<!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>[21592] trunk: Switch to .min for compressed JS and CSS files.</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/21592">21592</a></dd>
<dt>Author</dt> <dd>nacin</dd>
<dt>Date</dt> <dd>2012-08-23 00:04:18 +0000 (Thu, 23 Aug 2012)</dd>
</dl>

<h3>Log Message</h3>
<pre>Switch to .min for compressed JS and CSS files.
 * This moves our &quot;development&quot; versions from .dev.js to .js (same for css).
 * The compressed version then moves from .js to .min.js (same for css).

By switching to the standard .min convention, it sets expectations for developers,
and works nicely with existing tools such as ack.

fixes <a href="http://core.trac.wordpress.org/ticket/21633">#21633</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkwpincludesgeneraltemplatephp">trunk/wp-includes/general-template.php</a></li>
<li><a href="#trunkwpincludesjstinymcepluginswpeditimageeditimagehtml">trunk/wp-includes/js/tinymce/plugins/wpeditimage/editimage.html</a></li>
<li><a href="#trunkwpincludesscriptloaderphp">trunk/wp-includes/script-loader.php</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkwpadmincsscolorsclassiccss">trunk/wp-admin/css/colors-classic.css</a></li>
<li><a href="#trunkwpadmincsscolorsclassicmincss">trunk/wp-admin/css/colors-classic.min.css</a></li>
<li><a href="#trunkwpadmincsscolorsfreshcss">trunk/wp-admin/css/colors-fresh.css</a></li>
<li><a href="#trunkwpadmincsscolorsfreshmincss">trunk/wp-admin/css/colors-fresh.min.css</a></li>
<li><a href="#trunkwpadmincsscustomizecontrolsrtlcss">trunk/wp-admin/css/customize-controls-rtl.css</a></li>
<li><a href="#trunkwpadmincsscustomizecontrolsrtlmincss">trunk/wp-admin/css/customize-controls-rtl.min.css</a></li>
<li><a href="#trunkwpadmincsscustomizecontrolscss">trunk/wp-admin/css/customize-controls.css</a></li>
<li><a href="#trunkwpadmincsscustomizecontrolsmincss">trunk/wp-admin/css/customize-controls.min.css</a></li>
<li><a href="#trunkwpadmincssiertlcss">trunk/wp-admin/css/ie-rtl.css</a></li>
<li><a href="#trunkwpadmincssiertlmincss">trunk/wp-admin/css/ie-rtl.min.css</a></li>
<li><a href="#trunkwpadmincssiecss">trunk/wp-admin/css/ie.css</a></li>
<li><a href="#trunkwpadmincssiemincss">trunk/wp-admin/css/ie.min.css</a></li>
<li><a href="#trunkwpadmincssinstallcss">trunk/wp-admin/css/install.css</a></li>
<li><a href="#trunkwpadmincssinstallmincss">trunk/wp-admin/css/install.min.css</a></li>
<li><a href="#trunkwpadmincssmediartlcss">trunk/wp-admin/css/media-rtl.css</a></li>
<li><a href="#trunkwpadmincssmediartlmincss">trunk/wp-admin/css/media-rtl.min.css</a></li>
<li><a href="#trunkwpadmincssmediacss">trunk/wp-admin/css/media.css</a></li>
<li><a href="#trunkwpadmincssmediamincss">trunk/wp-admin/css/media.min.css</a></li>
<li><a href="#trunkwpadmincsswpadminrtlcss">trunk/wp-admin/css/wp-admin-rtl.css</a></li>
<li><a href="#trunkwpadmincsswpadminrtlmincss">trunk/wp-admin/css/wp-admin-rtl.min.css</a></li>
<li><a href="#trunkwpadmincsswpadmincss">trunk/wp-admin/css/wp-admin.css</a></li>
<li><a href="#trunkwpadmincsswpadminmincss">trunk/wp-admin/css/wp-admin.min.css</a></li>
<li><a href="#trunkwpadminjscatjs">trunk/wp-admin/js/cat.js</a></li>
<li><a href="#trunkwpadminjscatminjs">trunk/wp-admin/js/cat.min.js</a></li>
<li><a href="#trunkwpadminjscategoriesjs">trunk/wp-admin/js/categories.js</a></li>
<li><a href="#trunkwpadminjscategoriesminjs">trunk/wp-admin/js/categories.min.js</a></li>
<li><a href="#trunkwpadminjscommentjs">trunk/wp-admin/js/comment.js</a></li>
<li><a href="#trunkwpadminjscommentminjs">trunk/wp-admin/js/comment.min.js</a></li>
<li><a href="#trunkwpadminjscommonjs">trunk/wp-admin/js/common.js</a></li>
<li><a href="#trunkwpadminjscommonminjs">trunk/wp-admin/js/common.min.js</a></li>
<li><a href="#trunkwpadminjscustombackgroundjs">trunk/wp-admin/js/custom-background.js</a></li>
<li><a href="#trunkwpadminjscustombackgroundminjs">trunk/wp-admin/js/custom-background.min.js</a></li>
<li><a href="#trunkwpadminjscustomfieldsjs">trunk/wp-admin/js/custom-fields.js</a></li>
<li><a href="#trunkwpadminjscustomfieldsminjs">trunk/wp-admin/js/custom-fields.min.js</a></li>
<li><a href="#trunkwpadminjscustomizecontrolsjs">trunk/wp-admin/js/customize-controls.js</a></li>
<li><a href="#trunkwpadminjscustomizecontrolsminjs">trunk/wp-admin/js/customize-controls.min.js</a></li>
<li><a href="#trunkwpadminjsdashboardjs">trunk/wp-admin/js/dashboard.js</a></li>
<li><a href="#trunkwpadminjsdashboardminjs">trunk/wp-admin/js/dashboard.min.js</a></li>
<li><a href="#trunkwpadminjseditcommentsjs">trunk/wp-admin/js/edit-comments.js</a></li>
<li><a href="#trunkwpadminjseditcommentsminjs">trunk/wp-admin/js/edit-comments.min.js</a></li>
<li><a href="#trunkwpadminjseditorjs">trunk/wp-admin/js/editor.js</a></li>
<li><a href="#trunkwpadminjseditorminjs">trunk/wp-admin/js/editor.min.js</a></li>
<li><a href="#trunkwpadminjsgalleryjs">trunk/wp-admin/js/gallery.js</a></li>
<li><a href="#trunkwpadminjsgalleryminjs">trunk/wp-admin/js/gallery.min.js</a></li>
<li><a href="#trunkwpadminjsimageeditjs">trunk/wp-admin/js/image-edit.js</a></li>
<li><a href="#trunkwpadminjsimageeditminjs">trunk/wp-admin/js/image-edit.min.js</a></li>
<li><a href="#trunkwpadminjsinlineeditpostjs">trunk/wp-admin/js/inline-edit-post.js</a></li>
<li><a href="#trunkwpadminjsinlineeditpostminjs">trunk/wp-admin/js/inline-edit-post.min.js</a></li>
<li><a href="#trunkwpadminjsinlineedittaxjs">trunk/wp-admin/js/inline-edit-tax.js</a></li>
<li><a href="#trunkwpadminjsinlineedittaxminjs">trunk/wp-admin/js/inline-edit-tax.min.js</a></li>
<li><a href="#trunkwpadminjslinkjs">trunk/wp-admin/js/link.js</a></li>
<li><a href="#trunkwpadminjslinkminjs">trunk/wp-admin/js/link.min.js</a></li>
<li><a href="#trunkwpadminjsmediagalleryjs">trunk/wp-admin/js/media-gallery.js</a></li>
<li><a href="#trunkwpadminjsmediagalleryminjs">trunk/wp-admin/js/media-gallery.min.js</a></li>
<li><a href="#trunkwpadminjsmediauploadjs">trunk/wp-admin/js/media-upload.js</a></li>
<li><a href="#trunkwpadminjsmediauploadminjs">trunk/wp-admin/js/media-upload.min.js</a></li>
<li><a href="#trunkwpadminjsmediajs">trunk/wp-admin/js/media.js</a></li>
<li><a href="#trunkwpadminjsmediaminjs">trunk/wp-admin/js/media.min.js</a></li>
<li><a href="#trunkwpadminjsnavmenujs">trunk/wp-admin/js/nav-menu.js</a></li>
<li><a href="#trunkwpadminjsnavmenuminjs">trunk/wp-admin/js/nav-menu.min.js</a></li>
<li><a href="#trunkwpadminjspasswordstrengthmeterjs">trunk/wp-admin/js/password-strength-meter.js</a></li>
<li><a href="#trunkwpadminjspasswordstrengthmeterminjs">trunk/wp-admin/js/password-strength-meter.min.js</a></li>
<li><a href="#trunkwpadminjsplugininstalljs">trunk/wp-admin/js/plugin-install.js</a></li>
<li><a href="#trunkwpadminjsplugininstallminjs">trunk/wp-admin/js/plugin-install.min.js</a></li>
<li><a href="#trunkwpadminjspostjs">trunk/wp-admin/js/post.js</a></li>
<li><a href="#trunkwpadminjspostminjs">trunk/wp-admin/js/post.min.js</a></li>
<li><a href="#trunkwpadminjspostboxjs">trunk/wp-admin/js/postbox.js</a></li>
<li><a href="#trunkwpadminjspostboxminjs">trunk/wp-admin/js/postbox.min.js</a></li>
<li><a href="#trunkwpadminjssetpostthumbnailjs">trunk/wp-admin/js/set-post-thumbnail.js</a></li>
<li><a href="#trunkwpadminjssetpostthumbnailminjs">trunk/wp-admin/js/set-post-thumbnail.min.js</a></li>
<li><a href="#trunkwpadminjstagsjs">trunk/wp-admin/js/tags.js</a></li>
<li><a href="#trunkwpadminjstagsminjs">trunk/wp-admin/js/tags.min.js</a></li>
<li><a href="#trunkwpadminjsthemepreviewjs">trunk/wp-admin/js/theme-preview.js</a></li>
<li><a href="#trunkwpadminjsthemepreviewminjs">trunk/wp-admin/js/theme-preview.min.js</a></li>
<li><a href="#trunkwpadminjsthemejs">trunk/wp-admin/js/theme.js</a></li>
<li><a href="#trunkwpadminjsthememinjs">trunk/wp-admin/js/theme.min.js</a></li>
<li><a href="#trunkwpadminjsuserprofilejs">trunk/wp-admin/js/user-profile.js</a></li>
<li><a href="#trunkwpadminjsuserprofileminjs">trunk/wp-admin/js/user-profile.min.js</a></li>
<li><a href="#trunkwpadminjsusersuggestjs">trunk/wp-admin/js/user-suggest.js</a></li>
<li><a href="#trunkwpadminjsusersuggestminjs">trunk/wp-admin/js/user-suggest.min.js</a></li>
<li><a href="#trunkwpadminjsutilsjs">trunk/wp-admin/js/utils.js</a></li>
<li><a href="#trunkwpadminjsutilsminjs">trunk/wp-admin/js/utils.min.js</a></li>
<li><a href="#trunkwpadminjswidgetsjs">trunk/wp-admin/js/widgets.js</a></li>
<li><a href="#trunkwpadminjswidgetsminjs">trunk/wp-admin/js/widgets.min.js</a></li>
<li><a href="#trunkwpadminjswordcountjs">trunk/wp-admin/js/word-count.js</a></li>
<li><a href="#trunkwpadminjswordcountminjs">trunk/wp-admin/js/word-count.min.js</a></li>
<li><a href="#trunkwpadminjswpfullscreenjs">trunk/wp-admin/js/wp-fullscreen.js</a></li>
<li><a href="#trunkwpadminjswpfullscreenminjs">trunk/wp-admin/js/wp-fullscreen.min.js</a></li>
<li><a href="#trunkwpadminjsxfnjs">trunk/wp-admin/js/xfn.js</a></li>
<li><a href="#trunkwpadminjsxfnminjs">trunk/wp-admin/js/xfn.min.js</a></li>
<li><a href="#trunkwpincludescssadminbarrtlcss">trunk/wp-includes/css/admin-bar-rtl.css</a></li>
<li><a href="#trunkwpincludescssadminbarrtlmincss">trunk/wp-includes/css/admin-bar-rtl.min.css</a></li>
<li><a href="#trunkwpincludescssadminbarcss">trunk/wp-includes/css/admin-bar.css</a></li>
<li><a href="#trunkwpincludescssadminbarmincss">trunk/wp-includes/css/admin-bar.min.css</a></li>
<li><a href="#trunkwpincludescsseditorcss">trunk/wp-includes/css/editor.css</a></li>
<li><a href="#trunkwpincludescsseditormincss">trunk/wp-includes/css/editor.min.css</a></li>
<li><a href="#trunkwpincludescssjqueryuidialogcss">trunk/wp-includes/css/jquery-ui-dialog.css</a></li>
<li><a href="#trunkwpincludescssjqueryuidialogmincss">trunk/wp-includes/css/jquery-ui-dialog.min.css</a></li>
<li><a href="#trunkwpincludescsswppointercss">trunk/wp-includes/css/wp-pointer.css</a></li>
<li><a href="#trunkwpincludescsswppointermincss">trunk/wp-includes/css/wp-pointer.min.css</a></li>
<li><a href="#trunkwpincludesjsadminbarjs">trunk/wp-includes/js/admin-bar.js</a></li>
<li><a href="#trunkwpincludesjsadminbarminjs">trunk/wp-includes/js/admin-bar.min.js</a></li>
<li><a href="#trunkwpincludesjsautosavejs">trunk/wp-includes/js/autosave.js</a></li>
<li><a href="#trunkwpincludesjsautosaveminjs">trunk/wp-includes/js/autosave.min.js</a></li>
<li><a href="#trunkwpincludesjscolorpickerjs">trunk/wp-includes/js/colorpicker.js</a></li>
<li><a href="#trunkwpincludesjscolorpickerminjs">trunk/wp-includes/js/colorpicker.min.js</a></li>
<li><a href="#trunkwpincludesjscommentreplyjs">trunk/wp-includes/js/comment-reply.js</a></li>
<li><a href="#trunkwpincludesjscommentreplyminjs">trunk/wp-includes/js/comment-reply.min.js</a></li>
<li><a href="#trunkwpincludesjscustomizebasejs">trunk/wp-includes/js/customize-base.js</a></li>
<li><a href="#trunkwpincludesjscustomizebaseminjs">trunk/wp-includes/js/customize-base.min.js</a></li>
<li><a href="#trunkwpincludesjscustomizeloaderjs">trunk/wp-includes/js/customize-loader.js</a></li>
<li><a href="#trunkwpincludesjscustomizeloaderminjs">trunk/wp-includes/js/customize-loader.min.js</a></li>
<li><a href="#trunkwpincludesjscustomizepreviewjs">trunk/wp-includes/js/customize-preview.js</a></li>
<li><a href="#trunkwpincludesjscustomizepreviewminjs">trunk/wp-includes/js/customize-preview.min.js</a></li>
<li><a href="#trunkwpincludesjshoverIntentjs">trunk/wp-includes/js/hoverIntent.js</a></li>
<li><a href="#trunkwpincludesjshoverIntentminjs">trunk/wp-includes/js/hoverIntent.min.js</a></li>
<li><a href="#trunkwpincludesjsimgareaselectjqueryimgareaselectjs">trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.js</a></li>
<li><a href="#trunkwpincludesjsimgareaselectjqueryimgareaselectminjs">trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.min.js</a></li>
<li><a href="#trunkwpincludesjsjcropjqueryJcropjs">trunk/wp-includes/js/jcrop/jquery.Jcrop.js</a></li>
<li><a href="#trunkwpincludesjsjcropjqueryJcropminjs">trunk/wp-includes/js/jcrop/jquery.Jcrop.min.js</a></li>
<li><a href="#trunkwpincludesjsjqueryjquerycolorjs">trunk/wp-includes/js/jquery/jquery.color.js</a></li>
<li><a href="#trunkwpincludesjsjqueryjquerycolorminjs">trunk/wp-includes/js/jquery/jquery.color.min.js</a></li>
<li><a href="#trunkwpincludesjsjqueryjqueryformjs">trunk/wp-includes/js/jquery/jquery.form.js</a></li>
<li><a href="#trunkwpincludesjsjqueryjqueryformminjs">trunk/wp-includes/js/jquery/jquery.form.min.js</a></li>
<li><a href="#trunkwpincludesjsjqueryjqueryhotkeysjs">trunk/wp-includes/js/jquery/jquery.hotkeys.js</a></li>
<li><a href="#trunkwpincludesjsjqueryjqueryhotkeysminjs">trunk/wp-includes/js/jquery/jquery.hotkeys.min.js</a></li>
<li><a href="#trunkwpincludesjsjqueryjquerytablehotkeysjs">trunk/wp-includes/js/jquery/jquery.table-hotkeys.js</a></li>
<li><a href="#trunkwpincludesjsjqueryjquerytablehotkeysminjs">trunk/wp-includes/js/jquery/jquery.table-hotkeys.min.js</a></li>
<li><a href="#trunkwpincludesjsjquerysuggestjs">trunk/wp-includes/js/jquery/suggest.js</a></li>
<li><a href="#trunkwpincludesjsjquerysuggestminjs">trunk/wp-includes/js/jquery/suggest.min.js</a></li>
<li><a href="#trunkwpincludesjsjson2js">trunk/wp-includes/js/json2.js</a></li>
<li><a href="#trunkwpincludesjsjson2minjs">trunk/wp-includes/js/json2.min.js</a></li>
<li><a href="#trunkwpincludesjspluploadhandlersjs">trunk/wp-includes/js/plupload/handlers.js</a></li>
<li><a href="#trunkwpincludesjspluploadhandlersminjs">trunk/wp-includes/js/plupload/handlers.min.js</a></li>
<li><a href="#trunkwpincludesjspluploadwppluploadjs">trunk/wp-includes/js/plupload/wp-plupload.js</a></li>
<li><a href="#trunkwpincludesjspluploadwppluploadminjs">trunk/wp-includes/js/plupload/wp-plupload.min.js</a></li>
<li><a href="#trunkwpincludesjsquicktagsjs">trunk/wp-includes/js/quicktags.js</a></li>
<li><a href="#trunkwpincludesjsquicktagsminjs">trunk/wp-includes/js/quicktags.min.js</a></li>
<li><a href="#trunkwpincludesjsswfuploadhandlersjs">trunk/wp-includes/js/swfupload/handlers.js</a></li>
<li><a href="#trunkwpincludesjsswfuploadhandlersminjs">trunk/wp-includes/js/swfupload/handlers.min.js</a></li>
<li><a href="#trunkwpincludesjstinymcepluginswpdialogsjspopupjs">trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.js</a></li>
<li><a href="#trunkwpincludesjstinymcepluginswpdialogsjspopupminjs">trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.min.js</a></li>
<li><a href="#trunkwpincludesjstinymcepluginswpdialogsjswpdialogjs">trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.js</a></li>
<li><a href="#trunkwpincludesjstinymcepluginswpdialogsjswpdialogminjs">trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.min.js</a></li>
<li><a href="#trunkwpincludesjstinymcepluginswpeditimagejseditimagejs">trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.js</a></li>
<li><a href="#trunkwpincludesjstinymcepluginswpeditimagejseditimageminjs">trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.min.js</a></li>
<li><a href="#trunkwpincludesjstwsackjs">trunk/wp-includes/js/tw-sack.js</a></li>
<li><a href="#trunkwpincludesjstwsackminjs">trunk/wp-includes/js/tw-sack.min.js</a></li>
<li><a href="#trunkwpincludesjswpajaxresponsejs">trunk/wp-includes/js/wp-ajax-response.js</a></li>
<li><a href="#trunkwpincludesjswpajaxresponseminjs">trunk/wp-includes/js/wp-ajax-response.min.js</a></li>
<li><a href="#trunkwpincludesjswplistrevisionsjs">trunk/wp-includes/js/wp-list-revisions.js</a></li>
<li><a href="#trunkwpincludesjswplistrevisionsminjs">trunk/wp-includes/js/wp-list-revisions.min.js</a></li>
<li><a href="#trunkwpincludesjswplistsjs">trunk/wp-includes/js/wp-lists.js</a></li>
<li><a href="#trunkwpincludesjswplistsminjs">trunk/wp-includes/js/wp-lists.min.js</a></li>
<li><a href="#trunkwpincludesjswppointerjs">trunk/wp-includes/js/wp-pointer.js</a></li>
<li><a href="#trunkwpincludesjswppointerminjs">trunk/wp-includes/js/wp-pointer.min.js</a></li>
<li><a href="#trunkwpincludesjswplinkjs">trunk/wp-includes/js/wplink.js</a></li>
<li><a href="#trunkwpincludesjswplinkminjs">trunk/wp-includes/js/wplink.min.js</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkwpadmincsscolorsclassiccss">trunk/wp-admin/css/colors-classic.css</a></li>
<li><a href="#trunkwpadmincsscolorsclassicdevcss">trunk/wp-admin/css/colors-classic.dev.css</a></li>
<li><a href="#trunkwpadmincsscolorsfreshcss">trunk/wp-admin/css/colors-fresh.css</a></li>
<li><a href="#trunkwpadmincsscolorsfreshdevcss">trunk/wp-admin/css/colors-fresh.dev.css</a></li>
<li><a href="#trunkwpadmincsscustomizecontrolsrtlcss">trunk/wp-admin/css/customize-controls-rtl.css</a></li>
<li><a href="#trunkwpadmincsscustomizecontrolsrtldevcss">trunk/wp-admin/css/customize-controls-rtl.dev.css</a></li>
<li><a href="#trunkwpadmincsscustomizecontrolscss">trunk/wp-admin/css/customize-controls.css</a></li>
<li><a href="#trunkwpadmincsscustomizecontrolsdevcss">trunk/wp-admin/css/customize-controls.dev.css</a></li>
<li><a href="#trunkwpadmincssiertlcss">trunk/wp-admin/css/ie-rtl.css</a></li>
<li><a href="#trunkwpadmincssiertldevcss">trunk/wp-admin/css/ie-rtl.dev.css</a></li>
<li><a href="#trunkwpadmincssiecss">trunk/wp-admin/css/ie.css</a></li>
<li><a href="#trunkwpadmincssiedevcss">trunk/wp-admin/css/ie.dev.css</a></li>
<li><a href="#trunkwpadmincssinstallcss">trunk/wp-admin/css/install.css</a></li>
<li><a href="#trunkwpadmincssinstalldevcss">trunk/wp-admin/css/install.dev.css</a></li>
<li><a href="#trunkwpadmincssmediartlcss">trunk/wp-admin/css/media-rtl.css</a></li>
<li><a href="#trunkwpadmincssmediartldevcss">trunk/wp-admin/css/media-rtl.dev.css</a></li>
<li><a href="#trunkwpadmincssmediacss">trunk/wp-admin/css/media.css</a></li>
<li><a href="#trunkwpadmincssmediadevcss">trunk/wp-admin/css/media.dev.css</a></li>
<li><a href="#trunkwpadmincsswpadminrtlcss">trunk/wp-admin/css/wp-admin-rtl.css</a></li>
<li><a href="#trunkwpadmincsswpadminrtldevcss">trunk/wp-admin/css/wp-admin-rtl.dev.css</a></li>
<li><a href="#trunkwpadmincsswpadmincss">trunk/wp-admin/css/wp-admin.css</a></li>
<li><a href="#trunkwpadmincsswpadmindevcss">trunk/wp-admin/css/wp-admin.dev.css</a></li>
<li><a href="#trunkwpadminjscatdevjs">trunk/wp-admin/js/cat.dev.js</a></li>
<li><a href="#trunkwpadminjscatjs">trunk/wp-admin/js/cat.js</a></li>
<li><a href="#trunkwpadminjscategoriesdevjs">trunk/wp-admin/js/categories.dev.js</a></li>
<li><a href="#trunkwpadminjscategoriesjs">trunk/wp-admin/js/categories.js</a></li>
<li><a href="#trunkwpadminjscommentdevjs">trunk/wp-admin/js/comment.dev.js</a></li>
<li><a href="#trunkwpadminjscommentjs">trunk/wp-admin/js/comment.js</a></li>
<li><a href="#trunkwpadminjscommondevjs">trunk/wp-admin/js/common.dev.js</a></li>
<li><a href="#trunkwpadminjscommonjs">trunk/wp-admin/js/common.js</a></li>
<li><a href="#trunkwpadminjscustombackgrounddevjs">trunk/wp-admin/js/custom-background.dev.js</a></li>
<li><a href="#trunkwpadminjscustombackgroundjs">trunk/wp-admin/js/custom-background.js</a></li>
<li><a href="#trunkwpadminjscustomfieldsdevjs">trunk/wp-admin/js/custom-fields.dev.js</a></li>
<li><a href="#trunkwpadminjscustomfieldsjs">trunk/wp-admin/js/custom-fields.js</a></li>
<li><a href="#trunkwpadminjscustomizecontrolsdevjs">trunk/wp-admin/js/customize-controls.dev.js</a></li>
<li><a href="#trunkwpadminjscustomizecontrolsjs">trunk/wp-admin/js/customize-controls.js</a></li>
<li><a href="#trunkwpadminjsdashboarddevjs">trunk/wp-admin/js/dashboard.dev.js</a></li>
<li><a href="#trunkwpadminjsdashboardjs">trunk/wp-admin/js/dashboard.js</a></li>
<li><a href="#trunkwpadminjseditcommentsdevjs">trunk/wp-admin/js/edit-comments.dev.js</a></li>
<li><a href="#trunkwpadminjseditcommentsjs">trunk/wp-admin/js/edit-comments.js</a></li>
<li><a href="#trunkwpadminjseditordevjs">trunk/wp-admin/js/editor.dev.js</a></li>
<li><a href="#trunkwpadminjseditorjs">trunk/wp-admin/js/editor.js</a></li>
<li><a href="#trunkwpadminjsgallerydevjs">trunk/wp-admin/js/gallery.dev.js</a></li>
<li><a href="#trunkwpadminjsgalleryjs">trunk/wp-admin/js/gallery.js</a></li>
<li><a href="#trunkwpadminjsimageeditdevjs">trunk/wp-admin/js/image-edit.dev.js</a></li>
<li><a href="#trunkwpadminjsimageeditjs">trunk/wp-admin/js/image-edit.js</a></li>
<li><a href="#trunkwpadminjsinlineeditpostdevjs">trunk/wp-admin/js/inline-edit-post.dev.js</a></li>
<li><a href="#trunkwpadminjsinlineeditpostjs">trunk/wp-admin/js/inline-edit-post.js</a></li>
<li><a href="#trunkwpadminjsinlineedittaxdevjs">trunk/wp-admin/js/inline-edit-tax.dev.js</a></li>
<li><a href="#trunkwpadminjsinlineedittaxjs">trunk/wp-admin/js/inline-edit-tax.js</a></li>
<li><a href="#trunkwpadminjslinkdevjs">trunk/wp-admin/js/link.dev.js</a></li>
<li><a href="#trunkwpadminjslinkjs">trunk/wp-admin/js/link.js</a></li>
<li><a href="#trunkwpadminjsmediagallerydevjs">trunk/wp-admin/js/media-gallery.dev.js</a></li>
<li><a href="#trunkwpadminjsmediagalleryjs">trunk/wp-admin/js/media-gallery.js</a></li>
<li><a href="#trunkwpadminjsmediauploaddevjs">trunk/wp-admin/js/media-upload.dev.js</a></li>
<li><a href="#trunkwpadminjsmediauploadjs">trunk/wp-admin/js/media-upload.js</a></li>
<li><a href="#trunkwpadminjsmediadevjs">trunk/wp-admin/js/media.dev.js</a></li>
<li><a href="#trunkwpadminjsmediajs">trunk/wp-admin/js/media.js</a></li>
<li><a href="#trunkwpadminjsnavmenudevjs">trunk/wp-admin/js/nav-menu.dev.js</a></li>
<li><a href="#trunkwpadminjsnavmenujs">trunk/wp-admin/js/nav-menu.js</a></li>
<li><a href="#trunkwpadminjspasswordstrengthmeterdevjs">trunk/wp-admin/js/password-strength-meter.dev.js</a></li>
<li><a href="#trunkwpadminjspasswordstrengthmeterjs">trunk/wp-admin/js/password-strength-meter.js</a></li>
<li><a href="#trunkwpadminjsplugininstalldevjs">trunk/wp-admin/js/plugin-install.dev.js</a></li>
<li><a href="#trunkwpadminjsplugininstalljs">trunk/wp-admin/js/plugin-install.js</a></li>
<li><a href="#trunkwpadminjspostdevjs">trunk/wp-admin/js/post.dev.js</a></li>
<li><a href="#trunkwpadminjspostjs">trunk/wp-admin/js/post.js</a></li>
<li><a href="#trunkwpadminjspostboxdevjs">trunk/wp-admin/js/postbox.dev.js</a></li>
<li><a href="#trunkwpadminjspostboxjs">trunk/wp-admin/js/postbox.js</a></li>
<li><a href="#trunkwpadminjssetpostthumbnaildevjs">trunk/wp-admin/js/set-post-thumbnail.dev.js</a></li>
<li><a href="#trunkwpadminjssetpostthumbnailjs">trunk/wp-admin/js/set-post-thumbnail.js</a></li>
<li><a href="#trunkwpadminjstagsdevjs">trunk/wp-admin/js/tags.dev.js</a></li>
<li><a href="#trunkwpadminjstagsjs">trunk/wp-admin/js/tags.js</a></li>
<li><a href="#trunkwpadminjsthemepreviewdevjs">trunk/wp-admin/js/theme-preview.dev.js</a></li>
<li><a href="#trunkwpadminjsthemepreviewjs">trunk/wp-admin/js/theme-preview.js</a></li>
<li><a href="#trunkwpadminjsthemedevjs">trunk/wp-admin/js/theme.dev.js</a></li>
<li><a href="#trunkwpadminjsthemejs">trunk/wp-admin/js/theme.js</a></li>
<li><a href="#trunkwpadminjsuserprofiledevjs">trunk/wp-admin/js/user-profile.dev.js</a></li>
<li><a href="#trunkwpadminjsuserprofilejs">trunk/wp-admin/js/user-profile.js</a></li>
<li><a href="#trunkwpadminjsusersuggestdevjs">trunk/wp-admin/js/user-suggest.dev.js</a></li>
<li><a href="#trunkwpadminjsusersuggestjs">trunk/wp-admin/js/user-suggest.js</a></li>
<li><a href="#trunkwpadminjsutilsdevjs">trunk/wp-admin/js/utils.dev.js</a></li>
<li><a href="#trunkwpadminjsutilsjs">trunk/wp-admin/js/utils.js</a></li>
<li><a href="#trunkwpadminjswidgetsdevjs">trunk/wp-admin/js/widgets.dev.js</a></li>
<li><a href="#trunkwpadminjswidgetsjs">trunk/wp-admin/js/widgets.js</a></li>
<li><a href="#trunkwpadminjswordcountdevjs">trunk/wp-admin/js/word-count.dev.js</a></li>
<li><a href="#trunkwpadminjswordcountjs">trunk/wp-admin/js/word-count.js</a></li>
<li><a href="#trunkwpadminjswpfullscreendevjs">trunk/wp-admin/js/wp-fullscreen.dev.js</a></li>
<li><a href="#trunkwpadminjswpfullscreenjs">trunk/wp-admin/js/wp-fullscreen.js</a></li>
<li><a href="#trunkwpadminjsxfndevjs">trunk/wp-admin/js/xfn.dev.js</a></li>
<li><a href="#trunkwpadminjsxfnjs">trunk/wp-admin/js/xfn.js</a></li>
<li><a href="#trunkwpincludescssadminbarrtlcss">trunk/wp-includes/css/admin-bar-rtl.css</a></li>
<li><a href="#trunkwpincludescssadminbarrtldevcss">trunk/wp-includes/css/admin-bar-rtl.dev.css</a></li>
<li><a href="#trunkwpincludescssadminbarcss">trunk/wp-includes/css/admin-bar.css</a></li>
<li><a href="#trunkwpincludescssadminbardevcss">trunk/wp-includes/css/admin-bar.dev.css</a></li>
<li><a href="#trunkwpincludescsseditorcss">trunk/wp-includes/css/editor.css</a></li>
<li><a href="#trunkwpincludescsseditordevcss">trunk/wp-includes/css/editor.dev.css</a></li>
<li><a href="#trunkwpincludescssjqueryuidialogcss">trunk/wp-includes/css/jquery-ui-dialog.css</a></li>
<li><a href="#trunkwpincludescssjqueryuidialogdevcss">trunk/wp-includes/css/jquery-ui-dialog.dev.css</a></li>
<li><a href="#trunkwpincludescsswppointercss">trunk/wp-includes/css/wp-pointer.css</a></li>
<li><a href="#trunkwpincludescsswppointerdevcss">trunk/wp-includes/css/wp-pointer.dev.css</a></li>
<li><a href="#trunkwpincludesjsadminbardevjs">trunk/wp-includes/js/admin-bar.dev.js</a></li>
<li><a href="#trunkwpincludesjsadminbarjs">trunk/wp-includes/js/admin-bar.js</a></li>
<li><a href="#trunkwpincludesjsautosavedevjs">trunk/wp-includes/js/autosave.dev.js</a></li>
<li><a href="#trunkwpincludesjsautosavejs">trunk/wp-includes/js/autosave.js</a></li>
<li><a href="#trunkwpincludesjscolorpickerdevjs">trunk/wp-includes/js/colorpicker.dev.js</a></li>
<li><a href="#trunkwpincludesjscolorpickerjs">trunk/wp-includes/js/colorpicker.js</a></li>
<li><a href="#trunkwpincludesjscommentreplydevjs">trunk/wp-includes/js/comment-reply.dev.js</a></li>
<li><a href="#trunkwpincludesjscommentreplyjs">trunk/wp-includes/js/comment-reply.js</a></li>
<li><a href="#trunkwpincludesjscustomizebasedevjs">trunk/wp-includes/js/customize-base.dev.js</a></li>
<li><a href="#trunkwpincludesjscustomizebasejs">trunk/wp-includes/js/customize-base.js</a></li>
<li><a href="#trunkwpincludesjscustomizeloaderdevjs">trunk/wp-includes/js/customize-loader.dev.js</a></li>
<li><a href="#trunkwpincludesjscustomizeloaderjs">trunk/wp-includes/js/customize-loader.js</a></li>
<li><a href="#trunkwpincludesjscustomizepreviewdevjs">trunk/wp-includes/js/customize-preview.dev.js</a></li>
<li><a href="#trunkwpincludesjscustomizepreviewjs">trunk/wp-includes/js/customize-preview.js</a></li>
<li><a href="#trunkwpincludesjshoverIntentdevjs">trunk/wp-includes/js/hoverIntent.dev.js</a></li>
<li><a href="#trunkwpincludesjshoverIntentjs">trunk/wp-includes/js/hoverIntent.js</a></li>
<li><a href="#trunkwpincludesjsimgareaselectjqueryimgareaselectdevjs">trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.dev.js</a></li>
<li><a href="#trunkwpincludesjsimgareaselectjqueryimgareaselectjs">trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.js</a></li>
<li><a href="#trunkwpincludesjsjcropjqueryJcropdevjs">trunk/wp-includes/js/jcrop/jquery.Jcrop.dev.js</a></li>
<li><a href="#trunkwpincludesjsjcropjqueryJcropjs">trunk/wp-includes/js/jcrop/jquery.Jcrop.js</a></li>
<li><a href="#trunkwpincludesjsjqueryjquerycolordevjs">trunk/wp-includes/js/jquery/jquery.color.dev.js</a></li>
<li><a href="#trunkwpincludesjsjqueryjquerycolorjs">trunk/wp-includes/js/jquery/jquery.color.js</a></li>
<li><a href="#trunkwpincludesjsjqueryjqueryformdevjs">trunk/wp-includes/js/jquery/jquery.form.dev.js</a></li>
<li><a href="#trunkwpincludesjsjqueryjqueryformjs">trunk/wp-includes/js/jquery/jquery.form.js</a></li>
<li><a href="#trunkwpincludesjsjqueryjqueryhotkeysdevjs">trunk/wp-includes/js/jquery/jquery.hotkeys.dev.js</a></li>
<li><a href="#trunkwpincludesjsjqueryjqueryhotkeysjs">trunk/wp-includes/js/jquery/jquery.hotkeys.js</a></li>
<li><a href="#trunkwpincludesjsjqueryjquerytablehotkeysdevjs">trunk/wp-includes/js/jquery/jquery.table-hotkeys.dev.js</a></li>
<li><a href="#trunkwpincludesjsjqueryjquerytablehotkeysjs">trunk/wp-includes/js/jquery/jquery.table-hotkeys.js</a></li>
<li><a href="#trunkwpincludesjsjquerysuggestdevjs">trunk/wp-includes/js/jquery/suggest.dev.js</a></li>
<li><a href="#trunkwpincludesjsjquerysuggestjs">trunk/wp-includes/js/jquery/suggest.js</a></li>
<li><a href="#trunkwpincludesjsjson2devjs">trunk/wp-includes/js/json2.dev.js</a></li>
<li><a href="#trunkwpincludesjsjson2js">trunk/wp-includes/js/json2.js</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="#trunkwpincludesjspluploadwppluploaddevjs">trunk/wp-includes/js/plupload/wp-plupload.dev.js</a></li>
<li><a href="#trunkwpincludesjspluploadwppluploadjs">trunk/wp-includes/js/plupload/wp-plupload.js</a></li>
<li><a href="#trunkwpincludesjsquicktagsdevjs">trunk/wp-includes/js/quicktags.dev.js</a></li>
<li><a href="#trunkwpincludesjsquicktagsjs">trunk/wp-includes/js/quicktags.js</a></li>
<li><a href="#trunkwpincludesjsswfuploadhandlersdevjs">trunk/wp-includes/js/swfupload/handlers.dev.js</a></li>
<li><a href="#trunkwpincludesjsswfuploadhandlersjs">trunk/wp-includes/js/swfupload/handlers.js</a></li>
<li><a href="#trunkwpincludesjstinymcepluginswpdialogsjspopupdevjs">trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.dev.js</a></li>
<li><a href="#trunkwpincludesjstinymcepluginswpdialogsjspopupjs">trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.js</a></li>
<li><a href="#trunkwpincludesjstinymcepluginswpdialogsjswpdialogdevjs">trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.dev.js</a></li>
<li><a href="#trunkwpincludesjstinymcepluginswpdialogsjswpdialogjs">trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.js</a></li>
<li><a href="#trunkwpincludesjstinymcepluginswpeditimagejseditimagedevjs">trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.dev.js</a></li>
<li><a href="#trunkwpincludesjstinymcepluginswpeditimagejseditimagejs">trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.js</a></li>
<li><a href="#trunkwpincludesjstwsackdevjs">trunk/wp-includes/js/tw-sack.dev.js</a></li>
<li><a href="#trunkwpincludesjstwsackjs">trunk/wp-includes/js/tw-sack.js</a></li>
<li><a href="#trunkwpincludesjswpajaxresponsedevjs">trunk/wp-includes/js/wp-ajax-response.dev.js</a></li>
<li><a href="#trunkwpincludesjswpajaxresponsejs">trunk/wp-includes/js/wp-ajax-response.js</a></li>
<li><a href="#trunkwpincludesjswplistrevisionsdevjs">trunk/wp-includes/js/wp-list-revisions.dev.js</a></li>
<li><a href="#trunkwpincludesjswplistrevisionsjs">trunk/wp-includes/js/wp-list-revisions.js</a></li>
<li><a href="#trunkwpincludesjswplistsdevjs">trunk/wp-includes/js/wp-lists.dev.js</a></li>
<li><a href="#trunkwpincludesjswplistsjs">trunk/wp-includes/js/wp-lists.js</a></li>
<li><a href="#trunkwpincludesjswppointerdevjs">trunk/wp-includes/js/wp-pointer.dev.js</a></li>
<li><a href="#trunkwpincludesjswppointerjs">trunk/wp-includes/js/wp-pointer.js</a></li>
<li><a href="#trunkwpincludesjswplinkdevjs">trunk/wp-includes/js/wplink.dev.js</a></li>
<li><a href="#trunkwpincludesjswplinkjs">trunk/wp-includes/js/wplink.js</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkwpadmincsscolorsclassiccss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/colors-classic.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/colors-classic.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/colors-classic.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-html,.wp-dialog{background-color:#fff}* html input,* html .widget{border-color:#dfdfdf}textarea,input[type=&quot;text&quot;],input[type=&quot;password&quot;],input[type=&quot;file&quot;],input[type=&quot;button&quot;],input[type=&quot;submit&quot;],input[type=&quot;reset&quot;],input[type=&quot;email&quot;],input[type=&quot;number&quot;],input[type=&quot;search&quot;],input[type=&quot;tel&quot;],input[type=&quot;url&quot;],select{border-color:#dfdfdf;background-color:#fff;color:#333}select{color:#000}textarea:focus,input[type=&quot;text&quot;]:focus,input[type=&quot;password&quot;]:focus,input[type=&quot;file&quot;]:focus,input[type=&quot;button&quot;]:focus,input[type=&quot;submit&quot;]:focus,input[type=&quot;reset&quot;]:focus,input[type=&quot;email&quot;]:focus,input[type=&quot;number&quot;]:focus,input[type=&quot;search&quot;]:focus,input[type=&quot;tel&quot;]:focus,input[type=&quot;url&quot;]:focus,select:focus{border-color:#d1e5ee}kbd,code{background:#eaea
 ea}input[readonly]{background-color:#eee}.find-box-search{border-color:#dfdfdf;background-color:#f1f1f1}.find-box{background-color:#f1f1f1}.find-box-inside{background-color:#fff}a.page-numbers:hover{border-color:#999}body,#wpbody,.form-table .pre,.ui-autocomplete li a{color:#333}body&gt;#upload-menu{border-bottom-color:#fff}#postcustomstuff table,#your-profile fieldset,#rightnow,div.dashboard-widget,#dashboard-widgets p.dashboard-widget-links{border-color:#d1e5ee}#poststuff .inside label.spam,#poststuff .inside label.deleted{color:red}#poststuff .inside label.waiting{color:orange}#poststuff .inside label.approved{color:green}#postcustomstuff table{border-color:#dfdfdf;background-color:#f9f9f9}#postcustomstuff thead th{background-color:#f1f1f1}#postcustomstuff table input,#postcustomstuff table textarea{border-color:#dfdfdf;background-color:#fff}.widefat{border-color:#d1e5ee;background-color:#fff}div.dashboard-widget-error{background-color:#c43}div.dashboard-widget-notice{bac
 kground-color:#cfe1ef}div.dashboard-widget-submit{border-top-color:#ccc}ul.category-tabs li{border-color:transparent}div.tabs-panel,.wp-tab-panel,ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{border-color:#dfdfdf;background-color:#fff}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{background-color:#fff}input.disabled,textarea.disabled{background-color:#ccc}#plugin-information .action-button a,#plugin-information .action-button a:hover,#plugin-information .action-button a:visited{color:#fff}.widget .widget-top,.postbox h3,.stuffbox h3,.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head,.sidebar-name,#nav-menu-header,#nav-menu-footer,.menu-item-handle,#fullscreen-topbar{background:#f5fafd;background-image:-webkit-gradient(linear,left bottom,left top,from(#eff8ff),to(#f7fcfe));background-image:-webkit-linear-gradient(bottom,#eff8ff,#f7fcfe
 );background-image:-moz-linear-gradient(bottom,#eff8ff,#f7fcfe);background-image:-o-linear-gradient(bottom,#eff8ff,#f7fcfe);background-image:linear-gradient(to top,#eff8ff,#f7fcfe)}.widget .widget-top,.postbox h3,.stuffbox h3{border-bottom-color:#d1e5ee;text-shadow:#fff 0 1px 0;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff}.form-table th,.form-wrap label{color:#222;text-shadow:0 1px 0 #fff}.description,.form-wrap p{color:#666}strong .post-com-count span{background-color:#21759b}.sorthelper{background-color:#ccf3fa}.ac_match,.subsubsub a.current{color:#000}.wrap h2{color:#174f69}.wrap .add-new-h2,.wrap .add-new-h2:active{background:#f1f1f1}.wrap .add-new-h2:focus{background:#c7e7fd}.subtitle{color:#777}.ac_over{background-color:#f0f0b8}.ac_results{background-color:#fff;border-color:#808080}.ac_results li{color:#101010}.alternate,.alt{background-color:#f7fcfe}.available-theme a.screenshot{background-color:#f1f1f1;border-color:#ddd}.bar{background-color:#e8e8e8;border
 -right-color:#99d}#media-upload,#media-upload .media-item .slidetoggle{background:#fff}#media-upload .slidetoggle{border-top-color:#dfdfdf}div.error,.login #login_error{background-color:#ffebe8;border-color:#c00}div.error a{color:#c00}.form-invalid{background-color:#ffebe8!important}.form-invalid input,.form-invalid select{border-color:#c00!important}.submit,#commentsdiv #add-new-comment{border-color:#dfdfdf}.highlight{background-color:#e4f2fd;color:#000}.howto,.nonessential,#edit-slug-box,.form-input-tip,.subsubsub{color:#666}.media-upload-form label.form-help,td.help{color:#9a9a9a}.ui-autocomplete{background-color:#eff8ff;border-color:#d1e5ee}.ui-autocomplete li a.ui-state-hover{background-color:#def1ff}.post-com-count{background-image:url(../images/bubble_bg.gif);color:#fff}.post-com-count span{background-color:#bbb;color:#fff}.post-com-count:hover span{background-color:#d54e21}.quicktags,.search{background-color:#ccc;color:#000}.side-info h5{border-bottom-color:#dadada}.
 side-info ul{color:#666}.button,.button-secondary,.submit input,input[type=button],input[type=submit]{border-color:#bbb;color:#464646}.button:hover,.button-secondary:hover,.submit input:hover,input[type=button]:hover,input[type=submit]:hover{color:#000;border-color:#666}.button,.submit input,.button-secondary{text-shadow:0 1px 0 #fff;background:#f2f2f2;background-image:-webkit-gradient(linear,left bottom,left top,from(#ededed),to(#fff));background-image:-webkit-linear-gradient(bottom,#ededed,#fff);background-image:-moz-linear-gradient(bottom,#ededed,#fff);background-image:-o-linear-gradient(bottom,#ededed,#fff);background-image:linear-gradient(to top,#ededed,#fff)}.button:active,.submit input:active,.button-secondary:active{background:#eee;background-image:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#fff));background-image:-webkit-linear-gradient(top,#ededed,#fff);background-image:-moz-linear-gradient(top,#ededed,#fff);background-image:-o-linear-gradient(to
 p,#ededed,#fff);background-image:linear-gradient(to bottom,#ededed,#fff)}input.button-primary,button.button-primary,a.button-primary{border-color:#298cba;font-weight:bold;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3);background:#21759b;background-image:-webkit-gradient(linear,left bottom,left top,from(#227199),to(#298cba));background-image:-webkit-linear-gradient(bottom,#227199,#298cba);background-image:-moz-linear-gradient(bottom,#227199,#298cba);background-image:-o-linear-gradient(bottom,#227199,#298cba);background-image:linear-gradient(to top,#227199,#298cba)}input.button-primary:active,button.button-primary:active,a.button-primary:active{color:#eaf2fa;background:#298cba;background-image:-webkit-gradient(linear,left top,left bottom,from(#227199),to(#298cba));background-image:-webkit-linear-gradient(top,#227199,#298cba);background-image:-moz-linear-gradient(top,#227199,#298cba);background-image:-o-linear-gradient(top,#227199,#298cba);background-image:linear-gradient(to b
 ottom,#227199,#298cba)}input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:active{border-color:#13455b;color:#eaf2fa}.button-disabled,.button[disabled],.button:disabled,.button-secondary[disabled],.button-secondary:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important}.button-primary-disabled,.button-primary[disabled],.button-primary:disabled{color:#9fd0d5!important;background:#298cba!important}a:hover,a:active{color:#d54e21}a:focus{background:#c7e7fd;color:#124964}a:active{background:0;outline:thin dotted}#adminmenu a:active{outline:0}#adminmenu a:hover,#adminmenu li.menu-top&gt;a:focus,#adminmenu .wp-submenu a:hover,#the-comment-list .comment a:hover,#rightnow a:hover,#media-upload a.del-link:hover,div.dashboard-widget-submit input:hover,.subsubsub a:hover,.subsubsub a.current:hover,.ui-tabs-nav a:hover,.plugins .inactive a:hover,#all-plugins-table .plugins .inactive a:hover,#search-plu
 gins-table .plugins .inactive a:hover{color:#d54e21}#the-comment-list .comment-item,#dashboard-widgets #dashboard_quick_press form p.submit{border-color:#dfdfdf}#side-sortables .category-tabs .tabs a,#side-sortables .add-menu-item-tabs .tabs a,.wp-tab-bar .wp-tab-active a{color:#333}#rightnow .rbutton{background-color:#ebebeb;color:#264761}.submitbox .submit{background-color:#464646;color:#ccc}.plugins a.delete:hover,#all-plugins-table .plugins a.delete:hover,#search-plugins-table .plugins a.delete:hover,.submitbox .submitdelete{color:#f00;border-bottom-color:#f00}.submitbox .submitdelete:hover,#media-items a.delete:hover,#media-items a.delete-permanently:hover{color:#fff;background-color:#f00;border-bottom-color:#f00}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:#f00;border-bottom-color:#f00}.tablenav .dots{border-color:transparent}.tablenav .next,.tablenav .prev{border-color:transparent;color:#21759b}.tablenav .next:hover,.tablenav .prev:hove
 r{border-color:transparent;color:#d54e21}div.updated,.login .message{background-color:#ffffe0;border-color:#e6db55}.update-message{color:#000}a.page-numbers{border-bottom-color:#b8d3e2}.commentlist li{border-bottom-color:#ccc}.widefat td,.widefat th{border-top-color:#fff;border-bottom-color:#d0dfe9}.widefat th{text-shadow:rgba(255,255,255,0.8) 0 1px 0}.widefat td{color:#555}.widefat p,.widefat ol,.widefat ul{color:#333}.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head{color:#333}th.sortable a:hover,th.sortable a:active,th.sortable a:focus{color:#333}th.sortable a:focus{background:#e1e1e1;background-image:-webkit-gradient(linear,left bottom,left top,from(#dcdcdc),to(#e9e9e9));background-image:-webkit-linear-gradient(bottom,#dcdcdc,#e9e9e9);background-image:-moz-linear-gradient(bottom,#dcdcdc,#e9e9e9);background-image:-o-linear-gradient(bottom,#dcdcdc,#e9e9e9);background-image:linea
 r-gradient(to top,#dcdcdc,#e9e9e9)}h3.dashboard-widget-title small a{color:#d7d7d7}h3.dashboard-widget-title small a:hover{color:#fff}a,#adminmenu a,#the-comment-list p.comment-author strong a,#media-upload a.del-link,#media-items a.delete,#media-items a.delete-permanently,.plugins a.delete,.ui-tabs-nav a{color:#21759b}#adminmenu .awaiting-mod,#adminmenu .update-plugins,#sidemenu a .update-plugins,#rightnow .reallynow{background-color:#464646;color:#fff;-webkit-box-shadow:rgba(255,255,255,0.5) 0 1px 0;box-shadow:rgba(255,255,255,0.5) 0 1px 0}#plugin-information .action-button{background-color:#d54e21;color:#fff}#adminmenu li.current a .awaiting-mod,#adminmenu li a.wp-has-current-submenu .update-plugins{background-color:#464646;color:#fff;-webkit-box-shadow:rgba(255,255,255,0.5) 0 1px 0;box-shadow:rgba(255,255,255,0.5) 0 1px 0}div#media-upload-header,div#plugin-information-header{background-color:#f9f9f9;border-bottom-color:#dfdfdf}#currenttheme img{border-color:#666}#dashboa
 rd_secondary div.dashboard-widget-content ul li a{background-color:#f9f9f9}input.readonly,textarea.readonly{background-color:#ddd}#editable-post-name{background-color:#fffbcc}#edit-slug-box strong,.tablenav .displaying-num,#submitted-on,.submitted-on{color:#777}.login #nav a,.login #backtoblog a{color:#21759b!important}.login #nav a:hover,.login #backtoblog a:hover{color:#d54e21!important}#footer{color:#777;border-color:#b0c8d7}#media-items .media-item,.media-item .describe,.imgedit-group{border-color:#dfdfdf}.checkbox,.side-info,.plugins tr,#your-profile #rich_editing{background-color:#fcfcfc}.plugins .inactive,.plugins .inactive th,.plugins .inactive td,tr.inactive+tr.plugin-update-tr .plugin-update{background-color:#f4f4f4}.plugin-update-tr .update-message{background-color:#fffbe4;border-color:#dfdfdf}.plugins .active,.plugins .active th,.plugins .active td{color:#000}.plugins .inactive a{color:#579}#the-comment-list tr.undo,#the-comment-list div.undo{background-color:#f4
 f4f4}#the-comment-list .unapproved{background-color:#ffffe0}#the-comment-list .approve a{color:#006505}#the-comment-list .unapprove a{color:#d98500}table.widefat span.delete a,table.widefat span.trash a,table.widefat span.spam a,#dashboard_recent_comments .delete a,#dashboard_recent_comments .trash a,#dashboard_recent_comments .spam a{color:#bc0b0b}.welcome-panel{border-color:#d1e5ee}.welcome-panel p{color:#777}.welcome-panel-column p{color:#464646}.welcome-panel h3{text-shadow:1px 1px 1px white}.widget,#widget-list .widget-top,.postbox,#titlediv,#poststuff .postarea,.stuffbox{border-color:#d1e5ee;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;-webkit-border-radius:3px;border-radius:3px}.widget,#widget-list .widget-top,.postbox,.menu-item-settings{background-color:#f7fcfe}.postbox h3{color:#174f69}.widget .widget-top{color:#174f69}.sidebar-name:hover h3,.postbox h3:hover{color:#000}.curtime #timestamp{background-image:url(../images/date-button.gif)}#quic
 ktags #ed_link{color:#00f}#rightnow .youhave{background-color:#f0f6fb}#rightnow a{color:#448abd}.tagchecklist span a,#bulk-titles div a{background:url(../images/xit.gif) no-repeat}.tagchecklist span a:hover,#bulk-titles div a:hover{background:url(../images/xit.gif) no-repeat -10px 0}#update-nag,.update-nag{background-color:#fffbcc;border-color:#e6db55;color:#555}.login #backtoblog a{color:#464646}#wphead{border-bottom:#d0dfe9 1px solid}#wphead h1 a{color:#174f69}#footer a:link,#footer a:visited{text-decoration:none}#footer a:hover{color:#000;text-decoration:underline}.file-error,abbr.required,.widget-control-remove:hover,table.widefat .delete a:hover,table.widefat .trash a:hover,table.widefat .spam a:hover,#dashboard_recent_comments .delete a:hover,#dashboard_recent_comments .trash a:hover #dashboard_recent_comments .spam a:hover{color:#f00}#pass-strength-result{background-color:#eee;border-color:#ddd!important}#pass-strength-result.bad{background-color:#ffb78c;border-color:
 #ff853c!important}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important}#poststuff .wp-editor-wrap .wp_themeSkin .mceStatusbar{border-color:#d0dfe9}#poststuff .wp-editor-wrap .wp_themeSkin .mceStatusbar *{color:#555}#poststuff #editor-toolbar .active{border-color:#d0dfe9 #d0dfe9 #eff8ff;background-color:#eff8ff;color:#333}#post-status-info{background-color:#eff8ff}.wp-editor-wrap .wp_themeSkin *,.wp-editor-wrap .wp_themeSkin a:hover,.wp-editor-wrap .wp_themeSkin a:link,.wp-editor-wrap .wp_themeSkin a:visited,.wp-editor-wrap .wp_themeSkin a:active{color:#000}.wp-editor-wrap .quicktags-toolbar input{background:#fff;background-image:-webkit-gradient(linear,left bottom,left top,from(#e5f0f8),to(#fff));background-image:-webkit-linear-gradient(bottom,#e5f0f8,#fff);background-image:-moz-lin
 ear-gradient(bottom,#e5f0f8,#fff);background-image:-o-linear-gradient(bottom,#e5f0f8,#fff);background-image:linear-gradient(to top,#e5f0f8,#fff)}.wp-editor-wrap .wp_themeSkin table.mceLayout{border-color:#bed1dd #bed1dd #d0dfe9}#editorcontainer #content,#editorcontainer .wp-editor-wrap .wp_themeSkin .mceIframeContainer{-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1)}.wp-editor-wrap .wp_themeSkin iframe{background:transparent}.wp-editor-wrap .wp_themeSkin .mceStatusbar{color:#000;background-color:#f5f5f5}.wp-editor-wrap .wp_themeSkin .mceButton,.wp-editor-wrap .wp_themeSkin .mceListBox .mceText,.wp-editor-wrap .wp_themeSkin .mceListBox .mceOpen{border-color:#b0c8d7;background:#cfdfe9;background-image:-webkit-gradient(linear,left bottom,left top,from(#cfdfe9),to(#fff));background-image:-webkit-linear-gradient(bottom,#cfdfe9,#fff);background-image:-moz-linear-gradient(bottom,#cfdfe9,#fff);background-image:-o-linear-gradient(bott
 om,#cfdfe9,#fff);background-image:linear-gradient(to top,#cfdfe9,#fff)}.wp-editor-wrap .wp_themeSkin a.mceButtonEnabled:hover{border-color:#5589aa;background:#c9c9c9;background-image:-webkit-gradient(linear,left bottom,left top,from(#bdccd5),to(#000));background-image:-webkit-linear-gradient(bottom,#bdccd5,#fff);background-image:-moz-linear-gradient(bottom,#bdccd5,#fff);background-image:-o-linear-gradient(bottom,#bdccd5,#fff);background-image:linear-gradient(to top,#bdccd5,#fff)}.wp-editor-wrap .wp_themeSkin a.mceButton:active,.wp-editor-wrap .wp_themeSkin a.mceButtonEnabled:active,.wp-editor-wrap .wp_themeSkin a.mceButtonSelected:active,.wp-editor-wrap .wp_themeSkin a.mceButtonActive,.wp-editor-wrap .wp_themeSkin a.mceButtonActive:active,.wp-editor-wrap .wp_themeSkin a.mceButtonActive:hover{background:#b0c8d7;border-color:#5589aa;background-image:-webkit-gradient(linear,left top,left bottom,from(#cfdfe9),to(#fff));background-image:-webkit-linear-gradient(top,#cfdfe9,#fff);b
 ackground-image:-moz-linear-gradient(top,#cfdfe9,#fff);background-image:-o-linear-gradient(top,#cfdfe9,#fff);background-image:linear-gradient(to bottom,#cfdfe9,#fff)}.wp-editor-wrap .wp_themeSkin .mceButtonDisabled{border-color:#b0c8d7!important}.wp-editor-wrap .wp_themeSkin .mceListBox .mceOpen{border-left:0!important}.wp-editor-wrap .wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp-editor-wrap .wp_themeSkin .mceListBoxHover .mceOpen,.wp-editor-wrap .wp_themeSkin .mceListBoxHover:active .mceOpen,.wp-editor-wrap .wp_themeSkin .mceListBoxSelected .mceOpen,.wp-editor-wrap .wp_themeSkin .mceListBoxSelected .mceText,.wp-editor-wrap .wp_themeSkin table.mceListBoxEnabled:active .mceText{background:#b0c8d7;border-color:#5589aa}.wp-editor-wrap .wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp-editor-wrap .wp_themeSkin .mceListBoxHover .mceText,.wp-editor-wrap .wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp-editor-wrap .wp_themeSkin .mceListBoxHover .mceOpen{bo
 rder-color:#5589aa;background:#c9c9c9;background-image:-webkit-gradient(linear,left bottom,left top,from(#cfdfe9),to(#fff));background-image:-webkit-linear-gradient(bottom,#cfdfe9,#fff);background-image:-moz-linear-gradient(bottom,#cfdfe9,#fff);background-image:-o-linear-gradient(bottom,#cfdfe9,#fff);background-image:linear-gradient(to top,#cfdfe9,#fff)}.wp-editor-wrap .wp_themeSkin .mceSplitButton a.mceAction,.wp-editor-wrap .wp_themeSkin .mceSplitButton a.mceOpen{border-color:#b0c8d7}.wp-editor-wrap .wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp-editor-wrap .wp_themeSkin .mceSplitButtonSelected a.mceOpen,.wp-editor-wrap .wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp-editor-wrap .wp_themeSkin .mceSplitButton a.mceAction:hover{border-color:#5589aa}.wp-editor-wrap .wp_themeSkin table.mceSplitButton td{background:#cfdfe9;background-image:-webkit-gradient(linear,left bottom,left top,from(#cfdfe9),to(#fff));background-image:-webkit-linear-gradient(bottom,#cfd
 fe9,#fff);background-image:-moz-linear-gradient(bottom,#cfdfe9,#fff);background-image:-o-linear-gradient(bottom,#cfdfe9,#fff);background-image:linear-gradient(to top,#cfdfe9,#fff)}.wp-editor-wrap .wp_themeSkin table.mceSplitButton:hover td{background:#c9c9c9;background-image:-webkit-gradient(linear,left bottom,left top,from(#bdccd5),to(#000));background-image:-webkit-linear-gradient(bottom,#bdccd5,#fff);background-image:-moz-linear-gradient(bottom,#bdccd5,#fff);background-image:-o-linear-gradient(bottom,#bdccd5,#fff);background-image:linear-gradient(to top,#bdccd5,#fff)}.wp-editor-wrap .wp_themeSkin .mceSplitButtonActive{background-color:#b0c8d7}.wp-editor-wrap .wp_themeSkin div.mceColorSplitMenu table{background-color:#ebebeb;border-color:#b2b2b2}.wp-editor-wrap .wp_themeSkin .mceColorSplitMenu a{border-color:#b2b2b2}.wp-editor-wrap .wp_themeSkin .mceColorSplitMenu a.mceMoreColors{border-color:#fff}.wp-editor-wrap .wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover{borde
 r-color:#0a246a;background-color:#b6bdd2}.wp-editor-wrap .wp_themeSkin a.mceMoreColors:hover{border-color:#0a246a}.wp-editor-wrap .wp_themeSkin .mceMenu{border-color:#ddd}.wp-editor-wrap .wp_themeSkin .mceMenu table{background-color:#ebeaeb}.wp-editor-wrap .wp_themeSkin .mceMenu .mceText{color:#000}.wp-editor-wrap .wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,.wp-editor-wrap .wp_themeSkin .mceMenu .mceMenuItemActive{background-color:#f5f5f5}.wp-editor-wrap .wp_themeSkin td.mceMenuItemSeparator{background-color:#aaa}.wp-editor-wrap .wp_themeSkin .mceMenuItemTitle a{background-color:#ccc;border-bottom-color:#aaa}.wp-editor-wrap .wp_themeSkin .mceMenuItemTitle span.mceText{color:#000}.wp-editor-wrap .wp_themeSkin .mceMenuItemDisabled .mceText{color:#888}.wp-admin #mceModalBlocker{background:#000}.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft{background:#444;border-left:1px solid #999;border-top:1px solid #999;-webkit-border-top-left-radius:3px;border-top-left-radius:3px
 }.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight{background:#444;border-right:1px solid #999;border-top:1px solid #999;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}.wp-admin .clearlooks2 .mceMiddle .mceLeft{background:#f1f1f1;border-left:1px solid #999}.wp-admin .clearlooks2 .mceMiddle .mceRight{background:#f1f1f1;border-right:1px solid #999}.wp-admin .clearlooks2 .mceBottom{background:#f1f1f1;border-bottom:1px solid #999}.wp-admin .clearlooks2 .mceBottom .mceLeft{background:#f1f1f1;border-bottom:1px solid #999;border-left:1px solid #999}.wp-admin .clearlooks2 .mceBottom .mceCenter{background:#f1f1f1;border-bottom:1px solid #999}.wp-admin .clearlooks2 .mceBottom .mceRight{background:#f1f1f1;border-bottom:1px solid #999;border-right:1px solid #999}.wp-admin .clearlooks2 .mceFocus .mceTop span{color:#e5e5e5}.wp-editor-wrap .wp-switch-editor{background-color:#f5fafd;border-color:#d1e5ee #d1e5ee #d1e5ee;color:#999}.wp-editor-wrap.tmce-active .switch-tmce,.w
 p-editor-wrap.html-active .switch-html{background-color:#eff8ff;border-color:#d1e5ee #d1e5ee #eff8ff;color:#333}.wp-editor-wrap .quicktags-toolbar input{color:#464646;border-color:#b1c6cf;background:#fff;background-image:-webkit-gradient(linear,left bottom,left top,from(#e5f0f8),to(#fff));background-image:-webkit-linear-gradient(bottom,#e5f0f8,#fff);background-image:-moz-linear-gradient(bottom,#e5f0f8,#fff);background-image:-o-linear-gradient(bottom,#e5f0f8,#fff);background-image:linear-gradient(to top,#e5f0f8,#fff)}.wp-editor-wrap .quicktags-toolbar input:hover{border-color:#5589aa;background:#e0f1ff}.wp-editor-wrap .quicktags-toolbar,.wp-editor-wrap .wp_themeSkin tr.mceFirst td.mceToolbar{border-bottom:1px solid #ccc;background:#eff8ff;background-image:-webkit-gradient(linear,left bottom,left top,from(#cfdfe9),to(#eff8ff));background-image:-webkit-linear-gradient(bottom,#cfdfe9,#eff8ff);background-image:-moz-linear-gradient(bottom,#cfdfe9,#eff8ff);background-image:-o-linea
 r-gradient(bottom,#cfdfe9,#eff8ff);background-image:linear-gradient(to top,#cfdfe9,#eff8ff)}#titlediv #title{border-color:#bdccd5}#editorcontainer{border-color:#bdccd5 #bdccd5 #d0dfe9}#post-status-info{border-color:#d0dfe9 #bdccd5 #bdccd5}.editwidget .widget-inside{border-color:#d0dfe9}#titlediv #title{background-color:#fff}#tTips p#tTips_inside{background-color:#ddd;color:#333}#timestampdiv input,#namediv input,#poststuff .inside .the-tagcloud{border-color:#ddd}#adminmenuback,#adminmenuwrap{background-color:#eff8ff;border-color:#d1e5ee}#adminmenushadow,#adminmenuback{background-image:url(../images/menu-shadow.png);background-position:top right;background-repeat:repeat-y}#adminmenu li.wp-menu-separator{background:#d1e5ee;border-color:#bed1dd}#adminmenu div.separator{border-color:#d1e5ee}#adminmenu a.menu-top,#adminmenu .wp-submenu .wp-submenu-head{border-top-color:#fff;border-bottom-color:#cae6ff}#adminmenu li.wp-menu-open{border-color:#d1e5ee}#adminmenu a.menu-top:hover,#ad
 minmenu li.opensub&gt;a.menu-top,#adminmenu li&gt;a.menu-top:focus{background-color:#e0f1ff;color:#d54e21;text-shadow:0 1px 0 rgba(255,255,255,0.4)}#adminmenu li.menu-top:hover&gt;a span,#adminmenu li.menu-top&gt;a:focus span{text-shadow:none}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top,.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.current.menu-top,#adminmenu .wp-menu-arrow,#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background:#5589aa;background-image:-webkit-gradient(linear,left bottom,left top,from(#5589aa),to(#619bbb));background-image:-webkit-linear-gradient(bottom,#5589aa,#619bbb);background-image:-moz-linear-gradient(bottom,#5589aa,#619bbb);background-image:-o-linear-gradient(bottom,#5589aa,#619bbb);background-image:linear-gradient(to top,#5589aa,#619bbb)}#adminmenu .wp-menu-arrow div{background:#5589aa;background-image:-webkit-gradient(linear,right bottom,left top,from(#5589aa)
 ,to(#619bbb));background-image:-webkit-linear-gradient(bottom right,#5589aa,#619bbb);background-image:-moz-linear-gradient(bottom right,#5589aa,#619bbb);background-image:-o-linear-gradient(bottom right,#5589aa,#619bbb);background-image:linear-gradient(to top left,#5589aa,#619bbb)}#adminmenu li.wp-not-current-submenu .wp-menu-arrow{border-top-color:#fff;border-bottom-color:#cae6ff;background:#e0f1ff}#adminmenu li.wp-not-current-submenu .wp-menu-arrow div{background:#e0f1ff;border-color:#cae6ff}.folded #adminmenu li.menu-top li:hover a{background-image:none}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top,#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{text-shadow:0 -1px 0 #333;color:#fff;border-top-color:#5a8fad;border-bottom-color:#5589aa}.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{border-top-color:#5a8fad;border-bottom-color:#5589aa}#adminmenu .wp-submenu a:hover,#adminmenu
  .wp-submenu a:focus{background-color:#eff8ff;color:#333}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{color:#333}#adminmenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background-color:#fff;border-color:#d0dfe9;-webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.4);box-shadow:2px 3px 6px rgba(0,0,0,0.4)}#adminmenu .wp-submenu .wp-submenu-head{border-right-color:#dfdfdf;background-color:#e4e4e4}#collapse-menu{color:#a0c3d5;border-top-color:#f9f9f9}#collapse-menu:hover{color:#5a8fad}#collapse-button{border-color:#d0dfe9;background:#eff8ff;background-image:-webkit-gradient(linear,left bottom,left top,from(#eff8ff),to(#fff));background-image:-webkit-linear-gradient(bottom,#eff8ff,#fff);background-image:-moz-linear-gradient(bottom,#eff8ff,#fff);background-image:-o-linear-gradient(bottom,#eff8ff,#fff);background-image:linear-gradient(to to
 p,#eff8ff,#fff)}#collapse-menu:hover #collapse-button{border-color:#a0c3d5}#collapse-button div{background:transparent url(../images/arrows-vs.png) no-repeat 0 -72px}.folded #collapse-button div{background-position:0 -108px}@media only screen and (max-width:900px){.auto-fold #adminmenu li.wp-has-current-submenu,.auto-fold #adminmenu li.current.menu-top{background-color:#5589aa;background-image:-webkit-gradient(linear,left bottom,left top,from(#5589aa),to(#619bbb));background-image:-webkit-linear-gradient(bottom,#5589aa,#619bbb);background-image:-moz-linear-gradient(bottom,#5589aa,#619bbb);background-image:-o-linear-gradient(bottom,#5589aa,#619bbb);background-image:linear-gradient(bottom,#5589aa,#619bbb)}.auto-fold #adminmenu li.wp-has-current-submenu,.auto-fold #adminmenu li.current.menu-top{border-top-color:#5a8fad;border-bottom-color:#5589aa}.auto-fold #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{background
 -color:#fff;border-color:#d0dfe9;-webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.4);box-shadow:2px 3px 6px rgba(0,0,0,0.4)}.auto-fold #collapse-button div{background-position:0 -108px}}.icon16,.icon32,div.wp-menu-image{background-color:transparent;background-repeat:no-repeat}.icon16.icon-dashboard,.menu-icon-dashboard div.wp-menu-image,.icon16.icon-post,.menu-icon-post div.wp-menu-image,.icon16.icon-media,.menu-icon-media div.wp-menu-image,.icon16.icon-links,.menu-icon-links div.wp-menu-image,.icon16.icon-page,.menu-icon-page div.wp-menu-image,.icon16.icon-comments,.menu-icon-comments div.wp-menu-image,.icon16.icon-appearance,.menu-icon-appearance div.wp-menu-image,.icon16.icon-plugins,.menu-icon-plugins div.wp-menu-image,.icon16.icon-users,.menu-icon-users div.wp-menu-image,.icon16.icon-tools,.menu-icon-tools div.wp-menu-image,.icon16.icon-settings,.menu-icon-settings div.wp-menu-image,.icon16.icon-site,.menu-icon-site div.wp-menu-image{background-image:url('../images/menu-vs.p
 ng?ver=20120201')}.icon16.icon-dashboard,#adminmenu .menu-icon-dashboard div.wp-menu-image{background-position:-59px -33px}#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-dashboard.current div.wp-menu-image{background-position:-59px -1px}.icon16.icon-post,#adminmenu .menu-icon-post div.wp-menu-image{background-position:-269px -33px}#adminmenu .menu-icon-post:hover div.wp-menu-image,#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-post.current div.wp-menu-image{background-position:-269px -1px}.icon16.icon-media,#adminmenu .menu-icon-media div.wp-menu-image{background-position:-119px -33px}#adminmenu .menu-icon-media:hover div.wp-menu-image,#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-media.current div.wp-menu-image{background-position:-119px -1px}.icon16.icon-links,#adminmenu .menu-icon-li
 nks div.wp-menu-image{background-position:-89px -33px}#adminmenu .menu-icon-links:hover div.wp-menu-image,#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-links.current div.wp-menu-image{background-position:-89px -1px}.icon16.icon-page,#adminmenu .menu-icon-page div.wp-menu-image{background-position:-149px -33px}#adminmenu .menu-icon-page:hover div.wp-menu-image,#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-page.current div.wp-menu-image{background-position:-149px -1px}.icon16.icon-comments,#adminmenu .menu-icon-comments div.wp-menu-image{background-position:-29px -33px}#adminmenu .menu-icon-comments:hover div.wp-menu-image,#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-comments.current div.wp-menu-image{background-position:-29px -1px}.icon16.icon-appearance,#adminmenu .menu-icon-appearance div.wp-menu-image{background-position:1px -33px}#admin
 menu .menu-icon-appearance:hover div.wp-menu-image,#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-appearance.current div.wp-menu-image{background-position:1px -1px}.icon16.icon-plugins,#adminmenu .menu-icon-plugins div.wp-menu-image{background-position:-179px -33px}#adminmenu .menu-icon-plugins:hover div.wp-menu-image,#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-plugins.current div.wp-menu-image{background-position:-179px -1px}.icon16.icon-users,#adminmenu .menu-icon-users div.wp-menu-image{background-position:-300px -33px}#adminmenu .menu-icon-users:hover div.wp-menu-image,#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-users.current div.wp-menu-image{background-position:-300px -1px}.icon16.icon-tools,#adminmenu .menu-icon-tools div.wp-menu-image{background-position:-209px -33px}#adminmenu .menu-icon-tools:hover div.wp-menu-image,#admin
 menu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-tools.current div.wp-menu-image{background-position:-209px -1px}.icon16.icon-settings,#adminmenu .menu-icon-settings div.wp-menu-image{background-position:-239px -33px}#adminmenu .menu-icon-settings:hover div.wp-menu-image,#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-settings.current div.wp-menu-image{background-position:-239px -1px}.icon16.icon-site,#adminmenu .menu-icon-site div.wp-menu-image{background-position:-359px -33px}#adminmenu .menu-icon-site:hover div.wp-menu-image,#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-site.current div.wp-menu-image{background-position:-359px -1px}.icon32.icon-post,#icon-edit,#icon-post,.icon32.icon-dashboard,#icon-index,.icon32.icon-media,#icon-upload,.icon32.icon-links,#icon-link-manager,#icon-link,#icon-link-category,.icon32.icon-page,#icon-edit-pages,#icon-pag
 e,.icon32.icon-comments,#icon-edit-comments,.icon32.icon-appearance,#icon-themes,.icon32.icon-plugins,#icon-plugins,.icon32.icon-users,#icon-users,#icon-profile,#icon-user-edit,.icon32.icon-tools,#icon-tools,#icon-admin,.icon32.icon-settings,#icon-options-general,.icon32.icon-site,#icon-ms-admin{background-image:url(../images/icons32-vs.png?ver=20111206)}.icon32.icon-post,#icon-edit,#icon-post{background-position:-552px -5px}.icon32.icon-dashboard,#icon-index{background-position:-137px -5px}.icon32.icon-media,#icon-upload{background-position:-251px -5px}.icon32.icon-links,#icon-link-manager,#icon-link,#icon-link-category{background-position:-190px -5px}.icon32.icon-page,#icon-edit-pages,#icon-page{background-position:-312px -5px}.icon32.icon-comments,#icon-edit-comments{background-position:-72px -5px}.icon32.icon-appearance,#icon-themes{background-position:-11px -5px}.icon32.icon-plugins,#icon-plugins{background-position:-370px -5px}.icon32.icon-users,#icon-users,#icon-profi
 le,#icon-user-edit{background-position:-600px -5px}.icon32.icon-tools,#icon-tools,#icon-admin{background-position:-432px -5px}.icon32.icon-settings,#icon-options-general{background-position:-492px -5px}.icon32.icon-site,#icon-ms-admin{background-position:-659px -5px}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.icon32.icon-post,#icon-edit,#icon-post,.icon32.icon-dashboard,#icon-index,.icon32.icon-media,#icon-upload,.icon32.icon-links,#icon-link-manager,#icon-link,#icon-link-category,.icon32.icon-page,#icon-edit-pages,#icon-page,.icon32.icon-comments,#icon-edit-comments,.icon32.icon-appearance,#icon-themes,.icon32.icon-plugins,#icon-plugins,.icon32.icon-users,#icon-users,#icon-profile,#icon-user-edit,.icon32.icon-tools,#icon-tools,#icon-admin,.icon32.icon-settings,#icon-options-general,.icon32.icon-site,#icon-ms-admin{background-image:url(../images/icons32-vs-2x.png?ver=20120412);background-size:708px 45px}.icon16.icon-dashboard,.menu-icon-dashboard div.wp-menu
 -image,.icon16.icon-post,.menu-icon-post div.wp-menu-image,.icon16.icon-media,.menu-icon-media div.wp-menu-image,.icon16.icon-links,.menu-icon-links div.wp-menu-image,.icon16.icon-page,.menu-icon-page div.wp-menu-image,.icon16.icon-comments,.menu-icon-comments div.wp-menu-image,.icon16.icon-appearance,.menu-icon-appearance div.wp-menu-image,.icon16.icon-plugins,.menu-icon-plugins div.wp-menu-image,.icon16.icon-users,.menu-icon-users div.wp-menu-image,.icon16.icon-tools,.menu-icon-tools div.wp-menu-image,.icon16.icon-settings,.menu-icon-settings div.wp-menu-image,.icon16.icon-site,.menu-icon-site div.wp-menu-image{background-image:url('../images/menu-2x.png?ver=20120412');background-size:390px 64px}}table.diff .diff-deletedline{background-color:#fdd}table.diff .diff-deletedline del{background-color:#f99}table.diff .diff-addedline{background-color:#dfd}table.diff .diff-addedline ins{background-color:#9f9}#att-info{background-color:#e4f2fd}#sidemenu a{background-color:#f9f9f9;b
 order-color:#f9f9f9;border-bottom-color:#dfdfdf}#sidemenu a.current{background-color:#fff;border-color:#dfdfdf #dfdfdf #fff;color:#d54e21}#screen-meta{background-color:#eff8ff;border-color:#d1e5ee;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.05);box-shadow:0 1px 3px rgba(0,0,0,0.05)}#contextual-help-back{background:#fff}.contextual-help-tabs a:hover{background-color:#ceeaff;color:#333}#contextual-help-back,.contextual-help-tabs .active{border-color:#d1e5ee}.contextual-help-tabs .active,.contextual-help-tabs .active a,.contextual-help-tabs .active a:hover{background:#fff;color:#000}#screen-options-link-wrap,#contextual-help-link-wrap{border-right:1px solid #d1e5ee;border-left:1px solid #d1e5ee;border-bottom:1px solid #d1e5ee;background:#eff8ff;background-image:-webkit-gradient(linear,left bottom,left top,from(#def1ff),to(#eff8ff));background-image:-webkit-linear-gradient(bottom,#def1ff,#eff8ff);background-image:-moz-linear-gradient(bottom,#def1ff,#eff8ff);background-image:-o-lin
 ear-gradient(bottom,#def1ff,#eff8ff);background-image:linear-gradient(to top,#def1ff,#eff8ff)}#screen-meta-links a{color:#606060;background:transparent url(../images/arrows.png) no-repeat right 4px}#screen-meta-links a:focus{background-color:#c7e7fd;color:#124964}#screen-meta-links a:hover,#screen-meta-links a:active{color:#000;background-color:transparent}#screen-meta-links a.screen-meta-active{background-position:right -31px}#replyerror{border-color:#ddd;background-color:#f9f9f9}.vim-current,.vim-current th,.vim-current td{background-color:#e4f2fd!important}#plugin-information .fyi ul{background-color:#eaf3fa}#plugin-information .fyi h2.mainheader{background-color:#cee1ef}#plugin-information pre,#plugin-information code{background-color:#ededff}#plugin-information pre{border:1px solid #ccc}.inline-edit-row fieldset input[type=&quot;text&quot;],.inline-edit-row fieldset textarea,#bulk-titles{border-color:#ddd}.inline-editor div.title{background-color:#eaf3fa}.inline-editor 
 ul.cat-checklist{background-color:#fff;border-color:#ddd}.inline-editor .categories .catshow,.inline-editor .categories .cathide{color:#21759b}.inline-editor .quick-edit-save{background-color:#f1f1f1}fieldset.inline-edit-col-right .inline-edit-col{border-color:#dfdfdf}.attention{color:#d54e21}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/arrows-vs.png) no-repeat 6px 7px}.tablenav .tablenav-pages{color:#555}.tablenav .tablenav-pages a{border-color:#d1e5ee;background:#eee;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.tablenav .tablenav-pages a:hover,.tablenav .tablenav-pages a:focus{color:#d54e21}.tablenav .tablenav-pages a.disabled,.tablenav .tablenav-pages a.disabled:hover,.tablenav .tablenav-pages a.disabled:focus{color:#aaa}.tablenav .tablenav-pages .current{background:#dfdfdf;border-color:#d3d3d3}#availablethemes,#availablethemes td{border-color:#ddd}#current-theme img{border-co
 lor:#999}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{color:#999}#TB_window #TB_title a.tb-theme-preview-link:hover,#TB_window #TB_title a.tb-theme-preview-link:focus{color:#ccc}.misc-pub-section{border-top-color:#fff;border-bottom-color:#eee}#minor-publishing{border-bottom-color:#ddd}#post-body .misc-pub-section{border-left-color:#eee}.post-com-count span{background-color:#bbb}.form-table .color-palette td{border-color:#fff}.sortable-placeholder{border-color:#bbb;background-color:#f5f5f5}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a,body.press-this ul.category-tabs li.tabs a{color:#333}.view-switch #view-switch-list,.view-switch #view-switch-excerpt{background-color:transparent;background-image:url('../images/list.png');background-repeat:no-repeat}.view-switch #view-switch-list{background-position:0 0}.view-switch .current #view-switch-list{background-position:-40px 0}.view-switch #view-
 switch-excerpt{background-position:-20px 0}.view-switch .current #view-switch-excerpt{background-position:-60px 0}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.view-switch #view-switch-list,.view-switch #view-switch-excerpt{background-image:url('../images/list-2x.png');background-size:80px 20px}}#header-logo{background:transparent url(../images/wp-logo-vs.png?ver=20101102) no-repeat scroll center center}.popular-tags,.feature-filter{background-color:#fff;border-color:#dfdfdf}div.widgets-sortables,#widgets-left .inactive,#available-widgets .widget-holder{background-color:#f7fcfe;border-color:#d0dfe9}#available-widgets .widget-description{color:#555}.sidebar-name{color:#464646;text-shadow:#fff 0 1px 0;border-color:#d0dfe9;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.sidebar-name:hover,#removing-widget{color:#d54e21}#removing-widget span{color:black}.sidebar-name-arrow{background:transparent url(../images/arrows-vs.png) no-repeat 5px 9px}.
 sidebar-name:hover .sidebar-name-arrow{background:transparent url(../images/arrows-dark-vs.png) no-repeat 5px 9px}.in-widget-title{color:#606060}.deleting .widget-title *{color:#aaa}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:.5}#dashboard_recent_comments div.undo{border-top-color:#dfdfdf}.comment-ays,.comment-ays th{border-color:#ddd}.comment-ays th{background-color:#f1f1f1}#menu-management .menu-edit{border-color:#d0dfe9}#post-body{background:#fff;border-top-color:#fff;border-bottom-color:#d0dfe9}#nav-menu-header{border-bottom-color:#d0dfe9}#nav-menu-footer{border-top-color:#fff}#menu-management .nav-tabs-arrow a{color:#c1c1c1}#menu-management .nav-tabs-arrow a:hover{color:#d54e21}#menu-management .nav-tabs-arrow a:active{color:#464646}#menu-management .nav-tab-active{border-color:#dfdf
 df}#menu-management .nav-tab{background:#f7fcfe;border-color:#d0dfe9}.js .input-with-default-title{color:#aaa}#cancel-save{color:#f00}#cancel-save:hover{background-color:#f00;color:#fff}.list-container{border-color:#dfdfdf}.menu-item-handle{border-color:#d0dfe9}.menu li.deleting .menu-item-handle{background-color:#f66;text-shadow:#ccc}.item-type{color:#999}.item-controls .menu-item-delete:hover{color:#f00}.nav-menus-php .item-edit{background:transparent url(../images/arrows-vs.png) no-repeat 8px 10px;border-bottom-color:#eff8ff}.item-edit:hover{background:transparent url(../images/arrows-dark-vs.png) no-repeat 8px 10px}.menu-item-settings{border-color:#d0dfe9}.link-to-original{color:#777;border-color:#d0dfe9}#cancel-save:hover{color:#fff!important}#update-menu-item{color:#fff!important}#update-menu-item:hover,#update-menu-item:active,#update-menu-item:focus{color:#eaf2fa!important;border-color:#13455b!important}.submitbox .submitcancel{color:#21759b;border-bottom-color:#2175
 9b}.submitbox .submitcancel:hover{background:#21759b;color:#fff}#menu-management .nav-tab-active,.menu-item-handle,.menu-item-settings{-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}#menu-management .nav-tab-active{background:#eff8ff;border-bottom-color:#eff8ff}#upload-form label{color:#777}.fullscreen-overlay{background:#fff}.wp-fullscreen-focus #wp-fullscreen-title,.wp-fullscreen-focus #wp-fullscreen-container{border-color:#bed1dd}#fullscreen-topbar{border-bottom-color:#d1e5ee}.about-wrap h1{color:#333;text-shadow:1px 1px 1px #fff}.about-text{color:#777}.wp-badge{color:#fff;text-shadow:0 -1px 0 rgba(22,57,81,0.3)}.about-wrap h2 .nav-tab{color:#21759b}.about-wrap h2 .nav-tab:hover{color:#d54e21}.about-wrap h2 .nav-tab-active,.about-wrap h2 .nav-tab-active:hover{color:#333}.about-wrap h2 .nav-tab-active{text-shadow:1px 1px 1px #fff;color:#464646}.about-wrap h3{color:#333;text-shadow:1px 1px 1px #fff}.about-wrap .feature-section h4{color:#464646}.about-wr
 ap .feature-section img{background:#fff;border:1px solid #ccc;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.3)}.about-wrap .point-releases{border-bottom:1px solid #dfdfdf}.about-wrap .point-releases h3{border-top:1px solid #dfdfdf}.about-wrap .point-releases h3:first-child{border:0}.about-wrap h4.wp-people-group{text-shadow:1px 1px 1px #fff}.about-wrap li.wp-person img.gravatar{-webkit-box-shadow:0 0 4px rgba(0,0,0,0.4);box-shadow:0 0 4px rgba(0,0,0,0.4)}.about-wrap li.wp-person .title{color:#464646;text-shadow:1px 1px 1px #fff}.freedoms-php .about-wrap ol li{color:#999}.freedoms-php .about-wrap ol p{color:#464646}.rtl .bar{border-right-color:transparent;border-left-color:#99d}.rtl .post-com-count{background-image:url(../images/bubble_bg-rtl.gif)}.rtl #screen-meta-links a.show-settings{background-position:left 3px}.rtl #screen-meta-links a.show-settings.screen-meta-active{background-position:left -33px}.rtl #adminmenushadow,.rtl #adminmenubac
 k{background-image:url(../images/menu-shadow-rtl.png);background-position:top left}.rtl #adminmenu .wp-submenu .wp-submenu-head{border-right-color:transparent;border-left-color:#d1e5ee}.rtl #adminmenu .wp-submenu,.rtl.folded #adminmenu .wp-has-current-submenu .wp-submenu{-webkit-box-shadow:-2px 2px 5px rgba(0,0,0,0.4);box-shadow:-2px 2px 5px rgba(0,0,0,0.4)}.rtl #adminmenu .wp-has-current-submenu .wp-submenu{-webkit-box-shadow:none;box-shadow:none}.rtl #collapse-button div{background-position:0 -108px}.rtl.folded #collapse-button div{background-position:0 -72px}@media only screen and (max-width:900px){.rtl.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{-webkit-box-shadow:-2px 2px 5px rgba(0,0,0,0.4);box-shadow:-2px 2px 5px rgba(0,0,0,0.4)}.rtl.auto-fold #collapse-button div{background-position:0 -72px}}.rtl .meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/arrows-vs.png) no-repeat 6px 7px}.rtl #post-body .misc-pub-section{border-rig
 ht-color:transparent;border-left-color:#d1e5ee}.rtl .sidebar-name-arrow{background:transparent url(../images/arrows-vs.png) no-repeat 5px 9px}.rtl .sidebar-name:hover .sidebar-name-arrow{background:transparent url(../images/arrows-dark-vs.png) no-repeat 5px 9px}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincsscolorsclassiccssfromrev21591trunkwpadmincsscolorsclassicdevcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/colors-classic.css (from rev 21591, trunk/wp-admin/css/colors-classic.dev.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/colors-classic.css                                (rev 0)
+++ trunk/wp-admin/css/colors-classic.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,2462 @@
</span><ins>+/*------------------------------------------------------------------------------
+
+
+Howdy! This is the CSS file that controls the
+Blue (classic) color style on the WordPress Dashboard.
+
+This file contains both LTR and RTL styles.
+
+
+TABLE OF CONTENTS:
+------------------
+ 1.0 - Left to Right Styles
+ 2.0 - Right to Left Styles
+
+
+------------------------------------------------------------------------------*/
+
+
+/*------------------------------------------------------------------------------
+  1.0 - Left to Right Styles
+------------------------------------------------------------------------------*/
+
+html,
+.wp-dialog {
+        background-color: #fff;
+}
+
+* html input,
+* html .widget {
+        border-color: #dfdfdf;
+}
+
+textarea,
+input[type=&quot;text&quot;],
+input[type=&quot;password&quot;],
+input[type=&quot;file&quot;],
+input[type=&quot;button&quot;],
+input[type=&quot;submit&quot;],
+input[type=&quot;reset&quot;],
+input[type=&quot;email&quot;],
+input[type=&quot;number&quot;],
+input[type=&quot;search&quot;],
+input[type=&quot;tel&quot;],
+input[type=&quot;url&quot;],
+select {
+        border-color: #dfdfdf;
+        background-color: #fff;
+        color: #333;
+}
+
+select {
+        color: #000;
+}
+
+textarea:focus,
+input[type=&quot;text&quot;]:focus,
+input[type=&quot;password&quot;]:focus,
+input[type=&quot;file&quot;]:focus,
+input[type=&quot;button&quot;]:focus,
+input[type=&quot;submit&quot;]:focus,
+input[type=&quot;reset&quot;]:focus,
+input[type=&quot;email&quot;]:focus,
+input[type=&quot;number&quot;]:focus,
+input[type=&quot;search&quot;]:focus,
+input[type=&quot;tel&quot;]:focus,
+input[type=&quot;url&quot;]:focus,
+select:focus {
+        border-color: #d1e5ee;
+}
+
+kbd,
+code {
+        background: #eaeaea;
+}
+
+input[readonly] {
+        background-color: #eee;
+}
+
+.find-box-search {
+        border-color: #dfdfdf;
+        background-color: #f1f1f1;
+}
+
+.find-box {
+        background-color: #f1f1f1;
+}
+
+.find-box-inside {
+        background-color: #fff;
+}
+
+a.page-numbers:hover {
+        border-color: #999;
+}
+
+body,
+#wpbody,
+.form-table .pre,
+.ui-autocomplete li a {
+        color: #333;
+}
+
+body &gt; #upload-menu {
+        border-bottom-color: #fff;
+}
+
+#postcustomstuff table,
+#your-profile fieldset,
+#rightnow,
+div.dashboard-widget,
+#dashboard-widgets p.dashboard-widget-links {
+        border-color: #D1E5EE
+}
+
+#poststuff .inside label.spam,
+#poststuff .inside label.deleted {
+        color: red;
+}
+
+#poststuff .inside label.waiting {
+        color: orange;
+}
+
+#poststuff .inside label.approved {
+        color: green;
+}
+
+#postcustomstuff table {
+        border-color: #dfdfdf;
+        background-color: #F9F9F9;
+}
+
+#postcustomstuff thead th {
+        background-color: #F1F1F1;
+}
+
+#postcustomstuff table input,
+#postcustomstuff table textarea {
+        border-color: #dfdfdf;
+        background-color: #fff;
+}
+
+.widefat {
+        border-color: #D1E5EE;
+        background-color: #fff;
+}
+
+div.dashboard-widget-error {
+        background-color: #c43;
+}
+
+div.dashboard-widget-notice {
+        background-color: #cfe1ef;
+}
+
+div.dashboard-widget-submit {
+        border-top-color: #ccc;
+}
+
+ul.category-tabs li {
+        border-color: transparent;
+}
+
+div.tabs-panel,
+.wp-tab-panel,
+ul.category-tabs li.tabs,
+ul.add-menu-item-tabs li.tabs,
+.wp-tab-active {
+        border-color: #dfdfdf;
+        background-color: #fff;
+}
+
+ul.category-tabs li.tabs,
+ul.add-menu-item-tabs li.tabs,
+.wp-tab-active {
+        background-color: #fff;
+}
+
+input.disabled,
+textarea.disabled {
+        background-color: #ccc;
+}
+/* #upload-menu li a.upload-tab-link, */
+#plugin-information .action-button a,
+#plugin-information .action-button a:hover,
+#plugin-information .action-button a:visited {
+        color: #fff;
+}
+
+.widget .widget-top,
+.postbox h3,
+.stuffbox h3,
+.widefat thead tr th,
+.widefat tfoot tr th,
+h3.dashboard-widget-title,
+h3.dashboard-widget-title span,
+h3.dashboard-widget-title small,
+.find-box-head,
+.sidebar-name,
+#nav-menu-header,
+#nav-menu-footer,
+.menu-item-handle,
+#fullscreen-topbar {
+        background: #f5fafd;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#eff8ff), to(#f7fcfe));
+        background-image: -webkit-linear-gradient(bottom, #eff8ff, #f7fcfe);
+        background-image:    -moz-linear-gradient(bottom, #eff8ff, #f7fcfe);
+        background-image:      -o-linear-gradient(bottom, #eff8ff, #f7fcfe);
+        background-image: linear-gradient(to top, #eff8ff, #f7fcfe);
+}
+
+.widget .widget-top,
+.postbox h3,
+.stuffbox h3 {
+        border-bottom-color: #d1e5ee;
+        text-shadow: #fff 0 1px 0;
+        -webkit-box-shadow: 0 1px 0 #fff;
+        box-shadow: 0 1px 0 #fff;
+}
+
+.form-table th,
+.form-wrap label {
+        color: #222;
+        text-shadow: 0 1px 0 #fff;
+}
+
+.description,
+.form-wrap p {
+        color: #666;
+}
+
+strong .post-com-count span {
+        background-color: #21759b;
+}
+
+.sorthelper {
+        background-color: #ccf3fa;
+}
+
+.ac_match,
+.subsubsub a.current {
+        color: #000;
+}
+
+.wrap h2 {
+        color: #174f69;
+}
+
+.wrap .add-new-h2,
+.wrap .add-new-h2:active {
+        background: #f1f1f1;
+}
+
+.wrap .add-new-h2:focus {
+        background: #c7e7fd;
+}
+
+.subtitle {
+        color: #777;
+}
+
+.ac_over {
+        background-color: #f0f0b8;
+}
+
+.ac_results {
+        background-color: #fff;
+        border-color: #808080;
+}
+
+.ac_results li {
+        color: #101010;
+}
+
+.alternate,
+.alt {
+        background-color: #f7fcfe;
+}
+
+.available-theme a.screenshot {
+        background-color: #f1f1f1;
+        border-color: #ddd;
+}
+
+.bar {
+        background-color: #e8e8e8;
+        border-right-color: #99d;
+}
+
+#media-upload,
+#media-upload .media-item .slidetoggle {
+        background: #fff;
+}
+
+#media-upload .slidetoggle {
+        border-top-color: #dfdfdf;
+}
+
+div.error,
+.login #login_error {
+        background-color: #ffebe8;
+        border-color: #c00;
+}
+
+div.error a {
+        color: #c00;
+}
+
+.form-invalid {
+        background-color: #ffebe8 !important;
+}
+
+.form-invalid input,
+.form-invalid select {
+        border-color: #c00 !important;
+}
+
+.submit,
+#commentsdiv #add-new-comment {
+        border-color: #dfdfdf;
+}
+
+.highlight {
+        background-color: #e4f2fd;
+        color: #000;
+}
+
+.howto,
+.nonessential,
+#edit-slug-box,
+.form-input-tip,
+.subsubsub {
+        color: #666;
+}
+
+.media-upload-form label.form-help,
+td.help {
+        color: #9a9a9a;
+}
+
+.ui-autocomplete {
+        background-color: #eff8ff;
+        border-color: #d1e5ee;
+}
+
+.ui-autocomplete li a.ui-state-hover {
+        background-color: #def1ff;
+}
+
+.post-com-count {
+        background-image: url(../images/bubble_bg.gif);
+        color: #fff;
+}
+
+.post-com-count span {
+        background-color: #bbb;
+        color: #fff;
+}
+
+.post-com-count:hover span {
+        background-color: #d54e21;
+}
+
+.quicktags, .search {
+        background-color: #ccc;
+        color: #000;
+}
+
+.side-info h5 {
+        border-bottom-color: #dadada;
+}
+
+.side-info ul {
+        color: #666;
+}
+
+.button,
+.button-secondary,
+.submit input,
+input[type=button],
+input[type=submit] {
+        border-color: #bbb;
+        color: #464646;
+}
+
+.button:hover,
+.button-secondary:hover,
+.submit input:hover,
+input[type=button]:hover,
+input[type=submit]:hover {
+        color: #000;
+        border-color: #666;
+}
+
+.button,
+.submit input,
+.button-secondary {
+        text-shadow: 0 1px 0 #fff;
+        background: #f2f2f2;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#ededed), to(#fff));
+        background-image: -webkit-linear-gradient(bottom, #ededed, #fff);
+        background-image:    -moz-linear-gradient(bottom, #ededed, #fff);
+        background-image:      -o-linear-gradient(bottom, #ededed, #fff);
+        background-image: linear-gradient(to top, #ededed, #fff);
+}
+
+.button:active,
+.submit input:active,
+.button-secondary:active {
+        background: #eee;
+        background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
+        background-image: -webkit-linear-gradient(top, #ededed, #fff);
+        background-image:    -moz-linear-gradient(top, #ededed, #fff);
+        background-image:      -o-linear-gradient(top, #ededed, #fff);
+        background-image: linear-gradient(to bottom, #ededed, #fff);
+}
+
+input.button-primary,
+button.button-primary,
+a.button-primary {
+        border-color: #298cba;
+        font-weight: bold;
+        color: #fff;
+        text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
+        background: #21759b;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#227199), to(#298cba));
+        background-image: -webkit-linear-gradient(bottom, #227199, #298cba);
+        background-image:    -moz-linear-gradient(bottom, #227199, #298cba);
+        background-image:      -o-linear-gradient(bottom, #227199, #298cba);
+        background-image: linear-gradient(to top, #227199, #298cba);
+}
+
+input.button-primary:active,
+button.button-primary:active,
+a.button-primary:active {
+        color: #eaf2fa;
+        background: #298cba;
+        background-image: -webkit-gradient(linear, left top, left bottom, from(#227199), to(#298cba));
+        background-image: -webkit-linear-gradient(top, #227199, #298cba);
+        background-image:    -moz-linear-gradient(top, #227199, #298cba);
+        background-image:      -o-linear-gradient(top, #227199, #298cba);
+        background-image: linear-gradient(to bottom, #227199, #298cba);
+}
+
+input.button-primary:hover,
+button.button-primary:hover,
+a.button-primary:hover,
+a.button-primary:focus,
+a.button-primary:active {
+        border-color: #13455b;
+        color: #eaf2fa;
+}
+
+.button-disabled,
+.button[disabled],
+.button:disabled,
+.button-secondary[disabled],
+.button-secondary:disabled,
+a.button.disabled {
+        color: #aaa !important;
+        border-color: #ddd !important;
+}
+
+.button-primary-disabled,
+.button-primary[disabled],
+.button-primary:disabled {
+        color: #9fd0d5 !important;
+        background: #298cba !important;
+}
+
+a:hover,
+a:active {
+        color: #d54e21;
+}
+
+a:focus {
+        background: #c7e7fd;
+        color: #124964;
+}
+
+a:active {
+        background: none;
+        outline: thin dotted;
+}
+
+#adminmenu a:active {
+        outline: none;
+}
+
+#adminmenu a:hover,
+#adminmenu li.menu-top &gt; a:focus,
+#adminmenu .wp-submenu a:hover,
+#the-comment-list .comment a:hover,
+#rightnow a:hover,
+#media-upload a.del-link:hover,
+div.dashboard-widget-submit input:hover,
+.subsubsub a:hover,
+.subsubsub a.current:hover,
+.ui-tabs-nav a:hover,
+.plugins .inactive a:hover,
+#all-plugins-table .plugins .inactive a:hover,
+#search-plugins-table .plugins .inactive a:hover {
+        color: #d54e21;
+}
+
+#the-comment-list .comment-item,
+#dashboard-widgets #dashboard_quick_press form p.submit {
+        border-color: #dfdfdf;
+}
+
+#side-sortables .category-tabs .tabs a,
+#side-sortables .add-menu-item-tabs .tabs a,
+.wp-tab-bar .wp-tab-active a {
+        color: #333;
+}
+
+#rightnow .rbutton {
+        background-color: #ebebeb;
+        color: #264761;
+}
+
+.submitbox .submit {
+        background-color: #464646;
+        color: #ccc;
+}
+
+.plugins a.delete:hover,
+#all-plugins-table .plugins a.delete:hover,
+#search-plugins-table .plugins a.delete:hover,
+.submitbox .submitdelete {
+        color: #f00;
+        border-bottom-color: #f00;
+}
+
+.submitbox .submitdelete:hover,
+#media-items a.delete:hover,
+#media-items a.delete-permanently:hover {
+        color: #fff;
+        background-color: #f00;
+        border-bottom-color: #f00;
+}
+
+#normal-sortables .submitbox .submitdelete:hover {
+        color: #000;
+        background-color: #f00;
+        border-bottom-color: #f00;
+}
+
+.tablenav .dots {
+        border-color: transparent;
+}
+
+.tablenav .next,
+.tablenav .prev {
+        border-color: transparent;
+        color: #21759b;
+}
+
+.tablenav .next:hover,
+.tablenav .prev:hover {
+        border-color: transparent;
+        color: #d54e21;
+}
+
+div.updated,
+.login .message {
+        background-color: #ffffe0;
+        border-color: #e6db55;
+}
+
+.update-message {
+        color: #000;
+}
+
+a.page-numbers {
+        border-bottom-color: #B8D3E2;
+}
+
+.commentlist li {
+        border-bottom-color: #ccc;
+}
+
+.widefat td,
+.widefat th {
+        border-top-color: #fff;
+        border-bottom-color: #D0DFE9;
+}
+
+.widefat th {
+        text-shadow: rgba(255,255,255,0.8) 0 1px 0;
+}
+
+.widefat td {
+        color: #555;
+}
+.widefat p,
+.widefat ol,
+.widefat ul {
+        color: #333;
+}
+
+.widefat thead tr th,
+.widefat tfoot tr th,
+h3.dashboard-widget-title,
+h3.dashboard-widget-title span,
+h3.dashboard-widget-title small,
+.find-box-head {
+        color: #333;
+}
+
+th.sortable a:hover,
+th.sortable a:active,
+th.sortable a:focus {
+        color: #333;
+}
+
+th.sortable a:focus {
+        background: #e1e1e1;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#dcdcdc), to(#e9e9e9));
+        background-image: -webkit-linear-gradient(bottom, #dcdcdc, #e9e9e9);
+        background-image:    -moz-linear-gradient(bottom, #dcdcdc, #e9e9e9);
+        background-image:      -o-linear-gradient(bottom, #dcdcdc, #e9e9e9);
+        background-image: linear-gradient(to top, #dcdcdc, #e9e9e9);
+}
+
+h3.dashboard-widget-title small a {
+        color: #d7d7d7;
+}
+
+h3.dashboard-widget-title small a:hover {
+        color: #fff;
+}
+
+a,
+#adminmenu a,
+#the-comment-list p.comment-author strong a,
+#media-upload a.del-link,
+#media-items a.delete,
+#media-items a.delete-permanently,
+.plugins a.delete,
+.ui-tabs-nav a {
+        color: #21759b;
+}
+
+#adminmenu .awaiting-mod,
+#adminmenu .update-plugins,
+#sidemenu a .update-plugins,
+#rightnow .reallynow {
+        background-color: #464646;
+        color: #fff;
+        -webkit-box-shadow: rgba(255,255,255,0.5) 0 1px 0;
+        box-shadow: rgba(255,255,255,0.5) 0 1px 0;
+}
+#plugin-information .action-button {
+        background-color: #d54e21;
+        color: #fff;
+}
+
+#adminmenu li.current a .awaiting-mod,
+#adminmenu        li a.wp-has-current-submenu .update-plugins{
+        background-color: #464646;
+        color: #fff;
+        -webkit-box-shadow: rgba(255,255,255,0.5) 0 1px 0;
+        box-shadow: rgba(255,255,255,0.5) 0 1px 0;
+}
+
+div#media-upload-header,
+div#plugin-information-header {
+        background-color: #f9f9f9;
+        border-bottom-color: #dfdfdf;
+}
+
+#currenttheme img {
+        border-color: #666;
+}
+
+#dashboard_secondary div.dashboard-widget-content ul li a {
+        background-color: #f9f9f9;
+}
+
+input.readonly, textarea.readonly {
+        background-color: #ddd;
+}
+
+#editable-post-name {
+        background-color: #fffbcc;
+}
+
+#edit-slug-box strong,
+.tablenav .displaying-num,
+#submitted-on,
+.submitted-on {
+        color: #777;
+}
+
+.login #nav a,
+.login #backtoblog a {
+        color: #21759b !important;
+}
+
+.login #nav a:hover,
+.login #backtoblog a:hover {
+        color: #d54e21 !important;
+}
+
+#footer {
+        color: #777;
+        border-color: #b0c8d7;
+}
+
+#media-items .media-item,
+.media-item .describe,
+.imgedit-group {
+        border-color: #dfdfdf;
+}
+
+.checkbox,
+.side-info,
+.plugins tr,
+#your-profile #rich_editing {
+        background-color: #fcfcfc;
+}
+
+.plugins .inactive,
+.plugins .inactive th,
+.plugins .inactive td,
+tr.inactive + tr.plugin-update-tr .plugin-update {
+        background-color: #f4f4f4;
+}
+
+.plugin-update-tr .update-message {
+        background-color: #fffbe4;
+        border-color: #dfdfdf;
+}
+
+.plugins .active,
+.plugins .active th,
+.plugins .active td {
+        color: #000;
+}
+
+.plugins .inactive a {
+        color: #557799;
+}
+
+#the-comment-list tr.undo,
+#the-comment-list div.undo {
+        background-color: #f4f4f4;
+}
+
+#the-comment-list .unapproved {
+        background-color: #ffffe0;
+}
+
+#the-comment-list .approve a {
+        color: #006505;
+}
+
+#the-comment-list .unapprove a {
+        color: #d98500;
+}
+
+table.widefat span.delete a,
+table.widefat span.trash a,
+table.widefat span.spam a,
+#dashboard_recent_comments .delete a,
+#dashboard_recent_comments .trash a,
+#dashboard_recent_comments .spam a {
+        color: #bc0b0b;
+}
+
+.welcome-panel {
+        border-color: #d1e5ee;
+}
+.welcome-panel p {
+        color: #777;
+}
+.welcome-panel-column p {
+        color: #464646;
+}
+.welcome-panel h3 {
+        text-shadow: 1px 1px 1px white;
+}
+
+.widget,
+#widget-list .widget-top,
+.postbox,
+#titlediv,
+#poststuff .postarea,
+.stuffbox {
+        border-color: #d1e5ee;
+        -webkit-box-shadow: inset 0 1px 0 #fff;
+        box-shadow: inset 0 1px 0 #fff;
+        -webkit-border-radius: 3px;
+        border-radius: 3px;
+}
+
+.widget,
+#widget-list .widget-top,
+.postbox,
+.menu-item-settings {
+        background-color: #f7fcfe;
+}
+
+.postbox h3 {
+        color: #174f69;
+}
+
+.widget .widget-top {
+        color: #174f69;
+}
+
+.sidebar-name:hover h3,
+.postbox h3:hover {
+        color: #000;
+}
+
+.curtime #timestamp {
+        background-image: url(../images/date-button.gif);
+}
+
+#quicktags #ed_link {
+        color: #00f;
+}
+
+#rightnow .youhave {
+        background-color: #f0f6fb;
+}
+
+#rightnow a {
+        color: #448abd;
+}
+
+.tagchecklist span a,
+#bulk-titles div a {
+        background: url(../images/xit.gif) no-repeat;
+}
+
+.tagchecklist span a:hover,
+#bulk-titles div a:hover {
+        background: url(../images/xit.gif) no-repeat -10px 0;
+}
+
+#update-nag, .update-nag {
+        background-color: #fffbcc;
+        border-color: #e6db55;
+        color: #555;
+}
+
+.login #backtoblog a {
+        color: #464646;
+}
+
+#wphead {
+        border-bottom:#d0dfe9 1px solid;
+}
+
+#wphead h1 a {
+        color: #174f69;
+}
+
+#footer a:link,
+#footer a:visited {
+        text-decoration: none;
+}
+
+#footer a:hover {
+        color: #000;
+        text-decoration: underline;
+}
+
+.file-error,
+abbr.required,
+.widget-control-remove:hover,
+table.widefat .delete a:hover,
+table.widefat .trash a:hover,
+table.widefat .spam a:hover,
+#dashboard_recent_comments .delete a:hover,
+#dashboard_recent_comments .trash a:hover
+#dashboard_recent_comments .spam a:hover {
+        color: #f00;
+}
+
+#pass-strength-result {
+        background-color: #eee;
+        border-color: #ddd !important;
+}
+
+#pass-strength-result.bad {
+        background-color: #ffb78c;
+        border-color: #ff853c !important;
+}
+
+#pass-strength-result.good {
+        background-color: #ffec8b;
+        border-color: #fc0 !important;
+}
+
+#pass-strength-result.short {
+        background-color: #ffa0a0;
+        border-color: #f04040 !important;
+}
+
+#pass-strength-result.strong {
+        background-color: #c3ff88;
+        border-color: #8dff1c !important;
+}
+
+/* editors */
+#poststuff .wp-editor-wrap .wp_themeSkin .mceStatusbar {
+        border-color: #d0dfe9;
+}
+
+#poststuff .wp-editor-wrap .wp_themeSkin .mceStatusbar * {
+        color: #555;
+}
+
+#poststuff #editor-toolbar .active {
+        border-color: #d0dfe9 #d0dfe9 #eff8ff;
+        background-color: #eff8ff;
+        color: #333;
+}
+
+/* TinyMCE */
+#post-status-info {
+        background-color: #eff8ff;
+}
+
+.wp-editor-wrap .wp_themeSkin *,
+.wp-editor-wrap .wp_themeSkin a:hover,
+.wp-editor-wrap .wp_themeSkin a:link,
+.wp-editor-wrap .wp_themeSkin a:visited,
+.wp-editor-wrap .wp_themeSkin a:active {
+        color: #000;
+}
+
+.wp-editor-wrap .quicktags-toolbar input {
+        background: #fff;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#e5f0f8), to(#fff));
+        background-image: -webkit-linear-gradient(bottom, #e5f0f8, #fff);
+        background-image:    -moz-linear-gradient(bottom, #e5f0f8, #fff);
+        background-image:      -o-linear-gradient(bottom, #e5f0f8, #fff);
+        background-image: linear-gradient(to top, #e5f0f8, #fff);
+}
+
+/* Containers */
+.wp-editor-wrap .wp_themeSkin table.mceLayout {
+        border-color: #bed1dd #bed1dd #d0dfe9;
+}
+
+#editorcontainer #content,
+#editorcontainer .wp-editor-wrap .wp_themeSkin .mceIframeContainer {
+        -webkit-box-shadow: inset 1px 1px 2px rgba( 0, 0, 0, 0.1 );
+        box-shadow: inset 1px 1px 2px rgba( 0, 0, 0, 0.1 );
+}
+
+.wp-editor-wrap .wp_themeSkin iframe {
+        background: transparent;
+}
+
+/* Layout */
+.wp-editor-wrap .wp_themeSkin .mceStatusbar {
+        color: #000;
+        background-color: #f5f5f5;
+}
+
+/* Button */
+.wp-editor-wrap .wp_themeSkin .mceButton,
+.wp-editor-wrap .wp_themeSkin .mceListBox .mceText,
+.wp-editor-wrap .wp_themeSkin .mceListBox .mceOpen {
+        border-color: #b0c8d7;
+        background: #cfdfe9;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#cfdfe9), to(#fff));
+        background-image: -webkit-linear-gradient(bottom, #cfdfe9, #fff);
+        background-image:    -moz-linear-gradient(bottom, #cfdfe9, #fff);
+        background-image:      -o-linear-gradient(bottom, #cfdfe9, #fff);
+        background-image: linear-gradient(to top, #cfdfe9, #fff);
+}
+
+.wp-editor-wrap .wp_themeSkin a.mceButtonEnabled:hover {
+        border-color: #5589aa;
+        background: #c9c9c9;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#bdccd5), to(#000));
+        background-image: -webkit-linear-gradient(bottom, #bdccd5, #fff);
+        background-image:    -moz-linear-gradient(bottom, #bdccd5, #fff);
+        background-image:      -o-linear-gradient(bottom, #bdccd5, #fff);
+        background-image: linear-gradient(to top, #bdccd5, #fff);
+}
+
+.wp-editor-wrap .wp_themeSkin a.mceButton:active,
+.wp-editor-wrap .wp_themeSkin a.mceButtonEnabled:active,
+.wp-editor-wrap .wp_themeSkin a.mceButtonSelected:active,
+.wp-editor-wrap .wp_themeSkin a.mceButtonActive,
+.wp-editor-wrap .wp_themeSkin a.mceButtonActive:active,
+.wp-editor-wrap .wp_themeSkin a.mceButtonActive:hover {
+        background: #b0c8d7;
+        border-color: #5589aa;
+        background-image: -webkit-gradient(linear, left top, left bottom, from(#cfdfe9), to(#fff));
+        background-image: -webkit-linear-gradient(top, #cfdfe9, #fff);
+        background-image:    -moz-linear-gradient(top, #cfdfe9, #fff);
+        background-image:      -o-linear-gradient(top, #cfdfe9, #fff);
+        background-image: linear-gradient(to bottom, #cfdfe9, #fff);
+}
+
+.wp-editor-wrap .wp_themeSkin .mceButtonDisabled {
+        border-color: #b0c8d7 !important;
+}
+
+.wp-editor-wrap .wp_themeSkin .mceListBox .mceOpen {
+        border-left: 0 !important;
+}
+
+.wp-editor-wrap .wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,
+.wp-editor-wrap .wp_themeSkin .mceListBoxHover .mceOpen,
+.wp-editor-wrap .wp_themeSkin .mceListBoxHover:active .mceOpen,
+.wp-editor-wrap .wp_themeSkin .mceListBoxSelected .mceOpen,
+.wp-editor-wrap .wp_themeSkin .mceListBoxSelected .mceText,
+.wp-editor-wrap .wp_themeSkin table.mceListBoxEnabled:active .mceText {
+        background: #b0c8d7;
+        border-color: #5589aa;
+}
+
+.wp-editor-wrap .wp_themeSkin table.mceListBoxEnabled:hover .mceText,
+.wp-editor-wrap .wp_themeSkin .mceListBoxHover .mceText,
+.wp-editor-wrap .wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,
+.wp-editor-wrap .wp_themeSkin .mceListBoxHover .mceOpen {
+        border-color: #5589aa;
+        background: #c9c9c9;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#cfdfe9), to(#fff));
+        background-image: -webkit-linear-gradient(bottom, #cfdfe9, #fff);
+        background-image:    -moz-linear-gradient(bottom, #cfdfe9, #fff);
+        background-image:      -o-linear-gradient(bottom, #cfdfe9, #fff);
+        background-image: linear-gradient(to top, #cfdfe9, #fff);
+}
+
+/* SplitButton */
+.wp-editor-wrap .wp_themeSkin .mceSplitButton a.mceAction,
+.wp-editor-wrap .wp_themeSkin .mceSplitButton a.mceOpen {
+        border-color: #b0c8d7;
+}
+
+.wp-editor-wrap .wp_themeSkin .mceSplitButton a.mceOpen:hover,
+.wp-editor-wrap .wp_themeSkin .mceSplitButtonSelected a.mceOpen,
+.wp-editor-wrap .wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,
+.wp-editor-wrap .wp_themeSkin .mceSplitButton a.mceAction:hover {
+        border-color: #5589aa;
+}
+
+.wp-editor-wrap .wp_themeSkin table.mceSplitButton td {
+        background: #cfdfe9;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#cfdfe9), to(#fff));
+        background-image: -webkit-linear-gradient(bottom, #cfdfe9, #fff);
+        background-image:    -moz-linear-gradient(bottom, #cfdfe9, #fff);
+        background-image:      -o-linear-gradient(bottom, #cfdfe9, #fff);
+        background-image: linear-gradient(to top, #cfdfe9, #fff);
+}
+
+.wp-editor-wrap .wp_themeSkin table.mceSplitButton:hover td {
+        background: #c9c9c9;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#bdccd5), to(#000));
+        background-image: -webkit-linear-gradient(bottom, #bdccd5, #fff);
+        background-image:    -moz-linear-gradient(bottom, #bdccd5, #fff);
+        background-image:      -o-linear-gradient(bottom, #bdccd5, #fff);
+        background-image: linear-gradient(to top, #bdccd5, #fff);
+}
+
+.wp-editor-wrap .wp_themeSkin .mceSplitButtonActive {
+        background-color: #b0c8d7;
+}
+
+/* ColorSplitButton */
+.wp-editor-wrap .wp_themeSkin div.mceColorSplitMenu table {
+        background-color: #ebebeb;
+        border-color: #b2b2b2;
+}
+
+.wp-editor-wrap .wp_themeSkin .mceColorSplitMenu a {
+        border-color: #b2b2b2;
+}
+
+.wp-editor-wrap .wp_themeSkin .mceColorSplitMenu a.mceMoreColors {
+        border-color: #fff;
+}
+
+.wp-editor-wrap .wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover {
+        border-color: #0A246A;
+        background-color: #B6BDD2;
+}
+
+.wp-editor-wrap .wp_themeSkin a.mceMoreColors:hover {
+        border-color: #0A246A;
+}
+
+/* Menu */
+.wp-editor-wrap .wp_themeSkin .mceMenu {
+        border-color: #ddd;
+}
+
+.wp-editor-wrap .wp_themeSkin .mceMenu table {
+        background-color: #ebeaeb;
+}
+
+.wp-editor-wrap .wp_themeSkin .mceMenu .mceText {
+        color: #000;
+}
+
+.wp-editor-wrap .wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,
+.wp-editor-wrap .wp_themeSkin .mceMenu .mceMenuItemActive {
+        background-color: #f5f5f5;
+}
+
+.wp-editor-wrap .wp_themeSkin td.mceMenuItemSeparator {
+        background-color: #aaa;
+}
+
+.wp-editor-wrap .wp_themeSkin .mceMenuItemTitle a {
+        background-color: #ccc;
+        border-bottom-color: #aaa;
+}
+
+.wp-editor-wrap .wp_themeSkin .mceMenuItemTitle span.mceText {
+        color: #000;
+}
+
+.wp-editor-wrap .wp_themeSkin .mceMenuItemDisabled .mceText {
+        color: #888;
+}
+
+.wp-admin #mceModalBlocker {
+        background: #000;
+}
+
+.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft {
+        background: #444444;
+        border-left: 1px solid #999;
+        border-top: 1px solid #999;
+        -webkit-border-top-left-radius: 3px;
+        border-top-left-radius: 3px;
+}
+
+.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight {
+        background: #444444;
+        border-right: 1px solid #999;
+        border-top: 1px solid #999;
+        -webkit-border-top-right-radius: 3px;
+        border-top-right-radius: 3px;
+}
+
+.wp-admin .clearlooks2 .mceMiddle .mceLeft {
+        background: #f1f1f1;
+        border-left: 1px solid #999;
+}
+
+.wp-admin .clearlooks2 .mceMiddle .mceRight {
+        background: #f1f1f1;
+        border-right: 1px solid #999;
+}
+
+.wp-admin .clearlooks2 .mceBottom {
+        background: #f1f1f1;
+        border-bottom: 1px solid #999;
+}
+
+.wp-admin .clearlooks2 .mceBottom .mceLeft {
+        background: #f1f1f1;
+        border-bottom: 1px solid #999;
+        border-left: 1px solid #999;
+}
+
+.wp-admin .clearlooks2 .mceBottom .mceCenter {
+        background: #f1f1f1;
+        border-bottom: 1px solid #999;
+}
+
+.wp-admin .clearlooks2 .mceBottom .mceRight {
+        background: #f1f1f1;
+        border-bottom: 1px solid #999;
+        border-right: 1px solid #999;
+}
+
+.wp-admin .clearlooks2 .mceFocus .mceTop span {
+        color: #e5e5e5;
+}
+
+.wp-editor-wrap .wp-switch-editor {
+        background-color: #f5fafd;
+        border-color: #d1e5ee #d1e5ee #d1e5ee;
+        color: #999
+}
+
+.wp-editor-wrap.tmce-active .switch-tmce,
+.wp-editor-wrap.html-active .switch-html {
+        background-color: #eff8ff;
+        border-color: #d1e5ee #d1e5ee #eff8ff;
+        color: #333;
+}
+
+.wp-editor-wrap .quicktags-toolbar input {
+        color: #464646;
+        border-color: #b1c6cf;
+        background: #fff;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#e5f0f8), to(#fff));
+        background-image: -webkit-linear-gradient(bottom, #e5f0f8, #fff);
+        background-image:    -moz-linear-gradient(bottom, #e5f0f8, #fff);
+        background-image:      -o-linear-gradient(bottom, #e5f0f8, #fff);
+        background-image: linear-gradient(to top, #e5f0f8, #fff);
+}
+
+.wp-editor-wrap .quicktags-toolbar input:hover {
+        border-color: #5589aa;
+        background: #e0f1ff;
+}
+
+.wp-editor-wrap .quicktags-toolbar,
+.wp-editor-wrap .wp_themeSkin tr.mceFirst td.mceToolbar {
+        border-bottom: 1px solid #ccc;
+        background: #eff8ff;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#cfdfe9), to(#eff8ff));
+        background-image: -webkit-linear-gradient(bottom, #cfdfe9, #eff8ff);
+        background-image:    -moz-linear-gradient(bottom, #cfdfe9, #eff8ff);
+        background-image:      -o-linear-gradient(bottom, #cfdfe9, #eff8ff);
+        background-image: linear-gradient(to top, #cfdfe9, #eff8ff);
+}
+
+/* end TinyMCE */
+
+#titlediv #title {
+        border-color: #bdccd5;
+}
+
+#editorcontainer {
+        border-color: #bdccd5 #bdccd5 #d0dfe9;
+}
+
+#post-status-info {
+        border-color: #d0dfe9 #bdccd5 #bdccd5;
+}
+
+.editwidget .widget-inside {
+        border-color: #d0dfe9;
+}
+
+#titlediv #title {
+        background-color: #fff;
+}
+
+#tTips p#tTips_inside {
+        background-color: #ddd;
+        color: #333;
+}
+
+#timestampdiv input,
+#namediv input,
+#poststuff .inside .the-tagcloud {
+        border-color: #ddd;
+}
+
+/* menu */
+#adminmenuback,
+#adminmenuwrap {
+    background-color: #EFF8FF;
+        border-color: #D1E5EE;
+}
+
+#adminmenushadow,
+#adminmenuback {
+        background-image: url(../images/menu-shadow.png);
+        background-position: top right;
+        background-repeat: repeat-y;
+}
+
+#adminmenu li.wp-menu-separator {
+        background: #D1E5EE;
+        border-color: #bed1dd;
+}
+
+#adminmenu div.separator {
+        border-color: #D1E5EE;
+}
+
+#adminmenu a.menu-top,
+#adminmenu .wp-submenu .wp-submenu-head {
+        border-top-color: #ffffff;
+        border-bottom-color: #cae6ff;
+}
+
+#adminmenu li.wp-menu-open {
+        border-color: #d1e5ee;
+}
+
+#adminmenu a.menu-top:hover,
+#adminmenu li.opensub &gt; a.menu-top,
+#adminmenu li &gt; a.menu-top:focus {
+        background-color: #e0f1ff;
+        color: #d54e21;
+        text-shadow: 0 1px 0 rgba( 255, 255, 255, 0.4 );
+}
+
+/* So it doesn't get applied to the number spans (comments, updates, etc) */
+#adminmenu li.menu-top:hover &gt; a span,
+#adminmenu li.menu-top &gt; a:focus span {
+        text-shadow: none;
+}
+
+#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
+#adminmenu li.current a.menu-top,
+.folded #adminmenu li.wp-has-current-submenu,
+.folded #adminmenu li.current.menu-top,
+#adminmenu .wp-menu-arrow,
+#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head {
+        background: #5589aa;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#5589aa), to(#619bbb));
+        background-image: -webkit-linear-gradient(bottom, #5589aa, #619bbb);
+        background-image:    -moz-linear-gradient(bottom, #5589aa, #619bbb);
+        background-image:      -o-linear-gradient(bottom, #5589aa, #619bbb);
+        background-image: linear-gradient(to top, #5589aa, #619bbb);
+}
+
+#adminmenu .wp-menu-arrow div {
+        background: #5589aa;
+        background-image: -webkit-gradient(linear, right bottom, left top, from(#5589aa), to(#619bbb));
+        background-image: -webkit-linear-gradient(bottom right, #5589aa, #619bbb);
+        background-image:    -moz-linear-gradient(bottom right, #5589aa, #619bbb);
+        background-image:      -o-linear-gradient(bottom right, #5589aa, #619bbb);
+        background-image: linear-gradient(to top left, #5589aa, #619bbb);
+}
+
+#adminmenu li.wp-not-current-submenu .wp-menu-arrow {
+        border-top-color: #fff;
+        border-bottom-color: #cae6ff;
+        background: #e0f1ff;
+}
+
+#adminmenu li.wp-not-current-submenu .wp-menu-arrow div {
+        background: #e0f1ff;
+        border-color: #cae6ff;
+}
+
+.folded #adminmenu li.menu-top li:hover a {
+        background-image: none;
+}
+
+#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
+#adminmenu li.current a.menu-top,
+#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head {
+        text-shadow: 0 -1px 0 #333;
+        color: #fff;
+        border-top-color: #5A8FAD;
+        border-bottom-color: #5589AA;
+}
+
+.folded #adminmenu li.wp-has-current-submenu,
+.folded #adminmenu li.current.menu-top {
+        border-top-color: #5A8FAD;
+        border-bottom-color: #5589AA;
+}
+
+#adminmenu .wp-submenu a:hover,
+#adminmenu .wp-submenu a:focus {
+        background-color: #EFF8FF;
+        color: #333;
+}
+
+#adminmenu .wp-submenu li.current,
+#adminmenu .wp-submenu li.current a,
+#adminmenu .wp-submenu li.current a:hover {
+        color: #333;
+}
+
+#adminmenu .wp-submenu,
+.folded #adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
+.folded #adminmenu .wp-has-current-submenu .wp-submenu {
+        background-color: #fff;
+        border-color: #d0dfe9;
+        -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
+        box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
+}
+
+#adminmenu .wp-submenu .wp-submenu-head {
+        border-right-color: #dfdfdf;
+        background-color: #e4e4e4;
+}
+
+/* collapse menu button */
+#collapse-menu {
+        color: #A0C3D5;
+        border-top-color: #f9f9f9;
+}
+
+#collapse-menu:hover {
+        color: #5A8FAD;
+}
+
+#collapse-button {
+        border-color: #d0dfe9;
+        background: #eff8ff;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#eff8ff), to(#fff));
+        background-image: -webkit-linear-gradient(bottom, #eff8ff, #fff);
+        background-image:    -moz-linear-gradient(bottom, #eff8ff, #fff);
+        background-image:      -o-linear-gradient(bottom, #eff8ff, #fff);
+        background-image: linear-gradient(to top, #eff8ff, #fff);
+}
+
+#collapse-menu:hover #collapse-button {
+        border-color: #A0C3D5;
+}
+
+#collapse-button div {
+        background: transparent url(../images/arrows-vs.png) no-repeat 0 -72px;
+
+}
+
+.folded #collapse-button div {
+        background-position: 0 -108px;
+}
+
+/* Auto-folding of the admin menu */
+@media only screen and (max-width: 900px) {
+        .auto-fold #adminmenu li.wp-has-current-submenu,
+        .auto-fold #adminmenu li.current.menu-top {
+                background-color: #5589AA;
+                background-image: -webkit-gradient(linear, left bottom, left top, from(#5589AA), to(#619bbb));
+                background-image: -webkit-linear-gradient(bottom, #5589AA, #619bbb);
+                background-image: -moz-linear-gradient(bottom, #5589AA, #619bbb);
+                background-image: -o-linear-gradient(bottom, #5589AA, #619bbb);
+                background-image: linear-gradient(bottom, #5589AA, #619bbb);
+        }
+
+        .auto-fold #adminmenu li.wp-has-current-submenu,
+        .auto-fold #adminmenu li.current.menu-top {
+                border-top-color: #5A8FAD;
+                border-bottom-color: #5589AA;
+        }
+
+        .auto-fold #adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
+        .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu {
+                background-color: #fff;
+                border-color: #D0DFE9;
+                -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
+                box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
+        }
+
+        .auto-fold #collapse-button div {
+                background-position: 0 -108px;
+        }
+}
+
+/* menu and screen icons */
+.icon16,
+.icon32,
+div.wp-menu-image {
+        background-color: transparent;
+        background-repeat: no-repeat;
+}
+
+.icon16.icon-dashboard,
+.menu-icon-dashboard div.wp-menu-image,
+.icon16.icon-post,
+.menu-icon-post div.wp-menu-image,
+.icon16.icon-media,
+.menu-icon-media div.wp-menu-image,
+.icon16.icon-links,
+.menu-icon-links div.wp-menu-image,
+.icon16.icon-page,
+.menu-icon-page div.wp-menu-image,
+.icon16.icon-comments,
+.menu-icon-comments div.wp-menu-image,
+.icon16.icon-appearance,
+.menu-icon-appearance div.wp-menu-image,
+.icon16.icon-plugins,
+.menu-icon-plugins div.wp-menu-image,
+.icon16.icon-users,
+.menu-icon-users div.wp-menu-image,
+.icon16.icon-tools,
+.menu-icon-tools div.wp-menu-image,
+.icon16.icon-settings,
+.menu-icon-settings div.wp-menu-image,
+.icon16.icon-site,
+.menu-icon-site div.wp-menu-image {
+        background-image: url('../images/menu-vs.png?ver=20120201');
+}
+
+.icon16.icon-dashboard,
+#adminmenu .menu-icon-dashboard div.wp-menu-image {
+        background-position: -59px -33px;
+}
+
+#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,
+#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-dashboard.current div.wp-menu-image {
+        background-position: -59px -1px;
+}
+
+.icon16.icon-post,
+#adminmenu .menu-icon-post div.wp-menu-image {
+        background-position: -269px -33px;
+}
+
+#adminmenu .menu-icon-post:hover div.wp-menu-image,
+#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-post.current div.wp-menu-image {
+        background-position: -269px -1px;
+}
+
+.icon16.icon-media,
+#adminmenu .menu-icon-media div.wp-menu-image {
+        background-position: -119px -33px;
+}
+
+#adminmenu .menu-icon-media:hover div.wp-menu-image,
+#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-media.current div.wp-menu-image {
+        background-position: -119px -1px;
+}
+
+.icon16.icon-links,
+#adminmenu .menu-icon-links div.wp-menu-image {
+        background-position: -89px -33px;
+}
+
+#adminmenu .menu-icon-links:hover div.wp-menu-image,
+#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-links.current div.wp-menu-image {
+        background-position: -89px -1px;
+}
+
+.icon16.icon-page,
+#adminmenu .menu-icon-page div.wp-menu-image {
+        background-position: -149px -33px;
+}
+
+#adminmenu .menu-icon-page:hover div.wp-menu-image,
+#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-page.current div.wp-menu-image {
+        background-position: -149px -1px;
+}
+
+.icon16.icon-comments,
+#adminmenu .menu-icon-comments div.wp-menu-image {
+        background-position: -29px -33px;
+}
+
+#adminmenu .menu-icon-comments:hover div.wp-menu-image,
+#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-comments.current div.wp-menu-image {
+        background-position: -29px -1px;
+}
+
+.icon16.icon-appearance,
+#adminmenu .menu-icon-appearance div.wp-menu-image {
+        background-position: 1px -33px;
+}
+
+#adminmenu .menu-icon-appearance:hover div.wp-menu-image,
+#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-appearance.current div.wp-menu-image {
+        background-position: 1px -1px;
+}
+
+.icon16.icon-plugins,
+#adminmenu .menu-icon-plugins div.wp-menu-image {
+        background-position: -179px -33px;
+}
+
+#adminmenu .menu-icon-plugins:hover div.wp-menu-image,
+#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-plugins.current div.wp-menu-image {
+        background-position: -179px -1px;
+}
+
+.icon16.icon-users,
+#adminmenu .menu-icon-users div.wp-menu-image {
+        background-position: -300px -33px;
+}
+
+#adminmenu .menu-icon-users:hover div.wp-menu-image,
+#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-users.current div.wp-menu-image {
+        background-position: -300px -1px;
+}
+
+.icon16.icon-tools,
+#adminmenu .menu-icon-tools div.wp-menu-image {
+        background-position: -209px -33px;
+}
+
+#adminmenu .menu-icon-tools:hover div.wp-menu-image,
+#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-tools.current div.wp-menu-image {
+        background-position: -209px -1px;
+}
+
+.icon16.icon-settings,
+#adminmenu .menu-icon-settings div.wp-menu-image {
+        background-position: -239px -33px;
+}
+
+#adminmenu .menu-icon-settings:hover div.wp-menu-image,
+#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-settings.current div.wp-menu-image {
+        background-position: -239px -1px;
+}
+
+.icon16.icon-site,
+#adminmenu .menu-icon-site div.wp-menu-image {
+        background-position: -359px -33px;
+}
+
+#adminmenu .menu-icon-site:hover div.wp-menu-image,
+#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-site.current div.wp-menu-image {
+        background-position: -359px -1px;
+}
+/* end menu and screen icons */
+
+/* Screen Icons */
+.icon32.icon-post,
+#icon-edit,
+#icon-post,
+.icon32.icon-dashboard,
+#icon-index,
+.icon32.icon-media,
+#icon-upload,
+.icon32.icon-links,
+#icon-link-manager,
+#icon-link,
+#icon-link-category,
+.icon32.icon-page,
+#icon-edit-pages,
+#icon-page,
+.icon32.icon-comments,
+#icon-edit-comments,
+.icon32.icon-appearance,
+#icon-themes,
+.icon32.icon-plugins,
+#icon-plugins,
+.icon32.icon-users,
+#icon-users,
+#icon-profile,
+#icon-user-edit,
+.icon32.icon-tools,
+#icon-tools,
+#icon-admin,
+.icon32.icon-settings,
+#icon-options-general,
+.icon32.icon-site,
+#icon-ms-admin {
+        background-image: url(../images/icons32-vs.png?ver=20111206);
+}
+
+.icon32.icon-post,
+#icon-edit,
+#icon-post {
+        background-position: -552px -5px;
+}
+
+.icon32.icon-dashboard,
+#icon-index {
+        background-position: -137px -5px;
+}
+
+.icon32.icon-media,
+#icon-upload {
+        background-position: -251px -5px;
+}
+
+.icon32.icon-links,
+#icon-link-manager,
+#icon-link,
+#icon-link-category {
+        background-position: -190px -5px;
+}
+
+.icon32.icon-page,
+#icon-edit-pages,
+#icon-page {
+        background-position: -312px -5px;
+}
+
+.icon32.icon-comments,
+#icon-edit-comments {
+        background-position: -72px -5px;
+}
+
+.icon32.icon-appearance,
+#icon-themes {
+        background-position: -11px -5px;
+}
+
+.icon32.icon-plugins,
+#icon-plugins {
+        background-position: -370px -5px;
+}
+
+.icon32.icon-users,
+#icon-users,
+#icon-profile,
+#icon-user-edit {
+        background-position: -600px -5px;
+}
+
+.icon32.icon-tools,
+#icon-tools,
+#icon-admin {
+        background-position: -432px -5px;
+}
+
+.icon32.icon-settings,
+#icon-options-general {
+        background-position: -492px -5px;
+}
+
+.icon32.icon-site,
+#icon-ms-admin {
+        background-position: -659px -5px;
+}
+
+@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
+        .icon32.icon-post,
+        #icon-edit,
+        #icon-post,
+        .icon32.icon-dashboard,
+        #icon-index,
+        .icon32.icon-media,
+        #icon-upload,
+        .icon32.icon-links,
+        #icon-link-manager,
+        #icon-link,
+        #icon-link-category,
+        .icon32.icon-page,
+        #icon-edit-pages,
+        #icon-page,
+        .icon32.icon-comments,
+        #icon-edit-comments,
+        .icon32.icon-appearance,
+        #icon-themes,
+        .icon32.icon-plugins,
+        #icon-plugins,
+        .icon32.icon-users,
+        #icon-users,
+        #icon-profile,
+        #icon-user-edit,
+        .icon32.icon-tools,
+        #icon-tools,
+        #icon-admin,
+        .icon32.icon-settings,
+        #icon-options-general,
+        .icon32.icon-site,
+        #icon-ms-admin {
+                background-image: url(../images/icons32-vs-2x.png?ver=20120412);
+                background-size: 708px 45px;
+        }
+
+        .icon16.icon-dashboard,
+        .menu-icon-dashboard div.wp-menu-image,
+        .icon16.icon-post,
+        .menu-icon-post div.wp-menu-image,
+        .icon16.icon-media,
+        .menu-icon-media div.wp-menu-image,
+        .icon16.icon-links,
+        .menu-icon-links div.wp-menu-image,
+        .icon16.icon-page,
+        .menu-icon-page div.wp-menu-image,
+        .icon16.icon-comments,
+        .menu-icon-comments div.wp-menu-image,
+        .icon16.icon-appearance,
+        .menu-icon-appearance div.wp-menu-image,
+        .icon16.icon-plugins,
+        .menu-icon-plugins div.wp-menu-image,
+        .icon16.icon-users,
+        .menu-icon-users div.wp-menu-image,
+        .icon16.icon-tools,
+        .menu-icon-tools div.wp-menu-image,
+        .icon16.icon-settings,
+        .menu-icon-settings div.wp-menu-image,
+        .icon16.icon-site,
+        .menu-icon-site div.wp-menu-image {
+                background-image: url('../images/menu-2x.png?ver=20120412');
+                background-size: 390px 64px;
+        }
+}
+/* end screen icons */
+
+/* Diff */
+table.diff .diff-deletedline {
+        background-color: #fdd;
+}
+
+table.diff .diff-deletedline del {
+        background-color: #f99;
+}
+
+table.diff .diff-addedline {
+        background-color: #dfd;
+}
+
+table.diff .diff-addedline ins {
+        background-color: #9f9;
+}
+
+#att-info {
+        background-color: #E4F2FD;
+}
+
+/* edit image */
+#sidemenu a {
+        background-color: #f9f9f9;
+        border-color: #f9f9f9;
+        border-bottom-color: #dfdfdf;
+}
+
+#sidemenu a.current {
+        background-color: #fff;
+        border-color: #dfdfdf #dfdfdf #fff;
+        color: #D54E21;
+}
+
+#screen-meta {
+        background-color: #EFF8FF;
+        border-color: #D1E5EE;
+        -webkit-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.05 );
+        box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.05 );
+}
+
+#contextual-help-back {
+        background: #fff;
+}
+
+.contextual-help-tabs a:hover {
+        background-color: #ceeaff;
+        color: #333;
+}
+
+#contextual-help-back,
+.contextual-help-tabs .active {
+        border-color: #D1E5EE;
+}
+
+.contextual-help-tabs .active,
+.contextual-help-tabs .active a,
+.contextual-help-tabs .active a:hover {
+        background: #fff;
+        color: #000;
+}
+
+/* screen options and help tabs */
+#screen-options-link-wrap,
+#contextual-help-link-wrap {
+        border-right: 1px solid #D1E5EE;
+        border-left: 1px solid #D1E5EE;
+        border-bottom: 1px solid #D1E5EE;
+        background: #eff8ff;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#def1ff), to(#eff8ff));
+        background-image: -webkit-linear-gradient(bottom, #def1ff, #eff8ff);
+        background-image:    -moz-linear-gradient(bottom, #def1ff, #eff8ff);
+        background-image:      -o-linear-gradient(bottom, #def1ff, #eff8ff);
+        background-image: linear-gradient(to top, #def1ff, #eff8ff);
+}
+
+#screen-meta-links a {
+        color: #606060;
+        background: transparent url(../images/arrows.png) no-repeat right 4px;
+}
+
+#screen-meta-links a:focus {
+        background-color: #c7e7fd;
+        color: #124964;
+}
+
+#screen-meta-links a:hover,
+#screen-meta-links a:active {
+        color: #000;
+        background-color: transparent;
+}
+
+#screen-meta-links a.screen-meta-active {
+        background-position: right -31px;
+}
+
+/* end screen options and help tabs */
+
+#replyerror {
+        border-color: #ddd;
+        background-color: #f9f9f9;
+}
+
+/* table vim shortcuts */
+.vim-current,
+.vim-current th,
+.vim-current td {
+        background-color: #E4F2FD !important;
+}
+
+/* Install Plugins */
+#plugin-information .fyi ul {
+        background-color: #eaf3fa;
+}
+
+#plugin-information .fyi h2.mainheader {
+        background-color: #cee1ef;
+}
+
+#plugin-information pre,
+#plugin-information code {
+        background-color: #ededff;
+}
+
+#plugin-information pre {
+        border: 1px solid #ccc;
+}
+
+/* inline editor */
+.inline-edit-row fieldset input[type=&quot;text&quot;],
+.inline-edit-row fieldset textarea,
+#bulk-titles {
+        border-color: #ddd;
+}
+
+.inline-editor div.title {
+        background-color: #EAF3FA;
+}
+
+.inline-editor ul.cat-checklist {
+        background-color: #fff;
+        border-color: #ddd;
+}
+
+.inline-editor .categories .catshow,
+.inline-editor .categories .cathide {
+        color: #21759b;
+}
+
+.inline-editor .quick-edit-save {
+        background-color: #f1f1f1;
+}
+
+fieldset.inline-edit-col-right .inline-edit-col {
+        border-color: #dfdfdf;
+}
+
+.attention {
+        color: #D54E21;
+}
+
+.meta-box-sortables .postbox:hover .handlediv {
+        background: transparent url(../images/arrows-vs.png) no-repeat 6px 7px;
+}
+
+.tablenav .tablenav-pages {
+        color: #555;
+}
+
+.tablenav .tablenav-pages a {
+        border-color: #d1e5ee;
+        background: #eee;
+        -moz-box-shadow:    inset 0 1px 0 #fff;
+        -webkit-box-shadow: inset 0 1px 0 #fff;
+        box-shadow:         inset 0 1px 0 #fff;
+}
+
+.tablenav .tablenav-pages a:hover,
+.tablenav .tablenav-pages a:focus {
+        color: #d54e21;
+}
+
+.tablenav .tablenav-pages a.disabled,
+.tablenav .tablenav-pages a.disabled:hover,
+.tablenav .tablenav-pages a.disabled:focus {
+        color: #aaa;
+}
+
+.tablenav .tablenav-pages .current {
+        background: #dfdfdf;
+        border-color: #d3d3d3;
+}
+
+#availablethemes,
+#availablethemes td {
+        border-color: #ddd;
+}
+
+#current-theme img {
+        border-color: #999;
+}
+
+#TB_window #TB_title a.tb-theme-preview-link,
+#TB_window #TB_title a.tb-theme-preview-link:visited {
+        color: #999;
+}
+
+#TB_window #TB_title a.tb-theme-preview-link:hover,
+#TB_window #TB_title a.tb-theme-preview-link:focus {
+        color: #ccc;
+}
+
+.misc-pub-section {
+    border-top-color: #fff;
+        border-bottom-color: #eee;
+}
+
+#minor-publishing {
+        border-bottom-color: #ddd;
+}
+
+#post-body .misc-pub-section {
+        border-left-color: #eee;
+}
+
+.post-com-count span {
+        background-color: #bbb;
+}
+
+.form-table .color-palette td {
+        border-color: #fff;
+}
+
+.sortable-placeholder {
+        border-color: #bbb;
+        background-color: #f5f5f5;
+}
+
+#post-body ul.category-tabs li.tabs a,
+#post-body ul.add-menu-item-tabs li.tabs a,
+body.press-this ul.category-tabs li.tabs a {
+        color: #333;
+}
+
+.view-switch #view-switch-list,
+.view-switch #view-switch-excerpt {
+        background-color: transparent;
+        background-image: url('../images/list.png');
+        background-repeat: no-repeat;
+}
+
+.view-switch #view-switch-list {
+        background-position: 0 0;
+}
+
+.view-switch .current #view-switch-list {
+        background-position: -40px 0;
+}
+
+.view-switch #view-switch-excerpt {
+        background-position: -20px 0;
+}
+
+.view-switch .current #view-switch-excerpt {
+        background-position: -60px 0;
+}
+
+@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
+        .view-switch #view-switch-list,
+        .view-switch #view-switch-excerpt {
+                background-image: url('../images/list-2x.png');
+                background-size: 80px 20px;
+        }
+}
+
+#header-logo {
+        background: transparent url(../images/wp-logo-vs.png?ver=20101102) no-repeat scroll center center;
+}
+
+.popular-tags,
+.feature-filter {
+        background-color: #fff;
+        border-color: #DFDFDF;
+}
+
+div.widgets-sortables,
+#widgets-left .inactive,
+#available-widgets .widget-holder {
+        background-color: #f7fcfe;
+        border-color: #d0dfe9;
+}
+
+#available-widgets .widget-description {
+        color: #555;
+}
+
+.sidebar-name {
+        color: #464646;
+        text-shadow: #fff 0 1px 0;
+        border-color: #d0dfe9;
+        -webkit-box-shadow: inset 0 1px 0 #fff;
+        box-shadow: inset 0 1px 0 #fff;
+}
+
+.sidebar-name:hover,
+#removing-widget {
+        color: #d54e21;
+}
+
+#removing-widget span {
+        color: black;
+}
+
+.sidebar-name-arrow {
+        background: transparent url(../images/arrows-vs.png) no-repeat 5px 9px;
+}
+
+.sidebar-name:hover .sidebar-name-arrow {
+        background: transparent url(../images/arrows-dark-vs.png) no-repeat 5px 9px;
+}
+
+.in-widget-title {
+        color: #606060;
+}
+
+.deleting .widget-title * {
+        color: #aaa;
+}
+
+.imgedit-menu div {
+        border-color: #d5d5d5;
+        background-color: #f1f1f1;
+}
+
+.imgedit-menu div:hover {
+        border-color: #c1c1c1;
+        background-color: #eaeaea;
+}
+
+.imgedit-menu div.disabled {
+        border-color: #ccc;
+        background-color: #ddd;
+        filter: alpha(opacity=50);
+        opacity: 0.5;
+}
+
+#dashboard_recent_comments div.undo {
+        border-top-color: #dfdfdf;
+}
+
+.comment-ays,
+.comment-ays th {
+        border-color: #ddd;
+}
+
+.comment-ays th {
+        background-color: #f1f1f1;
+}
+
+/* added from nav-menu.css */
+#menu-management .menu-edit {
+        border-color: #d0dfe9;
+}
+
+#post-body {
+        background: #fff;
+        border-top-color: #fff;
+        border-bottom-color: #d0dfe9;
+}
+
+#nav-menu-header {
+        border-bottom-color: #d0dfe9;
+}
+
+#nav-menu-footer {
+        border-top-color: #fff;
+}
+
+#menu-management .nav-tabs-arrow a {
+        color: #C1C1C1;
+}
+
+#menu-management .nav-tabs-arrow a:hover {
+        color: #D54E21;
+}
+
+#menu-management .nav-tabs-arrow a:active {
+        color: #464646;
+}
+
+#menu-management .nav-tab-active {
+        border-color: #dfdfdf;
+}
+
+#menu-management .nav-tab {
+        background: #f7fcfe;
+        border-color: #d0dfe9;
+}
+
+.js .input-with-default-title {
+        color: #aaa;
+}
+
+#cancel-save {
+        color: #ff0000;
+}
+
+#cancel-save:hover {
+        background-color: #FF0000;
+        color: #fff;
+}
+
+.list-container {
+        border-color: #dfdfdf;
+}
+
+.menu-item-handle {
+        border-color: #d0dfe9;
+}
+
+.menu li.deleting .menu-item-handle {
+        background-color: #f66;
+        text-shadow: #ccc;
+}
+
+.item-type { /* Menu item controls */
+        color: #999999;
+}
+
+.item-controls .menu-item-delete:hover {
+        color: #ff0000;
+}
+
+.nav-menus-php .item-edit {
+        background: transparent url(../images/arrows-vs.png) no-repeat 8px 10px;
+        border-bottom-color: #eff8ff;
+}
+
+.item-edit:hover {
+        background: transparent url(../images/arrows-dark-vs.png) no-repeat 8px 10px;
+}
+
+.menu-item-settings { /* Menu editing */
+        border-color: #d0dfe9;
+}
+
+.link-to-original {
+        color: #777;
+        border-color: #d0dfe9;
+}
+
+#cancel-save:hover {
+        color: #fff !important;
+}
+
+#update-menu-item {
+        color: #fff !important;
+}
+
+#update-menu-item:hover,
+#update-menu-item:active,
+#update-menu-item:focus {
+        color: #eaf2fa !important;
+        border-color: #13455b !important;
+}
+
+.submitbox .submitcancel {
+        color: #21759B;
+        border-bottom-color: #21759B;
+}
+
+.submitbox .submitcancel:hover {
+        background: #21759B;
+        color: #fff;
+}
+/* end added from nav-menu.css */
+
+#menu-management .nav-tab-active,
+.menu-item-handle,
+.menu-item-settings {
+        -webkit-box-shadow: inset 0 1px 0 #fff;
+        box-shadow: inset 0 1px 0 #fff;
+}
+
+#menu-management .nav-tab-active {
+        background: #eff8ff;
+        border-bottom-color: #eff8ff;
+}
+
+#upload-form label {
+        color: #777;
+}
+/* custom header &amp; background pages */
+
+/* full screen */
+.fullscreen-overlay {
+        background: #fff;
+}
+
+.wp-fullscreen-focus #wp-fullscreen-title,
+.wp-fullscreen-focus #wp-fullscreen-container {
+    border-color: #BED1DD;
+}
+
+#fullscreen-topbar {
+        border-bottom-color: #D1E5EE;
+}
+
+/* Begin About Pages */
+
+.about-wrap h1 {
+        color: #333;
+        text-shadow: 1px 1px 1px #fff;
+}
+
+.about-text {
+        color: #777;
+}
+
+.wp-badge {
+        color: #fff;
+        text-shadow: 0 -1px 0 rgba(22, 57, 81, 0.3);
+}
+
+.about-wrap h2 .nav-tab {
+        color: #21759B;
+}
+
+.about-wrap h2 .nav-tab:hover {
+        color: #d54e21;
+
+}
+
+.about-wrap h2 .nav-tab-active,
+.about-wrap h2 .nav-tab-active:hover {
+        color: #333;
+}
+
+.about-wrap h2 .nav-tab-active {
+        text-shadow: 1px 1px 1px #fff;
+        color: #464646;
+}
+
+.about-wrap h3 {
+        color: #333;
+        text-shadow: 1px 1px 1px #fff;
+}
+
+.about-wrap .feature-section h4 {
+        color: #464646;
+}
+
+.about-wrap .feature-section img {
+        background: #fff;
+        border: 1px solid #ccc;
+
+        -webkit-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.3 );
+        box-shadow:         0 1px 3px rgba( 0, 0, 0, 0.3 );
+}
+
+.about-wrap .point-releases {
+        border-bottom: 1px solid #dfdfdf;
+}
+
+.about-wrap .point-releases h3 {
+        border-top: 1px solid #dfdfdf;
+}
+
+.about-wrap .point-releases h3:first-child {
+        border: 0;
+}
+
+.about-wrap h4.wp-people-group {
+        text-shadow: 1px 1px 1px #fff;
+}
+
+.about-wrap li.wp-person img.gravatar {
+        -webkit-box-shadow: 0 0 4px rgba( 0, 0, 0, 0.4 );
+        box-shadow: 0 0 4px rgba( 0, 0, 0, 0.4 );
+}
+
+.about-wrap li.wp-person .title {
+        color: #464646;
+        text-shadow: 1px 1px 1px #fff;
+}
+
+.freedoms-php .about-wrap ol li {
+        color: #999;
+}
+.freedoms-php .about-wrap ol p {
+        color: #464646;
+}
+
+/* End About Pages */
+
+
+/*------------------------------------------------------------------------------
+  2.0 - Right to Left Styles
+------------------------------------------------------------------------------*/
+
+.rtl .bar {
+        border-right-color: transparent;
+        border-left-color: #99d;
+}
+
+.rtl .post-com-count {
+        background-image: url(../images/bubble_bg-rtl.gif);
+}
+
+.rtl #screen-meta-links a.show-settings {
+        background-position: left 3px;
+}
+
+.rtl #screen-meta-links a.show-settings.screen-meta-active {
+        background-position: left -33px;
+}
+
+/* Menu */
+.rtl #adminmenushadow,
+.rtl #adminmenuback {
+        background-image: url(../images/menu-shadow-rtl.png);
+        background-position: top left;
+}
+
+.rtl #adminmenu .wp-submenu .wp-submenu-head {
+        border-right-color: transparent;
+        border-left-color: #d1e5ee;
+}
+
+.rtl #adminmenu .wp-submenu,
+.rtl.folded #adminmenu .wp-has-current-submenu .wp-submenu {
+        -webkit-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 );
+        box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 );
+}
+
+.rtl #adminmenu .wp-has-current-submenu .wp-submenu {
+        -webkit-box-shadow: none;
+        box-shadow: none;
+}
+
+/* Collapse Menu Button */
+.rtl #collapse-button div {
+        background-position: 0 -108px;
+}
+
+.rtl.folded #collapse-button div {
+        background-position: 0 -72px;
+}
+
+/* Auto-folding of the admin menu for RTL */
+@media only screen and (max-width: 900px) {
+        .rtl.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu {
+                -webkit-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 );
+                box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 );
+        }
+
+        .rtl.auto-fold #collapse-button div {
+                background-position: 0 -72px;
+        }
+}
+
+/* edit image */
+.rtl .meta-box-sortables .postbox:hover .handlediv {
+        background: transparent url(../images/arrows-vs.png) no-repeat 6px 7px;
+}
+
+.rtl #post-body .misc-pub-section {
+        border-right-color: transparent;
+        border-left-color: #d1e5ee;
+}
+
+.rtl .sidebar-name-arrow {
+        background: transparent url(../images/arrows-vs.png) no-repeat 5px 9px;
+}
+
+.rtl .sidebar-name:hover .sidebar-name-arrow {
+        background: transparent url(../images/arrows-dark-vs.png) no-repeat 5px 9px;
+}
</ins></span></pre></div>
<a id="trunkwpadmincsscolorsclassicdevcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/colors-classic.dev.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/colors-classic.dev.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/colors-classic.dev.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,2462 +0,0 @@
</span><del>-/*------------------------------------------------------------------------------
-
-
-Howdy! This is the CSS file that controls the
-Blue (classic) color style on the WordPress Dashboard.
-
-This file contains both LTR and RTL styles.
-
-
-TABLE OF CONTENTS:
-------------------
- 1.0 - Left to Right Styles
- 2.0 - Right to Left Styles
-
-
-------------------------------------------------------------------------------*/
-
-
-/*------------------------------------------------------------------------------
-  1.0 - Left to Right Styles
-------------------------------------------------------------------------------*/
-
-html,
-.wp-dialog {
-        background-color: #fff;
-}
-
-* html input,
-* html .widget {
-        border-color: #dfdfdf;
-}
-
-textarea,
-input[type=&quot;text&quot;],
-input[type=&quot;password&quot;],
-input[type=&quot;file&quot;],
-input[type=&quot;button&quot;],
-input[type=&quot;submit&quot;],
-input[type=&quot;reset&quot;],
-input[type=&quot;email&quot;],
-input[type=&quot;number&quot;],
-input[type=&quot;search&quot;],
-input[type=&quot;tel&quot;],
-input[type=&quot;url&quot;],
-select {
-        border-color: #dfdfdf;
-        background-color: #fff;
-        color: #333;
-}
-
-select {
-        color: #000;
-}
-
-textarea:focus,
-input[type=&quot;text&quot;]:focus,
-input[type=&quot;password&quot;]:focus,
-input[type=&quot;file&quot;]:focus,
-input[type=&quot;button&quot;]:focus,
-input[type=&quot;submit&quot;]:focus,
-input[type=&quot;reset&quot;]:focus,
-input[type=&quot;email&quot;]:focus,
-input[type=&quot;number&quot;]:focus,
-input[type=&quot;search&quot;]:focus,
-input[type=&quot;tel&quot;]:focus,
-input[type=&quot;url&quot;]:focus,
-select:focus {
-        border-color: #d1e5ee;
-}
-
-kbd,
-code {
-        background: #eaeaea;
-}
-
-input[readonly] {
-        background-color: #eee;
-}
-
-.find-box-search {
-        border-color: #dfdfdf;
-        background-color: #f1f1f1;
-}
-
-.find-box {
-        background-color: #f1f1f1;
-}
-
-.find-box-inside {
-        background-color: #fff;
-}
-
-a.page-numbers:hover {
-        border-color: #999;
-}
-
-body,
-#wpbody,
-.form-table .pre,
-.ui-autocomplete li a {
-        color: #333;
-}
-
-body &gt; #upload-menu {
-        border-bottom-color: #fff;
-}
-
-#postcustomstuff table,
-#your-profile fieldset,
-#rightnow,
-div.dashboard-widget,
-#dashboard-widgets p.dashboard-widget-links {
-        border-color: #D1E5EE
-}
-
-#poststuff .inside label.spam,
-#poststuff .inside label.deleted {
-        color: red;
-}
-
-#poststuff .inside label.waiting {
-        color: orange;
-}
-
-#poststuff .inside label.approved {
-        color: green;
-}
-
-#postcustomstuff table {
-        border-color: #dfdfdf;
-        background-color: #F9F9F9;
-}
-
-#postcustomstuff thead th {
-        background-color: #F1F1F1;
-}
-
-#postcustomstuff table input,
-#postcustomstuff table textarea {
-        border-color: #dfdfdf;
-        background-color: #fff;
-}
-
-.widefat {
-        border-color: #D1E5EE;
-        background-color: #fff;
-}
-
-div.dashboard-widget-error {
-        background-color: #c43;
-}
-
-div.dashboard-widget-notice {
-        background-color: #cfe1ef;
-}
-
-div.dashboard-widget-submit {
-        border-top-color: #ccc;
-}
-
-ul.category-tabs li {
-        border-color: transparent;
-}
-
-div.tabs-panel,
-.wp-tab-panel,
-ul.category-tabs li.tabs,
-ul.add-menu-item-tabs li.tabs,
-.wp-tab-active {
-        border-color: #dfdfdf;
-        background-color: #fff;
-}
-
-ul.category-tabs li.tabs,
-ul.add-menu-item-tabs li.tabs,
-.wp-tab-active {
-        background-color: #fff;
-}
-
-input.disabled,
-textarea.disabled {
-        background-color: #ccc;
-}
-/* #upload-menu li a.upload-tab-link, */
-#plugin-information .action-button a,
-#plugin-information .action-button a:hover,
-#plugin-information .action-button a:visited {
-        color: #fff;
-}
-
-.widget .widget-top,
-.postbox h3,
-.stuffbox h3,
-.widefat thead tr th,
-.widefat tfoot tr th,
-h3.dashboard-widget-title,
-h3.dashboard-widget-title span,
-h3.dashboard-widget-title small,
-.find-box-head,
-.sidebar-name,
-#nav-menu-header,
-#nav-menu-footer,
-.menu-item-handle,
-#fullscreen-topbar {
-        background: #f5fafd;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#eff8ff), to(#f7fcfe));
-        background-image: -webkit-linear-gradient(bottom, #eff8ff, #f7fcfe);
-        background-image:    -moz-linear-gradient(bottom, #eff8ff, #f7fcfe);
-        background-image:      -o-linear-gradient(bottom, #eff8ff, #f7fcfe);
-        background-image: linear-gradient(to top, #eff8ff, #f7fcfe);
-}
-
-.widget .widget-top,
-.postbox h3,
-.stuffbox h3 {
-        border-bottom-color: #d1e5ee;
-        text-shadow: #fff 0 1px 0;
-        -webkit-box-shadow: 0 1px 0 #fff;
-        box-shadow: 0 1px 0 #fff;
-}
-
-.form-table th,
-.form-wrap label {
-        color: #222;
-        text-shadow: 0 1px 0 #fff;
-}
-
-.description,
-.form-wrap p {
-        color: #666;
-}
-
-strong .post-com-count span {
-        background-color: #21759b;
-}
-
-.sorthelper {
-        background-color: #ccf3fa;
-}
-
-.ac_match,
-.subsubsub a.current {
-        color: #000;
-}
-
-.wrap h2 {
-        color: #174f69;
-}
-
-.wrap .add-new-h2,
-.wrap .add-new-h2:active {
-        background: #f1f1f1;
-}
-
-.wrap .add-new-h2:focus {
-        background: #c7e7fd;
-}
-
-.subtitle {
-        color: #777;
-}
-
-.ac_over {
-        background-color: #f0f0b8;
-}
-
-.ac_results {
-        background-color: #fff;
-        border-color: #808080;
-}
-
-.ac_results li {
-        color: #101010;
-}
-
-.alternate,
-.alt {
-        background-color: #f7fcfe;
-}
-
-.available-theme a.screenshot {
-        background-color: #f1f1f1;
-        border-color: #ddd;
-}
-
-.bar {
-        background-color: #e8e8e8;
-        border-right-color: #99d;
-}
-
-#media-upload,
-#media-upload .media-item .slidetoggle {
-        background: #fff;
-}
-
-#media-upload .slidetoggle {
-        border-top-color: #dfdfdf;
-}
-
-div.error,
-.login #login_error {
-        background-color: #ffebe8;
-        border-color: #c00;
-}
-
-div.error a {
-        color: #c00;
-}
-
-.form-invalid {
-        background-color: #ffebe8 !important;
-}
-
-.form-invalid input,
-.form-invalid select {
-        border-color: #c00 !important;
-}
-
-.submit,
-#commentsdiv #add-new-comment {
-        border-color: #dfdfdf;
-}
-
-.highlight {
-        background-color: #e4f2fd;
-        color: #000;
-}
-
-.howto,
-.nonessential,
-#edit-slug-box,
-.form-input-tip,
-.subsubsub {
-        color: #666;
-}
-
-.media-upload-form label.form-help,
-td.help {
-        color: #9a9a9a;
-}
-
-.ui-autocomplete {
-        background-color: #eff8ff;
-        border-color: #d1e5ee;
-}
-
-.ui-autocomplete li a.ui-state-hover {
-        background-color: #def1ff;
-}
-
-.post-com-count {
-        background-image: url(../images/bubble_bg.gif);
-        color: #fff;
-}
-
-.post-com-count span {
-        background-color: #bbb;
-        color: #fff;
-}
-
-.post-com-count:hover span {
-        background-color: #d54e21;
-}
-
-.quicktags, .search {
-        background-color: #ccc;
-        color: #000;
-}
-
-.side-info h5 {
-        border-bottom-color: #dadada;
-}
-
-.side-info ul {
-        color: #666;
-}
-
-.button,
-.button-secondary,
-.submit input,
-input[type=button],
-input[type=submit] {
-        border-color: #bbb;
-        color: #464646;
-}
-
-.button:hover,
-.button-secondary:hover,
-.submit input:hover,
-input[type=button]:hover,
-input[type=submit]:hover {
-        color: #000;
-        border-color: #666;
-}
-
-.button,
-.submit input,
-.button-secondary {
-        text-shadow: 0 1px 0 #fff;
-        background: #f2f2f2;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#ededed), to(#fff));
-        background-image: -webkit-linear-gradient(bottom, #ededed, #fff);
-        background-image:    -moz-linear-gradient(bottom, #ededed, #fff);
-        background-image:      -o-linear-gradient(bottom, #ededed, #fff);
-        background-image: linear-gradient(to top, #ededed, #fff);
-}
-
-.button:active,
-.submit input:active,
-.button-secondary:active {
-        background: #eee;
-        background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
-        background-image: -webkit-linear-gradient(top, #ededed, #fff);
-        background-image:    -moz-linear-gradient(top, #ededed, #fff);
-        background-image:      -o-linear-gradient(top, #ededed, #fff);
-        background-image: linear-gradient(to bottom, #ededed, #fff);
-}
-
-input.button-primary,
-button.button-primary,
-a.button-primary {
-        border-color: #298cba;
-        font-weight: bold;
-        color: #fff;
-        text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
-        background: #21759b;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#227199), to(#298cba));
-        background-image: -webkit-linear-gradient(bottom, #227199, #298cba);
-        background-image:    -moz-linear-gradient(bottom, #227199, #298cba);
-        background-image:      -o-linear-gradient(bottom, #227199, #298cba);
-        background-image: linear-gradient(to top, #227199, #298cba);
-}
-
-input.button-primary:active,
-button.button-primary:active,
-a.button-primary:active {
-        color: #eaf2fa;
-        background: #298cba;
-        background-image: -webkit-gradient(linear, left top, left bottom, from(#227199), to(#298cba));
-        background-image: -webkit-linear-gradient(top, #227199, #298cba);
-        background-image:    -moz-linear-gradient(top, #227199, #298cba);
-        background-image:      -o-linear-gradient(top, #227199, #298cba);
-        background-image: linear-gradient(to bottom, #227199, #298cba);
-}
-
-input.button-primary:hover,
-button.button-primary:hover,
-a.button-primary:hover,
-a.button-primary:focus,
-a.button-primary:active {
-        border-color: #13455b;
-        color: #eaf2fa;
-}
-
-.button-disabled,
-.button[disabled],
-.button:disabled,
-.button-secondary[disabled],
-.button-secondary:disabled,
-a.button.disabled {
-        color: #aaa !important;
-        border-color: #ddd !important;
-}
-
-.button-primary-disabled,
-.button-primary[disabled],
-.button-primary:disabled {
-        color: #9fd0d5 !important;
-        background: #298cba !important;
-}
-
-a:hover,
-a:active {
-        color: #d54e21;
-}
-
-a:focus {
-        background: #c7e7fd;
-        color: #124964;
-}
-
-a:active {
-        background: none;
-        outline: thin dotted;
-}
-
-#adminmenu a:active {
-        outline: none;
-}
-
-#adminmenu a:hover,
-#adminmenu li.menu-top &gt; a:focus,
-#adminmenu .wp-submenu a:hover,
-#the-comment-list .comment a:hover,
-#rightnow a:hover,
-#media-upload a.del-link:hover,
-div.dashboard-widget-submit input:hover,
-.subsubsub a:hover,
-.subsubsub a.current:hover,
-.ui-tabs-nav a:hover,
-.plugins .inactive a:hover,
-#all-plugins-table .plugins .inactive a:hover,
-#search-plugins-table .plugins .inactive a:hover {
-        color: #d54e21;
-}
-
-#the-comment-list .comment-item,
-#dashboard-widgets #dashboard_quick_press form p.submit {
-        border-color: #dfdfdf;
-}
-
-#side-sortables .category-tabs .tabs a,
-#side-sortables .add-menu-item-tabs .tabs a,
-.wp-tab-bar .wp-tab-active a {
-        color: #333;
-}
-
-#rightnow .rbutton {
-        background-color: #ebebeb;
-        color: #264761;
-}
-
-.submitbox .submit {
-        background-color: #464646;
-        color: #ccc;
-}
-
-.plugins a.delete:hover,
-#all-plugins-table .plugins a.delete:hover,
-#search-plugins-table .plugins a.delete:hover,
-.submitbox .submitdelete {
-        color: #f00;
-        border-bottom-color: #f00;
-}
-
-.submitbox .submitdelete:hover,
-#media-items a.delete:hover,
-#media-items a.delete-permanently:hover {
-        color: #fff;
-        background-color: #f00;
-        border-bottom-color: #f00;
-}
-
-#normal-sortables .submitbox .submitdelete:hover {
-        color: #000;
-        background-color: #f00;
-        border-bottom-color: #f00;
-}
-
-.tablenav .dots {
-        border-color: transparent;
-}
-
-.tablenav .next,
-.tablenav .prev {
-        border-color: transparent;
-        color: #21759b;
-}
-
-.tablenav .next:hover,
-.tablenav .prev:hover {
-        border-color: transparent;
-        color: #d54e21;
-}
-
-div.updated,
-.login .message {
-        background-color: #ffffe0;
-        border-color: #e6db55;
-}
-
-.update-message {
-        color: #000;
-}
-
-a.page-numbers {
-        border-bottom-color: #B8D3E2;
-}
-
-.commentlist li {
-        border-bottom-color: #ccc;
-}
-
-.widefat td,
-.widefat th {
-        border-top-color: #fff;
-        border-bottom-color: #D0DFE9;
-}
-
-.widefat th {
-        text-shadow: rgba(255,255,255,0.8) 0 1px 0;
-}
-
-.widefat td {
-        color: #555;
-}
-.widefat p,
-.widefat ol,
-.widefat ul {
-        color: #333;
-}
-
-.widefat thead tr th,
-.widefat tfoot tr th,
-h3.dashboard-widget-title,
-h3.dashboard-widget-title span,
-h3.dashboard-widget-title small,
-.find-box-head {
-        color: #333;
-}
-
-th.sortable a:hover,
-th.sortable a:active,
-th.sortable a:focus {
-        color: #333;
-}
-
-th.sortable a:focus {
-        background: #e1e1e1;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#dcdcdc), to(#e9e9e9));
-        background-image: -webkit-linear-gradient(bottom, #dcdcdc, #e9e9e9);
-        background-image:    -moz-linear-gradient(bottom, #dcdcdc, #e9e9e9);
-        background-image:      -o-linear-gradient(bottom, #dcdcdc, #e9e9e9);
-        background-image: linear-gradient(to top, #dcdcdc, #e9e9e9);
-}
-
-h3.dashboard-widget-title small a {
-        color: #d7d7d7;
-}
-
-h3.dashboard-widget-title small a:hover {
-        color: #fff;
-}
-
-a,
-#adminmenu a,
-#the-comment-list p.comment-author strong a,
-#media-upload a.del-link,
-#media-items a.delete,
-#media-items a.delete-permanently,
-.plugins a.delete,
-.ui-tabs-nav a {
-        color: #21759b;
-}
-
-#adminmenu .awaiting-mod,
-#adminmenu .update-plugins,
-#sidemenu a .update-plugins,
-#rightnow .reallynow {
-        background-color: #464646;
-        color: #fff;
-        -webkit-box-shadow: rgba(255,255,255,0.5) 0 1px 0;
-        box-shadow: rgba(255,255,255,0.5) 0 1px 0;
-}
-#plugin-information .action-button {
-        background-color: #d54e21;
-        color: #fff;
-}
-
-#adminmenu li.current a .awaiting-mod,
-#adminmenu        li a.wp-has-current-submenu .update-plugins{
-        background-color: #464646;
-        color: #fff;
-        -webkit-box-shadow: rgba(255,255,255,0.5) 0 1px 0;
-        box-shadow: rgba(255,255,255,0.5) 0 1px 0;
-}
-
-div#media-upload-header,
-div#plugin-information-header {
-        background-color: #f9f9f9;
-        border-bottom-color: #dfdfdf;
-}
-
-#currenttheme img {
-        border-color: #666;
-}
-
-#dashboard_secondary div.dashboard-widget-content ul li a {
-        background-color: #f9f9f9;
-}
-
-input.readonly, textarea.readonly {
-        background-color: #ddd;
-}
-
-#editable-post-name {
-        background-color: #fffbcc;
-}
-
-#edit-slug-box strong,
-.tablenav .displaying-num,
-#submitted-on,
-.submitted-on {
-        color: #777;
-}
-
-.login #nav a,
-.login #backtoblog a {
-        color: #21759b !important;
-}
-
-.login #nav a:hover,
-.login #backtoblog a:hover {
-        color: #d54e21 !important;
-}
-
-#footer {
-        color: #777;
-        border-color: #b0c8d7;
-}
-
-#media-items .media-item,
-.media-item .describe,
-.imgedit-group {
-        border-color: #dfdfdf;
-}
-
-.checkbox,
-.side-info,
-.plugins tr,
-#your-profile #rich_editing {
-        background-color: #fcfcfc;
-}
-
-.plugins .inactive,
-.plugins .inactive th,
-.plugins .inactive td,
-tr.inactive + tr.plugin-update-tr .plugin-update {
-        background-color: #f4f4f4;
-}
-
-.plugin-update-tr .update-message {
-        background-color: #fffbe4;
-        border-color: #dfdfdf;
-}
-
-.plugins .active,
-.plugins .active th,
-.plugins .active td {
-        color: #000;
-}
-
-.plugins .inactive a {
-        color: #557799;
-}
-
-#the-comment-list tr.undo,
-#the-comment-list div.undo {
-        background-color: #f4f4f4;
-}
-
-#the-comment-list .unapproved {
-        background-color: #ffffe0;
-}
-
-#the-comment-list .approve a {
-        color: #006505;
-}
-
-#the-comment-list .unapprove a {
-        color: #d98500;
-}
-
-table.widefat span.delete a,
-table.widefat span.trash a,
-table.widefat span.spam a,
-#dashboard_recent_comments .delete a,
-#dashboard_recent_comments .trash a,
-#dashboard_recent_comments .spam a {
-        color: #bc0b0b;
-}
-
-.welcome-panel {
-        border-color: #d1e5ee;
-}
-.welcome-panel p {
-        color: #777;
-}
-.welcome-panel-column p {
-        color: #464646;
-}
-.welcome-panel h3 {
-        text-shadow: 1px 1px 1px white;
-}
-
-.widget,
-#widget-list .widget-top,
-.postbox,
-#titlediv,
-#poststuff .postarea,
-.stuffbox {
-        border-color: #d1e5ee;
-        -webkit-box-shadow: inset 0 1px 0 #fff;
-        box-shadow: inset 0 1px 0 #fff;
-        -webkit-border-radius: 3px;
-        border-radius: 3px;
-}
-
-.widget,
-#widget-list .widget-top,
-.postbox,
-.menu-item-settings {
-        background-color: #f7fcfe;
-}
-
-.postbox h3 {
-        color: #174f69;
-}
-
-.widget .widget-top {
-        color: #174f69;
-}
-
-.sidebar-name:hover h3,
-.postbox h3:hover {
-        color: #000;
-}
-
-.curtime #timestamp {
-        background-image: url(../images/date-button.gif);
-}
-
-#quicktags #ed_link {
-        color: #00f;
-}
-
-#rightnow .youhave {
-        background-color: #f0f6fb;
-}
-
-#rightnow a {
-        color: #448abd;
-}
-
-.tagchecklist span a,
-#bulk-titles div a {
-        background: url(../images/xit.gif) no-repeat;
-}
-
-.tagchecklist span a:hover,
-#bulk-titles div a:hover {
-        background: url(../images/xit.gif) no-repeat -10px 0;
-}
-
-#update-nag, .update-nag {
-        background-color: #fffbcc;
-        border-color: #e6db55;
-        color: #555;
-}
-
-.login #backtoblog a {
-        color: #464646;
-}
-
-#wphead {
-        border-bottom:#d0dfe9 1px solid;
-}
-
-#wphead h1 a {
-        color: #174f69;
-}
-
-#footer a:link,
-#footer a:visited {
-        text-decoration: none;
-}
-
-#footer a:hover {
-        color: #000;
-        text-decoration: underline;
-}
-
-.file-error,
-abbr.required,
-.widget-control-remove:hover,
-table.widefat .delete a:hover,
-table.widefat .trash a:hover,
-table.widefat .spam a:hover,
-#dashboard_recent_comments .delete a:hover,
-#dashboard_recent_comments .trash a:hover
-#dashboard_recent_comments .spam a:hover {
-        color: #f00;
-}
-
-#pass-strength-result {
-        background-color: #eee;
-        border-color: #ddd !important;
-}
-
-#pass-strength-result.bad {
-        background-color: #ffb78c;
-        border-color: #ff853c !important;
-}
-
-#pass-strength-result.good {
-        background-color: #ffec8b;
-        border-color: #fc0 !important;
-}
-
-#pass-strength-result.short {
-        background-color: #ffa0a0;
-        border-color: #f04040 !important;
-}
-
-#pass-strength-result.strong {
-        background-color: #c3ff88;
-        border-color: #8dff1c !important;
-}
-
-/* editors */
-#poststuff .wp-editor-wrap .wp_themeSkin .mceStatusbar {
-        border-color: #d0dfe9;
-}
-
-#poststuff .wp-editor-wrap .wp_themeSkin .mceStatusbar * {
-        color: #555;
-}
-
-#poststuff #editor-toolbar .active {
-        border-color: #d0dfe9 #d0dfe9 #eff8ff;
-        background-color: #eff8ff;
-        color: #333;
-}
-
-/* TinyMCE */
-#post-status-info {
-        background-color: #eff8ff;
-}
-
-.wp-editor-wrap .wp_themeSkin *,
-.wp-editor-wrap .wp_themeSkin a:hover,
-.wp-editor-wrap .wp_themeSkin a:link,
-.wp-editor-wrap .wp_themeSkin a:visited,
-.wp-editor-wrap .wp_themeSkin a:active {
-        color: #000;
-}
-
-.wp-editor-wrap .quicktags-toolbar input {
-        background: #fff;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#e5f0f8), to(#fff));
-        background-image: -webkit-linear-gradient(bottom, #e5f0f8, #fff);
-        background-image:    -moz-linear-gradient(bottom, #e5f0f8, #fff);
-        background-image:      -o-linear-gradient(bottom, #e5f0f8, #fff);
-        background-image: linear-gradient(to top, #e5f0f8, #fff);
-}
-
-/* Containers */
-.wp-editor-wrap .wp_themeSkin table.mceLayout {
-        border-color: #bed1dd #bed1dd #d0dfe9;
-}
-
-#editorcontainer #content,
-#editorcontainer .wp-editor-wrap .wp_themeSkin .mceIframeContainer {
-        -webkit-box-shadow: inset 1px 1px 2px rgba( 0, 0, 0, 0.1 );
-        box-shadow: inset 1px 1px 2px rgba( 0, 0, 0, 0.1 );
-}
-
-.wp-editor-wrap .wp_themeSkin iframe {
-        background: transparent;
-}
-
-/* Layout */
-.wp-editor-wrap .wp_themeSkin .mceStatusbar {
-        color: #000;
-        background-color: #f5f5f5;
-}
-
-/* Button */
-.wp-editor-wrap .wp_themeSkin .mceButton,
-.wp-editor-wrap .wp_themeSkin .mceListBox .mceText,
-.wp-editor-wrap .wp_themeSkin .mceListBox .mceOpen {
-        border-color: #b0c8d7;
-        background: #cfdfe9;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#cfdfe9), to(#fff));
-        background-image: -webkit-linear-gradient(bottom, #cfdfe9, #fff);
-        background-image:    -moz-linear-gradient(bottom, #cfdfe9, #fff);
-        background-image:      -o-linear-gradient(bottom, #cfdfe9, #fff);
-        background-image: linear-gradient(to top, #cfdfe9, #fff);
-}
-
-.wp-editor-wrap .wp_themeSkin a.mceButtonEnabled:hover {
-        border-color: #5589aa;
-        background: #c9c9c9;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#bdccd5), to(#000));
-        background-image: -webkit-linear-gradient(bottom, #bdccd5, #fff);
-        background-image:    -moz-linear-gradient(bottom, #bdccd5, #fff);
-        background-image:      -o-linear-gradient(bottom, #bdccd5, #fff);
-        background-image: linear-gradient(to top, #bdccd5, #fff);
-}
-
-.wp-editor-wrap .wp_themeSkin a.mceButton:active,
-.wp-editor-wrap .wp_themeSkin a.mceButtonEnabled:active,
-.wp-editor-wrap .wp_themeSkin a.mceButtonSelected:active,
-.wp-editor-wrap .wp_themeSkin a.mceButtonActive,
-.wp-editor-wrap .wp_themeSkin a.mceButtonActive:active,
-.wp-editor-wrap .wp_themeSkin a.mceButtonActive:hover {
-        background: #b0c8d7;
-        border-color: #5589aa;
-        background-image: -webkit-gradient(linear, left top, left bottom, from(#cfdfe9), to(#fff));
-        background-image: -webkit-linear-gradient(top, #cfdfe9, #fff);
-        background-image:    -moz-linear-gradient(top, #cfdfe9, #fff);
-        background-image:      -o-linear-gradient(top, #cfdfe9, #fff);
-        background-image: linear-gradient(to bottom, #cfdfe9, #fff);
-}
-
-.wp-editor-wrap .wp_themeSkin .mceButtonDisabled {
-        border-color: #b0c8d7 !important;
-}
-
-.wp-editor-wrap .wp_themeSkin .mceListBox .mceOpen {
-        border-left: 0 !important;
-}
-
-.wp-editor-wrap .wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,
-.wp-editor-wrap .wp_themeSkin .mceListBoxHover .mceOpen,
-.wp-editor-wrap .wp_themeSkin .mceListBoxHover:active .mceOpen,
-.wp-editor-wrap .wp_themeSkin .mceListBoxSelected .mceOpen,
-.wp-editor-wrap .wp_themeSkin .mceListBoxSelected .mceText,
-.wp-editor-wrap .wp_themeSkin table.mceListBoxEnabled:active .mceText {
-        background: #b0c8d7;
-        border-color: #5589aa;
-}
-
-.wp-editor-wrap .wp_themeSkin table.mceListBoxEnabled:hover .mceText,
-.wp-editor-wrap .wp_themeSkin .mceListBoxHover .mceText,
-.wp-editor-wrap .wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,
-.wp-editor-wrap .wp_themeSkin .mceListBoxHover .mceOpen {
-        border-color: #5589aa;
-        background: #c9c9c9;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#cfdfe9), to(#fff));
-        background-image: -webkit-linear-gradient(bottom, #cfdfe9, #fff);
-        background-image:    -moz-linear-gradient(bottom, #cfdfe9, #fff);
-        background-image:      -o-linear-gradient(bottom, #cfdfe9, #fff);
-        background-image: linear-gradient(to top, #cfdfe9, #fff);
-}
-
-/* SplitButton */
-.wp-editor-wrap .wp_themeSkin .mceSplitButton a.mceAction,
-.wp-editor-wrap .wp_themeSkin .mceSplitButton a.mceOpen {
-        border-color: #b0c8d7;
-}
-
-.wp-editor-wrap .wp_themeSkin .mceSplitButton a.mceOpen:hover,
-.wp-editor-wrap .wp_themeSkin .mceSplitButtonSelected a.mceOpen,
-.wp-editor-wrap .wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,
-.wp-editor-wrap .wp_themeSkin .mceSplitButton a.mceAction:hover {
-        border-color: #5589aa;
-}
-
-.wp-editor-wrap .wp_themeSkin table.mceSplitButton td {
-        background: #cfdfe9;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#cfdfe9), to(#fff));
-        background-image: -webkit-linear-gradient(bottom, #cfdfe9, #fff);
-        background-image:    -moz-linear-gradient(bottom, #cfdfe9, #fff);
-        background-image:      -o-linear-gradient(bottom, #cfdfe9, #fff);
-        background-image: linear-gradient(to top, #cfdfe9, #fff);
-}
-
-.wp-editor-wrap .wp_themeSkin table.mceSplitButton:hover td {
-        background: #c9c9c9;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#bdccd5), to(#000));
-        background-image: -webkit-linear-gradient(bottom, #bdccd5, #fff);
-        background-image:    -moz-linear-gradient(bottom, #bdccd5, #fff);
-        background-image:      -o-linear-gradient(bottom, #bdccd5, #fff);
-        background-image: linear-gradient(to top, #bdccd5, #fff);
-}
-
-.wp-editor-wrap .wp_themeSkin .mceSplitButtonActive {
-        background-color: #b0c8d7;
-}
-
-/* ColorSplitButton */
-.wp-editor-wrap .wp_themeSkin div.mceColorSplitMenu table {
-        background-color: #ebebeb;
-        border-color: #b2b2b2;
-}
-
-.wp-editor-wrap .wp_themeSkin .mceColorSplitMenu a {
-        border-color: #b2b2b2;
-}
-
-.wp-editor-wrap .wp_themeSkin .mceColorSplitMenu a.mceMoreColors {
-        border-color: #fff;
-}
-
-.wp-editor-wrap .wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover {
-        border-color: #0A246A;
-        background-color: #B6BDD2;
-}
-
-.wp-editor-wrap .wp_themeSkin a.mceMoreColors:hover {
-        border-color: #0A246A;
-}
-
-/* Menu */
-.wp-editor-wrap .wp_themeSkin .mceMenu {
-        border-color: #ddd;
-}
-
-.wp-editor-wrap .wp_themeSkin .mceMenu table {
-        background-color: #ebeaeb;
-}
-
-.wp-editor-wrap .wp_themeSkin .mceMenu .mceText {
-        color: #000;
-}
-
-.wp-editor-wrap .wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,
-.wp-editor-wrap .wp_themeSkin .mceMenu .mceMenuItemActive {
-        background-color: #f5f5f5;
-}
-
-.wp-editor-wrap .wp_themeSkin td.mceMenuItemSeparator {
-        background-color: #aaa;
-}
-
-.wp-editor-wrap .wp_themeSkin .mceMenuItemTitle a {
-        background-color: #ccc;
-        border-bottom-color: #aaa;
-}
-
-.wp-editor-wrap .wp_themeSkin .mceMenuItemTitle span.mceText {
-        color: #000;
-}
-
-.wp-editor-wrap .wp_themeSkin .mceMenuItemDisabled .mceText {
-        color: #888;
-}
-
-.wp-admin #mceModalBlocker {
-        background: #000;
-}
-
-.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft {
-        background: #444444;
-        border-left: 1px solid #999;
-        border-top: 1px solid #999;
-        -webkit-border-top-left-radius: 3px;
-        border-top-left-radius: 3px;
-}
-
-.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight {
-        background: #444444;
-        border-right: 1px solid #999;
-        border-top: 1px solid #999;
-        -webkit-border-top-right-radius: 3px;
-        border-top-right-radius: 3px;
-}
-
-.wp-admin .clearlooks2 .mceMiddle .mceLeft {
-        background: #f1f1f1;
-        border-left: 1px solid #999;
-}
-
-.wp-admin .clearlooks2 .mceMiddle .mceRight {
-        background: #f1f1f1;
-        border-right: 1px solid #999;
-}
-
-.wp-admin .clearlooks2 .mceBottom {
-        background: #f1f1f1;
-        border-bottom: 1px solid #999;
-}
-
-.wp-admin .clearlooks2 .mceBottom .mceLeft {
-        background: #f1f1f1;
-        border-bottom: 1px solid #999;
-        border-left: 1px solid #999;
-}
-
-.wp-admin .clearlooks2 .mceBottom .mceCenter {
-        background: #f1f1f1;
-        border-bottom: 1px solid #999;
-}
-
-.wp-admin .clearlooks2 .mceBottom .mceRight {
-        background: #f1f1f1;
-        border-bottom: 1px solid #999;
-        border-right: 1px solid #999;
-}
-
-.wp-admin .clearlooks2 .mceFocus .mceTop span {
-        color: #e5e5e5;
-}
-
-.wp-editor-wrap .wp-switch-editor {
-        background-color: #f5fafd;
-        border-color: #d1e5ee #d1e5ee #d1e5ee;
-        color: #999
-}
-
-.wp-editor-wrap.tmce-active .switch-tmce,
-.wp-editor-wrap.html-active .switch-html {
-        background-color: #eff8ff;
-        border-color: #d1e5ee #d1e5ee #eff8ff;
-        color: #333;
-}
-
-.wp-editor-wrap .quicktags-toolbar input {
-        color: #464646;
-        border-color: #b1c6cf;
-        background: #fff;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#e5f0f8), to(#fff));
-        background-image: -webkit-linear-gradient(bottom, #e5f0f8, #fff);
-        background-image:    -moz-linear-gradient(bottom, #e5f0f8, #fff);
-        background-image:      -o-linear-gradient(bottom, #e5f0f8, #fff);
-        background-image: linear-gradient(to top, #e5f0f8, #fff);
-}
-
-.wp-editor-wrap .quicktags-toolbar input:hover {
-        border-color: #5589aa;
-        background: #e0f1ff;
-}
-
-.wp-editor-wrap .quicktags-toolbar,
-.wp-editor-wrap .wp_themeSkin tr.mceFirst td.mceToolbar {
-        border-bottom: 1px solid #ccc;
-        background: #eff8ff;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#cfdfe9), to(#eff8ff));
-        background-image: -webkit-linear-gradient(bottom, #cfdfe9, #eff8ff);
-        background-image:    -moz-linear-gradient(bottom, #cfdfe9, #eff8ff);
-        background-image:      -o-linear-gradient(bottom, #cfdfe9, #eff8ff);
-        background-image: linear-gradient(to top, #cfdfe9, #eff8ff);
-}
-
-/* end TinyMCE */
-
-#titlediv #title {
-        border-color: #bdccd5;
-}
-
-#editorcontainer {
-        border-color: #bdccd5 #bdccd5 #d0dfe9;
-}
-
-#post-status-info {
-        border-color: #d0dfe9 #bdccd5 #bdccd5;
-}
-
-.editwidget .widget-inside {
-        border-color: #d0dfe9;
-}
-
-#titlediv #title {
-        background-color: #fff;
-}
-
-#tTips p#tTips_inside {
-        background-color: #ddd;
-        color: #333;
-}
-
-#timestampdiv input,
-#namediv input,
-#poststuff .inside .the-tagcloud {
-        border-color: #ddd;
-}
-
-/* menu */
-#adminmenuback,
-#adminmenuwrap {
-    background-color: #EFF8FF;
-        border-color: #D1E5EE;
-}
-
-#adminmenushadow,
-#adminmenuback {
-        background-image: url(../images/menu-shadow.png);
-        background-position: top right;
-        background-repeat: repeat-y;
-}
-
-#adminmenu li.wp-menu-separator {
-        background: #D1E5EE;
-        border-color: #bed1dd;
-}
-
-#adminmenu div.separator {
-        border-color: #D1E5EE;
-}
-
-#adminmenu a.menu-top,
-#adminmenu .wp-submenu .wp-submenu-head {
-        border-top-color: #ffffff;
-        border-bottom-color: #cae6ff;
-}
-
-#adminmenu li.wp-menu-open {
-        border-color: #d1e5ee;
-}
-
-#adminmenu a.menu-top:hover,
-#adminmenu li.opensub &gt; a.menu-top,
-#adminmenu li &gt; a.menu-top:focus {
-        background-color: #e0f1ff;
-        color: #d54e21;
-        text-shadow: 0 1px 0 rgba( 255, 255, 255, 0.4 );
-}
-
-/* So it doesn't get applied to the number spans (comments, updates, etc) */
-#adminmenu li.menu-top:hover &gt; a span,
-#adminmenu li.menu-top &gt; a:focus span {
-        text-shadow: none;
-}
-
-#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
-#adminmenu li.current a.menu-top,
-.folded #adminmenu li.wp-has-current-submenu,
-.folded #adminmenu li.current.menu-top,
-#adminmenu .wp-menu-arrow,
-#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head {
-        background: #5589aa;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#5589aa), to(#619bbb));
-        background-image: -webkit-linear-gradient(bottom, #5589aa, #619bbb);
-        background-image:    -moz-linear-gradient(bottom, #5589aa, #619bbb);
-        background-image:      -o-linear-gradient(bottom, #5589aa, #619bbb);
-        background-image: linear-gradient(to top, #5589aa, #619bbb);
-}
-
-#adminmenu .wp-menu-arrow div {
-        background: #5589aa;
-        background-image: -webkit-gradient(linear, right bottom, left top, from(#5589aa), to(#619bbb));
-        background-image: -webkit-linear-gradient(bottom right, #5589aa, #619bbb);
-        background-image:    -moz-linear-gradient(bottom right, #5589aa, #619bbb);
-        background-image:      -o-linear-gradient(bottom right, #5589aa, #619bbb);
-        background-image: linear-gradient(to top left, #5589aa, #619bbb);
-}
-
-#adminmenu li.wp-not-current-submenu .wp-menu-arrow {
-        border-top-color: #fff;
-        border-bottom-color: #cae6ff;
-        background: #e0f1ff;
-}
-
-#adminmenu li.wp-not-current-submenu .wp-menu-arrow div {
-        background: #e0f1ff;
-        border-color: #cae6ff;
-}
-
-.folded #adminmenu li.menu-top li:hover a {
-        background-image: none;
-}
-
-#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
-#adminmenu li.current a.menu-top,
-#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head {
-        text-shadow: 0 -1px 0 #333;
-        color: #fff;
-        border-top-color: #5A8FAD;
-        border-bottom-color: #5589AA;
-}
-
-.folded #adminmenu li.wp-has-current-submenu,
-.folded #adminmenu li.current.menu-top {
-        border-top-color: #5A8FAD;
-        border-bottom-color: #5589AA;
-}
-
-#adminmenu .wp-submenu a:hover,
-#adminmenu .wp-submenu a:focus {
-        background-color: #EFF8FF;
-        color: #333;
-}
-
-#adminmenu .wp-submenu li.current,
-#adminmenu .wp-submenu li.current a,
-#adminmenu .wp-submenu li.current a:hover {
-        color: #333;
-}
-
-#adminmenu .wp-submenu,
-.folded #adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
-.folded #adminmenu .wp-has-current-submenu .wp-submenu {
-        background-color: #fff;
-        border-color: #d0dfe9;
-        -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
-        box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
-}
-
-#adminmenu .wp-submenu .wp-submenu-head {
-        border-right-color: #dfdfdf;
-        background-color: #e4e4e4;
-}
-
-/* collapse menu button */
-#collapse-menu {
-        color: #A0C3D5;
-        border-top-color: #f9f9f9;
-}
-
-#collapse-menu:hover {
-        color: #5A8FAD;
-}
-
-#collapse-button {
-        border-color: #d0dfe9;
-        background: #eff8ff;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#eff8ff), to(#fff));
-        background-image: -webkit-linear-gradient(bottom, #eff8ff, #fff);
-        background-image:    -moz-linear-gradient(bottom, #eff8ff, #fff);
-        background-image:      -o-linear-gradient(bottom, #eff8ff, #fff);
-        background-image: linear-gradient(to top, #eff8ff, #fff);
-}
-
-#collapse-menu:hover #collapse-button {
-        border-color: #A0C3D5;
-}
-
-#collapse-button div {
-        background: transparent url(../images/arrows-vs.png) no-repeat 0 -72px;
-
-}
-
-.folded #collapse-button div {
-        background-position: 0 -108px;
-}
-
-/* Auto-folding of the admin menu */
-@media only screen and (max-width: 900px) {
-        .auto-fold #adminmenu li.wp-has-current-submenu,
-        .auto-fold #adminmenu li.current.menu-top {
-                background-color: #5589AA;
-                background-image: -webkit-gradient(linear, left bottom, left top, from(#5589AA), to(#619bbb));
-                background-image: -webkit-linear-gradient(bottom, #5589AA, #619bbb);
-                background-image: -moz-linear-gradient(bottom, #5589AA, #619bbb);
-                background-image: -o-linear-gradient(bottom, #5589AA, #619bbb);
-                background-image: linear-gradient(bottom, #5589AA, #619bbb);
-        }
-
-        .auto-fold #adminmenu li.wp-has-current-submenu,
-        .auto-fold #adminmenu li.current.menu-top {
-                border-top-color: #5A8FAD;
-                border-bottom-color: #5589AA;
-        }
-
-        .auto-fold #adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
-        .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu {
-                background-color: #fff;
-                border-color: #D0DFE9;
-                -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
-                box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
-        }
-
-        .auto-fold #collapse-button div {
-                background-position: 0 -108px;
-        }
-}
-
-/* menu and screen icons */
-.icon16,
-.icon32,
-div.wp-menu-image {
-        background-color: transparent;
-        background-repeat: no-repeat;
-}
-
-.icon16.icon-dashboard,
-.menu-icon-dashboard div.wp-menu-image,
-.icon16.icon-post,
-.menu-icon-post div.wp-menu-image,
-.icon16.icon-media,
-.menu-icon-media div.wp-menu-image,
-.icon16.icon-links,
-.menu-icon-links div.wp-menu-image,
-.icon16.icon-page,
-.menu-icon-page div.wp-menu-image,
-.icon16.icon-comments,
-.menu-icon-comments div.wp-menu-image,
-.icon16.icon-appearance,
-.menu-icon-appearance div.wp-menu-image,
-.icon16.icon-plugins,
-.menu-icon-plugins div.wp-menu-image,
-.icon16.icon-users,
-.menu-icon-users div.wp-menu-image,
-.icon16.icon-tools,
-.menu-icon-tools div.wp-menu-image,
-.icon16.icon-settings,
-.menu-icon-settings div.wp-menu-image,
-.icon16.icon-site,
-.menu-icon-site div.wp-menu-image {
-        background-image: url('../images/menu-vs.png?ver=20120201');
-}
-
-.icon16.icon-dashboard,
-#adminmenu .menu-icon-dashboard div.wp-menu-image {
-        background-position: -59px -33px;
-}
-
-#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,
-#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-dashboard.current div.wp-menu-image {
-        background-position: -59px -1px;
-}
-
-.icon16.icon-post,
-#adminmenu .menu-icon-post div.wp-menu-image {
-        background-position: -269px -33px;
-}
-
-#adminmenu .menu-icon-post:hover div.wp-menu-image,
-#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-post.current div.wp-menu-image {
-        background-position: -269px -1px;
-}
-
-.icon16.icon-media,
-#adminmenu .menu-icon-media div.wp-menu-image {
-        background-position: -119px -33px;
-}
-
-#adminmenu .menu-icon-media:hover div.wp-menu-image,
-#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-media.current div.wp-menu-image {
-        background-position: -119px -1px;
-}
-
-.icon16.icon-links,
-#adminmenu .menu-icon-links div.wp-menu-image {
-        background-position: -89px -33px;
-}
-
-#adminmenu .menu-icon-links:hover div.wp-menu-image,
-#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-links.current div.wp-menu-image {
-        background-position: -89px -1px;
-}
-
-.icon16.icon-page,
-#adminmenu .menu-icon-page div.wp-menu-image {
-        background-position: -149px -33px;
-}
-
-#adminmenu .menu-icon-page:hover div.wp-menu-image,
-#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-page.current div.wp-menu-image {
-        background-position: -149px -1px;
-}
-
-.icon16.icon-comments,
-#adminmenu .menu-icon-comments div.wp-menu-image {
-        background-position: -29px -33px;
-}
-
-#adminmenu .menu-icon-comments:hover div.wp-menu-image,
-#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-comments.current div.wp-menu-image {
-        background-position: -29px -1px;
-}
-
-.icon16.icon-appearance,
-#adminmenu .menu-icon-appearance div.wp-menu-image {
-        background-position: 1px -33px;
-}
-
-#adminmenu .menu-icon-appearance:hover div.wp-menu-image,
-#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-appearance.current div.wp-menu-image {
-        background-position: 1px -1px;
-}
-
-.icon16.icon-plugins,
-#adminmenu .menu-icon-plugins div.wp-menu-image {
-        background-position: -179px -33px;
-}
-
-#adminmenu .menu-icon-plugins:hover div.wp-menu-image,
-#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-plugins.current div.wp-menu-image {
-        background-position: -179px -1px;
-}
-
-.icon16.icon-users,
-#adminmenu .menu-icon-users div.wp-menu-image {
-        background-position: -300px -33px;
-}
-
-#adminmenu .menu-icon-users:hover div.wp-menu-image,
-#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-users.current div.wp-menu-image {
-        background-position: -300px -1px;
-}
-
-.icon16.icon-tools,
-#adminmenu .menu-icon-tools div.wp-menu-image {
-        background-position: -209px -33px;
-}
-
-#adminmenu .menu-icon-tools:hover div.wp-menu-image,
-#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-tools.current div.wp-menu-image {
-        background-position: -209px -1px;
-}
-
-.icon16.icon-settings,
-#adminmenu .menu-icon-settings div.wp-menu-image {
-        background-position: -239px -33px;
-}
-
-#adminmenu .menu-icon-settings:hover div.wp-menu-image,
-#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-settings.current div.wp-menu-image {
-        background-position: -239px -1px;
-}
-
-.icon16.icon-site,
-#adminmenu .menu-icon-site div.wp-menu-image {
-        background-position: -359px -33px;
-}
-
-#adminmenu .menu-icon-site:hover div.wp-menu-image,
-#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-site.current div.wp-menu-image {
-        background-position: -359px -1px;
-}
-/* end menu and screen icons */
-
-/* Screen Icons */
-.icon32.icon-post,
-#icon-edit,
-#icon-post,
-.icon32.icon-dashboard,
-#icon-index,
-.icon32.icon-media,
-#icon-upload,
-.icon32.icon-links,
-#icon-link-manager,
-#icon-link,
-#icon-link-category,
-.icon32.icon-page,
-#icon-edit-pages,
-#icon-page,
-.icon32.icon-comments,
-#icon-edit-comments,
-.icon32.icon-appearance,
-#icon-themes,
-.icon32.icon-plugins,
-#icon-plugins,
-.icon32.icon-users,
-#icon-users,
-#icon-profile,
-#icon-user-edit,
-.icon32.icon-tools,
-#icon-tools,
-#icon-admin,
-.icon32.icon-settings,
-#icon-options-general,
-.icon32.icon-site,
-#icon-ms-admin {
-        background-image: url(../images/icons32-vs.png?ver=20111206);
-}
-
-.icon32.icon-post,
-#icon-edit,
-#icon-post {
-        background-position: -552px -5px;
-}
-
-.icon32.icon-dashboard,
-#icon-index {
-        background-position: -137px -5px;
-}
-
-.icon32.icon-media,
-#icon-upload {
-        background-position: -251px -5px;
-}
-
-.icon32.icon-links,
-#icon-link-manager,
-#icon-link,
-#icon-link-category {
-        background-position: -190px -5px;
-}
-
-.icon32.icon-page,
-#icon-edit-pages,
-#icon-page {
-        background-position: -312px -5px;
-}
-
-.icon32.icon-comments,
-#icon-edit-comments {
-        background-position: -72px -5px;
-}
-
-.icon32.icon-appearance,
-#icon-themes {
-        background-position: -11px -5px;
-}
-
-.icon32.icon-plugins,
-#icon-plugins {
-        background-position: -370px -5px;
-}
-
-.icon32.icon-users,
-#icon-users,
-#icon-profile,
-#icon-user-edit {
-        background-position: -600px -5px;
-}
-
-.icon32.icon-tools,
-#icon-tools,
-#icon-admin {
-        background-position: -432px -5px;
-}
-
-.icon32.icon-settings,
-#icon-options-general {
-        background-position: -492px -5px;
-}
-
-.icon32.icon-site,
-#icon-ms-admin {
-        background-position: -659px -5px;
-}
-
-@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
-        .icon32.icon-post,
-        #icon-edit,
-        #icon-post,
-        .icon32.icon-dashboard,
-        #icon-index,
-        .icon32.icon-media,
-        #icon-upload,
-        .icon32.icon-links,
-        #icon-link-manager,
-        #icon-link,
-        #icon-link-category,
-        .icon32.icon-page,
-        #icon-edit-pages,
-        #icon-page,
-        .icon32.icon-comments,
-        #icon-edit-comments,
-        .icon32.icon-appearance,
-        #icon-themes,
-        .icon32.icon-plugins,
-        #icon-plugins,
-        .icon32.icon-users,
-        #icon-users,
-        #icon-profile,
-        #icon-user-edit,
-        .icon32.icon-tools,
-        #icon-tools,
-        #icon-admin,
-        .icon32.icon-settings,
-        #icon-options-general,
-        .icon32.icon-site,
-        #icon-ms-admin {
-                background-image: url(../images/icons32-vs-2x.png?ver=20120412);
-                background-size: 708px 45px;
-        }
-
-        .icon16.icon-dashboard,
-        .menu-icon-dashboard div.wp-menu-image,
-        .icon16.icon-post,
-        .menu-icon-post div.wp-menu-image,
-        .icon16.icon-media,
-        .menu-icon-media div.wp-menu-image,
-        .icon16.icon-links,
-        .menu-icon-links div.wp-menu-image,
-        .icon16.icon-page,
-        .menu-icon-page div.wp-menu-image,
-        .icon16.icon-comments,
-        .menu-icon-comments div.wp-menu-image,
-        .icon16.icon-appearance,
-        .menu-icon-appearance div.wp-menu-image,
-        .icon16.icon-plugins,
-        .menu-icon-plugins div.wp-menu-image,
-        .icon16.icon-users,
-        .menu-icon-users div.wp-menu-image,
-        .icon16.icon-tools,
-        .menu-icon-tools div.wp-menu-image,
-        .icon16.icon-settings,
-        .menu-icon-settings div.wp-menu-image,
-        .icon16.icon-site,
-        .menu-icon-site div.wp-menu-image {
-                background-image: url('../images/menu-2x.png?ver=20120412');
-                background-size: 390px 64px;
-        }
-}
-/* end screen icons */
-
-/* Diff */
-table.diff .diff-deletedline {
-        background-color: #fdd;
-}
-
-table.diff .diff-deletedline del {
-        background-color: #f99;
-}
-
-table.diff .diff-addedline {
-        background-color: #dfd;
-}
-
-table.diff .diff-addedline ins {
-        background-color: #9f9;
-}
-
-#att-info {
-        background-color: #E4F2FD;
-}
-
-/* edit image */
-#sidemenu a {
-        background-color: #f9f9f9;
-        border-color: #f9f9f9;
-        border-bottom-color: #dfdfdf;
-}
-
-#sidemenu a.current {
-        background-color: #fff;
-        border-color: #dfdfdf #dfdfdf #fff;
-        color: #D54E21;
-}
-
-#screen-meta {
-        background-color: #EFF8FF;
-        border-color: #D1E5EE;
-        -webkit-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.05 );
-        box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.05 );
-}
-
-#contextual-help-back {
-        background: #fff;
-}
-
-.contextual-help-tabs a:hover {
-        background-color: #ceeaff;
-        color: #333;
-}
-
-#contextual-help-back,
-.contextual-help-tabs .active {
-        border-color: #D1E5EE;
-}
-
-.contextual-help-tabs .active,
-.contextual-help-tabs .active a,
-.contextual-help-tabs .active a:hover {
-        background: #fff;
-        color: #000;
-}
-
-/* screen options and help tabs */
-#screen-options-link-wrap,
-#contextual-help-link-wrap {
-        border-right: 1px solid #D1E5EE;
-        border-left: 1px solid #D1E5EE;
-        border-bottom: 1px solid #D1E5EE;
-        background: #eff8ff;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#def1ff), to(#eff8ff));
-        background-image: -webkit-linear-gradient(bottom, #def1ff, #eff8ff);
-        background-image:    -moz-linear-gradient(bottom, #def1ff, #eff8ff);
-        background-image:      -o-linear-gradient(bottom, #def1ff, #eff8ff);
-        background-image: linear-gradient(to top, #def1ff, #eff8ff);
-}
-
-#screen-meta-links a {
-        color: #606060;
-        background: transparent url(../images/arrows.png) no-repeat right 4px;
-}
-
-#screen-meta-links a:focus {
-        background-color: #c7e7fd;
-        color: #124964;
-}
-
-#screen-meta-links a:hover,
-#screen-meta-links a:active {
-        color: #000;
-        background-color: transparent;
-}
-
-#screen-meta-links a.screen-meta-active {
-        background-position: right -31px;
-}
-
-/* end screen options and help tabs */
-
-#replyerror {
-        border-color: #ddd;
-        background-color: #f9f9f9;
-}
-
-/* table vim shortcuts */
-.vim-current,
-.vim-current th,
-.vim-current td {
-        background-color: #E4F2FD !important;
-}
-
-/* Install Plugins */
-#plugin-information .fyi ul {
-        background-color: #eaf3fa;
-}
-
-#plugin-information .fyi h2.mainheader {
-        background-color: #cee1ef;
-}
-
-#plugin-information pre,
-#plugin-information code {
-        background-color: #ededff;
-}
-
-#plugin-information pre {
-        border: 1px solid #ccc;
-}
-
-/* inline editor */
-.inline-edit-row fieldset input[type=&quot;text&quot;],
-.inline-edit-row fieldset textarea,
-#bulk-titles {
-        border-color: #ddd;
-}
-
-.inline-editor div.title {
-        background-color: #EAF3FA;
-}
-
-.inline-editor ul.cat-checklist {
-        background-color: #fff;
-        border-color: #ddd;
-}
-
-.inline-editor .categories .catshow,
-.inline-editor .categories .cathide {
-        color: #21759b;
-}
-
-.inline-editor .quick-edit-save {
-        background-color: #f1f1f1;
-}
-
-fieldset.inline-edit-col-right .inline-edit-col {
-        border-color: #dfdfdf;
-}
-
-.attention {
-        color: #D54E21;
-}
-
-.meta-box-sortables .postbox:hover .handlediv {
-        background: transparent url(../images/arrows-vs.png) no-repeat 6px 7px;
-}
-
-.tablenav .tablenav-pages {
-        color: #555;
-}
-
-.tablenav .tablenav-pages a {
-        border-color: #d1e5ee;
-        background: #eee;
-        -moz-box-shadow:    inset 0 1px 0 #fff;
-        -webkit-box-shadow: inset 0 1px 0 #fff;
-        box-shadow:         inset 0 1px 0 #fff;
-}
-
-.tablenav .tablenav-pages a:hover,
-.tablenav .tablenav-pages a:focus {
-        color: #d54e21;
-}
-
-.tablenav .tablenav-pages a.disabled,
-.tablenav .tablenav-pages a.disabled:hover,
-.tablenav .tablenav-pages a.disabled:focus {
-        color: #aaa;
-}
-
-.tablenav .tablenav-pages .current {
-        background: #dfdfdf;
-        border-color: #d3d3d3;
-}
-
-#availablethemes,
-#availablethemes td {
-        border-color: #ddd;
-}
-
-#current-theme img {
-        border-color: #999;
-}
-
-#TB_window #TB_title a.tb-theme-preview-link,
-#TB_window #TB_title a.tb-theme-preview-link:visited {
-        color: #999;
-}
-
-#TB_window #TB_title a.tb-theme-preview-link:hover,
-#TB_window #TB_title a.tb-theme-preview-link:focus {
-        color: #ccc;
-}
-
-.misc-pub-section {
-    border-top-color: #fff;
-        border-bottom-color: #eee;
-}
-
-#minor-publishing {
-        border-bottom-color: #ddd;
-}
-
-#post-body .misc-pub-section {
-        border-left-color: #eee;
-}
-
-.post-com-count span {
-        background-color: #bbb;
-}
-
-.form-table .color-palette td {
-        border-color: #fff;
-}
-
-.sortable-placeholder {
-        border-color: #bbb;
-        background-color: #f5f5f5;
-}
-
-#post-body ul.category-tabs li.tabs a,
-#post-body ul.add-menu-item-tabs li.tabs a,
-body.press-this ul.category-tabs li.tabs a {
-        color: #333;
-}
-
-.view-switch #view-switch-list,
-.view-switch #view-switch-excerpt {
-        background-color: transparent;
-        background-image: url('../images/list.png');
-        background-repeat: no-repeat;
-}
-
-.view-switch #view-switch-list {
-        background-position: 0 0;
-}
-
-.view-switch .current #view-switch-list {
-        background-position: -40px 0;
-}
-
-.view-switch #view-switch-excerpt {
-        background-position: -20px 0;
-}
-
-.view-switch .current #view-switch-excerpt {
-        background-position: -60px 0;
-}
-
-@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
-        .view-switch #view-switch-list,
-        .view-switch #view-switch-excerpt {
-                background-image: url('../images/list-2x.png');
-                background-size: 80px 20px;
-        }
-}
-
-#header-logo {
-        background: transparent url(../images/wp-logo-vs.png?ver=20101102) no-repeat scroll center center;
-}
-
-.popular-tags,
-.feature-filter {
-        background-color: #fff;
-        border-color: #DFDFDF;
-}
-
-div.widgets-sortables,
-#widgets-left .inactive,
-#available-widgets .widget-holder {
-        background-color: #f7fcfe;
-        border-color: #d0dfe9;
-}
-
-#available-widgets .widget-description {
-        color: #555;
-}
-
-.sidebar-name {
-        color: #464646;
-        text-shadow: #fff 0 1px 0;
-        border-color: #d0dfe9;
-        -webkit-box-shadow: inset 0 1px 0 #fff;
-        box-shadow: inset 0 1px 0 #fff;
-}
-
-.sidebar-name:hover,
-#removing-widget {
-        color: #d54e21;
-}
-
-#removing-widget span {
-        color: black;
-}
-
-.sidebar-name-arrow {
-        background: transparent url(../images/arrows-vs.png) no-repeat 5px 9px;
-}
-
-.sidebar-name:hover .sidebar-name-arrow {
-        background: transparent url(../images/arrows-dark-vs.png) no-repeat 5px 9px;
-}
-
-.in-widget-title {
-        color: #606060;
-}
-
-.deleting .widget-title * {
-        color: #aaa;
-}
-
-.imgedit-menu div {
-        border-color: #d5d5d5;
-        background-color: #f1f1f1;
-}
-
-.imgedit-menu div:hover {
-        border-color: #c1c1c1;
-        background-color: #eaeaea;
-}
-
-.imgedit-menu div.disabled {
-        border-color: #ccc;
-        background-color: #ddd;
-        filter: alpha(opacity=50);
-        opacity: 0.5;
-}
-
-#dashboard_recent_comments div.undo {
-        border-top-color: #dfdfdf;
-}
-
-.comment-ays,
-.comment-ays th {
-        border-color: #ddd;
-}
-
-.comment-ays th {
-        background-color: #f1f1f1;
-}
-
-/* added from nav-menu.css */
-#menu-management .menu-edit {
-        border-color: #d0dfe9;
-}
-
-#post-body {
-        background: #fff;
-        border-top-color: #fff;
-        border-bottom-color: #d0dfe9;
-}
-
-#nav-menu-header {
-        border-bottom-color: #d0dfe9;
-}
-
-#nav-menu-footer {
-        border-top-color: #fff;
-}
-
-#menu-management .nav-tabs-arrow a {
-        color: #C1C1C1;
-}
-
-#menu-management .nav-tabs-arrow a:hover {
-        color: #D54E21;
-}
-
-#menu-management .nav-tabs-arrow a:active {
-        color: #464646;
-}
-
-#menu-management .nav-tab-active {
-        border-color: #dfdfdf;
-}
-
-#menu-management .nav-tab {
-        background: #f7fcfe;
-        border-color: #d0dfe9;
-}
-
-.js .input-with-default-title {
-        color: #aaa;
-}
-
-#cancel-save {
-        color: #ff0000;
-}
-
-#cancel-save:hover {
-        background-color: #FF0000;
-        color: #fff;
-}
-
-.list-container {
-        border-color: #dfdfdf;
-}
-
-.menu-item-handle {
-        border-color: #d0dfe9;
-}
-
-.menu li.deleting .menu-item-handle {
-        background-color: #f66;
-        text-shadow: #ccc;
-}
-
-.item-type { /* Menu item controls */
-        color: #999999;
-}
-
-.item-controls .menu-item-delete:hover {
-        color: #ff0000;
-}
-
-.nav-menus-php .item-edit {
-        background: transparent url(../images/arrows-vs.png) no-repeat 8px 10px;
-        border-bottom-color: #eff8ff;
-}
-
-.item-edit:hover {
-        background: transparent url(../images/arrows-dark-vs.png) no-repeat 8px 10px;
-}
-
-.menu-item-settings { /* Menu editing */
-        border-color: #d0dfe9;
-}
-
-.link-to-original {
-        color: #777;
-        border-color: #d0dfe9;
-}
-
-#cancel-save:hover {
-        color: #fff !important;
-}
-
-#update-menu-item {
-        color: #fff !important;
-}
-
-#update-menu-item:hover,
-#update-menu-item:active,
-#update-menu-item:focus {
-        color: #eaf2fa !important;
-        border-color: #13455b !important;
-}
-
-.submitbox .submitcancel {
-        color: #21759B;
-        border-bottom-color: #21759B;
-}
-
-.submitbox .submitcancel:hover {
-        background: #21759B;
-        color: #fff;
-}
-/* end added from nav-menu.css */
-
-#menu-management .nav-tab-active,
-.menu-item-handle,
-.menu-item-settings {
-        -webkit-box-shadow: inset 0 1px 0 #fff;
-        box-shadow: inset 0 1px 0 #fff;
-}
-
-#menu-management .nav-tab-active {
-        background: #eff8ff;
-        border-bottom-color: #eff8ff;
-}
-
-#upload-form label {
-        color: #777;
-}
-/* custom header &amp; background pages */
-
-/* full screen */
-.fullscreen-overlay {
-        background: #fff;
-}
-
-.wp-fullscreen-focus #wp-fullscreen-title,
-.wp-fullscreen-focus #wp-fullscreen-container {
-    border-color: #BED1DD;
-}
-
-#fullscreen-topbar {
-        border-bottom-color: #D1E5EE;
-}
-
-/* Begin About Pages */
-
-.about-wrap h1 {
-        color: #333;
-        text-shadow: 1px 1px 1px #fff;
-}
-
-.about-text {
-        color: #777;
-}
-
-.wp-badge {
-        color: #fff;
-        text-shadow: 0 -1px 0 rgba(22, 57, 81, 0.3);
-}
-
-.about-wrap h2 .nav-tab {
-        color: #21759B;
-}
-
-.about-wrap h2 .nav-tab:hover {
-        color: #d54e21;
-
-}
-
-.about-wrap h2 .nav-tab-active,
-.about-wrap h2 .nav-tab-active:hover {
-        color: #333;
-}
-
-.about-wrap h2 .nav-tab-active {
-        text-shadow: 1px 1px 1px #fff;
-        color: #464646;
-}
-
-.about-wrap h3 {
-        color: #333;
-        text-shadow: 1px 1px 1px #fff;
-}
-
-.about-wrap .feature-section h4 {
-        color: #464646;
-}
-
-.about-wrap .feature-section img {
-        background: #fff;
-        border: 1px solid #ccc;
-
-        -webkit-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.3 );
-        box-shadow:         0 1px 3px rgba( 0, 0, 0, 0.3 );
-}
-
-.about-wrap .point-releases {
-        border-bottom: 1px solid #dfdfdf;
-}
-
-.about-wrap .point-releases h3 {
-        border-top: 1px solid #dfdfdf;
-}
-
-.about-wrap .point-releases h3:first-child {
-        border: 0;
-}
-
-.about-wrap h4.wp-people-group {
-        text-shadow: 1px 1px 1px #fff;
-}
-
-.about-wrap li.wp-person img.gravatar {
-        -webkit-box-shadow: 0 0 4px rgba( 0, 0, 0, 0.4 );
-        box-shadow: 0 0 4px rgba( 0, 0, 0, 0.4 );
-}
-
-.about-wrap li.wp-person .title {
-        color: #464646;
-        text-shadow: 1px 1px 1px #fff;
-}
-
-.freedoms-php .about-wrap ol li {
-        color: #999;
-}
-.freedoms-php .about-wrap ol p {
-        color: #464646;
-}
-
-/* End About Pages */
-
-
-/*------------------------------------------------------------------------------
-  2.0 - Right to Left Styles
-------------------------------------------------------------------------------*/
-
-.rtl .bar {
-        border-right-color: transparent;
-        border-left-color: #99d;
-}
-
-.rtl .post-com-count {
-        background-image: url(../images/bubble_bg-rtl.gif);
-}
-
-.rtl #screen-meta-links a.show-settings {
-        background-position: left 3px;
-}
-
-.rtl #screen-meta-links a.show-settings.screen-meta-active {
-        background-position: left -33px;
-}
-
-/* Menu */
-.rtl #adminmenushadow,
-.rtl #adminmenuback {
-        background-image: url(../images/menu-shadow-rtl.png);
-        background-position: top left;
-}
-
-.rtl #adminmenu .wp-submenu .wp-submenu-head {
-        border-right-color: transparent;
-        border-left-color: #d1e5ee;
-}
-
-.rtl #adminmenu .wp-submenu,
-.rtl.folded #adminmenu .wp-has-current-submenu .wp-submenu {
-        -webkit-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 );
-        box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 );
-}
-
-.rtl #adminmenu .wp-has-current-submenu .wp-submenu {
-        -webkit-box-shadow: none;
-        box-shadow: none;
-}
-
-/* Collapse Menu Button */
-.rtl #collapse-button div {
-        background-position: 0 -108px;
-}
-
-.rtl.folded #collapse-button div {
-        background-position: 0 -72px;
-}
-
-/* Auto-folding of the admin menu for RTL */
-@media only screen and (max-width: 900px) {
-        .rtl.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu {
-                -webkit-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 );
-                box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 );
-        }
-
-        .rtl.auto-fold #collapse-button div {
-                background-position: 0 -72px;
-        }
-}
-
-/* edit image */
-.rtl .meta-box-sortables .postbox:hover .handlediv {
-        background: transparent url(../images/arrows-vs.png) no-repeat 6px 7px;
-}
-
-.rtl #post-body .misc-pub-section {
-        border-right-color: transparent;
-        border-left-color: #d1e5ee;
-}
-
-.rtl .sidebar-name-arrow {
-        background: transparent url(../images/arrows-vs.png) no-repeat 5px 9px;
-}
-
-.rtl .sidebar-name:hover .sidebar-name-arrow {
-        background: transparent url(../images/arrows-dark-vs.png) no-repeat 5px 9px;
-}
</del></span></pre></div>
<a id="trunkwpadmincsscolorsclassicmincssfromrev21591trunkwpadmincsscolorsclassiccss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/colors-classic.min.css (from rev 21591, trunk/wp-admin/css/colors-classic.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/colors-classic.min.css                                (rev 0)
+++ trunk/wp-admin/css/colors-classic.min.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+html,.wp-dialog{background-color:#fff}* html input,* html .widget{border-color:#dfdfdf}textarea,input[type=&quot;text&quot;],input[type=&quot;password&quot;],input[type=&quot;file&quot;],input[type=&quot;button&quot;],input[type=&quot;submit&quot;],input[type=&quot;reset&quot;],input[type=&quot;email&quot;],input[type=&quot;number&quot;],input[type=&quot;search&quot;],input[type=&quot;tel&quot;],input[type=&quot;url&quot;],select{border-color:#dfdfdf;background-color:#fff;color:#333}select{color:#000}textarea:focus,input[type=&quot;text&quot;]:focus,input[type=&quot;password&quot;]:focus,input[type=&quot;file&quot;]:focus,input[type=&quot;button&quot;]:focus,input[type=&quot;submit&quot;]:focus,input[type=&quot;reset&quot;]:focus,input[type=&quot;email&quot;]:focus,input[type=&quot;number&quot;]:focus,input[type=&quot;search&quot;]:focus,input[type=&quot;tel&quot;]:focus,input[type=&quot;url&quot;]:focus,select:focus{border-color:#d1e5ee}kbd,code{background:#eaea
 ea}input[readonly]{background-color:#eee}.find-box-search{border-color:#dfdfdf;background-color:#f1f1f1}.find-box{background-color:#f1f1f1}.find-box-inside{background-color:#fff}a.page-numbers:hover{border-color:#999}body,#wpbody,.form-table .pre,.ui-autocomplete li a{color:#333}body&gt;#upload-menu{border-bottom-color:#fff}#postcustomstuff table,#your-profile fieldset,#rightnow,div.dashboard-widget,#dashboard-widgets p.dashboard-widget-links{border-color:#d1e5ee}#poststuff .inside label.spam,#poststuff .inside label.deleted{color:red}#poststuff .inside label.waiting{color:orange}#poststuff .inside label.approved{color:green}#postcustomstuff table{border-color:#dfdfdf;background-color:#f9f9f9}#postcustomstuff thead th{background-color:#f1f1f1}#postcustomstuff table input,#postcustomstuff table textarea{border-color:#dfdfdf;background-color:#fff}.widefat{border-color:#d1e5ee;background-color:#fff}div.dashboard-widget-error{background-color:#c43}div.dashboard-widget-notice{bac
 kground-color:#cfe1ef}div.dashboard-widget-submit{border-top-color:#ccc}ul.category-tabs li{border-color:transparent}div.tabs-panel,.wp-tab-panel,ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{border-color:#dfdfdf;background-color:#fff}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{background-color:#fff}input.disabled,textarea.disabled{background-color:#ccc}#plugin-information .action-button a,#plugin-information .action-button a:hover,#plugin-information .action-button a:visited{color:#fff}.widget .widget-top,.postbox h3,.stuffbox h3,.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head,.sidebar-name,#nav-menu-header,#nav-menu-footer,.menu-item-handle,#fullscreen-topbar{background:#f5fafd;background-image:-webkit-gradient(linear,left bottom,left top,from(#eff8ff),to(#f7fcfe));background-image:-webkit-linear-gradient(bottom,#eff8ff,#f7fcfe
 );background-image:-moz-linear-gradient(bottom,#eff8ff,#f7fcfe);background-image:-o-linear-gradient(bottom,#eff8ff,#f7fcfe);background-image:linear-gradient(to top,#eff8ff,#f7fcfe)}.widget .widget-top,.postbox h3,.stuffbox h3{border-bottom-color:#d1e5ee;text-shadow:#fff 0 1px 0;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff}.form-table th,.form-wrap label{color:#222;text-shadow:0 1px 0 #fff}.description,.form-wrap p{color:#666}strong .post-com-count span{background-color:#21759b}.sorthelper{background-color:#ccf3fa}.ac_match,.subsubsub a.current{color:#000}.wrap h2{color:#174f69}.wrap .add-new-h2,.wrap .add-new-h2:active{background:#f1f1f1}.wrap .add-new-h2:focus{background:#c7e7fd}.subtitle{color:#777}.ac_over{background-color:#f0f0b8}.ac_results{background-color:#fff;border-color:#808080}.ac_results li{color:#101010}.alternate,.alt{background-color:#f7fcfe}.available-theme a.screenshot{background-color:#f1f1f1;border-color:#ddd}.bar{background-color:#e8e8e8;border
 -right-color:#99d}#media-upload,#media-upload .media-item .slidetoggle{background:#fff}#media-upload .slidetoggle{border-top-color:#dfdfdf}div.error,.login #login_error{background-color:#ffebe8;border-color:#c00}div.error a{color:#c00}.form-invalid{background-color:#ffebe8!important}.form-invalid input,.form-invalid select{border-color:#c00!important}.submit,#commentsdiv #add-new-comment{border-color:#dfdfdf}.highlight{background-color:#e4f2fd;color:#000}.howto,.nonessential,#edit-slug-box,.form-input-tip,.subsubsub{color:#666}.media-upload-form label.form-help,td.help{color:#9a9a9a}.ui-autocomplete{background-color:#eff8ff;border-color:#d1e5ee}.ui-autocomplete li a.ui-state-hover{background-color:#def1ff}.post-com-count{background-image:url(../images/bubble_bg.gif);color:#fff}.post-com-count span{background-color:#bbb;color:#fff}.post-com-count:hover span{background-color:#d54e21}.quicktags,.search{background-color:#ccc;color:#000}.side-info h5{border-bottom-color:#dadada}.
 side-info ul{color:#666}.button,.button-secondary,.submit input,input[type=button],input[type=submit]{border-color:#bbb;color:#464646}.button:hover,.button-secondary:hover,.submit input:hover,input[type=button]:hover,input[type=submit]:hover{color:#000;border-color:#666}.button,.submit input,.button-secondary{text-shadow:0 1px 0 #fff;background:#f2f2f2;background-image:-webkit-gradient(linear,left bottom,left top,from(#ededed),to(#fff));background-image:-webkit-linear-gradient(bottom,#ededed,#fff);background-image:-moz-linear-gradient(bottom,#ededed,#fff);background-image:-o-linear-gradient(bottom,#ededed,#fff);background-image:linear-gradient(to top,#ededed,#fff)}.button:active,.submit input:active,.button-secondary:active{background:#eee;background-image:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#fff));background-image:-webkit-linear-gradient(top,#ededed,#fff);background-image:-moz-linear-gradient(top,#ededed,#fff);background-image:-o-linear-gradient(to
 p,#ededed,#fff);background-image:linear-gradient(to bottom,#ededed,#fff)}input.button-primary,button.button-primary,a.button-primary{border-color:#298cba;font-weight:bold;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3);background:#21759b;background-image:-webkit-gradient(linear,left bottom,left top,from(#227199),to(#298cba));background-image:-webkit-linear-gradient(bottom,#227199,#298cba);background-image:-moz-linear-gradient(bottom,#227199,#298cba);background-image:-o-linear-gradient(bottom,#227199,#298cba);background-image:linear-gradient(to top,#227199,#298cba)}input.button-primary:active,button.button-primary:active,a.button-primary:active{color:#eaf2fa;background:#298cba;background-image:-webkit-gradient(linear,left top,left bottom,from(#227199),to(#298cba));background-image:-webkit-linear-gradient(top,#227199,#298cba);background-image:-moz-linear-gradient(top,#227199,#298cba);background-image:-o-linear-gradient(top,#227199,#298cba);background-image:linear-gradient(to b
 ottom,#227199,#298cba)}input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:active{border-color:#13455b;color:#eaf2fa}.button-disabled,.button[disabled],.button:disabled,.button-secondary[disabled],.button-secondary:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important}.button-primary-disabled,.button-primary[disabled],.button-primary:disabled{color:#9fd0d5!important;background:#298cba!important}a:hover,a:active{color:#d54e21}a:focus{background:#c7e7fd;color:#124964}a:active{background:0;outline:thin dotted}#adminmenu a:active{outline:0}#adminmenu a:hover,#adminmenu li.menu-top&gt;a:focus,#adminmenu .wp-submenu a:hover,#the-comment-list .comment a:hover,#rightnow a:hover,#media-upload a.del-link:hover,div.dashboard-widget-submit input:hover,.subsubsub a:hover,.subsubsub a.current:hover,.ui-tabs-nav a:hover,.plugins .inactive a:hover,#all-plugins-table .plugins .inactive a:hover,#search-plu
 gins-table .plugins .inactive a:hover{color:#d54e21}#the-comment-list .comment-item,#dashboard-widgets #dashboard_quick_press form p.submit{border-color:#dfdfdf}#side-sortables .category-tabs .tabs a,#side-sortables .add-menu-item-tabs .tabs a,.wp-tab-bar .wp-tab-active a{color:#333}#rightnow .rbutton{background-color:#ebebeb;color:#264761}.submitbox .submit{background-color:#464646;color:#ccc}.plugins a.delete:hover,#all-plugins-table .plugins a.delete:hover,#search-plugins-table .plugins a.delete:hover,.submitbox .submitdelete{color:#f00;border-bottom-color:#f00}.submitbox .submitdelete:hover,#media-items a.delete:hover,#media-items a.delete-permanently:hover{color:#fff;background-color:#f00;border-bottom-color:#f00}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:#f00;border-bottom-color:#f00}.tablenav .dots{border-color:transparent}.tablenav .next,.tablenav .prev{border-color:transparent;color:#21759b}.tablenav .next:hover,.tablenav .prev:hove
 r{border-color:transparent;color:#d54e21}div.updated,.login .message{background-color:#ffffe0;border-color:#e6db55}.update-message{color:#000}a.page-numbers{border-bottom-color:#b8d3e2}.commentlist li{border-bottom-color:#ccc}.widefat td,.widefat th{border-top-color:#fff;border-bottom-color:#d0dfe9}.widefat th{text-shadow:rgba(255,255,255,0.8) 0 1px 0}.widefat td{color:#555}.widefat p,.widefat ol,.widefat ul{color:#333}.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head{color:#333}th.sortable a:hover,th.sortable a:active,th.sortable a:focus{color:#333}th.sortable a:focus{background:#e1e1e1;background-image:-webkit-gradient(linear,left bottom,left top,from(#dcdcdc),to(#e9e9e9));background-image:-webkit-linear-gradient(bottom,#dcdcdc,#e9e9e9);background-image:-moz-linear-gradient(bottom,#dcdcdc,#e9e9e9);background-image:-o-linear-gradient(bottom,#dcdcdc,#e9e9e9);background-image:linea
 r-gradient(to top,#dcdcdc,#e9e9e9)}h3.dashboard-widget-title small a{color:#d7d7d7}h3.dashboard-widget-title small a:hover{color:#fff}a,#adminmenu a,#the-comment-list p.comment-author strong a,#media-upload a.del-link,#media-items a.delete,#media-items a.delete-permanently,.plugins a.delete,.ui-tabs-nav a{color:#21759b}#adminmenu .awaiting-mod,#adminmenu .update-plugins,#sidemenu a .update-plugins,#rightnow .reallynow{background-color:#464646;color:#fff;-webkit-box-shadow:rgba(255,255,255,0.5) 0 1px 0;box-shadow:rgba(255,255,255,0.5) 0 1px 0}#plugin-information .action-button{background-color:#d54e21;color:#fff}#adminmenu li.current a .awaiting-mod,#adminmenu li a.wp-has-current-submenu .update-plugins{background-color:#464646;color:#fff;-webkit-box-shadow:rgba(255,255,255,0.5) 0 1px 0;box-shadow:rgba(255,255,255,0.5) 0 1px 0}div#media-upload-header,div#plugin-information-header{background-color:#f9f9f9;border-bottom-color:#dfdfdf}#currenttheme img{border-color:#666}#dashboa
 rd_secondary div.dashboard-widget-content ul li a{background-color:#f9f9f9}input.readonly,textarea.readonly{background-color:#ddd}#editable-post-name{background-color:#fffbcc}#edit-slug-box strong,.tablenav .displaying-num,#submitted-on,.submitted-on{color:#777}.login #nav a,.login #backtoblog a{color:#21759b!important}.login #nav a:hover,.login #backtoblog a:hover{color:#d54e21!important}#footer{color:#777;border-color:#b0c8d7}#media-items .media-item,.media-item .describe,.imgedit-group{border-color:#dfdfdf}.checkbox,.side-info,.plugins tr,#your-profile #rich_editing{background-color:#fcfcfc}.plugins .inactive,.plugins .inactive th,.plugins .inactive td,tr.inactive+tr.plugin-update-tr .plugin-update{background-color:#f4f4f4}.plugin-update-tr .update-message{background-color:#fffbe4;border-color:#dfdfdf}.plugins .active,.plugins .active th,.plugins .active td{color:#000}.plugins .inactive a{color:#579}#the-comment-list tr.undo,#the-comment-list div.undo{background-color:#f4
 f4f4}#the-comment-list .unapproved{background-color:#ffffe0}#the-comment-list .approve a{color:#006505}#the-comment-list .unapprove a{color:#d98500}table.widefat span.delete a,table.widefat span.trash a,table.widefat span.spam a,#dashboard_recent_comments .delete a,#dashboard_recent_comments .trash a,#dashboard_recent_comments .spam a{color:#bc0b0b}.welcome-panel{border-color:#d1e5ee}.welcome-panel p{color:#777}.welcome-panel-column p{color:#464646}.welcome-panel h3{text-shadow:1px 1px 1px white}.widget,#widget-list .widget-top,.postbox,#titlediv,#poststuff .postarea,.stuffbox{border-color:#d1e5ee;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;-webkit-border-radius:3px;border-radius:3px}.widget,#widget-list .widget-top,.postbox,.menu-item-settings{background-color:#f7fcfe}.postbox h3{color:#174f69}.widget .widget-top{color:#174f69}.sidebar-name:hover h3,.postbox h3:hover{color:#000}.curtime #timestamp{background-image:url(../images/date-button.gif)}#quic
 ktags #ed_link{color:#00f}#rightnow .youhave{background-color:#f0f6fb}#rightnow a{color:#448abd}.tagchecklist span a,#bulk-titles div a{background:url(../images/xit.gif) no-repeat}.tagchecklist span a:hover,#bulk-titles div a:hover{background:url(../images/xit.gif) no-repeat -10px 0}#update-nag,.update-nag{background-color:#fffbcc;border-color:#e6db55;color:#555}.login #backtoblog a{color:#464646}#wphead{border-bottom:#d0dfe9 1px solid}#wphead h1 a{color:#174f69}#footer a:link,#footer a:visited{text-decoration:none}#footer a:hover{color:#000;text-decoration:underline}.file-error,abbr.required,.widget-control-remove:hover,table.widefat .delete a:hover,table.widefat .trash a:hover,table.widefat .spam a:hover,#dashboard_recent_comments .delete a:hover,#dashboard_recent_comments .trash a:hover #dashboard_recent_comments .spam a:hover{color:#f00}#pass-strength-result{background-color:#eee;border-color:#ddd!important}#pass-strength-result.bad{background-color:#ffb78c;border-color:
 #ff853c!important}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important}#poststuff .wp-editor-wrap .wp_themeSkin .mceStatusbar{border-color:#d0dfe9}#poststuff .wp-editor-wrap .wp_themeSkin .mceStatusbar *{color:#555}#poststuff #editor-toolbar .active{border-color:#d0dfe9 #d0dfe9 #eff8ff;background-color:#eff8ff;color:#333}#post-status-info{background-color:#eff8ff}.wp-editor-wrap .wp_themeSkin *,.wp-editor-wrap .wp_themeSkin a:hover,.wp-editor-wrap .wp_themeSkin a:link,.wp-editor-wrap .wp_themeSkin a:visited,.wp-editor-wrap .wp_themeSkin a:active{color:#000}.wp-editor-wrap .quicktags-toolbar input{background:#fff;background-image:-webkit-gradient(linear,left bottom,left top,from(#e5f0f8),to(#fff));background-image:-webkit-linear-gradient(bottom,#e5f0f8,#fff);background-image:-moz-lin
 ear-gradient(bottom,#e5f0f8,#fff);background-image:-o-linear-gradient(bottom,#e5f0f8,#fff);background-image:linear-gradient(to top,#e5f0f8,#fff)}.wp-editor-wrap .wp_themeSkin table.mceLayout{border-color:#bed1dd #bed1dd #d0dfe9}#editorcontainer #content,#editorcontainer .wp-editor-wrap .wp_themeSkin .mceIframeContainer{-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1)}.wp-editor-wrap .wp_themeSkin iframe{background:transparent}.wp-editor-wrap .wp_themeSkin .mceStatusbar{color:#000;background-color:#f5f5f5}.wp-editor-wrap .wp_themeSkin .mceButton,.wp-editor-wrap .wp_themeSkin .mceListBox .mceText,.wp-editor-wrap .wp_themeSkin .mceListBox .mceOpen{border-color:#b0c8d7;background:#cfdfe9;background-image:-webkit-gradient(linear,left bottom,left top,from(#cfdfe9),to(#fff));background-image:-webkit-linear-gradient(bottom,#cfdfe9,#fff);background-image:-moz-linear-gradient(bottom,#cfdfe9,#fff);background-image:-o-linear-gradient(bott
 om,#cfdfe9,#fff);background-image:linear-gradient(to top,#cfdfe9,#fff)}.wp-editor-wrap .wp_themeSkin a.mceButtonEnabled:hover{border-color:#5589aa;background:#c9c9c9;background-image:-webkit-gradient(linear,left bottom,left top,from(#bdccd5),to(#000));background-image:-webkit-linear-gradient(bottom,#bdccd5,#fff);background-image:-moz-linear-gradient(bottom,#bdccd5,#fff);background-image:-o-linear-gradient(bottom,#bdccd5,#fff);background-image:linear-gradient(to top,#bdccd5,#fff)}.wp-editor-wrap .wp_themeSkin a.mceButton:active,.wp-editor-wrap .wp_themeSkin a.mceButtonEnabled:active,.wp-editor-wrap .wp_themeSkin a.mceButtonSelected:active,.wp-editor-wrap .wp_themeSkin a.mceButtonActive,.wp-editor-wrap .wp_themeSkin a.mceButtonActive:active,.wp-editor-wrap .wp_themeSkin a.mceButtonActive:hover{background:#b0c8d7;border-color:#5589aa;background-image:-webkit-gradient(linear,left top,left bottom,from(#cfdfe9),to(#fff));background-image:-webkit-linear-gradient(top,#cfdfe9,#fff);b
 ackground-image:-moz-linear-gradient(top,#cfdfe9,#fff);background-image:-o-linear-gradient(top,#cfdfe9,#fff);background-image:linear-gradient(to bottom,#cfdfe9,#fff)}.wp-editor-wrap .wp_themeSkin .mceButtonDisabled{border-color:#b0c8d7!important}.wp-editor-wrap .wp_themeSkin .mceListBox .mceOpen{border-left:0!important}.wp-editor-wrap .wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp-editor-wrap .wp_themeSkin .mceListBoxHover .mceOpen,.wp-editor-wrap .wp_themeSkin .mceListBoxHover:active .mceOpen,.wp-editor-wrap .wp_themeSkin .mceListBoxSelected .mceOpen,.wp-editor-wrap .wp_themeSkin .mceListBoxSelected .mceText,.wp-editor-wrap .wp_themeSkin table.mceListBoxEnabled:active .mceText{background:#b0c8d7;border-color:#5589aa}.wp-editor-wrap .wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp-editor-wrap .wp_themeSkin .mceListBoxHover .mceText,.wp-editor-wrap .wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp-editor-wrap .wp_themeSkin .mceListBoxHover .mceOpen{bo
 rder-color:#5589aa;background:#c9c9c9;background-image:-webkit-gradient(linear,left bottom,left top,from(#cfdfe9),to(#fff));background-image:-webkit-linear-gradient(bottom,#cfdfe9,#fff);background-image:-moz-linear-gradient(bottom,#cfdfe9,#fff);background-image:-o-linear-gradient(bottom,#cfdfe9,#fff);background-image:linear-gradient(to top,#cfdfe9,#fff)}.wp-editor-wrap .wp_themeSkin .mceSplitButton a.mceAction,.wp-editor-wrap .wp_themeSkin .mceSplitButton a.mceOpen{border-color:#b0c8d7}.wp-editor-wrap .wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp-editor-wrap .wp_themeSkin .mceSplitButtonSelected a.mceOpen,.wp-editor-wrap .wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp-editor-wrap .wp_themeSkin .mceSplitButton a.mceAction:hover{border-color:#5589aa}.wp-editor-wrap .wp_themeSkin table.mceSplitButton td{background:#cfdfe9;background-image:-webkit-gradient(linear,left bottom,left top,from(#cfdfe9),to(#fff));background-image:-webkit-linear-gradient(bottom,#cfd
 fe9,#fff);background-image:-moz-linear-gradient(bottom,#cfdfe9,#fff);background-image:-o-linear-gradient(bottom,#cfdfe9,#fff);background-image:linear-gradient(to top,#cfdfe9,#fff)}.wp-editor-wrap .wp_themeSkin table.mceSplitButton:hover td{background:#c9c9c9;background-image:-webkit-gradient(linear,left bottom,left top,from(#bdccd5),to(#000));background-image:-webkit-linear-gradient(bottom,#bdccd5,#fff);background-image:-moz-linear-gradient(bottom,#bdccd5,#fff);background-image:-o-linear-gradient(bottom,#bdccd5,#fff);background-image:linear-gradient(to top,#bdccd5,#fff)}.wp-editor-wrap .wp_themeSkin .mceSplitButtonActive{background-color:#b0c8d7}.wp-editor-wrap .wp_themeSkin div.mceColorSplitMenu table{background-color:#ebebeb;border-color:#b2b2b2}.wp-editor-wrap .wp_themeSkin .mceColorSplitMenu a{border-color:#b2b2b2}.wp-editor-wrap .wp_themeSkin .mceColorSplitMenu a.mceMoreColors{border-color:#fff}.wp-editor-wrap .wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover{borde
 r-color:#0a246a;background-color:#b6bdd2}.wp-editor-wrap .wp_themeSkin a.mceMoreColors:hover{border-color:#0a246a}.wp-editor-wrap .wp_themeSkin .mceMenu{border-color:#ddd}.wp-editor-wrap .wp_themeSkin .mceMenu table{background-color:#ebeaeb}.wp-editor-wrap .wp_themeSkin .mceMenu .mceText{color:#000}.wp-editor-wrap .wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,.wp-editor-wrap .wp_themeSkin .mceMenu .mceMenuItemActive{background-color:#f5f5f5}.wp-editor-wrap .wp_themeSkin td.mceMenuItemSeparator{background-color:#aaa}.wp-editor-wrap .wp_themeSkin .mceMenuItemTitle a{background-color:#ccc;border-bottom-color:#aaa}.wp-editor-wrap .wp_themeSkin .mceMenuItemTitle span.mceText{color:#000}.wp-editor-wrap .wp_themeSkin .mceMenuItemDisabled .mceText{color:#888}.wp-admin #mceModalBlocker{background:#000}.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft{background:#444;border-left:1px solid #999;border-top:1px solid #999;-webkit-border-top-left-radius:3px;border-top-left-radius:3px
 }.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight{background:#444;border-right:1px solid #999;border-top:1px solid #999;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}.wp-admin .clearlooks2 .mceMiddle .mceLeft{background:#f1f1f1;border-left:1px solid #999}.wp-admin .clearlooks2 .mceMiddle .mceRight{background:#f1f1f1;border-right:1px solid #999}.wp-admin .clearlooks2 .mceBottom{background:#f1f1f1;border-bottom:1px solid #999}.wp-admin .clearlooks2 .mceBottom .mceLeft{background:#f1f1f1;border-bottom:1px solid #999;border-left:1px solid #999}.wp-admin .clearlooks2 .mceBottom .mceCenter{background:#f1f1f1;border-bottom:1px solid #999}.wp-admin .clearlooks2 .mceBottom .mceRight{background:#f1f1f1;border-bottom:1px solid #999;border-right:1px solid #999}.wp-admin .clearlooks2 .mceFocus .mceTop span{color:#e5e5e5}.wp-editor-wrap .wp-switch-editor{background-color:#f5fafd;border-color:#d1e5ee #d1e5ee #d1e5ee;color:#999}.wp-editor-wrap.tmce-active .switch-tmce,.w
 p-editor-wrap.html-active .switch-html{background-color:#eff8ff;border-color:#d1e5ee #d1e5ee #eff8ff;color:#333}.wp-editor-wrap .quicktags-toolbar input{color:#464646;border-color:#b1c6cf;background:#fff;background-image:-webkit-gradient(linear,left bottom,left top,from(#e5f0f8),to(#fff));background-image:-webkit-linear-gradient(bottom,#e5f0f8,#fff);background-image:-moz-linear-gradient(bottom,#e5f0f8,#fff);background-image:-o-linear-gradient(bottom,#e5f0f8,#fff);background-image:linear-gradient(to top,#e5f0f8,#fff)}.wp-editor-wrap .quicktags-toolbar input:hover{border-color:#5589aa;background:#e0f1ff}.wp-editor-wrap .quicktags-toolbar,.wp-editor-wrap .wp_themeSkin tr.mceFirst td.mceToolbar{border-bottom:1px solid #ccc;background:#eff8ff;background-image:-webkit-gradient(linear,left bottom,left top,from(#cfdfe9),to(#eff8ff));background-image:-webkit-linear-gradient(bottom,#cfdfe9,#eff8ff);background-image:-moz-linear-gradient(bottom,#cfdfe9,#eff8ff);background-image:-o-linea
 r-gradient(bottom,#cfdfe9,#eff8ff);background-image:linear-gradient(to top,#cfdfe9,#eff8ff)}#titlediv #title{border-color:#bdccd5}#editorcontainer{border-color:#bdccd5 #bdccd5 #d0dfe9}#post-status-info{border-color:#d0dfe9 #bdccd5 #bdccd5}.editwidget .widget-inside{border-color:#d0dfe9}#titlediv #title{background-color:#fff}#tTips p#tTips_inside{background-color:#ddd;color:#333}#timestampdiv input,#namediv input,#poststuff .inside .the-tagcloud{border-color:#ddd}#adminmenuback,#adminmenuwrap{background-color:#eff8ff;border-color:#d1e5ee}#adminmenushadow,#adminmenuback{background-image:url(../images/menu-shadow.png);background-position:top right;background-repeat:repeat-y}#adminmenu li.wp-menu-separator{background:#d1e5ee;border-color:#bed1dd}#adminmenu div.separator{border-color:#d1e5ee}#adminmenu a.menu-top,#adminmenu .wp-submenu .wp-submenu-head{border-top-color:#fff;border-bottom-color:#cae6ff}#adminmenu li.wp-menu-open{border-color:#d1e5ee}#adminmenu a.menu-top:hover,#ad
 minmenu li.opensub&gt;a.menu-top,#adminmenu li&gt;a.menu-top:focus{background-color:#e0f1ff;color:#d54e21;text-shadow:0 1px 0 rgba(255,255,255,0.4)}#adminmenu li.menu-top:hover&gt;a span,#adminmenu li.menu-top&gt;a:focus span{text-shadow:none}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top,.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.current.menu-top,#adminmenu .wp-menu-arrow,#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background:#5589aa;background-image:-webkit-gradient(linear,left bottom,left top,from(#5589aa),to(#619bbb));background-image:-webkit-linear-gradient(bottom,#5589aa,#619bbb);background-image:-moz-linear-gradient(bottom,#5589aa,#619bbb);background-image:-o-linear-gradient(bottom,#5589aa,#619bbb);background-image:linear-gradient(to top,#5589aa,#619bbb)}#adminmenu .wp-menu-arrow div{background:#5589aa;background-image:-webkit-gradient(linear,right bottom,left top,from(#5589aa)
 ,to(#619bbb));background-image:-webkit-linear-gradient(bottom right,#5589aa,#619bbb);background-image:-moz-linear-gradient(bottom right,#5589aa,#619bbb);background-image:-o-linear-gradient(bottom right,#5589aa,#619bbb);background-image:linear-gradient(to top left,#5589aa,#619bbb)}#adminmenu li.wp-not-current-submenu .wp-menu-arrow{border-top-color:#fff;border-bottom-color:#cae6ff;background:#e0f1ff}#adminmenu li.wp-not-current-submenu .wp-menu-arrow div{background:#e0f1ff;border-color:#cae6ff}.folded #adminmenu li.menu-top li:hover a{background-image:none}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top,#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{text-shadow:0 -1px 0 #333;color:#fff;border-top-color:#5a8fad;border-bottom-color:#5589aa}.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{border-top-color:#5a8fad;border-bottom-color:#5589aa}#adminmenu .wp-submenu a:hover,#adminmenu
  .wp-submenu a:focus{background-color:#eff8ff;color:#333}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{color:#333}#adminmenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background-color:#fff;border-color:#d0dfe9;-webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.4);box-shadow:2px 3px 6px rgba(0,0,0,0.4)}#adminmenu .wp-submenu .wp-submenu-head{border-right-color:#dfdfdf;background-color:#e4e4e4}#collapse-menu{color:#a0c3d5;border-top-color:#f9f9f9}#collapse-menu:hover{color:#5a8fad}#collapse-button{border-color:#d0dfe9;background:#eff8ff;background-image:-webkit-gradient(linear,left bottom,left top,from(#eff8ff),to(#fff));background-image:-webkit-linear-gradient(bottom,#eff8ff,#fff);background-image:-moz-linear-gradient(bottom,#eff8ff,#fff);background-image:-o-linear-gradient(bottom,#eff8ff,#fff);background-image:linear-gradient(to to
 p,#eff8ff,#fff)}#collapse-menu:hover #collapse-button{border-color:#a0c3d5}#collapse-button div{background:transparent url(../images/arrows-vs.png) no-repeat 0 -72px}.folded #collapse-button div{background-position:0 -108px}@media only screen and (max-width:900px){.auto-fold #adminmenu li.wp-has-current-submenu,.auto-fold #adminmenu li.current.menu-top{background-color:#5589aa;background-image:-webkit-gradient(linear,left bottom,left top,from(#5589aa),to(#619bbb));background-image:-webkit-linear-gradient(bottom,#5589aa,#619bbb);background-image:-moz-linear-gradient(bottom,#5589aa,#619bbb);background-image:-o-linear-gradient(bottom,#5589aa,#619bbb);background-image:linear-gradient(bottom,#5589aa,#619bbb)}.auto-fold #adminmenu li.wp-has-current-submenu,.auto-fold #adminmenu li.current.menu-top{border-top-color:#5a8fad;border-bottom-color:#5589aa}.auto-fold #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{background
 -color:#fff;border-color:#d0dfe9;-webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.4);box-shadow:2px 3px 6px rgba(0,0,0,0.4)}.auto-fold #collapse-button div{background-position:0 -108px}}.icon16,.icon32,div.wp-menu-image{background-color:transparent;background-repeat:no-repeat}.icon16.icon-dashboard,.menu-icon-dashboard div.wp-menu-image,.icon16.icon-post,.menu-icon-post div.wp-menu-image,.icon16.icon-media,.menu-icon-media div.wp-menu-image,.icon16.icon-links,.menu-icon-links div.wp-menu-image,.icon16.icon-page,.menu-icon-page div.wp-menu-image,.icon16.icon-comments,.menu-icon-comments div.wp-menu-image,.icon16.icon-appearance,.menu-icon-appearance div.wp-menu-image,.icon16.icon-plugins,.menu-icon-plugins div.wp-menu-image,.icon16.icon-users,.menu-icon-users div.wp-menu-image,.icon16.icon-tools,.menu-icon-tools div.wp-menu-image,.icon16.icon-settings,.menu-icon-settings div.wp-menu-image,.icon16.icon-site,.menu-icon-site div.wp-menu-image{background-image:url('../images/menu-vs.p
 ng?ver=20120201')}.icon16.icon-dashboard,#adminmenu .menu-icon-dashboard div.wp-menu-image{background-position:-59px -33px}#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-dashboard.current div.wp-menu-image{background-position:-59px -1px}.icon16.icon-post,#adminmenu .menu-icon-post div.wp-menu-image{background-position:-269px -33px}#adminmenu .menu-icon-post:hover div.wp-menu-image,#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-post.current div.wp-menu-image{background-position:-269px -1px}.icon16.icon-media,#adminmenu .menu-icon-media div.wp-menu-image{background-position:-119px -33px}#adminmenu .menu-icon-media:hover div.wp-menu-image,#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-media.current div.wp-menu-image{background-position:-119px -1px}.icon16.icon-links,#adminmenu .menu-icon-li
 nks div.wp-menu-image{background-position:-89px -33px}#adminmenu .menu-icon-links:hover div.wp-menu-image,#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-links.current div.wp-menu-image{background-position:-89px -1px}.icon16.icon-page,#adminmenu .menu-icon-page div.wp-menu-image{background-position:-149px -33px}#adminmenu .menu-icon-page:hover div.wp-menu-image,#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-page.current div.wp-menu-image{background-position:-149px -1px}.icon16.icon-comments,#adminmenu .menu-icon-comments div.wp-menu-image{background-position:-29px -33px}#adminmenu .menu-icon-comments:hover div.wp-menu-image,#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-comments.current div.wp-menu-image{background-position:-29px -1px}.icon16.icon-appearance,#adminmenu .menu-icon-appearance div.wp-menu-image{background-position:1px -33px}#admin
 menu .menu-icon-appearance:hover div.wp-menu-image,#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-appearance.current div.wp-menu-image{background-position:1px -1px}.icon16.icon-plugins,#adminmenu .menu-icon-plugins div.wp-menu-image{background-position:-179px -33px}#adminmenu .menu-icon-plugins:hover div.wp-menu-image,#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-plugins.current div.wp-menu-image{background-position:-179px -1px}.icon16.icon-users,#adminmenu .menu-icon-users div.wp-menu-image{background-position:-300px -33px}#adminmenu .menu-icon-users:hover div.wp-menu-image,#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-users.current div.wp-menu-image{background-position:-300px -1px}.icon16.icon-tools,#adminmenu .menu-icon-tools div.wp-menu-image{background-position:-209px -33px}#adminmenu .menu-icon-tools:hover div.wp-menu-image,#admin
 menu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-tools.current div.wp-menu-image{background-position:-209px -1px}.icon16.icon-settings,#adminmenu .menu-icon-settings div.wp-menu-image{background-position:-239px -33px}#adminmenu .menu-icon-settings:hover div.wp-menu-image,#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-settings.current div.wp-menu-image{background-position:-239px -1px}.icon16.icon-site,#adminmenu .menu-icon-site div.wp-menu-image{background-position:-359px -33px}#adminmenu .menu-icon-site:hover div.wp-menu-image,#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-site.current div.wp-menu-image{background-position:-359px -1px}.icon32.icon-post,#icon-edit,#icon-post,.icon32.icon-dashboard,#icon-index,.icon32.icon-media,#icon-upload,.icon32.icon-links,#icon-link-manager,#icon-link,#icon-link-category,.icon32.icon-page,#icon-edit-pages,#icon-pag
 e,.icon32.icon-comments,#icon-edit-comments,.icon32.icon-appearance,#icon-themes,.icon32.icon-plugins,#icon-plugins,.icon32.icon-users,#icon-users,#icon-profile,#icon-user-edit,.icon32.icon-tools,#icon-tools,#icon-admin,.icon32.icon-settings,#icon-options-general,.icon32.icon-site,#icon-ms-admin{background-image:url(../images/icons32-vs.png?ver=20111206)}.icon32.icon-post,#icon-edit,#icon-post{background-position:-552px -5px}.icon32.icon-dashboard,#icon-index{background-position:-137px -5px}.icon32.icon-media,#icon-upload{background-position:-251px -5px}.icon32.icon-links,#icon-link-manager,#icon-link,#icon-link-category{background-position:-190px -5px}.icon32.icon-page,#icon-edit-pages,#icon-page{background-position:-312px -5px}.icon32.icon-comments,#icon-edit-comments{background-position:-72px -5px}.icon32.icon-appearance,#icon-themes{background-position:-11px -5px}.icon32.icon-plugins,#icon-plugins{background-position:-370px -5px}.icon32.icon-users,#icon-users,#icon-profi
 le,#icon-user-edit{background-position:-600px -5px}.icon32.icon-tools,#icon-tools,#icon-admin{background-position:-432px -5px}.icon32.icon-settings,#icon-options-general{background-position:-492px -5px}.icon32.icon-site,#icon-ms-admin{background-position:-659px -5px}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.icon32.icon-post,#icon-edit,#icon-post,.icon32.icon-dashboard,#icon-index,.icon32.icon-media,#icon-upload,.icon32.icon-links,#icon-link-manager,#icon-link,#icon-link-category,.icon32.icon-page,#icon-edit-pages,#icon-page,.icon32.icon-comments,#icon-edit-comments,.icon32.icon-appearance,#icon-themes,.icon32.icon-plugins,#icon-plugins,.icon32.icon-users,#icon-users,#icon-profile,#icon-user-edit,.icon32.icon-tools,#icon-tools,#icon-admin,.icon32.icon-settings,#icon-options-general,.icon32.icon-site,#icon-ms-admin{background-image:url(../images/icons32-vs-2x.png?ver=20120412);background-size:708px 45px}.icon16.icon-dashboard,.menu-icon-dashboard div.wp-menu
 -image,.icon16.icon-post,.menu-icon-post div.wp-menu-image,.icon16.icon-media,.menu-icon-media div.wp-menu-image,.icon16.icon-links,.menu-icon-links div.wp-menu-image,.icon16.icon-page,.menu-icon-page div.wp-menu-image,.icon16.icon-comments,.menu-icon-comments div.wp-menu-image,.icon16.icon-appearance,.menu-icon-appearance div.wp-menu-image,.icon16.icon-plugins,.menu-icon-plugins div.wp-menu-image,.icon16.icon-users,.menu-icon-users div.wp-menu-image,.icon16.icon-tools,.menu-icon-tools div.wp-menu-image,.icon16.icon-settings,.menu-icon-settings div.wp-menu-image,.icon16.icon-site,.menu-icon-site div.wp-menu-image{background-image:url('../images/menu-2x.png?ver=20120412');background-size:390px 64px}}table.diff .diff-deletedline{background-color:#fdd}table.diff .diff-deletedline del{background-color:#f99}table.diff .diff-addedline{background-color:#dfd}table.diff .diff-addedline ins{background-color:#9f9}#att-info{background-color:#e4f2fd}#sidemenu a{background-color:#f9f9f9;b
 order-color:#f9f9f9;border-bottom-color:#dfdfdf}#sidemenu a.current{background-color:#fff;border-color:#dfdfdf #dfdfdf #fff;color:#d54e21}#screen-meta{background-color:#eff8ff;border-color:#d1e5ee;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.05);box-shadow:0 1px 3px rgba(0,0,0,0.05)}#contextual-help-back{background:#fff}.contextual-help-tabs a:hover{background-color:#ceeaff;color:#333}#contextual-help-back,.contextual-help-tabs .active{border-color:#d1e5ee}.contextual-help-tabs .active,.contextual-help-tabs .active a,.contextual-help-tabs .active a:hover{background:#fff;color:#000}#screen-options-link-wrap,#contextual-help-link-wrap{border-right:1px solid #d1e5ee;border-left:1px solid #d1e5ee;border-bottom:1px solid #d1e5ee;background:#eff8ff;background-image:-webkit-gradient(linear,left bottom,left top,from(#def1ff),to(#eff8ff));background-image:-webkit-linear-gradient(bottom,#def1ff,#eff8ff);background-image:-moz-linear-gradient(bottom,#def1ff,#eff8ff);background-image:-o-lin
 ear-gradient(bottom,#def1ff,#eff8ff);background-image:linear-gradient(to top,#def1ff,#eff8ff)}#screen-meta-links a{color:#606060;background:transparent url(../images/arrows.png) no-repeat right 4px}#screen-meta-links a:focus{background-color:#c7e7fd;color:#124964}#screen-meta-links a:hover,#screen-meta-links a:active{color:#000;background-color:transparent}#screen-meta-links a.screen-meta-active{background-position:right -31px}#replyerror{border-color:#ddd;background-color:#f9f9f9}.vim-current,.vim-current th,.vim-current td{background-color:#e4f2fd!important}#plugin-information .fyi ul{background-color:#eaf3fa}#plugin-information .fyi h2.mainheader{background-color:#cee1ef}#plugin-information pre,#plugin-information code{background-color:#ededff}#plugin-information pre{border:1px solid #ccc}.inline-edit-row fieldset input[type=&quot;text&quot;],.inline-edit-row fieldset textarea,#bulk-titles{border-color:#ddd}.inline-editor div.title{background-color:#eaf3fa}.inline-editor 
 ul.cat-checklist{background-color:#fff;border-color:#ddd}.inline-editor .categories .catshow,.inline-editor .categories .cathide{color:#21759b}.inline-editor .quick-edit-save{background-color:#f1f1f1}fieldset.inline-edit-col-right .inline-edit-col{border-color:#dfdfdf}.attention{color:#d54e21}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/arrows-vs.png) no-repeat 6px 7px}.tablenav .tablenav-pages{color:#555}.tablenav .tablenav-pages a{border-color:#d1e5ee;background:#eee;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.tablenav .tablenav-pages a:hover,.tablenav .tablenav-pages a:focus{color:#d54e21}.tablenav .tablenav-pages a.disabled,.tablenav .tablenav-pages a.disabled:hover,.tablenav .tablenav-pages a.disabled:focus{color:#aaa}.tablenav .tablenav-pages .current{background:#dfdfdf;border-color:#d3d3d3}#availablethemes,#availablethemes td{border-color:#ddd}#current-theme img{border-co
 lor:#999}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{color:#999}#TB_window #TB_title a.tb-theme-preview-link:hover,#TB_window #TB_title a.tb-theme-preview-link:focus{color:#ccc}.misc-pub-section{border-top-color:#fff;border-bottom-color:#eee}#minor-publishing{border-bottom-color:#ddd}#post-body .misc-pub-section{border-left-color:#eee}.post-com-count span{background-color:#bbb}.form-table .color-palette td{border-color:#fff}.sortable-placeholder{border-color:#bbb;background-color:#f5f5f5}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a,body.press-this ul.category-tabs li.tabs a{color:#333}.view-switch #view-switch-list,.view-switch #view-switch-excerpt{background-color:transparent;background-image:url('../images/list.png');background-repeat:no-repeat}.view-switch #view-switch-list{background-position:0 0}.view-switch .current #view-switch-list{background-position:-40px 0}.view-switch #view-
 switch-excerpt{background-position:-20px 0}.view-switch .current #view-switch-excerpt{background-position:-60px 0}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.view-switch #view-switch-list,.view-switch #view-switch-excerpt{background-image:url('../images/list-2x.png');background-size:80px 20px}}#header-logo{background:transparent url(../images/wp-logo-vs.png?ver=20101102) no-repeat scroll center center}.popular-tags,.feature-filter{background-color:#fff;border-color:#dfdfdf}div.widgets-sortables,#widgets-left .inactive,#available-widgets .widget-holder{background-color:#f7fcfe;border-color:#d0dfe9}#available-widgets .widget-description{color:#555}.sidebar-name{color:#464646;text-shadow:#fff 0 1px 0;border-color:#d0dfe9;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.sidebar-name:hover,#removing-widget{color:#d54e21}#removing-widget span{color:black}.sidebar-name-arrow{background:transparent url(../images/arrows-vs.png) no-repeat 5px 9px}.
 sidebar-name:hover .sidebar-name-arrow{background:transparent url(../images/arrows-dark-vs.png) no-repeat 5px 9px}.in-widget-title{color:#606060}.deleting .widget-title *{color:#aaa}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:.5}#dashboard_recent_comments div.undo{border-top-color:#dfdfdf}.comment-ays,.comment-ays th{border-color:#ddd}.comment-ays th{background-color:#f1f1f1}#menu-management .menu-edit{border-color:#d0dfe9}#post-body{background:#fff;border-top-color:#fff;border-bottom-color:#d0dfe9}#nav-menu-header{border-bottom-color:#d0dfe9}#nav-menu-footer{border-top-color:#fff}#menu-management .nav-tabs-arrow a{color:#c1c1c1}#menu-management .nav-tabs-arrow a:hover{color:#d54e21}#menu-management .nav-tabs-arrow a:active{color:#464646}#menu-management .nav-tab-active{border-color:#dfdf
 df}#menu-management .nav-tab{background:#f7fcfe;border-color:#d0dfe9}.js .input-with-default-title{color:#aaa}#cancel-save{color:#f00}#cancel-save:hover{background-color:#f00;color:#fff}.list-container{border-color:#dfdfdf}.menu-item-handle{border-color:#d0dfe9}.menu li.deleting .menu-item-handle{background-color:#f66;text-shadow:#ccc}.item-type{color:#999}.item-controls .menu-item-delete:hover{color:#f00}.nav-menus-php .item-edit{background:transparent url(../images/arrows-vs.png) no-repeat 8px 10px;border-bottom-color:#eff8ff}.item-edit:hover{background:transparent url(../images/arrows-dark-vs.png) no-repeat 8px 10px}.menu-item-settings{border-color:#d0dfe9}.link-to-original{color:#777;border-color:#d0dfe9}#cancel-save:hover{color:#fff!important}#update-menu-item{color:#fff!important}#update-menu-item:hover,#update-menu-item:active,#update-menu-item:focus{color:#eaf2fa!important;border-color:#13455b!important}.submitbox .submitcancel{color:#21759b;border-bottom-color:#2175
 9b}.submitbox .submitcancel:hover{background:#21759b;color:#fff}#menu-management .nav-tab-active,.menu-item-handle,.menu-item-settings{-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}#menu-management .nav-tab-active{background:#eff8ff;border-bottom-color:#eff8ff}#upload-form label{color:#777}.fullscreen-overlay{background:#fff}.wp-fullscreen-focus #wp-fullscreen-title,.wp-fullscreen-focus #wp-fullscreen-container{border-color:#bed1dd}#fullscreen-topbar{border-bottom-color:#d1e5ee}.about-wrap h1{color:#333;text-shadow:1px 1px 1px #fff}.about-text{color:#777}.wp-badge{color:#fff;text-shadow:0 -1px 0 rgba(22,57,81,0.3)}.about-wrap h2 .nav-tab{color:#21759b}.about-wrap h2 .nav-tab:hover{color:#d54e21}.about-wrap h2 .nav-tab-active,.about-wrap h2 .nav-tab-active:hover{color:#333}.about-wrap h2 .nav-tab-active{text-shadow:1px 1px 1px #fff;color:#464646}.about-wrap h3{color:#333;text-shadow:1px 1px 1px #fff}.about-wrap .feature-section h4{color:#464646}.about-wr
 ap .feature-section img{background:#fff;border:1px solid #ccc;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.3)}.about-wrap .point-releases{border-bottom:1px solid #dfdfdf}.about-wrap .point-releases h3{border-top:1px solid #dfdfdf}.about-wrap .point-releases h3:first-child{border:0}.about-wrap h4.wp-people-group{text-shadow:1px 1px 1px #fff}.about-wrap li.wp-person img.gravatar{-webkit-box-shadow:0 0 4px rgba(0,0,0,0.4);box-shadow:0 0 4px rgba(0,0,0,0.4)}.about-wrap li.wp-person .title{color:#464646;text-shadow:1px 1px 1px #fff}.freedoms-php .about-wrap ol li{color:#999}.freedoms-php .about-wrap ol p{color:#464646}.rtl .bar{border-right-color:transparent;border-left-color:#99d}.rtl .post-com-count{background-image:url(../images/bubble_bg-rtl.gif)}.rtl #screen-meta-links a.show-settings{background-position:left 3px}.rtl #screen-meta-links a.show-settings.screen-meta-active{background-position:left -33px}.rtl #adminmenushadow,.rtl #adminmenubac
 k{background-image:url(../images/menu-shadow-rtl.png);background-position:top left}.rtl #adminmenu .wp-submenu .wp-submenu-head{border-right-color:transparent;border-left-color:#d1e5ee}.rtl #adminmenu .wp-submenu,.rtl.folded #adminmenu .wp-has-current-submenu .wp-submenu{-webkit-box-shadow:-2px 2px 5px rgba(0,0,0,0.4);box-shadow:-2px 2px 5px rgba(0,0,0,0.4)}.rtl #adminmenu .wp-has-current-submenu .wp-submenu{-webkit-box-shadow:none;box-shadow:none}.rtl #collapse-button div{background-position:0 -108px}.rtl.folded #collapse-button div{background-position:0 -72px}@media only screen and (max-width:900px){.rtl.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{-webkit-box-shadow:-2px 2px 5px rgba(0,0,0,0.4);box-shadow:-2px 2px 5px rgba(0,0,0,0.4)}.rtl.auto-fold #collapse-button div{background-position:0 -72px}}.rtl .meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/arrows-vs.png) no-repeat 6px 7px}.rtl #post-body .misc-pub-section{border-rig
 ht-color:transparent;border-left-color:#d1e5ee}.rtl .sidebar-name-arrow{background:transparent url(../images/arrows-vs.png) no-repeat 5px 9px}.rtl .sidebar-name:hover .sidebar-name-arrow{background:transparent url(../images/arrows-dark-vs.png) no-repeat 5px 9px}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincsscolorsfreshcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/colors-fresh.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/colors-fresh.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/colors-fresh.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-html,.wp-dialog{background-color:#fff}textarea,input[type=&quot;text&quot;],input[type=&quot;password&quot;],input[type=&quot;file&quot;],input[type=&quot;button&quot;],input[type=&quot;submit&quot;],input[type=&quot;reset&quot;],input[type=&quot;email&quot;],input[type=&quot;number&quot;],input[type=&quot;search&quot;],input[type=&quot;tel&quot;],input[type=&quot;url&quot;],select{border-color:#dfdfdf;background-color:#fff;color:#333}select{color:#000}textarea:focus,input[type=&quot;text&quot;]:focus,input[type=&quot;password&quot;]:focus,input[type=&quot;file&quot;]:focus,input[type=&quot;button&quot;]:focus,input[type=&quot;submit&quot;]:focus,input[type=&quot;reset&quot;]:focus,input[type=&quot;email&quot;]:focus,input[type=&quot;number&quot;]:focus,input[type=&quot;search&quot;]:focus,input[type=&quot;tel&quot;]:focus,input[type=&quot;url&quot;]:focus,select:focus{border-color:#bbb}kbd,code{background:#eaeaea}input[readonly]{background-color:#eee}.find-box-s
 earch{border-color:#dfdfdf;background-color:#f1f1f1}.find-box{background-color:#f1f1f1}.find-box-inside{background-color:#fff}a.page-numbers:hover{border-color:#999}body,#wpbody,.form-table .pre,.ui-autocomplete li a{color:#333}body&gt;#upload-menu{border-bottom-color:#fff}#postcustomstuff table,#your-profile fieldset,#rightnow,div.dashboard-widget,#dashboard-widgets p.dashboard-widget-links{border-color:#ccc}#poststuff .inside label.spam,#poststuff .inside label.deleted{color:red}#poststuff .inside label.waiting{color:orange}#poststuff .inside label.approved{color:green}#postcustomstuff table{border-color:#dfdfdf;background-color:#f9f9f9}#postcustomstuff thead th{background-color:#f1f1f1}.widefat{border-color:#dfdfdf;background-color:#f9f9f9}textarea.widefat{background-color:#fff}div.dashboard-widget-error{background-color:#c43}div.dashboard-widget-notice{background-color:#cfe1ef}div.dashboard-widget-submit{border-top-color:#ccc}ul.category-tabs li{border-color:transparent}
 div.tabs-panel,.wp-tab-panel,ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{border-color:#dfdfdf;background-color:#fff}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{background-color:#fff}input.disabled,textarea.disabled{background-color:#ccc}#plugin-information .action-button a,#plugin-information .action-button a:hover,#plugin-information .action-button a:visited{color:#fff}.widget .widget-top,.postbox h3,.stuffbox h3,.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head,.sidebar-name,#nav-menu-header,#nav-menu-footer,.menu-item-handle{background:#f1f1f1;background-image:-webkit-gradient(linear,left bottom,left top,from(#ececec),to(#f9f9f9));background-image:-webkit-linear-gradient(bottom,#ececec,#f9f9f9);background-image:-moz-linear-gradient(bottom,#ececec,#f9f9f9);background-image:-o-linear-gradient(bottom,#ececec,#f9f9f9);background-i
 mage:linear-gradient(to top,#ececec,#f9f9f9)}.widget .widget-top,.postbox h3,.stuffbox h3{border-bottom-color:#dfdfdf;text-shadow:#fff 0 1px 0;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff}.form-table th,.form-wrap label{color:#222;text-shadow:#fff 0 1px 0}.description,.form-wrap p{color:#666}strong .post-com-count span{background-color:#21759b}.sorthelper{background-color:#ccf3fa}.ac_match,.subsubsub a.current{color:#000}.wrap h2{color:#464646}.wrap .add-new-h2,.wrap .add-new-h2:active{background:#f1f1f1}.wrap .add-new-h2:focus{background:#c7e7fd}.subtitle{color:#777}.ac_over{background-color:#f0f0b8}.ac_results{background-color:#fff;border-color:#808080}.ac_results li{color:#101010}.alternate,.alt{background-color:#fcfcfc}.available-theme a.screenshot{background-color:#f1f1f1;border-color:#ddd}.bar{background-color:#e8e8e8;border-right-color:#99d}#media-upload,#media-upload .media-item .slidetoggle{background:#fff}#media-upload .slidetoggle{border-top-color:#dfdf
 df}div.error,.login #login_error{background-color:#ffebe8;border-color:#c00}div.error a{color:#c00}.form-invalid{background-color:#ffebe8!important}.form-invalid input,.form-invalid select{border-color:#c00!important}.submit,#commentsdiv #add-new-comment{border-color:#dfdfdf}.highlight{background-color:#e4f2fd;color:#000}.howto,.nonessential,#edit-slug-box,.form-input-tip,.subsubsub{color:#666}.media-upload-form label.form-help,td.help{color:#9a9a9a}.ui-autocomplete{background-color:#efefef;border-color:#bbb}.ui-autocomplete li a.ui-state-hover{background-color:#ddd}.post-com-count{background-image:url(../images/bubble_bg.gif);color:#fff}.post-com-count span{background-color:#bbb;color:#fff}.post-com-count:hover span{background-color:#d54e21}.quicktags,.search{background-color:#ccc;color:#000}.side-info h5{border-bottom-color:#dadada}.side-info ul{color:#666}.button,.button-secondary,.submit input,input[type=button],input[type=submit]{border-color:#bbb;color:#464646}.button:
 hover,.button-secondary:hover,.submit input:hover,input[type=button]:hover,input[type=submit]:hover{color:#000;border-color:#666}.button,.submit input,.button-secondary{text-shadow:0 1px 0 #fff;background:#f2f2f2;background-image:-webkit-gradient(linear,left bottom,left top,from(#ededed),to(#fff));background-image:-webkit-linear-gradient(bottom,#ededed,#fff);background-image:-moz-linear-gradient(bottom,#ededed,#fff);background-image:-o-linear-gradient(bottom,#ededed,#fff);background-image:linear-gradient(to top,#ededed,#fff)}.button:active,.submit input:active,.button-secondary:active{background:#eee;background-image:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#fff));background-image:-webkit-linear-gradient(top,#ededed,#fff);background-image:-moz-linear-gradient(top,#ededed,#fff);background-image:-o-linear-gradient(top,#ededed,#fff);background-image:linear-gradient(to bottom,#ededed,#fff)}input.button-primary,button.button-primary,a.button-primary{border-co
 lor:#298cba;font-weight:bold;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3);background:#21759b;background-image:-webkit-gradient(linear,left bottom,left top,from(#227199),to(#298cba));background-image:-webkit-linear-gradient(bottom,#227199,#298cba);background-image:-moz-linear-gradient(bottom,#227199,#298cba);background-image:-o-linear-gradient(bottom,#227199,#298cba);background-image:linear-gradient(to top,#227199,#298cba)}input.button-primary:active,button.button-primary:active,a.button-primary:active{color:#eaf2fa;background:#298cba;background-image:-webkit-gradient(linear,left top,left bottom,from(#227199),to(#298cba));background-image:-webkit-linear-gradient(top,#227199,#298cba);background-image:-moz-linear-gradient(top,#227199,#298cba);background-image:-o-linear-gradient(top,#227199,#298cba);background-image:linear-gradient(to bottom,#227199,#298cba)}input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:a
 ctive{border-color:#13455b;color:#eaf2fa}.button-disabled,.button[disabled],.button:disabled,.button-secondary[disabled],.button-secondary:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important}.button-primary-disabled,.button-primary[disabled],.button-primary:disabled{color:#9fd0d5!important;background:#298cba!important}a:hover,a:active{color:#d54e21}a:focus{background:#c7e7fd;color:#124964}a:active{background:0;outline:thin dotted}#adminmenu a:active{outline:0}#adminmenu a:hover,#adminmenu li.menu-top&gt;a:focus,#adminmenu .wp-submenu a:hover,#the-comment-list .comment a:hover,#rightnow a:hover,#media-upload a.del-link:hover,div.dashboard-widget-submit input:hover,.subsubsub a:hover,.subsubsub a.current:hover,.ui-tabs-nav a:hover,.plugins .inactive a:hover,#all-plugins-table .plugins .inactive a:hover,#search-plugins-table .plugins .inactive a:hover{color:#d54e21}#the-comment-list .comment-item,#dashboard-widgets #dashboard_quick_press form p.submit{bo
 rder-color:#dfdfdf}#side-sortables .category-tabs .tabs a,#side-sortables .add-menu-item-tabs .tabs a,.wp-tab-bar .wp-tab-active a{color:#333}#rightnow .rbutton{background-color:#ebebeb;color:#264761}.submitbox .submit{background-color:#464646;color:#ccc}.plugins a.delete:hover,#all-plugins-table .plugins a.delete:hover,#search-plugins-table .plugins a.delete:hover,.submitbox .submitdelete{color:#f00;border-bottom-color:#f00}.submitbox .submitdelete:hover,#media-items a.delete:hover,#media-items a.delete-permanently:hover{color:#fff;background-color:#f00;border-bottom-color:#f00}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:#f00;border-bottom-color:#f00}.tablenav .dots{border-color:transparent}.tablenav .next,.tablenav .prev{border-color:transparent;color:#21759b}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#d54e21}div.updated,.login .message{background-color:#ffffe0;border-color:#e6db55}.update-message{color:#000}
 a.page-numbers{border-bottom-color:#b8d3e2}.commentlist li{border-bottom-color:#ccc}.widefat td,.widefat th{border-top-color:#fff;border-bottom-color:#dfdfdf}.widefat th{text-shadow:rgba(255,255,255,0.8) 0 1px 0}.widefat td{color:#555}.widefat p,.widefat ol,.widefat ul{color:#333}.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head{color:#333}th.sortable a:hover,th.sortable a:active,th.sortable a:focus{color:#333}th.sortable a:focus{background:#e1e1e1;background-image:-webkit-gradient(linear,left bottom,left top,from(#dcdcdc),to(#e9e9e9));background-image:-webkit-linear-gradient(bottom,#dcdcdc,#e9e9e9);background-image:-moz-linear-gradient(bottom,#dcdcdc,#e9e9e9);background-image:-o-linear-gradient(bottom,#dcdcdc,#e9e9e9);background-image:linear-gradient(to top,#dcdcdc,#e9e9e9)}h3.dashboard-widget-title small a{color:#d7d7d7}h3.dashboard-widget-title small a:hover{color:#fff}a,#admin
 menu a,#the-comment-list p.comment-author strong a,#media-upload a.del-link,#media-items a.delete,#media-items a.delete-permanently,.plugins a.delete,.ui-tabs-nav a{color:#21759b}#adminmenu .awaiting-mod,#adminmenu .update-plugins,#sidemenu a .update-plugins,#rightnow .reallynow{background-color:#464646;color:#fff;-webkit-box-shadow:rgba(255,255,255,0.5) 0 1px 0;box-shadow:rgba(255,255,255,0.5) 0 1px 0}#plugin-information .action-button{background-color:#d54e21;color:#fff}#adminmenu li.current a .awaiting-mod,#adminmenu li a.wp-has-current-submenu .update-plugins{background-color:#464646;color:#fff;-webkit-box-shadow:rgba(255,255,255,0.5) 0 1px 0;box-shadow:rgba(255,255,255,0.5) 0 1px 0}div#media-upload-header,div#plugin-information-header{background-color:#f9f9f9;border-bottom-color:#dfdfdf}#currenttheme img{border-color:#666}#dashboard_secondary div.dashboard-widget-content ul li a{background-color:#f9f9f9}input.readonly,textarea.readonly{background-color:#ddd}#editable-po
 st-name{background-color:#fffbcc}#edit-slug-box strong,.tablenav .displaying-num,#submitted-on,.submitted-on{color:#777}.login #nav a,.login #backtoblog a{color:#21759b!important}.login #nav a:hover,.login #backtoblog a:hover{color:#d54e21!important}#footer{color:#777;border-color:#dfdfdf}.imgedit-group,#media-items .media-item,.media-item .describe{border-color:#dfdfdf}.checkbox,.side-info,.plugins tr,#your-profile #rich_editing{background-color:#fcfcfc}.plugins .inactive,.plugins .inactive th,.plugins .inactive td,tr.inactive+tr.plugin-update-tr .plugin-update{background-color:#f4f4f4}.plugin-update-tr .update-message{background-color:#fffbe4;border-color:#dfdfdf}.plugins .active,.plugins .active th,.plugins .active td{color:#000}.plugins .inactive a{color:#579}#the-comment-list tr.undo,#the-comment-list div.undo{background-color:#f4f4f4}#the-comment-list .unapproved{background-color:#ffffe0}#the-comment-list .approve a{color:#006505}#the-comment-list .unapprove a{color:#d
 98500}table.widefat span.delete a,table.widefat span.trash a,table.widefat span.spam a,#dashboard_recent_comments .delete a,#dashboard_recent_comments .trash a,#dashboard_recent_comments .spam a{color:#bc0b0b}.welcome-panel{border-color:#dfdfdf}.welcome-panel p{color:#777}.welcome-panel-column p{color:#464646}.welcome-panel h3{text-shadow:1px 1px 1px white}.widget,#widget-list .widget-top,.postbox,#titlediv,#poststuff .postarea,.stuffbox{border-color:#dfdfdf;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;-webkit-border-radius:3px;border-radius:3px}.widget,#widget-list .widget-top,.postbox,.menu-item-settings{background:#f5f5f5;background-image:-webkit-gradient(linear,left bottom,left top,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(bottom,#f5f5f5,#f9f9f9);background-image:-moz-linear-gradient(bottom,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(bottom,#f5f5f5,#f9f9f9);background-image:linear-gradient(to top,#f5f5f5,#f9f9f9)}
 .postbox h3{color:#464646}.widget .widget-top{color:#222}.sidebar-name:hover h3,.postbox h3:hover{color:#000}.curtime #timestamp{background-image:url(../images/date-button.gif)}#rightnow .youhave{background-color:#f0f6fb}#rightnow a{color:#448abd}.tagchecklist span a,#bulk-titles div a{background:url(../images/xit.gif) no-repeat}.tagchecklist span a:hover,#bulk-titles div a:hover{background:url(../images/xit.gif) no-repeat -10px 0}#update-nag,.update-nag{background-color:#fffbcc;border-color:#e6db55;color:#555}#screen-meta{background-color:#f1f1f1;border-color:#ccc;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.05);box-shadow:0 1px 3px rgba(0,0,0,0.05)}#contextual-help-back{background:#fff}.contextual-help-tabs a:hover{color:#333}#contextual-help-back,.contextual-help-tabs .active{border-color:#ccc}.contextual-help-tabs .active,.contextual-help-tabs .active a,.contextual-help-tabs .active a:hover{background:#fff;color:#333}#screen-options-link-wrap,#contextual-help-link-wrap{bord
 er-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;background:#e3e3e3;background-image:-webkit-gradient(linear,left bottom,left top,from(#dfdfdf),to(#f1f1f1));background-image:-webkit-linear-gradient(bottom,#dfdfdf,#f1f1f1);background-image:-moz-linear-gradient(bottom,#dfdfdf,#f1f1f1);background-image:-o-linear-gradient(bottom,#dfdfdf,#f1f1f1);background-image:linear-gradient(to top,#dfdfdf,#f1f1f1)}#screen-meta-links a{color:#777;background:transparent url(../images/arrows.png) no-repeat right 4px}#screen-meta-links a:focus{background-color:#c7e7fd;color:#124964}#screen-meta-links a:hover,#screen-meta-links a:active{color:#333;background-color:transparent}#screen-meta-links a.screen-meta-active{background-position:right -31px}.login #backtoblog a{color:#464646}#wphead{border-bottom:#dfdfdf 1px solid}#wphead h1 a{color:#464646}#footer a:link,#footer a:visited{text-decoration:none}#footer a:hover{text-decoration:underline}.file-error,abbr.required
 ,.widget-control-remove:hover,table.widefat .delete a:hover,table.widefat .trash a:hover,table.widefat .spam a:hover,#dashboard_recent_comments .delete a:hover,#dashboard_recent_comments .trash a:hover #dashboard_recent_comments .spam a:hover{color:#f00}#pass-strength-result{background-color:#eee;border-color:#ddd!important}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important}#titlediv #title{border-color:#ccc}#post-status-info{border-color:#dfdfdf #ccc #ccc;background-color:#eaeaea}.editwidget .widget-inside{border-color:#dfdfdf}#titlediv #title{background-color:#fff}#tTips p#tTips_inside{background-color:#ddd;color:#333}#timestampdiv input,#namediv input,#poststuff .inside .the-tagcloud{border-color:
 #ddd}#adminmenuback,#adminmenuwrap{background-color:#ececec;border-color:#ccc}#adminmenushadow,#adminmenuback{background-image:url(../images/menu-shadow.png);background-position:top right;background-repeat:repeat-y}#adminmenu li.wp-menu-separator{background:#dfdfdf;border-color:#cfcfcf}#adminmenu div.separator{border-color:#e1e1e1}#adminmenu a.menu-top,#adminmenu .wp-submenu .wp-submenu-head{border-top-color:#f9f9f9;border-bottom-color:#dfdfdf}#adminmenu li.wp-menu-open{border-color:#dfdfdf}#adminmenu li.menu-top:hover,#adminmenu li.opensub&gt;a.menu-top,#adminmenu li&gt;a.menu-top:focus{background-color:#e4e4e4;color:#d54e21;text-shadow:0 1px 0 rgba(255,255,255,0.4)}#adminmenu li.menu-top:hover&gt;a span,#adminmenu li.menu-top&gt;a:focus span{text-shadow:none}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top,.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.current.menu-top,#adminmenu .wp-menu-arrow,#adminmenu .w
 p-has-current-submenu .wp-submenu .wp-submenu-head{background:#777;background-image:-webkit-gradient(linear,left bottom,left top,from(#6d6d6d),to(#808080));background-image:-webkit-linear-gradient(bottom,#6d6d6d,#808080);background-image:-moz-linear-gradient(bottom,#6d6d6d,#808080);background-image:-o-linear-gradient(bottom,#6d6d6d,#808080);background-image:linear-gradient(to top,#6d6d6d,#808080)}#adminmenu .wp-menu-arrow div{background:#777;background-image:-webkit-gradient(linear,right bottom,left top,from(#6d6d6d),to(#808080));background-image:-webkit-linear-gradient(bottom right,#6d6d6d,#808080);background-image:-moz-linear-gradient(bottom right,#6d6d6d,#808080);background-image:-o-linear-gradient(bottom right,#6d6d6d,#808080);background-image:linear-gradient(to top left,#6d6d6d,#808080)}#adminmenu li.wp-not-current-submenu .wp-menu-arrow{border-top-color:#f9f9f9;border-bottom-color:#dfdfdf;background:#e4e4e4}#adminmenu li.wp-not-current-submenu .wp-menu-arrow div{backgr
 ound:#e4e4e4;border-color:#ccc}.folded #adminmenu li.menu-top li:hover a{background-image:none}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top,#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{text-shadow:0 -1px 0 #333;color:#fff;border-top-color:#808080;border-bottom-color:#6d6d6d}.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{border-top-color:#808080;border-bottom-color:#6d6d6d}#adminmenu .wp-submenu a:hover,#adminmenu .wp-submenu a:focus{background-color:#eaf2fa;color:#333}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{color:#333}#adminmenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background-color:#fff;border-color:#dfdfdf;-webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.4);box-shadow:2px 3px 6px rgba(0,0,0,0.4)}#adminmenu .wp-sub
 menu .wp-submenu-head{background-color:#e4e4e4;color:#333}#collapse-menu{color:#aaa;border-top-color:#f9f9f9}#collapse-menu:hover{color:#999}#collapse-button{border-color:#ccc;background:#f4f4f4;background-image:-webkit-gradient(linear,left bottom,left top,from(#dfdfdf),to(#fff));background-image:-webkit-linear-gradient(bottom,#dfdfdf,#fff);background-image:-moz-linear-gradient(bottom,#dfdfdf,#fff);background-image:-o-linear-gradient(bottom,#dfdfdf,#fff);background-image:linear-gradient(to top,#dfdfdf,#fff)}#collapse-menu:hover #collapse-button{border-color:#aaa}#collapse-button div{background:transparent url(../images/arrows.png) no-repeat 0 -72px}.folded #collapse-button div{background-position:0 -108px}@media only screen and (max-width:900px){.auto-fold #adminmenu li.wp-has-current-submenu,.auto-fold #adminmenu li.current.menu-top{background-color:#777;background-image:-webkit-gradient(linear,left bottom,left top,from(#6d6d6d),to(#808080));background-image:-webkit-linear-
 gradient(bottom,#6d6d6d,#808080);background-image:-moz-linear-gradient(bottom,#6d6d6d,#808080);background-image:-o-linear-gradient(bottom,#6d6d6d,#808080);background-image:linear-gradient(bottom,#6d6d6d,#808080)}.auto-fold #adminmenu li.wp-has-current-submenu,.auto-fold #adminmenu li.current.menu-top{border-top-color:#808080;border-bottom-color:#6d6d6d}.auto-fold #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{background-color:#fff;border-color:#dfdfdf;-webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.4);box-shadow:2px 3px 6px rgba(0,0,0,0.4)}.auto-fold #collapse-button div{background-position:0 -108px}}.icon16,.icon32,div.wp-menu-image{background-color:transparent;background-repeat:no-repeat}.icon16.icon-dashboard,.menu-icon-dashboard div.wp-menu-image,.icon16.icon-post,.menu-icon-post div.wp-menu-image,.icon16.icon-media,.menu-icon-media div.wp-menu-image,.icon16.icon-links,.menu-icon-links div.wp-menu-image,.icon16
 .icon-page,.menu-icon-page div.wp-menu-image,.icon16.icon-comments,.menu-icon-comments div.wp-menu-image,.icon16.icon-appearance,.menu-icon-appearance div.wp-menu-image,.icon16.icon-plugins,.menu-icon-plugins div.wp-menu-image,.icon16.icon-users,.menu-icon-users div.wp-menu-image,.icon16.icon-tools,.menu-icon-tools div.wp-menu-image,.icon16.icon-settings,.menu-icon-settings div.wp-menu-image,.icon16.icon-site,.menu-icon-site div.wp-menu-image{background-image:url('../images/menu.png?ver=20120201')}.icon16.icon-dashboard,#adminmenu .menu-icon-dashboard div.wp-menu-image{background-position:-59px -33px}#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-dashboard.current div.wp-menu-image{background-position:-59px -1px}.icon16.icon-post,#adminmenu .menu-icon-post div.wp-menu-image{background-position:-269px -33px}#adminmenu .menu-icon-post:hover div.wp-menu-image,#adminmenu .menu
 -icon-post.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-post.current div.wp-menu-image{background-position:-269px -1px}.icon16.icon-media,#adminmenu .menu-icon-media div.wp-menu-image{background-position:-119px -33px}#adminmenu .menu-icon-media:hover div.wp-menu-image,#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-media.current div.wp-menu-image{background-position:-119px -1px}.icon16.icon-links,#adminmenu .menu-icon-links div.wp-menu-image{background-position:-89px -33px}#adminmenu .menu-icon-links:hover div.wp-menu-image,#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-links.current div.wp-menu-image{background-position:-89px -1px}.icon16.icon-page,#adminmenu .menu-icon-page div.wp-menu-image{background-position:-149px -33px}#adminmenu .menu-icon-page:hover div.wp-menu-image,#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-page.cu
 rrent div.wp-menu-image{background-position:-149px -1px}.icon16.icon-comments,#adminmenu .menu-icon-comments div.wp-menu-image{background-position:-29px -33px}#adminmenu .menu-icon-comments:hover div.wp-menu-image,#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-comments.current div.wp-menu-image{background-position:-29px -1px}.icon16.icon-appearance,#adminmenu .menu-icon-appearance div.wp-menu-image{background-position:1px -33px}#adminmenu .menu-icon-appearance:hover div.wp-menu-image,#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-appearance.current div.wp-menu-image{background-position:1px -1px}.icon16.icon-plugins,#adminmenu .menu-icon-plugins div.wp-menu-image{background-position:-179px -33px}#adminmenu .menu-icon-plugins:hover div.wp-menu-image,#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-plugins.current div.wp-menu-image{backgrou
 nd-position:-179px -1px}.icon16.icon-users,#adminmenu .menu-icon-users div.wp-menu-image{background-position:-300px -33px}#adminmenu .menu-icon-users:hover div.wp-menu-image,#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-users.current div.wp-menu-image{background-position:-300px -1px}.icon16.icon-tools,#adminmenu .menu-icon-tools div.wp-menu-image{background-position:-209px -33px}#adminmenu .menu-icon-tools:hover div.wp-menu-image,#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-tools.current div.wp-menu-image{background-position:-209px -1px}.icon16.icon-settings,#adminmenu .menu-icon-settings div.wp-menu-image{background-position:-239px -33px}#adminmenu .menu-icon-settings:hover div.wp-menu-image,#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-settings.current div.wp-menu-image{background-position:-239px -1px}.icon16.icon-site,#adminmenu .menu-
 icon-site div.wp-menu-image{background-position:-359px -33px}#adminmenu .menu-icon-site:hover div.wp-menu-image,#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-site.current div.wp-menu-image{background-position:-359px -1px}.icon32.icon-post,#icon-edit,#icon-post,.icon32.icon-dashboard,#icon-index,.icon32.icon-media,#icon-upload,.icon32.icon-links,#icon-link-manager,#icon-link,#icon-link-category,.icon32.icon-page,#icon-edit-pages,#icon-page,.icon32.icon-comments,#icon-edit-comments,.icon32.icon-appearance,#icon-themes,.icon32.icon-plugins,#icon-plugins,.icon32.icon-users,#icon-users,#icon-profile,#icon-user-edit,.icon32.icon-tools,#icon-tools,#icon-admin,.icon32.icon-settings,#icon-options-general,.icon32.icon-site,#icon-ms-admin{background-image:url(../images/icons32.png?ver=20111206)}.icon32.icon-post,#icon-edit,#icon-post{background-position:-552px -5px}.icon32.icon-dashboard,#icon-index{background-position:-137px -5px}.icon32.ico
 n-media,#icon-upload{background-position:-251px -5px}.icon32.icon-links,#icon-link-manager,#icon-link,#icon-link-category{background-position:-190px -5px}.icon32.icon-page,#icon-edit-pages,#icon-page{background-position:-312px -5px}.icon32.icon-comments,#icon-edit-comments{background-position:-72px -5px}.icon32.icon-appearance,#icon-themes{background-position:-11px -5px}.icon32.icon-plugins,#icon-plugins{background-position:-370px -5px}.icon32.icon-users,#icon-users,#icon-profile,#icon-user-edit{background-position:-600px -5px}.icon32.icon-tools,#icon-tools,#icon-admin{background-position:-432px -5px}.icon32.icon-settings,#icon-options-general{background-position:-492px -5px}.icon32.icon-site,#icon-ms-admin{background-position:-659px -5px}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.icon32.icon-post,#icon-edit,#icon-post,.icon32.icon-dashboard,#icon-index,.icon32.icon-media,#icon-upload,.icon32.icon-links,#icon-link-manager,#icon-link,#icon-link-category,.ico
 n32.icon-page,#icon-edit-pages,#icon-page,.icon32.icon-comments,#icon-edit-comments,.icon32.icon-appearance,#icon-themes,.icon32.icon-plugins,#icon-plugins,.icon32.icon-users,#icon-users,#icon-profile,#icon-user-edit,.icon32.icon-tools,#icon-tools,#icon-admin,.icon32.icon-settings,#icon-options-general,.icon32.icon-site,#icon-ms-admin{background-image:url(../images/icons32-2x.png?ver=20120412);background-size:708px 45px}.icon16.icon-dashboard,.menu-icon-dashboard div.wp-menu-image,.icon16.icon-post,.menu-icon-post div.wp-menu-image,.icon16.icon-media,.menu-icon-media div.wp-menu-image,.icon16.icon-links,.menu-icon-links div.wp-menu-image,.icon16.icon-page,.menu-icon-page div.wp-menu-image,.icon16.icon-comments,.menu-icon-comments div.wp-menu-image,.icon16.icon-appearance,.menu-icon-appearance div.wp-menu-image,.icon16.icon-plugins,.menu-icon-plugins div.wp-menu-image,.icon16.icon-users,.menu-icon-users div.wp-menu-image,.icon16.icon-tools,.menu-icon-tools div.wp-menu-image,.
 icon16.icon-settings,.menu-icon-settings div.wp-menu-image,.icon16.icon-site,.menu-icon-site div.wp-menu-image{background-image:url('../images/menu-2x.png?ver=20120412');background-size:390px 64px}}table.diff .diff-deletedline{background-color:#fdd}table.diff .diff-deletedline del{background-color:#f99}table.diff .diff-addedline{background-color:#dfd}table.diff .diff-addedline ins{background-color:#9f9}#att-info{background-color:#e4f2fd}#sidemenu a{background-color:#f9f9f9;border-color:#f9f9f9;border-bottom-color:#dfdfdf}#sidemenu a.current{background-color:#fff;border-color:#dfdfdf #dfdfdf #fff;color:#d54e21}#replyerror{border-color:#ddd;background-color:#f9f9f9}.vim-current,.vim-current th,.vim-current td{background-color:#e4f2fd!important}#plugin-information .fyi ul{background-color:#eaf3fa}#plugin-information .fyi h2.mainheader{background-color:#cee1ef}#plugin-information pre,#plugin-information code{background-color:#ededff}#plugin-information pre{border:1px solid #ccc}
 .inline-edit-row fieldset input[type=&quot;text&quot;],.inline-edit-row fieldset textarea,#bulk-titles{border-color:#ddd}.inline-editor div.title{background-color:#eaf3fa}.inline-editor ul.cat-checklist{background-color:#fff;border-color:#ddd}.inline-editor .categories .catshow,.inline-editor .categories .cathide{color:#21759b}.inline-editor .quick-edit-save{background-color:#f1f1f1}fieldset.inline-edit-col-right .inline-edit-col{border-color:#dfdfdf}.attention{color:#d54e21}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/arrows.png) no-repeat 6px 7px}.tablenav .tablenav-pages{color:#555}.tablenav .tablenav-pages a{border-color:#e3e3e3;background:#eee;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.tablenav .tablenav-pages a:hover,.tablenav .tablenav-pages a:focus{color:#d54e21}.tablenav .tablenav-pages a.disabled,.tablenav .tablenav-pages a.disabled:hover,.tablenav .tablenav-pages a.d
 isabled:focus{color:#aaa}.tablenav .tablenav-pages .current{background:#dfdfdf;border-color:#d3d3d3}#availablethemes,#availablethemes td{border-color:#ddd}#current-theme img{border-color:#999}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{color:#999}#TB_window #TB_title a.tb-theme-preview-link:hover,#TB_window #TB_title a.tb-theme-preview-link:focus{color:#ccc}.misc-pub-section{border-top-color:#fff;border-bottom-color:#dfdfdf}#minor-publishing{border-bottom-color:#dfdfdf}#post-body .misc-pub-section{border-left-color:#eee}.post-com-count span{background-color:#bbb}.form-table .color-palette td{border-color:#fff}.sortable-placeholder{border-color:#bbb;background-color:#f5f5f5}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a,body.press-this ul.category-tabs li.tabs a{color:#333}.view-switch #view-switch-list,.view-switch #view-switch-excerpt{background-color:transparent;background-image:url('..
 /images/list.png');background-repeat:no-repeat}.view-switch #view-switch-list{background-position:0 0}.view-switch .current #view-switch-list{background-position:-40px 0}.view-switch #view-switch-excerpt{background-position:-20px 0}.view-switch .current #view-switch-excerpt{background-position:-60px 0}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.view-switch #view-switch-list,.view-switch #view-switch-excerpt{background-image:url('../images/list-2x.png');background-size:80px 20px}}#header-logo{background:transparent url(../images/wp-logo.png?ver=20110504) no-repeat scroll center center}.popular-tags,.feature-filter{background-color:#fff;border-color:#dfdfdf}div.widgets-sortables,#widgets-left .inactive,#available-widgets .widget-holder{background-color:#fcfcfc;border-color:#dfdfdf}#available-widgets .widget-description{color:#555}.sidebar-name{color:#464646;text-shadow:#fff 0 1px 0;border-color:#dfdfdf;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1
 px 0 #fff}.sidebar-name:hover,#removing-widget{color:#d54e21}#removing-widget span{color:black}.sidebar-name-arrow{background:transparent url(../images/arrows.png) no-repeat 5px 9px}.sidebar-name:hover .sidebar-name-arrow{background:transparent url(../images/arrows-dark.png) no-repeat 5px 9px}.in-widget-title{color:#606060}.deleting .widget-title *{color:#aaa}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:.5}#dashboard_recent_comments div.undo{border-top-color:#dfdfdf}.comment-ays,.comment-ays th{border-color:#ddd}.comment-ays th{background-color:#f1f1f1}#menu-management .menu-edit{border-color:#dfdfdf}#post-body{background:#fff;border-top-color:#fff;border-bottom-color:#dfdfdf}#nav-menu-header{border-bottom-color:#dfdfdf}#nav-menu-footer{border-top-color:#fff}#menu-management .nav-tabs-arro
 w a{color:#c1c1c1}#menu-management .nav-tabs-arrow a:hover{color:#d54e21}#menu-management .nav-tabs-arrow a:active{color:#464646}#menu-management .nav-tab-active{border-color:#dfdfdf}#menu-management .nav-tab{background:#fbfbfb;border-color:#dfdfdf}.js .input-with-default-title{color:#aaa}#cancel-save{color:#f00}#cancel-save:hover{background-color:#f00;color:#fff}.list-container,.menu-item-handle{border-color:#dfdfdf}.menu li.deleting .menu-item-handle{background-color:#f66;text-shadow:#ccc}.item-type{color:#999}.item-controls .menu-item-delete:hover{color:#f00}.nav-menus-php .item-edit{background:transparent url(../images/arrows.png) no-repeat 8px 10px;border-bottom-color:#eee}.item-edit:hover{background:transparent url(../images/arrows-dark.png) no-repeat 8px 10px}.menu-item-settings{border-color:#dfdfdf}.link-to-original{color:#777;border-color:#dfdfdf}#cancel-save:hover{color:#fff!important}#update-menu-item{color:#fff!important}#update-menu-item:hover,#update-menu-item:
 active,#update-menu-item:focus{color:#eaf2fa!important;border-color:#13455b!important}.submitbox .submitcancel{color:#21759b;border-bottom-color:#21759b}.submitbox .submitcancel:hover{background:#21759b;color:#fff}#menu-management .nav-tab-active,.menu-item-handle,.menu-item-settings{-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}#menu-management .nav-tab-active{background:#f9f9f9;border-bottom-color:#f9f9f9}#upload-form label{color:#777}.about-wrap h1{color:#333;text-shadow:1px 1px 1px #fff}.about-text{color:#777}.wp-badge{color:#fff;text-shadow:0 -1px 0 rgba(22,57,81,0.3)}.about-wrap h2 .nav-tab{color:#21759b}.about-wrap h2 .nav-tab:hover{color:#d54e21}.about-wrap h2 .nav-tab-active,.about-wrap h2 .nav-tab-active:hover{color:#333}.about-wrap h2 .nav-tab-active{text-shadow:1px 1px 1px #fff;color:#464646}.about-wrap h3{color:#333;text-shadow:1px 1px 1px #fff}.about-wrap .feature-section h4{color:#464646}.about-wrap .feature-section img{background:#fff;bo
 rder:1px #ccc solid;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.3)}.about-wrap h4.wp-people-group{text-shadow:1px 1px 1px #fff}.about-wrap .point-releases{border-bottom:1px solid #dfdfdf}.about-wrap .point-releases h3{border-top:1px solid #dfdfdf}.about-wrap .point-releases h3:first-child{border:0}.about-wrap li.wp-person img.gravatar{-webkit-box-shadow:0 0 4px rgba(0,0,0,0.4);box-shadow:0 0 4px rgba(0,0,0,0.4)}.about-wrap li.wp-person .title{color:#464646;text-shadow:1px 1px 1px #fff}.freedoms-php .about-wrap ol li{color:#999}.freedoms-php .about-wrap ol p{color:#464646}.rtl .bar{border-right-color:transparent;border-left-color:#99d}.rtl .post-com-count{background-image:url(../images/bubble_bg-rtl.gif)}.rtl #screen-meta-links a.show-settings{background-position:left 3px}.rtl #screen-meta-links a.show-settings.screen-meta-active{background-position:left -33px}.rtl #adminmenushadow,.rtl #adminmenuback{background-image:url(../images/menu-shad
 ow-rtl.png);background-position:top left}.rtl #adminmenu .wp-submenu .wp-submenu-head{border-right-color:transparent;border-left-color:#dfdfdf}.rtl #adminmenu .wp-submenu,.rtl.folded #adminmenu .wp-has-current-submenu .wp-submenu{-webkit-box-shadow:-2px 2px 5px rgba(0,0,0,0.4);box-shadow:-2px 2px 5px rgba(0,0,0,0.4)}.rtl #adminmenu .wp-has-current-submenu .wp-submenu{-webkit-box-shadow:none;box-shadow:none}.rtl #collapse-button div{background-position:0 -108px}.rtl.folded #collapse-button div{background-position:0 -72px}@media only screen and (max-width:900px){.rtl.auto-fold #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.rtl.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{-webkit-box-shadow:-2px 2px 5px rgba(0,0,0,0.4);box-shadow:-2px 2px 5px rgba(0,0,0,0.4)}.rtl.auto-fold #collapse-button div{background-position:0 -72px}}.rtl .meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/arrows.png) no-repeat 6px 7px}.rtl #post-body .mis
 c-pub-section{border-right-color:transparent;border-left-color:#eee}.rtl .sidebar-name-arrow{background:transparent url(../images/arrows.png) no-repeat 5px 9px}.rtl .sidebar-name:hover .sidebar-name-arrow{background:transparent url(../images/arrows-dark.png) no-repeat 5px 9px}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincsscolorsfreshcssfromrev21591trunkwpadmincsscolorsfreshdevcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/colors-fresh.css (from rev 21591, trunk/wp-admin/css/colors-fresh.dev.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/colors-fresh.css                                (rev 0)
+++ trunk/wp-admin/css/colors-fresh.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,2112 @@
</span><ins>+/*------------------------------------------------------------------------------
+
+
+Howdy! This is the CSS file that controls the
+Gray (fresh) color style on the WordPress Dashboard.
+
+This file contains both LTR and RTL styles.
+
+
+TABLE OF CONTENTS:
+------------------
+ 1.0 - Left to Right Styles
+ 2.0 - Right to Left Styles
+
+
+------------------------------------------------------------------------------*/
+
+
+/*------------------------------------------------------------------------------
+  1.0 - Left to Right Styles
+------------------------------------------------------------------------------*/
+
+html,
+.wp-dialog {
+        background-color: #fff;
+}
+
+textarea,
+input[type=&quot;text&quot;],
+input[type=&quot;password&quot;],
+input[type=&quot;file&quot;],
+input[type=&quot;button&quot;],
+input[type=&quot;submit&quot;],
+input[type=&quot;reset&quot;],
+input[type=&quot;email&quot;],
+input[type=&quot;number&quot;],
+input[type=&quot;search&quot;],
+input[type=&quot;tel&quot;],
+input[type=&quot;url&quot;],
+select {
+        border-color: #dfdfdf;
+        background-color: #fff;
+        color: #333;
+}
+
+select {
+        color: #000;
+}
+
+textarea:focus,
+input[type=&quot;text&quot;]:focus,
+input[type=&quot;password&quot;]:focus,
+input[type=&quot;file&quot;]:focus,
+input[type=&quot;button&quot;]:focus,
+input[type=&quot;submit&quot;]:focus,
+input[type=&quot;reset&quot;]:focus,
+input[type=&quot;email&quot;]:focus,
+input[type=&quot;number&quot;]:focus,
+input[type=&quot;search&quot;]:focus,
+input[type=&quot;tel&quot;]:focus,
+input[type=&quot;url&quot;]:focus,
+select:focus {
+        border-color: #bbb;
+}
+
+kbd,
+code {
+        background: #eaeaea;
+}
+
+input[readonly] {
+        background-color: #eee;
+}
+
+.find-box-search {
+        border-color: #dfdfdf;
+        background-color: #f1f1f1;
+}
+
+.find-box {
+        background-color: #f1f1f1;
+}
+
+.find-box-inside {
+        background-color: #fff;
+}
+
+a.page-numbers:hover {
+        border-color: #999;
+}
+
+body,
+#wpbody,
+.form-table .pre,
+.ui-autocomplete li a {
+        color: #333;
+}
+
+body &gt; #upload-menu {
+        border-bottom-color: #fff;
+}
+
+#postcustomstuff table,
+#your-profile fieldset,
+#rightnow,
+div.dashboard-widget,
+#dashboard-widgets p.dashboard-widget-links {
+        border-color: #ccc;
+}
+
+#poststuff .inside label.spam,
+#poststuff .inside label.deleted {
+        color: red;
+}
+
+#poststuff .inside label.waiting {
+        color: orange;
+}
+
+#poststuff .inside label.approved {
+        color: green;
+}
+
+#postcustomstuff table {
+        border-color: #dfdfdf;
+        background-color: #F9F9F9;
+}
+
+#postcustomstuff thead th {
+        background-color: #F1F1F1;
+}
+
+.widefat {
+        border-color: #dfdfdf;
+        background-color: #f9f9f9;
+}
+textarea.widefat {
+        background-color: #fff;
+}
+
+div.dashboard-widget-error {
+        background-color: #c43;
+}
+
+div.dashboard-widget-notice {
+        background-color: #cfe1ef;
+}
+
+div.dashboard-widget-submit {
+        border-top-color: #ccc;
+}
+
+ul.category-tabs li {
+        border-color: transparent;
+}
+
+div.tabs-panel,
+.wp-tab-panel,
+ul.category-tabs li.tabs,
+ul.add-menu-item-tabs li.tabs,
+.wp-tab-active {
+        border-color: #dfdfdf;
+        background-color: #fff;
+}
+
+ul.category-tabs li.tabs,
+ul.add-menu-item-tabs li.tabs,
+.wp-tab-active {
+        background-color: #fff;
+}
+
+input.disabled,
+textarea.disabled {
+        background-color: #ccc;
+}
+/* #upload-menu li a.upload-tab-link, */
+#plugin-information .action-button a,
+#plugin-information .action-button a:hover,
+#plugin-information .action-button a:visited {
+        color: #fff;
+}
+
+.widget .widget-top,
+.postbox h3,
+.stuffbox h3,
+.widefat thead tr th,
+.widefat tfoot tr th,
+h3.dashboard-widget-title,
+h3.dashboard-widget-title span,
+h3.dashboard-widget-title small,
+.find-box-head,
+.sidebar-name,
+#nav-menu-header,
+#nav-menu-footer,
+.menu-item-handle {
+        background: #f1f1f1;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#ececec), to(#f9f9f9));
+        background-image: -webkit-linear-gradient(bottom, #ececec, #f9f9f9);
+        background-image:    -moz-linear-gradient(bottom, #ececec, #f9f9f9);
+        background-image:      -o-linear-gradient(bottom, #ececec, #f9f9f9);
+        background-image: linear-gradient(to top, #ececec, #f9f9f9);
+}
+
+.widget .widget-top,
+.postbox h3,
+.stuffbox h3 {
+        border-bottom-color: #dfdfdf;
+        text-shadow: #fff 0 1px 0;
+        -webkit-box-shadow: 0 1px 0 #fff;
+        box-shadow: 0 1px 0 #fff;
+}
+
+.form-table th,
+.form-wrap label {
+        color: #222;
+        text-shadow: #fff 0 1px 0;
+}
+
+.description,
+.form-wrap p {
+        color: #666;
+}
+
+strong .post-com-count span {
+        background-color: #21759b;
+}
+
+.sorthelper {
+        background-color: #ccf3fa;
+}
+
+.ac_match,
+.subsubsub a.current {
+        color: #000;
+}
+
+.wrap h2 {
+        color: #464646;
+}
+
+.wrap .add-new-h2,
+.wrap .add-new-h2:active {
+        background: #f1f1f1;
+}
+
+.wrap .add-new-h2:focus {
+        background: #c7e7fd;
+}
+
+.subtitle {
+        color: #777;
+}
+
+.ac_over {
+        background-color: #f0f0b8;
+}
+
+.ac_results {
+        background-color: #fff;
+        border-color: #808080;
+}
+
+.ac_results li {
+        color: #101010;
+}
+
+.alternate,
+.alt {
+        background-color: #fcfcfc;
+}
+
+.available-theme a.screenshot {
+        background-color: #f1f1f1;
+        border-color: #ddd;
+}
+
+.bar {
+        background-color: #e8e8e8;
+        border-right-color: #99d;
+}
+
+#media-upload,
+#media-upload .media-item .slidetoggle {
+        background: #fff;
+}
+
+#media-upload .slidetoggle {
+        border-top-color: #dfdfdf;
+}
+
+div.error,
+.login #login_error {
+        background-color: #ffebe8;
+        border-color: #c00;
+}
+
+div.error a {
+        color: #c00;
+}
+
+.form-invalid {
+        background-color: #ffebe8 !important;
+}
+
+.form-invalid input,
+.form-invalid select {
+        border-color: #c00 !important;
+}
+
+.submit,
+#commentsdiv #add-new-comment {
+        border-color: #dfdfdf;
+}
+
+.highlight {
+        background-color: #e4f2fd;
+        color: #000;
+}
+
+.howto,
+.nonessential,
+#edit-slug-box,
+.form-input-tip,
+.subsubsub {
+        color: #666;
+}
+
+.media-upload-form label.form-help,
+td.help {
+        color: #9a9a9a;
+}
+
+.ui-autocomplete {
+        background-color: #efefef;
+        border-color: #bbb;
+}
+
+.ui-autocomplete li a.ui-state-hover {
+        background-color: #ddd;
+}
+
+.post-com-count {
+        background-image: url(../images/bubble_bg.gif);
+        color: #fff;
+}
+
+.post-com-count span {
+        background-color: #bbb;
+        color: #fff;
+}
+
+.post-com-count:hover span {
+        background-color: #d54e21;
+}
+
+.quicktags, .search {
+        background-color: #ccc;
+        color: #000;
+}
+
+.side-info h5 {
+        border-bottom-color: #dadada;
+}
+
+.side-info ul {
+        color: #666;
+}
+
+.button,
+.button-secondary,
+.submit input,
+input[type=button],
+input[type=submit] {
+        border-color: #bbb;
+        color: #464646;
+}
+
+.button:hover,
+.button-secondary:hover,
+.submit input:hover,
+input[type=button]:hover,
+input[type=submit]:hover {
+        color: #000;
+        border-color: #666;
+}
+
+.button,
+.submit input,
+.button-secondary {
+        text-shadow: 0 1px 0 #fff;
+        background: #f2f2f2;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#ededed), to(#fff));
+        background-image: -webkit-linear-gradient(bottom, #ededed, #fff);
+        background-image:    -moz-linear-gradient(bottom, #ededed, #fff);
+        background-image:      -o-linear-gradient(bottom, #ededed, #fff);
+        background-image: linear-gradient(to top, #ededed, #fff);
+}
+
+.button:active,
+.submit input:active,
+.button-secondary:active {
+        background: #eee;
+        background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
+        background-image: -webkit-linear-gradient(top, #ededed, #fff);
+        background-image:    -moz-linear-gradient(top, #ededed, #fff);
+        background-image:      -o-linear-gradient(top, #ededed, #fff);
+        background-image: linear-gradient(to bottom, #ededed, #fff);
+}
+
+input.button-primary,
+button.button-primary,
+a.button-primary {
+        border-color: #298cba;
+        font-weight: bold;
+        color: #fff;
+        text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
+        background: #21759b;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#227199), to(#298cba));
+        background-image: -webkit-linear-gradient(bottom, #227199, #298cba);
+        background-image:    -moz-linear-gradient(bottom, #227199, #298cba);
+        background-image:      -o-linear-gradient(bottom, #227199, #298cba);
+        background-image: linear-gradient(to top, #227199, #298cba);
+}
+
+input.button-primary:active,
+button.button-primary:active,
+a.button-primary:active {
+        color: #eaf2fa;
+        background: #298cba;
+        background-image: -webkit-gradient(linear, left top, left bottom, from(#227199), to(#298cba));
+        background-image: -webkit-linear-gradient(top, #227199, #298cba);
+        background-image:    -moz-linear-gradient(top, #227199, #298cba);
+        background-image:      -o-linear-gradient(top, #227199, #298cba);
+        background-image: linear-gradient(to bottom, #227199, #298cba);
+}
+
+input.button-primary:hover,
+button.button-primary:hover,
+a.button-primary:hover,
+a.button-primary:focus,
+a.button-primary:active {
+        border-color: #13455b;
+        color: #eaf2fa;
+}
+
+.button-disabled,
+.button[disabled],
+.button:disabled,
+.button-secondary[disabled],
+.button-secondary:disabled,
+a.button.disabled {
+        color: #aaa !important;
+        border-color: #ddd !important;
+}
+
+.button-primary-disabled,
+.button-primary[disabled],
+.button-primary:disabled {
+        color: #9fd0d5 !important;
+        background: #298cba !important;
+}
+
+a:hover,
+a:active {
+        color: #d54e21;
+}
+
+a:focus {
+        background: #c7e7fd;
+        color: #124964;
+}
+
+a:active {
+        background: none;
+        outline: thin dotted;
+}
+
+#adminmenu a:active {
+        outline: none;
+}
+
+#adminmenu a:hover,
+#adminmenu li.menu-top &gt; a:focus,
+#adminmenu .wp-submenu a:hover,
+#the-comment-list .comment a:hover,
+#rightnow a:hover,
+#media-upload a.del-link:hover,
+div.dashboard-widget-submit input:hover,
+.subsubsub a:hover,
+.subsubsub a.current:hover,
+.ui-tabs-nav a:hover,
+.plugins .inactive a:hover,
+#all-plugins-table .plugins .inactive a:hover,
+#search-plugins-table .plugins .inactive a:hover {
+        color: #d54e21;
+}
+
+#the-comment-list .comment-item,
+#dashboard-widgets #dashboard_quick_press form p.submit {
+        border-color: #dfdfdf;
+}
+
+#side-sortables .category-tabs .tabs a,
+#side-sortables .add-menu-item-tabs .tabs a,
+.wp-tab-bar .wp-tab-active a {
+        color: #333;
+}
+
+#rightnow .rbutton {
+        background-color: #ebebeb;
+        color: #264761;
+}
+
+.submitbox .submit {
+        background-color: #464646;
+        color: #ccc;
+}
+
+.plugins a.delete:hover,
+#all-plugins-table .plugins a.delete:hover,
+#search-plugins-table .plugins a.delete:hover,
+.submitbox .submitdelete {
+        color: #f00;
+        border-bottom-color: #f00;
+}
+
+.submitbox .submitdelete:hover,
+#media-items a.delete:hover,
+#media-items a.delete-permanently:hover {
+        color: #fff;
+        background-color: #f00;
+        border-bottom-color: #f00;
+}
+
+#normal-sortables .submitbox .submitdelete:hover {
+        color: #000;
+        background-color: #f00;
+        border-bottom-color: #f00;
+}
+
+.tablenav .dots {
+        border-color: transparent;
+}
+
+.tablenav .next,
+.tablenav .prev {
+        border-color: transparent;
+        color: #21759b;
+}
+
+.tablenav .next:hover,
+.tablenav .prev:hover {
+        border-color: transparent;
+        color: #d54e21;
+}
+
+div.updated,
+.login .message {
+        background-color: #ffffe0;
+        border-color: #e6db55;
+}
+
+.update-message {
+        color: #000;
+}
+
+a.page-numbers {
+        border-bottom-color: #B8D3E2;
+}
+
+.commentlist li {
+        border-bottom-color: #ccc;
+}
+
+.widefat td,
+.widefat th {
+        border-top-color: #fff;
+        border-bottom-color: #dfdfdf;
+}
+
+.widefat th {
+        text-shadow: rgba(255,255,255,0.8) 0 1px 0;
+}
+
+.widefat td {
+        color: #555;
+}
+.widefat p,
+.widefat ol,
+.widefat ul {
+        color: #333;
+}
+
+.widefat thead tr th,
+.widefat tfoot tr th,
+h3.dashboard-widget-title,
+h3.dashboard-widget-title span,
+h3.dashboard-widget-title small,
+.find-box-head {
+        color: #333;
+}
+
+th.sortable a:hover,
+th.sortable a:active,
+th.sortable a:focus {
+        color: #333;
+}
+
+th.sortable a:focus {
+        background: #e1e1e1;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#dcdcdc), to(#e9e9e9));
+        background-image: -webkit-linear-gradient(bottom, #dcdcdc, #e9e9e9);
+        background-image:    -moz-linear-gradient(bottom, #dcdcdc, #e9e9e9);
+        background-image:      -o-linear-gradient(bottom, #dcdcdc, #e9e9e9);
+        background-image: linear-gradient(to top, #dcdcdc, #e9e9e9);
+}
+
+h3.dashboard-widget-title small a {
+        color: #d7d7d7;
+}
+
+h3.dashboard-widget-title small a:hover {
+        color: #fff;
+}
+
+a,
+#adminmenu a,
+#the-comment-list p.comment-author strong a,
+#media-upload a.del-link,
+#media-items a.delete,
+#media-items a.delete-permanently,
+.plugins a.delete,
+.ui-tabs-nav a {
+        color: #21759b;
+}
+
+#adminmenu .awaiting-mod,
+#adminmenu .update-plugins,
+#sidemenu a .update-plugins,
+#rightnow .reallynow {
+        background-color: #464646;
+        color: #fff;
+        -webkit-box-shadow: rgba(255,255,255,0.5) 0 1px 0;
+        box-shadow: rgba(255,255,255,0.5) 0 1px 0;
+}
+#plugin-information .action-button {
+        background-color: #d54e21;
+        color: #fff;
+}
+
+#adminmenu li.current a .awaiting-mod,
+#adminmenu        li a.wp-has-current-submenu .update-plugins{
+        background-color: #464646;
+        color: #fff;
+        -webkit-box-shadow: rgba(255,255,255,0.5) 0 1px 0;
+        box-shadow: rgba(255,255,255,0.5) 0 1px 0;
+}
+
+div#media-upload-header,
+div#plugin-information-header {
+        background-color: #f9f9f9;
+        border-bottom-color: #dfdfdf;
+}
+
+#currenttheme img {
+        border-color: #666;
+}
+
+#dashboard_secondary div.dashboard-widget-content ul li a {
+        background-color: #f9f9f9;
+}
+
+input.readonly, textarea.readonly {
+        background-color: #ddd;
+}
+
+#editable-post-name {
+        background-color: #fffbcc;
+}
+
+#edit-slug-box strong,
+.tablenav .displaying-num,
+#submitted-on,
+.submitted-on {
+        color: #777;
+}
+
+.login #nav a,
+.login #backtoblog a {
+        color: #21759b !important;
+}
+
+.login #nav a:hover,
+.login #backtoblog a:hover {
+        color: #d54e21 !important;
+}
+
+#footer {
+        color: #777;
+        border-color: #dfdfdf;
+}
+
+.imgedit-group,
+#media-items .media-item,
+.media-item .describe {
+        border-color: #dfdfdf;
+}
+
+.checkbox,
+.side-info,
+.plugins tr,
+#your-profile #rich_editing {
+        background-color: #fcfcfc;
+}
+
+.plugins .inactive,
+.plugins .inactive th,
+.plugins .inactive td,
+tr.inactive + tr.plugin-update-tr .plugin-update {
+        background-color: #f4f4f4;
+}
+
+.plugin-update-tr .update-message {
+        background-color: #fffbe4;
+        border-color: #dfdfdf;
+}
+
+.plugins .active,
+.plugins .active th,
+.plugins .active td {
+        color: #000;
+}
+
+.plugins .inactive a {
+        color: #557799;
+}
+
+#the-comment-list tr.undo,
+#the-comment-list div.undo {
+        background-color: #f4f4f4;
+}
+
+#the-comment-list .unapproved {
+        background-color: #ffffe0;
+}
+
+#the-comment-list .approve a {
+        color: #006505;
+}
+
+#the-comment-list .unapprove a {
+        color: #d98500;
+}
+
+table.widefat span.delete a,
+table.widefat span.trash a,
+table.widefat span.spam a,
+#dashboard_recent_comments .delete a,
+#dashboard_recent_comments .trash a,
+#dashboard_recent_comments .spam a {
+        color: #bc0b0b;
+}
+
+.welcome-panel {
+        border-color: #dfdfdf;
+}
+.welcome-panel p {
+        color: #777;
+}
+.welcome-panel-column p {
+        color: #464646;
+}
+.welcome-panel h3 {
+        text-shadow: 1px 1px 1px white;
+}
+
+.widget,
+#widget-list .widget-top,
+.postbox,
+#titlediv,
+#poststuff .postarea,
+.stuffbox {
+        border-color: #dfdfdf;
+        -webkit-box-shadow: inset 0 1px 0 #fff;
+        box-shadow: inset 0 1px 0 #fff;
+        -webkit-border-radius: 3px;
+        border-radius: 3px;
+}
+
+.widget,
+#widget-list .widget-top,
+.postbox,
+.menu-item-settings {
+        background: #f5f5f5;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f9f9f9));
+        background-image: -webkit-linear-gradient(bottom, #f5f5f5, #f9f9f9);
+        background-image:    -moz-linear-gradient(bottom, #f5f5f5, #f9f9f9);
+        background-image:      -o-linear-gradient(bottom, #f5f5f5, #f9f9f9);
+        background-image: linear-gradient(to top, #f5f5f5, #f9f9f9);
+}
+
+.postbox h3 {
+        color: #464646;
+}
+
+.widget .widget-top {
+        color: #222;
+}
+
+.sidebar-name:hover h3,
+.postbox h3:hover {
+        color: #000;
+}
+
+.curtime #timestamp {
+        background-image: url(../images/date-button.gif);
+}
+
+#rightnow .youhave {
+        background-color: #f0f6fb;
+}
+
+#rightnow a {
+        color: #448abd;
+}
+
+.tagchecklist span a,
+#bulk-titles div a {
+        background: url(../images/xit.gif) no-repeat;
+}
+
+.tagchecklist span a:hover,
+#bulk-titles div a:hover {
+        background: url(../images/xit.gif) no-repeat -10px 0;
+}
+
+#update-nag, .update-nag {
+        background-color: #FFFBCC;
+        border-color: #E6DB55;
+        color: #555;
+}
+
+#screen-meta {
+        background-color: #f1f1f1;
+        border-color: #ccc;
+        -webkit-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.05 );
+        box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.05 );
+}
+
+#contextual-help-back {
+        background: #fff;
+}
+
+.contextual-help-tabs a:hover {
+        color: #333;
+}
+
+#contextual-help-back,
+.contextual-help-tabs .active {
+        border-color: #ccc;
+}
+
+.contextual-help-tabs .active,
+.contextual-help-tabs .active a,
+.contextual-help-tabs .active a:hover {
+        background: #fff;
+        color: #333;
+}
+
+/* screen options and help tabs */
+#screen-options-link-wrap,
+#contextual-help-link-wrap {
+        border-right: 1px solid #ccc;
+        border-left: 1px solid #ccc;
+        border-bottom: 1px solid #ccc;
+        background: #e3e3e3;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#dfdfdf), to(#f1f1f1));
+        background-image: -webkit-linear-gradient(bottom, #dfdfdf, #f1f1f1);
+        background-image:    -moz-linear-gradient(bottom, #dfdfdf, #f1f1f1);
+        background-image:      -o-linear-gradient(bottom, #dfdfdf, #f1f1f1);
+        background-image: linear-gradient(to top, #dfdfdf, #f1f1f1);
+}
+
+#screen-meta-links a {
+        color: #777;
+        background: transparent url(../images/arrows.png) no-repeat right 4px;
+}
+
+#screen-meta-links a:focus {
+        background-color: #c7e7fd;
+        color: #124964;
+}
+
+#screen-meta-links a:hover,
+#screen-meta-links a:active {
+        color: #333;
+        background-color: transparent;
+}
+
+#screen-meta-links a.screen-meta-active {
+        background-position: right -31px;
+}
+
+/* end screen options and help tabs */
+
+.login #backtoblog a {
+        color: #464646;
+}
+
+#wphead {
+        border-bottom:#dfdfdf 1px solid;
+}
+
+#wphead h1 a {
+        color: #464646;
+}
+
+#footer a:link,
+#footer a:visited {
+        text-decoration: none;
+}
+
+#footer a:hover {
+        text-decoration: underline;
+}
+
+.file-error,
+abbr.required,
+.widget-control-remove:hover,
+table.widefat .delete a:hover,
+table.widefat .trash a:hover,
+table.widefat .spam a:hover,
+#dashboard_recent_comments .delete a:hover,
+#dashboard_recent_comments .trash a:hover
+#dashboard_recent_comments .spam a:hover {
+        color: #f00;
+}
+
+#pass-strength-result {
+        background-color: #eee;
+        border-color: #ddd !important;
+}
+
+#pass-strength-result.bad {
+        background-color: #ffb78c;
+        border-color: #ff853c !important;
+}
+
+#pass-strength-result.good {
+        background-color: #ffec8b;
+        border-color: #fc0 !important;
+}
+
+#pass-strength-result.short {
+        background-color: #ffa0a0;
+        border-color: #f04040 !important;
+}
+
+#pass-strength-result.strong {
+        background-color: #c3ff88;
+        border-color: #8dff1c !important;
+}
+
+#titlediv #title {
+        border-color: #ccc;
+}
+
+#post-status-info {
+        border-color: #dfdfdf #ccc #ccc;
+        background-color: #eaeaea;
+}
+
+.editwidget .widget-inside {
+        border-color: #dfdfdf;
+}
+
+#titlediv #title {
+        background-color: #fff;
+}
+
+#tTips p#tTips_inside {
+        background-color: #ddd;
+        color: #333;
+}
+
+#timestampdiv input,
+#namediv input,
+#poststuff .inside .the-tagcloud {
+        border-color: #ddd;
+}
+
+/* menu */
+#adminmenuback,
+#adminmenuwrap {
+        background-color: #ececec;
+        border-color: #ccc;
+}
+
+#adminmenushadow,
+#adminmenuback {
+        background-image: url(../images/menu-shadow.png);
+        background-position: top right;
+        background-repeat: repeat-y;
+}
+
+#adminmenu li.wp-menu-separator {
+        background: #dfdfdf;
+        border-color: #cfcfcf;
+}
+
+#adminmenu div.separator {
+        border-color: #e1e1e1;
+}
+
+#adminmenu a.menu-top,
+#adminmenu .wp-submenu .wp-submenu-head {
+        border-top-color: #f9f9f9;
+        border-bottom-color: #dfdfdf;
+}
+
+#adminmenu li.wp-menu-open {
+        border-color: #dfdfdf;
+}
+
+#adminmenu li.menu-top:hover,
+#adminmenu li.opensub &gt; a.menu-top,
+#adminmenu li &gt; a.menu-top:focus {
+        background-color: #e4e4e4;
+        color: #d54e21;
+        text-shadow: 0 1px 0 rgba( 255, 255, 255, 0.4 );
+}
+
+/* So it doesn't get applied to the number spans (comments, updates, etc) */
+#adminmenu li.menu-top:hover &gt; a span,
+#adminmenu li.menu-top &gt; a:focus span {
+        text-shadow: none;
+}
+
+#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
+#adminmenu li.current a.menu-top,
+.folded #adminmenu li.wp-has-current-submenu,
+.folded #adminmenu li.current.menu-top,
+#adminmenu .wp-menu-arrow,
+#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head {
+        background: #777;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#6d6d6d), to(#808080));
+        background-image: -webkit-linear-gradient(bottom, #6d6d6d, #808080);
+        background-image:    -moz-linear-gradient(bottom, #6d6d6d, #808080);
+        background-image:      -o-linear-gradient(bottom, #6d6d6d, #808080);
+        background-image: linear-gradient(to top, #6d6d6d, #808080);
+}
+
+#adminmenu .wp-menu-arrow div {
+        background: #777;
+        background-image: -webkit-gradient(linear, right bottom, left top, from(#6d6d6d), to(#808080));
+        background-image: -webkit-linear-gradient(bottom right, #6d6d6d, #808080);
+        background-image:    -moz-linear-gradient(bottom right, #6d6d6d, #808080);
+        background-image:      -o-linear-gradient(bottom right, #6d6d6d, #808080);
+        background-image: linear-gradient(to top left, #6d6d6d, #808080);
+}
+
+#adminmenu li.wp-not-current-submenu .wp-menu-arrow {
+        border-top-color: #f9f9f9;
+        border-bottom-color: #dfdfdf;
+        background: #E4E4E4;
+}
+
+#adminmenu li.wp-not-current-submenu .wp-menu-arrow div {
+        background: #E4E4E4;
+        border-color: #ccc;
+}
+
+.folded #adminmenu li.menu-top li:hover a {
+        background-image: none;
+}
+
+#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
+#adminmenu li.current a.menu-top,
+#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head {
+        text-shadow: 0 -1px 0 #333;
+        color: #fff;
+        border-top-color: #808080;
+        border-bottom-color: #6d6d6d;
+}
+
+.folded #adminmenu li.wp-has-current-submenu,
+.folded #adminmenu li.current.menu-top {
+        border-top-color: #808080;
+        border-bottom-color: #6d6d6d;
+}
+
+#adminmenu .wp-submenu a:hover,
+#adminmenu .wp-submenu a:focus {
+        background-color: #EAF2FA;
+        color: #333;
+}
+
+#adminmenu .wp-submenu li.current,
+#adminmenu .wp-submenu li.current a,
+#adminmenu .wp-submenu li.current a:hover {
+        color: #333;
+}
+
+#adminmenu .wp-submenu,
+.folded #adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
+.folded #adminmenu .wp-has-current-submenu .wp-submenu {
+        background-color: #fff;
+        border-color: #dfdfdf;
+        -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
+        box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
+}
+
+#adminmenu .wp-submenu .wp-submenu-head {
+        background-color: #e4e4e4;
+        color: #333;
+}
+
+/* collapse menu button */
+#collapse-menu {
+        color: #aaa;
+        border-top-color: #f9f9f9;
+}
+
+#collapse-menu:hover {
+        color: #999;
+}
+
+#collapse-button {
+        border-color: #ccc;
+        background: #f4f4f4;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#dfdfdf), to(#fff));
+        background-image: -webkit-linear-gradient(bottom, #dfdfdf, #fff);
+        background-image:    -moz-linear-gradient(bottom, #dfdfdf, #fff);
+        background-image:      -o-linear-gradient(bottom, #dfdfdf, #fff);
+        background-image: linear-gradient(to top, #dfdfdf, #fff);
+}
+
+#collapse-menu:hover #collapse-button {
+        border-color: #aaa;
+}
+
+#collapse-button div {
+        background: transparent url(../images/arrows.png) no-repeat 0 -72px;
+}
+
+.folded #collapse-button div {
+        background-position: 0 -108px;
+}
+
+/* Auto-folding of the admin menu */
+@media only screen and (max-width: 900px) {
+        .auto-fold #adminmenu li.wp-has-current-submenu,
+        .auto-fold #adminmenu li.current.menu-top {
+                background-color: #777;
+                background-image: -webkit-gradient(linear, left bottom, left top, from(#6d6d6d), to(#808080));
+                background-image: -webkit-linear-gradient(bottom, #6d6d6d, #808080);
+                background-image: -moz-linear-gradient(bottom, #6d6d6d, #808080);
+                background-image: -o-linear-gradient(bottom, #6d6d6d, #808080);
+                background-image: linear-gradient(bottom, #6d6d6d, #808080);
+        }
+
+        .auto-fold #adminmenu li.wp-has-current-submenu,
+        .auto-fold #adminmenu li.current.menu-top {
+                border-top-color: #808080;
+                border-bottom-color: #6d6d6d;
+        }
+
+        .auto-fold #adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
+        .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu {
+                background-color: #fff;
+                border-color: #dfdfdf;
+                -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
+                box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
+        }
+
+        .auto-fold #collapse-button div {
+                background-position: 0 -108px;
+        }
+}
+
+/* menu and screen icons */
+.icon16,
+.icon32,
+div.wp-menu-image {
+        background-color: transparent;
+        background-repeat: no-repeat;
+}
+
+.icon16.icon-dashboard,
+.menu-icon-dashboard div.wp-menu-image,
+.icon16.icon-post,
+.menu-icon-post div.wp-menu-image,
+.icon16.icon-media,
+.menu-icon-media div.wp-menu-image,
+.icon16.icon-links,
+.menu-icon-links div.wp-menu-image,
+.icon16.icon-page,
+.menu-icon-page div.wp-menu-image,
+.icon16.icon-comments,
+.menu-icon-comments div.wp-menu-image,
+.icon16.icon-appearance,
+.menu-icon-appearance div.wp-menu-image,
+.icon16.icon-plugins,
+.menu-icon-plugins div.wp-menu-image,
+.icon16.icon-users,
+.menu-icon-users div.wp-menu-image,
+.icon16.icon-tools,
+.menu-icon-tools div.wp-menu-image,
+.icon16.icon-settings,
+.menu-icon-settings div.wp-menu-image,
+.icon16.icon-site,
+.menu-icon-site div.wp-menu-image {
+        background-image: url('../images/menu.png?ver=20120201');
+}
+
+.icon16.icon-dashboard,
+#adminmenu .menu-icon-dashboard div.wp-menu-image {
+        background-position: -59px -33px;
+}
+
+#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,
+#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-dashboard.current div.wp-menu-image {
+        background-position: -59px -1px;
+}
+
+.icon16.icon-post,
+#adminmenu .menu-icon-post div.wp-menu-image {
+        background-position: -269px -33px;
+}
+
+#adminmenu .menu-icon-post:hover div.wp-menu-image,
+#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-post.current div.wp-menu-image {
+        background-position: -269px -1px;
+}
+
+.icon16.icon-media,
+#adminmenu .menu-icon-media div.wp-menu-image {
+        background-position: -119px -33px;
+}
+
+#adminmenu .menu-icon-media:hover div.wp-menu-image,
+#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-media.current div.wp-menu-image {
+        background-position: -119px -1px;
+}
+
+.icon16.icon-links,
+#adminmenu .menu-icon-links div.wp-menu-image {
+        background-position: -89px -33px;
+}
+
+#adminmenu .menu-icon-links:hover div.wp-menu-image,
+#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-links.current div.wp-menu-image {
+        background-position: -89px -1px;
+}
+
+.icon16.icon-page,
+#adminmenu .menu-icon-page div.wp-menu-image {
+        background-position: -149px -33px;
+}
+
+#adminmenu .menu-icon-page:hover div.wp-menu-image,
+#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-page.current div.wp-menu-image {
+        background-position: -149px -1px;
+}
+
+.icon16.icon-comments,
+#adminmenu .menu-icon-comments div.wp-menu-image {
+        background-position: -29px -33px;
+}
+
+#adminmenu .menu-icon-comments:hover div.wp-menu-image,
+#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-comments.current div.wp-menu-image {
+        background-position: -29px -1px;
+}
+
+.icon16.icon-appearance,
+#adminmenu .menu-icon-appearance div.wp-menu-image {
+        background-position: 1px -33px;
+}
+
+#adminmenu .menu-icon-appearance:hover div.wp-menu-image,
+#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-appearance.current div.wp-menu-image {
+        background-position: 1px -1px;
+}
+
+.icon16.icon-plugins,
+#adminmenu .menu-icon-plugins div.wp-menu-image {
+        background-position: -179px -33px;
+}
+
+#adminmenu .menu-icon-plugins:hover div.wp-menu-image,
+#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-plugins.current div.wp-menu-image {
+        background-position: -179px -1px;
+}
+
+.icon16.icon-users,
+#adminmenu .menu-icon-users div.wp-menu-image {
+        background-position: -300px -33px;
+}
+
+#adminmenu .menu-icon-users:hover div.wp-menu-image,
+#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-users.current div.wp-menu-image {
+        background-position: -300px -1px;
+}
+
+.icon16.icon-tools,
+#adminmenu .menu-icon-tools div.wp-menu-image {
+        background-position: -209px -33px;
+}
+
+#adminmenu .menu-icon-tools:hover div.wp-menu-image,
+#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-tools.current div.wp-menu-image {
+        background-position: -209px -1px;
+}
+
+.icon16.icon-settings,
+#adminmenu .menu-icon-settings div.wp-menu-image {
+        background-position: -239px -33px;
+}
+
+#adminmenu .menu-icon-settings:hover div.wp-menu-image,
+#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-settings.current div.wp-menu-image {
+        background-position: -239px -1px;
+}
+
+.icon16.icon-site,
+#adminmenu .menu-icon-site div.wp-menu-image {
+        background-position: -359px -33px;
+}
+
+#adminmenu .menu-icon-site:hover div.wp-menu-image,
+#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image,
+#adminmenu .menu-icon-site.current div.wp-menu-image {
+        background-position: -359px -1px;
+}
+/* end menu and screen icons */
+
+/* Screen Icons */
+.icon32.icon-post,
+#icon-edit,
+#icon-post,
+.icon32.icon-dashboard,
+#icon-index,
+.icon32.icon-media,
+#icon-upload,
+.icon32.icon-links,
+#icon-link-manager,
+#icon-link,
+#icon-link-category,
+.icon32.icon-page,
+#icon-edit-pages,
+#icon-page,
+.icon32.icon-comments,
+#icon-edit-comments,
+.icon32.icon-appearance,
+#icon-themes,
+.icon32.icon-plugins,
+#icon-plugins,
+.icon32.icon-users,
+#icon-users,
+#icon-profile,
+#icon-user-edit,
+.icon32.icon-tools,
+#icon-tools,
+#icon-admin,
+.icon32.icon-settings,
+#icon-options-general,
+.icon32.icon-site,
+#icon-ms-admin {
+        background-image: url(../images/icons32.png?ver=20111206);
+}
+
+.icon32.icon-post,
+#icon-edit,
+#icon-post {
+        background-position: -552px -5px;
+}
+
+.icon32.icon-dashboard,
+#icon-index {
+        background-position: -137px -5px;
+}
+
+.icon32.icon-media,
+#icon-upload {
+        background-position: -251px -5px;
+}
+
+.icon32.icon-links,
+#icon-link-manager,
+#icon-link,
+#icon-link-category {
+        background-position: -190px -5px;
+}
+
+.icon32.icon-page,
+#icon-edit-pages,
+#icon-page {
+        background-position: -312px -5px;
+}
+
+.icon32.icon-comments,
+#icon-edit-comments {
+        background-position: -72px -5px;
+}
+
+.icon32.icon-appearance,
+#icon-themes {
+        background-position: -11px -5px;
+}
+
+.icon32.icon-plugins,
+#icon-plugins {
+        background-position: -370px -5px;
+}
+
+.icon32.icon-users,
+#icon-users,
+#icon-profile,
+#icon-user-edit {
+        background-position: -600px -5px;
+}
+
+.icon32.icon-tools,
+#icon-tools,
+#icon-admin {
+        background-position: -432px -5px;
+}
+
+.icon32.icon-settings,
+#icon-options-general {
+        background-position: -492px -5px;
+}
+
+.icon32.icon-site,
+#icon-ms-admin {
+        background-position: -659px -5px;
+}
+
+@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
+        .icon32.icon-post,
+        #icon-edit,
+        #icon-post,
+        .icon32.icon-dashboard,
+        #icon-index,
+        .icon32.icon-media,
+        #icon-upload,
+        .icon32.icon-links,
+        #icon-link-manager,
+        #icon-link,
+        #icon-link-category,
+        .icon32.icon-page,
+        #icon-edit-pages,
+        #icon-page,
+        .icon32.icon-comments,
+        #icon-edit-comments,
+        .icon32.icon-appearance,
+        #icon-themes,
+        .icon32.icon-plugins,
+        #icon-plugins,
+        .icon32.icon-users,
+        #icon-users,
+        #icon-profile,
+        #icon-user-edit,
+        .icon32.icon-tools,
+        #icon-tools,
+        #icon-admin,
+        .icon32.icon-settings,
+        #icon-options-general,
+        .icon32.icon-site,
+        #icon-ms-admin {
+                background-image: url(../images/icons32-2x.png?ver=20120412);
+                background-size: 708px 45px;
+        }
+
+        .icon16.icon-dashboard,
+        .menu-icon-dashboard div.wp-menu-image,
+        .icon16.icon-post,
+        .menu-icon-post div.wp-menu-image,
+        .icon16.icon-media,
+        .menu-icon-media div.wp-menu-image,
+        .icon16.icon-links,
+        .menu-icon-links div.wp-menu-image,
+        .icon16.icon-page,
+        .menu-icon-page div.wp-menu-image,
+        .icon16.icon-comments,
+        .menu-icon-comments div.wp-menu-image,
+        .icon16.icon-appearance,
+        .menu-icon-appearance div.wp-menu-image,
+        .icon16.icon-plugins,
+        .menu-icon-plugins div.wp-menu-image,
+        .icon16.icon-users,
+        .menu-icon-users div.wp-menu-image,
+        .icon16.icon-tools,
+        .menu-icon-tools div.wp-menu-image,
+        .icon16.icon-settings,
+        .menu-icon-settings div.wp-menu-image,
+        .icon16.icon-site,
+        .menu-icon-site div.wp-menu-image {
+                background-image: url('../images/menu-2x.png?ver=20120412');
+                background-size: 390px 64px;
+        }
+}
+/* end screen icons */
+
+/* Diff */
+table.diff .diff-deletedline {
+        background-color: #fdd;
+}
+
+table.diff .diff-deletedline del {
+        background-color: #f99;
+}
+
+table.diff .diff-addedline {
+        background-color: #dfd;
+}
+
+table.diff .diff-addedline ins {
+        background-color: #9f9;
+}
+
+#att-info {
+        background-color: #E4F2FD;
+}
+
+/* edit image */
+#sidemenu a {
+        background-color: #f9f9f9;
+        border-color: #f9f9f9;
+        border-bottom-color: #dfdfdf;
+}
+
+#sidemenu a.current {
+        background-color: #fff;
+        border-color: #dfdfdf #dfdfdf #fff;
+        color: #D54E21;
+}
+
+#replyerror {
+        border-color: #ddd;
+        background-color: #f9f9f9;
+}
+
+/* table vim shortcuts */
+.vim-current,
+.vim-current th,
+.vim-current td {
+        background-color: #E4F2FD !important;
+}
+
+/* Install Plugins */
+#plugin-information .fyi ul {
+        background-color: #eaf3fa;
+}
+
+#plugin-information .fyi h2.mainheader {
+        background-color: #cee1ef;
+}
+
+#plugin-information pre,
+#plugin-information code {
+        background-color: #ededff;
+}
+
+#plugin-information pre {
+        border: 1px solid #ccc;
+}
+
+/* inline editor */
+.inline-edit-row fieldset input[type=&quot;text&quot;],
+.inline-edit-row fieldset textarea,
+#bulk-titles {
+        border-color: #ddd;
+}
+
+.inline-editor div.title {
+        background-color: #EAF3FA;
+}
+
+.inline-editor ul.cat-checklist {
+        background-color: #fff;
+        border-color: #ddd;
+}
+
+.inline-editor .categories .catshow,
+.inline-editor .categories .cathide {
+        color: #21759b;
+}
+
+.inline-editor .quick-edit-save {
+        background-color: #f1f1f1;
+}
+
+fieldset.inline-edit-col-right .inline-edit-col {
+        border-color: #dfdfdf;
+}
+
+.attention {
+        color: #D54E21;
+}
+
+.meta-box-sortables .postbox:hover .handlediv {
+        background: transparent url(../images/arrows.png) no-repeat 6px 7px;
+}
+
+.tablenav .tablenav-pages {
+        color: #555;
+}
+
+.tablenav .tablenav-pages a {
+        border-color: #e3e3e3;
+        background: #eee;
+        -moz-box-shadow:    inset 0 1px 0 #fff;
+        -webkit-box-shadow: inset 0 1px 0 #fff;
+        box-shadow:         inset 0 1px 0 #fff;
+}
+
+.tablenav .tablenav-pages a:hover,
+.tablenav .tablenav-pages a:focus {
+        color: #d54e21;
+}
+
+.tablenav .tablenav-pages a.disabled,
+.tablenav .tablenav-pages a.disabled:hover,
+.tablenav .tablenav-pages a.disabled:focus {
+        color: #aaa;
+}
+
+.tablenav .tablenav-pages .current {
+        background: #dfdfdf;
+        border-color: #d3d3d3;
+}
+
+#availablethemes,
+#availablethemes td {
+        border-color: #ddd;
+}
+
+#current-theme img {
+        border-color: #999;
+}
+
+#TB_window #TB_title a.tb-theme-preview-link,
+#TB_window #TB_title a.tb-theme-preview-link:visited {
+        color: #999;
+}
+
+#TB_window #TB_title a.tb-theme-preview-link:hover,
+#TB_window #TB_title a.tb-theme-preview-link:focus {
+        color: #ccc;
+}
+
+.misc-pub-section {
+        border-top-color: #fff;
+        border-bottom-color: #dfdfdf;
+}
+
+#minor-publishing {
+        border-bottom-color: #dfdfdf;
+}
+
+#post-body .misc-pub-section {
+        border-left-color: #eee;
+}
+
+.post-com-count span {
+        background-color: #bbb;
+}
+
+.form-table .color-palette td {
+        border-color: #fff;
+}
+
+.sortable-placeholder {
+        border-color: #bbb;
+        background-color: #f5f5f5;
+}
+
+#post-body ul.category-tabs li.tabs a,
+#post-body ul.add-menu-item-tabs li.tabs a,
+body.press-this ul.category-tabs li.tabs a {
+        color: #333;
+}
+
+.view-switch #view-switch-list,
+.view-switch #view-switch-excerpt {
+        background-color: transparent;
+        background-image: url('../images/list.png');
+        background-repeat: no-repeat;
+}
+
+.view-switch #view-switch-list {
+        background-position: 0 0;
+}
+
+.view-switch .current #view-switch-list {
+        background-position: -40px 0;
+}
+
+.view-switch #view-switch-excerpt {
+        background-position: -20px 0;
+}
+
+.view-switch .current #view-switch-excerpt {
+        background-position: -60px 0;
+}
+
+@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
+        .view-switch #view-switch-list,
+        .view-switch #view-switch-excerpt {
+                background-image: url('../images/list-2x.png');
+                background-size: 80px 20px;
+        }
+}
+
+#header-logo {
+        background: transparent url(../images/wp-logo.png?ver=20110504) no-repeat scroll center center;
+}
+
+.popular-tags,
+.feature-filter {
+        background-color: #fff;
+        border-color: #DFDFDF;
+}
+
+div.widgets-sortables,
+#widgets-left .inactive,
+#available-widgets .widget-holder {
+        background-color: #fcfcfc;
+        border-color: #dfdfdf;
+}
+
+#available-widgets .widget-description {
+        color: #555;
+}
+
+.sidebar-name {
+        color: #464646;
+        text-shadow: #fff 0 1px 0;
+        border-color: #dfdfdf;
+        -webkit-box-shadow: inset 0 1px 0 #fff;
+        box-shadow: inset 0 1px 0 #fff;
+}
+
+.sidebar-name:hover,
+#removing-widget {
+        color: #d54e21;
+}
+
+#removing-widget span {
+        color: black;
+}
+
+.sidebar-name-arrow {
+        background: transparent url(../images/arrows.png) no-repeat 5px 9px;
+}
+
+.sidebar-name:hover .sidebar-name-arrow {
+        background: transparent url(../images/arrows-dark.png) no-repeat 5px 9px;
+}
+
+.in-widget-title {
+        color: #606060;
+}
+
+.deleting .widget-title * {
+        color: #aaa;
+}
+
+.imgedit-menu div {
+        border-color: #d5d5d5;
+        background-color: #f1f1f1;
+}
+
+.imgedit-menu div:hover {
+        border-color: #c1c1c1;
+        background-color: #eaeaea;
+}
+
+.imgedit-menu div.disabled {
+        border-color: #ccc;
+        background-color: #ddd;
+        filter: alpha(opacity=50);
+        opacity: 0.5;
+}
+
+#dashboard_recent_comments div.undo {
+        border-top-color: #dfdfdf;
+}
+
+.comment-ays,
+.comment-ays th {
+        border-color: #ddd;
+}
+
+.comment-ays th {
+        background-color: #f1f1f1;
+}
+
+/* added from nav-menu.css */
+#menu-management .menu-edit {
+        border-color: #dfdfdf;
+}
+
+#post-body {
+        background: #fff;
+        border-top-color: #fff;
+        border-bottom-color: #dfdfdf;
+}
+
+#nav-menu-header {
+        border-bottom-color: #dfdfdf;
+}
+
+#nav-menu-footer {
+        border-top-color: #fff;
+}
+
+#menu-management .nav-tabs-arrow a {
+        color: #C1C1C1;
+}
+
+#menu-management .nav-tabs-arrow a:hover {
+        color: #D54E21;
+}
+
+#menu-management .nav-tabs-arrow a:active {
+        color: #464646;
+}
+
+#menu-management .nav-tab-active {
+        border-color: #dfdfdf;
+}
+
+#menu-management .nav-tab {
+        background: #fbfbfb;
+        border-color: #dfdfdf;
+}
+
+.js .input-with-default-title {
+        color: #aaa;
+}
+
+#cancel-save {
+        color: #ff0000;
+}
+
+#cancel-save:hover {
+        background-color: #FF0000;
+        color: #fff;
+}
+
+.list-container,
+.menu-item-handle {
+        border-color: #dfdfdf;
+}
+
+.menu li.deleting .menu-item-handle {
+        background-color: #f66;
+        text-shadow: #ccc;
+}
+
+.item-type { /* Menu item controls */
+        color: #999999;
+}
+
+.item-controls .menu-item-delete:hover {
+        color: #ff0000;
+}
+
+.nav-menus-php .item-edit {
+        background: transparent url(../images/arrows.png) no-repeat 8px 10px;
+        border-bottom-color: #eee;
+}
+
+.item-edit:hover {
+        background: transparent url(../images/arrows-dark.png) no-repeat 8px 10px;
+}
+
+.menu-item-settings { /* Menu editing */
+        border-color: #dfdfdf;
+}
+
+.link-to-original {
+        color: #777;
+        border-color: #dfdfdf;
+}
+
+#cancel-save:hover {
+        color: #fff !important;
+}
+
+#update-menu-item {
+        color: #fff !important;
+}
+
+#update-menu-item:hover,
+#update-menu-item:active,
+#update-menu-item:focus {
+        color: #eaf2fa !important;
+        border-color: #13455b !important;
+}
+
+.submitbox .submitcancel {
+        color: #21759B;
+        border-bottom-color: #21759B;
+}
+
+.submitbox .submitcancel:hover {
+        background: #21759B;
+        color: #fff;
+}
+/* end added from nav-menu.css */
+
+#menu-management .nav-tab-active,
+.menu-item-handle,
+.menu-item-settings {
+        -webkit-box-shadow: inset 0 1px 0 #fff;
+        box-shadow: inset 0 1px 0 #fff;
+}
+
+#menu-management .nav-tab-active {
+        background: #f9f9f9;
+        border-bottom-color: #f9f9f9;
+}
+
+#upload-form label {
+        color: #777;
+}
+
+/* Begin About Pages */
+
+.about-wrap h1 {
+        color: #333;
+        text-shadow: 1px 1px 1px #fff;
+}
+
+.about-text {
+        color: #777;
+}
+
+.wp-badge {
+        color: #fff;
+        text-shadow: 0 -1px 0 rgba(22, 57, 81, 0.3);
+}
+
+.about-wrap h2 .nav-tab {
+        color: #21759B;
+}
+
+.about-wrap h2 .nav-tab:hover {
+        color: #d54e21;
+}
+
+.about-wrap h2 .nav-tab-active,
+.about-wrap h2 .nav-tab-active:hover {
+        color: #333;
+}
+
+.about-wrap h2 .nav-tab-active {
+        text-shadow: 1px 1px 1px #fff;
+        color: #464646;
+}
+
+.about-wrap h3 {
+        color: #333;
+        text-shadow: 1px 1px 1px #fff;
+}
+
+.about-wrap .feature-section h4 {
+        color: #464646;
+}
+
+.about-wrap .feature-section img {
+        background: #fff;
+        border: 1px #ccc solid;
+        -webkit-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.3 );
+        box-shadow:         0 1px 3px rgba( 0, 0, 0, 0.3 );
+}
+
+.about-wrap h4.wp-people-group {
+        text-shadow: 1px 1px 1px #fff;
+}
+
+.about-wrap .point-releases {
+        border-bottom: 1px solid #dfdfdf;
+}
+
+.about-wrap .point-releases h3 {
+        border-top: 1px solid #dfdfdf;
+}
+
+.about-wrap .point-releases h3:first-child {
+        border: 0;
+}
+
+.about-wrap li.wp-person img.gravatar {
+        -webkit-box-shadow: 0 0 4px rgba( 0, 0, 0, 0.4 );
+        box-shadow: 0 0 4px rgba( 0, 0, 0, 0.4 );
+
+}
+.about-wrap li.wp-person .title {
+        color: #464646;
+        text-shadow: 1px 1px 1px #fff;
+}
+
+.freedoms-php .about-wrap ol li {
+        color: #999;
+
+}
+.freedoms-php .about-wrap ol p {
+        color: #464646;
+}
+
+/* End About Pages */
+
+
+/*------------------------------------------------------------------------------
+  2.0 - Right to Left Styles
+------------------------------------------------------------------------------*/
+
+.rtl .bar {
+        border-right-color: transparent;
+        border-left-color: #99d;
+}
+
+.rtl .post-com-count {
+        background-image: url(../images/bubble_bg-rtl.gif);
+}
+
+.rtl #screen-meta-links a.show-settings {
+        background-position: left 3px;
+}
+
+.rtl #screen-meta-links a.show-settings.screen-meta-active {
+        background-position: left -33px;
+}
+
+/* Menu */
+.rtl #adminmenushadow,
+.rtl #adminmenuback {
+        background-image: url(../images/menu-shadow-rtl.png);
+        background-position: top left;
+}
+
+.rtl #adminmenu .wp-submenu .wp-submenu-head {
+        border-right-color: transparent;
+        border-left-color: #dfdfdf;
+}
+
+.rtl #adminmenu .wp-submenu,
+.rtl.folded #adminmenu .wp-has-current-submenu .wp-submenu {
+        -webkit-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 );
+        box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 );
+}
+
+.rtl #adminmenu .wp-has-current-submenu .wp-submenu {
+        -webkit-box-shadow: none;
+        box-shadow: none;
+}
+
+/* Collapse Menu Button */
+.rtl #collapse-button div {
+        background-position: 0 -108px;
+}
+
+.rtl.folded #collapse-button div {
+        background-position: 0 -72px;
+}
+
+/* Auto-folding of the admin menu for RTL */
+@media only screen and (max-width: 900px) {
+        .rtl.auto-fold #adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
+        .rtl.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu {
+                -webkit-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 );
+                box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 );
+        }
+
+        .rtl.auto-fold #collapse-button div {
+                background-position: 0 -72px;
+        }
+}
+
+/* Edit Image */
+.rtl .meta-box-sortables .postbox:hover .handlediv {
+        background: transparent url(../images/arrows.png) no-repeat 6px 7px;
+}
+
+.rtl #post-body .misc-pub-section {
+        border-right-color: transparent;
+        border-left-color: #eee;
+}
+
+.rtl .sidebar-name-arrow {
+        background: transparent url(../images/arrows.png) no-repeat 5px 9px;
+}
+
+.rtl .sidebar-name:hover .sidebar-name-arrow {
+        background: transparent url(../images/arrows-dark.png) no-repeat 5px 9px;
+}
</ins></span></pre></div>
<a id="trunkwpadmincsscolorsfreshdevcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/colors-fresh.dev.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/colors-fresh.dev.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/colors-fresh.dev.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,2112 +0,0 @@
</span><del>-/*------------------------------------------------------------------------------
-
-
-Howdy! This is the CSS file that controls the
-Gray (fresh) color style on the WordPress Dashboard.
-
-This file contains both LTR and RTL styles.
-
-
-TABLE OF CONTENTS:
-------------------
- 1.0 - Left to Right Styles
- 2.0 - Right to Left Styles
-
-
-------------------------------------------------------------------------------*/
-
-
-/*------------------------------------------------------------------------------
-  1.0 - Left to Right Styles
-------------------------------------------------------------------------------*/
-
-html,
-.wp-dialog {
-        background-color: #fff;
-}
-
-textarea,
-input[type=&quot;text&quot;],
-input[type=&quot;password&quot;],
-input[type=&quot;file&quot;],
-input[type=&quot;button&quot;],
-input[type=&quot;submit&quot;],
-input[type=&quot;reset&quot;],
-input[type=&quot;email&quot;],
-input[type=&quot;number&quot;],
-input[type=&quot;search&quot;],
-input[type=&quot;tel&quot;],
-input[type=&quot;url&quot;],
-select {
-        border-color: #dfdfdf;
-        background-color: #fff;
-        color: #333;
-}
-
-select {
-        color: #000;
-}
-
-textarea:focus,
-input[type=&quot;text&quot;]:focus,
-input[type=&quot;password&quot;]:focus,
-input[type=&quot;file&quot;]:focus,
-input[type=&quot;button&quot;]:focus,
-input[type=&quot;submit&quot;]:focus,
-input[type=&quot;reset&quot;]:focus,
-input[type=&quot;email&quot;]:focus,
-input[type=&quot;number&quot;]:focus,
-input[type=&quot;search&quot;]:focus,
-input[type=&quot;tel&quot;]:focus,
-input[type=&quot;url&quot;]:focus,
-select:focus {
-        border-color: #bbb;
-}
-
-kbd,
-code {
-        background: #eaeaea;
-}
-
-input[readonly] {
-        background-color: #eee;
-}
-
-.find-box-search {
-        border-color: #dfdfdf;
-        background-color: #f1f1f1;
-}
-
-.find-box {
-        background-color: #f1f1f1;
-}
-
-.find-box-inside {
-        background-color: #fff;
-}
-
-a.page-numbers:hover {
-        border-color: #999;
-}
-
-body,
-#wpbody,
-.form-table .pre,
-.ui-autocomplete li a {
-        color: #333;
-}
-
-body &gt; #upload-menu {
-        border-bottom-color: #fff;
-}
-
-#postcustomstuff table,
-#your-profile fieldset,
-#rightnow,
-div.dashboard-widget,
-#dashboard-widgets p.dashboard-widget-links {
-        border-color: #ccc;
-}
-
-#poststuff .inside label.spam,
-#poststuff .inside label.deleted {
-        color: red;
-}
-
-#poststuff .inside label.waiting {
-        color: orange;
-}
-
-#poststuff .inside label.approved {
-        color: green;
-}
-
-#postcustomstuff table {
-        border-color: #dfdfdf;
-        background-color: #F9F9F9;
-}
-
-#postcustomstuff thead th {
-        background-color: #F1F1F1;
-}
-
-.widefat {
-        border-color: #dfdfdf;
-        background-color: #f9f9f9;
-}
-textarea.widefat {
-        background-color: #fff;
-}
-
-div.dashboard-widget-error {
-        background-color: #c43;
-}
-
-div.dashboard-widget-notice {
-        background-color: #cfe1ef;
-}
-
-div.dashboard-widget-submit {
-        border-top-color: #ccc;
-}
-
-ul.category-tabs li {
-        border-color: transparent;
-}
-
-div.tabs-panel,
-.wp-tab-panel,
-ul.category-tabs li.tabs,
-ul.add-menu-item-tabs li.tabs,
-.wp-tab-active {
-        border-color: #dfdfdf;
-        background-color: #fff;
-}
-
-ul.category-tabs li.tabs,
-ul.add-menu-item-tabs li.tabs,
-.wp-tab-active {
-        background-color: #fff;
-}
-
-input.disabled,
-textarea.disabled {
-        background-color: #ccc;
-}
-/* #upload-menu li a.upload-tab-link, */
-#plugin-information .action-button a,
-#plugin-information .action-button a:hover,
-#plugin-information .action-button a:visited {
-        color: #fff;
-}
-
-.widget .widget-top,
-.postbox h3,
-.stuffbox h3,
-.widefat thead tr th,
-.widefat tfoot tr th,
-h3.dashboard-widget-title,
-h3.dashboard-widget-title span,
-h3.dashboard-widget-title small,
-.find-box-head,
-.sidebar-name,
-#nav-menu-header,
-#nav-menu-footer,
-.menu-item-handle {
-        background: #f1f1f1;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#ececec), to(#f9f9f9));
-        background-image: -webkit-linear-gradient(bottom, #ececec, #f9f9f9);
-        background-image:    -moz-linear-gradient(bottom, #ececec, #f9f9f9);
-        background-image:      -o-linear-gradient(bottom, #ececec, #f9f9f9);
-        background-image: linear-gradient(to top, #ececec, #f9f9f9);
-}
-
-.widget .widget-top,
-.postbox h3,
-.stuffbox h3 {
-        border-bottom-color: #dfdfdf;
-        text-shadow: #fff 0 1px 0;
-        -webkit-box-shadow: 0 1px 0 #fff;
-        box-shadow: 0 1px 0 #fff;
-}
-
-.form-table th,
-.form-wrap label {
-        color: #222;
-        text-shadow: #fff 0 1px 0;
-}
-
-.description,
-.form-wrap p {
-        color: #666;
-}
-
-strong .post-com-count span {
-        background-color: #21759b;
-}
-
-.sorthelper {
-        background-color: #ccf3fa;
-}
-
-.ac_match,
-.subsubsub a.current {
-        color: #000;
-}
-
-.wrap h2 {
-        color: #464646;
-}
-
-.wrap .add-new-h2,
-.wrap .add-new-h2:active {
-        background: #f1f1f1;
-}
-
-.wrap .add-new-h2:focus {
-        background: #c7e7fd;
-}
-
-.subtitle {
-        color: #777;
-}
-
-.ac_over {
-        background-color: #f0f0b8;
-}
-
-.ac_results {
-        background-color: #fff;
-        border-color: #808080;
-}
-
-.ac_results li {
-        color: #101010;
-}
-
-.alternate,
-.alt {
-        background-color: #fcfcfc;
-}
-
-.available-theme a.screenshot {
-        background-color: #f1f1f1;
-        border-color: #ddd;
-}
-
-.bar {
-        background-color: #e8e8e8;
-        border-right-color: #99d;
-}
-
-#media-upload,
-#media-upload .media-item .slidetoggle {
-        background: #fff;
-}
-
-#media-upload .slidetoggle {
-        border-top-color: #dfdfdf;
-}
-
-div.error,
-.login #login_error {
-        background-color: #ffebe8;
-        border-color: #c00;
-}
-
-div.error a {
-        color: #c00;
-}
-
-.form-invalid {
-        background-color: #ffebe8 !important;
-}
-
-.form-invalid input,
-.form-invalid select {
-        border-color: #c00 !important;
-}
-
-.submit,
-#commentsdiv #add-new-comment {
-        border-color: #dfdfdf;
-}
-
-.highlight {
-        background-color: #e4f2fd;
-        color: #000;
-}
-
-.howto,
-.nonessential,
-#edit-slug-box,
-.form-input-tip,
-.subsubsub {
-        color: #666;
-}
-
-.media-upload-form label.form-help,
-td.help {
-        color: #9a9a9a;
-}
-
-.ui-autocomplete {
-        background-color: #efefef;
-        border-color: #bbb;
-}
-
-.ui-autocomplete li a.ui-state-hover {
-        background-color: #ddd;
-}
-
-.post-com-count {
-        background-image: url(../images/bubble_bg.gif);
-        color: #fff;
-}
-
-.post-com-count span {
-        background-color: #bbb;
-        color: #fff;
-}
-
-.post-com-count:hover span {
-        background-color: #d54e21;
-}
-
-.quicktags, .search {
-        background-color: #ccc;
-        color: #000;
-}
-
-.side-info h5 {
-        border-bottom-color: #dadada;
-}
-
-.side-info ul {
-        color: #666;
-}
-
-.button,
-.button-secondary,
-.submit input,
-input[type=button],
-input[type=submit] {
-        border-color: #bbb;
-        color: #464646;
-}
-
-.button:hover,
-.button-secondary:hover,
-.submit input:hover,
-input[type=button]:hover,
-input[type=submit]:hover {
-        color: #000;
-        border-color: #666;
-}
-
-.button,
-.submit input,
-.button-secondary {
-        text-shadow: 0 1px 0 #fff;
-        background: #f2f2f2;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#ededed), to(#fff));
-        background-image: -webkit-linear-gradient(bottom, #ededed, #fff);
-        background-image:    -moz-linear-gradient(bottom, #ededed, #fff);
-        background-image:      -o-linear-gradient(bottom, #ededed, #fff);
-        background-image: linear-gradient(to top, #ededed, #fff);
-}
-
-.button:active,
-.submit input:active,
-.button-secondary:active {
-        background: #eee;
-        background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
-        background-image: -webkit-linear-gradient(top, #ededed, #fff);
-        background-image:    -moz-linear-gradient(top, #ededed, #fff);
-        background-image:      -o-linear-gradient(top, #ededed, #fff);
-        background-image: linear-gradient(to bottom, #ededed, #fff);
-}
-
-input.button-primary,
-button.button-primary,
-a.button-primary {
-        border-color: #298cba;
-        font-weight: bold;
-        color: #fff;
-        text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
-        background: #21759b;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#227199), to(#298cba));
-        background-image: -webkit-linear-gradient(bottom, #227199, #298cba);
-        background-image:    -moz-linear-gradient(bottom, #227199, #298cba);
-        background-image:      -o-linear-gradient(bottom, #227199, #298cba);
-        background-image: linear-gradient(to top, #227199, #298cba);
-}
-
-input.button-primary:active,
-button.button-primary:active,
-a.button-primary:active {
-        color: #eaf2fa;
-        background: #298cba;
-        background-image: -webkit-gradient(linear, left top, left bottom, from(#227199), to(#298cba));
-        background-image: -webkit-linear-gradient(top, #227199, #298cba);
-        background-image:    -moz-linear-gradient(top, #227199, #298cba);
-        background-image:      -o-linear-gradient(top, #227199, #298cba);
-        background-image: linear-gradient(to bottom, #227199, #298cba);
-}
-
-input.button-primary:hover,
-button.button-primary:hover,
-a.button-primary:hover,
-a.button-primary:focus,
-a.button-primary:active {
-        border-color: #13455b;
-        color: #eaf2fa;
-}
-
-.button-disabled,
-.button[disabled],
-.button:disabled,
-.button-secondary[disabled],
-.button-secondary:disabled,
-a.button.disabled {
-        color: #aaa !important;
-        border-color: #ddd !important;
-}
-
-.button-primary-disabled,
-.button-primary[disabled],
-.button-primary:disabled {
-        color: #9fd0d5 !important;
-        background: #298cba !important;
-}
-
-a:hover,
-a:active {
-        color: #d54e21;
-}
-
-a:focus {
-        background: #c7e7fd;
-        color: #124964;
-}
-
-a:active {
-        background: none;
-        outline: thin dotted;
-}
-
-#adminmenu a:active {
-        outline: none;
-}
-
-#adminmenu a:hover,
-#adminmenu li.menu-top &gt; a:focus,
-#adminmenu .wp-submenu a:hover,
-#the-comment-list .comment a:hover,
-#rightnow a:hover,
-#media-upload a.del-link:hover,
-div.dashboard-widget-submit input:hover,
-.subsubsub a:hover,
-.subsubsub a.current:hover,
-.ui-tabs-nav a:hover,
-.plugins .inactive a:hover,
-#all-plugins-table .plugins .inactive a:hover,
-#search-plugins-table .plugins .inactive a:hover {
-        color: #d54e21;
-}
-
-#the-comment-list .comment-item,
-#dashboard-widgets #dashboard_quick_press form p.submit {
-        border-color: #dfdfdf;
-}
-
-#side-sortables .category-tabs .tabs a,
-#side-sortables .add-menu-item-tabs .tabs a,
-.wp-tab-bar .wp-tab-active a {
-        color: #333;
-}
-
-#rightnow .rbutton {
-        background-color: #ebebeb;
-        color: #264761;
-}
-
-.submitbox .submit {
-        background-color: #464646;
-        color: #ccc;
-}
-
-.plugins a.delete:hover,
-#all-plugins-table .plugins a.delete:hover,
-#search-plugins-table .plugins a.delete:hover,
-.submitbox .submitdelete {
-        color: #f00;
-        border-bottom-color: #f00;
-}
-
-.submitbox .submitdelete:hover,
-#media-items a.delete:hover,
-#media-items a.delete-permanently:hover {
-        color: #fff;
-        background-color: #f00;
-        border-bottom-color: #f00;
-}
-
-#normal-sortables .submitbox .submitdelete:hover {
-        color: #000;
-        background-color: #f00;
-        border-bottom-color: #f00;
-}
-
-.tablenav .dots {
-        border-color: transparent;
-}
-
-.tablenav .next,
-.tablenav .prev {
-        border-color: transparent;
-        color: #21759b;
-}
-
-.tablenav .next:hover,
-.tablenav .prev:hover {
-        border-color: transparent;
-        color: #d54e21;
-}
-
-div.updated,
-.login .message {
-        background-color: #ffffe0;
-        border-color: #e6db55;
-}
-
-.update-message {
-        color: #000;
-}
-
-a.page-numbers {
-        border-bottom-color: #B8D3E2;
-}
-
-.commentlist li {
-        border-bottom-color: #ccc;
-}
-
-.widefat td,
-.widefat th {
-        border-top-color: #fff;
-        border-bottom-color: #dfdfdf;
-}
-
-.widefat th {
-        text-shadow: rgba(255,255,255,0.8) 0 1px 0;
-}
-
-.widefat td {
-        color: #555;
-}
-.widefat p,
-.widefat ol,
-.widefat ul {
-        color: #333;
-}
-
-.widefat thead tr th,
-.widefat tfoot tr th,
-h3.dashboard-widget-title,
-h3.dashboard-widget-title span,
-h3.dashboard-widget-title small,
-.find-box-head {
-        color: #333;
-}
-
-th.sortable a:hover,
-th.sortable a:active,
-th.sortable a:focus {
-        color: #333;
-}
-
-th.sortable a:focus {
-        background: #e1e1e1;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#dcdcdc), to(#e9e9e9));
-        background-image: -webkit-linear-gradient(bottom, #dcdcdc, #e9e9e9);
-        background-image:    -moz-linear-gradient(bottom, #dcdcdc, #e9e9e9);
-        background-image:      -o-linear-gradient(bottom, #dcdcdc, #e9e9e9);
-        background-image: linear-gradient(to top, #dcdcdc, #e9e9e9);
-}
-
-h3.dashboard-widget-title small a {
-        color: #d7d7d7;
-}
-
-h3.dashboard-widget-title small a:hover {
-        color: #fff;
-}
-
-a,
-#adminmenu a,
-#the-comment-list p.comment-author strong a,
-#media-upload a.del-link,
-#media-items a.delete,
-#media-items a.delete-permanently,
-.plugins a.delete,
-.ui-tabs-nav a {
-        color: #21759b;
-}
-
-#adminmenu .awaiting-mod,
-#adminmenu .update-plugins,
-#sidemenu a .update-plugins,
-#rightnow .reallynow {
-        background-color: #464646;
-        color: #fff;
-        -webkit-box-shadow: rgba(255,255,255,0.5) 0 1px 0;
-        box-shadow: rgba(255,255,255,0.5) 0 1px 0;
-}
-#plugin-information .action-button {
-        background-color: #d54e21;
-        color: #fff;
-}
-
-#adminmenu li.current a .awaiting-mod,
-#adminmenu        li a.wp-has-current-submenu .update-plugins{
-        background-color: #464646;
-        color: #fff;
-        -webkit-box-shadow: rgba(255,255,255,0.5) 0 1px 0;
-        box-shadow: rgba(255,255,255,0.5) 0 1px 0;
-}
-
-div#media-upload-header,
-div#plugin-information-header {
-        background-color: #f9f9f9;
-        border-bottom-color: #dfdfdf;
-}
-
-#currenttheme img {
-        border-color: #666;
-}
-
-#dashboard_secondary div.dashboard-widget-content ul li a {
-        background-color: #f9f9f9;
-}
-
-input.readonly, textarea.readonly {
-        background-color: #ddd;
-}
-
-#editable-post-name {
-        background-color: #fffbcc;
-}
-
-#edit-slug-box strong,
-.tablenav .displaying-num,
-#submitted-on,
-.submitted-on {
-        color: #777;
-}
-
-.login #nav a,
-.login #backtoblog a {
-        color: #21759b !important;
-}
-
-.login #nav a:hover,
-.login #backtoblog a:hover {
-        color: #d54e21 !important;
-}
-
-#footer {
-        color: #777;
-        border-color: #dfdfdf;
-}
-
-.imgedit-group,
-#media-items .media-item,
-.media-item .describe {
-        border-color: #dfdfdf;
-}
-
-.checkbox,
-.side-info,
-.plugins tr,
-#your-profile #rich_editing {
-        background-color: #fcfcfc;
-}
-
-.plugins .inactive,
-.plugins .inactive th,
-.plugins .inactive td,
-tr.inactive + tr.plugin-update-tr .plugin-update {
-        background-color: #f4f4f4;
-}
-
-.plugin-update-tr .update-message {
-        background-color: #fffbe4;
-        border-color: #dfdfdf;
-}
-
-.plugins .active,
-.plugins .active th,
-.plugins .active td {
-        color: #000;
-}
-
-.plugins .inactive a {
-        color: #557799;
-}
-
-#the-comment-list tr.undo,
-#the-comment-list div.undo {
-        background-color: #f4f4f4;
-}
-
-#the-comment-list .unapproved {
-        background-color: #ffffe0;
-}
-
-#the-comment-list .approve a {
-        color: #006505;
-}
-
-#the-comment-list .unapprove a {
-        color: #d98500;
-}
-
-table.widefat span.delete a,
-table.widefat span.trash a,
-table.widefat span.spam a,
-#dashboard_recent_comments .delete a,
-#dashboard_recent_comments .trash a,
-#dashboard_recent_comments .spam a {
-        color: #bc0b0b;
-}
-
-.welcome-panel {
-        border-color: #dfdfdf;
-}
-.welcome-panel p {
-        color: #777;
-}
-.welcome-panel-column p {
-        color: #464646;
-}
-.welcome-panel h3 {
-        text-shadow: 1px 1px 1px white;
-}
-
-.widget,
-#widget-list .widget-top,
-.postbox,
-#titlediv,
-#poststuff .postarea,
-.stuffbox {
-        border-color: #dfdfdf;
-        -webkit-box-shadow: inset 0 1px 0 #fff;
-        box-shadow: inset 0 1px 0 #fff;
-        -webkit-border-radius: 3px;
-        border-radius: 3px;
-}
-
-.widget,
-#widget-list .widget-top,
-.postbox,
-.menu-item-settings {
-        background: #f5f5f5;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f9f9f9));
-        background-image: -webkit-linear-gradient(bottom, #f5f5f5, #f9f9f9);
-        background-image:    -moz-linear-gradient(bottom, #f5f5f5, #f9f9f9);
-        background-image:      -o-linear-gradient(bottom, #f5f5f5, #f9f9f9);
-        background-image: linear-gradient(to top, #f5f5f5, #f9f9f9);
-}
-
-.postbox h3 {
-        color: #464646;
-}
-
-.widget .widget-top {
-        color: #222;
-}
-
-.sidebar-name:hover h3,
-.postbox h3:hover {
-        color: #000;
-}
-
-.curtime #timestamp {
-        background-image: url(../images/date-button.gif);
-}
-
-#rightnow .youhave {
-        background-color: #f0f6fb;
-}
-
-#rightnow a {
-        color: #448abd;
-}
-
-.tagchecklist span a,
-#bulk-titles div a {
-        background: url(../images/xit.gif) no-repeat;
-}
-
-.tagchecklist span a:hover,
-#bulk-titles div a:hover {
-        background: url(../images/xit.gif) no-repeat -10px 0;
-}
-
-#update-nag, .update-nag {
-        background-color: #FFFBCC;
-        border-color: #E6DB55;
-        color: #555;
-}
-
-#screen-meta {
-        background-color: #f1f1f1;
-        border-color: #ccc;
-        -webkit-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.05 );
-        box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.05 );
-}
-
-#contextual-help-back {
-        background: #fff;
-}
-
-.contextual-help-tabs a:hover {
-        color: #333;
-}
-
-#contextual-help-back,
-.contextual-help-tabs .active {
-        border-color: #ccc;
-}
-
-.contextual-help-tabs .active,
-.contextual-help-tabs .active a,
-.contextual-help-tabs .active a:hover {
-        background: #fff;
-        color: #333;
-}
-
-/* screen options and help tabs */
-#screen-options-link-wrap,
-#contextual-help-link-wrap {
-        border-right: 1px solid #ccc;
-        border-left: 1px solid #ccc;
-        border-bottom: 1px solid #ccc;
-        background: #e3e3e3;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#dfdfdf), to(#f1f1f1));
-        background-image: -webkit-linear-gradient(bottom, #dfdfdf, #f1f1f1);
-        background-image:    -moz-linear-gradient(bottom, #dfdfdf, #f1f1f1);
-        background-image:      -o-linear-gradient(bottom, #dfdfdf, #f1f1f1);
-        background-image: linear-gradient(to top, #dfdfdf, #f1f1f1);
-}
-
-#screen-meta-links a {
-        color: #777;
-        background: transparent url(../images/arrows.png) no-repeat right 4px;
-}
-
-#screen-meta-links a:focus {
-        background-color: #c7e7fd;
-        color: #124964;
-}
-
-#screen-meta-links a:hover,
-#screen-meta-links a:active {
-        color: #333;
-        background-color: transparent;
-}
-
-#screen-meta-links a.screen-meta-active {
-        background-position: right -31px;
-}
-
-/* end screen options and help tabs */
-
-.login #backtoblog a {
-        color: #464646;
-}
-
-#wphead {
-        border-bottom:#dfdfdf 1px solid;
-}
-
-#wphead h1 a {
-        color: #464646;
-}
-
-#footer a:link,
-#footer a:visited {
-        text-decoration: none;
-}
-
-#footer a:hover {
-        text-decoration: underline;
-}
-
-.file-error,
-abbr.required,
-.widget-control-remove:hover,
-table.widefat .delete a:hover,
-table.widefat .trash a:hover,
-table.widefat .spam a:hover,
-#dashboard_recent_comments .delete a:hover,
-#dashboard_recent_comments .trash a:hover
-#dashboard_recent_comments .spam a:hover {
-        color: #f00;
-}
-
-#pass-strength-result {
-        background-color: #eee;
-        border-color: #ddd !important;
-}
-
-#pass-strength-result.bad {
-        background-color: #ffb78c;
-        border-color: #ff853c !important;
-}
-
-#pass-strength-result.good {
-        background-color: #ffec8b;
-        border-color: #fc0 !important;
-}
-
-#pass-strength-result.short {
-        background-color: #ffa0a0;
-        border-color: #f04040 !important;
-}
-
-#pass-strength-result.strong {
-        background-color: #c3ff88;
-        border-color: #8dff1c !important;
-}
-
-#titlediv #title {
-        border-color: #ccc;
-}
-
-#post-status-info {
-        border-color: #dfdfdf #ccc #ccc;
-        background-color: #eaeaea;
-}
-
-.editwidget .widget-inside {
-        border-color: #dfdfdf;
-}
-
-#titlediv #title {
-        background-color: #fff;
-}
-
-#tTips p#tTips_inside {
-        background-color: #ddd;
-        color: #333;
-}
-
-#timestampdiv input,
-#namediv input,
-#poststuff .inside .the-tagcloud {
-        border-color: #ddd;
-}
-
-/* menu */
-#adminmenuback,
-#adminmenuwrap {
-        background-color: #ececec;
-        border-color: #ccc;
-}
-
-#adminmenushadow,
-#adminmenuback {
-        background-image: url(../images/menu-shadow.png);
-        background-position: top right;
-        background-repeat: repeat-y;
-}
-
-#adminmenu li.wp-menu-separator {
-        background: #dfdfdf;
-        border-color: #cfcfcf;
-}
-
-#adminmenu div.separator {
-        border-color: #e1e1e1;
-}
-
-#adminmenu a.menu-top,
-#adminmenu .wp-submenu .wp-submenu-head {
-        border-top-color: #f9f9f9;
-        border-bottom-color: #dfdfdf;
-}
-
-#adminmenu li.wp-menu-open {
-        border-color: #dfdfdf;
-}
-
-#adminmenu li.menu-top:hover,
-#adminmenu li.opensub &gt; a.menu-top,
-#adminmenu li &gt; a.menu-top:focus {
-        background-color: #e4e4e4;
-        color: #d54e21;
-        text-shadow: 0 1px 0 rgba( 255, 255, 255, 0.4 );
-}
-
-/* So it doesn't get applied to the number spans (comments, updates, etc) */
-#adminmenu li.menu-top:hover &gt; a span,
-#adminmenu li.menu-top &gt; a:focus span {
-        text-shadow: none;
-}
-
-#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
-#adminmenu li.current a.menu-top,
-.folded #adminmenu li.wp-has-current-submenu,
-.folded #adminmenu li.current.menu-top,
-#adminmenu .wp-menu-arrow,
-#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head {
-        background: #777;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#6d6d6d), to(#808080));
-        background-image: -webkit-linear-gradient(bottom, #6d6d6d, #808080);
-        background-image:    -moz-linear-gradient(bottom, #6d6d6d, #808080);
-        background-image:      -o-linear-gradient(bottom, #6d6d6d, #808080);
-        background-image: linear-gradient(to top, #6d6d6d, #808080);
-}
-
-#adminmenu .wp-menu-arrow div {
-        background: #777;
-        background-image: -webkit-gradient(linear, right bottom, left top, from(#6d6d6d), to(#808080));
-        background-image: -webkit-linear-gradient(bottom right, #6d6d6d, #808080);
-        background-image:    -moz-linear-gradient(bottom right, #6d6d6d, #808080);
-        background-image:      -o-linear-gradient(bottom right, #6d6d6d, #808080);
-        background-image: linear-gradient(to top left, #6d6d6d, #808080);
-}
-
-#adminmenu li.wp-not-current-submenu .wp-menu-arrow {
-        border-top-color: #f9f9f9;
-        border-bottom-color: #dfdfdf;
-        background: #E4E4E4;
-}
-
-#adminmenu li.wp-not-current-submenu .wp-menu-arrow div {
-        background: #E4E4E4;
-        border-color: #ccc;
-}
-
-.folded #adminmenu li.menu-top li:hover a {
-        background-image: none;
-}
-
-#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
-#adminmenu li.current a.menu-top,
-#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head {
-        text-shadow: 0 -1px 0 #333;
-        color: #fff;
-        border-top-color: #808080;
-        border-bottom-color: #6d6d6d;
-}
-
-.folded #adminmenu li.wp-has-current-submenu,
-.folded #adminmenu li.current.menu-top {
-        border-top-color: #808080;
-        border-bottom-color: #6d6d6d;
-}
-
-#adminmenu .wp-submenu a:hover,
-#adminmenu .wp-submenu a:focus {
-        background-color: #EAF2FA;
-        color: #333;
-}
-
-#adminmenu .wp-submenu li.current,
-#adminmenu .wp-submenu li.current a,
-#adminmenu .wp-submenu li.current a:hover {
-        color: #333;
-}
-
-#adminmenu .wp-submenu,
-.folded #adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
-.folded #adminmenu .wp-has-current-submenu .wp-submenu {
-        background-color: #fff;
-        border-color: #dfdfdf;
-        -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
-        box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
-}
-
-#adminmenu .wp-submenu .wp-submenu-head {
-        background-color: #e4e4e4;
-        color: #333;
-}
-
-/* collapse menu button */
-#collapse-menu {
-        color: #aaa;
-        border-top-color: #f9f9f9;
-}
-
-#collapse-menu:hover {
-        color: #999;
-}
-
-#collapse-button {
-        border-color: #ccc;
-        background: #f4f4f4;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#dfdfdf), to(#fff));
-        background-image: -webkit-linear-gradient(bottom, #dfdfdf, #fff);
-        background-image:    -moz-linear-gradient(bottom, #dfdfdf, #fff);
-        background-image:      -o-linear-gradient(bottom, #dfdfdf, #fff);
-        background-image: linear-gradient(to top, #dfdfdf, #fff);
-}
-
-#collapse-menu:hover #collapse-button {
-        border-color: #aaa;
-}
-
-#collapse-button div {
-        background: transparent url(../images/arrows.png) no-repeat 0 -72px;
-}
-
-.folded #collapse-button div {
-        background-position: 0 -108px;
-}
-
-/* Auto-folding of the admin menu */
-@media only screen and (max-width: 900px) {
-        .auto-fold #adminmenu li.wp-has-current-submenu,
-        .auto-fold #adminmenu li.current.menu-top {
-                background-color: #777;
-                background-image: -webkit-gradient(linear, left bottom, left top, from(#6d6d6d), to(#808080));
-                background-image: -webkit-linear-gradient(bottom, #6d6d6d, #808080);
-                background-image: -moz-linear-gradient(bottom, #6d6d6d, #808080);
-                background-image: -o-linear-gradient(bottom, #6d6d6d, #808080);
-                background-image: linear-gradient(bottom, #6d6d6d, #808080);
-        }
-
-        .auto-fold #adminmenu li.wp-has-current-submenu,
-        .auto-fold #adminmenu li.current.menu-top {
-                border-top-color: #808080;
-                border-bottom-color: #6d6d6d;
-        }
-
-        .auto-fold #adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
-        .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu {
-                background-color: #fff;
-                border-color: #dfdfdf;
-                -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
-                box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
-        }
-
-        .auto-fold #collapse-button div {
-                background-position: 0 -108px;
-        }
-}
-
-/* menu and screen icons */
-.icon16,
-.icon32,
-div.wp-menu-image {
-        background-color: transparent;
-        background-repeat: no-repeat;
-}
-
-.icon16.icon-dashboard,
-.menu-icon-dashboard div.wp-menu-image,
-.icon16.icon-post,
-.menu-icon-post div.wp-menu-image,
-.icon16.icon-media,
-.menu-icon-media div.wp-menu-image,
-.icon16.icon-links,
-.menu-icon-links div.wp-menu-image,
-.icon16.icon-page,
-.menu-icon-page div.wp-menu-image,
-.icon16.icon-comments,
-.menu-icon-comments div.wp-menu-image,
-.icon16.icon-appearance,
-.menu-icon-appearance div.wp-menu-image,
-.icon16.icon-plugins,
-.menu-icon-plugins div.wp-menu-image,
-.icon16.icon-users,
-.menu-icon-users div.wp-menu-image,
-.icon16.icon-tools,
-.menu-icon-tools div.wp-menu-image,
-.icon16.icon-settings,
-.menu-icon-settings div.wp-menu-image,
-.icon16.icon-site,
-.menu-icon-site div.wp-menu-image {
-        background-image: url('../images/menu.png?ver=20120201');
-}
-
-.icon16.icon-dashboard,
-#adminmenu .menu-icon-dashboard div.wp-menu-image {
-        background-position: -59px -33px;
-}
-
-#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,
-#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-dashboard.current div.wp-menu-image {
-        background-position: -59px -1px;
-}
-
-.icon16.icon-post,
-#adminmenu .menu-icon-post div.wp-menu-image {
-        background-position: -269px -33px;
-}
-
-#adminmenu .menu-icon-post:hover div.wp-menu-image,
-#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-post.current div.wp-menu-image {
-        background-position: -269px -1px;
-}
-
-.icon16.icon-media,
-#adminmenu .menu-icon-media div.wp-menu-image {
-        background-position: -119px -33px;
-}
-
-#adminmenu .menu-icon-media:hover div.wp-menu-image,
-#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-media.current div.wp-menu-image {
-        background-position: -119px -1px;
-}
-
-.icon16.icon-links,
-#adminmenu .menu-icon-links div.wp-menu-image {
-        background-position: -89px -33px;
-}
-
-#adminmenu .menu-icon-links:hover div.wp-menu-image,
-#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-links.current div.wp-menu-image {
-        background-position: -89px -1px;
-}
-
-.icon16.icon-page,
-#adminmenu .menu-icon-page div.wp-menu-image {
-        background-position: -149px -33px;
-}
-
-#adminmenu .menu-icon-page:hover div.wp-menu-image,
-#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-page.current div.wp-menu-image {
-        background-position: -149px -1px;
-}
-
-.icon16.icon-comments,
-#adminmenu .menu-icon-comments div.wp-menu-image {
-        background-position: -29px -33px;
-}
-
-#adminmenu .menu-icon-comments:hover div.wp-menu-image,
-#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-comments.current div.wp-menu-image {
-        background-position: -29px -1px;
-}
-
-.icon16.icon-appearance,
-#adminmenu .menu-icon-appearance div.wp-menu-image {
-        background-position: 1px -33px;
-}
-
-#adminmenu .menu-icon-appearance:hover div.wp-menu-image,
-#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-appearance.current div.wp-menu-image {
-        background-position: 1px -1px;
-}
-
-.icon16.icon-plugins,
-#adminmenu .menu-icon-plugins div.wp-menu-image {
-        background-position: -179px -33px;
-}
-
-#adminmenu .menu-icon-plugins:hover div.wp-menu-image,
-#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-plugins.current div.wp-menu-image {
-        background-position: -179px -1px;
-}
-
-.icon16.icon-users,
-#adminmenu .menu-icon-users div.wp-menu-image {
-        background-position: -300px -33px;
-}
-
-#adminmenu .menu-icon-users:hover div.wp-menu-image,
-#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-users.current div.wp-menu-image {
-        background-position: -300px -1px;
-}
-
-.icon16.icon-tools,
-#adminmenu .menu-icon-tools div.wp-menu-image {
-        background-position: -209px -33px;
-}
-
-#adminmenu .menu-icon-tools:hover div.wp-menu-image,
-#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-tools.current div.wp-menu-image {
-        background-position: -209px -1px;
-}
-
-.icon16.icon-settings,
-#adminmenu .menu-icon-settings div.wp-menu-image {
-        background-position: -239px -33px;
-}
-
-#adminmenu .menu-icon-settings:hover div.wp-menu-image,
-#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-settings.current div.wp-menu-image {
-        background-position: -239px -1px;
-}
-
-.icon16.icon-site,
-#adminmenu .menu-icon-site div.wp-menu-image {
-        background-position: -359px -33px;
-}
-
-#adminmenu .menu-icon-site:hover div.wp-menu-image,
-#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image,
-#adminmenu .menu-icon-site.current div.wp-menu-image {
-        background-position: -359px -1px;
-}
-/* end menu and screen icons */
-
-/* Screen Icons */
-.icon32.icon-post,
-#icon-edit,
-#icon-post,
-.icon32.icon-dashboard,
-#icon-index,
-.icon32.icon-media,
-#icon-upload,
-.icon32.icon-links,
-#icon-link-manager,
-#icon-link,
-#icon-link-category,
-.icon32.icon-page,
-#icon-edit-pages,
-#icon-page,
-.icon32.icon-comments,
-#icon-edit-comments,
-.icon32.icon-appearance,
-#icon-themes,
-.icon32.icon-plugins,
-#icon-plugins,
-.icon32.icon-users,
-#icon-users,
-#icon-profile,
-#icon-user-edit,
-.icon32.icon-tools,
-#icon-tools,
-#icon-admin,
-.icon32.icon-settings,
-#icon-options-general,
-.icon32.icon-site,
-#icon-ms-admin {
-        background-image: url(../images/icons32.png?ver=20111206);
-}
-
-.icon32.icon-post,
-#icon-edit,
-#icon-post {
-        background-position: -552px -5px;
-}
-
-.icon32.icon-dashboard,
-#icon-index {
-        background-position: -137px -5px;
-}
-
-.icon32.icon-media,
-#icon-upload {
-        background-position: -251px -5px;
-}
-
-.icon32.icon-links,
-#icon-link-manager,
-#icon-link,
-#icon-link-category {
-        background-position: -190px -5px;
-}
-
-.icon32.icon-page,
-#icon-edit-pages,
-#icon-page {
-        background-position: -312px -5px;
-}
-
-.icon32.icon-comments,
-#icon-edit-comments {
-        background-position: -72px -5px;
-}
-
-.icon32.icon-appearance,
-#icon-themes {
-        background-position: -11px -5px;
-}
-
-.icon32.icon-plugins,
-#icon-plugins {
-        background-position: -370px -5px;
-}
-
-.icon32.icon-users,
-#icon-users,
-#icon-profile,
-#icon-user-edit {
-        background-position: -600px -5px;
-}
-
-.icon32.icon-tools,
-#icon-tools,
-#icon-admin {
-        background-position: -432px -5px;
-}
-
-.icon32.icon-settings,
-#icon-options-general {
-        background-position: -492px -5px;
-}
-
-.icon32.icon-site,
-#icon-ms-admin {
-        background-position: -659px -5px;
-}
-
-@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
-        .icon32.icon-post,
-        #icon-edit,
-        #icon-post,
-        .icon32.icon-dashboard,
-        #icon-index,
-        .icon32.icon-media,
-        #icon-upload,
-        .icon32.icon-links,
-        #icon-link-manager,
-        #icon-link,
-        #icon-link-category,
-        .icon32.icon-page,
-        #icon-edit-pages,
-        #icon-page,
-        .icon32.icon-comments,
-        #icon-edit-comments,
-        .icon32.icon-appearance,
-        #icon-themes,
-        .icon32.icon-plugins,
-        #icon-plugins,
-        .icon32.icon-users,
-        #icon-users,
-        #icon-profile,
-        #icon-user-edit,
-        .icon32.icon-tools,
-        #icon-tools,
-        #icon-admin,
-        .icon32.icon-settings,
-        #icon-options-general,
-        .icon32.icon-site,
-        #icon-ms-admin {
-                background-image: url(../images/icons32-2x.png?ver=20120412);
-                background-size: 708px 45px;
-        }
-
-        .icon16.icon-dashboard,
-        .menu-icon-dashboard div.wp-menu-image,
-        .icon16.icon-post,
-        .menu-icon-post div.wp-menu-image,
-        .icon16.icon-media,
-        .menu-icon-media div.wp-menu-image,
-        .icon16.icon-links,
-        .menu-icon-links div.wp-menu-image,
-        .icon16.icon-page,
-        .menu-icon-page div.wp-menu-image,
-        .icon16.icon-comments,
-        .menu-icon-comments div.wp-menu-image,
-        .icon16.icon-appearance,
-        .menu-icon-appearance div.wp-menu-image,
-        .icon16.icon-plugins,
-        .menu-icon-plugins div.wp-menu-image,
-        .icon16.icon-users,
-        .menu-icon-users div.wp-menu-image,
-        .icon16.icon-tools,
-        .menu-icon-tools div.wp-menu-image,
-        .icon16.icon-settings,
-        .menu-icon-settings div.wp-menu-image,
-        .icon16.icon-site,
-        .menu-icon-site div.wp-menu-image {
-                background-image: url('../images/menu-2x.png?ver=20120412');
-                background-size: 390px 64px;
-        }
-}
-/* end screen icons */
-
-/* Diff */
-table.diff .diff-deletedline {
-        background-color: #fdd;
-}
-
-table.diff .diff-deletedline del {
-        background-color: #f99;
-}
-
-table.diff .diff-addedline {
-        background-color: #dfd;
-}
-
-table.diff .diff-addedline ins {
-        background-color: #9f9;
-}
-
-#att-info {
-        background-color: #E4F2FD;
-}
-
-/* edit image */
-#sidemenu a {
-        background-color: #f9f9f9;
-        border-color: #f9f9f9;
-        border-bottom-color: #dfdfdf;
-}
-
-#sidemenu a.current {
-        background-color: #fff;
-        border-color: #dfdfdf #dfdfdf #fff;
-        color: #D54E21;
-}
-
-#replyerror {
-        border-color: #ddd;
-        background-color: #f9f9f9;
-}
-
-/* table vim shortcuts */
-.vim-current,
-.vim-current th,
-.vim-current td {
-        background-color: #E4F2FD !important;
-}
-
-/* Install Plugins */
-#plugin-information .fyi ul {
-        background-color: #eaf3fa;
-}
-
-#plugin-information .fyi h2.mainheader {
-        background-color: #cee1ef;
-}
-
-#plugin-information pre,
-#plugin-information code {
-        background-color: #ededff;
-}
-
-#plugin-information pre {
-        border: 1px solid #ccc;
-}
-
-/* inline editor */
-.inline-edit-row fieldset input[type=&quot;text&quot;],
-.inline-edit-row fieldset textarea,
-#bulk-titles {
-        border-color: #ddd;
-}
-
-.inline-editor div.title {
-        background-color: #EAF3FA;
-}
-
-.inline-editor ul.cat-checklist {
-        background-color: #fff;
-        border-color: #ddd;
-}
-
-.inline-editor .categories .catshow,
-.inline-editor .categories .cathide {
-        color: #21759b;
-}
-
-.inline-editor .quick-edit-save {
-        background-color: #f1f1f1;
-}
-
-fieldset.inline-edit-col-right .inline-edit-col {
-        border-color: #dfdfdf;
-}
-
-.attention {
-        color: #D54E21;
-}
-
-.meta-box-sortables .postbox:hover .handlediv {
-        background: transparent url(../images/arrows.png) no-repeat 6px 7px;
-}
-
-.tablenav .tablenav-pages {
-        color: #555;
-}
-
-.tablenav .tablenav-pages a {
-        border-color: #e3e3e3;
-        background: #eee;
-        -moz-box-shadow:    inset 0 1px 0 #fff;
-        -webkit-box-shadow: inset 0 1px 0 #fff;
-        box-shadow:         inset 0 1px 0 #fff;
-}
-
-.tablenav .tablenav-pages a:hover,
-.tablenav .tablenav-pages a:focus {
-        color: #d54e21;
-}
-
-.tablenav .tablenav-pages a.disabled,
-.tablenav .tablenav-pages a.disabled:hover,
-.tablenav .tablenav-pages a.disabled:focus {
-        color: #aaa;
-}
-
-.tablenav .tablenav-pages .current {
-        background: #dfdfdf;
-        border-color: #d3d3d3;
-}
-
-#availablethemes,
-#availablethemes td {
-        border-color: #ddd;
-}
-
-#current-theme img {
-        border-color: #999;
-}
-
-#TB_window #TB_title a.tb-theme-preview-link,
-#TB_window #TB_title a.tb-theme-preview-link:visited {
-        color: #999;
-}
-
-#TB_window #TB_title a.tb-theme-preview-link:hover,
-#TB_window #TB_title a.tb-theme-preview-link:focus {
-        color: #ccc;
-}
-
-.misc-pub-section {
-        border-top-color: #fff;
-        border-bottom-color: #dfdfdf;
-}
-
-#minor-publishing {
-        border-bottom-color: #dfdfdf;
-}
-
-#post-body .misc-pub-section {
-        border-left-color: #eee;
-}
-
-.post-com-count span {
-        background-color: #bbb;
-}
-
-.form-table .color-palette td {
-        border-color: #fff;
-}
-
-.sortable-placeholder {
-        border-color: #bbb;
-        background-color: #f5f5f5;
-}
-
-#post-body ul.category-tabs li.tabs a,
-#post-body ul.add-menu-item-tabs li.tabs a,
-body.press-this ul.category-tabs li.tabs a {
-        color: #333;
-}
-
-.view-switch #view-switch-list,
-.view-switch #view-switch-excerpt {
-        background-color: transparent;
-        background-image: url('../images/list.png');
-        background-repeat: no-repeat;
-}
-
-.view-switch #view-switch-list {
-        background-position: 0 0;
-}
-
-.view-switch .current #view-switch-list {
-        background-position: -40px 0;
-}
-
-.view-switch #view-switch-excerpt {
-        background-position: -20px 0;
-}
-
-.view-switch .current #view-switch-excerpt {
-        background-position: -60px 0;
-}
-
-@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
-        .view-switch #view-switch-list,
-        .view-switch #view-switch-excerpt {
-                background-image: url('../images/list-2x.png');
-                background-size: 80px 20px;
-        }
-}
-
-#header-logo {
-        background: transparent url(../images/wp-logo.png?ver=20110504) no-repeat scroll center center;
-}
-
-.popular-tags,
-.feature-filter {
-        background-color: #fff;
-        border-color: #DFDFDF;
-}
-
-div.widgets-sortables,
-#widgets-left .inactive,
-#available-widgets .widget-holder {
-        background-color: #fcfcfc;
-        border-color: #dfdfdf;
-}
-
-#available-widgets .widget-description {
-        color: #555;
-}
-
-.sidebar-name {
-        color: #464646;
-        text-shadow: #fff 0 1px 0;
-        border-color: #dfdfdf;
-        -webkit-box-shadow: inset 0 1px 0 #fff;
-        box-shadow: inset 0 1px 0 #fff;
-}
-
-.sidebar-name:hover,
-#removing-widget {
-        color: #d54e21;
-}
-
-#removing-widget span {
-        color: black;
-}
-
-.sidebar-name-arrow {
-        background: transparent url(../images/arrows.png) no-repeat 5px 9px;
-}
-
-.sidebar-name:hover .sidebar-name-arrow {
-        background: transparent url(../images/arrows-dark.png) no-repeat 5px 9px;
-}
-
-.in-widget-title {
-        color: #606060;
-}
-
-.deleting .widget-title * {
-        color: #aaa;
-}
-
-.imgedit-menu div {
-        border-color: #d5d5d5;
-        background-color: #f1f1f1;
-}
-
-.imgedit-menu div:hover {
-        border-color: #c1c1c1;
-        background-color: #eaeaea;
-}
-
-.imgedit-menu div.disabled {
-        border-color: #ccc;
-        background-color: #ddd;
-        filter: alpha(opacity=50);
-        opacity: 0.5;
-}
-
-#dashboard_recent_comments div.undo {
-        border-top-color: #dfdfdf;
-}
-
-.comment-ays,
-.comment-ays th {
-        border-color: #ddd;
-}
-
-.comment-ays th {
-        background-color: #f1f1f1;
-}
-
-/* added from nav-menu.css */
-#menu-management .menu-edit {
-        border-color: #dfdfdf;
-}
-
-#post-body {
-        background: #fff;
-        border-top-color: #fff;
-        border-bottom-color: #dfdfdf;
-}
-
-#nav-menu-header {
-        border-bottom-color: #dfdfdf;
-}
-
-#nav-menu-footer {
-        border-top-color: #fff;
-}
-
-#menu-management .nav-tabs-arrow a {
-        color: #C1C1C1;
-}
-
-#menu-management .nav-tabs-arrow a:hover {
-        color: #D54E21;
-}
-
-#menu-management .nav-tabs-arrow a:active {
-        color: #464646;
-}
-
-#menu-management .nav-tab-active {
-        border-color: #dfdfdf;
-}
-
-#menu-management .nav-tab {
-        background: #fbfbfb;
-        border-color: #dfdfdf;
-}
-
-.js .input-with-default-title {
-        color: #aaa;
-}
-
-#cancel-save {
-        color: #ff0000;
-}
-
-#cancel-save:hover {
-        background-color: #FF0000;
-        color: #fff;
-}
-
-.list-container,
-.menu-item-handle {
-        border-color: #dfdfdf;
-}
-
-.menu li.deleting .menu-item-handle {
-        background-color: #f66;
-        text-shadow: #ccc;
-}
-
-.item-type { /* Menu item controls */
-        color: #999999;
-}
-
-.item-controls .menu-item-delete:hover {
-        color: #ff0000;
-}
-
-.nav-menus-php .item-edit {
-        background: transparent url(../images/arrows.png) no-repeat 8px 10px;
-        border-bottom-color: #eee;
-}
-
-.item-edit:hover {
-        background: transparent url(../images/arrows-dark.png) no-repeat 8px 10px;
-}
-
-.menu-item-settings { /* Menu editing */
-        border-color: #dfdfdf;
-}
-
-.link-to-original {
-        color: #777;
-        border-color: #dfdfdf;
-}
-
-#cancel-save:hover {
-        color: #fff !important;
-}
-
-#update-menu-item {
-        color: #fff !important;
-}
-
-#update-menu-item:hover,
-#update-menu-item:active,
-#update-menu-item:focus {
-        color: #eaf2fa !important;
-        border-color: #13455b !important;
-}
-
-.submitbox .submitcancel {
-        color: #21759B;
-        border-bottom-color: #21759B;
-}
-
-.submitbox .submitcancel:hover {
-        background: #21759B;
-        color: #fff;
-}
-/* end added from nav-menu.css */
-
-#menu-management .nav-tab-active,
-.menu-item-handle,
-.menu-item-settings {
-        -webkit-box-shadow: inset 0 1px 0 #fff;
-        box-shadow: inset 0 1px 0 #fff;
-}
-
-#menu-management .nav-tab-active {
-        background: #f9f9f9;
-        border-bottom-color: #f9f9f9;
-}
-
-#upload-form label {
-        color: #777;
-}
-
-/* Begin About Pages */
-
-.about-wrap h1 {
-        color: #333;
-        text-shadow: 1px 1px 1px #fff;
-}
-
-.about-text {
-        color: #777;
-}
-
-.wp-badge {
-        color: #fff;
-        text-shadow: 0 -1px 0 rgba(22, 57, 81, 0.3);
-}
-
-.about-wrap h2 .nav-tab {
-        color: #21759B;
-}
-
-.about-wrap h2 .nav-tab:hover {
-        color: #d54e21;
-}
-
-.about-wrap h2 .nav-tab-active,
-.about-wrap h2 .nav-tab-active:hover {
-        color: #333;
-}
-
-.about-wrap h2 .nav-tab-active {
-        text-shadow: 1px 1px 1px #fff;
-        color: #464646;
-}
-
-.about-wrap h3 {
-        color: #333;
-        text-shadow: 1px 1px 1px #fff;
-}
-
-.about-wrap .feature-section h4 {
-        color: #464646;
-}
-
-.about-wrap .feature-section img {
-        background: #fff;
-        border: 1px #ccc solid;
-        -webkit-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.3 );
-        box-shadow:         0 1px 3px rgba( 0, 0, 0, 0.3 );
-}
-
-.about-wrap h4.wp-people-group {
-        text-shadow: 1px 1px 1px #fff;
-}
-
-.about-wrap .point-releases {
-        border-bottom: 1px solid #dfdfdf;
-}
-
-.about-wrap .point-releases h3 {
-        border-top: 1px solid #dfdfdf;
-}
-
-.about-wrap .point-releases h3:first-child {
-        border: 0;
-}
-
-.about-wrap li.wp-person img.gravatar {
-        -webkit-box-shadow: 0 0 4px rgba( 0, 0, 0, 0.4 );
-        box-shadow: 0 0 4px rgba( 0, 0, 0, 0.4 );
-
-}
-.about-wrap li.wp-person .title {
-        color: #464646;
-        text-shadow: 1px 1px 1px #fff;
-}
-
-.freedoms-php .about-wrap ol li {
-        color: #999;
-
-}
-.freedoms-php .about-wrap ol p {
-        color: #464646;
-}
-
-/* End About Pages */
-
-
-/*------------------------------------------------------------------------------
-  2.0 - Right to Left Styles
-------------------------------------------------------------------------------*/
-
-.rtl .bar {
-        border-right-color: transparent;
-        border-left-color: #99d;
-}
-
-.rtl .post-com-count {
-        background-image: url(../images/bubble_bg-rtl.gif);
-}
-
-.rtl #screen-meta-links a.show-settings {
-        background-position: left 3px;
-}
-
-.rtl #screen-meta-links a.show-settings.screen-meta-active {
-        background-position: left -33px;
-}
-
-/* Menu */
-.rtl #adminmenushadow,
-.rtl #adminmenuback {
-        background-image: url(../images/menu-shadow-rtl.png);
-        background-position: top left;
-}
-
-.rtl #adminmenu .wp-submenu .wp-submenu-head {
-        border-right-color: transparent;
-        border-left-color: #dfdfdf;
-}
-
-.rtl #adminmenu .wp-submenu,
-.rtl.folded #adminmenu .wp-has-current-submenu .wp-submenu {
-        -webkit-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 );
-        box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 );
-}
-
-.rtl #adminmenu .wp-has-current-submenu .wp-submenu {
-        -webkit-box-shadow: none;
-        box-shadow: none;
-}
-
-/* Collapse Menu Button */
-.rtl #collapse-button div {
-        background-position: 0 -108px;
-}
-
-.rtl.folded #collapse-button div {
-        background-position: 0 -72px;
-}
-
-/* Auto-folding of the admin menu for RTL */
-@media only screen and (max-width: 900px) {
-        .rtl.auto-fold #adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
-        .rtl.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu {
-                -webkit-box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 );
-                box-shadow: -2px 2px 5px rgba( 0, 0, 0, 0.4 );
-        }
-
-        .rtl.auto-fold #collapse-button div {
-                background-position: 0 -72px;
-        }
-}
-
-/* Edit Image */
-.rtl .meta-box-sortables .postbox:hover .handlediv {
-        background: transparent url(../images/arrows.png) no-repeat 6px 7px;
-}
-
-.rtl #post-body .misc-pub-section {
-        border-right-color: transparent;
-        border-left-color: #eee;
-}
-
-.rtl .sidebar-name-arrow {
-        background: transparent url(../images/arrows.png) no-repeat 5px 9px;
-}
-
-.rtl .sidebar-name:hover .sidebar-name-arrow {
-        background: transparent url(../images/arrows-dark.png) no-repeat 5px 9px;
-}
</del></span></pre></div>
<a id="trunkwpadmincsscolorsfreshmincssfromrev21591trunkwpadmincsscolorsfreshcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/colors-fresh.min.css (from rev 21591, trunk/wp-admin/css/colors-fresh.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/colors-fresh.min.css                                (rev 0)
+++ trunk/wp-admin/css/colors-fresh.min.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+html,.wp-dialog{background-color:#fff}textarea,input[type=&quot;text&quot;],input[type=&quot;password&quot;],input[type=&quot;file&quot;],input[type=&quot;button&quot;],input[type=&quot;submit&quot;],input[type=&quot;reset&quot;],input[type=&quot;email&quot;],input[type=&quot;number&quot;],input[type=&quot;search&quot;],input[type=&quot;tel&quot;],input[type=&quot;url&quot;],select{border-color:#dfdfdf;background-color:#fff;color:#333}select{color:#000}textarea:focus,input[type=&quot;text&quot;]:focus,input[type=&quot;password&quot;]:focus,input[type=&quot;file&quot;]:focus,input[type=&quot;button&quot;]:focus,input[type=&quot;submit&quot;]:focus,input[type=&quot;reset&quot;]:focus,input[type=&quot;email&quot;]:focus,input[type=&quot;number&quot;]:focus,input[type=&quot;search&quot;]:focus,input[type=&quot;tel&quot;]:focus,input[type=&quot;url&quot;]:focus,select:focus{border-color:#bbb}kbd,code{background:#eaeaea}input[readonly]{background-color:#eee}.find-box-s
 earch{border-color:#dfdfdf;background-color:#f1f1f1}.find-box{background-color:#f1f1f1}.find-box-inside{background-color:#fff}a.page-numbers:hover{border-color:#999}body,#wpbody,.form-table .pre,.ui-autocomplete li a{color:#333}body&gt;#upload-menu{border-bottom-color:#fff}#postcustomstuff table,#your-profile fieldset,#rightnow,div.dashboard-widget,#dashboard-widgets p.dashboard-widget-links{border-color:#ccc}#poststuff .inside label.spam,#poststuff .inside label.deleted{color:red}#poststuff .inside label.waiting{color:orange}#poststuff .inside label.approved{color:green}#postcustomstuff table{border-color:#dfdfdf;background-color:#f9f9f9}#postcustomstuff thead th{background-color:#f1f1f1}.widefat{border-color:#dfdfdf;background-color:#f9f9f9}textarea.widefat{background-color:#fff}div.dashboard-widget-error{background-color:#c43}div.dashboard-widget-notice{background-color:#cfe1ef}div.dashboard-widget-submit{border-top-color:#ccc}ul.category-tabs li{border-color:transparent}
 div.tabs-panel,.wp-tab-panel,ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{border-color:#dfdfdf;background-color:#fff}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs,.wp-tab-active{background-color:#fff}input.disabled,textarea.disabled{background-color:#ccc}#plugin-information .action-button a,#plugin-information .action-button a:hover,#plugin-information .action-button a:visited{color:#fff}.widget .widget-top,.postbox h3,.stuffbox h3,.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head,.sidebar-name,#nav-menu-header,#nav-menu-footer,.menu-item-handle{background:#f1f1f1;background-image:-webkit-gradient(linear,left bottom,left top,from(#ececec),to(#f9f9f9));background-image:-webkit-linear-gradient(bottom,#ececec,#f9f9f9);background-image:-moz-linear-gradient(bottom,#ececec,#f9f9f9);background-image:-o-linear-gradient(bottom,#ececec,#f9f9f9);background-i
 mage:linear-gradient(to top,#ececec,#f9f9f9)}.widget .widget-top,.postbox h3,.stuffbox h3{border-bottom-color:#dfdfdf;text-shadow:#fff 0 1px 0;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff}.form-table th,.form-wrap label{color:#222;text-shadow:#fff 0 1px 0}.description,.form-wrap p{color:#666}strong .post-com-count span{background-color:#21759b}.sorthelper{background-color:#ccf3fa}.ac_match,.subsubsub a.current{color:#000}.wrap h2{color:#464646}.wrap .add-new-h2,.wrap .add-new-h2:active{background:#f1f1f1}.wrap .add-new-h2:focus{background:#c7e7fd}.subtitle{color:#777}.ac_over{background-color:#f0f0b8}.ac_results{background-color:#fff;border-color:#808080}.ac_results li{color:#101010}.alternate,.alt{background-color:#fcfcfc}.available-theme a.screenshot{background-color:#f1f1f1;border-color:#ddd}.bar{background-color:#e8e8e8;border-right-color:#99d}#media-upload,#media-upload .media-item .slidetoggle{background:#fff}#media-upload .slidetoggle{border-top-color:#dfdf
 df}div.error,.login #login_error{background-color:#ffebe8;border-color:#c00}div.error a{color:#c00}.form-invalid{background-color:#ffebe8!important}.form-invalid input,.form-invalid select{border-color:#c00!important}.submit,#commentsdiv #add-new-comment{border-color:#dfdfdf}.highlight{background-color:#e4f2fd;color:#000}.howto,.nonessential,#edit-slug-box,.form-input-tip,.subsubsub{color:#666}.media-upload-form label.form-help,td.help{color:#9a9a9a}.ui-autocomplete{background-color:#efefef;border-color:#bbb}.ui-autocomplete li a.ui-state-hover{background-color:#ddd}.post-com-count{background-image:url(../images/bubble_bg.gif);color:#fff}.post-com-count span{background-color:#bbb;color:#fff}.post-com-count:hover span{background-color:#d54e21}.quicktags,.search{background-color:#ccc;color:#000}.side-info h5{border-bottom-color:#dadada}.side-info ul{color:#666}.button,.button-secondary,.submit input,input[type=button],input[type=submit]{border-color:#bbb;color:#464646}.button:
 hover,.button-secondary:hover,.submit input:hover,input[type=button]:hover,input[type=submit]:hover{color:#000;border-color:#666}.button,.submit input,.button-secondary{text-shadow:0 1px 0 #fff;background:#f2f2f2;background-image:-webkit-gradient(linear,left bottom,left top,from(#ededed),to(#fff));background-image:-webkit-linear-gradient(bottom,#ededed,#fff);background-image:-moz-linear-gradient(bottom,#ededed,#fff);background-image:-o-linear-gradient(bottom,#ededed,#fff);background-image:linear-gradient(to top,#ededed,#fff)}.button:active,.submit input:active,.button-secondary:active{background:#eee;background-image:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#fff));background-image:-webkit-linear-gradient(top,#ededed,#fff);background-image:-moz-linear-gradient(top,#ededed,#fff);background-image:-o-linear-gradient(top,#ededed,#fff);background-image:linear-gradient(to bottom,#ededed,#fff)}input.button-primary,button.button-primary,a.button-primary{border-co
 lor:#298cba;font-weight:bold;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3);background:#21759b;background-image:-webkit-gradient(linear,left bottom,left top,from(#227199),to(#298cba));background-image:-webkit-linear-gradient(bottom,#227199,#298cba);background-image:-moz-linear-gradient(bottom,#227199,#298cba);background-image:-o-linear-gradient(bottom,#227199,#298cba);background-image:linear-gradient(to top,#227199,#298cba)}input.button-primary:active,button.button-primary:active,a.button-primary:active{color:#eaf2fa;background:#298cba;background-image:-webkit-gradient(linear,left top,left bottom,from(#227199),to(#298cba));background-image:-webkit-linear-gradient(top,#227199,#298cba);background-image:-moz-linear-gradient(top,#227199,#298cba);background-image:-o-linear-gradient(top,#227199,#298cba);background-image:linear-gradient(to bottom,#227199,#298cba)}input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:a
 ctive{border-color:#13455b;color:#eaf2fa}.button-disabled,.button[disabled],.button:disabled,.button-secondary[disabled],.button-secondary:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important}.button-primary-disabled,.button-primary[disabled],.button-primary:disabled{color:#9fd0d5!important;background:#298cba!important}a:hover,a:active{color:#d54e21}a:focus{background:#c7e7fd;color:#124964}a:active{background:0;outline:thin dotted}#adminmenu a:active{outline:0}#adminmenu a:hover,#adminmenu li.menu-top&gt;a:focus,#adminmenu .wp-submenu a:hover,#the-comment-list .comment a:hover,#rightnow a:hover,#media-upload a.del-link:hover,div.dashboard-widget-submit input:hover,.subsubsub a:hover,.subsubsub a.current:hover,.ui-tabs-nav a:hover,.plugins .inactive a:hover,#all-plugins-table .plugins .inactive a:hover,#search-plugins-table .plugins .inactive a:hover{color:#d54e21}#the-comment-list .comment-item,#dashboard-widgets #dashboard_quick_press form p.submit{bo
 rder-color:#dfdfdf}#side-sortables .category-tabs .tabs a,#side-sortables .add-menu-item-tabs .tabs a,.wp-tab-bar .wp-tab-active a{color:#333}#rightnow .rbutton{background-color:#ebebeb;color:#264761}.submitbox .submit{background-color:#464646;color:#ccc}.plugins a.delete:hover,#all-plugins-table .plugins a.delete:hover,#search-plugins-table .plugins a.delete:hover,.submitbox .submitdelete{color:#f00;border-bottom-color:#f00}.submitbox .submitdelete:hover,#media-items a.delete:hover,#media-items a.delete-permanently:hover{color:#fff;background-color:#f00;border-bottom-color:#f00}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:#f00;border-bottom-color:#f00}.tablenav .dots{border-color:transparent}.tablenav .next,.tablenav .prev{border-color:transparent;color:#21759b}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#d54e21}div.updated,.login .message{background-color:#ffffe0;border-color:#e6db55}.update-message{color:#000}
 a.page-numbers{border-bottom-color:#b8d3e2}.commentlist li{border-bottom-color:#ccc}.widefat td,.widefat th{border-top-color:#fff;border-bottom-color:#dfdfdf}.widefat th{text-shadow:rgba(255,255,255,0.8) 0 1px 0}.widefat td{color:#555}.widefat p,.widefat ol,.widefat ul{color:#333}.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head{color:#333}th.sortable a:hover,th.sortable a:active,th.sortable a:focus{color:#333}th.sortable a:focus{background:#e1e1e1;background-image:-webkit-gradient(linear,left bottom,left top,from(#dcdcdc),to(#e9e9e9));background-image:-webkit-linear-gradient(bottom,#dcdcdc,#e9e9e9);background-image:-moz-linear-gradient(bottom,#dcdcdc,#e9e9e9);background-image:-o-linear-gradient(bottom,#dcdcdc,#e9e9e9);background-image:linear-gradient(to top,#dcdcdc,#e9e9e9)}h3.dashboard-widget-title small a{color:#d7d7d7}h3.dashboard-widget-title small a:hover{color:#fff}a,#admin
 menu a,#the-comment-list p.comment-author strong a,#media-upload a.del-link,#media-items a.delete,#media-items a.delete-permanently,.plugins a.delete,.ui-tabs-nav a{color:#21759b}#adminmenu .awaiting-mod,#adminmenu .update-plugins,#sidemenu a .update-plugins,#rightnow .reallynow{background-color:#464646;color:#fff;-webkit-box-shadow:rgba(255,255,255,0.5) 0 1px 0;box-shadow:rgba(255,255,255,0.5) 0 1px 0}#plugin-information .action-button{background-color:#d54e21;color:#fff}#adminmenu li.current a .awaiting-mod,#adminmenu li a.wp-has-current-submenu .update-plugins{background-color:#464646;color:#fff;-webkit-box-shadow:rgba(255,255,255,0.5) 0 1px 0;box-shadow:rgba(255,255,255,0.5) 0 1px 0}div#media-upload-header,div#plugin-information-header{background-color:#f9f9f9;border-bottom-color:#dfdfdf}#currenttheme img{border-color:#666}#dashboard_secondary div.dashboard-widget-content ul li a{background-color:#f9f9f9}input.readonly,textarea.readonly{background-color:#ddd}#editable-po
 st-name{background-color:#fffbcc}#edit-slug-box strong,.tablenav .displaying-num,#submitted-on,.submitted-on{color:#777}.login #nav a,.login #backtoblog a{color:#21759b!important}.login #nav a:hover,.login #backtoblog a:hover{color:#d54e21!important}#footer{color:#777;border-color:#dfdfdf}.imgedit-group,#media-items .media-item,.media-item .describe{border-color:#dfdfdf}.checkbox,.side-info,.plugins tr,#your-profile #rich_editing{background-color:#fcfcfc}.plugins .inactive,.plugins .inactive th,.plugins .inactive td,tr.inactive+tr.plugin-update-tr .plugin-update{background-color:#f4f4f4}.plugin-update-tr .update-message{background-color:#fffbe4;border-color:#dfdfdf}.plugins .active,.plugins .active th,.plugins .active td{color:#000}.plugins .inactive a{color:#579}#the-comment-list tr.undo,#the-comment-list div.undo{background-color:#f4f4f4}#the-comment-list .unapproved{background-color:#ffffe0}#the-comment-list .approve a{color:#006505}#the-comment-list .unapprove a{color:#d
 98500}table.widefat span.delete a,table.widefat span.trash a,table.widefat span.spam a,#dashboard_recent_comments .delete a,#dashboard_recent_comments .trash a,#dashboard_recent_comments .spam a{color:#bc0b0b}.welcome-panel{border-color:#dfdfdf}.welcome-panel p{color:#777}.welcome-panel-column p{color:#464646}.welcome-panel h3{text-shadow:1px 1px 1px white}.widget,#widget-list .widget-top,.postbox,#titlediv,#poststuff .postarea,.stuffbox{border-color:#dfdfdf;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;-webkit-border-radius:3px;border-radius:3px}.widget,#widget-list .widget-top,.postbox,.menu-item-settings{background:#f5f5f5;background-image:-webkit-gradient(linear,left bottom,left top,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(bottom,#f5f5f5,#f9f9f9);background-image:-moz-linear-gradient(bottom,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(bottom,#f5f5f5,#f9f9f9);background-image:linear-gradient(to top,#f5f5f5,#f9f9f9)}
 .postbox h3{color:#464646}.widget .widget-top{color:#222}.sidebar-name:hover h3,.postbox h3:hover{color:#000}.curtime #timestamp{background-image:url(../images/date-button.gif)}#rightnow .youhave{background-color:#f0f6fb}#rightnow a{color:#448abd}.tagchecklist span a,#bulk-titles div a{background:url(../images/xit.gif) no-repeat}.tagchecklist span a:hover,#bulk-titles div a:hover{background:url(../images/xit.gif) no-repeat -10px 0}#update-nag,.update-nag{background-color:#fffbcc;border-color:#e6db55;color:#555}#screen-meta{background-color:#f1f1f1;border-color:#ccc;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.05);box-shadow:0 1px 3px rgba(0,0,0,0.05)}#contextual-help-back{background:#fff}.contextual-help-tabs a:hover{color:#333}#contextual-help-back,.contextual-help-tabs .active{border-color:#ccc}.contextual-help-tabs .active,.contextual-help-tabs .active a,.contextual-help-tabs .active a:hover{background:#fff;color:#333}#screen-options-link-wrap,#contextual-help-link-wrap{bord
 er-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;background:#e3e3e3;background-image:-webkit-gradient(linear,left bottom,left top,from(#dfdfdf),to(#f1f1f1));background-image:-webkit-linear-gradient(bottom,#dfdfdf,#f1f1f1);background-image:-moz-linear-gradient(bottom,#dfdfdf,#f1f1f1);background-image:-o-linear-gradient(bottom,#dfdfdf,#f1f1f1);background-image:linear-gradient(to top,#dfdfdf,#f1f1f1)}#screen-meta-links a{color:#777;background:transparent url(../images/arrows.png) no-repeat right 4px}#screen-meta-links a:focus{background-color:#c7e7fd;color:#124964}#screen-meta-links a:hover,#screen-meta-links a:active{color:#333;background-color:transparent}#screen-meta-links a.screen-meta-active{background-position:right -31px}.login #backtoblog a{color:#464646}#wphead{border-bottom:#dfdfdf 1px solid}#wphead h1 a{color:#464646}#footer a:link,#footer a:visited{text-decoration:none}#footer a:hover{text-decoration:underline}.file-error,abbr.required
 ,.widget-control-remove:hover,table.widefat .delete a:hover,table.widefat .trash a:hover,table.widefat .spam a:hover,#dashboard_recent_comments .delete a:hover,#dashboard_recent_comments .trash a:hover #dashboard_recent_comments .spam a:hover{color:#f00}#pass-strength-result{background-color:#eee;border-color:#ddd!important}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important}#titlediv #title{border-color:#ccc}#post-status-info{border-color:#dfdfdf #ccc #ccc;background-color:#eaeaea}.editwidget .widget-inside{border-color:#dfdfdf}#titlediv #title{background-color:#fff}#tTips p#tTips_inside{background-color:#ddd;color:#333}#timestampdiv input,#namediv input,#poststuff .inside .the-tagcloud{border-color:
 #ddd}#adminmenuback,#adminmenuwrap{background-color:#ececec;border-color:#ccc}#adminmenushadow,#adminmenuback{background-image:url(../images/menu-shadow.png);background-position:top right;background-repeat:repeat-y}#adminmenu li.wp-menu-separator{background:#dfdfdf;border-color:#cfcfcf}#adminmenu div.separator{border-color:#e1e1e1}#adminmenu a.menu-top,#adminmenu .wp-submenu .wp-submenu-head{border-top-color:#f9f9f9;border-bottom-color:#dfdfdf}#adminmenu li.wp-menu-open{border-color:#dfdfdf}#adminmenu li.menu-top:hover,#adminmenu li.opensub&gt;a.menu-top,#adminmenu li&gt;a.menu-top:focus{background-color:#e4e4e4;color:#d54e21;text-shadow:0 1px 0 rgba(255,255,255,0.4)}#adminmenu li.menu-top:hover&gt;a span,#adminmenu li.menu-top&gt;a:focus span{text-shadow:none}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top,.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.current.menu-top,#adminmenu .wp-menu-arrow,#adminmenu .w
 p-has-current-submenu .wp-submenu .wp-submenu-head{background:#777;background-image:-webkit-gradient(linear,left bottom,left top,from(#6d6d6d),to(#808080));background-image:-webkit-linear-gradient(bottom,#6d6d6d,#808080);background-image:-moz-linear-gradient(bottom,#6d6d6d,#808080);background-image:-o-linear-gradient(bottom,#6d6d6d,#808080);background-image:linear-gradient(to top,#6d6d6d,#808080)}#adminmenu .wp-menu-arrow div{background:#777;background-image:-webkit-gradient(linear,right bottom,left top,from(#6d6d6d),to(#808080));background-image:-webkit-linear-gradient(bottom right,#6d6d6d,#808080);background-image:-moz-linear-gradient(bottom right,#6d6d6d,#808080);background-image:-o-linear-gradient(bottom right,#6d6d6d,#808080);background-image:linear-gradient(to top left,#6d6d6d,#808080)}#adminmenu li.wp-not-current-submenu .wp-menu-arrow{border-top-color:#f9f9f9;border-bottom-color:#dfdfdf;background:#e4e4e4}#adminmenu li.wp-not-current-submenu .wp-menu-arrow div{backgr
 ound:#e4e4e4;border-color:#ccc}.folded #adminmenu li.menu-top li:hover a{background-image:none}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top,#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{text-shadow:0 -1px 0 #333;color:#fff;border-top-color:#808080;border-bottom-color:#6d6d6d}.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{border-top-color:#808080;border-bottom-color:#6d6d6d}#adminmenu .wp-submenu a:hover,#adminmenu .wp-submenu a:focus{background-color:#eaf2fa;color:#333}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{color:#333}#adminmenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background-color:#fff;border-color:#dfdfdf;-webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.4);box-shadow:2px 3px 6px rgba(0,0,0,0.4)}#adminmenu .wp-sub
 menu .wp-submenu-head{background-color:#e4e4e4;color:#333}#collapse-menu{color:#aaa;border-top-color:#f9f9f9}#collapse-menu:hover{color:#999}#collapse-button{border-color:#ccc;background:#f4f4f4;background-image:-webkit-gradient(linear,left bottom,left top,from(#dfdfdf),to(#fff));background-image:-webkit-linear-gradient(bottom,#dfdfdf,#fff);background-image:-moz-linear-gradient(bottom,#dfdfdf,#fff);background-image:-o-linear-gradient(bottom,#dfdfdf,#fff);background-image:linear-gradient(to top,#dfdfdf,#fff)}#collapse-menu:hover #collapse-button{border-color:#aaa}#collapse-button div{background:transparent url(../images/arrows.png) no-repeat 0 -72px}.folded #collapse-button div{background-position:0 -108px}@media only screen and (max-width:900px){.auto-fold #adminmenu li.wp-has-current-submenu,.auto-fold #adminmenu li.current.menu-top{background-color:#777;background-image:-webkit-gradient(linear,left bottom,left top,from(#6d6d6d),to(#808080));background-image:-webkit-linear-
 gradient(bottom,#6d6d6d,#808080);background-image:-moz-linear-gradient(bottom,#6d6d6d,#808080);background-image:-o-linear-gradient(bottom,#6d6d6d,#808080);background-image:linear-gradient(bottom,#6d6d6d,#808080)}.auto-fold #adminmenu li.wp-has-current-submenu,.auto-fold #adminmenu li.current.menu-top{border-top-color:#808080;border-bottom-color:#6d6d6d}.auto-fold #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{background-color:#fff;border-color:#dfdfdf;-webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.4);box-shadow:2px 3px 6px rgba(0,0,0,0.4)}.auto-fold #collapse-button div{background-position:0 -108px}}.icon16,.icon32,div.wp-menu-image{background-color:transparent;background-repeat:no-repeat}.icon16.icon-dashboard,.menu-icon-dashboard div.wp-menu-image,.icon16.icon-post,.menu-icon-post div.wp-menu-image,.icon16.icon-media,.menu-icon-media div.wp-menu-image,.icon16.icon-links,.menu-icon-links div.wp-menu-image,.icon16
 .icon-page,.menu-icon-page div.wp-menu-image,.icon16.icon-comments,.menu-icon-comments div.wp-menu-image,.icon16.icon-appearance,.menu-icon-appearance div.wp-menu-image,.icon16.icon-plugins,.menu-icon-plugins div.wp-menu-image,.icon16.icon-users,.menu-icon-users div.wp-menu-image,.icon16.icon-tools,.menu-icon-tools div.wp-menu-image,.icon16.icon-settings,.menu-icon-settings div.wp-menu-image,.icon16.icon-site,.menu-icon-site div.wp-menu-image{background-image:url('../images/menu.png?ver=20120201')}.icon16.icon-dashboard,#adminmenu .menu-icon-dashboard div.wp-menu-image{background-position:-59px -33px}#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-dashboard.current div.wp-menu-image{background-position:-59px -1px}.icon16.icon-post,#adminmenu .menu-icon-post div.wp-menu-image{background-position:-269px -33px}#adminmenu .menu-icon-post:hover div.wp-menu-image,#adminmenu .menu
 -icon-post.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-post.current div.wp-menu-image{background-position:-269px -1px}.icon16.icon-media,#adminmenu .menu-icon-media div.wp-menu-image{background-position:-119px -33px}#adminmenu .menu-icon-media:hover div.wp-menu-image,#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-media.current div.wp-menu-image{background-position:-119px -1px}.icon16.icon-links,#adminmenu .menu-icon-links div.wp-menu-image{background-position:-89px -33px}#adminmenu .menu-icon-links:hover div.wp-menu-image,#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-links.current div.wp-menu-image{background-position:-89px -1px}.icon16.icon-page,#adminmenu .menu-icon-page div.wp-menu-image{background-position:-149px -33px}#adminmenu .menu-icon-page:hover div.wp-menu-image,#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-page.cu
 rrent div.wp-menu-image{background-position:-149px -1px}.icon16.icon-comments,#adminmenu .menu-icon-comments div.wp-menu-image{background-position:-29px -33px}#adminmenu .menu-icon-comments:hover div.wp-menu-image,#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-comments.current div.wp-menu-image{background-position:-29px -1px}.icon16.icon-appearance,#adminmenu .menu-icon-appearance div.wp-menu-image{background-position:1px -33px}#adminmenu .menu-icon-appearance:hover div.wp-menu-image,#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-appearance.current div.wp-menu-image{background-position:1px -1px}.icon16.icon-plugins,#adminmenu .menu-icon-plugins div.wp-menu-image{background-position:-179px -33px}#adminmenu .menu-icon-plugins:hover div.wp-menu-image,#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-plugins.current div.wp-menu-image{backgrou
 nd-position:-179px -1px}.icon16.icon-users,#adminmenu .menu-icon-users div.wp-menu-image{background-position:-300px -33px}#adminmenu .menu-icon-users:hover div.wp-menu-image,#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-users.current div.wp-menu-image{background-position:-300px -1px}.icon16.icon-tools,#adminmenu .menu-icon-tools div.wp-menu-image{background-position:-209px -33px}#adminmenu .menu-icon-tools:hover div.wp-menu-image,#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-tools.current div.wp-menu-image{background-position:-209px -1px}.icon16.icon-settings,#adminmenu .menu-icon-settings div.wp-menu-image{background-position:-239px -33px}#adminmenu .menu-icon-settings:hover div.wp-menu-image,#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-settings.current div.wp-menu-image{background-position:-239px -1px}.icon16.icon-site,#adminmenu .menu-
 icon-site div.wp-menu-image{background-position:-359px -33px}#adminmenu .menu-icon-site:hover div.wp-menu-image,#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-site.current div.wp-menu-image{background-position:-359px -1px}.icon32.icon-post,#icon-edit,#icon-post,.icon32.icon-dashboard,#icon-index,.icon32.icon-media,#icon-upload,.icon32.icon-links,#icon-link-manager,#icon-link,#icon-link-category,.icon32.icon-page,#icon-edit-pages,#icon-page,.icon32.icon-comments,#icon-edit-comments,.icon32.icon-appearance,#icon-themes,.icon32.icon-plugins,#icon-plugins,.icon32.icon-users,#icon-users,#icon-profile,#icon-user-edit,.icon32.icon-tools,#icon-tools,#icon-admin,.icon32.icon-settings,#icon-options-general,.icon32.icon-site,#icon-ms-admin{background-image:url(../images/icons32.png?ver=20111206)}.icon32.icon-post,#icon-edit,#icon-post{background-position:-552px -5px}.icon32.icon-dashboard,#icon-index{background-position:-137px -5px}.icon32.ico
 n-media,#icon-upload{background-position:-251px -5px}.icon32.icon-links,#icon-link-manager,#icon-link,#icon-link-category{background-position:-190px -5px}.icon32.icon-page,#icon-edit-pages,#icon-page{background-position:-312px -5px}.icon32.icon-comments,#icon-edit-comments{background-position:-72px -5px}.icon32.icon-appearance,#icon-themes{background-position:-11px -5px}.icon32.icon-plugins,#icon-plugins{background-position:-370px -5px}.icon32.icon-users,#icon-users,#icon-profile,#icon-user-edit{background-position:-600px -5px}.icon32.icon-tools,#icon-tools,#icon-admin{background-position:-432px -5px}.icon32.icon-settings,#icon-options-general{background-position:-492px -5px}.icon32.icon-site,#icon-ms-admin{background-position:-659px -5px}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.icon32.icon-post,#icon-edit,#icon-post,.icon32.icon-dashboard,#icon-index,.icon32.icon-media,#icon-upload,.icon32.icon-links,#icon-link-manager,#icon-link,#icon-link-category,.ico
 n32.icon-page,#icon-edit-pages,#icon-page,.icon32.icon-comments,#icon-edit-comments,.icon32.icon-appearance,#icon-themes,.icon32.icon-plugins,#icon-plugins,.icon32.icon-users,#icon-users,#icon-profile,#icon-user-edit,.icon32.icon-tools,#icon-tools,#icon-admin,.icon32.icon-settings,#icon-options-general,.icon32.icon-site,#icon-ms-admin{background-image:url(../images/icons32-2x.png?ver=20120412);background-size:708px 45px}.icon16.icon-dashboard,.menu-icon-dashboard div.wp-menu-image,.icon16.icon-post,.menu-icon-post div.wp-menu-image,.icon16.icon-media,.menu-icon-media div.wp-menu-image,.icon16.icon-links,.menu-icon-links div.wp-menu-image,.icon16.icon-page,.menu-icon-page div.wp-menu-image,.icon16.icon-comments,.menu-icon-comments div.wp-menu-image,.icon16.icon-appearance,.menu-icon-appearance div.wp-menu-image,.icon16.icon-plugins,.menu-icon-plugins div.wp-menu-image,.icon16.icon-users,.menu-icon-users div.wp-menu-image,.icon16.icon-tools,.menu-icon-tools div.wp-menu-image,.
 icon16.icon-settings,.menu-icon-settings div.wp-menu-image,.icon16.icon-site,.menu-icon-site div.wp-menu-image{background-image:url('../images/menu-2x.png?ver=20120412');background-size:390px 64px}}table.diff .diff-deletedline{background-color:#fdd}table.diff .diff-deletedline del{background-color:#f99}table.diff .diff-addedline{background-color:#dfd}table.diff .diff-addedline ins{background-color:#9f9}#att-info{background-color:#e4f2fd}#sidemenu a{background-color:#f9f9f9;border-color:#f9f9f9;border-bottom-color:#dfdfdf}#sidemenu a.current{background-color:#fff;border-color:#dfdfdf #dfdfdf #fff;color:#d54e21}#replyerror{border-color:#ddd;background-color:#f9f9f9}.vim-current,.vim-current th,.vim-current td{background-color:#e4f2fd!important}#plugin-information .fyi ul{background-color:#eaf3fa}#plugin-information .fyi h2.mainheader{background-color:#cee1ef}#plugin-information pre,#plugin-information code{background-color:#ededff}#plugin-information pre{border:1px solid #ccc}
 .inline-edit-row fieldset input[type=&quot;text&quot;],.inline-edit-row fieldset textarea,#bulk-titles{border-color:#ddd}.inline-editor div.title{background-color:#eaf3fa}.inline-editor ul.cat-checklist{background-color:#fff;border-color:#ddd}.inline-editor .categories .catshow,.inline-editor .categories .cathide{color:#21759b}.inline-editor .quick-edit-save{background-color:#f1f1f1}fieldset.inline-edit-col-right .inline-edit-col{border-color:#dfdfdf}.attention{color:#d54e21}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/arrows.png) no-repeat 6px 7px}.tablenav .tablenav-pages{color:#555}.tablenav .tablenav-pages a{border-color:#e3e3e3;background:#eee;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.tablenav .tablenav-pages a:hover,.tablenav .tablenav-pages a:focus{color:#d54e21}.tablenav .tablenav-pages a.disabled,.tablenav .tablenav-pages a.disabled:hover,.tablenav .tablenav-pages a.d
 isabled:focus{color:#aaa}.tablenav .tablenav-pages .current{background:#dfdfdf;border-color:#d3d3d3}#availablethemes,#availablethemes td{border-color:#ddd}#current-theme img{border-color:#999}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{color:#999}#TB_window #TB_title a.tb-theme-preview-link:hover,#TB_window #TB_title a.tb-theme-preview-link:focus{color:#ccc}.misc-pub-section{border-top-color:#fff;border-bottom-color:#dfdfdf}#minor-publishing{border-bottom-color:#dfdfdf}#post-body .misc-pub-section{border-left-color:#eee}.post-com-count span{background-color:#bbb}.form-table .color-palette td{border-color:#fff}.sortable-placeholder{border-color:#bbb;background-color:#f5f5f5}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a,body.press-this ul.category-tabs li.tabs a{color:#333}.view-switch #view-switch-list,.view-switch #view-switch-excerpt{background-color:transparent;background-image:url('..
 /images/list.png');background-repeat:no-repeat}.view-switch #view-switch-list{background-position:0 0}.view-switch .current #view-switch-list{background-position:-40px 0}.view-switch #view-switch-excerpt{background-position:-20px 0}.view-switch .current #view-switch-excerpt{background-position:-60px 0}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.view-switch #view-switch-list,.view-switch #view-switch-excerpt{background-image:url('../images/list-2x.png');background-size:80px 20px}}#header-logo{background:transparent url(../images/wp-logo.png?ver=20110504) no-repeat scroll center center}.popular-tags,.feature-filter{background-color:#fff;border-color:#dfdfdf}div.widgets-sortables,#widgets-left .inactive,#available-widgets .widget-holder{background-color:#fcfcfc;border-color:#dfdfdf}#available-widgets .widget-description{color:#555}.sidebar-name{color:#464646;text-shadow:#fff 0 1px 0;border-color:#dfdfdf;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1
 px 0 #fff}.sidebar-name:hover,#removing-widget{color:#d54e21}#removing-widget span{color:black}.sidebar-name-arrow{background:transparent url(../images/arrows.png) no-repeat 5px 9px}.sidebar-name:hover .sidebar-name-arrow{background:transparent url(../images/arrows-dark.png) no-repeat 5px 9px}.in-widget-title{color:#606060}.deleting .widget-title *{color:#aaa}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:.5}#dashboard_recent_comments div.undo{border-top-color:#dfdfdf}.comment-ays,.comment-ays th{border-color:#ddd}.comment-ays th{background-color:#f1f1f1}#menu-management .menu-edit{border-color:#dfdfdf}#post-body{background:#fff;border-top-color:#fff;border-bottom-color:#dfdfdf}#nav-menu-header{border-bottom-color:#dfdfdf}#nav-menu-footer{border-top-color:#fff}#menu-management .nav-tabs-arro
 w a{color:#c1c1c1}#menu-management .nav-tabs-arrow a:hover{color:#d54e21}#menu-management .nav-tabs-arrow a:active{color:#464646}#menu-management .nav-tab-active{border-color:#dfdfdf}#menu-management .nav-tab{background:#fbfbfb;border-color:#dfdfdf}.js .input-with-default-title{color:#aaa}#cancel-save{color:#f00}#cancel-save:hover{background-color:#f00;color:#fff}.list-container,.menu-item-handle{border-color:#dfdfdf}.menu li.deleting .menu-item-handle{background-color:#f66;text-shadow:#ccc}.item-type{color:#999}.item-controls .menu-item-delete:hover{color:#f00}.nav-menus-php .item-edit{background:transparent url(../images/arrows.png) no-repeat 8px 10px;border-bottom-color:#eee}.item-edit:hover{background:transparent url(../images/arrows-dark.png) no-repeat 8px 10px}.menu-item-settings{border-color:#dfdfdf}.link-to-original{color:#777;border-color:#dfdfdf}#cancel-save:hover{color:#fff!important}#update-menu-item{color:#fff!important}#update-menu-item:hover,#update-menu-item:
 active,#update-menu-item:focus{color:#eaf2fa!important;border-color:#13455b!important}.submitbox .submitcancel{color:#21759b;border-bottom-color:#21759b}.submitbox .submitcancel:hover{background:#21759b;color:#fff}#menu-management .nav-tab-active,.menu-item-handle,.menu-item-settings{-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}#menu-management .nav-tab-active{background:#f9f9f9;border-bottom-color:#f9f9f9}#upload-form label{color:#777}.about-wrap h1{color:#333;text-shadow:1px 1px 1px #fff}.about-text{color:#777}.wp-badge{color:#fff;text-shadow:0 -1px 0 rgba(22,57,81,0.3)}.about-wrap h2 .nav-tab{color:#21759b}.about-wrap h2 .nav-tab:hover{color:#d54e21}.about-wrap h2 .nav-tab-active,.about-wrap h2 .nav-tab-active:hover{color:#333}.about-wrap h2 .nav-tab-active{text-shadow:1px 1px 1px #fff;color:#464646}.about-wrap h3{color:#333;text-shadow:1px 1px 1px #fff}.about-wrap .feature-section h4{color:#464646}.about-wrap .feature-section img{background:#fff;bo
 rder:1px #ccc solid;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.3)}.about-wrap h4.wp-people-group{text-shadow:1px 1px 1px #fff}.about-wrap .point-releases{border-bottom:1px solid #dfdfdf}.about-wrap .point-releases h3{border-top:1px solid #dfdfdf}.about-wrap .point-releases h3:first-child{border:0}.about-wrap li.wp-person img.gravatar{-webkit-box-shadow:0 0 4px rgba(0,0,0,0.4);box-shadow:0 0 4px rgba(0,0,0,0.4)}.about-wrap li.wp-person .title{color:#464646;text-shadow:1px 1px 1px #fff}.freedoms-php .about-wrap ol li{color:#999}.freedoms-php .about-wrap ol p{color:#464646}.rtl .bar{border-right-color:transparent;border-left-color:#99d}.rtl .post-com-count{background-image:url(../images/bubble_bg-rtl.gif)}.rtl #screen-meta-links a.show-settings{background-position:left 3px}.rtl #screen-meta-links a.show-settings.screen-meta-active{background-position:left -33px}.rtl #adminmenushadow,.rtl #adminmenuback{background-image:url(../images/menu-shad
 ow-rtl.png);background-position:top left}.rtl #adminmenu .wp-submenu .wp-submenu-head{border-right-color:transparent;border-left-color:#dfdfdf}.rtl #adminmenu .wp-submenu,.rtl.folded #adminmenu .wp-has-current-submenu .wp-submenu{-webkit-box-shadow:-2px 2px 5px rgba(0,0,0,0.4);box-shadow:-2px 2px 5px rgba(0,0,0,0.4)}.rtl #adminmenu .wp-has-current-submenu .wp-submenu{-webkit-box-shadow:none;box-shadow:none}.rtl #collapse-button div{background-position:0 -108px}.rtl.folded #collapse-button div{background-position:0 -72px}@media only screen and (max-width:900px){.rtl.auto-fold #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.rtl.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{-webkit-box-shadow:-2px 2px 5px rgba(0,0,0,0.4);box-shadow:-2px 2px 5px rgba(0,0,0,0.4)}.rtl.auto-fold #collapse-button div{background-position:0 -72px}}.rtl .meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/arrows.png) no-repeat 6px 7px}.rtl #post-body .mis
 c-pub-section{border-right-color:transparent;border-left-color:#eee}.rtl .sidebar-name-arrow{background:transparent url(../images/arrows.png) no-repeat 5px 9px}.rtl .sidebar-name:hover .sidebar-name-arrow{background:transparent url(../images/arrows-dark.png) no-repeat 5px 9px}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincsscustomizecontrolsrtlcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/customize-controls-rtl.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/customize-controls-rtl.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/customize-controls-rtl.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-.control-section .customize-section-title{font-family:Tahoma,Arial,sans-serif}.customize-section-title:after{right:auto;left:20px}#customize-header-actions .button-primary{float:left}#customize-header-actions img{float:left;margin-right:0;margin-left:4px}.customize-control{float:right}.customize-control-radio input,.customize-control-checkbox input{margin-right:0;margin-left:5px}.customize-section .dropdown{float:right}.customize-section .dropdown-content{float:right;margin-right:0;margin-left:16px;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.customize-control .dropdown-arrow{right:auto;left:0;border-color:#ccc;border-style:solid;border-width:1px 0 1px 1px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.customize-control .dropdown-arrow:after{right:auto;left:4px}.customize-control-color .dropdown{margin-right:0;margin-left:5px}.customize-section input[type=&quot;text&quot;].color-picker-hex,.customize-control-color .farbtastic-placeho
 lder{float:right}.customize-section .customize-control-image .actions{text-align:left}.customize-control-image .library,.customize-control-image .actions,.customize-section .customize-control-image .library ul,.customize-section .customize-control-image .library li,.customize-section .customize-control-image .library-content{float:right}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincsscustomizecontrolsrtlcssfromrev21591trunkwpadmincsscustomizecontrolsrtldevcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/customize-controls-rtl.css (from rev 21591, trunk/wp-admin/css/customize-controls-rtl.dev.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/customize-controls-rtl.css                                (rev 0)
+++ trunk/wp-admin/css/customize-controls-rtl.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,86 @@
</span><ins>+.control-section .customize-section-title {
+        font-family: Tahoma, Arial, sans-serif;
+}
+.customize-section-title:after {
+        right: auto;
+        left: 20px;
+}
+
+#customize-header-actions .button-primary {
+        float: left;
+}
+
+#customize-header-actions img {
+        float: left;
+        margin-right: 0;
+        margin-left: 4px;
+}
+
+.customize-control {
+        float: right;
+}
+
+.customize-control-radio input,
+.customize-control-checkbox input {
+        margin-right: 0;
+        margin-left: 5px;
+}
+
+/*
+ * Dropdowns
+ */
+.customize-section .dropdown {
+        float: right;
+}
+
+.customize-section .dropdown-content {
+        float: right;
+        margin-right: 0px;
+        margin-left: 16px;
+        -webkit-border-radius: 0 3px 3px 0;
+        border-radius: 0 3px 3px 0;
+}
+
+.customize-control .dropdown-arrow {
+        right: auto;
+        left: 0;
+
+        border-color: #ccc;
+        border-style: solid;
+        border-width: 1px 0 1px 1px;
+        -webkit-border-radius: 3px 0 0 3px;
+        border-radius: 3px 0 0 3px;
+}
+
+.customize-control .dropdown-arrow:after {
+        right: auto;
+        left: 4px;
+}
+
+/*
+ * Color Picker
+ */
+.customize-control-color .dropdown {
+        margin-right: 0;
+        margin-left: 5px;
+}
+
+.customize-section input[type=&quot;text&quot;].color-picker-hex,
+.customize-control-color .farbtastic-placeholder {
+        float: right;
+}
+
+/*
+ * Image Picker
+ */
+.customize-section .customize-control-image .actions {
+        text-align: left;
+}
+
+.customize-control-image .library,
+.customize-control-image .actions,
+.customize-section .customize-control-image .library ul,
+.customize-section .customize-control-image .library li,
+.customize-section .customize-control-image .library-content {
+        float: right;
+}
</ins></span></pre></div>
<a id="trunkwpadmincsscustomizecontrolsrtldevcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/customize-controls-rtl.dev.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/customize-controls-rtl.dev.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/customize-controls-rtl.dev.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,86 +0,0 @@
</span><del>-.control-section .customize-section-title {
-        font-family: Tahoma, Arial, sans-serif;
-}
-.customize-section-title:after {
-        right: auto;
-        left: 20px;
-}
-
-#customize-header-actions .button-primary {
-        float: left;
-}
-
-#customize-header-actions img {
-        float: left;
-        margin-right: 0;
-        margin-left: 4px;
-}
-
-.customize-control {
-        float: right;
-}
-
-.customize-control-radio input,
-.customize-control-checkbox input {
-        margin-right: 0;
-        margin-left: 5px;
-}
-
-/*
- * Dropdowns
- */
-.customize-section .dropdown {
-        float: right;
-}
-
-.customize-section .dropdown-content {
-        float: right;
-        margin-right: 0px;
-        margin-left: 16px;
-        -webkit-border-radius: 0 3px 3px 0;
-        border-radius: 0 3px 3px 0;
-}
-
-.customize-control .dropdown-arrow {
-        right: auto;
-        left: 0;
-
-        border-color: #ccc;
-        border-style: solid;
-        border-width: 1px 0 1px 1px;
-        -webkit-border-radius: 3px 0 0 3px;
-        border-radius: 3px 0 0 3px;
-}
-
-.customize-control .dropdown-arrow:after {
-        right: auto;
-        left: 4px;
-}
-
-/*
- * Color Picker
- */
-.customize-control-color .dropdown {
-        margin-right: 0;
-        margin-left: 5px;
-}
-
-.customize-section input[type=&quot;text&quot;].color-picker-hex,
-.customize-control-color .farbtastic-placeholder {
-        float: right;
-}
-
-/*
- * Image Picker
- */
-.customize-section .customize-control-image .actions {
-        text-align: left;
-}
-
-.customize-control-image .library,
-.customize-control-image .actions,
-.customize-section .customize-control-image .library ul,
-.customize-section .customize-control-image .library li,
-.customize-section .customize-control-image .library-content {
-        float: right;
-}
</del></span></pre></div>
<a id="trunkwpadmincsscustomizecontrolsrtlmincssfromrev21591trunkwpadmincsscustomizecontrolsrtlcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/customize-controls-rtl.min.css (from rev 21591, trunk/wp-admin/css/customize-controls-rtl.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/customize-controls-rtl.min.css                                (rev 0)
+++ trunk/wp-admin/css/customize-controls-rtl.min.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+.control-section .customize-section-title{font-family:Tahoma,Arial,sans-serif}.customize-section-title:after{right:auto;left:20px}#customize-header-actions .button-primary{float:left}#customize-header-actions img{float:left;margin-right:0;margin-left:4px}.customize-control{float:right}.customize-control-radio input,.customize-control-checkbox input{margin-right:0;margin-left:5px}.customize-section .dropdown{float:right}.customize-section .dropdown-content{float:right;margin-right:0;margin-left:16px;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.customize-control .dropdown-arrow{right:auto;left:0;border-color:#ccc;border-style:solid;border-width:1px 0 1px 1px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.customize-control .dropdown-arrow:after{right:auto;left:4px}.customize-control-color .dropdown{margin-right:0;margin-left:5px}.customize-section input[type=&quot;text&quot;].color-picker-hex,.customize-control-color .farbtastic-placeho
 lder{float:right}.customize-section .customize-control-image .actions{text-align:left}.customize-control-image .library,.customize-control-image .actions,.customize-section .customize-control-image .library ul,.customize-section .customize-control-image .library li,.customize-section .customize-control-image .library-content{float:right}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincsscustomizecontrolscss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/customize-controls.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/customize-controls.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/customize-controls.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-body{overflow:hidden}#customize-controls a{text-decoration:none}.customize-section{border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;margin:0}.control-section.customize-section:hover,.control-section.customize-section.open{border-top-color:#808080}.control-section.customize-section:hover{border-bottom-color:#6d6d6d}.customize-section.open:hover{border-bottom-color:#dfdfdf}.customize-section:last-child{box-shadow:0 1px 0 0 #fff}.customize-section-title{margin:0;padding:15px 20px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cannot-expand .customize-section-title{cursor:auto}.customize-section-content{display:none;padding:10px 20px 15px;overflow:hidden}.control-section .customize-section-title{padding:10px 20px;font-size:15px;font-family:Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;font-weight:normal;text-shadow:0 1px 0 #fff;background:#f5f5f5;background-image:-webkit-gradi
 ent(linear,left bottom,left top,from(#eee),to(#f5f5f5));background-image:-webkit-linear-gradient(bottom,#eee,#f5f5f5);background-image:-moz-linear-gradient(bottom,#eee,#f5f5f5);background-image:-o-linear-gradient(bottom,#eee,#f5f5f5);background-image:linear-gradient(to top,#eee,#f5f5f5)}.control-section:hover .customize-section-title,.control-section .customize-section-title:hover,.control-section.open .customize-section-title{color:#fff;text-shadow:0 -1px 0 #333;background:#808080;background-image:-webkit-gradient(linear,left bottom,left top,from(#6d6d6d),to(#808080));background-image:-webkit-linear-gradient(bottom,#6d6d6d,#808080);background-image:-moz-linear-gradient(bottom,#6d6d6d,#808080);background-image:-o-linear-gradient(bottom,#6d6d6d,#808080);background-image:linear-gradient(to top,#6d6d6d,#808080)}.control-section.open .customize-section-title{border-bottom:1px solid #6d6d6d}.customize-section.open .customize-section-content{display:block;background:#fdfdfd}.custo
 mize-section-title:after{content:'';width:0;height:0;border-color:#ccc transparent;border-style:solid;border-width:6px 6px 0;position:absolute;top:25px;right:20px;z-index:1}.cannot-expand .customize-section-title:after{display:none}.customize-section-title:hover:after{border-color:#aaa transparent}.control-section .customize-section-title:hover:after{border-color:#eee transparent}.control-section .customize-section-title:after{top:15px}#customize-info .customize-section-content{background:transparent}#customize-info .preview-notice{font-size:13px;line-height:24px;color:#999}#customize-info .theme-name{font-size:20px;font-weight:200;line-height:24px;color:#333;display:block;text-shadow:0 1px 0 #fff}#customize-info .theme-screenshot{width:258px;border:1px solid #ccc}#customize-info .theme-description{margin-top:1em;color:#777;line-height:20px}#customize-controls .submit{text-align:center}#customize-theme-controls&gt;ul,#customize-theme-controls .customize-section-content{margi
 n:0}#customize-header-actions .button-primary{float:right;margin-top:11px}#customize-header-actions img{display:none;float:right;margin-top:13px;margin-right:4px}.saving #customize-header-actions img{display:block}.customize-control{width:100%;float:left;clear:both;margin-bottom:8px}.customize-control-title{display:block;line-height:24px;font-weight:bold}.customize-control select,.customize-control input[type=&quot;text&quot;],.customize-control input[type=&quot;radio&quot;],.customize-control input[type=&quot;checkbox&quot;],.customize-control-color .color-picker,.customize-control-checkbox label,.customize-control-upload div{line-height:28px}.customize-control input[type=&quot;text&quot;]{width:98%;line-height:18px;margin:0}.customize-control select{min-width:50%;max-width:100%;height:28px;line-height:28px}.customize-control-checkbox input{margin-right:5px}.customize-control-radio{padding:5px 0 10px}.customize-control-radio .customize-control-title{margin-bottom:0;line-hei
 ght:22px}.customize-control-radio label{line-height:20px}.customize-control-radio input{margin-right:5px}#customize-preview iframe{width:100%;height:100%}.customize-section .dropdown{float:left;display:block;position:relative;cursor:pointer;-webkit-border-radius:3px;border-radius:3px}.customize-section .dropdown-content{overflow:hidden;float:left;min-width:30px;height:16px;line-height:16px;margin-right:16px;padding:4px 5px;background-color:#eee;border:1px solid #ccc;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.customize-control .dropdown-arrow{position:absolute;top:0;bottom:0;right:0;width:15px;border-color:#ccc;border-style:solid;border-width:1px 1px 1px 0;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.customize-control .dropdown-arrow:after{content:'';width:0;height:0;border-color:#ccc transparent;border-style:solid;border-width:4px 4px 0 4px;position:absolute;top:50%;margin-top:-
 1px;right:4px;z-index:1}.customize-section .dropdown:hover .dropdown-content,.customize-control .dropdown:hover .dropdown-arrow{border-color:#aaa}.customize-section .dropdown:hover .dropdown-arrow:after{border-color:#aaa transparent}.customize-control .dropdown-status{display:none;max-width:112px;color:#777}.customize-control-color .color-picker-hex,.customize-control-color .farbtastic-placeholder{display:none}.customize-control-color.open .color-picker-hex,.customize-control-color.open .farbtastic-placeholder{display:block}.customize-control-color .dropdown{margin-right:5px;margin-bottom:5px}.customize-control-color .dropdown .dropdown-content{background-color:#fff;border:1px solid rgba(0,0,0,0.15)}.customize-control-color .dropdown:hover .dropdown-content{border-color:rgba(0,0,0,0.25)}.customize-section input[type=&quot;text&quot;].color-picker-hex{float:left;width:85px;font-family:monospace;text-align:center}.customize-section input[type=&quot;text&quot;].color-picker-hex
 :focus::-webkit-input-placeholder{color:transparent}.customize-section input[type=&quot;text&quot;].color-picker-hex:-moz-placeholder{color:#999}.customize-control-color .farbtastic-placeholder{width:100%;margin:5px 0 10px;float:left}.customize-control-color .farbtastic{margin:0 auto}.customize-control-image .library,.customize-control-image .actions{display:none;float:left;width:100%}.customize-control-image.open .library,.customize-control-image.open .actions{display:block}.customize-section .customize-control-image .dropdown-content{height:auto;min-height:24px;min-width:40px;padding:0}.customize-section .customize-control-image .dropdown-status{padding:4px 5px}.customize-section .customize-control-image .preview-thumbnail img{display:block;width:100%;max-width:122px;max-height:98px;margin:0 auto}.customize-section .customize-control-image .actions{text-align:right}.customize-section .customize-control-image .library ul{border-bottom:1px solid #dfdfdf;float:left;width:100%
 ;margin:10px 0 0}.customize-section .customize-control-image .library li{color:#999;float:left;padding:3px 5px;margin:0;border-style:solid;border-color:transparent;border-width:1px 1px 0 1px}.customize-section .customize-control-image .library li.library-selected{margin-bottom:-1px;padding-bottom:4px;color:#777;background:#fdfdfd;border-color:#dfdfdf;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.customize-section .customize-control-image .library-content{display:none;width:100%;float:left;padding:10px 0}.customize-section .customize-control-image .library-content.library-selected{display:block}.customize-section .customize-control-image .library .thumbnail{display:block;width:100%}.customize-section .customize-control-image .library .thumbnail:hover img{border-color:#21759b}.customize-section .customize-control-image .library .thumbnail img{display:block;max-width:90%;max-height:80px;margin:5px auto;padding:4px;background:#fff;border:1px solid #dfdfdf}.customi
 ze-section .customize-control-upload .upload-fallback,.customize-section .customize-control-image .upload-fallback{display:none}.customize-section .customize-control-upload .upload-dropzone,.customize-section .customize-control-image .upload-dropzone{display:none;padding:15px 10px;border:3px dashed #dfdfdf;margin:5px auto;text-align:center;color:#777;position:relative;cursor:default}.customize-section .customize-control-upload .upload-dropzone.supports-drag-drop,.customize-section .customize-control-image .upload-dropzone.supports-drag-drop{display:block;-webkit-transition:border-color .1s;-moz-transition:border-color .1s;-ms-transition:border-color .1s;-o-transition:border-color .1s;transition:border-color .1s}.customize-section .customize-control-upload .library ul li,.customize-section .customize-control-image .library ul li{cursor:pointer}.customize-section .customize-control-upload .upload-dropzone.supports-drag-drop.drag-over,.customize-section .customize-control-image
  .upload-dropzone.supports-drag-drop.drag-over{border-color:#83b4d8}.ios .wp-full-overlay{position:relative}.ios #customize-preview{position:relative}.ios #customize-controls .wp-full-overlay-sidebar-content{-webkit-overflow-scrolling:touch}body.cheatin{min-width:0;background:#f9f9f9;padding:50px}body.cheatin p{max-width:700px;margin:0 auto;padding:2em;font-size:14px;background:#fff;border:1px solid #dfdfdf;-webkit-border-radius:3px;border-radius:3px}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincsscustomizecontrolscssfromrev21591trunkwpadmincsscustomizecontrolsdevcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/customize-controls.css (from rev 21591, trunk/wp-admin/css/customize-controls.dev.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/customize-controls.css                                (rev 0)
+++ trunk/wp-admin/css/customize-controls.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,534 @@
</span><ins>+body {
+        overflow: hidden;
+}
+
+#customize-controls a {
+        text-decoration: none;
+}
+
+.customize-section {
+        border-top: 1px solid #fff;
+        border-bottom: 1px solid #dfdfdf;
+        margin: 0;
+}
+
+.control-section.customize-section:hover,
+.control-section.customize-section.open {
+        border-top-color: #808080;
+}
+
+.control-section.customize-section:hover {
+        border-bottom-color: #6d6d6d;
+}
+
+.customize-section.open:hover {
+        border-bottom-color: #dfdfdf;
+}
+
+.customize-section:last-child {
+        box-shadow: 0 1px 0 0px #fff;
+}
+
+.customize-section-title {
+        margin: 0;
+        padding: 15px 20px;
+        position: relative;
+
+        cursor: pointer;
+
+        -webkit-user-select: none;
+        -moz-user-select: none;
+        user-select: none;
+}
+
+.cannot-expand .customize-section-title {
+        cursor: auto;
+}
+
+.customize-section-content {
+        display: none;
+        padding: 10px 20px 15px;
+        overflow: hidden;
+}
+
+.control-section .customize-section-title {
+        padding: 10px 20px;
+        font-size: 15px;
+        font-family: Georgia, &quot;Times New Roman&quot;, &quot;Bitstream Charter&quot;, Times, serif;
+        font-weight: normal;
+        text-shadow: 0 1px 0 #fff;
+        background: #f5f5f5;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#eee), to(#f5f5f5));
+        background-image: -webkit-linear-gradient(bottom, #eee, #f5f5f5);
+        background-image:    -moz-linear-gradient(bottom, #eee, #f5f5f5);
+        background-image:      -o-linear-gradient(bottom, #eee, #f5f5f5);
+        background-image: linear-gradient(to top, #eee, #f5f5f5);
+}
+
+.control-section:hover .customize-section-title,
+.control-section .customize-section-title:hover,
+.control-section.open .customize-section-title {
+        color: #fff;
+        text-shadow: 0 -1px 0 #333;
+        background: #808080;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#6d6d6d), to(#808080));
+        background-image: -webkit-linear-gradient(bottom, #6d6d6d, #808080);
+        background-image:    -moz-linear-gradient(bottom, #6d6d6d, #808080);
+        background-image:      -o-linear-gradient(bottom, #6d6d6d, #808080);
+        background-image: linear-gradient(to top, #6d6d6d, #808080);
+}
+
+.control-section.open .customize-section-title {
+        border-bottom: 1px solid #6d6d6d;
+}
+
+.customize-section.open .customize-section-content {
+        display: block;
+        background: #fdfdfd;
+}
+
+.customize-section-title:after {
+        content: '';
+        width: 0;
+        height: 0;
+        border-color: #ccc transparent;
+        border-style: solid;
+        border-width: 6px 6px 0;
+        position: absolute;
+        top: 25px;
+        right: 20px;
+        z-index: 1;
+}
+
+.cannot-expand .customize-section-title:after {
+        display: none;
+}
+
+.customize-section-title:hover:after {
+        border-color: #aaa transparent;
+}
+
+.control-section .customize-section-title:hover:after {
+        border-color: #eee transparent;
+}
+
+.control-section .customize-section-title:after {
+        top: 15px;
+}
+
+#customize-info .customize-section-content {
+        background: transparent;
+}
+
+#customize-info .preview-notice {
+        font-size: 13px;
+        line-height: 24px;
+        color: #999;
+}
+
+#customize-info .theme-name {
+        font-size: 20px;
+        font-weight: 200;
+        line-height: 24px;
+        color: #333;
+        display: block;
+        text-shadow: 0 1px 0 #fff;
+}
+
+#customize-info .theme-screenshot {
+        width: 258px;
+        border: 1px solid #ccc;
+}
+
+#customize-info .theme-description {
+        margin-top: 1em;
+        color: #777;
+        line-height: 20px;
+}
+
+#customize-controls .submit {
+        text-align: center;
+}
+
+#customize-theme-controls &gt; ul,
+#customize-theme-controls .customize-section-content {
+        margin: 0;
+}
+
+#customize-header-actions .button-primary {
+        float: right;
+        margin-top: 11px;
+}
+
+#customize-header-actions img {
+        display: none;
+        float: right;
+        margin-top: 13px;
+        margin-right: 4px;
+}
+
+.saving #customize-header-actions img {
+        display: block;
+}
+
+.customize-control {
+        width: 100%;
+        float: left;
+        clear: both;
+        margin-bottom: 8px;
+}
+
+.customize-control-title {
+        display: block;
+        line-height: 24px;
+        font-weight: bold;
+}
+
+.customize-control select,
+.customize-control input[type=&quot;text&quot;],
+.customize-control input[type=&quot;radio&quot;],
+.customize-control input[type=&quot;checkbox&quot;],
+.customize-control-color .color-picker,
+.customize-control-checkbox label,
+.customize-control-upload div {
+        line-height: 28px;
+}
+
+.customize-control input[type=&quot;text&quot;] {
+        width: 98%;
+        line-height: 18px;
+        margin: 0;
+}
+
+.customize-control select {
+        min-width: 50%;
+        max-width: 100%;
+        height: 28px;
+        line-height: 28px;
+}
+
+.customize-control-checkbox input {
+        margin-right: 5px;
+}
+
+.customize-control-radio {
+        padding: 5px 0 10px;
+}
+
+.customize-control-radio .customize-control-title {
+        margin-bottom: 0;
+        line-height: 22px;
+}
+
+.customize-control-radio label {
+        line-height: 20px;
+}
+
+.customize-control-radio input {
+        margin-right: 5px;
+}
+
+#customize-preview iframe {
+        width: 100%;
+        height: 100%;
+}
+
+/*
+ * Style for custom settings
+ */
+
+/*
+ * Dropdowns
+ */
+.customize-section .dropdown {
+        float: left;
+        display: block;
+        position: relative;
+        cursor: pointer;
+
+        -webkit-border-radius: 3px;
+        border-radius: 3px;
+}
+
+.customize-section .dropdown-content {
+        overflow: hidden;
+        float: left;
+        min-width: 30px;
+        height: 16px;
+        line-height: 16px;
+        margin-right: 16px;
+        padding: 4px 5px;
+        background-color: #eee;
+        border: 1px solid #ccc;
+        -webkit-border-radius: 3px 0 0 3px;
+        border-radius: 3px 0 0 3px;
+
+        -webkit-user-select: none;
+        -moz-user-select: none;
+        user-select: none;
+}
+
+.customize-control .dropdown-arrow {
+        position: absolute;
+        top: 0;
+        bottom: 0;
+        right: 0;
+        width: 15px;
+
+        border-color: #ccc;
+        border-style: solid;
+        border-width: 1px 1px 1px 0;
+        -webkit-border-radius: 0 3px 3px 0;
+        border-radius: 0 3px 3px 0;
+}
+
+.customize-control .dropdown-arrow:after {
+        content: '';
+        width: 0;
+        height: 0;
+        border-color: #ccc transparent;
+        border-style: solid;
+        border-width: 4px 4px 0 4px;
+        position: absolute;
+        top: 50%;
+        margin-top: -1px;
+        right: 4px;
+        z-index: 1;
+}
+
+.customize-section .dropdown:hover .dropdown-content,
+.customize-control .dropdown:hover .dropdown-arrow {
+        border-color: #aaa;
+}
+
+.customize-section .dropdown:hover .dropdown-arrow:after {
+        border-color: #aaa transparent;
+}
+
+.customize-control .dropdown-status {
+        display: none;
+        max-width: 112px;
+        color: #777;
+}
+
+/*
+ * Color Picker
+ */
+.customize-control-color .color-picker-hex,
+.customize-control-color .farbtastic-placeholder {
+        display: none;
+}
+
+.customize-control-color.open .color-picker-hex,
+.customize-control-color.open .farbtastic-placeholder {
+        display: block;
+}
+
+.customize-control-color .dropdown {
+        margin-right: 5px;
+        margin-bottom: 5px;
+}
+
+.customize-control-color .dropdown .dropdown-content {
+        background-color: #fff;
+        border: 1px solid rgba( 0, 0, 0, 0.15 );
+}
+
+.customize-control-color .dropdown:hover .dropdown-content {
+        border-color: rgba( 0, 0, 0, 0.25 );
+}
+
+.customize-section input[type=&quot;text&quot;].color-picker-hex {
+        float: left;
+        width: 85px;
+        font-family: monospace;
+        text-align: center;
+}
+
+/* The centered cursor overlaps the placeholder in webkit. Hide it when selected. */
+.customize-section input[type=&quot;text&quot;].color-picker-hex:focus::-webkit-input-placeholder {
+        color: transparent;
+}
+.customize-section input[type=&quot;text&quot;].color-picker-hex:-moz-placeholder {
+        color: #999;
+}
+
+.customize-control-color .farbtastic-placeholder {
+        width: 100%;
+        margin: 5px 0 10px;
+        float: left;
+}
+
+.customize-control-color .farbtastic {
+        margin: 0 auto;
+}
+
+/*
+ * Image Picker
+ */
+.customize-control-image .library,
+.customize-control-image .actions {
+        display: none;
+        float: left;
+        width: 100%;
+}
+
+.customize-control-image.open .library,
+.customize-control-image.open .actions {
+        display: block;
+}
+
+.customize-section .customize-control-image .dropdown-content {
+        height: auto;
+        min-height: 24px;
+        min-width: 40px;
+        padding: 0;
+}
+
+.customize-section .customize-control-image .dropdown-status {
+        padding: 4px 5px;
+}
+
+.customize-section .customize-control-image .preview-thumbnail img {
+        display: block;
+        width: 100%;
+        max-width: 122px;
+        max-height: 98px;
+        margin: 0 auto;
+}
+
+.customize-section .customize-control-image .actions {
+        text-align: right;
+}
+
+.customize-section .customize-control-image .library ul {
+        border-bottom: 1px solid #dfdfdf;
+        float: left;
+        width: 100%;
+        margin: 10px 0 0;
+}
+
+.customize-section .customize-control-image .library li {
+        color: #999;
+        float: left;
+        padding: 3px 5px;
+        margin: 0;
+        border-style: solid;
+        border-color: transparent;
+        border-width: 1px 1px 0 1px;
+}
+
+.customize-section .customize-control-image .library li.library-selected {
+        margin-bottom: -1px;
+        padding-bottom: 4px;
+
+        color: #777;
+        background: #fdfdfd;
+        border-color: #dfdfdf;
+        -webkit-border-radius: 3px 3px 0 0;
+        border-radius: 3px 3px 0 0 ;
+}
+
+.customize-section .customize-control-image .library-content {
+        display: none;
+        width: 100%;
+        float: left;
+        padding: 10px 0;
+}
+
+.customize-section .customize-control-image .library-content.library-selected {
+        display: block;
+}
+
+.customize-section .customize-control-image .library .thumbnail {
+        display: block;
+        width: 100%;
+}
+
+.customize-section .customize-control-image .library .thumbnail:hover img {
+        border-color: #21759b;
+}
+
+.customize-section .customize-control-image .library .thumbnail img {
+        display: block;
+        max-width: 90%;
+        max-height: 80px;
+
+        margin: 5px auto;
+        padding: 4px;
+        background: #fff;
+        border: 1px solid #dfdfdf;
+}
+
+.customize-section .customize-control-upload .upload-fallback,
+.customize-section .customize-control-image .upload-fallback {
+        display: none;
+}
+
+.customize-section .customize-control-upload .upload-dropzone,
+.customize-section .customize-control-image .upload-dropzone {
+        display: none;
+        padding: 15px 10px;
+        border: 3px dashed #dfdfdf;
+        margin: 5px auto;
+        text-align: center;
+        color: #777;
+        position: relative;
+        cursor: default;
+}
+
+.customize-section .customize-control-upload .upload-dropzone.supports-drag-drop,
+.customize-section .customize-control-image .upload-dropzone.supports-drag-drop {
+        display: block;
+        -webkit-transition: border-color 0.1s;
+        -moz-transition:    border-color 0.1s;
+        -ms-transition:     border-color 0.1s;
+        -o-transition:      border-color 0.1s;
+        transition:         border-color 0.1s;
+}
+
+.customize-section .customize-control-upload .library ul li,
+.customize-section .customize-control-image .library ul li {
+        cursor: pointer;
+}
+
+.customize-section .customize-control-upload .upload-dropzone.supports-drag-drop.drag-over,
+.customize-section .customize-control-image .upload-dropzone.supports-drag-drop.drag-over {
+        border-color: #83b4d8;
+}
+
+/**
+ * iOS can't scroll iframes,
+ * instead it expands the iframe size to match the size of the content
+ */
+.ios .wp-full-overlay {
+        position: relative;
+}
+
+.ios #customize-preview {
+        position: relative;
+}
+
+.ios #customize-controls .wp-full-overlay-sidebar-content {
+        -webkit-overflow-scrolling: touch;
+}
+
+/**
+ * Handle cheaters.
+ */
+body.cheatin {
+        min-width: 0;
+        background: #f9f9f9;
+        padding: 50px;
+}
+
+body.cheatin p {
+        max-width: 700px;
+        margin: 0 auto;
+        padding: 2em;
+        font-size: 14px;
+        background: #fff;
+        border: 1px solid #dfdfdf;
+        -webkit-border-radius: 3px;
+        border-radius:         3px;
+}
</ins></span></pre></div>
<a id="trunkwpadmincsscustomizecontrolsdevcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/customize-controls.dev.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/customize-controls.dev.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/customize-controls.dev.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,534 +0,0 @@
</span><del>-body {
-        overflow: hidden;
-}
-
-#customize-controls a {
-        text-decoration: none;
-}
-
-.customize-section {
-        border-top: 1px solid #fff;
-        border-bottom: 1px solid #dfdfdf;
-        margin: 0;
-}
-
-.control-section.customize-section:hover,
-.control-section.customize-section.open {
-        border-top-color: #808080;
-}
-
-.control-section.customize-section:hover {
-        border-bottom-color: #6d6d6d;
-}
-
-.customize-section.open:hover {
-        border-bottom-color: #dfdfdf;
-}
-
-.customize-section:last-child {
-        box-shadow: 0 1px 0 0px #fff;
-}
-
-.customize-section-title {
-        margin: 0;
-        padding: 15px 20px;
-        position: relative;
-
-        cursor: pointer;
-
-        -webkit-user-select: none;
-        -moz-user-select: none;
-        user-select: none;
-}
-
-.cannot-expand .customize-section-title {
-        cursor: auto;
-}
-
-.customize-section-content {
-        display: none;
-        padding: 10px 20px 15px;
-        overflow: hidden;
-}
-
-.control-section .customize-section-title {
-        padding: 10px 20px;
-        font-size: 15px;
-        font-family: Georgia, &quot;Times New Roman&quot;, &quot;Bitstream Charter&quot;, Times, serif;
-        font-weight: normal;
-        text-shadow: 0 1px 0 #fff;
-        background: #f5f5f5;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#eee), to(#f5f5f5));
-        background-image: -webkit-linear-gradient(bottom, #eee, #f5f5f5);
-        background-image:    -moz-linear-gradient(bottom, #eee, #f5f5f5);
-        background-image:      -o-linear-gradient(bottom, #eee, #f5f5f5);
-        background-image: linear-gradient(to top, #eee, #f5f5f5);
-}
-
-.control-section:hover .customize-section-title,
-.control-section .customize-section-title:hover,
-.control-section.open .customize-section-title {
-        color: #fff;
-        text-shadow: 0 -1px 0 #333;
-        background: #808080;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#6d6d6d), to(#808080));
-        background-image: -webkit-linear-gradient(bottom, #6d6d6d, #808080);
-        background-image:    -moz-linear-gradient(bottom, #6d6d6d, #808080);
-        background-image:      -o-linear-gradient(bottom, #6d6d6d, #808080);
-        background-image: linear-gradient(to top, #6d6d6d, #808080);
-}
-
-.control-section.open .customize-section-title {
-        border-bottom: 1px solid #6d6d6d;
-}
-
-.customize-section.open .customize-section-content {
-        display: block;
-        background: #fdfdfd;
-}
-
-.customize-section-title:after {
-        content: '';
-        width: 0;
-        height: 0;
-        border-color: #ccc transparent;
-        border-style: solid;
-        border-width: 6px 6px 0;
-        position: absolute;
-        top: 25px;
-        right: 20px;
-        z-index: 1;
-}
-
-.cannot-expand .customize-section-title:after {
-        display: none;
-}
-
-.customize-section-title:hover:after {
-        border-color: #aaa transparent;
-}
-
-.control-section .customize-section-title:hover:after {
-        border-color: #eee transparent;
-}
-
-.control-section .customize-section-title:after {
-        top: 15px;
-}
-
-#customize-info .customize-section-content {
-        background: transparent;
-}
-
-#customize-info .preview-notice {
-        font-size: 13px;
-        line-height: 24px;
-        color: #999;
-}
-
-#customize-info .theme-name {
-        font-size: 20px;
-        font-weight: 200;
-        line-height: 24px;
-        color: #333;
-        display: block;
-        text-shadow: 0 1px 0 #fff;
-}
-
-#customize-info .theme-screenshot {
-        width: 258px;
-        border: 1px solid #ccc;
-}
-
-#customize-info .theme-description {
-        margin-top: 1em;
-        color: #777;
-        line-height: 20px;
-}
-
-#customize-controls .submit {
-        text-align: center;
-}
-
-#customize-theme-controls &gt; ul,
-#customize-theme-controls .customize-section-content {
-        margin: 0;
-}
-
-#customize-header-actions .button-primary {
-        float: right;
-        margin-top: 11px;
-}
-
-#customize-header-actions img {
-        display: none;
-        float: right;
-        margin-top: 13px;
-        margin-right: 4px;
-}
-
-.saving #customize-header-actions img {
-        display: block;
-}
-
-.customize-control {
-        width: 100%;
-        float: left;
-        clear: both;
-        margin-bottom: 8px;
-}
-
-.customize-control-title {
-        display: block;
-        line-height: 24px;
-        font-weight: bold;
-}
-
-.customize-control select,
-.customize-control input[type=&quot;text&quot;],
-.customize-control input[type=&quot;radio&quot;],
-.customize-control input[type=&quot;checkbox&quot;],
-.customize-control-color .color-picker,
-.customize-control-checkbox label,
-.customize-control-upload div {
-        line-height: 28px;
-}
-
-.customize-control input[type=&quot;text&quot;] {
-        width: 98%;
-        line-height: 18px;
-        margin: 0;
-}
-
-.customize-control select {
-        min-width: 50%;
-        max-width: 100%;
-        height: 28px;
-        line-height: 28px;
-}
-
-.customize-control-checkbox input {
-        margin-right: 5px;
-}
-
-.customize-control-radio {
-        padding: 5px 0 10px;
-}
-
-.customize-control-radio .customize-control-title {
-        margin-bottom: 0;
-        line-height: 22px;
-}
-
-.customize-control-radio label {
-        line-height: 20px;
-}
-
-.customize-control-radio input {
-        margin-right: 5px;
-}
-
-#customize-preview iframe {
-        width: 100%;
-        height: 100%;
-}
-
-/*
- * Style for custom settings
- */
-
-/*
- * Dropdowns
- */
-.customize-section .dropdown {
-        float: left;
-        display: block;
-        position: relative;
-        cursor: pointer;
-
-        -webkit-border-radius: 3px;
-        border-radius: 3px;
-}
-
-.customize-section .dropdown-content {
-        overflow: hidden;
-        float: left;
-        min-width: 30px;
-        height: 16px;
-        line-height: 16px;
-        margin-right: 16px;
-        padding: 4px 5px;
-        background-color: #eee;
-        border: 1px solid #ccc;
-        -webkit-border-radius: 3px 0 0 3px;
-        border-radius: 3px 0 0 3px;
-
-        -webkit-user-select: none;
-        -moz-user-select: none;
-        user-select: none;
-}
-
-.customize-control .dropdown-arrow {
-        position: absolute;
-        top: 0;
-        bottom: 0;
-        right: 0;
-        width: 15px;
-
-        border-color: #ccc;
-        border-style: solid;
-        border-width: 1px 1px 1px 0;
-        -webkit-border-radius: 0 3px 3px 0;
-        border-radius: 0 3px 3px 0;
-}
-
-.customize-control .dropdown-arrow:after {
-        content: '';
-        width: 0;
-        height: 0;
-        border-color: #ccc transparent;
-        border-style: solid;
-        border-width: 4px 4px 0 4px;
-        position: absolute;
-        top: 50%;
-        margin-top: -1px;
-        right: 4px;
-        z-index: 1;
-}
-
-.customize-section .dropdown:hover .dropdown-content,
-.customize-control .dropdown:hover .dropdown-arrow {
-        border-color: #aaa;
-}
-
-.customize-section .dropdown:hover .dropdown-arrow:after {
-        border-color: #aaa transparent;
-}
-
-.customize-control .dropdown-status {
-        display: none;
-        max-width: 112px;
-        color: #777;
-}
-
-/*
- * Color Picker
- */
-.customize-control-color .color-picker-hex,
-.customize-control-color .farbtastic-placeholder {
-        display: none;
-}
-
-.customize-control-color.open .color-picker-hex,
-.customize-control-color.open .farbtastic-placeholder {
-        display: block;
-}
-
-.customize-control-color .dropdown {
-        margin-right: 5px;
-        margin-bottom: 5px;
-}
-
-.customize-control-color .dropdown .dropdown-content {
-        background-color: #fff;
-        border: 1px solid rgba( 0, 0, 0, 0.15 );
-}
-
-.customize-control-color .dropdown:hover .dropdown-content {
-        border-color: rgba( 0, 0, 0, 0.25 );
-}
-
-.customize-section input[type=&quot;text&quot;].color-picker-hex {
-        float: left;
-        width: 85px;
-        font-family: monospace;
-        text-align: center;
-}
-
-/* The centered cursor overlaps the placeholder in webkit. Hide it when selected. */
-.customize-section input[type=&quot;text&quot;].color-picker-hex:focus::-webkit-input-placeholder {
-        color: transparent;
-}
-.customize-section input[type=&quot;text&quot;].color-picker-hex:-moz-placeholder {
-        color: #999;
-}
-
-.customize-control-color .farbtastic-placeholder {
-        width: 100%;
-        margin: 5px 0 10px;
-        float: left;
-}
-
-.customize-control-color .farbtastic {
-        margin: 0 auto;
-}
-
-/*
- * Image Picker
- */
-.customize-control-image .library,
-.customize-control-image .actions {
-        display: none;
-        float: left;
-        width: 100%;
-}
-
-.customize-control-image.open .library,
-.customize-control-image.open .actions {
-        display: block;
-}
-
-.customize-section .customize-control-image .dropdown-content {
-        height: auto;
-        min-height: 24px;
-        min-width: 40px;
-        padding: 0;
-}
-
-.customize-section .customize-control-image .dropdown-status {
-        padding: 4px 5px;
-}
-
-.customize-section .customize-control-image .preview-thumbnail img {
-        display: block;
-        width: 100%;
-        max-width: 122px;
-        max-height: 98px;
-        margin: 0 auto;
-}
-
-.customize-section .customize-control-image .actions {
-        text-align: right;
-}
-
-.customize-section .customize-control-image .library ul {
-        border-bottom: 1px solid #dfdfdf;
-        float: left;
-        width: 100%;
-        margin: 10px 0 0;
-}
-
-.customize-section .customize-control-image .library li {
-        color: #999;
-        float: left;
-        padding: 3px 5px;
-        margin: 0;
-        border-style: solid;
-        border-color: transparent;
-        border-width: 1px 1px 0 1px;
-}
-
-.customize-section .customize-control-image .library li.library-selected {
-        margin-bottom: -1px;
-        padding-bottom: 4px;
-
-        color: #777;
-        background: #fdfdfd;
-        border-color: #dfdfdf;
-        -webkit-border-radius: 3px 3px 0 0;
-        border-radius: 3px 3px 0 0 ;
-}
-
-.customize-section .customize-control-image .library-content {
-        display: none;
-        width: 100%;
-        float: left;
-        padding: 10px 0;
-}
-
-.customize-section .customize-control-image .library-content.library-selected {
-        display: block;
-}
-
-.customize-section .customize-control-image .library .thumbnail {
-        display: block;
-        width: 100%;
-}
-
-.customize-section .customize-control-image .library .thumbnail:hover img {
-        border-color: #21759b;
-}
-
-.customize-section .customize-control-image .library .thumbnail img {
-        display: block;
-        max-width: 90%;
-        max-height: 80px;
-
-        margin: 5px auto;
-        padding: 4px;
-        background: #fff;
-        border: 1px solid #dfdfdf;
-}
-
-.customize-section .customize-control-upload .upload-fallback,
-.customize-section .customize-control-image .upload-fallback {
-        display: none;
-}
-
-.customize-section .customize-control-upload .upload-dropzone,
-.customize-section .customize-control-image .upload-dropzone {
-        display: none;
-        padding: 15px 10px;
-        border: 3px dashed #dfdfdf;
-        margin: 5px auto;
-        text-align: center;
-        color: #777;
-        position: relative;
-        cursor: default;
-}
-
-.customize-section .customize-control-upload .upload-dropzone.supports-drag-drop,
-.customize-section .customize-control-image .upload-dropzone.supports-drag-drop {
-        display: block;
-        -webkit-transition: border-color 0.1s;
-        -moz-transition:    border-color 0.1s;
-        -ms-transition:     border-color 0.1s;
-        -o-transition:      border-color 0.1s;
-        transition:         border-color 0.1s;
-}
-
-.customize-section .customize-control-upload .library ul li,
-.customize-section .customize-control-image .library ul li {
-        cursor: pointer;
-}
-
-.customize-section .customize-control-upload .upload-dropzone.supports-drag-drop.drag-over,
-.customize-section .customize-control-image .upload-dropzone.supports-drag-drop.drag-over {
-        border-color: #83b4d8;
-}
-
-/**
- * iOS can't scroll iframes,
- * instead it expands the iframe size to match the size of the content
- */
-.ios .wp-full-overlay {
-        position: relative;
-}
-
-.ios #customize-preview {
-        position: relative;
-}
-
-.ios #customize-controls .wp-full-overlay-sidebar-content {
-        -webkit-overflow-scrolling: touch;
-}
-
-/**
- * Handle cheaters.
- */
-body.cheatin {
-        min-width: 0;
-        background: #f9f9f9;
-        padding: 50px;
-}
-
-body.cheatin p {
-        max-width: 700px;
-        margin: 0 auto;
-        padding: 2em;
-        font-size: 14px;
-        background: #fff;
-        border: 1px solid #dfdfdf;
-        -webkit-border-radius: 3px;
-        border-radius:         3px;
-}
</del></span></pre></div>
<a id="trunkwpadmincsscustomizecontrolsmincssfromrev21591trunkwpadmincsscustomizecontrolscss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/customize-controls.min.css (from rev 21591, trunk/wp-admin/css/customize-controls.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/customize-controls.min.css                                (rev 0)
+++ trunk/wp-admin/css/customize-controls.min.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+body{overflow:hidden}#customize-controls a{text-decoration:none}.customize-section{border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;margin:0}.control-section.customize-section:hover,.control-section.customize-section.open{border-top-color:#808080}.control-section.customize-section:hover{border-bottom-color:#6d6d6d}.customize-section.open:hover{border-bottom-color:#dfdfdf}.customize-section:last-child{box-shadow:0 1px 0 0 #fff}.customize-section-title{margin:0;padding:15px 20px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cannot-expand .customize-section-title{cursor:auto}.customize-section-content{display:none;padding:10px 20px 15px;overflow:hidden}.control-section .customize-section-title{padding:10px 20px;font-size:15px;font-family:Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;font-weight:normal;text-shadow:0 1px 0 #fff;background:#f5f5f5;background-image:-webkit-gradi
 ent(linear,left bottom,left top,from(#eee),to(#f5f5f5));background-image:-webkit-linear-gradient(bottom,#eee,#f5f5f5);background-image:-moz-linear-gradient(bottom,#eee,#f5f5f5);background-image:-o-linear-gradient(bottom,#eee,#f5f5f5);background-image:linear-gradient(to top,#eee,#f5f5f5)}.control-section:hover .customize-section-title,.control-section .customize-section-title:hover,.control-section.open .customize-section-title{color:#fff;text-shadow:0 -1px 0 #333;background:#808080;background-image:-webkit-gradient(linear,left bottom,left top,from(#6d6d6d),to(#808080));background-image:-webkit-linear-gradient(bottom,#6d6d6d,#808080);background-image:-moz-linear-gradient(bottom,#6d6d6d,#808080);background-image:-o-linear-gradient(bottom,#6d6d6d,#808080);background-image:linear-gradient(to top,#6d6d6d,#808080)}.control-section.open .customize-section-title{border-bottom:1px solid #6d6d6d}.customize-section.open .customize-section-content{display:block;background:#fdfdfd}.custo
 mize-section-title:after{content:'';width:0;height:0;border-color:#ccc transparent;border-style:solid;border-width:6px 6px 0;position:absolute;top:25px;right:20px;z-index:1}.cannot-expand .customize-section-title:after{display:none}.customize-section-title:hover:after{border-color:#aaa transparent}.control-section .customize-section-title:hover:after{border-color:#eee transparent}.control-section .customize-section-title:after{top:15px}#customize-info .customize-section-content{background:transparent}#customize-info .preview-notice{font-size:13px;line-height:24px;color:#999}#customize-info .theme-name{font-size:20px;font-weight:200;line-height:24px;color:#333;display:block;text-shadow:0 1px 0 #fff}#customize-info .theme-screenshot{width:258px;border:1px solid #ccc}#customize-info .theme-description{margin-top:1em;color:#777;line-height:20px}#customize-controls .submit{text-align:center}#customize-theme-controls&gt;ul,#customize-theme-controls .customize-section-content{margi
 n:0}#customize-header-actions .button-primary{float:right;margin-top:11px}#customize-header-actions img{display:none;float:right;margin-top:13px;margin-right:4px}.saving #customize-header-actions img{display:block}.customize-control{width:100%;float:left;clear:both;margin-bottom:8px}.customize-control-title{display:block;line-height:24px;font-weight:bold}.customize-control select,.customize-control input[type=&quot;text&quot;],.customize-control input[type=&quot;radio&quot;],.customize-control input[type=&quot;checkbox&quot;],.customize-control-color .color-picker,.customize-control-checkbox label,.customize-control-upload div{line-height:28px}.customize-control input[type=&quot;text&quot;]{width:98%;line-height:18px;margin:0}.customize-control select{min-width:50%;max-width:100%;height:28px;line-height:28px}.customize-control-checkbox input{margin-right:5px}.customize-control-radio{padding:5px 0 10px}.customize-control-radio .customize-control-title{margin-bottom:0;line-hei
 ght:22px}.customize-control-radio label{line-height:20px}.customize-control-radio input{margin-right:5px}#customize-preview iframe{width:100%;height:100%}.customize-section .dropdown{float:left;display:block;position:relative;cursor:pointer;-webkit-border-radius:3px;border-radius:3px}.customize-section .dropdown-content{overflow:hidden;float:left;min-width:30px;height:16px;line-height:16px;margin-right:16px;padding:4px 5px;background-color:#eee;border:1px solid #ccc;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.customize-control .dropdown-arrow{position:absolute;top:0;bottom:0;right:0;width:15px;border-color:#ccc;border-style:solid;border-width:1px 1px 1px 0;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.customize-control .dropdown-arrow:after{content:'';width:0;height:0;border-color:#ccc transparent;border-style:solid;border-width:4px 4px 0 4px;position:absolute;top:50%;margin-top:-
 1px;right:4px;z-index:1}.customize-section .dropdown:hover .dropdown-content,.customize-control .dropdown:hover .dropdown-arrow{border-color:#aaa}.customize-section .dropdown:hover .dropdown-arrow:after{border-color:#aaa transparent}.customize-control .dropdown-status{display:none;max-width:112px;color:#777}.customize-control-color .color-picker-hex,.customize-control-color .farbtastic-placeholder{display:none}.customize-control-color.open .color-picker-hex,.customize-control-color.open .farbtastic-placeholder{display:block}.customize-control-color .dropdown{margin-right:5px;margin-bottom:5px}.customize-control-color .dropdown .dropdown-content{background-color:#fff;border:1px solid rgba(0,0,0,0.15)}.customize-control-color .dropdown:hover .dropdown-content{border-color:rgba(0,0,0,0.25)}.customize-section input[type=&quot;text&quot;].color-picker-hex{float:left;width:85px;font-family:monospace;text-align:center}.customize-section input[type=&quot;text&quot;].color-picker-hex
 :focus::-webkit-input-placeholder{color:transparent}.customize-section input[type=&quot;text&quot;].color-picker-hex:-moz-placeholder{color:#999}.customize-control-color .farbtastic-placeholder{width:100%;margin:5px 0 10px;float:left}.customize-control-color .farbtastic{margin:0 auto}.customize-control-image .library,.customize-control-image .actions{display:none;float:left;width:100%}.customize-control-image.open .library,.customize-control-image.open .actions{display:block}.customize-section .customize-control-image .dropdown-content{height:auto;min-height:24px;min-width:40px;padding:0}.customize-section .customize-control-image .dropdown-status{padding:4px 5px}.customize-section .customize-control-image .preview-thumbnail img{display:block;width:100%;max-width:122px;max-height:98px;margin:0 auto}.customize-section .customize-control-image .actions{text-align:right}.customize-section .customize-control-image .library ul{border-bottom:1px solid #dfdfdf;float:left;width:100%
 ;margin:10px 0 0}.customize-section .customize-control-image .library li{color:#999;float:left;padding:3px 5px;margin:0;border-style:solid;border-color:transparent;border-width:1px 1px 0 1px}.customize-section .customize-control-image .library li.library-selected{margin-bottom:-1px;padding-bottom:4px;color:#777;background:#fdfdfd;border-color:#dfdfdf;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.customize-section .customize-control-image .library-content{display:none;width:100%;float:left;padding:10px 0}.customize-section .customize-control-image .library-content.library-selected{display:block}.customize-section .customize-control-image .library .thumbnail{display:block;width:100%}.customize-section .customize-control-image .library .thumbnail:hover img{border-color:#21759b}.customize-section .customize-control-image .library .thumbnail img{display:block;max-width:90%;max-height:80px;margin:5px auto;padding:4px;background:#fff;border:1px solid #dfdfdf}.customi
 ze-section .customize-control-upload .upload-fallback,.customize-section .customize-control-image .upload-fallback{display:none}.customize-section .customize-control-upload .upload-dropzone,.customize-section .customize-control-image .upload-dropzone{display:none;padding:15px 10px;border:3px dashed #dfdfdf;margin:5px auto;text-align:center;color:#777;position:relative;cursor:default}.customize-section .customize-control-upload .upload-dropzone.supports-drag-drop,.customize-section .customize-control-image .upload-dropzone.supports-drag-drop{display:block;-webkit-transition:border-color .1s;-moz-transition:border-color .1s;-ms-transition:border-color .1s;-o-transition:border-color .1s;transition:border-color .1s}.customize-section .customize-control-upload .library ul li,.customize-section .customize-control-image .library ul li{cursor:pointer}.customize-section .customize-control-upload .upload-dropzone.supports-drag-drop.drag-over,.customize-section .customize-control-image
  .upload-dropzone.supports-drag-drop.drag-over{border-color:#83b4d8}.ios .wp-full-overlay{position:relative}.ios #customize-preview{position:relative}.ios #customize-controls .wp-full-overlay-sidebar-content{-webkit-overflow-scrolling:touch}body.cheatin{min-width:0;background:#f9f9f9;padding:50px}body.cheatin p{max-width:700px;margin:0 auto;padding:2em;font-size:14px;background:#fff;border:1px solid #dfdfdf;-webkit-border-radius:3px;border-radius:3px}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincssiertlcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/ie-rtl.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/ie-rtl.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/ie-rtl.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-body{direction:rtl;width:99.5%}.rtl #adminmenuback{left:auto;right:0;background-image:none}.rtl #adminmenuback,.rtl #adminmenuwrap{border-width:0 0 0 1px}#plupload-upload-ui{zoom:1}.post-com-count-wrapper a.post-com-count{float:none}#adminmenu .wp-submenu ul{width:99%}#adminmenu .wp-submenu .wp-submenu .wp-submenu,#adminmenu .wp-menu-open .wp-submenu .wp-submenu{border:1px solid #dfdfdf}.folded #adminmenu .wp-submenu{right:30px;top:-4px}#adminmenu .wp-submenu .wp-submenu-head{padding:6px 10px 6px 4px}#wpcontent #adminmenu .wp-submenu li.wp-submenu-head{padding:3px 10px 4px 4px}div.quicktags-toolbar input{min-width:0}.inline-edit-row fieldset label span.title{float:right}.inline-edit-row fieldset label span.input-text-wrap{margin-right:0}p.search-box{float:left}#bh{margin:7px 10px 0 0;float:left}.postbox div.inside,.wp-editor-wrap .wp-editor-container .wp-editor-area,#nav-menu-theme-locations .howto select{width:97.5%}div#dashboard-widgets{padding-right:0;padding-
 left:1px}#dashboard_quick_press h4{text-align:right}.tagchecklist span a{margin:4px -9px 0 0}.widefat th input{margin:0 5px 0 0}#TB_window{width:670px;position:absolute;top:50%;left:50%;margin-right:335px!important}#dashboard_plugins{direction:ltr}#dashboard_plugins h3.hndle{direction:rtl}#dashboard_incoming_links ul li,#dashboard_secondary ul li,#dashboard_primary ul li,p.row-actions{width:100%}#post-status-info{height:25px}p.submit{height:22px}form#widgets-filter{position:static}.menu-item-depth-0{margin-left:0}.menu-item-depth-1{margin-left:-30px}.menu-item-depth-2{margin-left:-60px}.menu-item-depth-3{margin-left:-90px}.menu-item-depth-4{margin-left:-120px}.menu-item-depth-5{margin-left:-150px}.menu-item-depth-6{margin-left:-180px}.menu-item-depth-7{margin-left:-210px}.menu-item-depth-8{margin-left:-240px}.menu-item-depth-9{margin-left:-270px}.menu-item-depth-10{margin-left:-300px}.menu-item-depth-11{margin-left:-330px}#menu-management,.nav-menus-php .menu-edit,#nav-menu-
 header .submitbox{zoom:1}.nav-menus-php label{max-width:90%!important}p.button-controls,.nav-menus-php .tabs-panel{max-width:90%}.nav-menus-php .major-publishing-actions .publishing-action{float:none}#wpbody #nav-menu-header label{float:none}#nav-menu-header{margin-top:-10px}#nav-menu-footer{margin-bottom:-20px}#update-nav-menu .publishing-action{max-width:200px}#nav-menus-frame #update-nav-menu .delete-action{margin-top:-25px;float:left}#menu-to-edit li{margin-top:-10px;margin-bottom:-10px}.sortable-placeholder{margin-top:0!important;margin-left:0!important;margin-bottom:13px!important;padding:0!important}.auto-add-pages{clear:both;float:none}#nav-menus-frame .open-label span{float:none;display:inline-block}#nav-menus-frame .delete-action{float:none}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincssiertlcssfromrev21591trunkwpadmincssiertldevcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/ie-rtl.css (from rev 21591, trunk/wp-admin/css/ie-rtl.dev.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/ie-rtl.css                                (rev 0)
+++ trunk/wp-admin/css/ie-rtl.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,235 @@
</span><ins>+
+body {
+        direction: rtl;
+        width: 99.5%;
+}
+
+.rtl #adminmenuback {
+        left: auto;
+        right: 0;
+        background-image: none;
+}
+
+.rtl #adminmenuback,
+.rtl #adminmenuwrap {
+        border-width: 0 0 0 1px;
+}
+
+#plupload-upload-ui {
+        zoom: 1;
+}
+
+.post-com-count-wrapper a.post-com-count {
+        float: none;
+}
+
+#adminmenu .wp-submenu ul {
+        width: 99%;
+}
+
+#adminmenu .wp-submenu .wp-submenu .wp-submenu,
+#adminmenu .wp-menu-open .wp-submenu .wp-submenu {
+        border: 1px solid #dfdfdf;
+}
+
+.folded #adminmenu .wp-submenu {
+        right: 30px;
+        top: -4px;
+}
+
+#adminmenu .wp-submenu .wp-submenu-head {
+        padding: 6px 10px 6px 4px;
+}
+
+#wpcontent #adminmenu .wp-submenu li.wp-submenu-head {
+        padding: 3px 10px 4px 4px;
+}
+
+div.quicktags-toolbar input {
+        min-width: 0;
+}
+
+.inline-edit-row fieldset label span.title {
+        float: right;
+}
+
+.inline-edit-row fieldset label span.input-text-wrap {
+        margin-right: 0;
+}
+
+p.search-box {
+        float: left;
+}
+
+#bh {
+        margin: 7px 10px 0 0;
+        float: left;
+}
+
+.postbox div.inside,
+.wp-editor-wrap .wp-editor-container .wp-editor-area,
+#nav-menu-theme-locations .howto select {
+        width: 97.5%;
+}
+
+/* without this dashboard widgets appear in one column for some screen widths */
+div#dashboard-widgets {
+        padding-right: 0;
+        padding-left: 1px;
+}
+
+#dashboard_quick_press h4 {
+        text-align: right;
+}
+
+.tagchecklist span a {
+        margin: 4px -9px 0 0;
+}
+
+.widefat th input {
+        margin: 0 5px 0 0;
+}
+
+/* ---------- add by navid */
+#TB_window {
+        width: 670px;
+        position: absolute;
+        top: 50%;
+        left: 50%;
+        margin-right: 335px !important;
+}
+
+#dashboard_plugins {
+        direction: ltr;
+}
+
+#dashboard_plugins h3.hndle {
+        direction: rtl;
+}
+
+#dashboard_incoming_links ul li,
+#dashboard_secondary ul li,
+#dashboard_primary ul li,
+p.row-actions {
+        width: 100%;
+}
+
+#post-status-info {
+        height: 25px;
+}
+
+p.submit { /* quick edit and reply in edit-comments.php */
+        height:22px;
+}
+
+form#widgets-filter { /* fix widget page */
+        position: static;
+}
+
+/* nav menus
+.menu-max-depth-0 #menu-management { width: 460px; }
+.menu-max-depth-1 #menu-management { width: 490px; }
+.menu-max-depth-2 #menu-management { width: 520px; }
+.menu-max-depth-3 #menu-management { width: 550px; }
+.menu-max-depth-4 #menu-management { width: 580px; }
+.menu-max-depth-5 #menu-management { width: 610px; }
+.menu-max-depth-6 #menu-management { width: 640px; }
+.menu-max-depth-7 #menu-management { width: 670px; }
+.menu-max-depth-8 #menu-management { width: 700px; }
+.menu-max-depth-9 #menu-management { width: 730px; }
+.menu-max-depth-10 #menu-management { width: 760px; }
+.menu-max-depth-11 #menu-management { width: 790px; }
+*/
+.menu-item-depth-0 { margin-left: 0px; }
+.menu-item-depth-1 { margin-left: -30px; }
+.menu-item-depth-2 { margin-left: -60px; }
+.menu-item-depth-3 { margin-left: -90px; }
+.menu-item-depth-4 { margin-left: -120px; }
+.menu-item-depth-5 { margin-left: -150px; }
+.menu-item-depth-6 { margin-left: -180px; }
+.menu-item-depth-7 { margin-left: -210px; }
+.menu-item-depth-8 { margin-left: -240px; }
+.menu-item-depth-9 { margin-left: -270px; }
+.menu-item-depth-10 { margin-left: -300px; }
+.menu-item-depth-11 { margin-left: -330px; }
+
+/*
+#menu-to-edit li dl {
+        padding: 0 !important;
+        margin: 0 !important;
+}
+
+.ui-sortable-helper .menu-item-transport {
+        margin-top: 13px;
+}
+
+.ui-sortable-helper .menu-item-transport .menu-item-transport {
+        margin-top: 0;
+}
+*/
+
+#menu-management,
+.nav-menus-php .menu-edit,
+#nav-menu-header .submitbox {
+        zoom: 1;
+}
+
+.nav-menus-php label {
+        max-width: 90% !important;
+}
+
+p.button-controls,
+.nav-menus-php .tabs-panel {
+        max-width: 90%;
+}
+
+.nav-menus-php .major-publishing-actions .publishing-action {
+        float: none;
+}
+
+#wpbody #nav-menu-header label {
+        float: none;
+}
+
+#nav-menu-header {
+        margin-top: -10px;
+}
+
+#nav-menu-footer {
+        margin-bottom: -20px;
+}
+
+#update-nav-menu .publishing-action {
+        max-width: 200px;
+}
+
+#nav-menus-frame #update-nav-menu .delete-action {
+        margin-top: -25px;
+        float: left;
+}
+
+#menu-to-edit li {
+        margin-top: -10px;
+        margin-bottom: -10px;
+}
+
+.sortable-placeholder {
+        margin-top: 0 !important;
+        margin-left: 0 !important;
+        margin-bottom: 13px !important;
+        padding: 0 !important;
+}
+
+.auto-add-pages {
+        clear: both;
+        float: none;
+}
+
+#nav-menus-frame .open-label span {
+        float: none;
+        display: inline-block;
+}
+
+#nav-menus-frame .delete-action {
+        float: none;
+}
</ins></span></pre></div>
<a id="trunkwpadmincssiertldevcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/ie-rtl.dev.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/ie-rtl.dev.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/ie-rtl.dev.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,235 +0,0 @@
</span><del>-
-body {
-        direction: rtl;
-        width: 99.5%;
-}
-
-.rtl #adminmenuback {
-        left: auto;
-        right: 0;
-        background-image: none;
-}
-
-.rtl #adminmenuback,
-.rtl #adminmenuwrap {
-        border-width: 0 0 0 1px;
-}
-
-#plupload-upload-ui {
-        zoom: 1;
-}
-
-.post-com-count-wrapper a.post-com-count {
-        float: none;
-}
-
-#adminmenu .wp-submenu ul {
-        width: 99%;
-}
-
-#adminmenu .wp-submenu .wp-submenu .wp-submenu,
-#adminmenu .wp-menu-open .wp-submenu .wp-submenu {
-        border: 1px solid #dfdfdf;
-}
-
-.folded #adminmenu .wp-submenu {
-        right: 30px;
-        top: -4px;
-}
-
-#adminmenu .wp-submenu .wp-submenu-head {
-        padding: 6px 10px 6px 4px;
-}
-
-#wpcontent #adminmenu .wp-submenu li.wp-submenu-head {
-        padding: 3px 10px 4px 4px;
-}
-
-div.quicktags-toolbar input {
-        min-width: 0;
-}
-
-.inline-edit-row fieldset label span.title {
-        float: right;
-}
-
-.inline-edit-row fieldset label span.input-text-wrap {
-        margin-right: 0;
-}
-
-p.search-box {
-        float: left;
-}
-
-#bh {
-        margin: 7px 10px 0 0;
-        float: left;
-}
-
-.postbox div.inside,
-.wp-editor-wrap .wp-editor-container .wp-editor-area,
-#nav-menu-theme-locations .howto select {
-        width: 97.5%;
-}
-
-/* without this dashboard widgets appear in one column for some screen widths */
-div#dashboard-widgets {
-        padding-right: 0;
-        padding-left: 1px;
-}
-
-#dashboard_quick_press h4 {
-        text-align: right;
-}
-
-.tagchecklist span a {
-        margin: 4px -9px 0 0;
-}
-
-.widefat th input {
-        margin: 0 5px 0 0;
-}
-
-/* ---------- add by navid */
-#TB_window {
-        width: 670px;
-        position: absolute;
-        top: 50%;
-        left: 50%;
-        margin-right: 335px !important;
-}
-
-#dashboard_plugins {
-        direction: ltr;
-}
-
-#dashboard_plugins h3.hndle {
-        direction: rtl;
-}
-
-#dashboard_incoming_links ul li,
-#dashboard_secondary ul li,
-#dashboard_primary ul li,
-p.row-actions {
-        width: 100%;
-}
-
-#post-status-info {
-        height: 25px;
-}
-
-p.submit { /* quick edit and reply in edit-comments.php */
-        height:22px;
-}
-
-form#widgets-filter { /* fix widget page */
-        position: static;
-}
-
-/* nav menus
-.menu-max-depth-0 #menu-management { width: 460px; }
-.menu-max-depth-1 #menu-management { width: 490px; }
-.menu-max-depth-2 #menu-management { width: 520px; }
-.menu-max-depth-3 #menu-management { width: 550px; }
-.menu-max-depth-4 #menu-management { width: 580px; }
-.menu-max-depth-5 #menu-management { width: 610px; }
-.menu-max-depth-6 #menu-management { width: 640px; }
-.menu-max-depth-7 #menu-management { width: 670px; }
-.menu-max-depth-8 #menu-management { width: 700px; }
-.menu-max-depth-9 #menu-management { width: 730px; }
-.menu-max-depth-10 #menu-management { width: 760px; }
-.menu-max-depth-11 #menu-management { width: 790px; }
-*/
-.menu-item-depth-0 { margin-left: 0px; }
-.menu-item-depth-1 { margin-left: -30px; }
-.menu-item-depth-2 { margin-left: -60px; }
-.menu-item-depth-3 { margin-left: -90px; }
-.menu-item-depth-4 { margin-left: -120px; }
-.menu-item-depth-5 { margin-left: -150px; }
-.menu-item-depth-6 { margin-left: -180px; }
-.menu-item-depth-7 { margin-left: -210px; }
-.menu-item-depth-8 { margin-left: -240px; }
-.menu-item-depth-9 { margin-left: -270px; }
-.menu-item-depth-10 { margin-left: -300px; }
-.menu-item-depth-11 { margin-left: -330px; }
-
-/*
-#menu-to-edit li dl {
-        padding: 0 !important;
-        margin: 0 !important;
-}
-
-.ui-sortable-helper .menu-item-transport {
-        margin-top: 13px;
-}
-
-.ui-sortable-helper .menu-item-transport .menu-item-transport {
-        margin-top: 0;
-}
-*/
-
-#menu-management,
-.nav-menus-php .menu-edit,
-#nav-menu-header .submitbox {
-        zoom: 1;
-}
-
-.nav-menus-php label {
-        max-width: 90% !important;
-}
-
-p.button-controls,
-.nav-menus-php .tabs-panel {
-        max-width: 90%;
-}
-
-.nav-menus-php .major-publishing-actions .publishing-action {
-        float: none;
-}
-
-#wpbody #nav-menu-header label {
-        float: none;
-}
-
-#nav-menu-header {
-        margin-top: -10px;
-}
-
-#nav-menu-footer {
-        margin-bottom: -20px;
-}
-
-#update-nav-menu .publishing-action {
-        max-width: 200px;
-}
-
-#nav-menus-frame #update-nav-menu .delete-action {
-        margin-top: -25px;
-        float: left;
-}
-
-#menu-to-edit li {
-        margin-top: -10px;
-        margin-bottom: -10px;
-}
-
-.sortable-placeholder {
-        margin-top: 0 !important;
-        margin-left: 0 !important;
-        margin-bottom: 13px !important;
-        padding: 0 !important;
-}
-
-.auto-add-pages {
-        clear: both;
-        float: none;
-}
-
-#nav-menus-frame .open-label span {
-        float: none;
-        display: inline-block;
-}
-
-#nav-menus-frame .delete-action {
-        float: none;
-}
</del></span></pre></div>
<a id="trunkwpadmincssiertlmincssfromrev21591trunkwpadmincssiertlcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/ie-rtl.min.css (from rev 21591, trunk/wp-admin/css/ie-rtl.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/ie-rtl.min.css                                (rev 0)
+++ trunk/wp-admin/css/ie-rtl.min.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+body{direction:rtl;width:99.5%}.rtl #adminmenuback{left:auto;right:0;background-image:none}.rtl #adminmenuback,.rtl #adminmenuwrap{border-width:0 0 0 1px}#plupload-upload-ui{zoom:1}.post-com-count-wrapper a.post-com-count{float:none}#adminmenu .wp-submenu ul{width:99%}#adminmenu .wp-submenu .wp-submenu .wp-submenu,#adminmenu .wp-menu-open .wp-submenu .wp-submenu{border:1px solid #dfdfdf}.folded #adminmenu .wp-submenu{right:30px;top:-4px}#adminmenu .wp-submenu .wp-submenu-head{padding:6px 10px 6px 4px}#wpcontent #adminmenu .wp-submenu li.wp-submenu-head{padding:3px 10px 4px 4px}div.quicktags-toolbar input{min-width:0}.inline-edit-row fieldset label span.title{float:right}.inline-edit-row fieldset label span.input-text-wrap{margin-right:0}p.search-box{float:left}#bh{margin:7px 10px 0 0;float:left}.postbox div.inside,.wp-editor-wrap .wp-editor-container .wp-editor-area,#nav-menu-theme-locations .howto select{width:97.5%}div#dashboard-widgets{padding-right:0;padding-
 left:1px}#dashboard_quick_press h4{text-align:right}.tagchecklist span a{margin:4px -9px 0 0}.widefat th input{margin:0 5px 0 0}#TB_window{width:670px;position:absolute;top:50%;left:50%;margin-right:335px!important}#dashboard_plugins{direction:ltr}#dashboard_plugins h3.hndle{direction:rtl}#dashboard_incoming_links ul li,#dashboard_secondary ul li,#dashboard_primary ul li,p.row-actions{width:100%}#post-status-info{height:25px}p.submit{height:22px}form#widgets-filter{position:static}.menu-item-depth-0{margin-left:0}.menu-item-depth-1{margin-left:-30px}.menu-item-depth-2{margin-left:-60px}.menu-item-depth-3{margin-left:-90px}.menu-item-depth-4{margin-left:-120px}.menu-item-depth-5{margin-left:-150px}.menu-item-depth-6{margin-left:-180px}.menu-item-depth-7{margin-left:-210px}.menu-item-depth-8{margin-left:-240px}.menu-item-depth-9{margin-left:-270px}.menu-item-depth-10{margin-left:-300px}.menu-item-depth-11{margin-left:-330px}#menu-management,.nav-menus-php .menu-edit,#nav-menu-
 header .submitbox{zoom:1}.nav-menus-php label{max-width:90%!important}p.button-controls,.nav-menus-php .tabs-panel{max-width:90%}.nav-menus-php .major-publishing-actions .publishing-action{float:none}#wpbody #nav-menu-header label{float:none}#nav-menu-header{margin-top:-10px}#nav-menu-footer{margin-bottom:-20px}#update-nav-menu .publishing-action{max-width:200px}#nav-menus-frame #update-nav-menu .delete-action{margin-top:-25px;float:left}#menu-to-edit li{margin-top:-10px;margin-bottom:-10px}.sortable-placeholder{margin-top:0!important;margin-left:0!important;margin-bottom:13px!important;padding:0!important}.auto-add-pages{clear:both;float:none}#nav-menus-frame .open-label span{float:none;display:inline-block}#nav-menus-frame .delete-action{float:none}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincssiecss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/ie.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/ie.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/ie.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-.wp-editor-wrap .wp-editor-container textarea.wp-editor-area{width:97%}#post-body.columns-2 #postbox-container-1{padding-left:19px}.welcome-panel .wp-badge{position:absolute}.welcome-panel .welcome-panel-column{margin:0 -25px 0 4%}#wp-fullscreen-title{width:97%}#wp_mce_fullscreen_ifr{background-color:#f9f9f9}#wp-fullscreen-tagline{color:#888;font-size:14px}#adminmenushadow{display:none}#adminmenuback{left:0;background-image:none}#adminmenuwrap{position:static}#adminmenu{position:relative}#adminmenu li.wp-menu-separator,#adminmenu li.wp-menu-separator-last{font-size:1px;line-height:1}#adminmenu a.menu-top{border-bottom:0 none;border-top:1px solid #ddd}#adminmenu .separator{font-size:1px;line-height:1px}#adminmenu .wp-submenu ul{margin:0}.folded #adminmenu .wp-submenu ul{margin-left:5px}#adminmenu li.menu-top{margin-bottom:-2px}#adminmenu .wp-menu-arrow{display:none!important}#adminmenu .wp-submenu li.wp-submenu-head{padding:6px 4px 7px 10px;zoom:100%}.js.folded #a
 dminmenu .menu-top{height:30px}.js.folded #adminmenu li.menu-top{display:block;zoom:100%}ul#adminmenu{z-index:99}#adminmenu li.menu-top a.menu-top{min-width:auto;width:auto}#wpcontent #adminmenu li.wp-has-current-submenu a.wp-has-submenu{font-style:normal}#wpcontent #adminmenu .wp-submenu li{padding:0}#collapse-menu{line-height:23px}#wpadminbar .ab-comments-icon{padding-top:7px}table.fixed th,table.fixed td{border-top:1px solid #ddd}#wpbody-content input.button,#wpbody-content input.button-primary,#wpbody-content input.button-secondary,#wpbody-content input.button-highlighted{overflow:visible}#dashboard-widgets #dashboard_quick_press form p.submit #publish{float:none}#dashboard-widgets h3 a{height:14px;line-height:14px}#dashboard_browser_nag{color:#fff}#dashboard_browser_nag .browser-icon{position:relative}.tablenav-pages .current-page{vertical-align:middle}#wpbody-content .postbox{border:1px solid #dfdfdf}#wpbody-content .postbox h3{margin-bottom:-1px}.major-publishing-acti
 ons,.wp-submenu,.wp-submenu li,#template,#template div,#editcat,#addcat{zoom:100%}.wp-menu-arrow{height:28px}.submitbox{margin-top:10px}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:39%}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:19%}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:49%}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:29%}.inline-edit-row p.submit{zoom:100%}.inline-edit-row fieldset label span.title{display:block;float:left;width:5em}.inline-edit-row fieldset label span.input-text-wrap{margin-left:0;zoom:100%}#wpbody-content .inline-edit-row fieldset label span.input-text-wrap input{line-height:130%}#wpbody-content .inline-edit-row .input-text-wrap input{width:95%}#wpbody-content .inline-edit-row .input-text-wrap input.inline-edit-password-input{width:8em}#titlediv #title{width:98%}a.button{line-height:1.4em;margin:1px;padding:2px 6px}#screen-options-wrap{overflow:hidden}#the-comment-list .c
 omment-item,#post-status-info,#wpwrap,#wrap,#postdivrich,#postdiv,#poststuff,.metabox-holder,#titlediv,#post-body,#editorcontainer,.tablenav,.widget-liquid-left,.widget-liquid-right,#widgets-left,.widgets-sortables,#dragHelper,.widget .widget-top,.widget-control-actions,.tagchecklist,#col-container,#col-left,#col-right,.fileedit-sub{display:block;zoom:100%}p.search-box{position:static;float:right;margin:-3px 0 4px}#widget-list .widget,.feature-filter .feature-group li{display:inline}.feature-filter .feature-group li input{vertical-align:middle}#editorcontainer #content{overflow:auto;margin:auto;width:98%}form#template div{width:100%}.wp-editor-container .quicktags-toolbar input{overflow:visible;padding:0 4px}#poststuff h2{font-size:1.6em}#bh{margin:7px 10px 0 0;float:right}div#dashboard-widgets{padding-right:1px}.tagchecklist span,.tagchecklist span a{display:inline-block;display:block}.tagchecklist span a{margin:4px 0 0 -9px}.tablenav .button-secondary,.nav .button-secondar
 y{padding-top:2px;padding-bottom:2px}.tablenav select{font-size:13px;display:inline-block;vertical-align:top;margin-top:2px}.tablenav .actions select{width:155px}table.ie-fixed{table-layout:fixed}.widefat tr,.widefat th{margin-bottom:0;border-spacing:0}.widefat th input{margin:0 0 0 5px}.widefat .check-column{padding:6px 0 2px}.widefat tbody th.check-column{padding:4px 0 22px}.widefat{empty-cells:show;border-collapse:collapse}.tablenav a.button-secondary{display:inline-block;padding:2px 5px}.inactive-sidebar .widgets-sortables{padding-bottom:8px}#available-widgets .widget-holder{padding-bottom:65px}#widgets-left .inactive{padding-bottom:10px}.widget-liquid-right .widget,.inactive-sidebar .widget{position:relative}.inactive-sidebar .widget{display:block;float:left}#wpcontent .button-primary-disabled{color:#9fd0d5;background:#298cba}#wpcontent #ajax-loading,#wpcontent .ajax-loading{vertical-align:baseline}#the-comment-list .unapproved tr,#the-comment-list .unapproved td{backgr
 ound-color:#ffffe0}.imgedit-submit{width:300px}#nav-menus-frame,#wpbody,.menu li{zoom:100%}#update-nav-menu #post-body{overflow:hidden}.menu li{min-width:100%}.menu li.sortable-placeholder{min-width:400px}.about-wrap img.element-screenshot{padding:2px}.about-wrap .feature-section img,.about-wrap .feature-section .image-mask{border-width:1px;border-style:solid}.about-wrap .feature-section.three-col img{margin-left:0}.available-theme{display:inline}.available-theme ul{margin:0}.about-wrap .three-col-images img{margin:0 .6% 10px}.about-wrap .three-col-images .last-feature,.about-wrap .three-col-images .first-feature{float:none}* html .row-actions{visibility:visible}* html div.widget-liquid-left,* html div.widget-liquid-right{display:block;position:relative}* html #editorcontainer{padding:0}* html #poststuff h2{margin-left:0}* html .stuffbox,* html .stuffbox input,* html .stuffbox textarea{border:1px solid #dfdfdf}* html .feature-filter .feature-group li{width:145px}* html div.w
 idget-liquid-left{width:99%}* html .widgets-sortables{height:50px}* html a#content_resize{right:-2px}* html .widget-title h4{width:205px}* html #removing-widget .in-widget-title{display:none}* html .media-item .pinkynail{height:32px;width:40px}* html .describe .field input.text,* html .describe .field textarea{width:440px}* html input{border:1px solid #dfdfdf}* html .edit-box{display:inline}* html .postbox-container .meta-box-sortables{height:300px}* html #wpbody-content #screen-options-link-wrap{display:inline-block;width:150px;text-align:center}* html #wpbody-content #contextual-help-link-wrap{display:inline-block;width:100px;text-align:center}* html #adminmenu{margin-left:-80px}* html .folded #adminmenu{margin-left:-22px}* html #wpcontent #adminmenu li.menu-top{display:inline;padding:0;margin:0}* html #footer{margin:0}* html #adminmenu div.wp-menu-image{height:29px}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincssiecssfromrev21591trunkwpadmincssiedevcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/ie.css (from rev 21591, trunk/wp-admin/css/ie.dev.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/ie.css                                (rev 0)
+++ trunk/wp-admin/css/ie.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,560 @@
</span><ins>+/* Fixes for IE 7 bugs */
+
+.wp-editor-wrap .wp-editor-container textarea.wp-editor-area {
+        width: 97%;
+}
+
+#post-body.columns-2 #postbox-container-1 {
+        padding-left: 19px;
+}
+
+.welcome-panel .wp-badge {
+        position: absolute;
+}
+
+.welcome-panel .welcome-panel-column {
+        margin: 0 -25px 0 4%;
+}
+
+#wp-fullscreen-title {
+        width: 97%;
+}
+
+#wp_mce_fullscreen_ifr {
+        background-color: #f9f9f9;
+}
+
+#wp-fullscreen-tagline {
+        color: #888;
+        font-size: 14px;
+}
+
+#adminmenushadow {
+        display: none;
+}
+
+#adminmenuback {
+        left: 0;
+        background-image: none;
+}
+
+#adminmenuwrap {
+        position: static;
+}
+
+#adminmenu {
+        position: relative;
+}
+
+#adminmenu li.wp-menu-separator,
+#adminmenu li.wp-menu-separator-last {
+        font-size: 1px;
+        line-height: 1;
+}
+
+#adminmenu a.menu-top {
+        border-bottom: 0 none;
+        border-top: 1px solid #ddd;
+}
+
+#adminmenu .separator {
+        font-size: 1px;
+        line-height: 1px;
+}
+
+#adminmenu .wp-submenu ul {
+        margin: 0;
+}
+
+.folded #adminmenu .wp-submenu ul {
+        margin-left: 5px;
+}
+
+#adminmenu li.menu-top {
+        margin-bottom: -2px;
+}
+
+#adminmenu .wp-menu-arrow {
+        display: none !important;
+}
+
+#adminmenu .wp-submenu li.wp-submenu-head {
+        padding: 6px 4px 7px 10px;
+        zoom: 100%;
+}
+
+.js.folded #adminmenu .menu-top {
+        height: 30px;
+}
+
+.js.folded #adminmenu li.menu-top {
+        display: block;
+        zoom: 100%;
+}
+
+ul#adminmenu {
+        z-index: 99;
+}
+
+#adminmenu li.menu-top a.menu-top {
+        min-width: auto;
+        width: auto;
+}
+
+#wpcontent #adminmenu li.wp-has-current-submenu a.wp-has-submenu {
+        font-style: normal;
+}
+
+#wpcontent #adminmenu .wp-submenu li {
+        padding: 0;
+}
+
+#collapse-menu {
+        line-height: 23px;
+}
+
+#wpadminbar .ab-comments-icon {
+        padding-top: 7px;
+}
+
+table.fixed th,
+table.fixed td {
+        border-top: 1px solid #ddd;
+}
+
+#wpbody-content input.button,
+#wpbody-content input.button-primary,
+#wpbody-content input.button-secondary,
+#wpbody-content input.button-highlighted {
+        overflow: visible;
+}
+
+#dashboard-widgets #dashboard_quick_press form p.submit #publish {
+        float: none;
+}
+
+#dashboard-widgets h3 a {
+        height: 14px;
+        line-height: 14px;
+}
+
+#dashboard_browser_nag {
+        color: #fff;
+}
+
+#dashboard_browser_nag .browser-icon {
+        position: relative;
+}
+
+.tablenav-pages .current-page {
+        vertical-align: middle;
+}
+
+#wpbody-content .postbox {
+        border: 1px solid #dfdfdf;
+}
+
+#wpbody-content .postbox h3 {
+        margin-bottom: -1px;
+}
+
+.major-publishing-actions,
+.wp-submenu,
+.wp-submenu li,
+#template,
+#template div,
+#editcat,
+#addcat {
+        zoom: 100%;
+}
+
+.wp-menu-arrow {
+        height: 28px;
+}
+
+.submitbox {
+        margin-top: 10px;
+}
+
+/* Inline Editor */
+#wpbody-content .quick-edit-row-post .inline-edit-col-left {
+        width: 39%;
+}
+
+#wpbody-content .inline-edit-row-post .inline-edit-col-center {
+        width: 19%;
+}
+
+#wpbody-content .quick-edit-row-page .inline-edit-col-left {
+        width: 49%;
+}
+
+#wpbody-content .bulk-edit-row .inline-edit-col-left {
+        width: 29%;
+}
+
+.inline-edit-row p.submit {
+        zoom: 100%;
+}
+
+.inline-edit-row fieldset label span.title {
+        display: block;
+        float: left;
+        width: 5em;
+}
+
+.inline-edit-row fieldset label span.input-text-wrap {
+        margin-left: 0;
+        zoom: 100%;
+}
+
+#wpbody-content .inline-edit-row fieldset label span.input-text-wrap input {
+        line-height: 130%;
+}
+
+#wpbody-content .inline-edit-row .input-text-wrap input {
+        width: 95%;
+}
+
+#wpbody-content .inline-edit-row .input-text-wrap input.inline-edit-password-input {
+        width: 8em;
+}
+/* end Inline Editor */
+
+#titlediv #title {
+        width: 98%;
+}
+
+a.button {
+        line-height: 1.4em;
+        margin: 1px;
+        padding: 2px 6px;
+}
+
+#screen-options-wrap {
+        overflow: hidden;
+}
+
+#the-comment-list .comment-item,
+#post-status-info,
+#wpwrap,
+#wrap,
+#postdivrich,
+#postdiv,
+#poststuff,
+.metabox-holder,
+#titlediv,
+#post-body,
+#editorcontainer,
+.tablenav,
+.widget-liquid-left,
+.widget-liquid-right,
+#widgets-left,
+.widgets-sortables,
+#dragHelper,
+.widget .widget-top,
+.widget-control-actions,
+.tagchecklist,
+#col-container,
+#col-left,
+#col-right,
+.fileedit-sub {
+        display: block;
+        zoom: 100%;
+}
+
+p.search-box {
+        position: static;
+        float: right;
+        margin: -3px 0 4px;
+}
+
+#widget-list .widget,
+.feature-filter .feature-group li {
+        display: inline;
+}
+
+.feature-filter .feature-group li input {
+        vertical-align: middle;
+}
+
+#editorcontainer #content {
+        overflow: auto;
+        margin: auto;
+        width: 98%;
+}
+
+form#template div {
+        width: 100%;
+}
+
+.wp-editor-container .quicktags-toolbar input {
+        overflow: visible;
+        padding: 0 4px;
+}
+
+#poststuff h2 {
+        font-size: 1.6em;
+}
+
+#bh {
+        margin: 7px 10px 0 0;
+        float: right;
+}
+
+/* without this dashboard widgets appear in one column for some screen widths */
+div#dashboard-widgets {
+        padding-right: 1px;
+}
+
+.tagchecklist span, .tagchecklist span a {
+        display: inline-block;
+        display: block;
+}
+
+.tagchecklist span a {
+        margin: 4px 0 0 -9px;
+}
+
+.tablenav .button-secondary,
+.nav .button-secondary {
+        padding-top: 2px;
+        padding-bottom: 2px;
+}
+
+.tablenav select {
+        font-size: 13px;
+        display: inline-block;
+        vertical-align: top;
+        margin-top: 2px;
+}
+
+.tablenav .actions select {
+        width: 155px;
+}
+
+table.ie-fixed {
+        table-layout: fixed;
+}
+
+.widefat tr, .widefat th {
+        margin-bottom: 0;
+        border-spacing: 0;
+}
+
+.widefat th input {
+        margin: 0 0 0 5px;
+}
+
+.widefat .check-column {
+        padding: 6px 0 2px;
+}
+
+.widefat tbody th.check-column {
+        padding: 4px 0 22px;
+}
+
+.widefat {
+        empty-cells: show;
+        border-collapse: collapse;
+}
+
+.tablenav a.button-secondary {
+        display: inline-block;
+        padding: 2px 5px;
+}
+
+.inactive-sidebar .widgets-sortables {
+        padding-bottom: 8px;
+}
+
+#available-widgets .widget-holder {
+        padding-bottom: 65px;
+}
+
+#widgets-left .inactive {
+        padding-bottom: 10px;
+}
+
+.widget-liquid-right .widget,
+.inactive-sidebar .widget {
+        position: relative;
+}
+
+.inactive-sidebar .widget {
+        display: block;
+        float: left;
+}
+
+#wpcontent .button-primary-disabled {
+        color: #9FD0D5;
+        background: #298CBA;
+}
+
+#wpcontent #ajax-loading,
+#wpcontent .ajax-loading {
+        vertical-align: baseline;
+}
+
+#the-comment-list .unapproved tr,
+#the-comment-list .unapproved td {
+        background-color: #ffffe0;
+}
+
+.imgedit-submit {
+        width: 300px;
+}
+
+#nav-menus-frame,
+#wpbody,
+.menu li {
+        zoom: 100%;
+}
+
+#update-nav-menu #post-body {
+        overflow:hidden;
+}
+
+.menu li {
+        min-width: 100%;
+}
+
+.menu li.sortable-placeholder {
+        min-width: 400px;
+}
+
+.about-wrap img.element-screenshot {
+        padding: 2px;
+}
+
+.about-wrap .feature-section img,
+.about-wrap .feature-section .image-mask {
+        border-width: 1px;
+        border-style: solid;
+}
+
+.about-wrap .feature-section.three-col img {
+        margin-left: 0;
+}
+
+.available-theme {
+        display: inline;
+}
+
+.available-theme ul {
+        margin: 0;
+}
+
+.about-wrap .three-col-images img {
+        margin: 0 0.6% 10px;
+}
+
+.about-wrap .three-col-images .last-feature,
+.about-wrap .three-col-images .first-feature {
+        float: none;
+}
+
+/* IE6 leftovers */
+* html .row-actions {
+        visibility: visible;
+}
+
+* html div.widget-liquid-left,
+* html div.widget-liquid-right {
+        display: block;
+        position: relative;
+}
+
+* html #editorcontainer {
+        padding: 0;
+}
+
+* html #poststuff h2 {
+        margin-left: 0;
+}
+
+* html .stuffbox,
+* html .stuffbox input,
+* html .stuffbox textarea {
+        border: 1px solid #DFDFDF;
+}
+
+* html .feature-filter .feature-group li {
+        width: 145px;
+}
+
+* html div.widget-liquid-left {
+        width: 99%;
+}
+
+* html .widgets-sortables {
+        height: 50px;
+}
+
+* html a#content_resize {
+        right: -2px;
+}
+
+* html .widget-title h4 {
+        width: 205px;
+}
+
+* html #removing-widget .in-widget-title {
+        display: none;
+}
+
+* html .media-item .pinkynail {
+        height: 32px;
+        width: 40px;
+}
+
+* html .describe .field input.text,
+* html .describe .field textarea {
+        width: 440px;
+}
+
+* html input {
+        border: 1px solid #dfdfdf;
+}
+
+* html .edit-box {
+        display: inline;
+}
+
+* html .postbox-container .meta-box-sortables {
+        height: 300px;
+}
+
+* html #wpbody-content #screen-options-link-wrap {
+        display: inline-block;
+        width: 150px;
+        text-align: center;
+}
+
+* html #wpbody-content #contextual-help-link-wrap {
+        display: inline-block;
+        width: 100px;
+        text-align: center;
+}
+
+* html #adminmenu {
+        margin-left: -80px;
+}
+
+* html .folded #adminmenu {
+        margin-left: -22px;
+}
+
+* html #wpcontent #adminmenu li.menu-top {
+        display: inline;
+        padding: 0;
+        margin: 0;
+}
+
+* html #footer {
+        margin: 0;
+}
+
+* html #adminmenu div.wp-menu-image {
+        height: 29px;
+}
</ins></span></pre></div>
<a id="trunkwpadmincssiedevcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/ie.dev.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/ie.dev.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/ie.dev.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,560 +0,0 @@
</span><del>-/* Fixes for IE 7 bugs */
-
-.wp-editor-wrap .wp-editor-container textarea.wp-editor-area {
-        width: 97%;
-}
-
-#post-body.columns-2 #postbox-container-1 {
-        padding-left: 19px;
-}
-
-.welcome-panel .wp-badge {
-        position: absolute;
-}
-
-.welcome-panel .welcome-panel-column {
-        margin: 0 -25px 0 4%;
-}
-
-#wp-fullscreen-title {
-        width: 97%;
-}
-
-#wp_mce_fullscreen_ifr {
-        background-color: #f9f9f9;
-}
-
-#wp-fullscreen-tagline {
-        color: #888;
-        font-size: 14px;
-}
-
-#adminmenushadow {
-        display: none;
-}
-
-#adminmenuback {
-        left: 0;
-        background-image: none;
-}
-
-#adminmenuwrap {
-        position: static;
-}
-
-#adminmenu {
-        position: relative;
-}
-
-#adminmenu li.wp-menu-separator,
-#adminmenu li.wp-menu-separator-last {
-        font-size: 1px;
-        line-height: 1;
-}
-
-#adminmenu a.menu-top {
-        border-bottom: 0 none;
-        border-top: 1px solid #ddd;
-}
-
-#adminmenu .separator {
-        font-size: 1px;
-        line-height: 1px;
-}
-
-#adminmenu .wp-submenu ul {
-        margin: 0;
-}
-
-.folded #adminmenu .wp-submenu ul {
-        margin-left: 5px;
-}
-
-#adminmenu li.menu-top {
-        margin-bottom: -2px;
-}
-
-#adminmenu .wp-menu-arrow {
-        display: none !important;
-}
-
-#adminmenu .wp-submenu li.wp-submenu-head {
-        padding: 6px 4px 7px 10px;
-        zoom: 100%;
-}
-
-.js.folded #adminmenu .menu-top {
-        height: 30px;
-}
-
-.js.folded #adminmenu li.menu-top {
-        display: block;
-        zoom: 100%;
-}
-
-ul#adminmenu {
-        z-index: 99;
-}
-
-#adminmenu li.menu-top a.menu-top {
-        min-width: auto;
-        width: auto;
-}
-
-#wpcontent #adminmenu li.wp-has-current-submenu a.wp-has-submenu {
-        font-style: normal;
-}
-
-#wpcontent #adminmenu .wp-submenu li {
-        padding: 0;
-}
-
-#collapse-menu {
-        line-height: 23px;
-}
-
-#wpadminbar .ab-comments-icon {
-        padding-top: 7px;
-}
-
-table.fixed th,
-table.fixed td {
-        border-top: 1px solid #ddd;
-}
-
-#wpbody-content input.button,
-#wpbody-content input.button-primary,
-#wpbody-content input.button-secondary,
-#wpbody-content input.button-highlighted {
-        overflow: visible;
-}
-
-#dashboard-widgets #dashboard_quick_press form p.submit #publish {
-        float: none;
-}
-
-#dashboard-widgets h3 a {
-        height: 14px;
-        line-height: 14px;
-}
-
-#dashboard_browser_nag {
-        color: #fff;
-}
-
-#dashboard_browser_nag .browser-icon {
-        position: relative;
-}
-
-.tablenav-pages .current-page {
-        vertical-align: middle;
-}
-
-#wpbody-content .postbox {
-        border: 1px solid #dfdfdf;
-}
-
-#wpbody-content .postbox h3 {
-        margin-bottom: -1px;
-}
-
-.major-publishing-actions,
-.wp-submenu,
-.wp-submenu li,
-#template,
-#template div,
-#editcat,
-#addcat {
-        zoom: 100%;
-}
-
-.wp-menu-arrow {
-        height: 28px;
-}
-
-.submitbox {
-        margin-top: 10px;
-}
-
-/* Inline Editor */
-#wpbody-content .quick-edit-row-post .inline-edit-col-left {
-        width: 39%;
-}
-
-#wpbody-content .inline-edit-row-post .inline-edit-col-center {
-        width: 19%;
-}
-
-#wpbody-content .quick-edit-row-page .inline-edit-col-left {
-        width: 49%;
-}
-
-#wpbody-content .bulk-edit-row .inline-edit-col-left {
-        width: 29%;
-}
-
-.inline-edit-row p.submit {
-        zoom: 100%;
-}
-
-.inline-edit-row fieldset label span.title {
-        display: block;
-        float: left;
-        width: 5em;
-}
-
-.inline-edit-row fieldset label span.input-text-wrap {
-        margin-left: 0;
-        zoom: 100%;
-}
-
-#wpbody-content .inline-edit-row fieldset label span.input-text-wrap input {
-        line-height: 130%;
-}
-
-#wpbody-content .inline-edit-row .input-text-wrap input {
-        width: 95%;
-}
-
-#wpbody-content .inline-edit-row .input-text-wrap input.inline-edit-password-input {
-        width: 8em;
-}
-/* end Inline Editor */
-
-#titlediv #title {
-        width: 98%;
-}
-
-a.button {
-        line-height: 1.4em;
-        margin: 1px;
-        padding: 2px 6px;
-}
-
-#screen-options-wrap {
-        overflow: hidden;
-}
-
-#the-comment-list .comment-item,
-#post-status-info,
-#wpwrap,
-#wrap,
-#postdivrich,
-#postdiv,
-#poststuff,
-.metabox-holder,
-#titlediv,
-#post-body,
-#editorcontainer,
-.tablenav,
-.widget-liquid-left,
-.widget-liquid-right,
-#widgets-left,
-.widgets-sortables,
-#dragHelper,
-.widget .widget-top,
-.widget-control-actions,
-.tagchecklist,
-#col-container,
-#col-left,
-#col-right,
-.fileedit-sub {
-        display: block;
-        zoom: 100%;
-}
-
-p.search-box {
-        position: static;
-        float: right;
-        margin: -3px 0 4px;
-}
-
-#widget-list .widget,
-.feature-filter .feature-group li {
-        display: inline;
-}
-
-.feature-filter .feature-group li input {
-        vertical-align: middle;
-}
-
-#editorcontainer #content {
-        overflow: auto;
-        margin: auto;
-        width: 98%;
-}
-
-form#template div {
-        width: 100%;
-}
-
-.wp-editor-container .quicktags-toolbar input {
-        overflow: visible;
-        padding: 0 4px;
-}
-
-#poststuff h2 {
-        font-size: 1.6em;
-}
-
-#bh {
-        margin: 7px 10px 0 0;
-        float: right;
-}
-
-/* without this dashboard widgets appear in one column for some screen widths */
-div#dashboard-widgets {
-        padding-right: 1px;
-}
-
-.tagchecklist span, .tagchecklist span a {
-        display: inline-block;
-        display: block;
-}
-
-.tagchecklist span a {
-        margin: 4px 0 0 -9px;
-}
-
-.tablenav .button-secondary,
-.nav .button-secondary {
-        padding-top: 2px;
-        padding-bottom: 2px;
-}
-
-.tablenav select {
-        font-size: 13px;
-        display: inline-block;
-        vertical-align: top;
-        margin-top: 2px;
-}
-
-.tablenav .actions select {
-        width: 155px;
-}
-
-table.ie-fixed {
-        table-layout: fixed;
-}
-
-.widefat tr, .widefat th {
-        margin-bottom: 0;
-        border-spacing: 0;
-}
-
-.widefat th input {
-        margin: 0 0 0 5px;
-}
-
-.widefat .check-column {
-        padding: 6px 0 2px;
-}
-
-.widefat tbody th.check-column {
-        padding: 4px 0 22px;
-}
-
-.widefat {
-        empty-cells: show;
-        border-collapse: collapse;
-}
-
-.tablenav a.button-secondary {
-        display: inline-block;
-        padding: 2px 5px;
-}
-
-.inactive-sidebar .widgets-sortables {
-        padding-bottom: 8px;
-}
-
-#available-widgets .widget-holder {
-        padding-bottom: 65px;
-}
-
-#widgets-left .inactive {
-        padding-bottom: 10px;
-}
-
-.widget-liquid-right .widget,
-.inactive-sidebar .widget {
-        position: relative;
-}
-
-.inactive-sidebar .widget {
-        display: block;
-        float: left;
-}
-
-#wpcontent .button-primary-disabled {
-        color: #9FD0D5;
-        background: #298CBA;
-}
-
-#wpcontent #ajax-loading,
-#wpcontent .ajax-loading {
-        vertical-align: baseline;
-}
-
-#the-comment-list .unapproved tr,
-#the-comment-list .unapproved td {
-        background-color: #ffffe0;
-}
-
-.imgedit-submit {
-        width: 300px;
-}
-
-#nav-menus-frame,
-#wpbody,
-.menu li {
-        zoom: 100%;
-}
-
-#update-nav-menu #post-body {
-        overflow:hidden;
-}
-
-.menu li {
-        min-width: 100%;
-}
-
-.menu li.sortable-placeholder {
-        min-width: 400px;
-}
-
-.about-wrap img.element-screenshot {
-        padding: 2px;
-}
-
-.about-wrap .feature-section img,
-.about-wrap .feature-section .image-mask {
-        border-width: 1px;
-        border-style: solid;
-}
-
-.about-wrap .feature-section.three-col img {
-        margin-left: 0;
-}
-
-.available-theme {
-        display: inline;
-}
-
-.available-theme ul {
-        margin: 0;
-}
-
-.about-wrap .three-col-images img {
-        margin: 0 0.6% 10px;
-}
-
-.about-wrap .three-col-images .last-feature,
-.about-wrap .three-col-images .first-feature {
-        float: none;
-}
-
-/* IE6 leftovers */
-* html .row-actions {
-        visibility: visible;
-}
-
-* html div.widget-liquid-left,
-* html div.widget-liquid-right {
-        display: block;
-        position: relative;
-}
-
-* html #editorcontainer {
-        padding: 0;
-}
-
-* html #poststuff h2 {
-        margin-left: 0;
-}
-
-* html .stuffbox,
-* html .stuffbox input,
-* html .stuffbox textarea {
-        border: 1px solid #DFDFDF;
-}
-
-* html .feature-filter .feature-group li {
-        width: 145px;
-}
-
-* html div.widget-liquid-left {
-        width: 99%;
-}
-
-* html .widgets-sortables {
-        height: 50px;
-}
-
-* html a#content_resize {
-        right: -2px;
-}
-
-* html .widget-title h4 {
-        width: 205px;
-}
-
-* html #removing-widget .in-widget-title {
-        display: none;
-}
-
-* html .media-item .pinkynail {
-        height: 32px;
-        width: 40px;
-}
-
-* html .describe .field input.text,
-* html .describe .field textarea {
-        width: 440px;
-}
-
-* html input {
-        border: 1px solid #dfdfdf;
-}
-
-* html .edit-box {
-        display: inline;
-}
-
-* html .postbox-container .meta-box-sortables {
-        height: 300px;
-}
-
-* html #wpbody-content #screen-options-link-wrap {
-        display: inline-block;
-        width: 150px;
-        text-align: center;
-}
-
-* html #wpbody-content #contextual-help-link-wrap {
-        display: inline-block;
-        width: 100px;
-        text-align: center;
-}
-
-* html #adminmenu {
-        margin-left: -80px;
-}
-
-* html .folded #adminmenu {
-        margin-left: -22px;
-}
-
-* html #wpcontent #adminmenu li.menu-top {
-        display: inline;
-        padding: 0;
-        margin: 0;
-}
-
-* html #footer {
-        margin: 0;
-}
-
-* html #adminmenu div.wp-menu-image {
-        height: 29px;
-}
</del></span></pre></div>
<a id="trunkwpadmincssiemincssfromrev21591trunkwpadmincssiecss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/ie.min.css (from rev 21591, trunk/wp-admin/css/ie.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/ie.min.css                                (rev 0)
+++ trunk/wp-admin/css/ie.min.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+.wp-editor-wrap .wp-editor-container textarea.wp-editor-area{width:97%}#post-body.columns-2 #postbox-container-1{padding-left:19px}.welcome-panel .wp-badge{position:absolute}.welcome-panel .welcome-panel-column{margin:0 -25px 0 4%}#wp-fullscreen-title{width:97%}#wp_mce_fullscreen_ifr{background-color:#f9f9f9}#wp-fullscreen-tagline{color:#888;font-size:14px}#adminmenushadow{display:none}#adminmenuback{left:0;background-image:none}#adminmenuwrap{position:static}#adminmenu{position:relative}#adminmenu li.wp-menu-separator,#adminmenu li.wp-menu-separator-last{font-size:1px;line-height:1}#adminmenu a.menu-top{border-bottom:0 none;border-top:1px solid #ddd}#adminmenu .separator{font-size:1px;line-height:1px}#adminmenu .wp-submenu ul{margin:0}.folded #adminmenu .wp-submenu ul{margin-left:5px}#adminmenu li.menu-top{margin-bottom:-2px}#adminmenu .wp-menu-arrow{display:none!important}#adminmenu .wp-submenu li.wp-submenu-head{padding:6px 4px 7px 10px;zoom:100%}.js.folded #a
 dminmenu .menu-top{height:30px}.js.folded #adminmenu li.menu-top{display:block;zoom:100%}ul#adminmenu{z-index:99}#adminmenu li.menu-top a.menu-top{min-width:auto;width:auto}#wpcontent #adminmenu li.wp-has-current-submenu a.wp-has-submenu{font-style:normal}#wpcontent #adminmenu .wp-submenu li{padding:0}#collapse-menu{line-height:23px}#wpadminbar .ab-comments-icon{padding-top:7px}table.fixed th,table.fixed td{border-top:1px solid #ddd}#wpbody-content input.button,#wpbody-content input.button-primary,#wpbody-content input.button-secondary,#wpbody-content input.button-highlighted{overflow:visible}#dashboard-widgets #dashboard_quick_press form p.submit #publish{float:none}#dashboard-widgets h3 a{height:14px;line-height:14px}#dashboard_browser_nag{color:#fff}#dashboard_browser_nag .browser-icon{position:relative}.tablenav-pages .current-page{vertical-align:middle}#wpbody-content .postbox{border:1px solid #dfdfdf}#wpbody-content .postbox h3{margin-bottom:-1px}.major-publishing-acti
 ons,.wp-submenu,.wp-submenu li,#template,#template div,#editcat,#addcat{zoom:100%}.wp-menu-arrow{height:28px}.submitbox{margin-top:10px}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:39%}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:19%}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:49%}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:29%}.inline-edit-row p.submit{zoom:100%}.inline-edit-row fieldset label span.title{display:block;float:left;width:5em}.inline-edit-row fieldset label span.input-text-wrap{margin-left:0;zoom:100%}#wpbody-content .inline-edit-row fieldset label span.input-text-wrap input{line-height:130%}#wpbody-content .inline-edit-row .input-text-wrap input{width:95%}#wpbody-content .inline-edit-row .input-text-wrap input.inline-edit-password-input{width:8em}#titlediv #title{width:98%}a.button{line-height:1.4em;margin:1px;padding:2px 6px}#screen-options-wrap{overflow:hidden}#the-comment-list .c
 omment-item,#post-status-info,#wpwrap,#wrap,#postdivrich,#postdiv,#poststuff,.metabox-holder,#titlediv,#post-body,#editorcontainer,.tablenav,.widget-liquid-left,.widget-liquid-right,#widgets-left,.widgets-sortables,#dragHelper,.widget .widget-top,.widget-control-actions,.tagchecklist,#col-container,#col-left,#col-right,.fileedit-sub{display:block;zoom:100%}p.search-box{position:static;float:right;margin:-3px 0 4px}#widget-list .widget,.feature-filter .feature-group li{display:inline}.feature-filter .feature-group li input{vertical-align:middle}#editorcontainer #content{overflow:auto;margin:auto;width:98%}form#template div{width:100%}.wp-editor-container .quicktags-toolbar input{overflow:visible;padding:0 4px}#poststuff h2{font-size:1.6em}#bh{margin:7px 10px 0 0;float:right}div#dashboard-widgets{padding-right:1px}.tagchecklist span,.tagchecklist span a{display:inline-block;display:block}.tagchecklist span a{margin:4px 0 0 -9px}.tablenav .button-secondary,.nav .button-secondar
 y{padding-top:2px;padding-bottom:2px}.tablenav select{font-size:13px;display:inline-block;vertical-align:top;margin-top:2px}.tablenav .actions select{width:155px}table.ie-fixed{table-layout:fixed}.widefat tr,.widefat th{margin-bottom:0;border-spacing:0}.widefat th input{margin:0 0 0 5px}.widefat .check-column{padding:6px 0 2px}.widefat tbody th.check-column{padding:4px 0 22px}.widefat{empty-cells:show;border-collapse:collapse}.tablenav a.button-secondary{display:inline-block;padding:2px 5px}.inactive-sidebar .widgets-sortables{padding-bottom:8px}#available-widgets .widget-holder{padding-bottom:65px}#widgets-left .inactive{padding-bottom:10px}.widget-liquid-right .widget,.inactive-sidebar .widget{position:relative}.inactive-sidebar .widget{display:block;float:left}#wpcontent .button-primary-disabled{color:#9fd0d5;background:#298cba}#wpcontent #ajax-loading,#wpcontent .ajax-loading{vertical-align:baseline}#the-comment-list .unapproved tr,#the-comment-list .unapproved td{backgr
 ound-color:#ffffe0}.imgedit-submit{width:300px}#nav-menus-frame,#wpbody,.menu li{zoom:100%}#update-nav-menu #post-body{overflow:hidden}.menu li{min-width:100%}.menu li.sortable-placeholder{min-width:400px}.about-wrap img.element-screenshot{padding:2px}.about-wrap .feature-section img,.about-wrap .feature-section .image-mask{border-width:1px;border-style:solid}.about-wrap .feature-section.three-col img{margin-left:0}.available-theme{display:inline}.available-theme ul{margin:0}.about-wrap .three-col-images img{margin:0 .6% 10px}.about-wrap .three-col-images .last-feature,.about-wrap .three-col-images .first-feature{float:none}* html .row-actions{visibility:visible}* html div.widget-liquid-left,* html div.widget-liquid-right{display:block;position:relative}* html #editorcontainer{padding:0}* html #poststuff h2{margin-left:0}* html .stuffbox,* html .stuffbox input,* html .stuffbox textarea{border:1px solid #dfdfdf}* html .feature-filter .feature-group li{width:145px}* html div.w
 idget-liquid-left{width:99%}* html .widgets-sortables{height:50px}* html a#content_resize{right:-2px}* html .widget-title h4{width:205px}* html #removing-widget .in-widget-title{display:none}* html .media-item .pinkynail{height:32px;width:40px}* html .describe .field input.text,* html .describe .field textarea{width:440px}* html input{border:1px solid #dfdfdf}* html .edit-box{display:inline}* html .postbox-container .meta-box-sortables{height:300px}* html #wpbody-content #screen-options-link-wrap{display:inline-block;width:150px;text-align:center}* html #wpbody-content #contextual-help-link-wrap{display:inline-block;width:100px;text-align:center}* html #adminmenu{margin-left:-80px}* html .folded #adminmenu{margin-left:-22px}* html #wpcontent #adminmenu li.menu-top{display:inline;padding:0;margin:0}* html #footer{margin:0}* html #adminmenu div.wp-menu-image{height:29px}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincssinstallcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/install.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/install.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/install.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-html{background:#f9f9f9}body{background:#fff;color:#333;font-family:sans-serif;margin:2em auto;padding:1em 2em;-webkit-border-radius:3px;border-radius:3px;border:1px solid #dfdfdf;max-width:700px}a{color:#21759b;text-decoration:none}a:hover{color:#d54e21}h1{border-bottom:1px solid #dadada;clear:both;color:#666;font:24px Georgia,&quot;Times New Roman&quot;,Times,serif;margin:30px 0 0 0;padding:0;padding-bottom:7px}h2{font-size:16px}p,li,dd,dt{padding-bottom:2px;font-size:14px;line-height:1.5}code,.code{font-size:14px}ul,ol,dl{padding:5px 5px 5px 22px}a img{border:0}abbr{border:0;font-variant:normal}#logo{margin:6px 0 14px 0;border-bottom:0;text-align:center}.step{margin:20px 0 15px}.step,th{text-align:left;padding:0}.submit input,.button,.button-secondary{font-family:sans-serif;text-decoration:none;font-size:14px!important;line-height:16px;padding:6px 12px;cursor:pointer;border:1px solid #bbb;color:#464646;-webkit-border-radius:15px;border-radius:15px;-webkit-box-
 sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background:#f2f2f2;background-image:-webkit-gradient(linear,left bottom,left top,from(#ededed),to(#fff));background-image:-webkit-linear-gradient(bottom,#ededed,#fff);background-image:-moz-linear-gradient(bottom,#ededed,#fff);background-image:-o-linear-gradient(bottom,#ededed,#fff);background-image:linear-gradient(to top,#ededed,#fff)}.button:hover,.button-secondary:hover,.submit input:hover{color:#000;border-color:#666}.button:active,.submit input:active,.button-secondary:active{background:#eee;background-image:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#fff));background-image:-webkit-linear-gradient(top,#ededed,#fff);background-image:-moz-linear-gradient(top,#ededed,#fff);background-image:-o-linear-gradient(top,#ededed,#fff);background-image:linear-gradient(to bottom,#ededed,#fff)}textarea{border:1px solid #dfdfdf;-webkit-border-radius:3px;border-radius:3px;font-family:sans-serif;width
 :695px}.form-table{border-collapse:collapse;margin-top:1em;width:100%}.form-table td{margin-bottom:9px;padding:10px 20px 10px 0;border-bottom:8px solid #fff;font-size:14px;vertical-align:top}.form-table th{font-size:14px;text-align:left;padding:16px 20px 10px 0;border-bottom:8px solid #fff;width:140px;vertical-align:top}.form-table code{line-height:18px;font-size:14px}.form-table p{margin:4px 0 0 0;font-size:11px}.form-table input{line-height:20px;font-size:15px;padding:2px;border:1px #dfdfdf solid;-webkit-border-radius:3px;border-radius:3px;font-family:sans-serif}.form-table input[type=text],.form-table input[type=password]{width:206px}.form-table th p{font-weight:normal}.form-table.install-success td{vertical-align:middle;padding:16px 20px 10px 0}.form-table.install-success td p{margin:0;font-size:14px}.form-table.install-success td code{margin:0;font-size:18px}#error-page{margin-top:50px}#error-page p{font-size:14px;line-height:18px;margin:25px 0 20px}#error-page code,.co
 de{font-family:Consolas,Monaco,monospace}#pass-strength-result{background-color:#eee;border-color:#ddd!important;border-style:solid;border-width:1px;margin:5px 5px 5px 0;padding:5px;text-align:center;width:200px;display:none}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important}.message{border:1px solid #e6db55;padding:.3em .6em;margin:5px 0 15px;background-color:#ffffe0}body.rtl{font-family:Tahoma,arial}.rtl h1{font-family:arial;margin:5px -4px 0 0}.rtl ul,.rtl ol{padding:5px 22px 5px 5px}.rtl .step,.rtl th,.rtl .form-table th{text-align:right}.rtl .submit input,.rtl .button,.rtl .button-secondary{margin-right:0}.rtl #dbname,.rtl #uname,.rtl #pwd,.rtl #dbhost,.rtl #prefix,.rtl #user_login,.rtl #admin_e
 mail,.rtl #pass1,.rtl #pass2{direction:ltr}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincssinstallcssfromrev21591trunkwpadmincssinstalldevcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/install.css (from rev 21591, trunk/wp-admin/css/install.dev.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/install.css                                (rev 0)
+++ trunk/wp-admin/css/install.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,281 @@
</span><ins>+html {
+        background: #f9f9f9;
+}
+
+body {
+        background: #fff;
+        color: #333;
+        font-family: sans-serif;
+        margin: 2em auto;
+        padding: 1em 2em;
+        -webkit-border-radius: 3px;
+        border-radius: 3px;
+        border: 1px solid #dfdfdf;
+        max-width: 700px;
+}
+
+a {
+        color: #21759b;
+        text-decoration: none;
+}
+
+a:hover {
+        color: #d54e21;
+}
+
+h1 {
+        border-bottom: 1px solid #dadada;
+        clear: both;
+        color: #666;
+        font: 24px Georgia, &quot;Times New Roman&quot;, Times, serif;
+        margin: 30px 0 0 0;
+        padding: 0;
+        padding-bottom: 7px;
+}
+
+h2 {
+        font-size: 16px;
+}
+
+p, li, dd, dt {
+        padding-bottom: 2px;
+        font-size: 14px;
+        line-height: 1.5;
+}
+
+code, .code {
+        font-size: 14px;
+}
+
+ul, ol, dl {
+        padding: 5px 5px 5px 22px;
+}
+
+a img {
+        border:0
+}
+abbr {
+        border: 0;
+        font-variant: normal;
+}
+#logo {
+        margin: 6px 0 14px 0;
+        border-bottom: none;
+        text-align:center
+}
+.step {
+        margin: 20px 0 15px;
+}
+.step, th {
+        text-align: left;
+        padding: 0;
+}
+
+.submit input,
+.button,
+.button-secondary {
+        font-family: sans-serif;
+        text-decoration: none;
+        font-size: 14px !important;
+        line-height: 16px;
+        padding: 6px 12px;
+        cursor: pointer;
+        border: 1px solid #bbb;
+        color: #464646;
+        -webkit-border-radius: 15px;
+        border-radius:         15px;
+        -webkit-box-sizing: content-box;
+        -moz-box-sizing:    content-box;
+        box-sizing:         content-box;
+        background: #f2f2f2;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#ededed), to(#fff));
+        background-image: -webkit-linear-gradient(bottom, #ededed, #fff);
+        background-image:    -moz-linear-gradient(bottom, #ededed, #fff);
+        background-image:      -o-linear-gradient(bottom, #ededed, #fff);
+        background-image: linear-gradient(to top, #ededed, #fff);
+}
+
+.button:hover,
+.button-secondary:hover,
+.submit input:hover {
+        color: #000;
+        border-color: #666;
+}
+
+.button:active,
+.submit input:active,
+.button-secondary:active {
+        background: #eee;
+        background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
+        background-image: -webkit-linear-gradient(top, #ededed, #fff);
+        background-image:    -moz-linear-gradient(top, #ededed, #fff);
+        background-image:      -o-linear-gradient(top, #ededed, #fff);
+        background-image: linear-gradient(to bottom, #ededed, #fff);
+}
+
+textarea {
+        border: 1px solid #dfdfdf;
+        -webkit-border-radius: 3px;
+        border-radius: 3px;
+        font-family: sans-serif;
+        width:  695px;
+}
+
+.form-table {
+        border-collapse: collapse;
+        margin-top: 1em;
+        width: 100%;
+}
+
+.form-table td {
+        margin-bottom: 9px;
+        padding: 10px 20px 10px 0;
+        border-bottom: 8px solid #fff;
+        font-size: 14px;
+        vertical-align: top
+}
+
+.form-table th {
+        font-size: 14px;
+        text-align: left;
+        padding: 16px 20px 10px 0;
+        border-bottom: 8px solid #fff;
+        width: 140px;
+        vertical-align: top;
+}
+
+.form-table code {
+        line-height: 18px;
+        font-size: 14px;
+}
+
+.form-table p {
+        margin: 4px 0 0 0;
+        font-size: 11px;
+}
+
+.form-table input {
+        line-height: 20px;
+        font-size: 15px;
+        padding: 2px;
+        border: 1px #dfdfdf solid;
+        -webkit-border-radius: 3px;
+        border-radius: 3px;
+        font-family: sans-serif;
+}
+
+.form-table input[type=text],
+.form-table input[type=password] {
+        width: 206px;
+}
+
+.form-table th p {
+        font-weight: normal;
+}
+
+.form-table.install-success td {
+        vertical-align: middle;
+        padding: 16px 20px 10px 0;
+}
+
+.form-table.install-success td p {
+        margin: 0;
+        font-size: 14px;
+}
+
+.form-table.install-success td code {
+        margin: 0;
+        font-size: 18px;
+}
+
+#error-page {
+        margin-top: 50px;
+}
+
+#error-page p {
+        font-size: 14px;
+        line-height: 18px;
+        margin: 25px 0 20px;
+}
+
+#error-page code, .code {
+        font-family: Consolas, Monaco, monospace;
+}
+
+#pass-strength-result {
+        background-color: #eee;
+        border-color: #ddd !important;
+        border-style: solid;
+        border-width: 1px;
+        margin: 5px 5px 5px 0;
+        padding: 5px;
+        text-align: center;
+        width: 200px;
+        display: none;
+}
+
+#pass-strength-result.bad {
+        background-color: #ffb78c;
+        border-color: #ff853c !important;
+}
+
+#pass-strength-result.good {
+        background-color: #ffec8b;
+        border-color: #ffcc00 !important;
+}
+
+#pass-strength-result.short {
+        background-color: #ffa0a0;
+        border-color: #f04040 !important;
+}
+
+#pass-strength-result.strong {
+        background-color: #c3ff88;
+        border-color: #8dff1c !important;
+}
+
+.message {
+        border: 1px solid #e6db55;
+        padding: 0.3em 0.6em;
+        margin: 5px 0 15px;
+        background-color: #ffffe0;
+}
+
+/* install-rtl */
+body.rtl {
+        font-family: Tahoma, arial;
+}
+
+.rtl h1 {
+        font-family: arial;
+        margin: 5px -4px 0 0;
+}
+
+.rtl ul,
+.rtl ol {
+        padding: 5px 22px 5px 5px;
+}
+
+.rtl .step,
+.rtl th,
+.rtl .form-table th {
+        text-align: right;
+}
+
+.rtl .submit input,
+.rtl .button,
+.rtl .button-secondary {
+        margin-right: 0;
+}
+
+.rtl #dbname,
+.rtl #uname,
+.rtl #pwd,
+.rtl #dbhost,
+.rtl #prefix,
+.rtl #user_login,
+.rtl #admin_email,
+.rtl #pass1,
+.rtl #pass2 {
+        direction: ltr;
+}
</ins></span></pre></div>
<a id="trunkwpadmincssinstalldevcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/install.dev.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/install.dev.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/install.dev.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,281 +0,0 @@
</span><del>-html {
-        background: #f9f9f9;
-}
-
-body {
-        background: #fff;
-        color: #333;
-        font-family: sans-serif;
-        margin: 2em auto;
-        padding: 1em 2em;
-        -webkit-border-radius: 3px;
-        border-radius: 3px;
-        border: 1px solid #dfdfdf;
-        max-width: 700px;
-}
-
-a {
-        color: #21759b;
-        text-decoration: none;
-}
-
-a:hover {
-        color: #d54e21;
-}
-
-h1 {
-        border-bottom: 1px solid #dadada;
-        clear: both;
-        color: #666;
-        font: 24px Georgia, &quot;Times New Roman&quot;, Times, serif;
-        margin: 30px 0 0 0;
-        padding: 0;
-        padding-bottom: 7px;
-}
-
-h2 {
-        font-size: 16px;
-}
-
-p, li, dd, dt {
-        padding-bottom: 2px;
-        font-size: 14px;
-        line-height: 1.5;
-}
-
-code, .code {
-        font-size: 14px;
-}
-
-ul, ol, dl {
-        padding: 5px 5px 5px 22px;
-}
-
-a img {
-        border:0
-}
-abbr {
-        border: 0;
-        font-variant: normal;
-}
-#logo {
-        margin: 6px 0 14px 0;
-        border-bottom: none;
-        text-align:center
-}
-.step {
-        margin: 20px 0 15px;
-}
-.step, th {
-        text-align: left;
-        padding: 0;
-}
-
-.submit input,
-.button,
-.button-secondary {
-        font-family: sans-serif;
-        text-decoration: none;
-        font-size: 14px !important;
-        line-height: 16px;
-        padding: 6px 12px;
-        cursor: pointer;
-        border: 1px solid #bbb;
-        color: #464646;
-        -webkit-border-radius: 15px;
-        border-radius:         15px;
-        -webkit-box-sizing: content-box;
-        -moz-box-sizing:    content-box;
-        box-sizing:         content-box;
-        background: #f2f2f2;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#ededed), to(#fff));
-        background-image: -webkit-linear-gradient(bottom, #ededed, #fff);
-        background-image:    -moz-linear-gradient(bottom, #ededed, #fff);
-        background-image:      -o-linear-gradient(bottom, #ededed, #fff);
-        background-image: linear-gradient(to top, #ededed, #fff);
-}
-
-.button:hover,
-.button-secondary:hover,
-.submit input:hover {
-        color: #000;
-        border-color: #666;
-}
-
-.button:active,
-.submit input:active,
-.button-secondary:active {
-        background: #eee;
-        background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
-        background-image: -webkit-linear-gradient(top, #ededed, #fff);
-        background-image:    -moz-linear-gradient(top, #ededed, #fff);
-        background-image:      -o-linear-gradient(top, #ededed, #fff);
-        background-image: linear-gradient(to bottom, #ededed, #fff);
-}
-
-textarea {
-        border: 1px solid #dfdfdf;
-        -webkit-border-radius: 3px;
-        border-radius: 3px;
-        font-family: sans-serif;
-        width:  695px;
-}
-
-.form-table {
-        border-collapse: collapse;
-        margin-top: 1em;
-        width: 100%;
-}
-
-.form-table td {
-        margin-bottom: 9px;
-        padding: 10px 20px 10px 0;
-        border-bottom: 8px solid #fff;
-        font-size: 14px;
-        vertical-align: top
-}
-
-.form-table th {
-        font-size: 14px;
-        text-align: left;
-        padding: 16px 20px 10px 0;
-        border-bottom: 8px solid #fff;
-        width: 140px;
-        vertical-align: top;
-}
-
-.form-table code {
-        line-height: 18px;
-        font-size: 14px;
-}
-
-.form-table p {
-        margin: 4px 0 0 0;
-        font-size: 11px;
-}
-
-.form-table input {
-        line-height: 20px;
-        font-size: 15px;
-        padding: 2px;
-        border: 1px #dfdfdf solid;
-        -webkit-border-radius: 3px;
-        border-radius: 3px;
-        font-family: sans-serif;
-}
-
-.form-table input[type=text],
-.form-table input[type=password] {
-        width: 206px;
-}
-
-.form-table th p {
-        font-weight: normal;
-}
-
-.form-table.install-success td {
-        vertical-align: middle;
-        padding: 16px 20px 10px 0;
-}
-
-.form-table.install-success td p {
-        margin: 0;
-        font-size: 14px;
-}
-
-.form-table.install-success td code {
-        margin: 0;
-        font-size: 18px;
-}
-
-#error-page {
-        margin-top: 50px;
-}
-
-#error-page p {
-        font-size: 14px;
-        line-height: 18px;
-        margin: 25px 0 20px;
-}
-
-#error-page code, .code {
-        font-family: Consolas, Monaco, monospace;
-}
-
-#pass-strength-result {
-        background-color: #eee;
-        border-color: #ddd !important;
-        border-style: solid;
-        border-width: 1px;
-        margin: 5px 5px 5px 0;
-        padding: 5px;
-        text-align: center;
-        width: 200px;
-        display: none;
-}
-
-#pass-strength-result.bad {
-        background-color: #ffb78c;
-        border-color: #ff853c !important;
-}
-
-#pass-strength-result.good {
-        background-color: #ffec8b;
-        border-color: #ffcc00 !important;
-}
-
-#pass-strength-result.short {
-        background-color: #ffa0a0;
-        border-color: #f04040 !important;
-}
-
-#pass-strength-result.strong {
-        background-color: #c3ff88;
-        border-color: #8dff1c !important;
-}
-
-.message {
-        border: 1px solid #e6db55;
-        padding: 0.3em 0.6em;
-        margin: 5px 0 15px;
-        background-color: #ffffe0;
-}
-
-/* install-rtl */
-body.rtl {
-        font-family: Tahoma, arial;
-}
-
-.rtl h1 {
-        font-family: arial;
-        margin: 5px -4px 0 0;
-}
-
-.rtl ul,
-.rtl ol {
-        padding: 5px 22px 5px 5px;
-}
-
-.rtl .step,
-.rtl th,
-.rtl .form-table th {
-        text-align: right;
-}
-
-.rtl .submit input,
-.rtl .button,
-.rtl .button-secondary {
-        margin-right: 0;
-}
-
-.rtl #dbname,
-.rtl #uname,
-.rtl #pwd,
-.rtl #dbhost,
-.rtl #prefix,
-.rtl #user_login,
-.rtl #admin_email,
-.rtl #pass1,
-.rtl #pass2 {
-        direction: ltr;
-}
</del></span></pre></div>
<a id="trunkwpadmincssinstallmincssfromrev21591trunkwpadmincssinstallcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/install.min.css (from rev 21591, trunk/wp-admin/css/install.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/install.min.css                                (rev 0)
+++ trunk/wp-admin/css/install.min.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+html{background:#f9f9f9}body{background:#fff;color:#333;font-family:sans-serif;margin:2em auto;padding:1em 2em;-webkit-border-radius:3px;border-radius:3px;border:1px solid #dfdfdf;max-width:700px}a{color:#21759b;text-decoration:none}a:hover{color:#d54e21}h1{border-bottom:1px solid #dadada;clear:both;color:#666;font:24px Georgia,&quot;Times New Roman&quot;,Times,serif;margin:30px 0 0 0;padding:0;padding-bottom:7px}h2{font-size:16px}p,li,dd,dt{padding-bottom:2px;font-size:14px;line-height:1.5}code,.code{font-size:14px}ul,ol,dl{padding:5px 5px 5px 22px}a img{border:0}abbr{border:0;font-variant:normal}#logo{margin:6px 0 14px 0;border-bottom:0;text-align:center}.step{margin:20px 0 15px}.step,th{text-align:left;padding:0}.submit input,.button,.button-secondary{font-family:sans-serif;text-decoration:none;font-size:14px!important;line-height:16px;padding:6px 12px;cursor:pointer;border:1px solid #bbb;color:#464646;-webkit-border-radius:15px;border-radius:15px;-webkit-box-
 sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background:#f2f2f2;background-image:-webkit-gradient(linear,left bottom,left top,from(#ededed),to(#fff));background-image:-webkit-linear-gradient(bottom,#ededed,#fff);background-image:-moz-linear-gradient(bottom,#ededed,#fff);background-image:-o-linear-gradient(bottom,#ededed,#fff);background-image:linear-gradient(to top,#ededed,#fff)}.button:hover,.button-secondary:hover,.submit input:hover{color:#000;border-color:#666}.button:active,.submit input:active,.button-secondary:active{background:#eee;background-image:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#fff));background-image:-webkit-linear-gradient(top,#ededed,#fff);background-image:-moz-linear-gradient(top,#ededed,#fff);background-image:-o-linear-gradient(top,#ededed,#fff);background-image:linear-gradient(to bottom,#ededed,#fff)}textarea{border:1px solid #dfdfdf;-webkit-border-radius:3px;border-radius:3px;font-family:sans-serif;width
 :695px}.form-table{border-collapse:collapse;margin-top:1em;width:100%}.form-table td{margin-bottom:9px;padding:10px 20px 10px 0;border-bottom:8px solid #fff;font-size:14px;vertical-align:top}.form-table th{font-size:14px;text-align:left;padding:16px 20px 10px 0;border-bottom:8px solid #fff;width:140px;vertical-align:top}.form-table code{line-height:18px;font-size:14px}.form-table p{margin:4px 0 0 0;font-size:11px}.form-table input{line-height:20px;font-size:15px;padding:2px;border:1px #dfdfdf solid;-webkit-border-radius:3px;border-radius:3px;font-family:sans-serif}.form-table input[type=text],.form-table input[type=password]{width:206px}.form-table th p{font-weight:normal}.form-table.install-success td{vertical-align:middle;padding:16px 20px 10px 0}.form-table.install-success td p{margin:0;font-size:14px}.form-table.install-success td code{margin:0;font-size:18px}#error-page{margin-top:50px}#error-page p{font-size:14px;line-height:18px;margin:25px 0 20px}#error-page code,.co
 de{font-family:Consolas,Monaco,monospace}#pass-strength-result{background-color:#eee;border-color:#ddd!important;border-style:solid;border-width:1px;margin:5px 5px 5px 0;padding:5px;text-align:center;width:200px;display:none}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important}.message{border:1px solid #e6db55;padding:.3em .6em;margin:5px 0 15px;background-color:#ffffe0}body.rtl{font-family:Tahoma,arial}.rtl h1{font-family:arial;margin:5px -4px 0 0}.rtl ul,.rtl ol{padding:5px 22px 5px 5px}.rtl .step,.rtl th,.rtl .form-table th{text-align:right}.rtl .submit input,.rtl .button,.rtl .button-secondary{margin-right:0}.rtl #dbname,.rtl #uname,.rtl #pwd,.rtl #dbhost,.rtl #prefix,.rtl #user_login,.rtl #admin_e
 mail,.rtl #pass1,.rtl #pass2{direction:ltr}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincssmediartlcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/media-rtl.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/media-rtl.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/media-rtl.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-body#media-upload ul#sidemenu{left:auto;right:0}#search-filter{text-align:left}.align .field label{padding:0 23px 0 0;margin:0 3px 0 1em}.image-align-none-label,.image-align-left-label,.image-align-center-label,.image-align-right-label{background-position:center right}tr.image-size label{margin:0 5px 0 0}.file-error{margin:0 50px 5px 0}.progress{left:auto;right:0}.describe td{padding:0 0 0 5px}#media-upload .describe th.label{text-align:right}.menu_order{float:left}.media-upload-form label.form-help,td.help,#media-upload p.help,#media-upload label.help{font-family:Tahoma,Arial}#gallery-settings #basic th.label{padding:5px 0 5px 5px}#gallery-settings .title,h3.media-title{font-family:Tahoma,Arial}#gallery-settings .describe th.label{text-align:right}#gallery-settings label,#gallery-settings legend{margin-right:0;margin-left:15px}#gallery-settings .align .field label{margin:0 3px 0 1em}#sort-buttons{margin:3px 0 -8px 25px;text-align:left}#sort-buttons #asc,#sort-bu
 ttons #showall{padding-left:0;padding-right:5px}#sort-buttons span{margin-right:0;margin-left:25px}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincssmediartlcssfromrev21591trunkwpadmincssmediartldevcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/media-rtl.css (from rev 21591, trunk/wp-admin/css/media-rtl.dev.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/media-rtl.css                                (rev 0)
+++ trunk/wp-admin/css/media-rtl.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+body#media-upload ul#sidemenu {
+        left: auto;
+        right: 0;
+}
+#search-filter {
+        text-align: left;
+}
+/* specific to the image upload form */
+.align .field label {
+        padding: 0 23px 0 0;
+        margin: 0 3px 0 1em;
+}
+.image-align-none-label, .image-align-left-label, .image-align-center-label, .image-align-right-label {
+        background-position: center right;
+}
+tr.image-size label {
+        margin: 0 5px 0 0;
+}
+.file-error {
+        margin: 0 50px 5px 0;
+}
+.progress {
+        left: auto;
+        right: 0;
+}
+.describe td {
+        padding: 0 0 0 5px;
+}
+
+/* Specific to Uploader */
+#media-upload .describe th.label {
+        text-align: right;
+}
+.menu_order {
+        float: left;
+}
+.media-upload-form label.form-help, td.help, #media-upload p.help, #media-upload label.help {
+        font-family: Tahoma, Arial;
+}
+#gallery-settings #basic th.label {
+        padding: 5px 0 5px 5px;
+}
+#gallery-settings .title, h3.media-title {
+        font-family: Tahoma, Arial;
+}
+#gallery-settings .describe th.label {
+        text-align: right;
+}
+#gallery-settings label,
+#gallery-settings legend {
+        margin-right: 0;
+        margin-left: 15px;
+}
+#gallery-settings .align .field label {
+        margin: 0 3px 0 1em;
+}
+#sort-buttons {
+        margin: 3px 0 -8px 25px;
+        text-align: left;
+}
+
+#sort-buttons #asc,
+#sort-buttons #showall {
+        padding-left: 0;
+        padding-right: 5px;
+}
+
+#sort-buttons span {
+        margin-right: 0;
+        margin-left: 25px;
+}
</ins></span></pre></div>
<a id="trunkwpadmincssmediartldevcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/media-rtl.dev.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/media-rtl.dev.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/media-rtl.dev.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,71 +0,0 @@
</span><del>-body#media-upload ul#sidemenu {
-        left: auto;
-        right: 0;
-}
-#search-filter {
-        text-align: left;
-}
-/* specific to the image upload form */
-.align .field label {
-        padding: 0 23px 0 0;
-        margin: 0 3px 0 1em;
-}
-.image-align-none-label, .image-align-left-label, .image-align-center-label, .image-align-right-label {
-        background-position: center right;
-}
-tr.image-size label {
-        margin: 0 5px 0 0;
-}
-.file-error {
-        margin: 0 50px 5px 0;
-}
-.progress {
-        left: auto;
-        right: 0;
-}
-.describe td {
-        padding: 0 0 0 5px;
-}
-
-/* Specific to Uploader */
-#media-upload .describe th.label {
-        text-align: right;
-}
-.menu_order {
-        float: left;
-}
-.media-upload-form label.form-help, td.help, #media-upload p.help, #media-upload label.help {
-        font-family: Tahoma, Arial;
-}
-#gallery-settings #basic th.label {
-        padding: 5px 0 5px 5px;
-}
-#gallery-settings .title, h3.media-title {
-        font-family: Tahoma, Arial;
-}
-#gallery-settings .describe th.label {
-        text-align: right;
-}
-#gallery-settings label,
-#gallery-settings legend {
-        margin-right: 0;
-        margin-left: 15px;
-}
-#gallery-settings .align .field label {
-        margin: 0 3px 0 1em;
-}
-#sort-buttons {
-        margin: 3px 0 -8px 25px;
-        text-align: left;
-}
-
-#sort-buttons #asc,
-#sort-buttons #showall {
-        padding-left: 0;
-        padding-right: 5px;
-}
-
-#sort-buttons span {
-        margin-right: 0;
-        margin-left: 25px;
-}
</del></span></pre></div>
<a id="trunkwpadmincssmediartlmincssfromrev21591trunkwpadmincssmediartlcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/media-rtl.min.css (from rev 21591, trunk/wp-admin/css/media-rtl.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/media-rtl.min.css                                (rev 0)
+++ trunk/wp-admin/css/media-rtl.min.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+body#media-upload ul#sidemenu{left:auto;right:0}#search-filter{text-align:left}.align .field label{padding:0 23px 0 0;margin:0 3px 0 1em}.image-align-none-label,.image-align-left-label,.image-align-center-label,.image-align-right-label{background-position:center right}tr.image-size label{margin:0 5px 0 0}.file-error{margin:0 50px 5px 0}.progress{left:auto;right:0}.describe td{padding:0 0 0 5px}#media-upload .describe th.label{text-align:right}.menu_order{float:left}.media-upload-form label.form-help,td.help,#media-upload p.help,#media-upload label.help{font-family:Tahoma,Arial}#gallery-settings #basic th.label{padding:5px 0 5px 5px}#gallery-settings .title,h3.media-title{font-family:Tahoma,Arial}#gallery-settings .describe th.label{text-align:right}#gallery-settings label,#gallery-settings legend{margin-right:0;margin-left:15px}#gallery-settings .align .field label{margin:0 3px 0 1em}#sort-buttons{margin:3px 0 -8px 25px;text-align:left}#sort-buttons #asc,#sort-bu
 ttons #showall{padding-left:0;padding-right:5px}#sort-buttons span{margin-right:0;margin-left:25px}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincssmediacss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/media.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/media.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/media.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-div#media-upload-header{margin:0;padding:5px 5px 0;font-weight:bold;position:relative;border-bottom-width:1px;border-bottom-style:solid}body#media-upload ul#sidemenu{font-weight:normal;margin:0 5px;left:0;bottom:-1px;float:none;overflow:hidden}form{margin:1em}#search-filter{text-align:right}th{position:relative}.media-upload-form label.form-help,td.help{font-family:sans-serif;font-style:italic;font-weight:normal}.media-upload-form p.help{margin:0;padding:0}.media-upload-form fieldset{width:100%;border:0;text-align:justify;margin:0 0 1em 0;padding:0}.image-align-none-label{background:url(../images/align-none.png) no-repeat center left}.image-align-left-label{background:url(../images/align-left.png) no-repeat center left}.image-align-center-label{background:url(../images/align-center.png) no-repeat center left}.image-align-right-label{background:url(../images/align-right.png) no-repeat center left}tr.image-size td{width:460px}tr.image-size div.image-size-item{margi
 n:0 0 5px}#library-form .progress,#gallery-form .progress,.insert-gallery,.describe.startopen,.describe.startclosed{display:none}.media-item .thumbnail{max-width:128px;max-height:128px}thead.media-item-info tr{background-color:transparent}.form-table thead.media-item-info{border:8px solid #fff}abbr.required{text-decoration:none;border:0}.describe label{display:inline}.describe td.error{padding:2px 8px}.describe td.A1{width:132px}.describe input[type=&quot;text&quot;],.describe textarea{width:460px;border-width:1px;border-style:solid}#media-upload p.ml-submit{padding:1em 0}#media-upload p.help,#media-upload label.help{font-family:sans-serif;font-style:italic;font-weight:normal}#media-upload .ui-sortable .media-item{cursor:move}#media-upload tr.image-size{margin-bottom:1em;height:3em}#media-upload #filter{width:623px}#media-upload #filter .subsubsub{margin:8px 0}#filter .tablenav select{border-style:solid;border-width:1px;padding:2px;vertical-align:top;width:auto}#media-upload
  .del-attachment{display:none;margin:5px 0}.menu_order{float:right;font-size:11px;margin:10px 10px 0}.menu_order_input{border:1px solid #ddd;font-size:10px;padding:1px;width:23px}.ui-sortable-helper{background-color:#fff;border:1px solid #aaa;opacity:.6;filter:alpha(opacity=60)}#media-upload th.order-head{width:20%;text-align:center}#media-upload th.actions-head{width:25%;text-align:center}#media-upload a.wp-post-thumbnail{margin:0 20px}#media-items a.delete{display:block;float:right}#media-upload .widefat{width:626px;border-style:solid solid none}.sorthelper{height:37px;width:623px;display:block}#gallery-settings th.label{width:160px}#gallery-settings #basic th.label{padding:5px 5px 5px 0}#gallery-settings .title{clear:both;padding:0 0 3px;font-size:1.6em;border-bottom:1px solid #dadada}h3.media-title{font-size:1.6em}h4.media-sub-title{border-bottom:1px solid #dadada;font-size:1.3em;margin:12px;padding:0 0 3px}#gallery-settings .title,h3.media-title,h4.media-sub-title{font-
 family:Georgia,&quot;Times New Roman&quot;,Times,serif;font-weight:normal;color:#5a5a5a}#gallery-settings .describe td{vertical-align:middle;height:3em}#gallery-settings .describe th.label{padding-top:.5em;text-align:left}#gallery-settings .describe{padding:5px;width:615px;clear:both;cursor:default}#gallery-settings .describe select{width:15em}#gallery-settings .describe select option,#gallery-settings .describe td{padding:0}#gallery-settings label,#gallery-settings legend{font-size:13px;color:#464646;margin-right:15px}#gallery-settings .align .field label{margin:0 1em 0 3px}#gallery-settings p.ml-submit{border-top:1px solid #dfdfdf}#gallery-settings select#columns{width:6em}#sort-buttons{font-size:.8em;margin:3px 25px -8px 0;text-align:right;max-width:625px}#sort-buttons a{text-decoration:none}#sort-buttons #asc,#sort-buttons #showall{padding-left:5px}#sort-buttons span{margin-right:25px}p.media-types{margin:1em}tr.not-image{display:none}table.not-image tr.not-image{display
 :table-row}table.not-image tr.image-only{display:none}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincssmediacssfromrev21591trunkwpadmincssmediadevcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/media.css (from rev 21591, trunk/wp-admin/css/media.dev.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/media.css                                (rev 0)
+++ trunk/wp-admin/css/media.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,329 @@
</span><ins>+/* Styles for the media library iframe (not used on the Library screen) */
+
+div#media-upload-header {
+        margin: 0;
+        padding: 5px 5px 0;
+        font-weight: bold;
+        position: relative;
+        border-bottom-width: 1px;
+        border-bottom-style: solid;
+}
+
+body#media-upload ul#sidemenu {
+        font-weight: normal;
+        margin: 0 5px;
+        left: 0;
+        bottom: -1px;
+        float: none;
+        overflow: hidden;
+}
+
+form {
+        margin: 1em;
+}
+
+#search-filter {
+        text-align: right;
+}
+
+th {
+        position: relative;
+}
+
+.media-upload-form label.form-help, td.help {
+        font-family: sans-serif;
+        font-style: italic;
+        font-weight: normal;
+}
+
+.media-upload-form p.help {
+        margin: 0;
+        padding: 0;
+}
+
+.media-upload-form fieldset {
+        width: 100%;
+        border: none;
+        text-align: justify;
+        margin: 0 0 1em 0;
+        padding: 0;
+}
+
+/* specific to the image upload form */
+
+.image-align-none-label {
+        background: url(../images/align-none.png) no-repeat center left;
+}
+
+.image-align-left-label {
+        background: url(../images/align-left.png) no-repeat center left;
+}
+
+.image-align-center-label {
+        background: url(../images/align-center.png) no-repeat center left;
+}
+
+.image-align-right-label {
+        background: url(../images/align-right.png) no-repeat center left;
+}
+
+tr.image-size td {
+        width: 460px;
+}
+
+tr.image-size div.image-size-item {
+        margin: 0 0 5px;
+}
+
+#library-form .progress,
+#gallery-form .progress,
+.insert-gallery,
+.describe.startopen,
+.describe.startclosed {
+        display: none;
+}
+
+.media-item .thumbnail {
+        max-width: 128px;
+        max-height: 128px;
+}
+
+thead.media-item-info tr {
+        background-color: transparent;
+}
+
+.form-table thead.media-item-info {
+        border: 8px solid #fff;
+}
+
+abbr.required {
+        text-decoration: none;
+        border: none;
+}
+
+.describe label {
+        display: inline;
+}
+
+.describe td.error {
+        padding: 2px 8px;
+}
+
+.describe td.A1 {
+        width: 132px;
+}
+
+.describe input[type=&quot;text&quot;],
+.describe textarea {
+        width: 460px;
+        border-width: 1px;
+        border-style: solid;
+}
+
+/* Specific to Uploader */
+
+#media-upload p.ml-submit {
+        padding: 1em 0;
+}
+
+#media-upload p.help,
+#media-upload label.help {
+        font-family: sans-serif;
+        font-style: italic;
+        font-weight: normal;
+}
+
+#media-upload .ui-sortable .media-item {
+        cursor: move;
+}
+
+#media-upload tr.image-size {
+        margin-bottom: 1em;
+        height: 3em;
+}
+
+#media-upload #filter {
+        width: 623px;
+}
+
+#media-upload #filter .subsubsub {
+        margin: 8px 0;
+}
+
+#filter .tablenav select {
+        border-style: solid;
+        border-width: 1px;
+        padding: 2px;
+        vertical-align: top;
+        width: auto;
+}
+
+#media-upload .del-attachment {
+        display: none;
+        margin: 5px 0;
+}
+
+.menu_order {
+        float: right;
+        font-size: 11px;
+        margin: 10px 10px 0;
+}
+
+.menu_order_input {
+        border: 1px solid #ddd;
+        font-size: 10px;
+        padding: 1px;
+        width: 23px;
+}
+
+.ui-sortable-helper {
+        background-color: #fff;
+        border: 1px solid #aaa;
+        opacity: 0.6;
+        filter: alpha(opacity=60);
+}
+
+#media-upload th.order-head {
+        width: 20%;
+        text-align: center;
+}
+
+#media-upload th.actions-head {
+        width: 25%;
+        text-align: center;
+}
+
+#media-upload a.wp-post-thumbnail {
+        margin: 0 20px;
+}
+
+#media-items a.delete {
+        display: block;
+        float: right;
+}
+
+#media-upload .widefat {
+        width: 626px;
+        border-style: solid solid none;
+}
+
+.sorthelper {
+        height: 37px;
+        width: 623px;
+        display: block;
+}
+
+#gallery-settings th.label {
+        width: 160px;
+}
+
+#gallery-settings #basic th.label {
+        padding: 5px 5px 5px 0;
+}
+
+#gallery-settings .title {
+        clear: both;
+        padding: 0 0 3px;
+        font-size: 1.6em;
+        border-bottom: 1px solid #DADADA;
+}
+
+h3.media-title  {
+        font-size: 1.6em;
+}
+
+h4.media-sub-title  {
+        border-bottom: 1px solid #DADADA;
+        font-size: 1.3em;
+        margin: 12px;
+        padding: 0 0 3px;
+}
+
+#gallery-settings .title,
+h3.media-title,
+h4.media-sub-title {
+        font-family: Georgia,&quot;Times New Roman&quot;,Times,serif;
+        font-weight: normal;
+        color: #5A5A5A;
+}
+
+#gallery-settings .describe td {
+        vertical-align: middle;
+        height: 3em;
+}
+
+#gallery-settings .describe th.label {
+        padding-top: .5em;
+        text-align: left;
+}
+
+#gallery-settings .describe {
+        padding: 5px;
+        width: 615px;
+        clear: both;
+        cursor: default;
+}
+
+#gallery-settings .describe select {
+        width: 15em;
+}
+
+#gallery-settings .describe select option,
+#gallery-settings .describe td {
+        padding: 0;
+}
+
+#gallery-settings label,
+#gallery-settings legend {
+        font-size: 13px;
+        color: #464646;
+        margin-right: 15px;
+}
+
+#gallery-settings .align .field label {
+        margin: 0 1em 0 3px;
+}
+
+#gallery-settings p.ml-submit {
+        border-top: 1px solid #dfdfdf;
+}
+
+#gallery-settings select#columns {
+        width: 6em;
+}
+
+#sort-buttons {
+        font-size: 0.8em;
+        margin: 3px 25px -8px 0;
+        text-align: right;
+        max-width: 625px;
+}
+
+#sort-buttons a {
+        text-decoration: none;
+}
+
+#sort-buttons #asc,
+#sort-buttons #showall {
+        padding-left: 5px;
+}
+
+#sort-buttons span {
+        margin-right: 25px;
+}
+
+p.media-types {
+        margin: 1em;
+}
+
+tr.not-image {
+        display: none;
+}
+
+table.not-image tr.not-image {
+        display: table-row;
+}
+
+table.not-image tr.image-only {
+        display: none;
+}
</ins></span></pre></div>
<a id="trunkwpadmincssmediadevcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/media.dev.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/media.dev.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/media.dev.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,329 +0,0 @@
</span><del>-/* Styles for the media library iframe (not used on the Library screen) */
-
-div#media-upload-header {
-        margin: 0;
-        padding: 5px 5px 0;
-        font-weight: bold;
-        position: relative;
-        border-bottom-width: 1px;
-        border-bottom-style: solid;
-}
-
-body#media-upload ul#sidemenu {
-        font-weight: normal;
-        margin: 0 5px;
-        left: 0;
-        bottom: -1px;
-        float: none;
-        overflow: hidden;
-}
-
-form {
-        margin: 1em;
-}
-
-#search-filter {
-        text-align: right;
-}
-
-th {
-        position: relative;
-}
-
-.media-upload-form label.form-help, td.help {
-        font-family: sans-serif;
-        font-style: italic;
-        font-weight: normal;
-}
-
-.media-upload-form p.help {
-        margin: 0;
-        padding: 0;
-}
-
-.media-upload-form fieldset {
-        width: 100%;
-        border: none;
-        text-align: justify;
-        margin: 0 0 1em 0;
-        padding: 0;
-}
-
-/* specific to the image upload form */
-
-.image-align-none-label {
-        background: url(../images/align-none.png) no-repeat center left;
-}
-
-.image-align-left-label {
-        background: url(../images/align-left.png) no-repeat center left;
-}
-
-.image-align-center-label {
-        background: url(../images/align-center.png) no-repeat center left;
-}
-
-.image-align-right-label {
-        background: url(../images/align-right.png) no-repeat center left;
-}
-
-tr.image-size td {
-        width: 460px;
-}
-
-tr.image-size div.image-size-item {
-        margin: 0 0 5px;
-}
-
-#library-form .progress,
-#gallery-form .progress,
-.insert-gallery,
-.describe.startopen,
-.describe.startclosed {
-        display: none;
-}
-
-.media-item .thumbnail {
-        max-width: 128px;
-        max-height: 128px;
-}
-
-thead.media-item-info tr {
-        background-color: transparent;
-}
-
-.form-table thead.media-item-info {
-        border: 8px solid #fff;
-}
-
-abbr.required {
-        text-decoration: none;
-        border: none;
-}
-
-.describe label {
-        display: inline;
-}
-
-.describe td.error {
-        padding: 2px 8px;
-}
-
-.describe td.A1 {
-        width: 132px;
-}
-
-.describe input[type=&quot;text&quot;],
-.describe textarea {
-        width: 460px;
-        border-width: 1px;
-        border-style: solid;
-}
-
-/* Specific to Uploader */
-
-#media-upload p.ml-submit {
-        padding: 1em 0;
-}
-
-#media-upload p.help,
-#media-upload label.help {
-        font-family: sans-serif;
-        font-style: italic;
-        font-weight: normal;
-}
-
-#media-upload .ui-sortable .media-item {
-        cursor: move;
-}
-
-#media-upload tr.image-size {
-        margin-bottom: 1em;
-        height: 3em;
-}
-
-#media-upload #filter {
-        width: 623px;
-}
-
-#media-upload #filter .subsubsub {
-        margin: 8px 0;
-}
-
-#filter .tablenav select {
-        border-style: solid;
-        border-width: 1px;
-        padding: 2px;
-        vertical-align: top;
-        width: auto;
-}
-
-#media-upload .del-attachment {
-        display: none;
-        margin: 5px 0;
-}
-
-.menu_order {
-        float: right;
-        font-size: 11px;
-        margin: 10px 10px 0;
-}
-
-.menu_order_input {
-        border: 1px solid #ddd;
-        font-size: 10px;
-        padding: 1px;
-        width: 23px;
-}
-
-.ui-sortable-helper {
-        background-color: #fff;
-        border: 1px solid #aaa;
-        opacity: 0.6;
-        filter: alpha(opacity=60);
-}
-
-#media-upload th.order-head {
-        width: 20%;
-        text-align: center;
-}
-
-#media-upload th.actions-head {
-        width: 25%;
-        text-align: center;
-}
-
-#media-upload a.wp-post-thumbnail {
-        margin: 0 20px;
-}
-
-#media-items a.delete {
-        display: block;
-        float: right;
-}
-
-#media-upload .widefat {
-        width: 626px;
-        border-style: solid solid none;
-}
-
-.sorthelper {
-        height: 37px;
-        width: 623px;
-        display: block;
-}
-
-#gallery-settings th.label {
-        width: 160px;
-}
-
-#gallery-settings #basic th.label {
-        padding: 5px 5px 5px 0;
-}
-
-#gallery-settings .title {
-        clear: both;
-        padding: 0 0 3px;
-        font-size: 1.6em;
-        border-bottom: 1px solid #DADADA;
-}
-
-h3.media-title  {
-        font-size: 1.6em;
-}
-
-h4.media-sub-title  {
-        border-bottom: 1px solid #DADADA;
-        font-size: 1.3em;
-        margin: 12px;
-        padding: 0 0 3px;
-}
-
-#gallery-settings .title,
-h3.media-title,
-h4.media-sub-title {
-        font-family: Georgia,&quot;Times New Roman&quot;,Times,serif;
-        font-weight: normal;
-        color: #5A5A5A;
-}
-
-#gallery-settings .describe td {
-        vertical-align: middle;
-        height: 3em;
-}
-
-#gallery-settings .describe th.label {
-        padding-top: .5em;
-        text-align: left;
-}
-
-#gallery-settings .describe {
-        padding: 5px;
-        width: 615px;
-        clear: both;
-        cursor: default;
-}
-
-#gallery-settings .describe select {
-        width: 15em;
-}
-
-#gallery-settings .describe select option,
-#gallery-settings .describe td {
-        padding: 0;
-}
-
-#gallery-settings label,
-#gallery-settings legend {
-        font-size: 13px;
-        color: #464646;
-        margin-right: 15px;
-}
-
-#gallery-settings .align .field label {
-        margin: 0 1em 0 3px;
-}
-
-#gallery-settings p.ml-submit {
-        border-top: 1px solid #dfdfdf;
-}
-
-#gallery-settings select#columns {
-        width: 6em;
-}
-
-#sort-buttons {
-        font-size: 0.8em;
-        margin: 3px 25px -8px 0;
-        text-align: right;
-        max-width: 625px;
-}
-
-#sort-buttons a {
-        text-decoration: none;
-}
-
-#sort-buttons #asc,
-#sort-buttons #showall {
-        padding-left: 5px;
-}
-
-#sort-buttons span {
-        margin-right: 25px;
-}
-
-p.media-types {
-        margin: 1em;
-}
-
-tr.not-image {
-        display: none;
-}
-
-table.not-image tr.not-image {
-        display: table-row;
-}
-
-table.not-image tr.image-only {
-        display: none;
-}
</del></span></pre></div>
<a id="trunkwpadmincssmediamincssfromrev21591trunkwpadmincssmediacss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/media.min.css (from rev 21591, trunk/wp-admin/css/media.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/media.min.css                                (rev 0)
+++ trunk/wp-admin/css/media.min.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+div#media-upload-header{margin:0;padding:5px 5px 0;font-weight:bold;position:relative;border-bottom-width:1px;border-bottom-style:solid}body#media-upload ul#sidemenu{font-weight:normal;margin:0 5px;left:0;bottom:-1px;float:none;overflow:hidden}form{margin:1em}#search-filter{text-align:right}th{position:relative}.media-upload-form label.form-help,td.help{font-family:sans-serif;font-style:italic;font-weight:normal}.media-upload-form p.help{margin:0;padding:0}.media-upload-form fieldset{width:100%;border:0;text-align:justify;margin:0 0 1em 0;padding:0}.image-align-none-label{background:url(../images/align-none.png) no-repeat center left}.image-align-left-label{background:url(../images/align-left.png) no-repeat center left}.image-align-center-label{background:url(../images/align-center.png) no-repeat center left}.image-align-right-label{background:url(../images/align-right.png) no-repeat center left}tr.image-size td{width:460px}tr.image-size div.image-size-item{margi
 n:0 0 5px}#library-form .progress,#gallery-form .progress,.insert-gallery,.describe.startopen,.describe.startclosed{display:none}.media-item .thumbnail{max-width:128px;max-height:128px}thead.media-item-info tr{background-color:transparent}.form-table thead.media-item-info{border:8px solid #fff}abbr.required{text-decoration:none;border:0}.describe label{display:inline}.describe td.error{padding:2px 8px}.describe td.A1{width:132px}.describe input[type=&quot;text&quot;],.describe textarea{width:460px;border-width:1px;border-style:solid}#media-upload p.ml-submit{padding:1em 0}#media-upload p.help,#media-upload label.help{font-family:sans-serif;font-style:italic;font-weight:normal}#media-upload .ui-sortable .media-item{cursor:move}#media-upload tr.image-size{margin-bottom:1em;height:3em}#media-upload #filter{width:623px}#media-upload #filter .subsubsub{margin:8px 0}#filter .tablenav select{border-style:solid;border-width:1px;padding:2px;vertical-align:top;width:auto}#media-upload
  .del-attachment{display:none;margin:5px 0}.menu_order{float:right;font-size:11px;margin:10px 10px 0}.menu_order_input{border:1px solid #ddd;font-size:10px;padding:1px;width:23px}.ui-sortable-helper{background-color:#fff;border:1px solid #aaa;opacity:.6;filter:alpha(opacity=60)}#media-upload th.order-head{width:20%;text-align:center}#media-upload th.actions-head{width:25%;text-align:center}#media-upload a.wp-post-thumbnail{margin:0 20px}#media-items a.delete{display:block;float:right}#media-upload .widefat{width:626px;border-style:solid solid none}.sorthelper{height:37px;width:623px;display:block}#gallery-settings th.label{width:160px}#gallery-settings #basic th.label{padding:5px 5px 5px 0}#gallery-settings .title{clear:both;padding:0 0 3px;font-size:1.6em;border-bottom:1px solid #dadada}h3.media-title{font-size:1.6em}h4.media-sub-title{border-bottom:1px solid #dadada;font-size:1.3em;margin:12px;padding:0 0 3px}#gallery-settings .title,h3.media-title,h4.media-sub-title{font-
 family:Georgia,&quot;Times New Roman&quot;,Times,serif;font-weight:normal;color:#5a5a5a}#gallery-settings .describe td{vertical-align:middle;height:3em}#gallery-settings .describe th.label{padding-top:.5em;text-align:left}#gallery-settings .describe{padding:5px;width:615px;clear:both;cursor:default}#gallery-settings .describe select{width:15em}#gallery-settings .describe select option,#gallery-settings .describe td{padding:0}#gallery-settings label,#gallery-settings legend{font-size:13px;color:#464646;margin-right:15px}#gallery-settings .align .field label{margin:0 1em 0 3px}#gallery-settings p.ml-submit{border-top:1px solid #dfdfdf}#gallery-settings select#columns{width:6em}#sort-buttons{font-size:.8em;margin:3px 25px -8px 0;text-align:right;max-width:625px}#sort-buttons a{text-decoration:none}#sort-buttons #asc,#sort-buttons #showall{padding-left:5px}#sort-buttons span{margin-right:25px}p.media-types{margin:1em}tr.not-image{display:none}table.not-image tr.not-image{display
 :table-row}table.not-image tr.image-only{display:none}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincsswpadminrtlcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/wp-admin-rtl.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/wp-admin-rtl.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/wp-admin-rtl.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-ol{margin-left:0;margin-right:2em}.code,code{font-family:monospace;direction:ltr}.quicktags,.search{font:12px Tahoma,Arial,sans-serif}.icon32{float:right;margin-right:0;margin-left:8px}.icon16{float:right;margin-right:-8px;margin-left:0}.howto{font-style:normal;font-family:Tahoma,Arial,sans-serif}p.install-help{font-style:normal}#doaction,#doaction2,#post-query-submit{margin-right:0;margin-left:8px}#timezone_string option{margin-left:0;margin-right:1em}#pass-strength-result{float:right;margin:13px 1px 5px 5px}p.search-box{float:left}input[type=password]{direction:ltr}input[type=&quot;text&quot;].ui-autocomplete-loading{background:transparent url('../images/loading.gif') no-repeat left center}ul#add-to-blog-users{margin:0 14px 0 0}.ui-autocomplete li{text-align:right}#delete-action{float:right}#publishing-action{float:left}#post-body .misc-pub-section{border-right:0;border-left-width:1px;border-left-style:solid}#post-body .misc-pub-section-last{border-left:0}#mino
 r-publishing-actions{padding:10px 8px 2px 10px;text-align:left}#save-post{float:right}#minor-publishing .ajax-loading{padding:3px 4px 0 0;float:right}.preview{float:left}#sticky-span{margin-left:0;margin-right:18px}.side-info ul{padding-left:0;padding-right:18px}td.action-links,th.action-links{text-align:left}.describe .del-link{padding-left:0;padding-right:5px}form.upgrade .hint{font-style:normal}#ajax-response.alignleft{margin-left:0;margin-right:2em}#quicktags{background-position:right top}#ed_reply_toolbar input{margin:1px 1px 1px 2px}#wphead{height:32px;margin-left:15px;margin-right:2px}#header-logo{float:right}#wphead h1{float:right}#screen-meta-links{margin-right:0;margin-left:24px}#screen-meta{margin-right:5px;margin-left:15px}#screen-options-link-wrap,#contextual-help-link-wrap{float:left;margin-left:0;margin-right:6px}#screen-meta-links a.show-settings{padding-right:6px;padding-left:16px}.toggle-arrow{background-position:top right}.toggle-arrow-active{background-po
 sition:bottom right}.metabox-prefs label{padding-right:0;padding-left:15px}.metabox-prefs label input{margin-right:2px;margin-left:5px}#contextual-help-wrap{margin-left:0;margin-right:-4px}#contextual-help-back{left:170px;right:150px}#contextual-help-wrap.no-sidebar #contextual-help-back{left:0;right:150px;border-right-width:1px;border-left-width:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px}.contextual-help-tabs{float:right}.contextual-help-tabs a{padding-left:5px;padding-right:12px}.contextual-help-tabs .active{margin-right:0;margin-left:-1px}.contextual-help-tabs .active,.contextual-help-tabs-wrap{border-left:0;border-right-width:1px}.help-tab-content{margin-right:0;margin-left:22px}.help-tab-content li{margin-left:0;margin-right:18px}.contextual-help-sidebar{float:left;padding-right:12px;padding-left:8px}.folded #wpcontent{margin-left:0;margin-right:52px}.folded.wp-admin #footer{mar
 gin-left:15px;margin-right:52px}#adminmenuback,#adminmenuwrap{border-width:0 0 0 1px}#adminmenushadow{right:auto;left:0}#adminmenu li .wp-submenu{left:auto;right:146px}.folded #adminmenu .wp-submenu.sub-open,.folded #adminmenu .opensub .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.folded #adminmenu a.menu-top:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu{left:auto;right:32px}#adminmenu div.wp-menu-image,.folded #adminmenu div.wp-menu-image{float:right;width:30px}#adminmenu .wp-submenu a,#adminmenu li li a,.folded #adminmenu .wp-not-current-submenu li a{padding-left:0;padding-right:12px}#adminmenu .wp-not-current-submenu li a{padding-left:0;padding-right:18px}.wp-menu-arrow{right:0;-moz-transform:translate(-139px);-webkit-transform:translate(-139px);-o-transform:translate(-139px);-m
 s-transform:translate(-139px);transform:translate(-139px)}.ie8 .wp-menu-arrow{right:-20px}#adminmenu .wp-menu-arrow div{left:-8px;width:16px}#adminmenu li.wp-not-current-submenu .wp-menu-arrow{-moz-transform:translate(-138px);-webkit-transform:translate(-138px);-o-transform:translate(-138px);-ms-transform:translate(-138px);transform:translate(-138px)}.folded .wp-menu-arrow{-moz-transform:translate(-27px);-webkit-transform:translate(-27px);-o-transform:translate(-27px);-ms-transform:translate(-27px);transform:translate(-27px)}#adminmenu .wp-not-current-submenu .wp-menu-arrow div{border-style:solid solid none none;border-width:1px 1px 0 0}#adminmenu .wp-menu-image img{padding:7px 7px 0 0}#adminmenu .wp-submenu .wp-submenu-head{padding:6px 10px 5px 4px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:3px;border-top-right-radius:0;border-top-left-radius:3px}.folded #adminmenu li.wp-has-current-submenu .wp-submenu{border-width:1px;border-style:solid;-webkit-border
 -bottom-right-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:3px;border-top-right-radius:0;border-top-left-radius:3px}#adminmenu .awaiting-mod,#adminmenu span.update-plugins,#sidemenu li a span.update-plugins{font-family:Tahoma,Arial,sans-serif;margin-left:0;margin-right:7px}#collapse-button{float:right}@media only screen and (max-width:900px){.auto-fold #wpcontent{margin-left:0;margin-right:52px}.auto-fold.wp-admin #footer{margin-left:15px;margin-right:52px}.auto-fold #adminmenu .wp-submenu.sub-open,.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.no-js.auto-fold #adminmenu .wp-has-submenu:hover .wp-sub
 menu{left:auto;right:32px}.auto-fold #adminmenu .wp-not-current-submenu li a{padding-left:0;padding-right:12px}.auto-fold .wp-menu-arrow{-moz-transform:translate(-27px);-webkit-transform:translate(-27px);-o-transform:translate(-27px);-ms-transform:translate(-27px);transform:translate(-27px)}.auto-fold #adminmenu li.wp-has-current-submenu .wp-submenu{border-width:1px;border-style:solid;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:3px;border-top-right-radius:0;border-top-left-radius:3px}}.post-com-count-wrapper{font-family:Tahoma,Arial,sans-serif}.column-response .post-com-count{float:right;margin-right:0;margin-left:5px}.response-links{float:right}.widefat th{font-family:Tahoma,Arial,sans-serif}.widefat td p{margin:2px 0 .8em}.postbox-container{float:right}.postbox .handlediv{float:left}#the-comment-list p.comment-author img
 {float:right;margin-right:0;margin-left:8px}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-right:0;padding-left:125px}.welcome-panel .welcome-panel-close{right:auto;left:10px}.welcome-panel .welcome-panel-close:before{left:auto;right:-12px}.welcome-panel .wp-badge{float:right}.welcome-panel-content .about-description,.welcome-panel h3{margin-left:0;margin-right:190px}.welcome-panel .welcome-panel-column{margin:0 -25px 0 5%;padding-left:0;padding-right:25px;float:right}.welcome-panel .welcome-panel-column.welcome-panel-last{margin-right:auto;padding-right:0;margin-left:0}.welcome-panel h4 .icon16{margin-left:0;margin-right:-32px}.welcome-panel .welcome-panel-column-container{padding:0 25px 0 0}.welcome-panel .welcome-panel-column ul{margin:1.6em 1.3em 1em 1em}.welcome-panel .welcome-panel-column li{padding-left:0;padding-right:2px}.fixed .column-comments{text-align:right}.fixed .column-comments .vers{padding-left:0;padding-right:3px}.fixed .column-commen
 ts a{float:right}.sorting-indicator{margin-left:0;margin-right:7px}th.sortable a span,th.sorted a span{float:right}.tablenav-pages a{margin-right:0;margin-left:1px}.tablenav-pages .next-page{margin-left:0;margin-right:2px}.tablenav a.button-secondary{margin:3px 0 0 8px}.tablenav .tablenav-pages{float:left}.tablenav .displaying-num{margin-right:0;margin-left:10px;font-family:Tahoma,Arial,sans-serif;font-style:normal}.tablenav .actions{padding:2px 0 0 8px}.tablenav .delete{margin-right:0;margin-left:20px}.view-switch{float:left}.filter{float:right;margin:-5px 10px 0 0}.filter .subsubsub{margin-left:0;margin-right:-10px}#posts-filter fieldset{float:right;margin:0 0 1em 1.5ex}#posts-filter fieldset legend{padding:0 1px .2em 0}#wpbody-content .inline-edit-row fieldset{float:right}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-width:0 1px 0 0}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:left}.inline-edit-row fieldset lab
 el span.title{float:right}.inline-edit-row fieldset label span.input-text-wrap{margin-left:0;margin-right:5em}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{padding-right:0;padding-left:.5em}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:0;margin-left:.5em}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{font-family:Tahoma,Arial,sans-serif;font-style:normal}.inline-edit-row fieldset .inline-edit-date{float:right}.inline-edit-row fieldset ul.cat-checklist label,.inline-edit-row .catshow,.inline-edit-row .cathide,.inline-edit-row #bulk-titles div{font-family:Tahoma,Arial,sans-serif}.quick-edit-row-post fieldset label.inline-edit-status{float:right}#bulk-titles div a{float:right;margin:3px -2px 0 3px;overflow:hidden;text-indent:-9999px}#post-body-content{float:right}#poststuff #post-body.columns-2{margin-left:300px;margin-right:0}#post-body.columns-2 #postbox-container-
 1{float:left;margin-left:-300px;margin-right:0}@media only screen and (max-width:850px){#wpbody-content #post-body.columns-2 #postbox-container-1{margin-left:0}}#titlediv #title-prompt-text,#wp-fullscreen-title-prompt-text{right:0}#sample-permalink{direction:ltr}#sample-permalink #editable-post-name{unicode-bidi:embed}#wp-fullscreen-title-prompt-text{left:auto;right:0}.postarea h3 label{float:right}.submitbox .submit{text-align:right}.inside-submitbox #post_status{margin:2px -2px 2px 0}.submitbox .submit input{margin-right:0;margin-left:4px}#normal-sortables .postbox .submit{float:left}.taxonomy div.tabs-panel{margin:0 125px 0 5px}#side-sortables .comments-box thead th,#normal-sortables .comments-box thead th{font-style:normal}#commentsdiv img.waiting{padding-left:0;padding-right:5px}#post-body .add-menu-item-tabs li.tabs{border-width:1px 1px 1px 0;margin-right:0;margin-left:-1px}#post-body .tagsdiv #newtag{margin-right:0;margin-left:5px}.autosave-info{padding:2px 2px 2px 15
 px;text-align:left}#post-body .wp_themeSkin .mceStatusbar a.mceResize{background:transparent url(../images/resize-rtl.gif) no-repeat scroll left bottom;cursor:sw-resize}.curtime #timestamp{background-position:right top;padding-left:0;padding-right:18px}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{margin:8px 8px 8px 0}table.diff td,table.diff th{font-family:Consolas,Monaco,monospace}.category-adder{margin-left:0;margin-right:120px}#post-body ul.add-menu-item-tabs{float:right;text-align:left;margin:0 5px 0 -120px}#post-body ul.add-menu-item-tabs li.tabs{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:3px;border-top-left-radius:0;border-top-right-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:3px}#front-page-warning,#front-static-pages ul,ul.export-filters,.inline-editor ul.cat-checklist ul,.categorydiv ul.categorychecklist
  ul,.customlinkdiv ul.categorychecklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul{margin-left:0;margin-right:18px}#post-body .add-menu-item-tabs li.tabs{border-style:solid solid solid none;border-width:1px 1px 1px 0;margin-right:0;margin-left:-1px}p.help,p.description,span.description,.form-wrap p{font-style:normal;font-family:Tahoma,Arial,sans-serif}.taghint{margin:15px 12px -24px 0}#poststuff .tagsdiv .howto{margin:0 8px 6px 0}.ac_results li{text-align:right}.links-table th{text-align:right}#wpbody-content .describe th{text-align:right}.describe .media-item-info .A1B1{padding:0 10px 0 0}.media-upload-form td label{margin-left:6px;margin-right:2px}.media-upload-form .align .field label{padding:0 23px 0 0;margin:0 3px 0 1em}.media-upload-form tr.image-size label{margin:0 5px 0 0}#wpbody-content .describe p.help{padding:0 5px 0 0}.media-item .error-div a.dismiss,.describe-toggle-on,.describe-toggle-off{float:left;margin-right:0;margin-left:1
 5px}.media-item .error-div a.dismiss{padding:0 15px 0 0}.media-item .error-div{padding-left:0;padding-right:10px}.media-item .pinkynail{float:right}.media-item .describe td{padding:0 0 8px 8px}.media-item .progress{float:left;margin:6px 0 0 10px}#find-posts-response .found-radio{padding:5px 8px 0 0}.find-box-search label{padding-right:0;padding-left:6px}.find-box #resize-se{right:auto;left:1px}form.upgrade .hint{font-style:normal}.imgedit-menu div{float:right}.imgedit-help{font-style:normal}.imgedit-submit-btn{margin-left:0;margin-right:20px}.form-table th{text-align:right}.form-table input.tog{margin-right:0;margin-left:2px;float:right}.form-table table.color-palette{float:right}#replysubmit img.waiting,.inline-edit-save img.waiting{float:left}#replysubmit .button{margin-right:0;margin-left:5px}#edithead .inside{float:right;padding:3px 5px 2px 0}.comment-ays th{border-right-style:none;border-left-style:solid;border-right-width:0;border-left-width:1px}.spam-undo-inside .avat
 ar,.trash-undo-inside .avatar{margin-left:8px}#comment-status-radio input{margin:2px 0 5px 3px}h3.available-themes{float:right}.available-theme{margin-right:0;margin-left:10px;padding:20px 0 20px 20px}#current-theme .theme-info li,.theme-options li,.available-theme .action-links li{float:right;padding-right:0;padding-left:10px;margin-right:0;margin-left:10px;border-right:0;border-left:1px solid #dfdfdf}.available-theme .action-links li{padding-left:8px;margin-left:8px}#current-theme .theme-info li:last-child,.theme-options li:last-child,.available-theme .action-links li:last-child{padding-left:0;margin-right:0;border-left:0}.available-theme .action-links .delete-theme{float:left;margin-left:0;margin-right:8px}.available-theme .action-links p{float:right}#current-theme.has-screenshot{padding-left:0;padding-right:330px}#current-theme h4 span{margin-left:0;margin-right:20px}#current-theme img{float:right;width:300px;margin-left:0;margin-right:-330px}.theme-options .load-customi
 ze{margin-right:0;margin-left:30px;float:right}.theme-options span{float:right;margin-right:0;margin-left:10px}.theme-options ul{float:right}@media only screen and (max-width:1200px){#current-theme.has-screenshot{padding-right:270px}#current-theme img{margin-right:-270px;width:240px}}#broken-themes{text-align:right}.appearance_page_custom-header .available-headers .default-header{float:right;margin:0 0 20px 20px}.appearance_page_custom-header .random-header{margin:0 0 20px 20px}.appearance_page_custom-header .available-headers label input,.appearance_page_custom-header .random-header label input{margin-right:0;margin-left:10px}.nav-tab{margin:0 0 -1px 6px}h2 .nav-tab{font-family:Tahoma,Arial,sans-serif}.plugins .desc ul,.plugins .desc ol{margin:0 2em 0 0}#wpbody-content .plugins .plugin-title,#wpbody-content .plugins .theme-title{padding-right:0;padding-left:12px}#profile-page .form-table #rich_editing{margin-right:0;margin-left:5px}#profile-page #pass1,#profile-page #pass2,
 #profile-page #user_login{direction:ltr}#your-profile legend{font-family:Tahoma,Arial,sans-serif}.pressthis a span{background-position:right 5px;padding:8px 27px 8px 11px}.pressthis a:after{right:auto;left:10px;background:transparent;transform:skew(-20deg) rotate(-6deg);-webkit-transform:skew(-20deg) rotate(-6deg);-moz-transform:skew(-20deg) rotate(-6deg)}.pressthis a:hover:after{transform:skew(-20deg) rotate(-9deg);-webkit-transform:skew(-20deg) rotate(-9deg);-moz-transform:skew(-20deg) rotate(-9deg)}#utc-time,#local-time{padding-left:0;padding-right:25px;font-style:normal;font-family:Tahoma,Arial,sans-serif}#footer{margin-left:20px}#wpcontent,#footer{margin-right:165px}.wrap.about-wrap{margin-left:40px;margin-right:20px}.about-wrap h1,.about-text{margin-right:0;margin-left:200px}.about-wrap h2.nav-tab-wrapper{padding-left:0;padding-right:6px}.about-wrap .wp-badge{right:auto;left:0}.about-wrap h2 .nav-tab{margin-right:0;margin-left:3px}.about-wrap .changelog li{margin-left:
 0;margin-right:3em}.about-wrap .three-col-images .last-feature{float:left}.about-wrap .three-col-images .first-feature{float:right}.about-wrap .feature-section.three-col div{margin-right:0;margin-left:4.999999999%;float:right}.about-wrap .feature-section.three-col h4{text-align:right}.about-wrap .feature-section.three-col img{margin-right:5px;margin-left:0}.about-wrap .feature-section.three-col .last-feature{margin-left:0}.about-wrap .feature-section img{margin:0 0 10px .7%}.about-wrap .feature-section.images-stagger-right img{float:left;margin:0 12px 12px 5px}.about-wrap .feature-section.images-stagger-left img{float:right;margin:0 5px 12px 12px}.about-wrap li.wp-person,.about-wrap li.wp-person img.gravatar{float:right;margin-right:0;margin-left:10px}#template div{margin-right:0;margin-left:190px}.column-author img,.column-username img{float:right;margin-right:0;margin-left:10px}.tagchecklist{margin-left:0;margin-right:14px}.tagchecklist strong{margin-left:0;margin-right:-8
 px}.tagchecklist span{margin-right:0;margin-left:25px;float:right}.tagchecklist span a{margin:6px -9px 0 0;float:right}#poststuff h2{clear:right}#poststuff h3,.metabox-holder h3{font-family:Tahoma,Arial,sans-serif}.tool-box .title{font-family:Tahoma,Arial,sans-serif}#sidemenu{margin:-30px 315px 0 15px;float:left;padding-left:0;padding-right:10px}#sidemenu a{float:right}table .vers,table .column-visible,table .column-rating{text-align:right}.screen-meta-toggle{right:auto;left:15px}* html #template div{margin-left:0}.list-ajax-loading{float:left;margin-right:0;margin-left:9px}#editorcontainer .wp_themeSkin .mceStatusbar{padding-left:0;padding-right:5px}#editorcontainer .wp_themeSkin .mceStatusbar div{float:right}#editorcontainer .wp_themeSkin .mceStatusbar a.mceResize{float:left}.wp-full-overlay .wp-full-overlay-sidebar{margin:0;left:auto;right:0;border-right:0;border-left:1px solid rgba(0,0,0,0.2)}.wp-full-overlay-sidebar:after{right:auto;left:0;box-shadow:inset 5px 0 4px -4p
 x rgba(0,0,0,0.1)}.wp-full-overlay.collapsed,.wp-full-overlay.expanded .wp-full-overlay-sidebar{margin-right:0!important}.wp-full-overlay.expanded{margin-right:300px;margin-left:0}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{margin-right:-300px;margin-left:0}.wp-full-overlay .collapse-sidebar{right:0;left:auto;margin-right:15px}.wp-full-overlay.collapsed .collapse-sidebar{right:100%}.wp-full-overlay .collapse-sidebar-arrow{margin-right:2px;margin-left:0;background:transparent url('../../wp-admin/images/arrows.png') no-repeat 0 -108px}.wp-full-overlay.collapsed .collapse-sidebar-arrow{background-position:0 -72px}.wp-full-overlay .collapse-sidebar-label{right:100%;left:auto;margin-right:10px;margin-left:0}.install-theme-info .theme-install{float:left}#wpcontent{margin-left:0;margin-right:165px}#wpbody-content{float:right}#adminmenuwrap{float:right}#adminmenu{clear:right}.inner-sidebar{float:left;clear:left}.has-right-sidebar #post-body{float:right;clear:right;margin-rig
 ht:0;margin-left:-340px}.has-right-sidebar #post-body-content{margin-right:0;margin-left:300px}#col-right{float:left;clear:left}.alignleft{float:right}.alignright{float:left}.textleft{text-align:right}.textright{text-align:left}body,td,textarea,input,select{font-family:Tahoma,Arial,sans-serif}ul.ul-disc,ul.ul-square,ol.ol-decimal{margin-left:0;margin-right:1.8em}.subsubsub{float:right}.widefat thead th:first-of-type{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:3px;border-top-left-radius:0;border-top-right-radius:3px}.widefat thead th:last-of-type{-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:3px;border-top-right-radius:0;border-top-left-radius:3px}.widefat tfoot th:first-of-type{-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:3px}.widefat tfoot th:last-of-type{-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:3px;border-bottom-right-ra
 dius:0;border-bottom-left-radius:3px}.widefat th{text-align:right}.widefat th input{margin:0 8px 0 0}.wrap{margin-right:0;margin-left:15px}.wrap h2,.subtitle{font-family:Tahoma,Arial,sans-serif}.wrap h2{padding-right:0;padding-left:15px}.subtitle{padding-left:0;padding-right:25px}.wrap .add-new-h2{font-family:Tahoma,Arial,sans-serif;margin-left:0;margin-right:4px}.wrap h2.long-header{padding-left:0}#dashboard-widgets-wrap .has-sidebar{margin-right:0;margin-left:-51%}#dashboard-widgets-wrap .has-sidebar .has-sidebar-content{margin-right:0;margin-left:51%}.view-all{right:auto;left:0}#dashboard_right_now p.sub,#dashboard-widgets h4,a.rsswidget,#dashboard_plugins h4,#dashboard_plugins h5,#dashboard_recent_comments .comment-meta .approve,#dashboard_right_now td.b,#dashboard_right_now .versions a{font-family:Tahoma,Arial,sans-serif}#dashboard_right_now p.sub{left:auto;right:15px}#dashboard_right_now td.b{padding-right:0;padding-left:6px;text-align:left}#dashboard_right_now .t{padd
 ing-right:0;padding-left:12px}#dashboard_right_now .table_content{float:right}#dashboard_right_now .table_discussion{float:left}#dashboard_right_now a.button{float:left;clear:left}#dashboard_plugins .inside span{padding-left:0;padding-right:5px}#dashboard-widgets h3 .postbox-title-action{right:auto;left:30px}#the-comment-list .pingback{padding-left:0!important;padding-right:9px!important}#the-comment-list .comment-item{padding:1em 70px 1em 10px}#the-comment-list .comment-item .avatar{float:right;margin-left:0;margin-right:-60px}.rss-widget cite{text-align:left}.rss-widget span.rss-date{font-family:Tahoma,Arial,sans-serif;margin-left:0;margin-right:3px}#dashboard_quick_press h4{float:right;text-align:left}#dashboard_quick_press .wp-media-buttons{margin:0 5em .5em 0}#dashboard_quick_press h4 label{margin-right:0;margin-left:10px}#dashboard_quick_press .input-text-wrap,#dashboard_quick_press .textarea-wrap{margin:0 5em 1em 0}#dashboard_quick_press #media-buttons{margin:0 5em .5
 em 0;padding:0}#dashboard-widgets #dashboard_quick_press form p.submit{margin-left:0;margin-right:4.6em}#dashboard-widgets #dashboard_quick_press form p.submit input{float:right}#dashboard-widgets #dashboard_quick_press form p.submit #save-post{margin:0 10px 0 1em}#dashboard-widgets #dashboard_quick_press form p.submit #publish{float:left}#dashboard-widgets #dashboard_quick_press form p.submit img.waiting{margin:4px 0 0 6px}#dashboard_recent_drafts h4 abbr{font-family:Tahoma,Arial,sans-serif;margin-left:0;margin-right:3px}body.login{font-family:Tahoma,Arial,sans-serif}.login form{margin-right:8px;margin-left:0}.login form .forgetmenot{float:right}.login form .submit{float:left}#login form .submit input{font-family:Tahoma,Arial,sans-serif}.login #nav,.login #backtoblog{margin:0 16px 0 0}#login_error,.login .message{margin:0 8px 16px 0}.login #user_pass,.login #user_login,.login #user_email{margin-left:6px;margin-right:0;direction:ltr}.login h1 a{text-decoration:none}.login .b
 utton-primary{float:left}#nav-menus-frame{margin-right:300px;margin-left:0}#wpbody-content #menu-settings-column{margin-right:-300px;margin-left:0;float:right}#menu-management-liquid{float:right}#menu-management{margin-left:20px;margin-right:0}.post-body-plain{padding:10px 0 0 10px}#menu-management .nav-tabs-arrow-left{right:0;left:auto}#menu-management .nav-tabs-arrow-right{left:0;right:auto;text-align:left;font-family:Tahoma,Arial,sans-serif}#menu-management .nav-tabs{padding-right:20px;padding-left:10px}.js #menu-management .nav-tabs{float:right;margin-right:0;margin-left:-400px}#select-nav-menu-container{text-align:left}#wpbody .open-label{float:right}#wpbody .open-label span{padding-left:10px;padding-right:0}.js .input-with-default-title{font-style:normal;font-weight:bold}.postbox .howto input{float:left}#nav-menu-theme-locations .button-controls{text-align:left}.meta-sep,.submitcancel{float:right}#cancel-save{margin-left:0;margin-right:20px}.list-controls{float:right}.
 add-to-menu{float:left}#add-custom-link label span{float:right;padding-left:5px;padding-right:0}.nav-menus-php .howto span{float:right}.list li .menu-item-title input{margin-left:3px;margin-right:0}.menu-item-handle{padding-right:10px;padding-left:0}.menu-item-edit-active .menu-item-handle{-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.menu-item-handle .item-title{margin-left:13em;margin-right:0}.menu-item-handle .item-edit{right:auto;left:-20px}.menu-item-depth-0{margin-right:0;margin-left:0}.menu-item-depth-1{margin-right:30px;margin-left:0}.menu-item-depth-2{margin-right:60px;margin-left:0}.menu-item-depth-3{margin-right:90px;margin-left:0}.menu-item-depth-4{margin-right:120px;margin-left:0}.menu-item-depth-5{margin-right:150px;margin-left:0}.menu-item-depth-6{margin-right:180px;margin-left:0}.menu-item-depth-7{margin-right:210px;margin-left:0}.menu-item-depth-8{margin-right:240px;margin-l
 eft:0}.menu-item-depth-9{margin-right:270px;margin-left:0}.menu-item-depth-10{margin-right:300px;margin-left:0}.menu-item-depth-11{margin-right:330px;margin-left:0}.menu-item-depth-0 .menu-item-transport{margin-right:0;margin-left:0}.menu-item-depth-1 .menu-item-transport{margin-right:-30px;margin-left:0}.menu-item-depth-2 .menu-item-transport{margin-right:-60px;margin-left:0}.menu-item-depth-3 .menu-item-transport{margin-right:-90px;margin-left:0}.menu-item-depth-4 .menu-item-transport{margin-right:-120px;margin-left:0}.menu-item-depth-5 .menu-item-transport{margin-right:-150px;margin-left:0}.menu-item-depth-6 .menu-item-transport{margin-right:-180px;margin-left:0}.menu-item-depth-7 .menu-item-transport{margin-right:-210px;margin-left:0}.menu-item-depth-8 .menu-item-transport{margin-right:-240px;margin-left:0}.menu-item-depth-9 .menu-item-transport{margin-right:-270px;margin-left:0}.menu-item-depth-10 .menu-item-transport{margin-right:-300px;margin-left:0}.menu-item-depth-1
 1 .menu-item-transport{margin-right:-330px;margin-left:0}.item-type{padding-left:10px;padding-right:0}.item-controls{left:20px;right:auto}.item-controls .item-order{padding-left:10px;padding-right:0}.item-edit{left:-20px;right:auto;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:0}.menu-item-settings{padding:10px 10px 10px 0;border-width:0 1px 1px 1px}#custom-menu-item-url{direction:ltr}.link-to-original{font-style:normal;font-weight:bold}.link-to-original a{padding-right:4px;padding-left:0}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-left:10px;margin-right:0;float:right}.major-publishing-actions .publishing-action{text-align:left;float:left}.major-publishing-actions .delete-action{text-align:right;float:right;padding-left:15px;padding-right:0}.menu-name-label{margin-left:15px;margin-right:0}.auto-add-pages{float:right}div.star-holder{background:url('../i
 mages/stars-rtl.png?ver=20120506.png') repeat-x bottom right}div.star-holder .star-rating{background:url('../images/stars-rtl.png?ver=20120506.png') repeat-x top right;float:right}#plugin-information ul#sidemenu{left:auto;right:0}#plugin-information h2{margin-right:0;margin-left:200px}#plugin-information .fyi{margin-left:5px;margin-right:20px}#plugin-information .fyi h2{margin-left:0}#plugin-information .fyi ul{padding:10px 7px 10px 5px}#plugin-information #section-screenshots li p{padding-left:0;padding-right:20px}#plugin-information #section-screenshots ol,#plugin-information .updated,#plugin-information pre{margin-right:0;margin-left:215px}#plugin-information .updated,#plugin-information .error{clear:none;direction:rtl}#plugin-information #section-holder .section{direction:ltr}.posting{margin-left:212px;margin-right:0;position:relative}h3.tb{margin-left:0;margin-right:5px}#publish{float:left}.postbox .handlediv{float:left}.actions li{float:right;margin-right:0;margin-left
 :10px}#extra-fields .actions{margin:-23px 0 0 -7px}#img_container a{float:right}#category-add input,#category-add select{font-family:Tahoma,Arial,sans-serif}#tagsdiv #newtag{margin-right:0;margin-left:5px}#tagadd{margin-left:0;margin-right:3px}#tagchecklist span{margin-left:.5em;margin-right:10px;float:right}#tagchecklist span a{margin:6px -9px 0 0;float:right}.submit input,.button,.button-primary,.button-secondary,.button-highlighted,#postcustomstuff .submit input{font-family:Tahoma,Arial,sans-serif}.ac_results li{text-align:right}#TB_ajaxContent #options{right:auto;left:25px}#post_status{margin-left:0;margin-right:10px}#templateside{float:left}#template textarea,#docs-list{direction:ltr}.theme-details .theme-version{float:right}.theme-details .star-holder{float:left}.feature-filter .feature-group{float:right}.feature-filter .feature-name{float:right;text-align:left}.feature-filter .feature-group li{float:right;padding-right:0;padding-left:25px}div.widget-liquid-left{float:
 right;clear:right;margin-right:0;margin-left:-325px}div#widgets-left{margin-right:5px;margin-left:325px}div.widget-liquid-right{float:left;clear:left}.inactive-sidebar .widget{float:right}div.sidebar-name h3{font-family:Tahoma,Arial,sans-serif}#widget-list .widget{float:right}.inactive-sidebar .widget-placeholder{float:right}.widget-top .widget-title-action{float:left}.widget-control-edit{padding:0 0 0 8px}.sidebar-name-arrow{float:left}.press-this-sidebar{float:left}.press-this #header-logo,.press-this #wphead h1{float:right}.ltr{direction:ltr}body.locale-he-il,.locale-he-il .quicktags,.locale-he-il .search,.locale-he-il .howto,.locale-he-il #adminmenu .awaiting-mod,.locale-he-il #adminmenu span.update-plugins,.locale-he-il #sidemenu li a span.update-plugins,.locale-he-il .post-com-count-wrapper,.locale-he-il .widefat th,.locale-he-il .tablenav .displaying-num,.locale-he-il .inline-edit-row fieldset span.title,.locale-he-il .inline-edit-row fieldset span.checkbox-title,.loc
 ale-he-il .inline-edit-row fieldset ul.cat-checklist label,.locale-he-il .inline-edit-row .catshow,.locale-he-il .inline-edit-row .cathide,.locale-he-il .inline-edit-row #bulk-titles div,.locale-he-il p.help,.locale-he-il p.description,.locale-he-il span.description,.locale-he-il .form-wrap p,.locale-he-il h2 .nav-tab,.locale-he-il #your-profile legend,.locale-he-il #utc-time,.locale-he-il #local-time,.locale-he-il #poststuff h3,.locale-he-il .metabox-holder h3,.locale-he-il .tool-box .title,.locale-he-il td,.locale-he-il textarea,.locale-he-il input,.locale-he-il select,.locale-he-il .wrap h2,.locale-he-il .subtitle,.locale-he-il .wrap .add-new-h2,.locale-he-il #dashboard_right_now p.sub,.locale-he-il #dashboard-widgets h4,.locale-he-il a.rsswidget,.locale-he-il #dashboard_plugins h4,.locale-he-il #dashboard_plugins h5,.locale-he-il #dashboard_recent_comments .comment-meta .approve,.locale-he-il #dashboard_right_now td.b,.locale-he-il #dashboard_right_now .versions a,.local
 e-he-il .rss-widget span.rss-date,.locale-he-il #dashboard_recent_drafts h4 abbr,body.login.locale-he-il,.locale-he-il #login form .submit input,.locale-he-il #menu-management .nav-tabs-arrow-right,.locale-he-il #category-add input,.locale-he-il #category-add select,.locale-he-il .submit input,.locale-he-il .button,.locale-he-il .button-primary,.locale-he-il .button-secondary,.locale-he-il .button-highlighted,.locale-he-il #postcustomstuff .submit input,.locale-he-il div.sidebar-name h3{font-family:Arial,sans-serif}.locale-he-il em{font-style:normal;font-weight:bold}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincsswpadminrtlcssfromrev21591trunkwpadmincsswpadminrtldevcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/wp-admin-rtl.css (from rev 21591, trunk/wp-admin/css/wp-admin-rtl.dev.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/wp-admin-rtl.css                                (rev 0)
+++ trunk/wp-admin/css/wp-admin-rtl.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,2486 @@
</span><ins>+/*------------------------------------------------------------------------------
+
+
+Hello, this is the RTL version of the  main WordPress admin CSS file.
+All the important stuff is in here.
+
+
+TABLE OF CONTENTS:
+------------------
+ 1.0 - Text Elements
+ 2.0 - Forms
+ 3.0 - Actions
+ 4.0 - Notifications
+ 5.0 - TinyMCE
+ 6.0 - Admin Header
+        6.1 - Screen Options Tabs
+ 7.0 - Main Navigation
+ 8.0 - Layout Blocks
+ 9.0 - Dashboard
+10.0 - List Posts
+        10.1 - Inline Editing
+11.0 - Write/Edit Post Screen
+        11.1 - Custom Fields
+        11.2 - Post Revisions
+12.0 - Categories
+13.0 - Tags
+14.0 - Media Screen
+        14.1 - Media Uploader
+        14.2 - Image Editor
+15.0 - Comments Screen
+16.0 - Themes
+        16.1 - Custom Header
+        16.2 - Custom Background
+        16.3 - Tabbed Admin Screen Interface
+17.0 - Plugins
+18.0 - Users
+19.0 - Tools
+20.0 - Settings
+21.0 - Admin Footer
+22.0 - About Pages
+23.0 - Misc
+24.0 - Dead
+25.0 - TinyMCE tweaks
+26.0 - Full Overlay w/ Sidebar
+27.0 - Customize Loader
+
+
+------------------------------------------------------------------------------*/
+
+
+/*------------------------------------------------------------------------------
+  1.0 - Text Styles
+------------------------------------------------------------------------------*/
+
+ol {
+        margin-left: 0;
+        margin-right: 2em;
+}
+
+.code, code {
+        font-family: monospace;
+        direction: ltr;
+}
+
+.quicktags, .search {
+        font: 12px Tahoma, Arial, sans-serif;
+}
+
+.icon32 {
+        float: right;
+        margin-right: 0;
+        margin-left: 8px;
+}
+
+.icon16 {
+        float: right;
+        margin-right: -8px;
+        margin-left: 0;
+}
+
+.howto {
+        font-style: normal;
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+p.install-help {
+        font-style: normal;
+}
+
+
+/*------------------------------------------------------------------------------
+  2.0 - Forms
+------------------------------------------------------------------------------*/
+
+#doaction,
+#doaction2,
+#post-query-submit {
+        margin-right: 0;
+        margin-left: 8px;
+}
+
+#timezone_string option {
+        margin-left: 0;
+        margin-right: 1em;
+}
+
+#pass-strength-result {
+        float: right;
+        margin: 13px 1px 5px 5px;
+}
+
+p.search-box {
+        float: left;
+}
+
+input[type=password] {
+        direction: ltr;
+}
+
+input[type=&quot;text&quot;].ui-autocomplete-loading {
+        background: transparent url('../images/loading.gif') no-repeat left center;
+}
+
+ul#add-to-blog-users {
+        margin: 0 14px 0 0;
+}
+
+.ui-autocomplete li {
+        text-align: right;
+}
+
+/*------------------------------------------------------------------------------
+  3.0 - Actions
+------------------------------------------------------------------------------*/
+
+#delete-action {
+        float: right;
+}
+
+#publishing-action {
+        float: left;
+}
+
+#post-body .misc-pub-section {
+        border-right:0;
+        border-left-width: 1px;
+        border-left-style: solid;
+}
+
+#post-body .misc-pub-section-last {
+        border-left: 0;
+}
+
+#minor-publishing-actions {
+        padding: 10px 8px 2px 10px;
+        text-align: left;
+}
+
+#save-post {
+        float: right;
+}
+
+#minor-publishing .ajax-loading {
+        padding: 3px 4px 0 0;
+        float: right;
+}
+
+.preview {
+        float: left;
+}
+
+#sticky-span {
+        margin-left: 0;
+        margin-right: 18px;
+}
+
+.side-info ul {
+        padding-left: 0;
+        padding-right: 18px;
+}
+
+td.action-links,
+th.action-links {
+        text-align: left;
+}
+
+.describe .del-link {
+        padding-left: 0;
+        padding-right: 5px;
+}
+
+
+/*------------------------------------------------------------------------------
+  4.0 - Notifications
+------------------------------------------------------------------------------*/
+
+form.upgrade .hint {
+        font-style: normal;
+}
+
+#ajax-response.alignleft {
+        margin-left: 0;
+        margin-right: 2em;
+}
+
+
+/*------------------------------------------------------------------------------
+  5.0 - TinyMCE
+------------------------------------------------------------------------------*/
+
+#quicktags {
+        background-position: right top;
+}
+
+#ed_reply_toolbar input {
+        margin: 1px 1px 1px 2px;
+}
+
+/*------------------------------------------------------------------------------
+  6.0 - Admin Header
+------------------------------------------------------------------------------*/
+#wphead {
+        height: 32px;
+        margin-left: 15px;
+        margin-right: 2px;
+}
+
+#header-logo {
+        float: right;
+}
+
+#wphead h1 {
+        float: right;
+}
+
+/*------------------------------------------------------------------------------
+  6.1 - Screen Options Tabs
+------------------------------------------------------------------------------*/
+
+#screen-meta-links {
+        margin-right: 0;
+        margin-left: 24px;
+}
+
+#screen-meta {
+        margin-right: 5px;
+        margin-left: 15px;
+}
+
+#screen-options-link-wrap,
+#contextual-help-link-wrap {
+        float: left;
+        margin-left: 0;
+        margin-right: 6px;
+}
+
+#screen-meta-links a.show-settings {
+        padding-right: 6px;
+        padding-left: 16px;
+}
+
+.toggle-arrow {
+        background-position: top right;
+}
+.toggle-arrow-active {
+        background-position: bottom right;
+}
+
+.metabox-prefs label {
+        padding-right: 0;
+        padding-left: 15px;
+}
+
+.metabox-prefs label input {
+        margin-right: 2px;
+        margin-left: 5px;
+}
+
+/*------------------------------------------------------------------------------
+  6.2 - Help Menu
+------------------------------------------------------------------------------*/
+
+#contextual-help-wrap {
+        margin-left: 0;
+        margin-right: -4px;
+}
+
+#contextual-help-back {
+        left: 170px;
+        right: 150px;
+}
+
+#contextual-help-wrap.no-sidebar #contextual-help-back {
+        left: 0;
+        right: 150px;
+
+        border-right-width: 1px;
+        border-left-width: 0;
+        -webkit-border-bottom-right-radius: 0;
+        border-bottom-right-radius: 0;
+        -webkit-border-bottom-left-radius: 2px;
+        border-bottom-left-radius: 2px;
+}
+
+.contextual-help-tabs {
+        float: right;
+}
+
+.contextual-help-tabs a {
+        padding-left: 5px;
+        padding-right: 12px;
+}
+
+.contextual-help-tabs .active {
+        margin-right: 0;
+        margin-left: -1px;
+}
+
+.contextual-help-tabs .active,
+.contextual-help-tabs-wrap {
+        border-left: 0;
+        border-right-width: 1px;
+}
+
+.help-tab-content {
+        margin-right: 0;
+        margin-left: 22px;
+}
+
+.help-tab-content li {
+        margin-left: 0;
+        margin-right: 18px;
+}
+
+.contextual-help-sidebar {
+        float: left;
+        padding-right: 12px;
+        padding-left: 8px;
+}
+
+/*------------------------------------------------------------------------------
+  7.0 - Main Navigation (Right Menu) (RTL: Left Menu)
+------------------------------------------------------------------------------*/
+
+.folded #wpcontent {
+        margin-left: 0;
+        margin-right: 52px;
+}
+
+.folded.wp-admin #footer {
+        margin-left: 15px;
+        margin-right: 52px;
+}
+
+#adminmenuback,
+#adminmenuwrap {
+        border-width: 0 0 0 1px;
+}
+
+#adminmenushadow {
+        right: auto;
+        left: 0;
+}
+
+#adminmenu li .wp-submenu {
+        left: auto;
+        right: 146px;
+}
+
+
+.folded #adminmenu .wp-submenu.sub-open,
+.folded #adminmenu .opensub .wp-submenu,
+.folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
+.folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu,
+.folded #adminmenu a.menu-top:focus + .wp-submenu,
+.folded #adminmenu .wp-has-current-submenu a.menu-top:focus + .wp-submenu,
+.no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu  {
+        left: auto;
+        right: 32px;
+}
+
+#adminmenu div.wp-menu-image,
+.folded #adminmenu div.wp-menu-image {
+        float: right;
+        width: 30px;
+}
+
+#adminmenu .wp-submenu a,
+#adminmenu li li a,
+.folded #adminmenu .wp-not-current-submenu li a {
+        padding-left: 0;
+        padding-right: 12px;
+}
+
+#adminmenu .wp-not-current-submenu li a {
+        padding-left: 0;
+        padding-right: 18px;
+}
+
+.wp-menu-arrow {
+        right: 0;
+
+        -moz-transform:    translate( -139px );
+        -webkit-transform: translate( -139px );
+        -o-transform:      translate( -139px );
+        -ms-transform:     translate( -139px );
+        transform:         translate( -139px );
+}
+
+.ie8 .wp-menu-arrow {
+        right: -20px;
+}
+
+#adminmenu .wp-menu-arrow div {
+        left: -8px;
+        width: 16px;
+}
+
+#adminmenu li.wp-not-current-submenu .wp-menu-arrow {
+        -moz-transform:    translate( -138px );
+        -webkit-transform: translate( -138px );
+        -o-transform:      translate( -138px );
+        -ms-transform:     translate( -138px );
+        transform:         translate( -138px );
+}
+
+.folded .wp-menu-arrow {
+        -moz-transform:    translate( -27px );
+        -webkit-transform: translate( -27px );
+        -o-transform:      translate( -27px );
+        -ms-transform:     translate( -27px );
+        transform:         translate( -27px );
+}
+
+#adminmenu .wp-not-current-submenu .wp-menu-arrow div {
+    border-style: solid solid none none;
+    border-width: 1px 1px 0 0;
+}
+
+#adminmenu .wp-menu-image img {
+        padding: 7px 7px 0 0;
+}
+
+#adminmenu .wp-submenu .wp-submenu-head {
+        padding: 6px 10px 5px 4px;
+        -webkit-border-top-right-radius: 0;
+        -webkit-border-top-left-radius: 3px;
+        border-top-right-radius: 0;
+        border-top-left-radius: 3px;
+}
+
+.folded #adminmenu li.wp-has-current-submenu .wp-submenu {
+        border-width: 1px;
+        border-style: solid;
+        -webkit-border-bottom-right-radius: 0;
+        -webkit-border-bottom-left-radius: 3px;
+        -webkit-border-top-right-radius: 0;
+        -webkit-border-top-left-radius: 3px;
+        border-bottom-right-radius: 0;
+        border-bottom-left-radius: 3px;
+        border-top-right-radius: 0;
+        border-top-left-radius: 3px;
+}
+
+#adminmenu .awaiting-mod,
+#adminmenu span.update-plugins,
+#sidemenu li a span.update-plugins {
+        font-family: Tahoma, Arial, sans-serif;
+        margin-left: 0;
+        margin-right: 7px;
+}
+
+#collapse-button {
+        float: right;
+}
+
+/* Auto-folding of the admin menu */
+@media only screen and (max-width: 900px) {
+        .auto-fold #wpcontent {
+                margin-left: 0;
+                margin-right: 52px;
+        }
+
+        .auto-fold.wp-admin #footer {
+                margin-left: 15px;
+                margin-right: 52px;
+        }
+
+        .auto-fold #adminmenu .wp-submenu.sub-open,
+        .auto-fold #adminmenu .opensub .wp-submenu,
+        .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
+        .auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu,
+        .auto-fold #adminmenu a.menu-top:focus + .wp-submenu,
+        .auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus + .wp-submenu,
+        .no-js.auto-fold #adminmenu .wp-has-submenu:hover .wp-submenu  {
+                left: auto;
+                right: 32px;
+        }
+
+        .auto-fold #adminmenu .wp-not-current-submenu li a {
+                padding-left: 0;
+                padding-right: 12px;
+        }
+
+        .auto-fold .wp-menu-arrow {
+                -moz-transform:    translate( -27px );
+                -webkit-transform: translate( -27px );
+                -o-transform:      translate( -27px );
+                -ms-transform:     translate( -27px );
+                transform:         translate( -27px );
+        }
+
+        .auto-fold #adminmenu li.wp-has-current-submenu .wp-submenu {
+                border-width: 1px;
+                border-style: solid;
+                -webkit-border-bottom-right-radius: 0;
+                -webkit-border-bottom-left-radius: 3px;
+                -webkit-border-top-right-radius: 0;
+                -webkit-border-top-left-radius: 3px;
+                border-bottom-right-radius: 0;
+                border-bottom-left-radius: 3px;
+                border-top-right-radius: 0;
+                border-top-left-radius: 3px;
+        }
+}
+
+/* List table styles */
+.post-com-count-wrapper {
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+.column-response .post-com-count {
+        float: right;
+        margin-right: 0;
+        margin-left: 5px;
+}
+
+.response-links {
+        float: right;
+}
+
+
+/*------------------------------------------------------------------------------
+  8.0 - Layout Blocks
+------------------------------------------------------------------------------*/
+
+.widefat th {
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+.widefat td p {
+        margin: 2px 0 0.8em;
+}
+
+.postbox-container {
+        float: right;
+}
+
+.postbox .handlediv {
+        float: left;
+}
+
+/*------------------------------------------------------------------------------
+  9.0 - Dashboard
+------------------------------------------------------------------------------*/
+
+#the-comment-list p.comment-author img {
+        float: right;
+        margin-right: 0;
+        margin-left: 8px;
+}
+
+/* Browser Nag */
+#dashboard_browser_nag p.browser-update-nag.has-browser-icon {
+        padding-right: 0;
+        padding-left: 125px;
+}
+
+.welcome-panel .welcome-panel-close {
+        right: auto;
+        left: 10px;
+}
+
+.welcome-panel .welcome-panel-close:before {
+        left: auto;
+        right: -12px;
+}
+
+.welcome-panel .wp-badge {
+        float: right;
+}
+
+.welcome-panel-content .about-description, .welcome-panel h3 {
+        margin-left: 0;
+        margin-right: 190px;
+}
+
+.welcome-panel .welcome-panel-column {
+        margin: 0 -25px 0 5%;
+        padding-left: 0;
+        padding-right: 25px;
+        float: right;
+}
+
+.welcome-panel .welcome-panel-column.welcome-panel-last {
+        margin-right: auto;
+        padding-right: 0;
+        margin-left: 0;
+}
+
+.welcome-panel h4 .icon16 {
+        margin-left: 0;
+        margin-right: -32px;
+}
+
+.welcome-panel .welcome-panel-column-container {
+        padding: 0 25px 0 0;
+}
+
+.welcome-panel .welcome-panel-column ul {
+        margin: 1.6em 1.3em 1em 1em;
+}
+
+.welcome-panel .welcome-panel-column li {
+        padding-left: 0;
+        padding-right: 2px;
+}
+
+/*------------------------------------------------------------------------------
+  10.0 - List Posts (/Pages/etc)
+------------------------------------------------------------------------------*/
+
+.fixed .column-comments {
+        text-align: right;
+}
+.fixed .column-comments .vers {
+        padding-left: 0;
+        padding-right: 3px;
+}
+.fixed .column-comments a {
+        float: right;
+}
+.sorting-indicator {
+        margin-left: 0;
+        margin-right: 7px;
+}
+th.sortable a span,
+th.sorted a span {
+        float: right;
+}
+
+/* Bulk Actions */
+
+.tablenav-pages a {
+        margin-right: 0;
+        margin-left: 1px;
+}
+.tablenav-pages .next-page {
+        margin-left: 0;
+        margin-right: 2px;
+}
+
+.tablenav a.button-secondary {
+        margin: 3px 0 0 8px;
+}
+
+.tablenav .tablenav-pages {
+        float: left;
+}
+
+.tablenav .displaying-num {
+        margin-right: 0;
+        margin-left: 10px;
+        font-family: Tahoma, Arial, sans-serif;
+        font-style: normal;
+}
+
+.tablenav .actions {
+        padding: 2px 0 0 8px;
+}
+
+.tablenav .delete {
+        margin-right: 0;
+        margin-left: 20px;
+}
+
+.view-switch {
+        float: left;
+}
+
+.filter {
+        float: right;
+        margin: -5px 10px 0 0;
+}
+
+.filter .subsubsub {
+        margin-left: 0;
+        margin-right: -10px;
+}
+
+#posts-filter fieldset {
+        float: right;
+        margin: 0 0 1em 1.5ex;
+}
+
+#posts-filter fieldset legend {
+        padding: 0 1px .2em 0;
+}
+
+/*------------------------------------------------------------------------------
+  10.1 - Inline Editing
+------------------------------------------------------------------------------*/
+
+#wpbody-content .inline-edit-row fieldset {
+        float: right;
+}
+
+#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col {
+        border-width: 0 1px 0 0;
+}
+
+#wpbody-content .bulk-edit-row .inline-edit-col-bottom {
+        float: left;
+}
+
+.inline-edit-row fieldset label span.title {
+        float: right;
+}
+
+.inline-edit-row fieldset label span.input-text-wrap {
+        margin-left: 0;
+        margin-right: 5em;
+}
+
+.quick-edit-row-post fieldset.inline-edit-col-right label span.title {
+        padding-right: 0;
+        padding-left: 0.5em;
+}
+
+#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child {
+        margin-right: 0;
+        margin-left: 0.5em
+}
+
+/*        Styling */
+
+.inline-edit-row fieldset span.title,
+.inline-edit-row fieldset span.checkbox-title {
+        font-family: Tahoma, Arial, sans-serif;
+        font-style: normal;
+}
+
+.inline-edit-row fieldset .inline-edit-date {
+        float: right;
+}
+
+.inline-edit-row fieldset ul.cat-checklist label,
+.inline-edit-row .catshow,
+.inline-edit-row .cathide,
+.inline-edit-row #bulk-titles div {
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+.quick-edit-row-post fieldset label.inline-edit-status {
+        float: right;
+}
+
+#bulk-titles div a {
+        float: right;
+        margin: 3px -2px 0 3px;
+        overflow: hidden;
+        text-indent: -9999px;
+}
+
+
+/*------------------------------------------------------------------------------
+  11.0 - Write/Edit Post Screen
+------------------------------------------------------------------------------*/
+/* structural/layout */
+#post-body-content {
+        float: right;
+}
+
+#poststuff #post-body.columns-2 {
+        margin-left: 300px;
+        margin-right: 0;
+}
+
+#post-body.columns-2 #postbox-container-1 {
+        float: left;
+        margin-left: -300px;
+        margin-right: 0;
+}
+
+@media only screen and (max-width: 850px) {
+        #wpbody-content #post-body.columns-2 #postbox-container-1 {
+                margin-left: 0;
+        }
+}
+
+#titlediv #title-prompt-text,
+#wp-fullscreen-title-prompt-text {
+        right:0;
+}
+
+#sample-permalink {
+        direction:ltr;
+}
+
+#sample-permalink #editable-post-name {
+        unicode-bidi:embed;
+}
+#wp-fullscreen-title-prompt-text {
+        left: auto;
+        right: 0;
+}
+
+.postarea h3 label {
+        float: right;
+}
+
+.submitbox .submit {
+        text-align: right;
+}
+
+.inside-submitbox #post_status {
+        margin: 2px -2px 2px 0;
+}
+
+.submitbox .submit input {
+        margin-right: 0;
+        margin-left: 4px;
+}
+
+#normal-sortables .postbox .submit {
+        float: left;
+}
+
+.taxonomy div.tabs-panel {
+        margin: 0 125px 0 5px;
+}
+
+#side-sortables .comments-box thead th,
+#normal-sortables .comments-box thead th {
+        font-style: normal;
+}
+
+#commentsdiv img.waiting {
+        padding-left: 0;
+        padding-right: 5px;
+}
+
+#post-body .add-menu-item-tabs li.tabs {
+        border-width: 1px 1px 1px 0;
+        margin-right: 0;
+        margin-left: -1px;
+}
+
+/* Global classes */
+
+#post-body .tagsdiv #newtag {
+        margin-right: 0;
+        margin-left: 5px;
+}
+
+.autosave-info {
+        padding: 2px 2px 2px 15px;
+        text-align: left;
+}
+
+#post-body .wp_themeSkin .mceStatusbar a.mceResize {
+        background: transparent url(../images/resize-rtl.gif) no-repeat scroll left bottom;
+        cursor: sw-resize;
+}
+
+.curtime #timestamp {
+        background-position: right top;
+        padding-left: 0;
+        padding-right: 18px;
+}
+
+/*------------------------------------------------------------------------------
+  11.1 - Custom Fields
+------------------------------------------------------------------------------*/
+
+#postcustomstuff table input,
+#postcustomstuff table select,
+#postcustomstuff table textarea {
+        margin: 8px 8px 8px 0;
+}
+
+/*------------------------------------------------------------------------------
+  11.2 - Post Revisions
+------------------------------------------------------------------------------*/
+
+table.diff td, table.diff th {
+        font-family: Consolas, Monaco, monospace;
+}
+
+/*------------------------------------------------------------------------------
+  12.0 - Categories
+------------------------------------------------------------------------------*/
+
+.category-adder {
+        margin-left: 0;
+        margin-right: 120px;
+}
+
+#post-body ul.add-menu-item-tabs {
+        float: right;
+        text-align: left;
+        /* Negative margin for the sake of those without JS: all tabs display */
+        margin: 0 5px 0 -120px;
+}
+
+#post-body ul.add-menu-item-tabs li.tabs {
+        -webkit-border-top-left-radius: 0;
+        -webkit-border-top-right-radius: 3px;
+        -webkit-border-bottom-left-radius: 0;
+        -webkit-border-bottom-right-radius: 3px;
+        border-top-left-radius: 0;
+        border-top-right-radius: 3px;
+        border-bottom-left-radius: 0;
+        border-bottom-right-radius: 3px;
+}
+
+#front-page-warning,
+#front-static-pages ul,
+ul.export-filters,
+.inline-editor ul.cat-checklist ul,
+.categorydiv ul.categorychecklist ul,
+.customlinkdiv ul.categorychecklist ul,
+.posttypediv ul.categorychecklist ul,
+.taxonomydiv ul.categorychecklist ul {
+        margin-left: 0;
+        margin-right: 18px;
+}
+
+#post-body .add-menu-item-tabs li.tabs {
+        border-style: solid solid solid none;
+        border-width: 1px 1px 1px 0;
+        margin-right: 0;
+        margin-left: -1px;
+}
+
+p.help,
+p.description,
+span.description,
+.form-wrap p {
+        font-style: normal;
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+/*------------------------------------------------------------------------------
+  13.0 - Tags
+------------------------------------------------------------------------------*/
+
+.taghint {
+        margin: 15px 12px -24px 0;
+}
+
+#poststuff .tagsdiv .howto {
+        margin: 0 8px 6px 0;
+}
+
+.ac_results li {
+        text-align: right;
+}
+
+.links-table th {
+        text-align: right;
+}
+
+/*------------------------------------------------------------------------------
+  14.0 - Media Screen
+------------------------------------------------------------------------------*/
+
+#wpbody-content .describe th {
+        text-align: right;
+
+}
+
+.describe .media-item-info .A1B1 {
+        padding: 0 10px 0 0;
+}
+
+.media-upload-form td label {
+        margin-left: 6px;
+        margin-right: 2px;
+}
+
+.media-upload-form .align .field label {
+        padding: 0 23px 0 0;
+        margin: 0 3px 0 1em;
+}
+
+.media-upload-form tr.image-size label {
+        margin: 0 5px 0 0;
+}
+
+#wpbody-content .describe p.help {
+        padding: 0 5px 0 0;
+}
+
+.media-item .error-div a.dismiss,
+.describe-toggle-on,
+.describe-toggle-off {
+        float: left;
+        margin-right: 0;
+        margin-left: 15px;
+}
+
+.media-item .error-div a.dismiss {
+        padding: 0 15px 0 0;
+}
+
+.media-item .error-div {
+        padding-left: 0;
+        padding-right: 10px;
+}
+
+.media-item .pinkynail {
+        float: right;
+}
+
+.media-item .describe td {
+        padding: 0 0 8px 8px;
+}
+
+.media-item .progress {
+        float: left;
+    margin: 6px 0 0 10px;
+}
+
+/*------------------------------------------------------------------------------
+  14.1 - Media Uploader
+------------------------------------------------------------------------------*/
+
+#find-posts-response .found-radio {
+        padding: 5px 8px 0 0;
+}
+
+.find-box-search label {
+        padding-right: 0;
+        padding-left: 6px;
+}
+
+.find-box #resize-se {
+        right: auto;
+        left: 1px;
+}
+
+form.upgrade .hint {
+        font-style: normal;
+}
+
+
+/*------------------------------------------------------------------------------
+  14.2 - Image Editor
+------------------------------------------------------------------------------*/
+
+.imgedit-menu div {
+        float: right;
+}
+
+.imgedit-help {
+        font-style: normal;
+}
+
+.imgedit-submit-btn {
+        margin-left: 0;
+        margin-right: 20px;
+}
+
+
+/*------------------------------------------------------------------------------
+  15.0 - Comments Screen
+------------------------------------------------------------------------------*/
+
+.form-table th {
+        text-align: right;
+}
+
+.form-table input.tog {
+        margin-right: 0;
+        margin-left: 2px;
+        float: right;
+}
+
+.form-table table.color-palette {
+        float: right;
+}
+
+/* reply to comments */
+
+#replysubmit img.waiting,
+.inline-edit-save img.waiting {
+        float: left;
+}
+
+#replysubmit .button {
+        margin-right: 0;
+        margin-left: 5px;
+}
+
+#edithead .inside {
+        float: right;
+        padding: 3px 5px 2px 0;
+}
+
+.comment-ays th {
+        border-right-style: none;
+        border-left-style: solid;
+        border-right-width: 0;
+        border-left-width: 1px;
+}
+
+.spam-undo-inside .avatar,
+.trash-undo-inside .avatar {
+        margin-left: 8px;
+}
+
+#comment-status-radio input {
+        margin: 2px 0 5px 3px;
+}
+
+/*------------------------------------------------------------------------------
+  16.0 - Themes
+------------------------------------------------------------------------------*/
+
+h3.available-themes {
+        float: right;
+}
+
+.available-theme {
+        margin-right: 0;
+        margin-left: 10px;
+        padding: 20px 0 20px 20px;
+}
+
+#current-theme .theme-info li,
+.theme-options li,
+.available-theme .action-links li {
+        float: right;
+        padding-right: 0;
+        padding-left: 10px;
+        margin-right: 0;
+        margin-left: 10px;
+        border-right: none;
+        border-left: 1px solid #dfdfdf;
+}
+
+.available-theme .action-links li {
+        padding-left: 8px;
+        margin-left: 8px;
+}
+
+#current-theme .theme-info li:last-child,
+.theme-options li:last-child,
+.available-theme .action-links li:last-child {
+        padding-left: 0;
+        margin-right: 0;
+        border-left: 0;
+}
+
+.available-theme .action-links .delete-theme {
+        float: left;
+        margin-left: 0;
+        margin-right: 8px;
+}
+
+.available-theme .action-links p {
+        float: right;
+}
+
+#current-theme.has-screenshot {
+        padding-left: 0;
+        padding-right: 330px;
+}
+
+#current-theme h4 span {
+        margin-left: 0;
+        margin-right: 20px;
+}
+
+#current-theme img {
+        float: right;
+        width: 300px;
+        margin-left: 0;
+        margin-right: -330px;
+}
+
+.theme-options .load-customize {
+        margin-right: 0;
+        margin-left: 30px;
+        float: right;
+}
+
+.theme-options span {
+        float: right;
+        margin-right: 0;
+        margin-left: 10px;
+}
+
+.theme-options ul {
+        float: right;
+}
+
+/* Allow for three-up on 1024px wide screens, e.g. tablets */
+@media only screen and (max-width: 1200px) {
+        #current-theme.has-screenshot {
+                padding-right: 270px;
+        }
+
+        #current-theme img {
+                margin-right: -270px;
+                width: 240px;
+        }
+}
+
+#broken-themes {
+        text-align: right;
+}
+
+/*------------------------------------------------------------------------------
+  16.1 - Custom Header Screen
+------------------------------------------------------------------------------*/
+
+.appearance_page_custom-header .available-headers .default-header {
+        float: right;
+        margin: 0 0 20px 20px;
+}
+
+.appearance_page_custom-header .random-header {
+        margin: 0 0 20px 20px;
+}
+
+.appearance_page_custom-header .available-headers label input,
+.appearance_page_custom-header .random-header label input {
+        margin-right: 0;
+        margin-left: 10px;
+}
+
+/*------------------------------------------------------------------------------
+  16.2 - Custom Background Screen
+------------------------------------------------------------------------------*/
+
+/* No RTL for now, this space intentionally left blank */
+
+
+/*------------------------------------------------------------------------------
+  16.3 - Tabbed Admin Screen Interface (Experimental)
+------------------------------------------------------------------------------*/
+
+.nav-tab {
+        margin: 0 0 -1px 6px;
+}
+
+h2 .nav-tab {
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+
+/*------------------------------------------------------------------------------
+  17.0 - Plugins
+------------------------------------------------------------------------------*/
+
+.plugins .desc ul,
+.plugins .desc ol {
+        margin: 0 2em 0 0;
+}
+
+#wpbody-content .plugins .plugin-title, #wpbody-content .plugins .theme-title {
+        padding-right: 0;
+        padding-left: 12px;
+}
+
+
+/*------------------------------------------------------------------------------
+  18.0 - Users
+------------------------------------------------------------------------------*/
+
+#profile-page .form-table #rich_editing {
+        margin-right: 0;
+        margin-left: 5px
+}
+
+#profile-page #pass1,
+#profile-page #pass2,
+#profile-page #user_login {
+        direction: ltr;
+}
+
+#your-profile legend {
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+/*------------------------------------------------------------------------------
+  19.0 - Tools
+------------------------------------------------------------------------------*/
+
+.pressthis a span {
+        background-position: right 5px;
+        padding: 8px 27px 8px 11px;
+}
+
+.pressthis a:after {
+        right: auto;
+        left: 10px;
+        background: transparent;
+        transform: skew(-20deg) rotate(-6deg);
+        -webkit-transform: skew(-20deg) rotate(-6deg);
+        -moz-transform: skew(-20deg) rotate(-6deg);
+}
+
+
+.pressthis a:hover:after {
+        transform: skew(-20deg) rotate(-9deg);
+        -webkit-transform: skew(-20deg) rotate(-9deg);
+        -moz-transform: skew(-20deg) rotate(-9deg);
+}
+
+/*------------------------------------------------------------------------------
+  20.0 - Settings
+------------------------------------------------------------------------------*/
+
+#utc-time, #local-time {
+        padding-left: 0;
+        padding-right: 25px;
+        font-style: normal;
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+/*------------------------------------------------------------------------------
+  21.0 - Admin Footer
+------------------------------------------------------------------------------*/
+
+#footer {
+        margin-left: 20px;
+}
+
+#wpcontent,
+#footer {
+        margin-right: 165px;
+}
+
+/*------------------------------------------------------------------------------
+  22.0 - About Pages
+------------------------------------------------------------------------------*/
+
+.wrap.about-wrap {
+        margin-left: 40px;
+        margin-right: 20px;
+}
+
+.about-wrap h1,
+.about-text {
+        margin-right: 0;
+        margin-left: 200px;
+}
+
+.about-wrap h2.nav-tab-wrapper {
+        padding-left: 0px;
+        padding-right: 6px;
+}
+
+.about-wrap .wp-badge {
+        right: auto;
+        left: 0;
+}
+
+.about-wrap h2 .nav-tab {
+        margin-right: 0;
+        margin-left: 3px;
+}
+
+.about-wrap .changelog li {
+        margin-left: 0;
+        margin-right: 3em;
+}
+
+.about-wrap .three-col-images .last-feature {
+        float: left;
+}
+
+.about-wrap .three-col-images .first-feature {
+        float: right;
+}
+
+.about-wrap .feature-section.three-col div {
+        margin-right: 0;
+        margin-left: 4.999999999%;
+        float: right;
+}
+
+.about-wrap .feature-section.three-col h4 {
+        text-align: right;
+}
+
+.about-wrap .feature-section.three-col img {
+        margin-right: 5px;
+        margin-left: 0;
+}
+
+.about-wrap .feature-section.three-col .last-feature {
+        margin-left: 0;
+}
+
+.about-wrap .feature-section img {
+        margin: 0 0 10px 0.7%;
+}
+
+.about-wrap .feature-section.images-stagger-right img {
+        float: left;
+        margin: 0 12px 12px 5px;
+}
+
+.about-wrap .feature-section.images-stagger-left img {
+        float: right;
+        margin: 0 5px 12px 12px;
+}
+
+.about-wrap li.wp-person,
+.about-wrap li.wp-person img.gravatar {
+        float: right;
+        margin-right: 0;
+        margin-left: 10px;
+}
+
+/*------------------------------------------------------------------------------
+  23.0 - Misc
+------------------------------------------------------------------------------*/
+
+#template div {
+        margin-right: 0;
+        margin-left: 190px;
+}
+
+.column-author img, .column-username img {
+        float: right;
+        margin-right: 0;
+        margin-left: 10px;
+}
+
+.tagchecklist {
+        margin-left: 0;
+        margin-right: 14px;
+}
+
+.tagchecklist strong {
+        margin-left: 0;
+        margin-right: -8px;
+}
+
+.tagchecklist span {
+        margin-right: 0;
+        margin-left: 25px;
+        float: right;
+
+}
+.tagchecklist span a {
+        margin: 6px -9px 0pt 0pt;
+        float: right;
+}
+
+#poststuff h2 {
+        clear: right;
+}
+
+#poststuff h3,
+.metabox-holder h3 {
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+.tool-box .title {
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+#sidemenu {
+        margin: -30px 315px 0 15px;
+        float: left;
+        padding-left: 0;
+        padding-right: 10px;
+}
+#sidemenu a {
+        float: right;
+}
+
+table .vers,
+table .column-visible,
+table .column-rating {
+        text-align: right;
+}
+
+.screen-meta-toggle {
+        right: auto;
+        left: 15px;
+}
+
+/*------------------------------------------------------------------------------
+  24.0  - Dead
+------------------------------------------------------------------------------*/
+
+/* - Not used anywhere in WordPress - verify and then deprecate
+------------------------------------------------------------------------------*/
+
+/* No RTL for now, this space intentionally left blank */
+
+
+/* - Only used once or twice in all of WP - deprecate for global style
+------------------------------------------------------------------------------*/
+
+* html #template div {margin-left: 0;}
+
+.list-ajax-loading {
+        float: left;
+        margin-right: 0;
+        margin-left: 9px;
+}
+
+/* - Used - but could/should be deprecated with a CSS reset
+------------------------------------------------------------------------------*/
+/* No RTL for now, this space intentionally left blank */
+
+
+/*------------------------------------------------------------------------------
+ 25.0 - TinyMCE tweaks
+                Small tweaks for until tinymce css files are proprely RTLized
+------------------------------------------------------------------------------*/
+#editorcontainer .wp_themeSkin .mceStatusbar {
+        padding-left: 0;
+        padding-right: 5px;
+}
+#editorcontainer .wp_themeSkin .mceStatusbar div {
+        float: right;
+}
+
+#editorcontainer .wp_themeSkin .mceStatusbar a.mceResize {
+        float: left;
+}
+
+/*------------------------------------------------------------------------------
+  26.0 - Full Overlay w/ Sidebar
+------------------------------------------------------------------------------*/
+.wp-full-overlay .wp-full-overlay-sidebar {
+        margin: 0;
+        left: auto;
+        right: 0;
+        border-right: 0;
+        border-left: 1px solid rgba( 0, 0, 0, 0.2 );
+}
+
+.wp-full-overlay-sidebar:after {
+        right: auto;
+        left: 0;
+        box-shadow: inset 5px 0 4px -4px rgba(0, 0, 0, 0.1);
+}
+
+.wp-full-overlay.collapsed,
+.wp-full-overlay.expanded .wp-full-overlay-sidebar {
+        margin-right: 0 !important;
+}
+
+.wp-full-overlay.expanded {
+        margin-right: 300px;
+        margin-left: 0;
+}
+
+.wp-full-overlay.collapsed .wp-full-overlay-sidebar {
+        margin-right: -300px;
+        margin-left: 0;
+}
+
+/* Collapse Button */
+.wp-full-overlay .collapse-sidebar {
+        right: 0;
+        left: auto;
+        margin-right: 15px;
+}
+
+.wp-full-overlay.collapsed .collapse-sidebar {
+        right: 100%;
+}
+
+.wp-full-overlay .collapse-sidebar-arrow {
+        margin-right: 2px;
+        margin-left: 0;
+        background: transparent url('../../wp-admin/images/arrows.png') no-repeat 0 -108px;
+}
+
+.wp-full-overlay.collapsed .collapse-sidebar-arrow {
+        background-position: 0 -72px;
+}
+
+.wp-full-overlay .collapse-sidebar-label {
+        right: 100%;
+        left: auto;
+        margin-right: 10px;
+        margin-left: 0;
+}
+
+/*------------------------------------------------------------------------------
+  27.0 - Customize Loader
+------------------------------------------------------------------------------*/
+.install-theme-info .theme-install {
+        float: left;
+}
+
+/* MERGED */
+
+/* global */
+
+/* 2 column liquid layout */
+
+#wpcontent {
+        margin-left: 0;
+        margin-right: 165px;
+}
+
+#wpbody-content {
+        float: right;
+}
+
+#adminmenuwrap {
+        float: right;
+}
+
+#adminmenu {
+        clear: right;
+}
+
+/* inner 2 column liquid layout */
+.inner-sidebar {
+        float: left;
+        clear: left;
+}
+
+.has-right-sidebar #post-body {
+        float: right;
+        clear: right;
+        margin-right: 0;
+        margin-left: -340px;
+}
+
+.has-right-sidebar #post-body-content {
+        margin-right: 0;
+        margin-left: 300px;
+}
+
+/* 2 columns main area */
+
+#col-right {
+        float: left;
+        clear: left;
+}
+
+/* utility classes*/
+.alignleft {
+        float: right;
+}
+
+.alignright {
+        float: left;
+}
+
+.textleft {
+        text-align: right;
+}
+
+.textright {
+        text-align: left;
+}
+
+/* styles for use by people extending the WordPress interface */
+
+body,
+td,
+textarea,
+input,
+select {
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+ul.ul-disc,
+ul.ul-square,
+ol.ol-decimal {
+        margin-left: 0;
+        margin-right: 1.8em;
+}
+
+.subsubsub {
+        float: right;
+}
+
+.widefat thead th:first-of-type {
+        -webkit-border-top-left-radius: 0;
+        -webkit-border-top-right-radius: 3px;
+        border-top-left-radius: 0;
+        border-top-right-radius: 3px;
+}
+
+.widefat thead th:last-of-type {
+        -webkit-border-top-right-radius: 0;
+        -webkit-border-top-left-radius: 3px;
+        border-top-right-radius: 0;
+        border-top-left-radius: 3px;
+}
+.widefat tfoot th:first-of-type {
+        -webkit-border-bottom-left-radius: 0;
+        -webkit-border-bottom-right-radius: 3px;
+        border-bottom-left-radius: 0;
+        border-bottom-right-radius: 3px;
+}
+.widefat tfoot th:last-of-type {
+        -webkit-border-bottom-right-radius: 0;
+        -webkit-border-bottom-left-radius: 3px;
+        border-bottom-right-radius: 0;
+        border-bottom-left-radius: 3px;
+}
+
+.widefat th {
+        text-align: right;
+}
+
+.widefat th input {
+        margin: 0 8px 0 0;
+}
+
+.wrap {
+        margin-right: 0;
+        margin-left: 15px;
+}
+
+.wrap h2,
+.subtitle {
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+.wrap h2 {
+        padding-right: 0;
+        padding-left: 15px;
+}
+
+.subtitle {
+        padding-left: 0;
+        padding-right: 25px;
+}
+
+.wrap .add-new-h2 {
+        font-family: Tahoma, Arial, sans-serif;
+        margin-left: 0;
+        margin-right: 4px;
+}
+
+.wrap h2.long-header {
+        padding-left: 0;
+}
+
+/* dashboard */
+#dashboard-widgets-wrap .has-sidebar {
+        margin-right: 0;
+        margin-left: -51%;
+}
+
+#dashboard-widgets-wrap .has-sidebar .has-sidebar-content {
+        margin-right: 0;
+        margin-left: 51%;
+}
+
+.view-all {
+        right: auto;
+        left: 0;
+}
+
+#dashboard_right_now p.sub,
+#dashboard-widgets h4,
+a.rsswidget,
+#dashboard_plugins h4,
+#dashboard_plugins h5,
+#dashboard_recent_comments .comment-meta .approve,
+#dashboard_right_now td.b,
+#dashboard_right_now .versions a {
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+#dashboard_right_now p.sub  {
+        left:auto;
+        right:15px;
+}
+
+#dashboard_right_now td.b {
+        padding-right: 0;
+        padding-left: 6px;
+        text-align: left;
+}
+
+#dashboard_right_now .t {
+        padding-right: 0;
+        padding-left: 12px;
+}
+
+#dashboard_right_now .table_content {
+        float:right;
+}
+
+#dashboard_right_now .table_discussion {
+        float:left;
+}
+
+#dashboard_right_now a.button {
+        float: left;
+        clear: left;
+}
+
+#dashboard_plugins .inside span {
+         padding-left: 0;
+         padding-right: 5px;
+}
+
+#dashboard-widgets h3 .postbox-title-action {
+        right: auto;
+        left: 30px;
+}
+
+#the-comment-list .pingback {
+        padding-left: 0 !important;
+        padding-right: 9px !important;
+}
+
+/* Recent Comments */
+#the-comment-list .comment-item {
+        padding: 1em 70px 1em 10px;
+}
+
+#the-comment-list .comment-item .avatar {
+        float: right;
+        margin-left: 0;
+        margin-right: -60px;
+}
+
+/* Feeds */
+.rss-widget cite {
+        text-align: left;
+}
+
+.rss-widget span.rss-date {
+        font-family: Tahoma, Arial, sans-serif;
+        margin-left: 0;
+        margin-right: 3px;
+}
+
+/* QuickPress */
+#dashboard_quick_press h4 {
+        float: right;
+        text-align: left;
+}
+
+#dashboard_quick_press .wp-media-buttons {
+        margin: 0 5em 0.5em 0;
+}
+
+#dashboard_quick_press h4 label {
+        margin-right: 0;
+        margin-left: 10px;
+}
+
+#dashboard_quick_press .input-text-wrap,
+#dashboard_quick_press .textarea-wrap {
+        margin: 0 5em 1em 0;
+}
+
+#dashboard_quick_press #media-buttons {
+        margin: 0 5em .5em 0;
+        padding: 0;
+}
+
+#dashboard-widgets #dashboard_quick_press form p.submit {
+        margin-left: 0;
+        margin-right: 4.6em;
+}
+
+#dashboard-widgets #dashboard_quick_press form p.submit input {
+        float: right;
+}
+
+#dashboard-widgets #dashboard_quick_press form p.submit #save-post {
+        margin: 0 10px 0 1em;
+}
+
+#dashboard-widgets #dashboard_quick_press form p.submit #publish {
+        float: left;
+}
+
+#dashboard-widgets #dashboard_quick_press form p.submit img.waiting {
+        margin: 4px 0 0 6px;
+}
+
+/* Recent Drafts */
+#dashboard_recent_drafts h4 abbr {
+        font-family: Tahoma, Arial, sans-serif;
+        margin-left:0;
+        margin-right: 3px;
+}
+
+/* login */
+body.login {
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+.login form {
+        margin-right: 8px;
+        margin-left: 0;
+}
+
+.login form .forgetmenot {
+        float: right;
+}
+
+.login form .submit {
+        float: left;
+}
+
+#login form .submit input {
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+.login #nav,
+.login #backtoblog {
+        margin: 0 16px 0 0;
+}
+
+#login_error,
+.login .message {
+        margin: 0 8px 16px 0;
+}
+
+.login #user_pass,
+.login #user_login,
+.login #user_email {
+        margin-left: 6px;
+        margin-right: 0;
+        direction: ltr;
+}
+
+.login h1 a {
+        text-decoration: none;
+}
+
+.login .button-primary {
+        float: left;
+}
+
+/* nav-menu */
+#nav-menus-frame {
+        margin-right: 300px;
+        margin-left: 0;
+}
+
+#wpbody-content #menu-settings-column {
+        margin-right: -300px;
+        margin-left: 0;
+        float: right;
+}
+
+/* Menu Container */
+#menu-management-liquid {
+        float: right;
+}
+
+#menu-management {
+        margin-left: 20px;
+        margin-right: 0;
+}
+
+.post-body-plain {
+        padding: 10px 0 0 10px;
+}
+
+/* Menu Tabs */
+
+#menu-management .nav-tabs-arrow-left {
+        right: 0;
+        left:auto;
+}
+
+#menu-management .nav-tabs-arrow-right {
+        left: 0;
+        right:auto;
+        text-align: left;
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+#menu-management .nav-tabs {
+        padding-right: 20px;
+        padding-left: 10px;
+}
+
+.js #menu-management .nav-tabs {
+        float: right;
+        margin-right: 0px;
+        margin-left: -400px;
+}
+
+#select-nav-menu-container {
+        text-align: left;
+}
+
+#wpbody .open-label {
+        float:right;
+}
+
+#wpbody .open-label span {
+        padding-left: 10px;
+        padding-right:0;
+}
+
+.js .input-with-default-title {
+        font-style: normal;
+        font-weight: bold;
+}
+
+/* Add Menu Item Boxes */
+.postbox .howto input {
+        float: left;
+}
+#nav-menu-theme-locations .button-controls {
+        text-align: left;
+}
+
+/* Button Primary Actions */
+
+.meta-sep,
+.submitcancel {
+        float: right;
+}
+
+#cancel-save {
+        margin-left: 0;
+        margin-right: 20px;
+}
+
+/* Button Secondary Actions */
+.list-controls {
+         float: right;
+}
+.add-to-menu {
+        float: left;
+}
+
+/* Custom Links */
+#add-custom-link label span {
+        float: right;
+        padding-left: 5px;
+        padding-right: 0;
+}
+
+.nav-menus-php .howto span {
+        float: right;
+}
+
+.list li .menu-item-title input {
+        margin-left: 3px;
+        margin-right: 0;
+}
+
+/* Nav Menu */
+.menu-item-handle {
+        padding-right: 10px;
+        padding-left: 0;
+}
+.menu-item-edit-active .menu-item-handle {
+        -webkit-border-bottom-left-radius: 0;
+        -webkit-border-bottom-right-radius: 0;
+        border-bottom-left-radius: 0;
+        border-bottom-right-radius: 0;
+}
+.menu-item-handle .item-title {
+        margin-left:13em;
+        margin-right:0;
+}
+.menu-item-handle .item-edit {
+        right: auto;
+        left: -20px;
+}
+
+/* WARNING: The factor of 30px is hardcoded into the nav-menus javascript. */
+.menu-item-depth-0 { margin-right: 0px; margin-left:0;}
+.menu-item-depth-1 { margin-right: 30px; margin-left:0;}
+.menu-item-depth-2 { margin-right: 60px; margin-left:0;}
+.menu-item-depth-3 { margin-right: 90px; margin-left:0;}
+.menu-item-depth-4 { margin-right: 120px; margin-left:0;}
+.menu-item-depth-5 { margin-right: 150px; margin-left:0;}
+.menu-item-depth-6 { margin-right: 180px; margin-left:0;}
+.menu-item-depth-7 { margin-right: 210px; margin-left:0;}
+.menu-item-depth-8 { margin-right: 240px; margin-left:0;}
+.menu-item-depth-9 { margin-right: 270px; margin-left:0;}
+.menu-item-depth-10 { margin-right: 300px; margin-left:0;}
+.menu-item-depth-11 { margin-right: 330px; margin-left:0;}
+
+.menu-item-depth-0 .menu-item-transport { margin-right: 0px; margin-left:0;}
+.menu-item-depth-1 .menu-item-transport { margin-right: -30px; margin-left:0;}
+.menu-item-depth-2 .menu-item-transport { margin-right: -60px; margin-left:0;}
+.menu-item-depth-3 .menu-item-transport { margin-right: -90px; margin-left:0;}
+.menu-item-depth-4 .menu-item-transport { margin-right: -120px; margin-left:0;}
+.menu-item-depth-5 .menu-item-transport { margin-right: -150px; margin-left:0;}
+.menu-item-depth-6 .menu-item-transport { margin-right: -180px; margin-left:0;}
+.menu-item-depth-7 .menu-item-transport { margin-right: -210px; margin-left:0;}
+.menu-item-depth-8 .menu-item-transport { margin-right: -240px; margin-left:0;}
+.menu-item-depth-9 .menu-item-transport { margin-right: -270px; margin-left:0;}
+.menu-item-depth-10 .menu-item-transport { margin-right: -300px; margin-left:0;}
+.menu-item-depth-11 .menu-item-transport { margin-right: -330px; margin-left:0;}
+
+/* Menu item controls */
+.item-type {
+        padding-left: 10px;
+        padding-right:0;
+}
+
+.item-controls {
+        left: 20px;
+        right: auto;
+}
+
+.item-controls .item-order {
+        padding-left: 10px;
+        padding-right: 0;
+}
+
+.item-edit {
+        left: -20px;
+        right:auto;
+        -webkit-border-bottom-right-radius: 3px;
+        -webkit-border-bottom-left-radius: 0;
+        border-bottom-right-radius: 3px;
+        border-bottom-left-radius: 0;
+}
+
+/* Menu editing */
+.menu-item-settings {
+        padding: 10px 10px 10px 0;
+        border-width: 0 1px 1px 1px;
+}
+
+#custom-menu-item-url {
+        direction: ltr;
+}
+
+.link-to-original {
+        font-style: normal;
+        font-weight: bold;
+}
+
+.link-to-original a {
+        padding-right: 4px;
+        padding-left:0;
+}
+
+.menu-item-settings .description-thin,
+.menu-item-settings .description-wide {
+        margin-left: 10px;
+        margin-right:0;
+        float: right;
+}
+
+/* Major/minor publishing actions (classes) */
+.major-publishing-actions .publishing-action {
+        text-align: left;
+        float: left;
+}
+
+.major-publishing-actions .delete-action {
+        text-align: right;
+        float: right;
+        padding-left: 15px;
+        padding-right:0;
+}
+
+.menu-name-label {
+        margin-left: 15px;
+        margin-right:0;
+}
+
+.auto-add-pages {
+        float: right;
+}
+
+/* Star ratings */
+div.star-holder {
+        background: url('../images/stars-rtl.png?ver=20120506.png') repeat-x bottom right;
+}
+div.star-holder .star-rating {
+        background: url('../images/stars-rtl.png?ver=20120506.png') repeat-x top right;
+        float: right;
+}
+
+#plugin-information ul#sidemenu {
+        left: auto;
+        right: 0;
+}
+
+#plugin-information h2 {
+        margin-right: 0;
+        margin-left: 200px;
+}
+
+#plugin-information .fyi {
+        margin-left: 5px;
+        margin-right: 20px;
+}
+
+#plugin-information .fyi h2 {
+        margin-left: 0;
+}
+
+#plugin-information .fyi ul {
+        padding: 10px 7px 10px 5px;
+}
+
+#plugin-information #section-screenshots li p {
+        padding-left: 0;
+        padding-right: 20px;
+}
+
+#plugin-information #section-screenshots ol,
+#plugin-information .updated,
+#plugin-information pre {
+        margin-right: 0;
+        margin-left: 215px;
+}
+
+#plugin-information .updated,
+#plugin-information .error {
+        clear: none;
+        direction: rtl;
+}
+
+#plugin-information #section-holder .section {
+        direction: ltr;
+}
+
+/* Editor/Main Column */
+.posting {
+        margin-left: 212px;
+        margin-right: 0;
+        position: relative;
+}
+
+h3.tb {
+        margin-left: 0;
+        margin-right: 5px;
+}
+
+#publish {
+        float: left;
+}
+
+.postbox .handlediv {
+        float: left;
+}
+
+.actions li {
+        float: right;
+        margin-right: 0;
+        margin-left: 10px;
+}
+
+#extra-fields .actions {
+    margin: -23px 0 0 -7px;
+}
+
+/* Photo Styles */
+#img_container a {
+        float: right;
+}
+
+#category-add input,
+#category-add select {
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+/* Tags */
+#tagsdiv #newtag {
+        margin-right: 0;
+        margin-left: 5px;
+}
+
+#tagadd {
+        margin-left: 0;
+        margin-right: 3px;
+}
+
+#tagchecklist span {
+        margin-left: .5em;
+        margin-right: 10px;
+        float: right;
+}
+#tagchecklist span a {
+        margin: 6px -9px 0 0;
+        float: right;
+}
+
+.submit input,
+.button,
+.button-primary,
+.button-secondary,
+.button-highlighted,
+#postcustomstuff .submit input {
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+.ac_results li {
+        text-align: right;
+}
+
+#TB_ajaxContent #options {
+        right: auto;
+        left: 25px;
+}
+
+#post_status {
+        margin-left: 0;
+        margin-right: 10px;
+}
+
+/* theme-editor, plugin-editor */
+#templateside {
+        float: left;
+}
+
+#template textarea,
+#docs-list {
+        direction: ltr;
+}
+
+/* theme-install */
+.theme-details .theme-version {
+        float: right;
+}
+
+.theme-details .star-holder {
+        float: left;
+}
+
+.feature-filter .feature-group {
+        float: right;
+}
+
+.feature-filter .feature-name {
+        float: right;
+        text-align: left;
+}
+
+.feature-filter .feature-group li {
+        float: right;
+        padding-right: 0;
+        padding-left: 25px;
+}
+
+/* widgets */
+/* 2 column liquid layout */
+div.widget-liquid-left {
+        float: right;
+        clear: right;
+        margin-right: 0;
+        margin-left: -325px;
+}
+
+div#widgets-left {
+        margin-right: 5px;
+        margin-left: 325px;
+}
+
+div.widget-liquid-right {
+        float: left;
+        clear: left;
+}
+
+.inactive-sidebar .widget {
+        float: right;
+}
+
+div.sidebar-name h3 {
+        font-family: Tahoma, Arial, sans-serif;
+}
+
+#widget-list .widget {
+        float: right;
+}
+
+.inactive-sidebar .widget-placeholder {
+        float: right;
+}
+
+.widget-top .widget-title-action {
+        float: left;
+}
+
+.widget-control-edit {
+        padding: 0 0 0 8px;
+}
+
+.sidebar-name-arrow {
+        float: left;
+}
+
+/* Press This */
+.press-this-sidebar {
+        float: left;
+}
+
+.press-this #header-logo,
+.press-this #wphead h1 {
+        float: right;
+}
+
+/* RTL */
+.ltr {
+        direction: ltr;
+}
+
+/* =Localized CSS
+-------------------------------------------------------------- */
+
+/* he_IL: Remove Tahoma from the font stack. Arial is best for Hebrew. */
+body.locale-he-il,
+.locale-he-il .quicktags, .locale-he-il .search,
+.locale-he-il .howto,
+.locale-he-il #adminmenu .awaiting-mod,
+.locale-he-il #adminmenu span.update-plugins,
+.locale-he-il #sidemenu li a span.update-plugins,
+.locale-he-il .post-com-count-wrapper,
+.locale-he-il .widefat th,
+.locale-he-il .tablenav .displaying-num,
+.locale-he-il .inline-edit-row fieldset span.title,
+.locale-he-il .inline-edit-row fieldset span.checkbox-title,
+.locale-he-il .inline-edit-row fieldset ul.cat-checklist label,
+.locale-he-il .inline-edit-row .catshow,
+.locale-he-il .inline-edit-row .cathide,
+.locale-he-il .inline-edit-row #bulk-titles div,
+.locale-he-il p.help,
+.locale-he-il p.description,
+.locale-he-il span.description,
+.locale-he-il .form-wrap p,
+.locale-he-il h2 .nav-tab,
+.locale-he-il #your-profile legend,
+.locale-he-il #utc-time, .locale-he-il #local-time,
+.locale-he-il #poststuff h3,
+.locale-he-il .metabox-holder h3,
+.locale-he-il .tool-box .title,
+.locale-he-il td,
+.locale-he-il textarea,
+.locale-he-il input,
+.locale-he-il select,
+.locale-he-il .wrap h2,
+.locale-he-il .subtitle,
+.locale-he-il .wrap .add-new-h2,
+.locale-he-il #dashboard_right_now p.sub,
+.locale-he-il #dashboard-widgets h4,
+.locale-he-il a.rsswidget,
+.locale-he-il #dashboard_plugins h4,
+.locale-he-il #dashboard_plugins h5,
+.locale-he-il #dashboard_recent_comments .comment-meta .approve,
+.locale-he-il #dashboard_right_now td.b,
+.locale-he-il #dashboard_right_now .versions a,
+.locale-he-il .rss-widget span.rss-date,
+.locale-he-il #dashboard_recent_drafts h4 abbr,
+body.login.locale-he-il,
+.locale-he-il #login form .submit input,
+.locale-he-il #menu-management .nav-tabs-arrow-right,
+.locale-he-il #category-add input,
+.locale-he-il #category-add select,
+.locale-he-il .submit input,
+.locale-he-il .button,
+.locale-he-il .button-primary,
+.locale-he-il .button-secondary,
+.locale-he-il .button-highlighted,
+.locale-he-il #postcustomstuff .submit input,
+.locale-he-il div.sidebar-name h3 {
+        font-family: Arial, sans-serif;
+}
+
+/* he_IL: Have &lt;em&gt; be bold rather than italic. */
+.locale-he-il em {
+        font-style: normal;
+        font-weight: bold;
+}
</ins></span></pre></div>
<a id="trunkwpadmincsswpadminrtldevcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/wp-admin-rtl.dev.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/wp-admin-rtl.dev.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/wp-admin-rtl.dev.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,2486 +0,0 @@
</span><del>-/*------------------------------------------------------------------------------
-
-
-Hello, this is the RTL version of the  main WordPress admin CSS file.
-All the important stuff is in here.
-
-
-TABLE OF CONTENTS:
-------------------
- 1.0 - Text Elements
- 2.0 - Forms
- 3.0 - Actions
- 4.0 - Notifications
- 5.0 - TinyMCE
- 6.0 - Admin Header
-        6.1 - Screen Options Tabs
- 7.0 - Main Navigation
- 8.0 - Layout Blocks
- 9.0 - Dashboard
-10.0 - List Posts
-        10.1 - Inline Editing
-11.0 - Write/Edit Post Screen
-        11.1 - Custom Fields
-        11.2 - Post Revisions
-12.0 - Categories
-13.0 - Tags
-14.0 - Media Screen
-        14.1 - Media Uploader
-        14.2 - Image Editor
-15.0 - Comments Screen
-16.0 - Themes
-        16.1 - Custom Header
-        16.2 - Custom Background
-        16.3 - Tabbed Admin Screen Interface
-17.0 - Plugins
-18.0 - Users
-19.0 - Tools
-20.0 - Settings
-21.0 - Admin Footer
-22.0 - About Pages
-23.0 - Misc
-24.0 - Dead
-25.0 - TinyMCE tweaks
-26.0 - Full Overlay w/ Sidebar
-27.0 - Customize Loader
-
-
-------------------------------------------------------------------------------*/
-
-
-/*------------------------------------------------------------------------------
-  1.0 - Text Styles
-------------------------------------------------------------------------------*/
-
-ol {
-        margin-left: 0;
-        margin-right: 2em;
-}
-
-.code, code {
-        font-family: monospace;
-        direction: ltr;
-}
-
-.quicktags, .search {
-        font: 12px Tahoma, Arial, sans-serif;
-}
-
-.icon32 {
-        float: right;
-        margin-right: 0;
-        margin-left: 8px;
-}
-
-.icon16 {
-        float: right;
-        margin-right: -8px;
-        margin-left: 0;
-}
-
-.howto {
-        font-style: normal;
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-p.install-help {
-        font-style: normal;
-}
-
-
-/*------------------------------------------------------------------------------
-  2.0 - Forms
-------------------------------------------------------------------------------*/
-
-#doaction,
-#doaction2,
-#post-query-submit {
-        margin-right: 0;
-        margin-left: 8px;
-}
-
-#timezone_string option {
-        margin-left: 0;
-        margin-right: 1em;
-}
-
-#pass-strength-result {
-        float: right;
-        margin: 13px 1px 5px 5px;
-}
-
-p.search-box {
-        float: left;
-}
-
-input[type=password] {
-        direction: ltr;
-}
-
-input[type=&quot;text&quot;].ui-autocomplete-loading {
-        background: transparent url('../images/loading.gif') no-repeat left center;
-}
-
-ul#add-to-blog-users {
-        margin: 0 14px 0 0;
-}
-
-.ui-autocomplete li {
-        text-align: right;
-}
-
-/*------------------------------------------------------------------------------
-  3.0 - Actions
-------------------------------------------------------------------------------*/
-
-#delete-action {
-        float: right;
-}
-
-#publishing-action {
-        float: left;
-}
-
-#post-body .misc-pub-section {
-        border-right:0;
-        border-left-width: 1px;
-        border-left-style: solid;
-}
-
-#post-body .misc-pub-section-last {
-        border-left: 0;
-}
-
-#minor-publishing-actions {
-        padding: 10px 8px 2px 10px;
-        text-align: left;
-}
-
-#save-post {
-        float: right;
-}
-
-#minor-publishing .ajax-loading {
-        padding: 3px 4px 0 0;
-        float: right;
-}
-
-.preview {
-        float: left;
-}
-
-#sticky-span {
-        margin-left: 0;
-        margin-right: 18px;
-}
-
-.side-info ul {
-        padding-left: 0;
-        padding-right: 18px;
-}
-
-td.action-links,
-th.action-links {
-        text-align: left;
-}
-
-.describe .del-link {
-        padding-left: 0;
-        padding-right: 5px;
-}
-
-
-/*------------------------------------------------------------------------------
-  4.0 - Notifications
-------------------------------------------------------------------------------*/
-
-form.upgrade .hint {
-        font-style: normal;
-}
-
-#ajax-response.alignleft {
-        margin-left: 0;
-        margin-right: 2em;
-}
-
-
-/*------------------------------------------------------------------------------
-  5.0 - TinyMCE
-------------------------------------------------------------------------------*/
-
-#quicktags {
-        background-position: right top;
-}
-
-#ed_reply_toolbar input {
-        margin: 1px 1px 1px 2px;
-}
-
-/*------------------------------------------------------------------------------
-  6.0 - Admin Header
-------------------------------------------------------------------------------*/
-#wphead {
-        height: 32px;
-        margin-left: 15px;
-        margin-right: 2px;
-}
-
-#header-logo {
-        float: right;
-}
-
-#wphead h1 {
-        float: right;
-}
-
-/*------------------------------------------------------------------------------
-  6.1 - Screen Options Tabs
-------------------------------------------------------------------------------*/
-
-#screen-meta-links {
-        margin-right: 0;
-        margin-left: 24px;
-}
-
-#screen-meta {
-        margin-right: 5px;
-        margin-left: 15px;
-}
-
-#screen-options-link-wrap,
-#contextual-help-link-wrap {
-        float: left;
-        margin-left: 0;
-        margin-right: 6px;
-}
-
-#screen-meta-links a.show-settings {
-        padding-right: 6px;
-        padding-left: 16px;
-}
-
-.toggle-arrow {
-        background-position: top right;
-}
-.toggle-arrow-active {
-        background-position: bottom right;
-}
-
-.metabox-prefs label {
-        padding-right: 0;
-        padding-left: 15px;
-}
-
-.metabox-prefs label input {
-        margin-right: 2px;
-        margin-left: 5px;
-}
-
-/*------------------------------------------------------------------------------
-  6.2 - Help Menu
-------------------------------------------------------------------------------*/
-
-#contextual-help-wrap {
-        margin-left: 0;
-        margin-right: -4px;
-}
-
-#contextual-help-back {
-        left: 170px;
-        right: 150px;
-}
-
-#contextual-help-wrap.no-sidebar #contextual-help-back {
-        left: 0;
-        right: 150px;
-
-        border-right-width: 1px;
-        border-left-width: 0;
-        -webkit-border-bottom-right-radius: 0;
-        border-bottom-right-radius: 0;
-        -webkit-border-bottom-left-radius: 2px;
-        border-bottom-left-radius: 2px;
-}
-
-.contextual-help-tabs {
-        float: right;
-}
-
-.contextual-help-tabs a {
-        padding-left: 5px;
-        padding-right: 12px;
-}
-
-.contextual-help-tabs .active {
-        margin-right: 0;
-        margin-left: -1px;
-}
-
-.contextual-help-tabs .active,
-.contextual-help-tabs-wrap {
-        border-left: 0;
-        border-right-width: 1px;
-}
-
-.help-tab-content {
-        margin-right: 0;
-        margin-left: 22px;
-}
-
-.help-tab-content li {
-        margin-left: 0;
-        margin-right: 18px;
-}
-
-.contextual-help-sidebar {
-        float: left;
-        padding-right: 12px;
-        padding-left: 8px;
-}
-
-/*------------------------------------------------------------------------------
-  7.0 - Main Navigation (Right Menu) (RTL: Left Menu)
-------------------------------------------------------------------------------*/
-
-.folded #wpcontent {
-        margin-left: 0;
-        margin-right: 52px;
-}
-
-.folded.wp-admin #footer {
-        margin-left: 15px;
-        margin-right: 52px;
-}
-
-#adminmenuback,
-#adminmenuwrap {
-        border-width: 0 0 0 1px;
-}
-
-#adminmenushadow {
-        right: auto;
-        left: 0;
-}
-
-#adminmenu li .wp-submenu {
-        left: auto;
-        right: 146px;
-}
-
-
-.folded #adminmenu .wp-submenu.sub-open,
-.folded #adminmenu .opensub .wp-submenu,
-.folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
-.folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu,
-.folded #adminmenu a.menu-top:focus + .wp-submenu,
-.folded #adminmenu .wp-has-current-submenu a.menu-top:focus + .wp-submenu,
-.no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu  {
-        left: auto;
-        right: 32px;
-}
-
-#adminmenu div.wp-menu-image,
-.folded #adminmenu div.wp-menu-image {
-        float: right;
-        width: 30px;
-}
-
-#adminmenu .wp-submenu a,
-#adminmenu li li a,
-.folded #adminmenu .wp-not-current-submenu li a {
-        padding-left: 0;
-        padding-right: 12px;
-}
-
-#adminmenu .wp-not-current-submenu li a {
-        padding-left: 0;
-        padding-right: 18px;
-}
-
-.wp-menu-arrow {
-        right: 0;
-
-        -moz-transform:    translate( -139px );
-        -webkit-transform: translate( -139px );
-        -o-transform:      translate( -139px );
-        -ms-transform:     translate( -139px );
-        transform:         translate( -139px );
-}
-
-.ie8 .wp-menu-arrow {
-        right: -20px;
-}
-
-#adminmenu .wp-menu-arrow div {
-        left: -8px;
-        width: 16px;
-}
-
-#adminmenu li.wp-not-current-submenu .wp-menu-arrow {
-        -moz-transform:    translate( -138px );
-        -webkit-transform: translate( -138px );
-        -o-transform:      translate( -138px );
-        -ms-transform:     translate( -138px );
-        transform:         translate( -138px );
-}
-
-.folded .wp-menu-arrow {
-        -moz-transform:    translate( -27px );
-        -webkit-transform: translate( -27px );
-        -o-transform:      translate( -27px );
-        -ms-transform:     translate( -27px );
-        transform:         translate( -27px );
-}
-
-#adminmenu .wp-not-current-submenu .wp-menu-arrow div {
-    border-style: solid solid none none;
-    border-width: 1px 1px 0 0;
-}
-
-#adminmenu .wp-menu-image img {
-        padding: 7px 7px 0 0;
-}
-
-#adminmenu .wp-submenu .wp-submenu-head {
-        padding: 6px 10px 5px 4px;
-        -webkit-border-top-right-radius: 0;
-        -webkit-border-top-left-radius: 3px;
-        border-top-right-radius: 0;
-        border-top-left-radius: 3px;
-}
-
-.folded #adminmenu li.wp-has-current-submenu .wp-submenu {
-        border-width: 1px;
-        border-style: solid;
-        -webkit-border-bottom-right-radius: 0;
-        -webkit-border-bottom-left-radius: 3px;
-        -webkit-border-top-right-radius: 0;
-        -webkit-border-top-left-radius: 3px;
-        border-bottom-right-radius: 0;
-        border-bottom-left-radius: 3px;
-        border-top-right-radius: 0;
-        border-top-left-radius: 3px;
-}
-
-#adminmenu .awaiting-mod,
-#adminmenu span.update-plugins,
-#sidemenu li a span.update-plugins {
-        font-family: Tahoma, Arial, sans-serif;
-        margin-left: 0;
-        margin-right: 7px;
-}
-
-#collapse-button {
-        float: right;
-}
-
-/* Auto-folding of the admin menu */
-@media only screen and (max-width: 900px) {
-        .auto-fold #wpcontent {
-                margin-left: 0;
-                margin-right: 52px;
-        }
-
-        .auto-fold.wp-admin #footer {
-                margin-left: 15px;
-                margin-right: 52px;
-        }
-
-        .auto-fold #adminmenu .wp-submenu.sub-open,
-        .auto-fold #adminmenu .opensub .wp-submenu,
-        .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
-        .auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu,
-        .auto-fold #adminmenu a.menu-top:focus + .wp-submenu,
-        .auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus + .wp-submenu,
-        .no-js.auto-fold #adminmenu .wp-has-submenu:hover .wp-submenu  {
-                left: auto;
-                right: 32px;
-        }
-
-        .auto-fold #adminmenu .wp-not-current-submenu li a {
-                padding-left: 0;
-                padding-right: 12px;
-        }
-
-        .auto-fold .wp-menu-arrow {
-                -moz-transform:    translate( -27px );
-                -webkit-transform: translate( -27px );
-                -o-transform:      translate( -27px );
-                -ms-transform:     translate( -27px );
-                transform:         translate( -27px );
-        }
-
-        .auto-fold #adminmenu li.wp-has-current-submenu .wp-submenu {
-                border-width: 1px;
-                border-style: solid;
-                -webkit-border-bottom-right-radius: 0;
-                -webkit-border-bottom-left-radius: 3px;
-                -webkit-border-top-right-radius: 0;
-                -webkit-border-top-left-radius: 3px;
-                border-bottom-right-radius: 0;
-                border-bottom-left-radius: 3px;
-                border-top-right-radius: 0;
-                border-top-left-radius: 3px;
-        }
-}
-
-/* List table styles */
-.post-com-count-wrapper {
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-.column-response .post-com-count {
-        float: right;
-        margin-right: 0;
-        margin-left: 5px;
-}
-
-.response-links {
-        float: right;
-}
-
-
-/*------------------------------------------------------------------------------
-  8.0 - Layout Blocks
-------------------------------------------------------------------------------*/
-
-.widefat th {
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-.widefat td p {
-        margin: 2px 0 0.8em;
-}
-
-.postbox-container {
-        float: right;
-}
-
-.postbox .handlediv {
-        float: left;
-}
-
-/*------------------------------------------------------------------------------
-  9.0 - Dashboard
-------------------------------------------------------------------------------*/
-
-#the-comment-list p.comment-author img {
-        float: right;
-        margin-right: 0;
-        margin-left: 8px;
-}
-
-/* Browser Nag */
-#dashboard_browser_nag p.browser-update-nag.has-browser-icon {
-        padding-right: 0;
-        padding-left: 125px;
-}
-
-.welcome-panel .welcome-panel-close {
-        right: auto;
-        left: 10px;
-}
-
-.welcome-panel .welcome-panel-close:before {
-        left: auto;
-        right: -12px;
-}
-
-.welcome-panel .wp-badge {
-        float: right;
-}
-
-.welcome-panel-content .about-description, .welcome-panel h3 {
-        margin-left: 0;
-        margin-right: 190px;
-}
-
-.welcome-panel .welcome-panel-column {
-        margin: 0 -25px 0 5%;
-        padding-left: 0;
-        padding-right: 25px;
-        float: right;
-}
-
-.welcome-panel .welcome-panel-column.welcome-panel-last {
-        margin-right: auto;
-        padding-right: 0;
-        margin-left: 0;
-}
-
-.welcome-panel h4 .icon16 {
-        margin-left: 0;
-        margin-right: -32px;
-}
-
-.welcome-panel .welcome-panel-column-container {
-        padding: 0 25px 0 0;
-}
-
-.welcome-panel .welcome-panel-column ul {
-        margin: 1.6em 1.3em 1em 1em;
-}
-
-.welcome-panel .welcome-panel-column li {
-        padding-left: 0;
-        padding-right: 2px;
-}
-
-/*------------------------------------------------------------------------------
-  10.0 - List Posts (/Pages/etc)
-------------------------------------------------------------------------------*/
-
-.fixed .column-comments {
-        text-align: right;
-}
-.fixed .column-comments .vers {
-        padding-left: 0;
-        padding-right: 3px;
-}
-.fixed .column-comments a {
-        float: right;
-}
-.sorting-indicator {
-        margin-left: 0;
-        margin-right: 7px;
-}
-th.sortable a span,
-th.sorted a span {
-        float: right;
-}
-
-/* Bulk Actions */
-
-.tablenav-pages a {
-        margin-right: 0;
-        margin-left: 1px;
-}
-.tablenav-pages .next-page {
-        margin-left: 0;
-        margin-right: 2px;
-}
-
-.tablenav a.button-secondary {
-        margin: 3px 0 0 8px;
-}
-
-.tablenav .tablenav-pages {
-        float: left;
-}
-
-.tablenav .displaying-num {
-        margin-right: 0;
-        margin-left: 10px;
-        font-family: Tahoma, Arial, sans-serif;
-        font-style: normal;
-}
-
-.tablenav .actions {
-        padding: 2px 0 0 8px;
-}
-
-.tablenav .delete {
-        margin-right: 0;
-        margin-left: 20px;
-}
-
-.view-switch {
-        float: left;
-}
-
-.filter {
-        float: right;
-        margin: -5px 10px 0 0;
-}
-
-.filter .subsubsub {
-        margin-left: 0;
-        margin-right: -10px;
-}
-
-#posts-filter fieldset {
-        float: right;
-        margin: 0 0 1em 1.5ex;
-}
-
-#posts-filter fieldset legend {
-        padding: 0 1px .2em 0;
-}
-
-/*------------------------------------------------------------------------------
-  10.1 - Inline Editing
-------------------------------------------------------------------------------*/
-
-#wpbody-content .inline-edit-row fieldset {
-        float: right;
-}
-
-#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col {
-        border-width: 0 1px 0 0;
-}
-
-#wpbody-content .bulk-edit-row .inline-edit-col-bottom {
-        float: left;
-}
-
-.inline-edit-row fieldset label span.title {
-        float: right;
-}
-
-.inline-edit-row fieldset label span.input-text-wrap {
-        margin-left: 0;
-        margin-right: 5em;
-}
-
-.quick-edit-row-post fieldset.inline-edit-col-right label span.title {
-        padding-right: 0;
-        padding-left: 0.5em;
-}
-
-#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child {
-        margin-right: 0;
-        margin-left: 0.5em
-}
-
-/*        Styling */
-
-.inline-edit-row fieldset span.title,
-.inline-edit-row fieldset span.checkbox-title {
-        font-family: Tahoma, Arial, sans-serif;
-        font-style: normal;
-}
-
-.inline-edit-row fieldset .inline-edit-date {
-        float: right;
-}
-
-.inline-edit-row fieldset ul.cat-checklist label,
-.inline-edit-row .catshow,
-.inline-edit-row .cathide,
-.inline-edit-row #bulk-titles div {
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-.quick-edit-row-post fieldset label.inline-edit-status {
-        float: right;
-}
-
-#bulk-titles div a {
-        float: right;
-        margin: 3px -2px 0 3px;
-        overflow: hidden;
-        text-indent: -9999px;
-}
-
-
-/*------------------------------------------------------------------------------
-  11.0 - Write/Edit Post Screen
-------------------------------------------------------------------------------*/
-/* structural/layout */
-#post-body-content {
-        float: right;
-}
-
-#poststuff #post-body.columns-2 {
-        margin-left: 300px;
-        margin-right: 0;
-}
-
-#post-body.columns-2 #postbox-container-1 {
-        float: left;
-        margin-left: -300px;
-        margin-right: 0;
-}
-
-@media only screen and (max-width: 850px) {
-        #wpbody-content #post-body.columns-2 #postbox-container-1 {
-                margin-left: 0;
-        }
-}
-
-#titlediv #title-prompt-text,
-#wp-fullscreen-title-prompt-text {
-        right:0;
-}
-
-#sample-permalink {
-        direction:ltr;
-}
-
-#sample-permalink #editable-post-name {
-        unicode-bidi:embed;
-}
-#wp-fullscreen-title-prompt-text {
-        left: auto;
-        right: 0;
-}
-
-.postarea h3 label {
-        float: right;
-}
-
-.submitbox .submit {
-        text-align: right;
-}
-
-.inside-submitbox #post_status {
-        margin: 2px -2px 2px 0;
-}
-
-.submitbox .submit input {
-        margin-right: 0;
-        margin-left: 4px;
-}
-
-#normal-sortables .postbox .submit {
-        float: left;
-}
-
-.taxonomy div.tabs-panel {
-        margin: 0 125px 0 5px;
-}
-
-#side-sortables .comments-box thead th,
-#normal-sortables .comments-box thead th {
-        font-style: normal;
-}
-
-#commentsdiv img.waiting {
-        padding-left: 0;
-        padding-right: 5px;
-}
-
-#post-body .add-menu-item-tabs li.tabs {
-        border-width: 1px 1px 1px 0;
-        margin-right: 0;
-        margin-left: -1px;
-}
-
-/* Global classes */
-
-#post-body .tagsdiv #newtag {
-        margin-right: 0;
-        margin-left: 5px;
-}
-
-.autosave-info {
-        padding: 2px 2px 2px 15px;
-        text-align: left;
-}
-
-#post-body .wp_themeSkin .mceStatusbar a.mceResize {
-        background: transparent url(../images/resize-rtl.gif) no-repeat scroll left bottom;
-        cursor: sw-resize;
-}
-
-.curtime #timestamp {
-        background-position: right top;
-        padding-left: 0;
-        padding-right: 18px;
-}
-
-/*------------------------------------------------------------------------------
-  11.1 - Custom Fields
-------------------------------------------------------------------------------*/
-
-#postcustomstuff table input,
-#postcustomstuff table select,
-#postcustomstuff table textarea {
-        margin: 8px 8px 8px 0;
-}
-
-/*------------------------------------------------------------------------------
-  11.2 - Post Revisions
-------------------------------------------------------------------------------*/
-
-table.diff td, table.diff th {
-        font-family: Consolas, Monaco, monospace;
-}
-
-/*------------------------------------------------------------------------------
-  12.0 - Categories
-------------------------------------------------------------------------------*/
-
-.category-adder {
-        margin-left: 0;
-        margin-right: 120px;
-}
-
-#post-body ul.add-menu-item-tabs {
-        float: right;
-        text-align: left;
-        /* Negative margin for the sake of those without JS: all tabs display */
-        margin: 0 5px 0 -120px;
-}
-
-#post-body ul.add-menu-item-tabs li.tabs {
-        -webkit-border-top-left-radius: 0;
-        -webkit-border-top-right-radius: 3px;
-        -webkit-border-bottom-left-radius: 0;
-        -webkit-border-bottom-right-radius: 3px;
-        border-top-left-radius: 0;
-        border-top-right-radius: 3px;
-        border-bottom-left-radius: 0;
-        border-bottom-right-radius: 3px;
-}
-
-#front-page-warning,
-#front-static-pages ul,
-ul.export-filters,
-.inline-editor ul.cat-checklist ul,
-.categorydiv ul.categorychecklist ul,
-.customlinkdiv ul.categorychecklist ul,
-.posttypediv ul.categorychecklist ul,
-.taxonomydiv ul.categorychecklist ul {
-        margin-left: 0;
-        margin-right: 18px;
-}
-
-#post-body .add-menu-item-tabs li.tabs {
-        border-style: solid solid solid none;
-        border-width: 1px 1px 1px 0;
-        margin-right: 0;
-        margin-left: -1px;
-}
-
-p.help,
-p.description,
-span.description,
-.form-wrap p {
-        font-style: normal;
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-/*------------------------------------------------------------------------------
-  13.0 - Tags
-------------------------------------------------------------------------------*/
-
-.taghint {
-        margin: 15px 12px -24px 0;
-}
-
-#poststuff .tagsdiv .howto {
-        margin: 0 8px 6px 0;
-}
-
-.ac_results li {
-        text-align: right;
-}
-
-.links-table th {
-        text-align: right;
-}
-
-/*------------------------------------------------------------------------------
-  14.0 - Media Screen
-------------------------------------------------------------------------------*/
-
-#wpbody-content .describe th {
-        text-align: right;
-
-}
-
-.describe .media-item-info .A1B1 {
-        padding: 0 10px 0 0;
-}
-
-.media-upload-form td label {
-        margin-left: 6px;
-        margin-right: 2px;
-}
-
-.media-upload-form .align .field label {
-        padding: 0 23px 0 0;
-        margin: 0 3px 0 1em;
-}
-
-.media-upload-form tr.image-size label {
-        margin: 0 5px 0 0;
-}
-
-#wpbody-content .describe p.help {
-        padding: 0 5px 0 0;
-}
-
-.media-item .error-div a.dismiss,
-.describe-toggle-on,
-.describe-toggle-off {
-        float: left;
-        margin-right: 0;
-        margin-left: 15px;
-}
-
-.media-item .error-div a.dismiss {
-        padding: 0 15px 0 0;
-}
-
-.media-item .error-div {
-        padding-left: 0;
-        padding-right: 10px;
-}
-
-.media-item .pinkynail {
-        float: right;
-}
-
-.media-item .describe td {
-        padding: 0 0 8px 8px;
-}
-
-.media-item .progress {
-        float: left;
-    margin: 6px 0 0 10px;
-}
-
-/*------------------------------------------------------------------------------
-  14.1 - Media Uploader
-------------------------------------------------------------------------------*/
-
-#find-posts-response .found-radio {
-        padding: 5px 8px 0 0;
-}
-
-.find-box-search label {
-        padding-right: 0;
-        padding-left: 6px;
-}
-
-.find-box #resize-se {
-        right: auto;
-        left: 1px;
-}
-
-form.upgrade .hint {
-        font-style: normal;
-}
-
-
-/*------------------------------------------------------------------------------
-  14.2 - Image Editor
-------------------------------------------------------------------------------*/
-
-.imgedit-menu div {
-        float: right;
-}
-
-.imgedit-help {
-        font-style: normal;
-}
-
-.imgedit-submit-btn {
-        margin-left: 0;
-        margin-right: 20px;
-}
-
-
-/*------------------------------------------------------------------------------
-  15.0 - Comments Screen
-------------------------------------------------------------------------------*/
-
-.form-table th {
-        text-align: right;
-}
-
-.form-table input.tog {
-        margin-right: 0;
-        margin-left: 2px;
-        float: right;
-}
-
-.form-table table.color-palette {
-        float: right;
-}
-
-/* reply to comments */
-
-#replysubmit img.waiting,
-.inline-edit-save img.waiting {
-        float: left;
-}
-
-#replysubmit .button {
-        margin-right: 0;
-        margin-left: 5px;
-}
-
-#edithead .inside {
-        float: right;
-        padding: 3px 5px 2px 0;
-}
-
-.comment-ays th {
-        border-right-style: none;
-        border-left-style: solid;
-        border-right-width: 0;
-        border-left-width: 1px;
-}
-
-.spam-undo-inside .avatar,
-.trash-undo-inside .avatar {
-        margin-left: 8px;
-}
-
-#comment-status-radio input {
-        margin: 2px 0 5px 3px;
-}
-
-/*------------------------------------------------------------------------------
-  16.0 - Themes
-------------------------------------------------------------------------------*/
-
-h3.available-themes {
-        float: right;
-}
-
-.available-theme {
-        margin-right: 0;
-        margin-left: 10px;
-        padding: 20px 0 20px 20px;
-}
-
-#current-theme .theme-info li,
-.theme-options li,
-.available-theme .action-links li {
-        float: right;
-        padding-right: 0;
-        padding-left: 10px;
-        margin-right: 0;
-        margin-left: 10px;
-        border-right: none;
-        border-left: 1px solid #dfdfdf;
-}
-
-.available-theme .action-links li {
-        padding-left: 8px;
-        margin-left: 8px;
-}
-
-#current-theme .theme-info li:last-child,
-.theme-options li:last-child,
-.available-theme .action-links li:last-child {
-        padding-left: 0;
-        margin-right: 0;
-        border-left: 0;
-}
-
-.available-theme .action-links .delete-theme {
-        float: left;
-        margin-left: 0;
-        margin-right: 8px;
-}
-
-.available-theme .action-links p {
-        float: right;
-}
-
-#current-theme.has-screenshot {
-        padding-left: 0;
-        padding-right: 330px;
-}
-
-#current-theme h4 span {
-        margin-left: 0;
-        margin-right: 20px;
-}
-
-#current-theme img {
-        float: right;
-        width: 300px;
-        margin-left: 0;
-        margin-right: -330px;
-}
-
-.theme-options .load-customize {
-        margin-right: 0;
-        margin-left: 30px;
-        float: right;
-}
-
-.theme-options span {
-        float: right;
-        margin-right: 0;
-        margin-left: 10px;
-}
-
-.theme-options ul {
-        float: right;
-}
-
-/* Allow for three-up on 1024px wide screens, e.g. tablets */
-@media only screen and (max-width: 1200px) {
-        #current-theme.has-screenshot {
-                padding-right: 270px;
-        }
-
-        #current-theme img {
-                margin-right: -270px;
-                width: 240px;
-        }
-}
-
-#broken-themes {
-        text-align: right;
-}
-
-/*------------------------------------------------------------------------------
-  16.1 - Custom Header Screen
-------------------------------------------------------------------------------*/
-
-.appearance_page_custom-header .available-headers .default-header {
-        float: right;
-        margin: 0 0 20px 20px;
-}
-
-.appearance_page_custom-header .random-header {
-        margin: 0 0 20px 20px;
-}
-
-.appearance_page_custom-header .available-headers label input,
-.appearance_page_custom-header .random-header label input {
-        margin-right: 0;
-        margin-left: 10px;
-}
-
-/*------------------------------------------------------------------------------
-  16.2 - Custom Background Screen
-------------------------------------------------------------------------------*/
-
-/* No RTL for now, this space intentionally left blank */
-
-
-/*------------------------------------------------------------------------------
-  16.3 - Tabbed Admin Screen Interface (Experimental)
-------------------------------------------------------------------------------*/
-
-.nav-tab {
-        margin: 0 0 -1px 6px;
-}
-
-h2 .nav-tab {
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-
-/*------------------------------------------------------------------------------
-  17.0 - Plugins
-------------------------------------------------------------------------------*/
-
-.plugins .desc ul,
-.plugins .desc ol {
-        margin: 0 2em 0 0;
-}
-
-#wpbody-content .plugins .plugin-title, #wpbody-content .plugins .theme-title {
-        padding-right: 0;
-        padding-left: 12px;
-}
-
-
-/*------------------------------------------------------------------------------
-  18.0 - Users
-------------------------------------------------------------------------------*/
-
-#profile-page .form-table #rich_editing {
-        margin-right: 0;
-        margin-left: 5px
-}
-
-#profile-page #pass1,
-#profile-page #pass2,
-#profile-page #user_login {
-        direction: ltr;
-}
-
-#your-profile legend {
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-/*------------------------------------------------------------------------------
-  19.0 - Tools
-------------------------------------------------------------------------------*/
-
-.pressthis a span {
-        background-position: right 5px;
-        padding: 8px 27px 8px 11px;
-}
-
-.pressthis a:after {
-        right: auto;
-        left: 10px;
-        background: transparent;
-        transform: skew(-20deg) rotate(-6deg);
-        -webkit-transform: skew(-20deg) rotate(-6deg);
-        -moz-transform: skew(-20deg) rotate(-6deg);
-}
-
-
-.pressthis a:hover:after {
-        transform: skew(-20deg) rotate(-9deg);
-        -webkit-transform: skew(-20deg) rotate(-9deg);
-        -moz-transform: skew(-20deg) rotate(-9deg);
-}
-
-/*------------------------------------------------------------------------------
-  20.0 - Settings
-------------------------------------------------------------------------------*/
-
-#utc-time, #local-time {
-        padding-left: 0;
-        padding-right: 25px;
-        font-style: normal;
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-/*------------------------------------------------------------------------------
-  21.0 - Admin Footer
-------------------------------------------------------------------------------*/
-
-#footer {
-        margin-left: 20px;
-}
-
-#wpcontent,
-#footer {
-        margin-right: 165px;
-}
-
-/*------------------------------------------------------------------------------
-  22.0 - About Pages
-------------------------------------------------------------------------------*/
-
-.wrap.about-wrap {
-        margin-left: 40px;
-        margin-right: 20px;
-}
-
-.about-wrap h1,
-.about-text {
-        margin-right: 0;
-        margin-left: 200px;
-}
-
-.about-wrap h2.nav-tab-wrapper {
-        padding-left: 0px;
-        padding-right: 6px;
-}
-
-.about-wrap .wp-badge {
-        right: auto;
-        left: 0;
-}
-
-.about-wrap h2 .nav-tab {
-        margin-right: 0;
-        margin-left: 3px;
-}
-
-.about-wrap .changelog li {
-        margin-left: 0;
-        margin-right: 3em;
-}
-
-.about-wrap .three-col-images .last-feature {
-        float: left;
-}
-
-.about-wrap .three-col-images .first-feature {
-        float: right;
-}
-
-.about-wrap .feature-section.three-col div {
-        margin-right: 0;
-        margin-left: 4.999999999%;
-        float: right;
-}
-
-.about-wrap .feature-section.three-col h4 {
-        text-align: right;
-}
-
-.about-wrap .feature-section.three-col img {
-        margin-right: 5px;
-        margin-left: 0;
-}
-
-.about-wrap .feature-section.three-col .last-feature {
-        margin-left: 0;
-}
-
-.about-wrap .feature-section img {
-        margin: 0 0 10px 0.7%;
-}
-
-.about-wrap .feature-section.images-stagger-right img {
-        float: left;
-        margin: 0 12px 12px 5px;
-}
-
-.about-wrap .feature-section.images-stagger-left img {
-        float: right;
-        margin: 0 5px 12px 12px;
-}
-
-.about-wrap li.wp-person,
-.about-wrap li.wp-person img.gravatar {
-        float: right;
-        margin-right: 0;
-        margin-left: 10px;
-}
-
-/*------------------------------------------------------------------------------
-  23.0 - Misc
-------------------------------------------------------------------------------*/
-
-#template div {
-        margin-right: 0;
-        margin-left: 190px;
-}
-
-.column-author img, .column-username img {
-        float: right;
-        margin-right: 0;
-        margin-left: 10px;
-}
-
-.tagchecklist {
-        margin-left: 0;
-        margin-right: 14px;
-}
-
-.tagchecklist strong {
-        margin-left: 0;
-        margin-right: -8px;
-}
-
-.tagchecklist span {
-        margin-right: 0;
-        margin-left: 25px;
-        float: right;
-
-}
-.tagchecklist span a {
-        margin: 6px -9px 0pt 0pt;
-        float: right;
-}
-
-#poststuff h2 {
-        clear: right;
-}
-
-#poststuff h3,
-.metabox-holder h3 {
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-.tool-box .title {
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-#sidemenu {
-        margin: -30px 315px 0 15px;
-        float: left;
-        padding-left: 0;
-        padding-right: 10px;
-}
-#sidemenu a {
-        float: right;
-}
-
-table .vers,
-table .column-visible,
-table .column-rating {
-        text-align: right;
-}
-
-.screen-meta-toggle {
-        right: auto;
-        left: 15px;
-}
-
-/*------------------------------------------------------------------------------
-  24.0  - Dead
-------------------------------------------------------------------------------*/
-
-/* - Not used anywhere in WordPress - verify and then deprecate
-------------------------------------------------------------------------------*/
-
-/* No RTL for now, this space intentionally left blank */
-
-
-/* - Only used once or twice in all of WP - deprecate for global style
-------------------------------------------------------------------------------*/
-
-* html #template div {margin-left: 0;}
-
-.list-ajax-loading {
-        float: left;
-        margin-right: 0;
-        margin-left: 9px;
-}
-
-/* - Used - but could/should be deprecated with a CSS reset
-------------------------------------------------------------------------------*/
-/* No RTL for now, this space intentionally left blank */
-
-
-/*------------------------------------------------------------------------------
- 25.0 - TinyMCE tweaks
-                Small tweaks for until tinymce css files are proprely RTLized
-------------------------------------------------------------------------------*/
-#editorcontainer .wp_themeSkin .mceStatusbar {
-        padding-left: 0;
-        padding-right: 5px;
-}
-#editorcontainer .wp_themeSkin .mceStatusbar div {
-        float: right;
-}
-
-#editorcontainer .wp_themeSkin .mceStatusbar a.mceResize {
-        float: left;
-}
-
-/*------------------------------------------------------------------------------
-  26.0 - Full Overlay w/ Sidebar
-------------------------------------------------------------------------------*/
-.wp-full-overlay .wp-full-overlay-sidebar {
-        margin: 0;
-        left: auto;
-        right: 0;
-        border-right: 0;
-        border-left: 1px solid rgba( 0, 0, 0, 0.2 );
-}
-
-.wp-full-overlay-sidebar:after {
-        right: auto;
-        left: 0;
-        box-shadow: inset 5px 0 4px -4px rgba(0, 0, 0, 0.1);
-}
-
-.wp-full-overlay.collapsed,
-.wp-full-overlay.expanded .wp-full-overlay-sidebar {
-        margin-right: 0 !important;
-}
-
-.wp-full-overlay.expanded {
-        margin-right: 300px;
-        margin-left: 0;
-}
-
-.wp-full-overlay.collapsed .wp-full-overlay-sidebar {
-        margin-right: -300px;
-        margin-left: 0;
-}
-
-/* Collapse Button */
-.wp-full-overlay .collapse-sidebar {
-        right: 0;
-        left: auto;
-        margin-right: 15px;
-}
-
-.wp-full-overlay.collapsed .collapse-sidebar {
-        right: 100%;
-}
-
-.wp-full-overlay .collapse-sidebar-arrow {
-        margin-right: 2px;
-        margin-left: 0;
-        background: transparent url('../../wp-admin/images/arrows.png') no-repeat 0 -108px;
-}
-
-.wp-full-overlay.collapsed .collapse-sidebar-arrow {
-        background-position: 0 -72px;
-}
-
-.wp-full-overlay .collapse-sidebar-label {
-        right: 100%;
-        left: auto;
-        margin-right: 10px;
-        margin-left: 0;
-}
-
-/*------------------------------------------------------------------------------
-  27.0 - Customize Loader
-------------------------------------------------------------------------------*/
-.install-theme-info .theme-install {
-        float: left;
-}
-
-/* MERGED */
-
-/* global */
-
-/* 2 column liquid layout */
-
-#wpcontent {
-        margin-left: 0;
-        margin-right: 165px;
-}
-
-#wpbody-content {
-        float: right;
-}
-
-#adminmenuwrap {
-        float: right;
-}
-
-#adminmenu {
-        clear: right;
-}
-
-/* inner 2 column liquid layout */
-.inner-sidebar {
-        float: left;
-        clear: left;
-}
-
-.has-right-sidebar #post-body {
-        float: right;
-        clear: right;
-        margin-right: 0;
-        margin-left: -340px;
-}
-
-.has-right-sidebar #post-body-content {
-        margin-right: 0;
-        margin-left: 300px;
-}
-
-/* 2 columns main area */
-
-#col-right {
-        float: left;
-        clear: left;
-}
-
-/* utility classes*/
-.alignleft {
-        float: right;
-}
-
-.alignright {
-        float: left;
-}
-
-.textleft {
-        text-align: right;
-}
-
-.textright {
-        text-align: left;
-}
-
-/* styles for use by people extending the WordPress interface */
-
-body,
-td,
-textarea,
-input,
-select {
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-ul.ul-disc,
-ul.ul-square,
-ol.ol-decimal {
-        margin-left: 0;
-        margin-right: 1.8em;
-}
-
-.subsubsub {
-        float: right;
-}
-
-.widefat thead th:first-of-type {
-        -webkit-border-top-left-radius: 0;
-        -webkit-border-top-right-radius: 3px;
-        border-top-left-radius: 0;
-        border-top-right-radius: 3px;
-}
-
-.widefat thead th:last-of-type {
-        -webkit-border-top-right-radius: 0;
-        -webkit-border-top-left-radius: 3px;
-        border-top-right-radius: 0;
-        border-top-left-radius: 3px;
-}
-.widefat tfoot th:first-of-type {
-        -webkit-border-bottom-left-radius: 0;
-        -webkit-border-bottom-right-radius: 3px;
-        border-bottom-left-radius: 0;
-        border-bottom-right-radius: 3px;
-}
-.widefat tfoot th:last-of-type {
-        -webkit-border-bottom-right-radius: 0;
-        -webkit-border-bottom-left-radius: 3px;
-        border-bottom-right-radius: 0;
-        border-bottom-left-radius: 3px;
-}
-
-.widefat th {
-        text-align: right;
-}
-
-.widefat th input {
-        margin: 0 8px 0 0;
-}
-
-.wrap {
-        margin-right: 0;
-        margin-left: 15px;
-}
-
-.wrap h2,
-.subtitle {
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-.wrap h2 {
-        padding-right: 0;
-        padding-left: 15px;
-}
-
-.subtitle {
-        padding-left: 0;
-        padding-right: 25px;
-}
-
-.wrap .add-new-h2 {
-        font-family: Tahoma, Arial, sans-serif;
-        margin-left: 0;
-        margin-right: 4px;
-}
-
-.wrap h2.long-header {
-        padding-left: 0;
-}
-
-/* dashboard */
-#dashboard-widgets-wrap .has-sidebar {
-        margin-right: 0;
-        margin-left: -51%;
-}
-
-#dashboard-widgets-wrap .has-sidebar .has-sidebar-content {
-        margin-right: 0;
-        margin-left: 51%;
-}
-
-.view-all {
-        right: auto;
-        left: 0;
-}
-
-#dashboard_right_now p.sub,
-#dashboard-widgets h4,
-a.rsswidget,
-#dashboard_plugins h4,
-#dashboard_plugins h5,
-#dashboard_recent_comments .comment-meta .approve,
-#dashboard_right_now td.b,
-#dashboard_right_now .versions a {
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-#dashboard_right_now p.sub  {
-        left:auto;
-        right:15px;
-}
-
-#dashboard_right_now td.b {
-        padding-right: 0;
-        padding-left: 6px;
-        text-align: left;
-}
-
-#dashboard_right_now .t {
-        padding-right: 0;
-        padding-left: 12px;
-}
-
-#dashboard_right_now .table_content {
-        float:right;
-}
-
-#dashboard_right_now .table_discussion {
-        float:left;
-}
-
-#dashboard_right_now a.button {
-        float: left;
-        clear: left;
-}
-
-#dashboard_plugins .inside span {
-         padding-left: 0;
-         padding-right: 5px;
-}
-
-#dashboard-widgets h3 .postbox-title-action {
-        right: auto;
-        left: 30px;
-}
-
-#the-comment-list .pingback {
-        padding-left: 0 !important;
-        padding-right: 9px !important;
-}
-
-/* Recent Comments */
-#the-comment-list .comment-item {
-        padding: 1em 70px 1em 10px;
-}
-
-#the-comment-list .comment-item .avatar {
-        float: right;
-        margin-left: 0;
-        margin-right: -60px;
-}
-
-/* Feeds */
-.rss-widget cite {
-        text-align: left;
-}
-
-.rss-widget span.rss-date {
-        font-family: Tahoma, Arial, sans-serif;
-        margin-left: 0;
-        margin-right: 3px;
-}
-
-/* QuickPress */
-#dashboard_quick_press h4 {
-        float: right;
-        text-align: left;
-}
-
-#dashboard_quick_press .wp-media-buttons {
-        margin: 0 5em 0.5em 0;
-}
-
-#dashboard_quick_press h4 label {
-        margin-right: 0;
-        margin-left: 10px;
-}
-
-#dashboard_quick_press .input-text-wrap,
-#dashboard_quick_press .textarea-wrap {
-        margin: 0 5em 1em 0;
-}
-
-#dashboard_quick_press #media-buttons {
-        margin: 0 5em .5em 0;
-        padding: 0;
-}
-
-#dashboard-widgets #dashboard_quick_press form p.submit {
-        margin-left: 0;
-        margin-right: 4.6em;
-}
-
-#dashboard-widgets #dashboard_quick_press form p.submit input {
-        float: right;
-}
-
-#dashboard-widgets #dashboard_quick_press form p.submit #save-post {
-        margin: 0 10px 0 1em;
-}
-
-#dashboard-widgets #dashboard_quick_press form p.submit #publish {
-        float: left;
-}
-
-#dashboard-widgets #dashboard_quick_press form p.submit img.waiting {
-        margin: 4px 0 0 6px;
-}
-
-/* Recent Drafts */
-#dashboard_recent_drafts h4 abbr {
-        font-family: Tahoma, Arial, sans-serif;
-        margin-left:0;
-        margin-right: 3px;
-}
-
-/* login */
-body.login {
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-.login form {
-        margin-right: 8px;
-        margin-left: 0;
-}
-
-.login form .forgetmenot {
-        float: right;
-}
-
-.login form .submit {
-        float: left;
-}
-
-#login form .submit input {
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-.login #nav,
-.login #backtoblog {
-        margin: 0 16px 0 0;
-}
-
-#login_error,
-.login .message {
-        margin: 0 8px 16px 0;
-}
-
-.login #user_pass,
-.login #user_login,
-.login #user_email {
-        margin-left: 6px;
-        margin-right: 0;
-        direction: ltr;
-}
-
-.login h1 a {
-        text-decoration: none;
-}
-
-.login .button-primary {
-        float: left;
-}
-
-/* nav-menu */
-#nav-menus-frame {
-        margin-right: 300px;
-        margin-left: 0;
-}
-
-#wpbody-content #menu-settings-column {
-        margin-right: -300px;
-        margin-left: 0;
-        float: right;
-}
-
-/* Menu Container */
-#menu-management-liquid {
-        float: right;
-}
-
-#menu-management {
-        margin-left: 20px;
-        margin-right: 0;
-}
-
-.post-body-plain {
-        padding: 10px 0 0 10px;
-}
-
-/* Menu Tabs */
-
-#menu-management .nav-tabs-arrow-left {
-        right: 0;
-        left:auto;
-}
-
-#menu-management .nav-tabs-arrow-right {
-        left: 0;
-        right:auto;
-        text-align: left;
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-#menu-management .nav-tabs {
-        padding-right: 20px;
-        padding-left: 10px;
-}
-
-.js #menu-management .nav-tabs {
-        float: right;
-        margin-right: 0px;
-        margin-left: -400px;
-}
-
-#select-nav-menu-container {
-        text-align: left;
-}
-
-#wpbody .open-label {
-        float:right;
-}
-
-#wpbody .open-label span {
-        padding-left: 10px;
-        padding-right:0;
-}
-
-.js .input-with-default-title {
-        font-style: normal;
-        font-weight: bold;
-}
-
-/* Add Menu Item Boxes */
-.postbox .howto input {
-        float: left;
-}
-#nav-menu-theme-locations .button-controls {
-        text-align: left;
-}
-
-/* Button Primary Actions */
-
-.meta-sep,
-.submitcancel {
-        float: right;
-}
-
-#cancel-save {
-        margin-left: 0;
-        margin-right: 20px;
-}
-
-/* Button Secondary Actions */
-.list-controls {
-         float: right;
-}
-.add-to-menu {
-        float: left;
-}
-
-/* Custom Links */
-#add-custom-link label span {
-        float: right;
-        padding-left: 5px;
-        padding-right: 0;
-}
-
-.nav-menus-php .howto span {
-        float: right;
-}
-
-.list li .menu-item-title input {
-        margin-left: 3px;
-        margin-right: 0;
-}
-
-/* Nav Menu */
-.menu-item-handle {
-        padding-right: 10px;
-        padding-left: 0;
-}
-.menu-item-edit-active .menu-item-handle {
-        -webkit-border-bottom-left-radius: 0;
-        -webkit-border-bottom-right-radius: 0;
-        border-bottom-left-radius: 0;
-        border-bottom-right-radius: 0;
-}
-.menu-item-handle .item-title {
-        margin-left:13em;
-        margin-right:0;
-}
-.menu-item-handle .item-edit {
-        right: auto;
-        left: -20px;
-}
-
-/* WARNING: The factor of 30px is hardcoded into the nav-menus javascript. */
-.menu-item-depth-0 { margin-right: 0px; margin-left:0;}
-.menu-item-depth-1 { margin-right: 30px; margin-left:0;}
-.menu-item-depth-2 { margin-right: 60px; margin-left:0;}
-.menu-item-depth-3 { margin-right: 90px; margin-left:0;}
-.menu-item-depth-4 { margin-right: 120px; margin-left:0;}
-.menu-item-depth-5 { margin-right: 150px; margin-left:0;}
-.menu-item-depth-6 { margin-right: 180px; margin-left:0;}
-.menu-item-depth-7 { margin-right: 210px; margin-left:0;}
-.menu-item-depth-8 { margin-right: 240px; margin-left:0;}
-.menu-item-depth-9 { margin-right: 270px; margin-left:0;}
-.menu-item-depth-10 { margin-right: 300px; margin-left:0;}
-.menu-item-depth-11 { margin-right: 330px; margin-left:0;}
-
-.menu-item-depth-0 .menu-item-transport { margin-right: 0px; margin-left:0;}
-.menu-item-depth-1 .menu-item-transport { margin-right: -30px; margin-left:0;}
-.menu-item-depth-2 .menu-item-transport { margin-right: -60px; margin-left:0;}
-.menu-item-depth-3 .menu-item-transport { margin-right: -90px; margin-left:0;}
-.menu-item-depth-4 .menu-item-transport { margin-right: -120px; margin-left:0;}
-.menu-item-depth-5 .menu-item-transport { margin-right: -150px; margin-left:0;}
-.menu-item-depth-6 .menu-item-transport { margin-right: -180px; margin-left:0;}
-.menu-item-depth-7 .menu-item-transport { margin-right: -210px; margin-left:0;}
-.menu-item-depth-8 .menu-item-transport { margin-right: -240px; margin-left:0;}
-.menu-item-depth-9 .menu-item-transport { margin-right: -270px; margin-left:0;}
-.menu-item-depth-10 .menu-item-transport { margin-right: -300px; margin-left:0;}
-.menu-item-depth-11 .menu-item-transport { margin-right: -330px; margin-left:0;}
-
-/* Menu item controls */
-.item-type {
-        padding-left: 10px;
-        padding-right:0;
-}
-
-.item-controls {
-        left: 20px;
-        right: auto;
-}
-
-.item-controls .item-order {
-        padding-left: 10px;
-        padding-right: 0;
-}
-
-.item-edit {
-        left: -20px;
-        right:auto;
-        -webkit-border-bottom-right-radius: 3px;
-        -webkit-border-bottom-left-radius: 0;
-        border-bottom-right-radius: 3px;
-        border-bottom-left-radius: 0;
-}
-
-/* Menu editing */
-.menu-item-settings {
-        padding: 10px 10px 10px 0;
-        border-width: 0 1px 1px 1px;
-}
-
-#custom-menu-item-url {
-        direction: ltr;
-}
-
-.link-to-original {
-        font-style: normal;
-        font-weight: bold;
-}
-
-.link-to-original a {
-        padding-right: 4px;
-        padding-left:0;
-}
-
-.menu-item-settings .description-thin,
-.menu-item-settings .description-wide {
-        margin-left: 10px;
-        margin-right:0;
-        float: right;
-}
-
-/* Major/minor publishing actions (classes) */
-.major-publishing-actions .publishing-action {
-        text-align: left;
-        float: left;
-}
-
-.major-publishing-actions .delete-action {
-        text-align: right;
-        float: right;
-        padding-left: 15px;
-        padding-right:0;
-}
-
-.menu-name-label {
-        margin-left: 15px;
-        margin-right:0;
-}
-
-.auto-add-pages {
-        float: right;
-}
-
-/* Star ratings */
-div.star-holder {
-        background: url('../images/stars-rtl.png?ver=20120506.png') repeat-x bottom right;
-}
-div.star-holder .star-rating {
-        background: url('../images/stars-rtl.png?ver=20120506.png') repeat-x top right;
-        float: right;
-}
-
-#plugin-information ul#sidemenu {
-        left: auto;
-        right: 0;
-}
-
-#plugin-information h2 {
-        margin-right: 0;
-        margin-left: 200px;
-}
-
-#plugin-information .fyi {
-        margin-left: 5px;
-        margin-right: 20px;
-}
-
-#plugin-information .fyi h2 {
-        margin-left: 0;
-}
-
-#plugin-information .fyi ul {
-        padding: 10px 7px 10px 5px;
-}
-
-#plugin-information #section-screenshots li p {
-        padding-left: 0;
-        padding-right: 20px;
-}
-
-#plugin-information #section-screenshots ol,
-#plugin-information .updated,
-#plugin-information pre {
-        margin-right: 0;
-        margin-left: 215px;
-}
-
-#plugin-information .updated,
-#plugin-information .error {
-        clear: none;
-        direction: rtl;
-}
-
-#plugin-information #section-holder .section {
-        direction: ltr;
-}
-
-/* Editor/Main Column */
-.posting {
-        margin-left: 212px;
-        margin-right: 0;
-        position: relative;
-}
-
-h3.tb {
-        margin-left: 0;
-        margin-right: 5px;
-}
-
-#publish {
-        float: left;
-}
-
-.postbox .handlediv {
-        float: left;
-}
-
-.actions li {
-        float: right;
-        margin-right: 0;
-        margin-left: 10px;
-}
-
-#extra-fields .actions {
-    margin: -23px 0 0 -7px;
-}
-
-/* Photo Styles */
-#img_container a {
-        float: right;
-}
-
-#category-add input,
-#category-add select {
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-/* Tags */
-#tagsdiv #newtag {
-        margin-right: 0;
-        margin-left: 5px;
-}
-
-#tagadd {
-        margin-left: 0;
-        margin-right: 3px;
-}
-
-#tagchecklist span {
-        margin-left: .5em;
-        margin-right: 10px;
-        float: right;
-}
-#tagchecklist span a {
-        margin: 6px -9px 0 0;
-        float: right;
-}
-
-.submit input,
-.button,
-.button-primary,
-.button-secondary,
-.button-highlighted,
-#postcustomstuff .submit input {
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-.ac_results li {
-        text-align: right;
-}
-
-#TB_ajaxContent #options {
-        right: auto;
-        left: 25px;
-}
-
-#post_status {
-        margin-left: 0;
-        margin-right: 10px;
-}
-
-/* theme-editor, plugin-editor */
-#templateside {
-        float: left;
-}
-
-#template textarea,
-#docs-list {
-        direction: ltr;
-}
-
-/* theme-install */
-.theme-details .theme-version {
-        float: right;
-}
-
-.theme-details .star-holder {
-        float: left;
-}
-
-.feature-filter .feature-group {
-        float: right;
-}
-
-.feature-filter .feature-name {
-        float: right;
-        text-align: left;
-}
-
-.feature-filter .feature-group li {
-        float: right;
-        padding-right: 0;
-        padding-left: 25px;
-}
-
-/* widgets */
-/* 2 column liquid layout */
-div.widget-liquid-left {
-        float: right;
-        clear: right;
-        margin-right: 0;
-        margin-left: -325px;
-}
-
-div#widgets-left {
-        margin-right: 5px;
-        margin-left: 325px;
-}
-
-div.widget-liquid-right {
-        float: left;
-        clear: left;
-}
-
-.inactive-sidebar .widget {
-        float: right;
-}
-
-div.sidebar-name h3 {
-        font-family: Tahoma, Arial, sans-serif;
-}
-
-#widget-list .widget {
-        float: right;
-}
-
-.inactive-sidebar .widget-placeholder {
-        float: right;
-}
-
-.widget-top .widget-title-action {
-        float: left;
-}
-
-.widget-control-edit {
-        padding: 0 0 0 8px;
-}
-
-.sidebar-name-arrow {
-        float: left;
-}
-
-/* Press This */
-.press-this-sidebar {
-        float: left;
-}
-
-.press-this #header-logo,
-.press-this #wphead h1 {
-        float: right;
-}
-
-/* RTL */
-.ltr {
-        direction: ltr;
-}
-
-/* =Localized CSS
--------------------------------------------------------------- */
-
-/* he_IL: Remove Tahoma from the font stack. Arial is best for Hebrew. */
-body.locale-he-il,
-.locale-he-il .quicktags, .locale-he-il .search,
-.locale-he-il .howto,
-.locale-he-il #adminmenu .awaiting-mod,
-.locale-he-il #adminmenu span.update-plugins,
-.locale-he-il #sidemenu li a span.update-plugins,
-.locale-he-il .post-com-count-wrapper,
-.locale-he-il .widefat th,
-.locale-he-il .tablenav .displaying-num,
-.locale-he-il .inline-edit-row fieldset span.title,
-.locale-he-il .inline-edit-row fieldset span.checkbox-title,
-.locale-he-il .inline-edit-row fieldset ul.cat-checklist label,
-.locale-he-il .inline-edit-row .catshow,
-.locale-he-il .inline-edit-row .cathide,
-.locale-he-il .inline-edit-row #bulk-titles div,
-.locale-he-il p.help,
-.locale-he-il p.description,
-.locale-he-il span.description,
-.locale-he-il .form-wrap p,
-.locale-he-il h2 .nav-tab,
-.locale-he-il #your-profile legend,
-.locale-he-il #utc-time, .locale-he-il #local-time,
-.locale-he-il #poststuff h3,
-.locale-he-il .metabox-holder h3,
-.locale-he-il .tool-box .title,
-.locale-he-il td,
-.locale-he-il textarea,
-.locale-he-il input,
-.locale-he-il select,
-.locale-he-il .wrap h2,
-.locale-he-il .subtitle,
-.locale-he-il .wrap .add-new-h2,
-.locale-he-il #dashboard_right_now p.sub,
-.locale-he-il #dashboard-widgets h4,
-.locale-he-il a.rsswidget,
-.locale-he-il #dashboard_plugins h4,
-.locale-he-il #dashboard_plugins h5,
-.locale-he-il #dashboard_recent_comments .comment-meta .approve,
-.locale-he-il #dashboard_right_now td.b,
-.locale-he-il #dashboard_right_now .versions a,
-.locale-he-il .rss-widget span.rss-date,
-.locale-he-il #dashboard_recent_drafts h4 abbr,
-body.login.locale-he-il,
-.locale-he-il #login form .submit input,
-.locale-he-il #menu-management .nav-tabs-arrow-right,
-.locale-he-il #category-add input,
-.locale-he-il #category-add select,
-.locale-he-il .submit input,
-.locale-he-il .button,
-.locale-he-il .button-primary,
-.locale-he-il .button-secondary,
-.locale-he-il .button-highlighted,
-.locale-he-il #postcustomstuff .submit input,
-.locale-he-il div.sidebar-name h3 {
-        font-family: Arial, sans-serif;
-}
-
-/* he_IL: Have &lt;em&gt; be bold rather than italic. */
-.locale-he-il em {
-        font-style: normal;
-        font-weight: bold;
-}
</del></span></pre></div>
<a id="trunkwpadmincsswpadminrtlmincssfromrev21591trunkwpadmincsswpadminrtlcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/wp-admin-rtl.min.css (from rev 21591, trunk/wp-admin/css/wp-admin-rtl.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/wp-admin-rtl.min.css                                (rev 0)
+++ trunk/wp-admin/css/wp-admin-rtl.min.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+ol{margin-left:0;margin-right:2em}.code,code{font-family:monospace;direction:ltr}.quicktags,.search{font:12px Tahoma,Arial,sans-serif}.icon32{float:right;margin-right:0;margin-left:8px}.icon16{float:right;margin-right:-8px;margin-left:0}.howto{font-style:normal;font-family:Tahoma,Arial,sans-serif}p.install-help{font-style:normal}#doaction,#doaction2,#post-query-submit{margin-right:0;margin-left:8px}#timezone_string option{margin-left:0;margin-right:1em}#pass-strength-result{float:right;margin:13px 1px 5px 5px}p.search-box{float:left}input[type=password]{direction:ltr}input[type=&quot;text&quot;].ui-autocomplete-loading{background:transparent url('../images/loading.gif') no-repeat left center}ul#add-to-blog-users{margin:0 14px 0 0}.ui-autocomplete li{text-align:right}#delete-action{float:right}#publishing-action{float:left}#post-body .misc-pub-section{border-right:0;border-left-width:1px;border-left-style:solid}#post-body .misc-pub-section-last{border-left:0}#mino
 r-publishing-actions{padding:10px 8px 2px 10px;text-align:left}#save-post{float:right}#minor-publishing .ajax-loading{padding:3px 4px 0 0;float:right}.preview{float:left}#sticky-span{margin-left:0;margin-right:18px}.side-info ul{padding-left:0;padding-right:18px}td.action-links,th.action-links{text-align:left}.describe .del-link{padding-left:0;padding-right:5px}form.upgrade .hint{font-style:normal}#ajax-response.alignleft{margin-left:0;margin-right:2em}#quicktags{background-position:right top}#ed_reply_toolbar input{margin:1px 1px 1px 2px}#wphead{height:32px;margin-left:15px;margin-right:2px}#header-logo{float:right}#wphead h1{float:right}#screen-meta-links{margin-right:0;margin-left:24px}#screen-meta{margin-right:5px;margin-left:15px}#screen-options-link-wrap,#contextual-help-link-wrap{float:left;margin-left:0;margin-right:6px}#screen-meta-links a.show-settings{padding-right:6px;padding-left:16px}.toggle-arrow{background-position:top right}.toggle-arrow-active{background-po
 sition:bottom right}.metabox-prefs label{padding-right:0;padding-left:15px}.metabox-prefs label input{margin-right:2px;margin-left:5px}#contextual-help-wrap{margin-left:0;margin-right:-4px}#contextual-help-back{left:170px;right:150px}#contextual-help-wrap.no-sidebar #contextual-help-back{left:0;right:150px;border-right-width:1px;border-left-width:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px}.contextual-help-tabs{float:right}.contextual-help-tabs a{padding-left:5px;padding-right:12px}.contextual-help-tabs .active{margin-right:0;margin-left:-1px}.contextual-help-tabs .active,.contextual-help-tabs-wrap{border-left:0;border-right-width:1px}.help-tab-content{margin-right:0;margin-left:22px}.help-tab-content li{margin-left:0;margin-right:18px}.contextual-help-sidebar{float:left;padding-right:12px;padding-left:8px}.folded #wpcontent{margin-left:0;margin-right:52px}.folded.wp-admin #footer{mar
 gin-left:15px;margin-right:52px}#adminmenuback,#adminmenuwrap{border-width:0 0 0 1px}#adminmenushadow{right:auto;left:0}#adminmenu li .wp-submenu{left:auto;right:146px}.folded #adminmenu .wp-submenu.sub-open,.folded #adminmenu .opensub .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.folded #adminmenu a.menu-top:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu{left:auto;right:32px}#adminmenu div.wp-menu-image,.folded #adminmenu div.wp-menu-image{float:right;width:30px}#adminmenu .wp-submenu a,#adminmenu li li a,.folded #adminmenu .wp-not-current-submenu li a{padding-left:0;padding-right:12px}#adminmenu .wp-not-current-submenu li a{padding-left:0;padding-right:18px}.wp-menu-arrow{right:0;-moz-transform:translate(-139px);-webkit-transform:translate(-139px);-o-transform:translate(-139px);-m
 s-transform:translate(-139px);transform:translate(-139px)}.ie8 .wp-menu-arrow{right:-20px}#adminmenu .wp-menu-arrow div{left:-8px;width:16px}#adminmenu li.wp-not-current-submenu .wp-menu-arrow{-moz-transform:translate(-138px);-webkit-transform:translate(-138px);-o-transform:translate(-138px);-ms-transform:translate(-138px);transform:translate(-138px)}.folded .wp-menu-arrow{-moz-transform:translate(-27px);-webkit-transform:translate(-27px);-o-transform:translate(-27px);-ms-transform:translate(-27px);transform:translate(-27px)}#adminmenu .wp-not-current-submenu .wp-menu-arrow div{border-style:solid solid none none;border-width:1px 1px 0 0}#adminmenu .wp-menu-image img{padding:7px 7px 0 0}#adminmenu .wp-submenu .wp-submenu-head{padding:6px 10px 5px 4px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:3px;border-top-right-radius:0;border-top-left-radius:3px}.folded #adminmenu li.wp-has-current-submenu .wp-submenu{border-width:1px;border-style:solid;-webkit-border
 -bottom-right-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:3px;border-top-right-radius:0;border-top-left-radius:3px}#adminmenu .awaiting-mod,#adminmenu span.update-plugins,#sidemenu li a span.update-plugins{font-family:Tahoma,Arial,sans-serif;margin-left:0;margin-right:7px}#collapse-button{float:right}@media only screen and (max-width:900px){.auto-fold #wpcontent{margin-left:0;margin-right:52px}.auto-fold.wp-admin #footer{margin-left:15px;margin-right:52px}.auto-fold #adminmenu .wp-submenu.sub-open,.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.no-js.auto-fold #adminmenu .wp-has-submenu:hover .wp-sub
 menu{left:auto;right:32px}.auto-fold #adminmenu .wp-not-current-submenu li a{padding-left:0;padding-right:12px}.auto-fold .wp-menu-arrow{-moz-transform:translate(-27px);-webkit-transform:translate(-27px);-o-transform:translate(-27px);-ms-transform:translate(-27px);transform:translate(-27px)}.auto-fold #adminmenu li.wp-has-current-submenu .wp-submenu{border-width:1px;border-style:solid;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:3px;border-top-right-radius:0;border-top-left-radius:3px}}.post-com-count-wrapper{font-family:Tahoma,Arial,sans-serif}.column-response .post-com-count{float:right;margin-right:0;margin-left:5px}.response-links{float:right}.widefat th{font-family:Tahoma,Arial,sans-serif}.widefat td p{margin:2px 0 .8em}.postbox-container{float:right}.postbox .handlediv{float:left}#the-comment-list p.comment-author img
 {float:right;margin-right:0;margin-left:8px}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-right:0;padding-left:125px}.welcome-panel .welcome-panel-close{right:auto;left:10px}.welcome-panel .welcome-panel-close:before{left:auto;right:-12px}.welcome-panel .wp-badge{float:right}.welcome-panel-content .about-description,.welcome-panel h3{margin-left:0;margin-right:190px}.welcome-panel .welcome-panel-column{margin:0 -25px 0 5%;padding-left:0;padding-right:25px;float:right}.welcome-panel .welcome-panel-column.welcome-panel-last{margin-right:auto;padding-right:0;margin-left:0}.welcome-panel h4 .icon16{margin-left:0;margin-right:-32px}.welcome-panel .welcome-panel-column-container{padding:0 25px 0 0}.welcome-panel .welcome-panel-column ul{margin:1.6em 1.3em 1em 1em}.welcome-panel .welcome-panel-column li{padding-left:0;padding-right:2px}.fixed .column-comments{text-align:right}.fixed .column-comments .vers{padding-left:0;padding-right:3px}.fixed .column-commen
 ts a{float:right}.sorting-indicator{margin-left:0;margin-right:7px}th.sortable a span,th.sorted a span{float:right}.tablenav-pages a{margin-right:0;margin-left:1px}.tablenav-pages .next-page{margin-left:0;margin-right:2px}.tablenav a.button-secondary{margin:3px 0 0 8px}.tablenav .tablenav-pages{float:left}.tablenav .displaying-num{margin-right:0;margin-left:10px;font-family:Tahoma,Arial,sans-serif;font-style:normal}.tablenav .actions{padding:2px 0 0 8px}.tablenav .delete{margin-right:0;margin-left:20px}.view-switch{float:left}.filter{float:right;margin:-5px 10px 0 0}.filter .subsubsub{margin-left:0;margin-right:-10px}#posts-filter fieldset{float:right;margin:0 0 1em 1.5ex}#posts-filter fieldset legend{padding:0 1px .2em 0}#wpbody-content .inline-edit-row fieldset{float:right}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-width:0 1px 0 0}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:left}.inline-edit-row fieldset lab
 el span.title{float:right}.inline-edit-row fieldset label span.input-text-wrap{margin-left:0;margin-right:5em}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{padding-right:0;padding-left:.5em}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:0;margin-left:.5em}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{font-family:Tahoma,Arial,sans-serif;font-style:normal}.inline-edit-row fieldset .inline-edit-date{float:right}.inline-edit-row fieldset ul.cat-checklist label,.inline-edit-row .catshow,.inline-edit-row .cathide,.inline-edit-row #bulk-titles div{font-family:Tahoma,Arial,sans-serif}.quick-edit-row-post fieldset label.inline-edit-status{float:right}#bulk-titles div a{float:right;margin:3px -2px 0 3px;overflow:hidden;text-indent:-9999px}#post-body-content{float:right}#poststuff #post-body.columns-2{margin-left:300px;margin-right:0}#post-body.columns-2 #postbox-container-
 1{float:left;margin-left:-300px;margin-right:0}@media only screen and (max-width:850px){#wpbody-content #post-body.columns-2 #postbox-container-1{margin-left:0}}#titlediv #title-prompt-text,#wp-fullscreen-title-prompt-text{right:0}#sample-permalink{direction:ltr}#sample-permalink #editable-post-name{unicode-bidi:embed}#wp-fullscreen-title-prompt-text{left:auto;right:0}.postarea h3 label{float:right}.submitbox .submit{text-align:right}.inside-submitbox #post_status{margin:2px -2px 2px 0}.submitbox .submit input{margin-right:0;margin-left:4px}#normal-sortables .postbox .submit{float:left}.taxonomy div.tabs-panel{margin:0 125px 0 5px}#side-sortables .comments-box thead th,#normal-sortables .comments-box thead th{font-style:normal}#commentsdiv img.waiting{padding-left:0;padding-right:5px}#post-body .add-menu-item-tabs li.tabs{border-width:1px 1px 1px 0;margin-right:0;margin-left:-1px}#post-body .tagsdiv #newtag{margin-right:0;margin-left:5px}.autosave-info{padding:2px 2px 2px 15
 px;text-align:left}#post-body .wp_themeSkin .mceStatusbar a.mceResize{background:transparent url(../images/resize-rtl.gif) no-repeat scroll left bottom;cursor:sw-resize}.curtime #timestamp{background-position:right top;padding-left:0;padding-right:18px}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{margin:8px 8px 8px 0}table.diff td,table.diff th{font-family:Consolas,Monaco,monospace}.category-adder{margin-left:0;margin-right:120px}#post-body ul.add-menu-item-tabs{float:right;text-align:left;margin:0 5px 0 -120px}#post-body ul.add-menu-item-tabs li.tabs{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:3px;border-top-left-radius:0;border-top-right-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:3px}#front-page-warning,#front-static-pages ul,ul.export-filters,.inline-editor ul.cat-checklist ul,.categorydiv ul.categorychecklist
  ul,.customlinkdiv ul.categorychecklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul{margin-left:0;margin-right:18px}#post-body .add-menu-item-tabs li.tabs{border-style:solid solid solid none;border-width:1px 1px 1px 0;margin-right:0;margin-left:-1px}p.help,p.description,span.description,.form-wrap p{font-style:normal;font-family:Tahoma,Arial,sans-serif}.taghint{margin:15px 12px -24px 0}#poststuff .tagsdiv .howto{margin:0 8px 6px 0}.ac_results li{text-align:right}.links-table th{text-align:right}#wpbody-content .describe th{text-align:right}.describe .media-item-info .A1B1{padding:0 10px 0 0}.media-upload-form td label{margin-left:6px;margin-right:2px}.media-upload-form .align .field label{padding:0 23px 0 0;margin:0 3px 0 1em}.media-upload-form tr.image-size label{margin:0 5px 0 0}#wpbody-content .describe p.help{padding:0 5px 0 0}.media-item .error-div a.dismiss,.describe-toggle-on,.describe-toggle-off{float:left;margin-right:0;margin-left:1
 5px}.media-item .error-div a.dismiss{padding:0 15px 0 0}.media-item .error-div{padding-left:0;padding-right:10px}.media-item .pinkynail{float:right}.media-item .describe td{padding:0 0 8px 8px}.media-item .progress{float:left;margin:6px 0 0 10px}#find-posts-response .found-radio{padding:5px 8px 0 0}.find-box-search label{padding-right:0;padding-left:6px}.find-box #resize-se{right:auto;left:1px}form.upgrade .hint{font-style:normal}.imgedit-menu div{float:right}.imgedit-help{font-style:normal}.imgedit-submit-btn{margin-left:0;margin-right:20px}.form-table th{text-align:right}.form-table input.tog{margin-right:0;margin-left:2px;float:right}.form-table table.color-palette{float:right}#replysubmit img.waiting,.inline-edit-save img.waiting{float:left}#replysubmit .button{margin-right:0;margin-left:5px}#edithead .inside{float:right;padding:3px 5px 2px 0}.comment-ays th{border-right-style:none;border-left-style:solid;border-right-width:0;border-left-width:1px}.spam-undo-inside .avat
 ar,.trash-undo-inside .avatar{margin-left:8px}#comment-status-radio input{margin:2px 0 5px 3px}h3.available-themes{float:right}.available-theme{margin-right:0;margin-left:10px;padding:20px 0 20px 20px}#current-theme .theme-info li,.theme-options li,.available-theme .action-links li{float:right;padding-right:0;padding-left:10px;margin-right:0;margin-left:10px;border-right:0;border-left:1px solid #dfdfdf}.available-theme .action-links li{padding-left:8px;margin-left:8px}#current-theme .theme-info li:last-child,.theme-options li:last-child,.available-theme .action-links li:last-child{padding-left:0;margin-right:0;border-left:0}.available-theme .action-links .delete-theme{float:left;margin-left:0;margin-right:8px}.available-theme .action-links p{float:right}#current-theme.has-screenshot{padding-left:0;padding-right:330px}#current-theme h4 span{margin-left:0;margin-right:20px}#current-theme img{float:right;width:300px;margin-left:0;margin-right:-330px}.theme-options .load-customi
 ze{margin-right:0;margin-left:30px;float:right}.theme-options span{float:right;margin-right:0;margin-left:10px}.theme-options ul{float:right}@media only screen and (max-width:1200px){#current-theme.has-screenshot{padding-right:270px}#current-theme img{margin-right:-270px;width:240px}}#broken-themes{text-align:right}.appearance_page_custom-header .available-headers .default-header{float:right;margin:0 0 20px 20px}.appearance_page_custom-header .random-header{margin:0 0 20px 20px}.appearance_page_custom-header .available-headers label input,.appearance_page_custom-header .random-header label input{margin-right:0;margin-left:10px}.nav-tab{margin:0 0 -1px 6px}h2 .nav-tab{font-family:Tahoma,Arial,sans-serif}.plugins .desc ul,.plugins .desc ol{margin:0 2em 0 0}#wpbody-content .plugins .plugin-title,#wpbody-content .plugins .theme-title{padding-right:0;padding-left:12px}#profile-page .form-table #rich_editing{margin-right:0;margin-left:5px}#profile-page #pass1,#profile-page #pass2,
 #profile-page #user_login{direction:ltr}#your-profile legend{font-family:Tahoma,Arial,sans-serif}.pressthis a span{background-position:right 5px;padding:8px 27px 8px 11px}.pressthis a:after{right:auto;left:10px;background:transparent;transform:skew(-20deg) rotate(-6deg);-webkit-transform:skew(-20deg) rotate(-6deg);-moz-transform:skew(-20deg) rotate(-6deg)}.pressthis a:hover:after{transform:skew(-20deg) rotate(-9deg);-webkit-transform:skew(-20deg) rotate(-9deg);-moz-transform:skew(-20deg) rotate(-9deg)}#utc-time,#local-time{padding-left:0;padding-right:25px;font-style:normal;font-family:Tahoma,Arial,sans-serif}#footer{margin-left:20px}#wpcontent,#footer{margin-right:165px}.wrap.about-wrap{margin-left:40px;margin-right:20px}.about-wrap h1,.about-text{margin-right:0;margin-left:200px}.about-wrap h2.nav-tab-wrapper{padding-left:0;padding-right:6px}.about-wrap .wp-badge{right:auto;left:0}.about-wrap h2 .nav-tab{margin-right:0;margin-left:3px}.about-wrap .changelog li{margin-left:
 0;margin-right:3em}.about-wrap .three-col-images .last-feature{float:left}.about-wrap .three-col-images .first-feature{float:right}.about-wrap .feature-section.three-col div{margin-right:0;margin-left:4.999999999%;float:right}.about-wrap .feature-section.three-col h4{text-align:right}.about-wrap .feature-section.three-col img{margin-right:5px;margin-left:0}.about-wrap .feature-section.three-col .last-feature{margin-left:0}.about-wrap .feature-section img{margin:0 0 10px .7%}.about-wrap .feature-section.images-stagger-right img{float:left;margin:0 12px 12px 5px}.about-wrap .feature-section.images-stagger-left img{float:right;margin:0 5px 12px 12px}.about-wrap li.wp-person,.about-wrap li.wp-person img.gravatar{float:right;margin-right:0;margin-left:10px}#template div{margin-right:0;margin-left:190px}.column-author img,.column-username img{float:right;margin-right:0;margin-left:10px}.tagchecklist{margin-left:0;margin-right:14px}.tagchecklist strong{margin-left:0;margin-right:-8
 px}.tagchecklist span{margin-right:0;margin-left:25px;float:right}.tagchecklist span a{margin:6px -9px 0 0;float:right}#poststuff h2{clear:right}#poststuff h3,.metabox-holder h3{font-family:Tahoma,Arial,sans-serif}.tool-box .title{font-family:Tahoma,Arial,sans-serif}#sidemenu{margin:-30px 315px 0 15px;float:left;padding-left:0;padding-right:10px}#sidemenu a{float:right}table .vers,table .column-visible,table .column-rating{text-align:right}.screen-meta-toggle{right:auto;left:15px}* html #template div{margin-left:0}.list-ajax-loading{float:left;margin-right:0;margin-left:9px}#editorcontainer .wp_themeSkin .mceStatusbar{padding-left:0;padding-right:5px}#editorcontainer .wp_themeSkin .mceStatusbar div{float:right}#editorcontainer .wp_themeSkin .mceStatusbar a.mceResize{float:left}.wp-full-overlay .wp-full-overlay-sidebar{margin:0;left:auto;right:0;border-right:0;border-left:1px solid rgba(0,0,0,0.2)}.wp-full-overlay-sidebar:after{right:auto;left:0;box-shadow:inset 5px 0 4px -4p
 x rgba(0,0,0,0.1)}.wp-full-overlay.collapsed,.wp-full-overlay.expanded .wp-full-overlay-sidebar{margin-right:0!important}.wp-full-overlay.expanded{margin-right:300px;margin-left:0}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{margin-right:-300px;margin-left:0}.wp-full-overlay .collapse-sidebar{right:0;left:auto;margin-right:15px}.wp-full-overlay.collapsed .collapse-sidebar{right:100%}.wp-full-overlay .collapse-sidebar-arrow{margin-right:2px;margin-left:0;background:transparent url('../../wp-admin/images/arrows.png') no-repeat 0 -108px}.wp-full-overlay.collapsed .collapse-sidebar-arrow{background-position:0 -72px}.wp-full-overlay .collapse-sidebar-label{right:100%;left:auto;margin-right:10px;margin-left:0}.install-theme-info .theme-install{float:left}#wpcontent{margin-left:0;margin-right:165px}#wpbody-content{float:right}#adminmenuwrap{float:right}#adminmenu{clear:right}.inner-sidebar{float:left;clear:left}.has-right-sidebar #post-body{float:right;clear:right;margin-rig
 ht:0;margin-left:-340px}.has-right-sidebar #post-body-content{margin-right:0;margin-left:300px}#col-right{float:left;clear:left}.alignleft{float:right}.alignright{float:left}.textleft{text-align:right}.textright{text-align:left}body,td,textarea,input,select{font-family:Tahoma,Arial,sans-serif}ul.ul-disc,ul.ul-square,ol.ol-decimal{margin-left:0;margin-right:1.8em}.subsubsub{float:right}.widefat thead th:first-of-type{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:3px;border-top-left-radius:0;border-top-right-radius:3px}.widefat thead th:last-of-type{-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:3px;border-top-right-radius:0;border-top-left-radius:3px}.widefat tfoot th:first-of-type{-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:3px}.widefat tfoot th:last-of-type{-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:3px;border-bottom-right-ra
 dius:0;border-bottom-left-radius:3px}.widefat th{text-align:right}.widefat th input{margin:0 8px 0 0}.wrap{margin-right:0;margin-left:15px}.wrap h2,.subtitle{font-family:Tahoma,Arial,sans-serif}.wrap h2{padding-right:0;padding-left:15px}.subtitle{padding-left:0;padding-right:25px}.wrap .add-new-h2{font-family:Tahoma,Arial,sans-serif;margin-left:0;margin-right:4px}.wrap h2.long-header{padding-left:0}#dashboard-widgets-wrap .has-sidebar{margin-right:0;margin-left:-51%}#dashboard-widgets-wrap .has-sidebar .has-sidebar-content{margin-right:0;margin-left:51%}.view-all{right:auto;left:0}#dashboard_right_now p.sub,#dashboard-widgets h4,a.rsswidget,#dashboard_plugins h4,#dashboard_plugins h5,#dashboard_recent_comments .comment-meta .approve,#dashboard_right_now td.b,#dashboard_right_now .versions a{font-family:Tahoma,Arial,sans-serif}#dashboard_right_now p.sub{left:auto;right:15px}#dashboard_right_now td.b{padding-right:0;padding-left:6px;text-align:left}#dashboard_right_now .t{padd
 ing-right:0;padding-left:12px}#dashboard_right_now .table_content{float:right}#dashboard_right_now .table_discussion{float:left}#dashboard_right_now a.button{float:left;clear:left}#dashboard_plugins .inside span{padding-left:0;padding-right:5px}#dashboard-widgets h3 .postbox-title-action{right:auto;left:30px}#the-comment-list .pingback{padding-left:0!important;padding-right:9px!important}#the-comment-list .comment-item{padding:1em 70px 1em 10px}#the-comment-list .comment-item .avatar{float:right;margin-left:0;margin-right:-60px}.rss-widget cite{text-align:left}.rss-widget span.rss-date{font-family:Tahoma,Arial,sans-serif;margin-left:0;margin-right:3px}#dashboard_quick_press h4{float:right;text-align:left}#dashboard_quick_press .wp-media-buttons{margin:0 5em .5em 0}#dashboard_quick_press h4 label{margin-right:0;margin-left:10px}#dashboard_quick_press .input-text-wrap,#dashboard_quick_press .textarea-wrap{margin:0 5em 1em 0}#dashboard_quick_press #media-buttons{margin:0 5em .5
 em 0;padding:0}#dashboard-widgets #dashboard_quick_press form p.submit{margin-left:0;margin-right:4.6em}#dashboard-widgets #dashboard_quick_press form p.submit input{float:right}#dashboard-widgets #dashboard_quick_press form p.submit #save-post{margin:0 10px 0 1em}#dashboard-widgets #dashboard_quick_press form p.submit #publish{float:left}#dashboard-widgets #dashboard_quick_press form p.submit img.waiting{margin:4px 0 0 6px}#dashboard_recent_drafts h4 abbr{font-family:Tahoma,Arial,sans-serif;margin-left:0;margin-right:3px}body.login{font-family:Tahoma,Arial,sans-serif}.login form{margin-right:8px;margin-left:0}.login form .forgetmenot{float:right}.login form .submit{float:left}#login form .submit input{font-family:Tahoma,Arial,sans-serif}.login #nav,.login #backtoblog{margin:0 16px 0 0}#login_error,.login .message{margin:0 8px 16px 0}.login #user_pass,.login #user_login,.login #user_email{margin-left:6px;margin-right:0;direction:ltr}.login h1 a{text-decoration:none}.login .b
 utton-primary{float:left}#nav-menus-frame{margin-right:300px;margin-left:0}#wpbody-content #menu-settings-column{margin-right:-300px;margin-left:0;float:right}#menu-management-liquid{float:right}#menu-management{margin-left:20px;margin-right:0}.post-body-plain{padding:10px 0 0 10px}#menu-management .nav-tabs-arrow-left{right:0;left:auto}#menu-management .nav-tabs-arrow-right{left:0;right:auto;text-align:left;font-family:Tahoma,Arial,sans-serif}#menu-management .nav-tabs{padding-right:20px;padding-left:10px}.js #menu-management .nav-tabs{float:right;margin-right:0;margin-left:-400px}#select-nav-menu-container{text-align:left}#wpbody .open-label{float:right}#wpbody .open-label span{padding-left:10px;padding-right:0}.js .input-with-default-title{font-style:normal;font-weight:bold}.postbox .howto input{float:left}#nav-menu-theme-locations .button-controls{text-align:left}.meta-sep,.submitcancel{float:right}#cancel-save{margin-left:0;margin-right:20px}.list-controls{float:right}.
 add-to-menu{float:left}#add-custom-link label span{float:right;padding-left:5px;padding-right:0}.nav-menus-php .howto span{float:right}.list li .menu-item-title input{margin-left:3px;margin-right:0}.menu-item-handle{padding-right:10px;padding-left:0}.menu-item-edit-active .menu-item-handle{-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.menu-item-handle .item-title{margin-left:13em;margin-right:0}.menu-item-handle .item-edit{right:auto;left:-20px}.menu-item-depth-0{margin-right:0;margin-left:0}.menu-item-depth-1{margin-right:30px;margin-left:0}.menu-item-depth-2{margin-right:60px;margin-left:0}.menu-item-depth-3{margin-right:90px;margin-left:0}.menu-item-depth-4{margin-right:120px;margin-left:0}.menu-item-depth-5{margin-right:150px;margin-left:0}.menu-item-depth-6{margin-right:180px;margin-left:0}.menu-item-depth-7{margin-right:210px;margin-left:0}.menu-item-depth-8{margin-right:240px;margin-l
 eft:0}.menu-item-depth-9{margin-right:270px;margin-left:0}.menu-item-depth-10{margin-right:300px;margin-left:0}.menu-item-depth-11{margin-right:330px;margin-left:0}.menu-item-depth-0 .menu-item-transport{margin-right:0;margin-left:0}.menu-item-depth-1 .menu-item-transport{margin-right:-30px;margin-left:0}.menu-item-depth-2 .menu-item-transport{margin-right:-60px;margin-left:0}.menu-item-depth-3 .menu-item-transport{margin-right:-90px;margin-left:0}.menu-item-depth-4 .menu-item-transport{margin-right:-120px;margin-left:0}.menu-item-depth-5 .menu-item-transport{margin-right:-150px;margin-left:0}.menu-item-depth-6 .menu-item-transport{margin-right:-180px;margin-left:0}.menu-item-depth-7 .menu-item-transport{margin-right:-210px;margin-left:0}.menu-item-depth-8 .menu-item-transport{margin-right:-240px;margin-left:0}.menu-item-depth-9 .menu-item-transport{margin-right:-270px;margin-left:0}.menu-item-depth-10 .menu-item-transport{margin-right:-300px;margin-left:0}.menu-item-depth-1
 1 .menu-item-transport{margin-right:-330px;margin-left:0}.item-type{padding-left:10px;padding-right:0}.item-controls{left:20px;right:auto}.item-controls .item-order{padding-left:10px;padding-right:0}.item-edit{left:-20px;right:auto;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:0}.menu-item-settings{padding:10px 10px 10px 0;border-width:0 1px 1px 1px}#custom-menu-item-url{direction:ltr}.link-to-original{font-style:normal;font-weight:bold}.link-to-original a{padding-right:4px;padding-left:0}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-left:10px;margin-right:0;float:right}.major-publishing-actions .publishing-action{text-align:left;float:left}.major-publishing-actions .delete-action{text-align:right;float:right;padding-left:15px;padding-right:0}.menu-name-label{margin-left:15px;margin-right:0}.auto-add-pages{float:right}div.star-holder{background:url('../i
 mages/stars-rtl.png?ver=20120506.png') repeat-x bottom right}div.star-holder .star-rating{background:url('../images/stars-rtl.png?ver=20120506.png') repeat-x top right;float:right}#plugin-information ul#sidemenu{left:auto;right:0}#plugin-information h2{margin-right:0;margin-left:200px}#plugin-information .fyi{margin-left:5px;margin-right:20px}#plugin-information .fyi h2{margin-left:0}#plugin-information .fyi ul{padding:10px 7px 10px 5px}#plugin-information #section-screenshots li p{padding-left:0;padding-right:20px}#plugin-information #section-screenshots ol,#plugin-information .updated,#plugin-information pre{margin-right:0;margin-left:215px}#plugin-information .updated,#plugin-information .error{clear:none;direction:rtl}#plugin-information #section-holder .section{direction:ltr}.posting{margin-left:212px;margin-right:0;position:relative}h3.tb{margin-left:0;margin-right:5px}#publish{float:left}.postbox .handlediv{float:left}.actions li{float:right;margin-right:0;margin-left
 :10px}#extra-fields .actions{margin:-23px 0 0 -7px}#img_container a{float:right}#category-add input,#category-add select{font-family:Tahoma,Arial,sans-serif}#tagsdiv #newtag{margin-right:0;margin-left:5px}#tagadd{margin-left:0;margin-right:3px}#tagchecklist span{margin-left:.5em;margin-right:10px;float:right}#tagchecklist span a{margin:6px -9px 0 0;float:right}.submit input,.button,.button-primary,.button-secondary,.button-highlighted,#postcustomstuff .submit input{font-family:Tahoma,Arial,sans-serif}.ac_results li{text-align:right}#TB_ajaxContent #options{right:auto;left:25px}#post_status{margin-left:0;margin-right:10px}#templateside{float:left}#template textarea,#docs-list{direction:ltr}.theme-details .theme-version{float:right}.theme-details .star-holder{float:left}.feature-filter .feature-group{float:right}.feature-filter .feature-name{float:right;text-align:left}.feature-filter .feature-group li{float:right;padding-right:0;padding-left:25px}div.widget-liquid-left{float:
 right;clear:right;margin-right:0;margin-left:-325px}div#widgets-left{margin-right:5px;margin-left:325px}div.widget-liquid-right{float:left;clear:left}.inactive-sidebar .widget{float:right}div.sidebar-name h3{font-family:Tahoma,Arial,sans-serif}#widget-list .widget{float:right}.inactive-sidebar .widget-placeholder{float:right}.widget-top .widget-title-action{float:left}.widget-control-edit{padding:0 0 0 8px}.sidebar-name-arrow{float:left}.press-this-sidebar{float:left}.press-this #header-logo,.press-this #wphead h1{float:right}.ltr{direction:ltr}body.locale-he-il,.locale-he-il .quicktags,.locale-he-il .search,.locale-he-il .howto,.locale-he-il #adminmenu .awaiting-mod,.locale-he-il #adminmenu span.update-plugins,.locale-he-il #sidemenu li a span.update-plugins,.locale-he-il .post-com-count-wrapper,.locale-he-il .widefat th,.locale-he-il .tablenav .displaying-num,.locale-he-il .inline-edit-row fieldset span.title,.locale-he-il .inline-edit-row fieldset span.checkbox-title,.loc
 ale-he-il .inline-edit-row fieldset ul.cat-checklist label,.locale-he-il .inline-edit-row .catshow,.locale-he-il .inline-edit-row .cathide,.locale-he-il .inline-edit-row #bulk-titles div,.locale-he-il p.help,.locale-he-il p.description,.locale-he-il span.description,.locale-he-il .form-wrap p,.locale-he-il h2 .nav-tab,.locale-he-il #your-profile legend,.locale-he-il #utc-time,.locale-he-il #local-time,.locale-he-il #poststuff h3,.locale-he-il .metabox-holder h3,.locale-he-il .tool-box .title,.locale-he-il td,.locale-he-il textarea,.locale-he-il input,.locale-he-il select,.locale-he-il .wrap h2,.locale-he-il .subtitle,.locale-he-il .wrap .add-new-h2,.locale-he-il #dashboard_right_now p.sub,.locale-he-il #dashboard-widgets h4,.locale-he-il a.rsswidget,.locale-he-il #dashboard_plugins h4,.locale-he-il #dashboard_plugins h5,.locale-he-il #dashboard_recent_comments .comment-meta .approve,.locale-he-il #dashboard_right_now td.b,.locale-he-il #dashboard_right_now .versions a,.local
 e-he-il .rss-widget span.rss-date,.locale-he-il #dashboard_recent_drafts h4 abbr,body.login.locale-he-il,.locale-he-il #login form .submit input,.locale-he-il #menu-management .nav-tabs-arrow-right,.locale-he-il #category-add input,.locale-he-il #category-add select,.locale-he-il .submit input,.locale-he-il .button,.locale-he-il .button-primary,.locale-he-il .button-secondary,.locale-he-il .button-highlighted,.locale-he-il #postcustomstuff .submit input,.locale-he-il div.sidebar-name h3{font-family:Arial,sans-serif}.locale-he-il em{font-style:normal;font-weight:bold}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincsswpadmincss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/wp-admin.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/wp-admin.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/wp-admin.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-#wpwrap{height:auto;min-height:100%;width:100%;position:relative}#wpcontent{height:100%}#wpcontent,#footer{margin-left:165px}.folded #wpcontent,.folded #footer{margin-left:52px}#wpbody-content{padding-bottom:65px;float:left;width:100%}#adminmenuback,#adminmenuwrap,#adminmenu,#adminmenu .wp-submenu{width:145px}#adminmenuback{position:absolute;top:0;bottom:0;z-index:-1}#adminmenu{clear:left;margin:0;padding:0;list-style:none}.folded #adminmenuback,.folded #adminmenuwrap,.folded #adminmenu,.folded #adminmenu li.menu-top{width:32px}.inner-sidebar{float:right;clear:right;display:none;width:281px;position:relative}.columns-2 .inner-sidebar{margin-right:auto;width:286px;display:block}.inner-sidebar #side-sortables,.columns-2 .inner-sidebar #side-sortables{min-height:300px;width:280px;padding:0}.has-right-sidebar .inner-sidebar{display:block}.has-right-sidebar #post-body{float:left;clear:left;width:100%;margin-right:-2000px}.has-right-sidebar #post-body-content{margin-ri
 ght:300px;float:none;width:auto}#col-container,#col-left,#col-right{overflow:hidden;padding:0;margin:0}#col-left{width:35%}#col-right{float:right;clear:right;width:65%}.col-wrap{padding:0 7px}.alignleft{float:left}.alignright{float:right}.textleft{text-align:left}.textright{text-align:right}.clear{clear:both}.screen-reader-text,.screen-reader-text span{position:absolute;left:-1000em;height:1px;width:1px;overflow:hidden}.screen-reader-shortcut:focus{left:5px;top:5px;height:auto;width:auto;display:block;padding:10px 15px;background:#fff;color:#000;border:2px solid #333;border-radius:3px;z-index:100000}.hidden,.js .closed .inside,.js .hide-if-js,.no-js .hide-if-no-js{display:none}input[type=&quot;text&quot;],input[type=&quot;password&quot;],input[type=&quot;number&quot;],input[type=&quot;search&quot;],input[type=&quot;email&quot;],input[type=&quot;url&quot;],textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}input[t
 ype=&quot;checkbox&quot;],input[type=&quot;radio&quot;]{vertical-align:text-top;padding:0;margin:1px 0 0}input[type=&quot;search&quot;]{-webkit-appearance:textfield}input[type=&quot;search&quot;]::-webkit-search-decoration{display:none}html,body{height:100%;margin:0;padding:0}body{font-family:sans-serif;font-size:12px;line-height:1.4em;min-width:600px}body.iframe{min-width:0}body.login{background:#fbfbfb;min-width:0}iframe,img{border:0}td,textarea,input,select{font-family:inherit;font-size:inherit;font-weight:inherit}td,textarea{line-height:inherit}input,select{line-height:15px}a,input,select,div{outline:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}p{margin:1em 0}blockquote{margin:1em}label{cursor:pointer}li,dd{margin-bottom:6px}textarea,input,select{margin:1px;padding:3px}h1,h2,h3,h4,h5,h6{display:block;font-weight:bold}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0
 }h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}ul,ol{padding:0}ul{list-style:none}ol{list-style-type:decimal;margin-left:2em}ul.ul-disc{list-style:disc outside}ul.ul-square{list-style:square outside}ol.ol-decimal{list-style:decimal outside}ul.ul-disc,ul.ul-square,ol.ol-decimal{margin-left:1.8em}ul.ul-disc&gt;li,ul.ul-square&gt;li,ol.ol-decimal&gt;li{margin:0 0 .5em}.code,code{font-family:Consolas,Monaco,monospace}kbd,code{padding:1px 3px;margin:0 1px;font-size:11px}.subsubsub{list-style:none;margin:8px 0 5px;padding:0;white-space:nowrap;font-size:12px;float:left}.subsubsub a{line-height:2;padding:.2em;text-decoration:none}.subsubsub a .count,.subsubsub a.current .count{color:#999;font-weight:normal}.subsubsub a.current{font-weight:bold;border:0}.subsubsub li{display:inline;margin:0;padding:0}.widefat,div.updated,div.error,.wrap .add-new-h2,textarea,input[type=&quot;text&quot;],input[type=&quot;password&quot;],input[typ
 e=&quot;file&quot;],input[type=&quot;button&quot;],input[type=&quot;submit&quot;],input[type=&quot;reset&quot;],input[type=&quot;email&quot;],input[type=&quot;number&quot;],input[type=&quot;search&quot;],input[type=&quot;tel&quot;],input[type=&quot;url&quot;],select,.tablenav .tablenav-pages a,.tablenav-pages span.current,#titlediv #title,.postbox,#postcustomstuff table,#postcustomstuff input,#postcustomstuff textarea,.imgedit-menu div,.plugin-update-tr .update-message,#poststuff .inside .the-tagcloud,.login form,#login_error,.login .message,#menu-management .menu-edit,.nav-menus-php .list-container,.menu-item-handle,.link-to-original,.nav-menus-php .major-publishing-actions .form-invalid,.press-this #message,#TB_window,.tbtitle,.highlight,.feature-filter,#widget-list .widget-top,.editwidget .widget-inside{-webkit-border-radius:3px;border-radius:3px;border-width:1px;border-style:solid}.widefat{border-spacing:0;width:100%;clear:both;margin:0}.widefat *{word-wrap:break-word}.w
 idefat a{text-decoration:none}.widefat thead th:first-of-type{-webkit-border-top-left-radius:3px;border-top-left-radius:3px}.widefat thead th:last-of-type{-webkit-border-top-right-radius:3px;border-top-right-radius:3px}.widefat tfoot th:first-of-type{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.widefat tfoot th:last-of-type{-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}.widefat td,.widefat th{border-width:1px 0;border-style:solid}.widefat tfoot th{border-bottom:0}.widefat .no-items td{border-bottom-width:0}.widefat td{font-size:12px;padding:4px 7px 2px;vertical-align:top}.widefat td p,.widefat td ol,.widefat td ul{font-size:12px}.widefat th{padding:7px 7px 8px;text-align:left;line-height:1.3em;font-size:14px}.widefat th input{margin:0 0 0 8px;padding:0;vertical-align:text-top}.widefat .check-column{width:2.2em;padding:11px 0 0;vertical-align:top}.widefat tbody th.check-column{padding:9px 0 22px}.widefat .num,.column-comments,.c
 olumn-links,.column-posts{text-align:center}.widefat th#comments{vertical-align:middle}.wrap{margin:4px 15px 0 0}div.updated,div.error{padding:0 .6em;margin:5px 15px 2px}div.updated p,div.error p{margin:.5em 0;padding:2px}.wrap div.updated,.wrap div.error,.media-upload-form div.error{margin:5px 0 15px}.wrap h2,.subtitle{font-weight:normal;margin:0;text-shadow:#fff 0 1px 0}.wrap h2{font-size:23px;padding:9px 15px 4px 0;line-height:29px}.subtitle{font-size:14px;padding-left:25px}.wrap .add-new-h2{font-family:sans-serif;margin-left:4px;padding:3px 8px;position:relative;top:-3px;text-decoration:none;font-size:12px;border:0 none}.wrap h2.long-header{padding-right:0}div.sidebar-name h3,#menu-management .nav-tab,#dashboard_plugins h5,a.rsswidget,#dashboard_right_now td.b,#dashboard-widgets h4,.tool-box .title,#poststuff h3,.metabox-holder h3,.pressthis a,#your-profile legend,.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title,.tablenav .displaying-num
 ,.widefat th,.quicktags,.search{font-family:Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif}h2 .nav-tab,.wrap h2,.subtitle,.login form .input{font-family:&quot;HelveticaNeue-Light&quot;,&quot;Helvetica Neue Light&quot;,&quot;Helvetica Neue&quot;,sans-serif}.quicktags,.search{font-size:12px}.icon32{float:left;height:34px;margin:7px 8px 0 0;width:36px}.icon16{height:18px;width:18px;padding:6px 6px;margin:-6px 0 0 -8px;float:left}.key-labels label{line-height:24px}.pre{white-space:pre-wrap;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.howto{font-style:italic;display:block;font-family:sans-serif}p.install-help{margin:8px 0;font-style:italic}.no-break{white-space:nowrap}.wp-admin select{padding:2px;height:2em}.wp-admin select[multiple]{height:auto}select option{padding:2px}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-b
 ottom-left-radius:3px;border-bottom-right-radius:3px}form p.submit a.cancel:hover{text-decoration:none}.submit input,.button,input.button,.button-primary,input.button-primary,.button-secondary,input.button-secondary,.button-highlighted,input.button-highlighted,#postcustomstuff .submit input{text-decoration:none;font-size:12px!important;line-height:13px;padding:3px 8px;cursor:pointer;border-width:1px;border-style:solid;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}#minor-publishing-actions input,#major-publishing-actions input,#minor-publishing-actions .preview{min-width:80px;text-align:center}textarea.all-options,input.all-options{width:250px}input.large-text,textarea.large-text{width:99%}input.regular-text,#adduser .form-field input{width:25em}input.small-text{width:50px}input[type=&quot;number&quot;].small-text{width:60px}#doaction,#doaction2,#post-query-submit{margin-right:8px}.tablenav sele
 ct[name=&quot;action&quot;],.tablenav select[name=&quot;action2&quot;]{width:130px}.tablenav select[name=&quot;m&quot;]{width:155px}.tablenav select#cat{width:170px}#wpcontent option{padding:2px}#timezone_string option{margin-left:1em}label,#your-profile label+a{vertical-align:middle}#misc-publishing-actions label{vertical-align:baseline}#pass-strength-result{border-style:solid;border-width:1px;float:left;margin:13px 5px 5px 1px;padding:3px 5px;text-align:center;width:200px;display:none}.indicator-hint{padding-top:8px}p.search-box{float:right;margin:0}input[type=&quot;text&quot;].ui-autocomplete-loading{background:transparent url('../images/loading.gif') no-repeat right center;visibility:visible}ul#add-to-blog-users{margin:0 0 0 14px}.ui-autocomplete-input.open{border-bottom-right-radius:0;border-bottom-left-radius:0}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-width:1p
 x;border-style:solid}.ui-autocomplete li{margin-bottom:0;white-space:nowrap;text-align:left}.ui-autocomplete li a{display:block;height:100%;padding:4px 10px}.ui-autocomplete li a.ui-state-hover{cursor:pointer}#major-publishing-actions{padding:10px 10px 8px;clear:both;border-top:1px solid #f5f5f5;margin-top:-2px}#delete-action{line-height:25px;vertical-align:middle;text-align:left;float:left}#publishing-action{text-align:right;float:right;line-height:23px}#misc-publishing-actions{padding:6px 0 0}.misc-pub-section{padding:6px 10px 8px;border-width:1px 0;border-style:solid}.misc-pub-section:first-child{border-top-width:0}.misc-pub-section-last{border-bottom-width:0}#minor-publishing-actions{padding:10px 10px 2px 8px;text-align:right}#minor-publishing{border-bottom-width:1px;border-bottom-style:solid;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff}#save-post{float:left}#minor-publishing .ajax-loading{padding:3px 0 0 4px;float:left}.preview{float:right}#sticky-span{margin
 -left:18px}.side-info{margin:0;padding:4px;font-size:11px}.side-info h5{padding-bottom:7px;font-size:14px;margin:12px 2px 5px;border-bottom-width:1px;border-bottom-style:solid}.side-info ul{margin:0;padding-left:18px;list-style:square}a.button,a.button-primary,a.button-secondary{line-height:15px;padding:3px 10px;white-space:nowrap;-webkit-border-radius:10px}.approve,.unapproved .unapprove{display:none}.unapproved .approve,.spam .approve,.trash .approve{display:inline}td.action-links,th.action-links{text-align:right}.describe .del-link{padding-left:5px}#update-nag,.update-nag{line-height:19px;padding:5px 0;font-size:12px;text-align:center;margin:-1px 15px 0 5px;border-width:1px;border-style:solid;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.plugins .plugin-update{padding:0}.plugin-update .update-message{margin:0 10px 8px 31px;font-weight:bold}ul#dismissed-updates{display:none}form.up
 grade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-0.5em 0 2em 0}.ajax-feedback{visibility:hidden;vertical-align:bottom}#ajax-response.alignleft{margin-left:2em}#adminmenu a,#sidemenu a,#taglist a,#catlist a{text-decoration:none}#screen-options-wrap,#contextual-help-wrap{margin:0;padding:8px 20px 12px;position:relative;overflow:auto}#screen-meta .screen-reader-text{visibility:hidden}#screen-meta-links{margin:0 24px 0 0}#screen-meta{display:none;position:relative;margin:0 15px 0 5px;border-width:0 1px 1px;border-style:none solid solid}#screen-options-link-wrap,#contextual-help-link-wrap{float:right;height:23px;padding:0;margin:0 0 0 6px;font-family:sans-serif}#screen-options-link-wrap,#contextual-help-link-wrap,#screen-meta{-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}#screen-meta-links .screen-meta-toggle{position:relative;top:-1px}#screen-meta-links a.sh
 ow-settings{text-decoration:none;z-index:1;padding:1px 16px 0 6px;height:22px;line-height:22px;font-size:12px;display:block;text-shadow:rgba(255,255,255,0.7) 0 1px 0}#screen-meta-links a.show-settings:hover{text-decoration:none}.toggle-arrow{background-repeat:no-repeat;background-position:top left;background-color:transparent;height:22px;line-height:22px;display:block}.toggle-arrow-active{background-position:bottom left}#screen-options-wrap h5,#contextual-help-wrap h5{margin:8px 0;font-size:13px}.metabox-prefs label{display:inline-block;padding-right:15px;white-space:nowrap;line-height:30px}.metabox-prefs label input{margin:0 5px 0 2px}.metabox-prefs .columns-prefs label input{margin:0 2px}.metabox-prefs label a{display:none}#contextual-help-wrap{padding:0;margin-left:-4px}#contextual-help-columns{position:relative}#contextual-help-back{position:absolute;top:0;bottom:0;left:150px;right:170px;border-width:0 1px;border-style:solid}#contextual-help-wrap.no-sidebar #contextual-h
 elp-back{right:0;border-right-width:0;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px}.contextual-help-tabs{float:left;width:150px;margin:0}.contextual-help-tabs ul{margin:1em 0}.contextual-help-tabs li{margin-bottom:0;list-style-type:none;border-style:solid;border-width:1px 0;border-color:transparent}.contextual-help-tabs a{display:block;padding:5px 5px 5px 12px;line-height:18px;text-decoration:none}.contextual-help-tabs .active{padding:0;margin:0 -1px 0 0;border-width:1px 0 1px 1px;border-style:solid}.contextual-help-tabs-wrap{padding:0 20px;overflow:auto}.help-tab-content{display:none;margin:0 22px 12px 0;line-height:1.6em}.help-tab-content.active{display:block}.help-tab-content li{list-style-type:disc;margin-left:18px}.contextual-help-sidebar{width:150px;float:right;padding:0 8px 0 12px;overflow:auto}#adminmenuback,#adminmenuwrap{border-width:0 1px 0 0;border-style:solid}#adminmenuwrap{position:relative;float:left}#adminmenushadow{position:absolute;
 top:0;right:0;bottom:0;width:6px;z-index:20}#adminmenu *{-webkit-user-select:none;-moz-user-select:none;user-select:none}#adminmenu li{margin:0;padding:0;cursor:pointer}#adminmenu a{display:block;line-height:18px;padding:2px 5px}#adminmenu li.menu-top{min-height:28px;position:relative}#adminmenu .wp-submenu{list-style:none;padding:4px 0;margin:0;position:absolute;top:-1000em;left:146px;z-index:999;overflow:visible;border-width:1px;border-style:solid;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.js #adminmenu .sub-open,.js #adminmenu .opensub .wp-submenu,#adminmenu a.menu-top:focus+.wp-submenu,.no-js li.wp-has-submenu:hover .wp-submenu{top:-1px}#adminmenu .wp-has-current-submenu .wp-submenu,.no-js li.wp-has-current-submenu:hover .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,#adminmenu .wp-has-current-submenu.opens
 ub .wp-submenu{position:relative;z-index:2;top:auto;left:auto;right:auto;bottom:auto;border:0 none;-webkit-box-shadow:none;box-shadow:none}.folded #adminmenu .wp-submenu.sub-open,.folded #adminmenu .opensub .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.folded #adminmenu a.menu-top:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu{top:-1px;left:32px}.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{border-width:1px;border-style:solid;position:absolute;top:-1000em}#adminmenu .wp-submenu a{font-size:12px;line-height:18px;margin:0;padding-left:12px}#adminmenu .wp-not-current-submenu li&gt;a{padding-left:16px}#adminmenu .wp-has-current-submenu ul&gt;li&gt;a,.folded #adminmenu li.menu-top .wp-submenu&gt;li&gt;a{padding-left:1
 2px}#adminmenu a.menu-top,#adminmenu .wp-submenu-head{font-size:13px;font-weight:bold;line-height:18px;padding:0}#adminmenu .wp-submenu-head,.folded #adminmenu .wp-menu-name{display:none}.folded #adminmenu .wp-submenu-head{display:block}#adminmenu .wp-submenu li{padding:0;margin:0;overflow:hidden}#adminmenu a.menu-top{border-width:1px 0;border-style:solid none}#adminmenu .wp-menu-image img{padding:7px 0 0 7px;opacity:.6;filter:alpha(opacity=60)}#adminmenu div.wp-menu-name{padding:5px}#adminmenu div.wp-menu-image{float:left;width:28px;height:28px;margin-top:-1px}.folded #adminmenu div.wp-menu-image{width:32px;margin-top:0;position:absolute;z-index:25}.folded #adminmenu a.menu-top{height:29px}.wp-menu-arrow{display:none;z-index:25;position:absolute;right:100%;margin:0;height:30px;width:6px;-moz-transform:translate(146px);-webkit-transform:translate(146px);-o-transform:translate(146px);-ms-transform:translate(146px);transform:translate(146px)}#adminmenu .wp-menu-arrow div{posit
 ion:absolute;top:7px;left:-1px;width:14px;height:15px;-moz-transform:matrix(-0.6,1,0.6,1,0,0);-webkit-transform:matrix(-0.6,1,0.6,1,0,0);-o-transform:matrix(-0.6,1,0.6,1,0,0);-ms-transform:matrix(-0.6,1,0.6,1,0,0);transform:matrix(-0.6,1,0.6,1,0,0)}#adminmenu li.wp-not-current-submenu .wp-menu-arrow{-moz-transform:translate(145px);-webkit-transform:translate(145px);-o-transform:translate(145px);-ms-transform:translate(145px);transform:translate(145px);height:28px;border-width:1px 0;border-style:solid;top:0}.folded .wp-menu-arrow{-moz-transform:translate(33px);-webkit-transform:translate(33px);-o-transform:translate(33px);-ms-transform:translate(33px);transform:translate(33px)}#adminmenu li.wp-has-current-submenu .wp-menu-arrow,#adminmenu a.menu-top:focus .wp-menu-arrow,.no-js #adminmenu li.wp-has-submenu:hover .wp-menu-arrow,#adminmenu li.current .wp-menu-arrow,#adminmenu li.wp-has-submenu.opensub .wp-menu-arrow{display:block}#adminmenu li.current .wp-menu-arrow,#adminmenu l
 i.wp-menu-open .wp-menu-arrow{top:0}.no-js #adminmenu li.wp-has-submenu:hover .wp-menu-arrow,#adminmenu .opensub a.wp-has-submenu .wp-menu-arrow,#adminmenu a.wp-has-submenu:focus .wp-menu-arrow{z-index:1001}.ie8 #adminmenu li.menu-top:hover .wp-menu-arrow{display:none}#adminmenu .wp-not-current-submenu .wp-menu-arrow div{width:15px;top:6px;border-width:0 0 1px 1px;border-style:solid}.wp-menu-arrow,.folded #adminmenu li.wp-not-current-submenu .wp-menu-arrow,.no-js #adminmenu li.wp-not-current-submenu:hover .wp-menu-arrow{display:none}.folded #adminmenu li.current .wp-menu-arrow,.folded #adminmenu li.wp-menu-open .wp-menu-arrow{display:block;top:1px}#adminmenu li.menu-top:hover .wp-menu-image img,#adminmenu li.wp-has-current-submenu .wp-menu-image img{opacity:1;filter:alpha(opacity=100)}#adminmenu li.wp-menu-separator{height:3px;padding:0;margin:0;border-width:1px 0;border-style:solid;cursor:inherit}#adminmenu div.separator{height:1px;padding:0;border-width:1px 0 0 0;border-st
 yle:solid}#adminmenu .wp-submenu .wp-submenu-head{padding:6px 4px 5px 10px;margin:-4px -1px 4px;border-width:1px 0;border-style:solid;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}#adminmenu li.wp-menu-open{border-width:0 0 1px;border-style:solid}#adminmenu li.current,.folded #adminmenu li.wp-menu-open{border:0 none}.folded #adminmenu li.wp-has-current-submenu{margin-bottom:1px}.folded #adminmenu .wp-has-current-submenu.menu-top-last{margin-bottom:0}#adminmenu .awaiting-mod,#adminmenu span.update-plugins,#sidemenu li a span.update-plugins{position:absolute;font-family:sans-serif;font-size:9px;line-height:17px;font-weight:bold;margin-top:1px;margin-left:7px;-webkit-border-radius:10px;border-radius:10px;z-index:26}#adminmenu li .awaiting-mod span,#adminmenu li span.update-plugins span,#sidemenu li a span.update-plugins span{display:block;padding:0 6px}#adminmenu li span.count-0,#sidemenu li a .count-0{display:none}#collapse-menu{font-size:12px;line-height:34p
 x;border-width:1px 0 0;border-style:solid}.folded #collapse-menu span{display:none}#collapse-button,#collapse-button div{width:15px;height:15px}#collapse-button{float:left;margin:8px 6px;border-width:1px;border-style:solid;-webkit-border-radius:10px;border-radius:10px}@media only screen and (max-width:900px){.auto-fold #wpcontent,.auto-fold #footer{margin-left:52px}.auto-fold #adminmenuback,.auto-fold #adminmenuwrap,.auto-fold #adminmenu,.auto-fold #adminmenu li.menu-top{width:32px}.auto-fold #adminmenu .wp-submenu.sub-open,.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu{top:-1px;left:32px}.auto-fold #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{border-width:1p
 x;border-style:solid;position:absolute;top:-1000em}.auto-fold #adminmenu li.menu-top .wp-submenu&gt;li&gt;a{padding-left:12px}.auto-fold #adminmenu .wp-menu-name{display:none}.auto-fold #adminmenu .wp-submenu-head{display:block}.auto-fold #adminmenu div.wp-menu-image{width:32px;margin-top:0;position:absolute;z-index:25}.auto-fold #adminmenu a.menu-top{height:29px}.auto-fold .wp-menu-arrow{-moz-transform:translate(33px);-webkit-transform:translate(33px);-o-transform:translate(33px);-ms-transform:translate(33px);transform:translate(33px)}.auto-fold #adminmenu li.wp-not-current-submenu .wp-menu-arrow{display:none}.auto-fold #adminmenu li.current .wp-menu-arrow,.auto-fold #adminmenu li.wp-menu-open .wp-menu-arrow{display:block;top:1px}.auto-fold #adminmenu li.wp-menu-open{border:0 none}.auto-fold #adminmenu li.wp-has-current-submenu{margin-bottom:1px}.auto-fold #adminmenu .wp-has-current-submenu.menu-top-last{margin-bottom:0}.auto-fold #collapse-menu span{display:none}}.post-com
 -count-wrapper{min-width:22px;font-family:sans-serif}.post-com-count{height:1.3em;line-height:1.1em;display:block;text-decoration:none;padding:0 0 6px;cursor:pointer;background-position:center -80px;background-repeat:no-repeat}.post-com-count span{font-size:11px;font-weight:bold;height:1.4em;line-height:1.4em;min-width:.7em;padding:0 6px;display:inline-block;-webkit-border-radius:5px;border-radius:5px}strong .post-com-count{background-position:center -55px}.post-com-count:hover{background-position:center -3px}.column-response .post-com-count{float:left;margin-right:5px;text-align:center}.response-links{float:left}#the-comment-list .attachment-80x60{padding:4px 8px}html.wp-toolbar{padding-top:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.narrow{width:70%;margin-bottom:40px}.narrow p{line-height:150%}.widefat th,.widefat td{overflow:hidden}.widefat th{font-weight:normal}.widefat td p{margin:2px 0 .8em}.widefat .column-comment p{margin:.6e
 m 0}.postbox-container{float:left}#dashboard-widgets.columns-1 .postbox-container{width:100%}#dashboard-widgets.columns-2 .postbox-container{width:49.5%}#dashboard-widgets.columns-2 #postbox-container-2,#dashboard-widgets.columns-2 #postbox-container-3,#dashboard-widgets.columns-2 #postbox-container-4{float:right;width:50.5%}#dashboard-widgets.columns-3 .postbox-container{width:33.5%}#dashboard-widgets.columns-3 #postbox-container-1{width:33%}#dashboard-widgets.columns-3 #postbox-container-3,#dashboard-widgets.columns-3 #postbox-container-4{float:right}#dashboard-widgets.columns-4 .postbox-container{width:25%}.postbox-container .meta-box-sortables{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.metabox-holder .postbox-container .empty-container{border:3px dashed #ccc;height:250px}.metabox-holder.columns-1 .postbox-container .empty-container,.columns-2 #postbox-container-3 .empty-container,.columns-2 #postbox-container
 -4 .empty-container,.columns-3 #postbox-container-4 .empty-container{border:0 none;height:0;min-height:0}#poststuff{padding-top:10px}#poststuff #post-body{padding:0}#post-body-content{width:100%;float:left}#poststuff .postbox-container{width:100%}#poststuff #post-body.columns-2{margin-right:300px}#post-body.columns-2 #postbox-container-1{float:right;margin-right:-300px;width:280px}#post-body.columns-2 #side-sortables{min-height:250px}@media only screen and (max-width:799px){#wpbody-content #dashboard-widgets .postbox-container{width:100%}#wpbody-content .metabox-holder .postbox-container .empty-container{border:0 none;height:0;min-height:0}}@media only screen and (min-width:800px) and (max-width:1200px){#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:right;width:50.5%}#dashboard-widgets
  #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container{border:0 none;height:0;min-height:0}#wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody #wpbody-content .metabox-holder.columns-1 .postbox-container .empty-container{border:0 none;height:0;min-height:0}.index-php .screen-layout,.index-php .columns-prefs{display:block}.columns-prefs .columns-prefs-3,.columns-prefs .columns-prefs-4{display:none}}@media only screen and (max-width:850px){#wpbody-content #poststuff #post-body{margin:0}#wpbody-content #post-body.columns-2 #postbox-container-1{margin-right:0;width:100%}#poststuff #postbox-container-1 .empty-container,#poststuff #postbox-container-1 #side-sortables:empty{border:0 none;height:0;min-height:0}#poststuff #post-body.columns-2 #side-sortables{min-height:0}.screen-layout,.columns-prefs{display:none}}.postbox .hndle{cursor:move;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radi
 us:3px;border-top-left-radius:3px;border-top-right-radius:3px}.postbox.closed .hndle{-webkit-border-radius:3px;border-radius:3px}.hndle a{font-size:11px;font-weight:normal}.postbox .handlediv{float:right;width:27px;height:30px;cursor:pointer}.sortable-placeholder{border-width:1px;border-style:dashed;margin-bottom:20px}.widget,.postbox,.stuffbox{margin-bottom:20px;padding:0;border-width:1px;border-style:solid;line-height:1}.widget .widget-top,.postbox h3,.stuffbox h3{margin-top:1px;border-bottom-width:1px;border-bottom-style:solid;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stuffbox h3{cursor:auto}.postbox .inside,.stuffbox .inside{padding:0 10px;line-height:1.4em}.postbox .inside{margin:10px 0;position:relative}.postbox.closed h3{border:0;-webkit-box-shadow:none;box-shadow:none}.postbox table.form-table{margin-bottom:0}.temp-border{border:1px dotted #ccc}.columns-prefs label{padding:0 5px}#dashboard-widgets-wrap{margin:0 -8px}#wpbody-content 
 .metabox-holder{padding-top:10px}#dashboard-widgets .meta-box-sortables{margin:0 8px}#dashboard_recent_comments div.undo{border-top-style:solid;border-top-width:1px;margin:0 -10px;padding:3px 8px;font-size:11px}#the-comment-list td.comment p.comment-author{margin-top:0;margin-left:0}#the-comment-list p.comment-author img{float:left;margin-right:8px}#the-comment-list p.comment-author strong a{border:0}#the-comment-list td{vertical-align:top}#the-comment-list td.comment{word-wrap:break-word}.welcome-panel{margin:20px 8px;padding:30px 10px 20px;border-width:1px 0;border-style:solid;position:relative;line-height:1.6em;overflow:auto}.welcome-panel h3{font-family:&quot;HelveticaNeue-Light&quot;,&quot;Helvetica Neue Light&quot;,&quot;Helvetica Neue&quot;,sans-serif;font-size:32px;font-weight:normal;line-height:1.2;margin:.1em 0 .8em}.welcome-panel h4{font-size:14px}.welcome-panel .welcome-panel-close{position:absolute;top:0;right:10px;padding:8px 3px;font-size:13px;text-decoration:
 none}.welcome-panel .welcome-panel-close:before{background:url('../images/xit.gif') 0 17% no-repeat;content:' ';height:100%;width:10px;left:-12px;position:absolute}.welcome-panel .welcome-panel-close:hover:before{background-position:100% 17%}.welcome-panel .wp-badge{float:left;margin-bottom:20px}.welcome-panel-content{max-width:1500px}.welcome-panel-content .about-description,.welcome-panel h3{margin-left:190px}.welcome-panel p.welcome-panel-dismiss{clear:both;padding:1em 0 0 0}.welcome-panel .welcome-panel-column-container{clear:both;overflow:hidden;position:relative;padding-left:26px}.welcome-panel .welcome-panel-column{margin:0 5% 0 -25px;padding-left:25px;width:30%;min-width:200px;float:left}.welcome-panel .welcome-panel-column.welcome-panel-last{margin-right:0}.welcome-panel h4 .icon16{margin-left:-32px}.welcome-panel .welcome-panel-column ul{margin:1.6em 1em 1em 1.3em}.welcome-panel .welcome-panel-column li{list-style-type:disc;padding-left:2px}table.fixed{table-layout
 :fixed}.fixed .column-rating,.fixed .column-visible{width:8%}.fixed .column-date,.fixed .column-parent,.fixed .column-links{width:10%}.fixed .column-response,.fixed .column-author,.fixed .column-categories,.fixed .column-tags,.fixed .column-rel,.fixed .column-role{width:15%}.fixed .column-comments{width:4em;padding:8px 0;text-align:left}.fixed .column-comments .vers{padding-left:3px}.fixed .column-comments a{float:left}.fixed .column-slug{width:25%}.fixed .column-posts{width:10%}.fixed .column-icon{width:80px}#comments-form .fixed .column-author{width:20%}#commentsdiv.postbox .inside{margin:0;padding:0}#commentsdiv .inside .row-actions{line-height:18px}#commentsdiv .inside .column-author{width:25%}#commentsdiv .column-comment p{margin:.6em 0;padding:0}#commentsdiv #replyrow td{padding:0}#commentsdiv p{padding:8px 10px;margin:0}#commentsdiv #add-new-comment{border-width:0 0 1px;border-style:none none solid}#commentsdiv .comments-box{border:0 none}#commentsdiv .comments-box th
 ead th{background:transparent;padding:0 7px 4px;font-style:italic}#commentsdiv .comments-box tr:last-child td{border-bottom:0 none}#commentsdiv img.waiting{padding-left:5px}.sorting-indicator{display:none;width:7px;height:4px;margin-top:8px;margin-left:7px;background-image:url(../images/sort.gif);background-repeat:no-repeat}.fixed .column-comments .sorting-indicator{margin-top:3px}.widefat th.sortable,.widefat th.sorted{padding:0}th.sortable a,th.sorted a{display:block;overflow:hidden;padding:7px 7px 8px}.fixed .column-comments.sortable a,.fixed .column-comments.sorted a{padding:8px 0}th.sortable a span,th.sorted a span{float:left;cursor:pointer}th.sorted.asc .sorting-indicator,th.desc:hover span.sorting-indicator{display:block;background-position:0 0}th.sorted.desc .sorting-indicator,th.asc:hover span.sorting-indicator{display:block;background-position:-7px 0}.tablenav-pages a{border-bottom-style:solid;border-bottom-width:2px;font-weight:bold;margin-right:1px;padding:0 2px}
 .tablenav-pages .current-page{text-align:center}.tablenav-pages .next-page{margin-left:2px}.tablenav a.button-secondary{display:block;margin:3px 8px 0 0}.tablenav{clear:both;height:30px;margin:6px 0 4px;vertical-align:middle}.tablenav.themes{max-width:98%}.tablenav .tablenav-pages{float:right;display:block;cursor:default;height:30px;line-height:30px;font-size:12px}.tablenav .no-pages,.tablenav .one-page .pagination-links{display:none}.tablenav .tablenav-pages a,.tablenav-pages span.current{text-decoration:none;padding:3px 6px}.tablenav .tablenav-pages a.disabled:hover,.tablenav .tablenav-pages a.disabled:active{cursor:default}.tablenav .displaying-num{margin-right:10px;font-size:12px;font-style:italic}.tablenav .actions{padding:2px 8px 0 0}.tablenav .delete{margin-right:20px}.view-switch{float:right;margin:6px 8px 0}.view-switch a{text-decoration:none}.filter{float:left;margin:-5px 0 0 10px}.filter .subsubsub{margin-left:-10px;margin-top:13px}.screen-per-page{width:4em}#post
 s-filter fieldset{float:left;margin:0 1.5ex 1em 0;padding:0}#posts-filter fieldset legend{padding:0 0 .2em 1px}span.post-state-format{font-weight:normal}#wpbody-content .inline-edit-row fieldset{font-size:12px;float:left;margin:0;padding:0;width:100%}tr.inline-edit-row td,#wpbody-content .inline-edit-row fieldset .inline-edit-col{padding:0 .5em}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-width:0 0 0 1px;border-style:none none none solid}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:40%}#wpbody-content .quick-edit-row-post .inline-edit-col-right{width:39%}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:20%}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:50%}#wpbody-content .quick-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right{width:49%}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:30%}#wpbody-content .bulk-edit-r
 ow-page .inline-edit-col-right{width:69%}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:right;width:69%}#wpbody-content .inline-edit-row-page .inline-edit-col-right{margin-top:27px}.inline-edit-row fieldset .inline-edit-group{clear:both}.inline-edit-row fieldset .inline-edit-group:after{content:&quot;.&quot;;display:block;height:0;clear:both;visibility:hidden}.inline-edit-row p.submit{clear:both;padding:.5em;margin:.5em 0 0}.inline-edit-row span.error{line-height:22px;margin:0 15px;padding:3px 5px}.inline-edit-row h4{margin:.2em 0;padding:0;line-height:23px}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{margin:0;padding:0;line-height:27px}.inline-edit-row fieldset label,.inline-edit-row fieldset span.inline-edit-categories-label{display:block;margin:.2em 0}.inline-edit-row fieldset label.inline-edit-tags{margin-top:0}.inline-edit-row fieldset label.inline-edit-tags span.title{margin:.2em 0}.inline-edit-row fieldset label span
 .title{display:block;float:left;width:5em}.inline-edit-row fieldset label span.input-text-wrap{display:block;margin-left:5em}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{width:auto;padding-right:.5em}.inline-edit-row .input-text-wrap input[type=text]{width:100%}.inline-edit-row fieldset label input[type=checkbox]{vertical-align:text-bottom}.inline-edit-row fieldset label textarea{width:100%;height:4em}#wpbody-content .bulk-edit-row fieldset .inline-edit-group label{max-width:50%}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:.5em}.inline-edit-col-right .input-text-wrap input.inline-edit-menu-order-input{width:6em}.inline-edit-row h4{text-transform:uppercase}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{font-style:italic;line-height:1.8em}.inline-edit-row fieldset input[type=&quot;text&quot;],.inline-edit-row fieldset textarea{border-style:solid;border-width:1px}
 .inline-edit-row fieldset .inline-edit-date{float:left}.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=mn]{font-size:12px;width:2.1em}.inline-edit-row fieldset input[name=aa]{font-size:12px;width:3.5em}.inline-edit-row fieldset label input.inline-edit-password-input{width:8em}.inline-edit-row .catshow,.inline-edit-row .cathide{cursor:pointer}ul.cat-checklist{height:12em;border-style:solid;border-width:1px;overflow-y:scroll;padding:0 5px;margin:0}#bulk-titles{display:block;height:12em;border-style:solid;border-width:1px;overflow-y:scroll;padding:0 5px;margin:0 0 5px}.inline-edit-row fieldset ul.cat-checklist li,.inline-edit-row fieldset ul.cat-checklist input{margin:0}.inline-edit-row fieldset ul.cat-checklist label,.inline-edit-row .catshow,.inline-edit-row .cathide,.inline-edit-row #bulk-titles div{font-family:sans-serif;font-style:normal;font-size:11px}table .inline-edit-row fieldset ul.cat-hover{height
 :auto;max-height:30em;overflow-y:auto;position:absolute}.inline-edit-row fieldset label input.inline-edit-menu-order-input{width:3em}.inline-edit-row fieldset label input.inline-edit-slug-input{width:75%}.quick-edit-row-post fieldset label.inline-edit-status{float:left}#bulk-titles{line-height:140%}#bulk-titles div{margin:.2em .3em}#bulk-titles div a{cursor:pointer;display:block;float:left;height:10px;margin:3px 3px 0 -2px;overflow:hidden;position:relative;text-indent:-9999px;width:10px}#titlediv{position:relative;margin-bottom:20px}#titlediv label{cursor:text}#titlediv div.inside{margin:0}#poststuff #titlewrap{border:0;padding:0}#titlediv #title{padding:3px 8px;font-size:1.7em;line-height:100%;width:100%;outline:0}#titlediv #title-prompt-text,#wp-fullscreen-title-prompt-text{color:#bbb;position:absolute;font-size:1.7em;padding:8px 10px}#wp-fullscreen-title-prompt-text{padding:11px}#poststuff .inside-submitbox,#side-sortables .inside-submitbox{margin:0 3px;font-size:11px}inp
 ut#link_description,input#link_url{width:98%}#pending{background:0 none;border:0 none;padding:0;font-size:11px;margin-top:-1px}#edit-slug-box{height:1em;margin-top:8px;padding:0 10px}#editable-post-name-full{display:none}#editable-post-name input{width:16em}.postarea h3 label{float:left}#submitpost #ajax-loading,#submitpost .ajax-loading{vertical-align:middle}#wpcontent .ajax-loading{visibility:hidden}.submitbox .submit{text-align:left;padding:12px 10px 10px;font-size:11px}.submitbox .submitdelete{text-decoration:none;padding:1px 2px}.submitbox .submitdelete,.submitbox .submit a:hover{border-bottom-width:1px;border-bottom-style:solid}.submitbox .submit input{margin-bottom:8px;margin-right:4px;padding:6px}.inside-submitbox #post_status{margin:2px 0 2px -2px}#post-status-select,#post-format{line-height:2.5em;margin-top:3px}#post-body #normal-sortables{min-height:50px}.postbox{position:relative;min-width:255px}#trackback_url{width:99%}#normal-sortables .postbox .submit{backgrou
 nd:transparent none;border:0 none;float:right;padding:0 12px;margin:0}.category-add input[type=&quot;text&quot;],.category-add select{width:100%;max-width:260px}.press-this #side-sortables .category-tabs li,ul.category-tabs li,#side-sortables .add-menu-item-tabs li,.wp-tab-bar li{display:inline;line-height:1.35em}.no-js .category-tabs li.hide-if-no-js{display:none}.category-tabs a,#side-sortables .add-menu-item-tabs a,.wp-tab-bar a{text-decoration:none}.category-tabs{margin:8px 0 3px}#category-adder h4{margin:10px 0}#side-sortables .add-menu-item-tabs,.wp-tab-bar{margin-bottom:3px}#normal-sortables .postbox #replyrow .submit{float:none;margin:0;padding:0 7px 5px}#side-sortables .submitbox .submit input,#side-sortables .submitbox .submit .preview,#side-sortables .submitbox .submit a.preview:hover{border:0 none}#side-sortables .inside-submitbox .insidebox,.stuffbox .insidebox{margin:11px 0}ul.category-tabs,ul.add-menu-item-tabs,ul.wp-tab-bar{margin-top:12px}ul.category-tabs li
 ,ul.add-menu-item-tabs li.tabs,.wp-tab-active{border-style:solid solid none;border-width:1px 1px 0}#post-body .add-menu-item-tabs li.tabs{border-style:solid none solid solid;border-width:1px 0 1px 1px;margin-right:-1px}ul.category-tabs li,ul.add-menu-item-tabs li,ul.wp-tab-bar li{padding:3px 5px 5px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}form#tags-filter{position:relative}td.post-title strong,td.plugin-title strong{display:block;margin-bottom:.2em}td.post-title p,td.plugin-title p{margin:6px 0}.wp-hidden-children .wp-hidden-child,.ui-tabs-hide{display:none}.commentlist .avatar{vertical-align:text-top}#post-body .tagsdiv #newtag{margin-right:5px;width:16em}#side-sortables input#post_password{width:94%}#side-sortables .tagsdiv #newtag{width:68%}#post-status-info{border-width:0 1px 1px;border-style:none solid solid;width:100%;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-r
 adius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}#post-status-info td{font-size:12px}.autosave-info{padding:2px 15px;text-align:right}#editorcontent #post-status-info{border:0}#post-body .wp_themeSkin .mceStatusbar a.mceResize{display:block;background:transparent url(../images/resize.gif) no-repeat scroll right bottom;width:12px;cursor:se-resize;margin:0 2px;position:relative;top:-2px}#post-body .postarea .wp_themeSkin .mceStatusbar a.mceResize{top:20px}#wp-word-count{display:block;padding:2px 10px}#timestampdiv select{height:20px;line-height:14px;padding:0;vertical-align:top}#aa,#jj,#hh,#mn{padding:1px;font-size:12px}#jj,#hh,#mn{width:2em}#aa{width:3.4em}.curtime #timestamp{background-repeat:no-repeat;background-position:left top;padding-left:18px}#timestampdiv{padding-top:5px;line-height:23px}#timestampdiv p{margin:8px 0 6px}#timestampdiv input{border-width:1px;border-style:solid}#postcustomstuff .updatemeta,#postcustomstuff .deletemeta{margin:auto}#p
 ostcustomstuff thead th{padding:5px 8px 8px}#postcustom #postcustomstuff .submit{border:0 none;float:none;padding:5px 8px}#side-sortables #postcustom #postcustomstuff .submit{padding:0 5px}#side-sortables #postcustom #postcustomstuff td.left input{margin:3px 3px 0}#side-sortables #postcustom #postcustomstuff #the-list textarea{height:85px;margin:3px}#postcustomstuff table{margin:0;width:100%;border-width:1px;border-style:solid;border-spacing:0}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{width:95%;margin:8px 0 8px 8px}#postcustomstuff th.left,#postcustomstuff td.left{width:38%}#postcustomstuff #newmeta .submit{padding:0 8px}#postcustomstuff .submit input,#postcustomstuff table #addmetasub{width:auto}#postcustomstuff #newmetaleft{vertical-align:top}#postcustomstuff #newmetaleft a{padding:0 10px;text-decoration:none}table.diff{width:100%}table.diff col.content{width:50%}table.diff tr{background-color:transparent}table.diff td,table
 .diff th{padding:.5em;font-family:Consolas,Monaco,monospace;border:0}table.diff .diff-deletedline del,table.diff .diff-addedline ins{text-decoration:none}.category-adder{margin-left:120px;padding:4px 0}.category-adder h4{margin:0 0 8px}#side-sortables .category-adder{margin:0}#post-body ul.add-menu-item-tabs{float:left;width:120px;text-align:right;margin:0 -120px 0 5px;padding:0}#post-body ul.add-menu-item-tabs li{padding:8px}#post-body ul.add-menu-item-tabs li.tabs{-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}.wp-tab-panel,.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel{height:200px;overflow:auto;padding:.5em .9em;border-style:solid;border-width:1px}.nav-menus-php .customlinkdiv div.tabs-panel,.nav-menus-php .posttypediv div.tabs-panel,.nav-menus-php .taxonomydiv div.tabs-panel{height:auto;max-height:205px}div.tabs-panel-acti
 ve{display:block}div.tabs-panel-inactive{display:none}.customlinkdiv ul,.posttypediv ul,.taxonomydiv ul{list-style:none;padding:0;margin:0}#front-page-warning,#front-static-pages ul,ul.export-filters,.inline-editor ul.cat-checklist ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul{margin-left:18px}ul.categorychecklist li{margin:0;padding:0;line-height:19px;word-wrap:break-word}.categorydiv .tabs-panel,.customlinkdiv .tabs-panel,.posttypediv .tabs-panel,.taxonomydiv .tabs-panel{border-width:3px;border-style:solid}.form-wrap p,.form-wrap label{font-size:11px}.form-wrap label{display:block;padding:2px;font-size:12px}.form-field input,.form-field textarea{border-style:solid;border-width:1px;width:95%}p.description,.form-wrap p{margin:2px 0 5px}p.help,p.description,span.description,.form-wrap p{font-size:12px;font-style:italic;font-family:sans-serif}.form-wrap .form-field{margin
 :0 0 10px;padding:8px 0}.col-wrap h3{margin:12px 0;font-size:1.1em}.col-wrap p.submit{margin-top:-10px}#poststuff .taghint{color:#aaa;margin:15px 0 -24px 12px}#poststuff .tagsdiv .howto{margin:0 0 6px 8px}.ajaxtag .newtag{position:relative}.tagsdiv .newtag{width:180px}.tagsdiv .the-tags{display:block;height:60px;margin:0 auto;overflow:auto;width:260px}#post-body-content .tagsdiv .the-tags{margin:0 5px}p.popular-tags{-webkit-border-radius:8px;border-radius:8px;border-width:1px;border-style:solid;line-height:2em;max-width:1000px;padding:8px 12px 12px;text-align:justify}p.popular-tags a{padding:0 3px}.tagcloud{width:97%;margin:0 0 40px;text-align:justify}.tagcloud h3{margin:2px 0 12px}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border-width:1px;border-style:solid}.ac_results li{padding:2px 5px;white-space:nowrap;text-align:left}.ac_over{cursor:pointer}.ac_match{text-decoration:underline}table.links-table{width:100%}.links-table th
 {font-weight:normal;text-align:left;vertical-align:top;min-width:80px;width:20%;word-wrap:break-word}.links-table th,.links-table td{padding:5px 0}.links-table td label{margin-right:8px}.links-table td input[type=&quot;text&quot;],.links-table td textarea{width:100%}.links-table #link_rel{max-width:280px}.media-item .describe{border-collapse:collapse;width:100%;border-top-style:solid;border-top-width:1px;clear:both;cursor:default}.media-item.media-blank .describe{border:0}.media-item .describe th{vertical-align:top;text-align:left;padding:5px 10px 10px;width:140px}.media-item .describe .align th{padding-top:0}.media-item .media-item-info tr{background-color:transparent}.media-item .describe td{padding:0 8px 8px 0;vertical-align:top}.media-item thead.media-item-info td{padding:4px 10px 0}.media-item .media-item-info .A1B1{padding:0 0 0 10px}.media-item td.savesend{padding-bottom:15px}.media-item .thumbnail{max-height:128px;max-width:128px}#wpbody-content #async-upload-wrap a{
 display:none}.media-upload-form{margin-top:20px}.media-upload-form td label{margin-right:6px;margin-left:2px}.media-upload-form .align .field label{display:inline;padding:0 0 0 23px;margin:0 1em 0 3px;font-weight:bold}.media-upload-form tr.image-size label{margin:0 0 0 5px;font-weight:bold}.media-upload-form th.label label{font-weight:bold;margin:.5em;font-size:13px}.media-upload-form th.label label span{padding:0 5px}abbr.required{border:medium none;text-decoration:none}.media-item .describe input[type=&quot;text&quot;],.media-item .describe textarea{width:460px}.media-item .describe p.help{margin:0;padding:0 0 0 5px}.describe-toggle-on,.describe-toggle-off{display:block;line-height:36px;float:right;margin-right:15px}.media-item .describe-toggle-off,.media-item.open .describe-toggle-on,.media-item.open img.pinkynail{display:none}.media-item.open .describe-toggle-off{display:block}#media-items .media-item{border-style:solid;border-width:1px;min-height:36px;position:relative;
 margin-top:-1px;width:100%}#media-items{width:623px}#media-items:empty{border:0 none}.media-item .filename{line-height:36px;overflow:hidden;padding:0 10px}.media-item .error-div{padding-left:10px}.media-item .pinkynail{float:left;margin:2px 2px 0;max-width:40px;max-height:32px}.media-item .startopen,.media-item .startclosed{display:none}.media-item .original{position:relative;height:34px}.media-item .progress{float:right;height:22px;margin:6px 10px 0 0;width:200px;line-height:2em;padding:0;overflow:hidden;margin-bottom:2px;border:1px solid #d1d1d1;background:#f7f7f7;background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),to(#f7f7f7));background-image:-webkit-linear-gradient(bottom,#fff,#f7f7f7);background-image:-moz-linear-gradient(bottom,#fff,#f7f7f7);background-image:-o-linear-gradient(bottom,#fff,#f7f7f7);background-image:linear-gradient(to top,#fff,#f7f7f7);-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.1);box-s
 hadow:inset 0 0 3px rgba(0,0,0,0.1)}.media-item .bar{z-index:9;width:0;height:100%;margin-top:-24px;background-color:#8cc1e9;background-image:-webkit-gradient(linear,left bottom,left top,from(#72a7cf),to(#8cc1e9));background-image:-webkit-linear-gradient(bottom,#72a7cf,#8cc1e9);background-image:-moz-linear-gradient(bottom,#72a7cf,#8cc1e9);background-image:-o-linear-gradient(bottom,#72a7cf,#8cc1e9);background-image:linear-gradient(to top,#72a7cf,#8cc1e9);-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);box-shadow:0 0 3px rgba(0,0,0,0.3)}.media-item .progress .percent{z-index:10;position:relative;width:200px;padding:0 8px;text-shadow:0 1px 0 rgba(255,255,255,0.4);color:rgba(0,0,0,0.6)}.upload-php .fixed .column-parent{width:25%}.js .html-uploader #plupload-upload-ui{display:none}.js .html-uploader #html-upload-ui{display:block}.media-upload-form .media-item.error{margin:0;padding:0}.media-upload-form .media-item.error p,.media-item .error-
 div{line-height:16px;margin:5px 10px;padding:0}.media-item .error-div a.dismiss{display:block;float:right;margin:5px 4px 0 15px}.find-box{width:500px;height:300px;overflow:hidden;padding:33px 5px 40px;position:absolute;z-index:1000}.find-box-head{cursor:move;font-weight:bold;height:2em;line-height:2em;padding:1px 12px;position:absolute;top:5px;width:100%}.find-box-inside{overflow:auto;width:100%;height:100%}.find-box-search{padding:12px;border-width:1px;border-style:none none solid}#find-posts-response{margin:8px 0;padding:0 1px}#find-posts-response table{width:100%}#find-posts-response .found-radio{padding:5px 0 0 8px;width:15px}.find-box-buttons{width:480px;margin:8px}.find-box-search label{padding-right:6px}.find-box #resize-se{position:absolute;right:1px;bottom:1px}ul#dismissed-updates{display:none}form.upgrade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-0.5em 0 2em 0}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border-widt
 h:1px;border-style:solid;line-height:1.8em;word-spacing:3px;-webkit-border-radius:6px;border-radius:6px}.drag-drop #drag-drop-area{border:4px dashed #ddd;height:200px}.drag-drop .drag-drop-inside{margin:70px auto 0;width:250px}.drag-drop-inside p{color:#aaa;font-size:14px;margin:5px 0;display:none}.drag-drop .drag-drop-inside p{text-align:center}.drag-drop-inside p.drag-drop-info{font-size:20px}.drag-drop .drag-drop-inside p,.drag-drop-inside p.drag-drop-buttons{display:block}.drag-drop.drag-over #drag-drop-area{border-color:#83b4d8}#plupload-upload-ui{position:relative}.describe .image-editor{vertical-align:top}.imgedit-wrap{position:relative}.imgedit-settings p{margin:8px 0}.describe .imgedit-wrap table td{vertical-align:top;padding-top:0}.imgedit-wrap p,.describe .imgedit-wrap table td{font-size:11px;line-height:18px}.describe .imgedit-wrap table td.imgedit-settings{padding:0 5px}td.imgedit-settings input{vertical-align:middle}.imgedit-wait{position:absolute;top:0;backgro
 und:#fff url(../images/wpspin_light.gif) no-repeat scroll 22px 10px;opacity:.7;filter:alpha(opacity=70);width:100%;height:500px;display:none}.media-disabled,.imgedit-settings .disabled{color:grey}.imgedit-wait-spin{padding:0 4px 4px;vertical-align:bottom;visibility:hidden}.imgedit-menu{margin:0 0 12px;min-width:300px}.imgedit-menu div{float:left;width:32px;height:32px}.imgedit-crop-wrap{position:relative}.imgedit-crop{background:transparent url('../images/imgedit-icons.png') no-repeat scroll -9px -31px;margin:0 8px 0 0}.imgedit-crop.disabled:hover{background-position:-9px -31px}.imgedit-crop:hover{background-position:-9px -1px}.imgedit-rleft{background:transparent url('../images/imgedit-icons.png') no-repeat scroll -46px -31px;margin:0 3px}.imgedit-rleft.disabled:hover{background-position:-46px -31px}.imgedit-rleft:hover{background-position:-46px -1px}.imgedit-rright{background:transparent url('../images/imgedit-icons.png') no-repeat scroll -77px -31px;margin:0 8px 0 3px}.im
 gedit-rright.disabled:hover{background-position:-77px -31px}.imgedit-rright:hover{background-position:-77px -1px}.imgedit-flipv{background:transparent url('../images/imgedit-icons.png') no-repeat scroll -115px -31px;margin:0 3px}.imgedit-flipv.disabled:hover{background-position:-115px -31px}.imgedit-flipv:hover{background-position:-115px -1px}.imgedit-fliph{background:transparent url('../images/imgedit-icons.png') no-repeat scroll -147px -31px;margin:0 8px 0 3px}.imgedit-fliph.disabled:hover{background-position:-147px -31px}.imgedit-fliph:hover{background-position:-147px -1px}.imgedit-undo{background:transparent url('../images/imgedit-icons.png') no-repeat scroll -184px -31px;margin:0 3px}.imgedit-undo.disabled:hover{background-position:-184px -31px}.imgedit-undo:hover{background-position:-184px -1px}.imgedit-redo{background:transparent url('../images/imgedit-icons.png') no-repeat scroll -215px -31px;margin:0 8px 0 3px}.imgedit-redo.disabled:hover{background-position:-215px 
 -31px}.imgedit-redo:hover{background-position:-215px -1px}.imgedit-applyto img{margin:0 8px 0 0}.imgedit-group-top{margin:5px 0}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block}.imgedit-help{display:none;font-style:italic;margin-bottom:8px}.imgedit-help ul li{font-size:11px}a.imgedit-help-toggle{text-decoration:none}#wpbody-content .imgedit-response div{width:600px;margin:8px}.form-table td.imgedit-response{padding:0}.imgedit-submit{margin:8px 0}.imgedit-submit-btn{margin-left:20px}.imgedit-wrap .nowrap{white-space:nowrap}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle}.imgedit-group{border-width:1px;border-style:solid;-webkit-border-radius:8px;border-radius:8px;margin-bottom:8px;padding:2px 10px}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.imgedit-crop,.imgedit-rleft,.imgedit-rright,.imgedit-flipv,.imgedit-fliph,.imgedit-undo,.imgedit-redo{background-image:url('../images/imgedit-icons-2x
 .png');background-size:260px 64px}}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;margin-bottom:-8px;clear:both}.form-table td{margin-bottom:9px;padding:8px 10px;line-height:20px;font-size:12px}.form-table th,.form-wrap label{font-weight:normal;text-shadow:#fff 0 1px 0}.form-table th{vertical-align:top;text-align:left;padding:10px;width:200px}.form-table th.th-full{width:auto}.form-table div.color-option{display:block;clear:both;margin-top:12px}.form-table input.tog{margin-top:2px;margin-right:2px;float:left}.form-table td p{margin-top:4px}.form-table table.color-palette{vertical-align:bottom;float:left;margin:-12px 3px 11px}.form-table .color-palette td{border-width:1px 1px 0;border-style:solid solid none;height:10px;line-height:20px;width:10px}.commentlist li{padding:1em 1em .2em;margin:0;border-bottom-width:1px;border-bottom-style:solid}.commentlist li li{border-bottom:0;padding:0}.commentlist p{padding:0;margin:0 0 .8em}#replyrow input{border-width:1px;b
 order-style:solid}#replyrow td{padding:2px}#replysubmit{margin:0;padding:0 7px 3px;text-align:center}#replysubmit img.waiting,.inline-edit-save img.waiting{padding:4px 10px 0;vertical-align:top;float:right}#replysubmit .button{margin-right:5px}#replysubmit .error{color:red;line-height:21px;text-align:center}#replyrow h5{margin:.2em 0 0;padding:0 5px;line-height:1.4em;font-size:1em}#edithead .inside{float:left;padding:3px 0 2px 5px;margin:0;text-align:center}#edithead .inside input{width:180px}#edithead label{padding:2px 0}#replycontainer{padding:5px}#replycontent{height:120px}.comment-ays{margin-bottom:0;border-style:solid;border-width:1px}.comment-ays th{border-right-style:solid;border-right-width:1px}.trash-undo-inside,.spam-undo-inside{margin:1px 8px 1px 0;line-height:16px}.spam-undo-inside .avatar,.trash-undo-inside .avatar{height:20px;width:20px;margin-right:8px;vertical-align:middle}.stuffbox .editcomment{clear:none}#comment-status-radio p{margin:3px 0 5px}#comment-sta
 tus-radio input{margin:2px 3px 5px 0;vertical-align:middle}#comment-status-radio label{padding:5px 0}.commentlist .avatar{vertical-align:text-top}.theme-install-php .tablenav{height:auto}h3.available-themes{margin:0 0 1em;float:left}.available-theme{display:inline-block;margin-right:10px;overflow:hidden;padding:20px 20px 20px 0;vertical-align:top;width:300px}.available-theme .screenshot{width:300px;height:225px;display:block;border-width:1px;border-style:solid;margin-bottom:10px;overflow:hidden}.available-theme img{width:300px}.available-theme h3{margin:15px 0 0}.available-theme .theme-author{line-height:18px}.available-theme .action-links{margin-top:10px;overflow:hidden}#current-theme .theme-info li,.theme-options li,.available-theme .action-links li{float:left;padding-right:10px;margin-right:10px;border-right:1px solid #dfdfdf}.available-theme .action-links li{padding-right:8px;margin-right:8px}#current-theme .theme-info li:last-child,.theme-options li:last-child,.availabl
 e-theme .action-links li:last-child{padding-right:0;margin-right:0;border-right:0}.available-theme .action-links .delete-theme{float:right;margin-left:8px;margin-right:0}.available-theme .action-links .delete-theme a{color:red;padding:2px}.available-theme .action-links .delete-theme a:hover{background:red;color:#fff;text-decoration:none}.available-theme .action-links p{float:left}#current-theme{margin:20px 0 10px;padding:0 0 20px;border-bottom:1px solid #dfdfdf;overflow:hidden}#current-theme.has-screenshot{padding-left:330px}#current-theme h3{margin:0;font-size:12px;font-weight:normal;color:#999}#current-theme h4{margin:3px 0 16px;font-size:20px}#current-theme h4 span{margin-left:20px;font-size:12px;font-weight:normal}#current-theme a{border-bottom:0}#current-theme .theme-info{margin:1em 0;overflow:hidden}#current-theme .theme-description{margin-top:5px;max-width:600px;line-height:1.6em}#current-theme img{float:left;width:300px;margin-left:-330px;border-width:1px;border-styl
 e:solid}.theme-options{overflow:hidden;font-size:14px;padding-bottom:10px}.theme-options .load-customize{margin-right:30px;float:left}.theme-options span{float:left;margin-right:10px;text-transform:uppercase;font-size:11px;line-height:18px;color:#999}.theme-options ul{float:left;margin:0}@media only screen and (max-width:1200px){.available-theme,.available-theme .screenshot,#current-theme img{width:240px}.available-theme .screenshot{height:180px}.available-theme img{width:100%}#current-theme.has-screenshot{padding-left:270px}#current-theme img{margin-left:-270px}}#post-body ul.add-menu-item-tabs li.tabs a,#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{font-weight:bold;text-decoration:none}#TB_window #TB_title{background-color:#222;color:#cfcfcf}#broken-themes{text-align:left;width:50%;border-spacing:3px;padding:3px}.theme-install-php h4{margin:2.5em 0 8px}.appearance_page_custom-header #headimg{border:1px solid #dfdfdf;overf
 low:hidden;width:100%}.appearance_page_custom-header #upload-form p label{font-size:12px}.appearance_page_custom-header .available-headers .default-header{float:left;margin:0 20px 20px 0}.appearance_page_custom-header .random-header{clear:both;margin:0 20px 20px 0;vertical-align:middle}.appearance_page_custom-header .available-headers label input,.appearance_page_custom-header .random-header label input{margin-right:10px}.appearance_page_custom-header .available-headers label img{vertical-align:middle}div#custom-background-image{min-height:100px;border:1px solid #dfdfdf}div#custom-background-image img{max-width:400px;max-height:300px}.nav-tab{border-style:solid;border-color:#dfdfdf #dfdfdf #fff;border-width:1px 1px 0;color:#aaa;text-shadow:#fff 0 1px 0;font-size:12px;line-height:16px;display:inline-block;padding:4px 14px 6px;text-decoration:none;margin:0 6px -1px 0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-left-radius:3px;border-top-ri
 ght-radius:3px}.nav-tab-active{border-width:1px;color:#464646}.nav-tab:hover,.nav-tab-active{border-color:#ccc #ccc #fff}h2.nav-tab-wrapper,h3.nav-tab-wrapper{border-bottom:1px solid #ccc;padding-bottom:0}h2 .nav-tab{padding:4px 10px 6px;font-weight:200;font-size:20px;line-height:24px}#dashboard_right_now .versions .b,#post-status-display,#post-visibility-display,#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover,.media-item .percent,.plugins .name,#pass-strength-result.strong,#pass-strength-result.short,.button-highlighted,input.button-highlighted,#ed_reply_toolbar #ed_reply_strong,.item-controls .item-order a,.feature-filter .feature-name{font-weight:bold}.plugins p{margin:0 4px;padding:0}.plugins .desc p{margin:0 0 8px}.plugins td.desc{line-height:1.5em}.plugins .desc ul,.plugins .desc ol{margin:0 0 0 2em}.plugins .desc ul{list-style-type:disc}.plugins .row-actions-visible{padding:0}.plugins tbody th.check-colum
 n{padding:7px 0}.plugins .inactive td,.plugins .inactive th,.plugins .active td,.plugins .active th{border-top-style:solid;border-top-width:1px;padding:5px 7px 0}.plugins .update th,.plugins .update td{border-bottom:0}.plugin-update-tr td{border-top:0}#wpbody-content .plugins .plugin-title,#wpbody-content .plugins .theme-title{padding-right:12px;white-space:nowrap}.plugins .second,.plugins .row-actions-visible{padding:0 0 5px}.plugins .update .second,.plugins .update .row-actions-visible{padding-bottom:0}.plugins-php .widefat tfoot th,.plugins-php .widefat tfoot td{border-top-style:solid;border-top-width:1px}.plugin-update-tr .update-message{margin:5px;padding:3px 5px}.plugin-install-php h4{margin:2.5em 0 8px}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-right:5px}#your-profile legend{font-size:22px}#your-profile #rich_editing{border:0}#display_name{width:15em}#createuser .form-field input{width:25em}.pressthi
 s{margin:20px 0}.pressthis a{display:inline-block;position:relative;cursor:move;color:#333;background:#e6e6e6;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(7%,#e6e6e6),color-stop(77%,#d8d8d8));background-image:-webkit-linear-gradient(bottom,#e6e6e6 7%,#d8d8d8 77%);background-image:-moz-linear-gradient(bottom,#e6e6e6 7%,#d8d8d8 77%);background-image:-o-linear-gradient(bottom,#e6e6e6 7%,#d8d8d8 77%);background-image:linear-gradient(to top,#e6e6e6 7%,#d8d8d8 77%);-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none;text-shadow:0 1px 0 #fff}.pressthis a:hover,.pressthis a:active{color:#333}.pressthis a:hover:after{-webkit-transform:skew(20deg) rotate(9deg);-moz-transform:skew(20deg) rotate(9deg);transform:skew(20deg) rotate(9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,0.7);box-shadow:0 10px 8px rgba(0,0,0,0.7)}.pressthis a span{background:url(../images/press-this.p
 ng?v=20120502) no-repeat 0 5px;padding:8px 11px 8px 27px;margin:0 5px;display:inline-block}.pressthis a:after{content:'';width:70%;height:55%;z-index:-1;position:absolute;right:10px;bottom:9px;background:transparent;-webkit-transform:skew(20deg) rotate(6deg);-moz-transform:skew(20deg) rotate(6deg);transform:skew(20deg) rotate(6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,0.6);box-shadow:0 10px 8px rgba(0,0,0,0.6)}#utc-time,#local-time{padding-left:25px;font-style:italic;font-family:sans-serif}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}#footer{position:absolute;bottom:0;left:0;right:0;padding:10px 0;margin-right:20px;border-top-width:1px;border-top-style:solid}#footer p{margin:0;line-height:20px}#footer a{text-decoration:none}#footer a:hover{text-decoration:underline}.about-wrap{position:relative;margin:25px 40px 0 20px;max-width:1050px;font-size:15px}.about-wrap div.updated,.about-wrap div.error{display:none!important}.about-wrap p{line-height:1.6em}.ab
 out-wrap h1{margin:.2em 200px 0 0;line-height:1.2em;font-size:2.8em;font-weight:200}.about-text,.about-description,.about-wrap li.wp-person a.web{font-family:&quot;HelveticaNeue-Light&quot;,&quot;Helvetica Neue Light&quot;,&quot;Helvetica Neue&quot;,sans-serif;font-weight:normal;line-height:1.6em;font-size:20px}.about-description{margin-top:1.4em}.about-text{margin:1em 200px 1.4em 0;min-height:60px;font-size:24px}.about-wrap h3{font-size:24px;margin-bottom:1em;padding-top:20px}.about-wrap .changelog{overflow:hidden}.about-wrap .changelog li{list-style-type:disc;margin-left:3em}.about-wrap .feature-section{padding-bottom:20px}.about-wrap .feature-section h4{margin-bottom:.6em}.about-wrap .feature-section p{margin-top:.6em}.about-wrap code{font-size:14px}.about-wrap .point-releases{margin-top:5px}.about-wrap .changelog.point-releases h3{padding-top:35px}.about-wrap .changelog.point-releases h3:first-child{padding-top:7px}.wp-badge{padding-top:142px;height:50px;width:173px;font
 -weight:bold;font-size:14px;text-align:center;margin:0 -5px;background:url('../images/wp-badge.png?ver=20111120') no-repeat}.about-wrap .wp-badge{position:absolute;top:0;right:0}.about-wrap h2.nav-tab-wrapper{padding-left:6px}.about-wrap h2 .nav-tab{padding:4px 10px 6px;margin:0 3px -1px 0;font-size:18px;vertical-align:top}.about-wrap h2 .nav-tab-active{font-weight:bold;padding-top:3px}.about-wrap .feature-section img{border:0;margin:0 1.94% 10px 0;-webkit-border-radius:3px;border-radius:3px}.about-wrap .feature-section img.image-50{max-width:50%}.about-wrap .feature-section img.image-30{max-width:31.2381%}.ie8 .about-wrap .feature-section img{border-width:1px;border-style:solid}.about-wrap .feature-section.three-col{padding-top:15px;margin-bottom:0}.about-wrap .feature-section.three-col div{width:30%;margin-right:4.999999999%;float:left}.about-wrap .feature-section.three-col h4{margin:0 0 .6em 0}.about-wrap .feature-section.three-col img{margin:.5em 0 .5em 5px;max-width:100
 %;float:none}.ie8 .about-wrap .feature-section.three-col img{margin-left:0}.about-wrap .feature-section.three-col .last-feature{margin-right:0}.about-wrap .three-col-images{text-align:center}.about-wrap .three-col-images img{margin:0 0 10px}.about-wrap .three-col-images .last-feature{float:right}.about-wrap .three-col-images .first-feature{float:left}.about-wrap .feature-section.images-stagger-right img{float:right;margin:0 5px 12px 12px}.about-wrap .feature-section.images-stagger-left img{float:left;margin:0 12px 12px 5px}@media only screen and (max-width:900px){.about-wrap .feature-section.images-stagger-left img,.about-wrap .feature-section.images-stagger-right img{clear:both}}.about-wrap .return-to-dashboard{margin:30px 0 0 -5px;font-size:14px;font-weight:bold}.about-wrap .return-to-dashboard a{text-decoration:none;padding:0 5px}.about-wrap h4.wp-people-group{margin-top:2.6em;font-size:16px}.about-wrap ul.wp-people-group{overflow:hidden;padding:5px;margin:0 -15px 0 -5px}
 .about-wrap ul.compact{margin-bottom:0}.about-wrap li.wp-person{float:left;margin-right:10px}.about-wrap li.wp-person img.gravatar{float:left;margin:0 10px 10px 0;padding:2px;width:60px;height:60px}.about-wrap ul.compact li.wp-person img.gravatar{width:30px;height:30px}.about-wrap li.wp-person{height:70px;width:280px;padding-bottom:15px}.about-wrap ul.compact li.wp-person{height:auto;width:180px;padding-bottom:0;margin-bottom:0}.about-wrap #wp-people-group-validators+p.wp-credits-list{margin-top:0}.about-wrap li.wp-person a.web{display:block;margin:6px 0 2px;font-size:16px;text-decoration:none}.about-wrap p.wp-credits-list a{white-space:nowrap}.freedoms-php .about-wrap ol{margin:40px 60px}.freedoms-php .about-wrap ol li{list-style-type:decimal;font-weight:bold}.freedoms-php .about-wrap ol p{font-weight:normal;margin:.6em 0}body.full-overlay-active{overflow:hidden}.wp-full-overlay{background:#fff;z-index:500000;position:fixed;overflow:visible;top:0;bottom:0;left:0;right:0;hei
 ght:100%;min-width:0}.wp-full-overlay-sidebar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:fixed;width:300px;height:100%;top:0;bottom:0;left:0;padding:0;margin:0;z-index:10;overflow:auto;background:#f5f5f5;border-right:1px solid rgba(0,0,0,0.2)}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{overflow:visible}.wp-full-overlay.collapsed,.wp-full-overlay.expanded .wp-full-overlay-sidebar{margin-left:0!important}.wp-full-overlay.expanded{margin-left:300px}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{margin-left:-300px}.wp-full-overlay-sidebar:after{content:'';display:block;position:absolute;top:0;bottom:0;right:0;width:3px;box-shadow:-5px 0 4px -4px rgba(0,0,0,0.1) inset;z-index:1000}.wp-full-overlay-main{position:absolute;left:0;right:0;top:0;bottom:0;height:100%}.wp-full-overlay-sidebar .wp-full-overlay-header,.wp-full-overlay-sidebar .wp-full-overlay-footer{position:absolute;left:0;right:0;height:45px;padding:0 20px;line-h
 eight:45px;z-index:10;margin:0}.wp-full-overlay-sidebar .wp-full-overlay-header{top:0;border-top:0;border-bottom:1px solid #fff;box-shadow:inset 0 -1px 0 0 #dfdfdf}.wp-full-overlay-sidebar .wp-full-overlay-footer{bottom:0;border-bottom:0;border-top:1px solid #dfdfdf;box-shadow:inset 0 1px 0 0 #fff}.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content{position:absolute;top:45px;bottom:45px;left:0;right:0;overflow:auto}.wp-full-overlay .close-full-overlay{text-decoration:none}.wp-full-overlay .collapse-sidebar{position:absolute;bottom:12px;left:0;z-index:50;display:block;width:19px;height:19px;margin-left:15px;padding:0;border-radius:50%;text-decoration:none}.wp-full-overlay.collapsed .collapse-sidebar{position:absolute;left:100%}.wp-full-overlay .collapse-sidebar-arrow{position:absolute;margin-top:2px;margin-left:2px;display:block;width:15px;height:15px;background:transparent url('../images/arrows.png') no-repeat 0 -72px}.wp-full-overlay.collapsed .collapse-sidebar-arrow{
 background-position:0 -108px}.wp-full-overlay .collapse-sidebar-label{position:absolute;left:100%;color:#808080;line-height:20px;margin-left:10px}.wp-full-overlay.collapsed .collapse-sidebar-label{display:none}.wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-label{color:#666}.wp-full-overlay,.wp-full-overlay-sidebar,.wp-full-overlay .collapse-sidebar,.wp-full-overlay-main{-webkit-transition-property:left,right,top,bottom,width,margin;-moz-transition-property:left,right,top,bottom,width,margin;-ms-transition-property:left,right,top,bottom,width,margin;-o-transition-property:left,right,top,bottom,width,margin;transition-property:left,right,top,bottom,width,margin;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-ms-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.no-customize-support .hide-if-no-customize,.customize-support .hide-if-customize{display:none}#customize-container{display:none;background:#fff;z-index:500000;position:
 fixed;overflow:visible;top:0;bottom:0;left:0;right:0;height:100%}.customize-active #customize-container{display:block}.customize-loading #customize-container iframe{opacity:0}.customize-loading #customize-container{background:#fff url(&quot;../images/wpspin_light.gif&quot;) no-repeat fixed center center}#customize-container iframe,#theme-installer iframe{height:100%;width:100%;z-index:20;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}#customize-container .collapse-sidebar{bottom:16px}#theme-installer{display:none}#theme-installer.single-theme{display:block}.install-theme-info{display:none;padding:10px 20px 20px}.single-theme .install-theme-info{padding-top:15px}#theme-installer .install-theme-info{display:block}.install-theme-info .theme-install{float:right;margin-top:18px}.install-theme-info .theme-name{font-size:16px;line-height:24px;margin-bottom:0}.install-theme-info .theme-screenshot
 {margin-top:15px;width:258px;border:1px solid #ccc}.install-theme-info .theme-details{overflow:hidden}.theme-details .theme-version{margin:15px 0;float:left}.theme-details .star-holder{margin:14px 0;float:right}.theme-details .theme-description{float:left;color:#777;line-height:20px}#excerpt,.attachmentlinks{margin:0;height:4em;width:98%}#template div{margin-right:190px}p.pagenav{margin:0;display:inline}.pagenav span{font-weight:bold;margin:0 6px}.row-title{font-size:13px!important;font-weight:bold}.column-author img,.column-username img{float:left;margin-right:10px;margin-top:1px}.row-actions{visibility:hidden;padding:2px 0 0}.mobile .row-actions{visibility:visible}tr:hover .row-actions,div.comment-item:hover .row-actions{visibility:visible}.row-actions-visible{padding:2px 0 0}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}.tagchecklist{margin-left:14px;font-size:12px;overflow:auto}.tagchecklist strong{margin-left:-8px;position:absolute}.t
 agchecklist span{margin-right:25px;display:block;float:left;font-size:11px;line-height:1.8em;white-space:nowrap;cursor:default}.tagchecklist span a{margin:6px 0 0 -9px;cursor:pointer;width:10px;height:10px;display:block;float:left;text-indent:-9999px;overflow:hidden;position:absolute}#poststuff h2{margin-top:20px;font-size:1.5em;margin-bottom:15px;padding:0 0 3px;clear:left}#poststuff h3,.metabox-holder h3{font-size:15px;font-weight:normal;padding:7px 10px;margin:0;line-height:1}#poststuff .inside{margin:6px 0 8px}#poststuff .inside #parent_id,.inline-edit-row #post_parent{max-width:100%}#post-visibility-select,#post-formats-select{line-height:1.5em;margin-top:3px}#poststuff #submitdiv .inside{margin:0;padding:0}#titlediv,#poststuff .postarea{margin-bottom:20px}#templateside ul li a{text-decoration:none}.tool-box .title{margin:8px 0;font-size:18px;font-weight:normal;line-height:24px}#sidemenu{margin:-30px 15px 0 315px;list-style:none;position:relative;float:right;padding-lef
 t:10px;font-size:12px}#sidemenu a{padding:0 7px;display:block;float:left;line-height:28px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid}#sidemenu li{display:inline;line-height:200%;list-style:none;text-align:center;white-space:nowrap;margin:0;padding:0}#sidemenu a.current{font-weight:normal;padding-left:6px;padding-right:6px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;border-width:1px;border-style:solid}#sidemenu li a .count-0{display:none}.plugin-install #description,.plugin-install-network #description{width:60%}table .vers,table .column-visible,table .column-rating{text-align:left}.error-message{color:red;font-weight:bold}body.iframe{height:98%}td.media-icon{text-align:center;width:80px;padding-top:8px;padding-bottom:8px}td.media-icon img{max-width:80px;max-height:60px}.list-ajax-loading{float:right;margin-right:9px;margin-top:-1px}.tablenav .l
 ist-ajax-loading{margin-top:7px}#howto{font-size:11px;margin:0 5px;display:block}.importers td{padding-right:14px}.importers{font-size:16px;width:auto}#namediv table{width:100%}#namediv td.first{width:10px;white-space:nowrap}#namediv input{width:98%}#namediv p{margin:10px 0}#submitdiv h3{margin-bottom:0!important}.zerosize{height:0;width:0;margin:0;border:0;padding:0;overflow:hidden;position:absolute}br.clear{height:2px;line-height:2px}.checkbox{border:0;margin:0;padding:0}fieldset{border:0;padding:0;margin:0}.post-categories{display:inline;margin:0;padding:0}.post-categories li{display:inline}.edit-box{display:none}h3:hover .edit-box{display:inline}.index-php form .input-text-wrap{background:#fff;border-style:solid;border-width:1px;padding:2px 3px;border-color:#ccc}#dashboard-widgets form .input-text-wrap input{border:0 none;outline:0;margin:0;padding:0;width:99%;color:#333}form .textarea-wrap{background:#fff;border-style:solid;border-width:1px;padding:2px;border-color:#ccc
 }#dashboard-widgets form .textarea-wrap textarea{border:0 none;padding:0;outline:0;width:99%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#dashboard-widgets .postbox form .submit{float:none;margin:.5em 0 0;padding:0;border:0}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit input{margin:0}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish{min-width:0}#dashboard-widgets a{text-decoration:none}#dashboard-widgets h3 a{text-decoration:underline}#dashboard-widgets h3 .postbox-title-action{position:absolute;right:30px;padding:0;top:5px}#dashboard-widgets h4{font-weight:normal;font-size:13px;margin:0 0 .2em;padding:0}#dashboard_right_now p.sub,#dashboard_right_now .table,#dashboard_right_now .versions{margin:-12px}#dashboard_right_now .inside{font-size:12px;padding-top:20px}#dashboard_right_now p.sub{padding:5px 0 15px;color:#8f8f8f;font-size:14px;position:absolute;top:-17px;left:15px}#dashboard_right_now .tabl
 e{margin:0;padding:0;position:relative}#dashboard_right_now .table_content{float:left;border-top:#ececec 1px solid;width:45%}#dashboard_right_now .table_discussion{float:right;border-top:#ececec 1px solid;width:45%}#dashboard_right_now table td{padding:3px 0;white-space:nowrap}#dashboard_right_now table tr.first td{border-top:0}#dashboard_right_now td.b{padding-right:6px;text-align:right;font-size:14px;width:1%}#dashboard_right_now td.b a{font-size:18px}#dashboard_right_now td.b a:hover{color:#d54e21}#dashboard_right_now .t{font-size:12px;padding-right:12px;padding-top:6px;color:#777}#dashboard_right_now .t a{white-space:nowrap}#dashboard_right_now .spam{color:red}#dashboard_right_now .waiting{color:#e66f00}#dashboard_right_now .approved{color:green}#dashboard_right_now .versions{padding:6px 10px 12px;clear:both}#dashboard_right_now a.button{float:right;clear:right;position:relative;top:-5px}#dashboard_recent_comments h3{margin-bottom:0}#dashboard_recent_comments .inside{mar
 gin-top:0}#dashboard_recent_comments .comment-meta .approve{font-style:italic;font-family:sans-serif;font-size:10px}#dashboard_recent_comments .subsubsub{float:none;white-space:normal}#the-comment-list{position:relative}#the-comment-list .comment-item{padding:1em 10px;border-top:1px solid}#the-comment-list .pingback{padding-left:9px!important}#the-comment-list .comment-item,#the-comment-list #replyrow{margin:0 -10px}#the-comment-list .comment-item:first-child{border-top:0}#the-comment-list .comment-item .avatar{float:left;margin:0 10px 5px 0}#the-comment-list .comment-item h4{line-height:1.7em;margin-top:-0.4em;color:#777}#the-comment-list .comment-item h4 cite{font-style:normal;font-weight:normal}#the-comment-list .comment-item blockquote,#the-comment-list .comment-item blockquote p{margin:0;padding:0;display:inline}#dashboard_recent_comments #the-comment-list .trackback blockquote,#dashboard_recent_comments #the-comment-list .pingback blockquote{display:block}#the-comment-
 list .comment-item p.row-actions{margin:3px 0 0;padding:0;font-size:12px}#dashboard_quick_press h4{font-family:sans-serif;float:left;width:5em;clear:both;font-weight:normal;text-align:right;font-size:12px}#dashboard_quick_press h4 label{margin-right:10px}#dashboard_quick_press .input-text-wrap,#dashboard_quick_press .textarea-wrap{margin:0 0 1em 5em}#dashboard_quick_press .wp-media-buttons{margin:0 0 .5em 5em;padding:0}#dashboard_quick_press .wp-media-buttons a{color:#777}#dashboard-widgets #dashboard_quick_press form p.submit{margin-left:4.6em}#dashboard-widgets #dashboard_quick_press form p.submit input{float:left}#dashboard-widgets #dashboard_quick_press form p.submit #save-post{margin:0 1em 0 10px}#dashboard-widgets #dashboard_quick_press form p.submit #publish{float:right}#dashboard-widgets #dashboard_quick_press form p.submit img.waiting{vertical-align:middle;visibility:hidden;margin:4px 6px 0 0}#dashboard_recent_drafts ul,#dashboard_recent_drafts p{margin:0;padding:0;
 word-wrap:break-word}#dashboard_recent_drafts ul{list-style:none}#dashboard_recent_drafts ul li{margin-bottom:1em}#dashboard_recent_drafts h4{line-height:1.7em;word-wrap:break-word}#dashboard_recent_drafts h4 abbr{font-weight:normal;font-family:sans-serif;font-size:12px;color:#999;margin-left:3px}.rss-widget ul{margin:0;padding:0;list-style:none}a.rsswidget{font-size:13px;line-height:1.7em}.rss-widget ul li{line-height:1.5em;margin-bottom:12px}.rss-widget span.rss-date{color:#999;font-size:12px;margin-left:3px}.rss-widget cite{display:block;text-align:right;margin:0 0 1em;padding:0}.rss-widget cite:before{content:'\2014'}#dashboard_plugins h4{line-height:1.7em}#dashboard_plugins h5{font-weight:normal;font-size:13px;margin:0;display:inline;line-height:1.4em}#dashboard_plugins h5 a{line-height:1.4em}#dashboard_plugins .inside span{font-size:12px;padding-left:5px}#dashboard_plugins p{margin:.3em 0 1.4em;line-height:1.4em}.dashboard-comment-wrap{overflow:hidden;word-wrap:break-w
 ord}#dashboard_browser_nag a.update-browser-link{font-size:1.2em;font-weight:bold}#dashboard_browser_nag a{text-decoration:underline}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-right:125px}#dashboard_browser_nag .browser-icon{margin-top:-35px}#dashboard_browser_nag.postbox.browser-insecure{background-color:#ac1b1b;border-color:#ac1b1b}#dashboard_browser_nag.postbox{background-color:#e29808;background-image:none;border-color:#edc048;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag.postbox.browser-insecure h3{border-bottom-color:#cd5a5a;color:#fff}#dashboard_browser_nag.postbox h3{border-bottom-color:#f6e2ac;text-shadow:none;background:transparent none;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag a{color:#fff}#dashboard_browser_nag.browser-insecure a.browse-happy-link,#dashboard_browser_nag.browser-insecure a.update-browser-link{text-shadow:#871b15 0 1px 0}#dashboard_browser_nag a.browse-happy-link,
 #dashboard_browser_nag a.update-browser-link{text-shadow:#d29a04 0 1px 0}.login *{margin:0;padding:0}.login form{margin-left:8px;padding:26px 24px 46px;font-weight:normal;background:#fff;border:1px solid #e5e5e5;-webkit-box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px;box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px}.login form .forgetmenot{font-weight:normal;float:left;margin-bottom:0}.login .button-primary{font-size:13px!important;line-height:16px;padding:3px 10px;float:right}#login form p{margin-bottom:0}#login form p.submit{padding:0}.login label{color:#777;font-size:14px}.login form .forgetmenot label{font-size:12px;line-height:19px}.login h1 a{background-image:url('../images/wordpress-logo.png?ver=20120216');background-size:274px 63px;background-position:top center;background-repeat:no-repeat;width:326px;height:67px;text-indent:-9999px;overflow:hidden;padding-bottom:15px;display:block}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.login h1 a{background-im
 age:url('../images/wordpress-logo-2x.png?ver=20120412');background-size:274px 63px}.wp-badge{background-image:url('../images/wp-badge-2x.png?ver=20120516');background-size:173px 194px}}#login{width:320px;padding:114px 0 0;margin:auto}#login_error,.login .message{margin:0 0 16px 8px;padding:12px}.login #nav,.login #backtoblog{text-shadow:#fff 0 1px 0;margin:0 0 0 16px;padding:16px 16px 0}#backtoblog{padding:12px 16px 0}.login form .input,.login input[type=&quot;text&quot;]{color:#555;font-weight:200;font-size:24px;line-height:1;width:100%;padding:3px;margin-top:2px;margin-right:6px;margin-bottom:16px;border:1px solid #e5e5e5;background:#fbfbfb;outline:0;-webkit-box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2);box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2)}.login #pass-strength-result{width:250px;font-weight:bold;border-style:solid;border-width:1px;margin:12px 0 6px;padding:6px 5px;text-align:center}.mobile #login{padding:20px 0}.mobile #login form,.mobile #login .messag
 e,.mobile #login_error{margin-left:0}.mobile #login #nav,.mobile #login #backtoblog{margin-left:8px}.mobile #login h1 a{width:auto}#dashboard_right_now p.musub{margin-top:12px;border-top:1px solid #ececec;padding-left:16px;position:static}.rtl #dashboard_right_now p.musub{padding-left:0;padding-right:16px}#dashboard_right_now td.b a.musublink{font-size:16px}#dashboard_right_now div.musubtable{border-top:0}#dashboard_right_now div.musubtable .t{white-space:normal}.wp-list-table .site-deleted{background:#ff8573}.wp-list-table .site-spammed{background:#faafaa}.wp-list-table .site-archived{background:#ffebe8}.wp-list-table .site-mature{background:#fecac2}#nav-menus-frame{margin-left:300px}#wpbody-content #menu-settings-column{display:inline;width:281px;margin-left:-300px;clear:both;float:left;padding-top:24px}.no-js #wpbody-content #menu-settings-column{padding-top:31px}#menu-settings-column .inside{clear:both}.metabox-holder-disabled .postbox{opacity:.5;filter:alpha(opacity=50)
 }.metabox-holder-disabled .button-controls .select-all{display:none}#wpbody{position:relative}#menu-management-liquid{float:left;min-width:100%}#menu-management{position:relative;margin-right:20px;margin-top:-3px;width:100%}#menu-management .menu-edit{margin-bottom:20px}.nav-menus-php #post-body{padding:10px;border-width:1px 0;border-style:solid}#nav-menu-header,#nav-menu-footer{padding:0 10px}#nav-menu-header{border-bottom:1px solid}#nav-menu-footer{border-top:1px solid}.nav-menus-php #post-body div.updated,.nav-menus-php #post-body div.error{margin:0}.nav-menus-php #post-body-content{position:relative;float:none}#menu-management .menu-add-new abbr{font-weight:bold}#menu-management .nav-tabs-nav{margin:0 20px}#menu-management .nav-tabs-arrow{width:10px;padding:0 5px 4px;cursor:pointer;position:absolute;top:0;line-height:22px;font-size:18px;text-shadow:0 1px 0 #fff}#menu-management .nav-tabs-arrow-left{left:0}#menu-management .nav-tabs-arrow-right{right:0;text-align:right}#m
 enu-management .nav-tabs-wrapper{width:100%;height:28px;margin-bottom:-1px;overflow:hidden}#menu-management .nav-tabs{padding-left:20px;padding-right:10px}.js #menu-management .nav-tabs{float:left;margin-left:0;margin-right:-400px}#menu-management .nav-tab{margin-bottom:0;font-size:14px}#select-nav-menu-container{text-align:right;padding:0 10px 3px 10px;margin-bottom:5px}#select-nav-menu{width:100px;display:inline}#menu-name-label{margin-top:-2px}#wpbody .open-label{display:block;float:left}#wpbody .open-label span{padding-right:10px}.js .input-with-default-title{font-style:italic}#menu-management .inside{padding:0 10px}.postbox .howto input{width:180px;float:right}.customlinkdiv .howto input{width:200px}#nav-menu-theme-locations .howto select{width:100%}#nav-menu-theme-locations .button-controls{text-align:right}.add-menu-item-view-all{height:400px}#menu-container .submit{margin:0 0 10px;padding:0}.nav-menus-php .meta-sep,.nav-menus-php .submitdelete,.nav-menus-php .submitc
 ancel{display:block;float:left;margin:4px 0;line-height:15px}.meta-sep{padding:0 2px}#cancel-save{text-decoration:underline;font-size:12px;margin-left:20px;margin-top:5px}.list-controls{float:left;margin-top:5px}.add-to-menu{float:right}.postbox img.waiting{display:none;vertical-align:middle}.button-controls{clear:both;margin:10px 0}.show-all,.hide-all{cursor:pointer}.hide-all{display:none}#menu-name{width:270px}#manage-menu .inside{padding:0}#available-links dt{display:block}#add-custom-link .howto{font-size:12px}#add-custom-link label span{display:block;float:left;margin-top:5px;padding-right:5px}.menu-item-textbox{width:180px}.nav-menus-php .howto span{margin-top:4px;display:block;float:left}.quick-search{width:190px}.nav-menus-php .list-wrap{display:none;clear:both;margin-bottom:10px}.nav-menus-php .list-container{max-height:200px;overflow-y:auto;padding:10px 10px 5px}.nav-menus-php .postbox p.submit{margin-bottom:0}.nav-menus-php .list li{display:none;margin:0;margin-bo
 ttom:5px}.nav-menus-php .list li .menu-item-title{cursor:pointer;display:block}.nav-menus-php .list li .menu-item-title input{margin-right:3px;margin-top:-3px}#menu-container .inside{padding-bottom:10px}.menu{padding-top:1em}#menu-to-edit{padding:1em 0}.menu ul{width:100%}.menu li{margin-bottom:0;position:relative}.menu-item-bar{clear:both;line-height:1.5em;position:relative;margin:13px 0 0 0}.menu-item-handle{border:1px solid #dfdfdf;position:relative;padding-left:10px;height:auto;width:400px;line-height:35px;text-shadow:0 1px 0 #fff;overflow:hidden;word-wrap:break-word}#menu-to-edit .menu-item-invalid .menu-item-handle{background:#f6c9cc;background-image:-webkit-gradient(linear,left bottom,left top,from(#f6c9cc),to(#fdf8ff));background-image:-webkit-linear-gradient(bottom,#f6c9cc,#fdf8ff);background-image:-moz-linear-gradient(bottom,#f6c9cc,#fdf8ff);background-image:-o-linear-gradient(bottom,#f6c9cc,#fdf8ff);background-image:linear-gradient(to top,#f6c9cc,#fdf8ff)}.menu-it
 em-edit-active .menu-item-handle{-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.no-js .menu-item-edit-active .item-edit{display:none}.js .menu-item-handle{cursor:move}.menu li.deleting .menu-item-handle{background-image:none;text-shadow:0}.menu-item-handle .item-title{font-size:12px;font-weight:bold;padding:7px 0;line-height:20px;display:block;margin-right:13em}li.menu-item.ui-sortable-helper dl{margin-top:0}li.menu-item.ui-sortable-helper .menu-item-transport dl{margin-top:13px}.menu .sortable-placeholder{height:35px;width:410px;margin-top:13px}.menu-item-depth-0{margin-left:0}.menu-item-depth-1{margin-left:30px}.menu-item-depth-2{margin-left:60px}.menu-item-depth-3{margin-left:90px}.menu-item-depth-4{margin-left:120px}.menu-item-depth-5{margin-left:150px}.menu-item-depth-6{margin-left:180px}.menu-item-depth-7{margin-left:210px}.menu-item-depth-8{margin-left:240px}.menu-item-depth-9{margin-l
 eft:270px}.menu-item-depth-10{margin-left:300px}.menu-item-depth-11{margin-left:330px}.menu-item-depth-0 .menu-item-transport{margin-left:0}.menu-item-depth-1 .menu-item-transport{margin-left:-30px}.menu-item-depth-2 .menu-item-transport{margin-left:-60px}.menu-item-depth-3 .menu-item-transport{margin-left:-90px}.menu-item-depth-4 .menu-item-transport{margin-left:-120px}.menu-item-depth-5 .menu-item-transport{margin-left:-150px}.menu-item-depth-6 .menu-item-transport{margin-left:-180px}.menu-item-depth-7 .menu-item-transport{margin-left:-210px}.menu-item-depth-8 .menu-item-transport{margin-left:-240px}.menu-item-depth-9 .menu-item-transport{margin-left:-270px}.menu-item-depth-10 .menu-item-transport{margin-left:-300px}.menu-item-depth-11 .menu-item-transport{margin-left:-330px}body.menu-max-depth-0{min-width:950px!important}body.menu-max-depth-1{min-width:980px!important}body.menu-max-depth-2{min-width:1010px!important}body.menu-max-depth-3{min-width:1040px!important}body.me
 nu-max-depth-4{min-width:1070px!important}body.menu-max-depth-5{min-width:1100px!important}body.menu-max-depth-6{min-width:1130px!important}body.menu-max-depth-7{min-width:1160px!important}body.menu-max-depth-8{min-width:1190px!important}body.menu-max-depth-9{min-width:1220px!important}body.menu-max-depth-10{min-width:1250px!important}body.menu-max-depth-11{min-width:1280px!important}.item-type{font-size:12px;padding-right:10px}.item-controls{font-size:12px;position:absolute;right:20px;top:-1px}.item-controls a{text-decoration:none}.item-controls a:hover{cursor:pointer}.item-controls .item-order{padding-right:10px}.nav-menus-php .item-edit{position:absolute;right:-20px;top:0;display:block;width:30px;height:36px;overflow:hidden;text-indent:-999em;border-bottom:1px solid;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.menu-instructions-inactive{display:none}.menu-item-settings{display:block;width:400px;padding:10px 0 10px 10px;border:solid;border-width:0 1
 px 1px 1px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.menu-item-edit-active .menu-item-settings{display:block}.menu-item-edit-inactive .menu-item-settings{display:none}.add-menu-item-pagelinks{margin:.5em auto;text-align:center}.link-to-original{display:block;margin:0 0 10px;padding:3px 5px 5px;font-size:12px;font-style:italic}.link-to-original a{padding-left:4px;font-style:normal}.hidden-field{display:none}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-right:10px;float:left}.description-thin{width:190px;height:40px}.description-wide{width:390px}.menu-item-actions{padding-top:15px}#cancel-save{cursor:pointer}.nav-menus-php .major-publishing-actions{clear:both;padding:3px 0 5px}.nav-menus-php .major-publishing-actions .publishing-action{text-align:right;float:right;line-height:23px;margin:5px 0 1px}.nav-menus-php .major-publishing-actions .delete
 -action{vertical-align:middle;text-align:left;float:left;padding-right:15px;margin-top:5px}.menu-name-label span,.auto-add-pages label{font-size:12px;font-style:normal}.menu-name-label{margin-right:15px}.auto-add-pages input{margin-top:0}.auto-add-pages{margin-top:4px;float:left}.nav-menus-php .submitbox .submitcancel{border-bottom:1px solid;padding:1px 2px;text-decoration:none}.nav-menus-php .major-publishing-actions .form-invalid{padding-left:4px;margin-left:-4px;border:0 none}#menu-item-name-wrap:after,#menu-item-url-wrap:after,#menu-name-label:after,#menu-settings-column .inside:after,#nav-menus-frame:after,.nav-menus-php #post-body-content:after,.nav-menus-php .button-controls:after,.nav-menus-php .major-publishing-actions:after,.nav-menus-php .menu-item-settings:after{clear:both;content:&quot;.&quot;;display:block;height:0;visibility:hidden}#nav-menus-frame,.button-controls,#menu-item-url-wrap,#menu-item-name-wrap{display:block}div.star-holder{position:relative;height:
 17px;width:100px;background:url('../images/stars.png?ver=20120307') repeat-x bottom left}div.star-holder .star-rating{background:url('../images/stars.png?ver=20120307') repeat-x top left;height:17px;float:left}div.action-links{font-weight:normal;margin:6px 0 0}#plugin-information-header{margin:0;padding:0 5px;font-weight:bold;position:relative;border-bottom-width:1px;border-bottom-style:solid;height:2.5em}#plugin-information ul#sidemenu{font-weight:normal;margin:0 5px;position:absolute;left:0;bottom:-1px}#plugin-information p.action-button{width:100%;padding-bottom:0;margin-bottom:0;margin-top:10px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}#plugin-information .action-button a{text-align:center;font-weight:bold;text-decoration:none;display:block;line-height:2em}#plugin-information h2{clear:none!important;margin-right:200px}#plugin-information .fyi{margin:0 10px 50px;width:210px}#plugin-inf
 ormation .fyi h2{font-size:.9em;margin-bottom:0;margin-right:0}#plugin-information .fyi h2.mainheader{padding:5px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px}#plugin-information .fyi ul{padding:10px 5px 10px 7px;margin:0;list-style:none;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}#plugin-information .fyi li{margin-right:0}#plugin-information #section-holder{padding:10px}#plugin-information .section ul,#plugin-information .section ol{margin-left:16px;list-style-type:square;list-style-image:none}#plugin-information #section-screenshots ol{list-style:none;margin:0}#plugin-information #section-screenshots li img{vertical-align:text-top;max-width:100%;width:auto;height:auto}#plugin-information #section-screenshots li p{font-style:italic;padding-left:20px;padding-bottom:2em}#plugin-information #section-screenshots ol,#plugin-information .updated,#plugin-information pre{margin-right:215px}#plugin-information pre{padding:7px;overflow:auto}bo
 dy.press-this{color:#333;margin:0;padding:0;min-width:675px;min-height:400px}img{border:0}.press-this #wphead{height:32px;margin-left:0;margin-right:0;margin-bottom:5px}.press-this #header-logo{float:left;margin:7px 7px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.press-this #wphead h1{font-weight:normal;font-size:16px;line-height:32px;margin:0;float:left}.press-this #wphead h1 a{text-decoration:none}.press-this #wphead h1 a:hover{text-decoration:underline}.press-this #message{margin:10px 0}.press-this-sidebar{float:right;width:200px;padding-top:10px}.press-this #title{margin-left:0;margin-right:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.press-this .tagchecklist span a{background:transparent url(../images/xit.gif) no-repeat 0 0}.press-this #titlediv{margin:0}.press-this .wp-media-buttons{cursor:default;padding:8px 8px 0}.press-this .howto{margin-top:2px;margin-bottom:3px;font-size:12px;fon
 t-style:italic;display:block}.press-this #poststuff{margin:0 10px 10px}#poststuff #editor-toolbar{height:30px}div.zerosize{border:0 none;height:0;margin:0;overflow:hidden;padding:0;width:0}.posting{margin-right:212px;position:relative}.press-this .inner-sidebar{width:200px}.press-this .inner-sidebar .sleeve{padding-top:5px}.press-this #submitdiv p{margin:0;padding:6px}.press-this #submitdiv #publishing-actions{border-bottom:1px solid #dfdfdf}.press-this #publish{float:right}.press-this #poststuff h2,.press-this #poststuff h3{font-size:14px;line-height:1}.press-this #tagsdiv-post_tag h3,.press-this #categorydiv h3{cursor:pointer}.press-this #submitdiv h3{cursor:default}h3.tb{text-shadow:0 1px 0 #fff;font-weight:bold;font-size:12px;margin-left:5px}#TB_window{border:1px solid #333}.press-this .postbox,.press-this .stuffbox{margin-bottom:10px;min-width:0}.postbox:hover .handlediv,.stuffbox:hover .handlediv{background:transparent url(../images/arrows.png) no-repeat 6px 7px}.press
 -this #submitdiv:hover .handlediv{background:0}.tbtitle{font-size:1.7em;outline:0;padding:3px 4px;border-color:#dfdfdf}.press-this .actions{float:right;margin:-19px 0 0}.press-this #extra-fields .actions{margin:-25px -7px 0 0}.press-this .actions li{float:left;list-style:none;margin-right:10px}#extra-fields .button{margin-right:5px}#photo_saving{margin:0 8px 8px;vertical-align:middle}#img_container_container{overflow:auto}#extra-fields{margin-top:10px;position:relative}#extra-fields h2{margin:12px}#waiting{margin-top:10px}#extra-fields .postbox{margin-bottom:5px}#extra-fields .titlewrap{padding:0;overflow:auto;height:100px}#img_container a{display:block;float:left;overflow:hidden}#img_container img,#img_container a{width:68px;height:68px}#img_container img{border:0;background-color:#f4f4f4;cursor:pointer}#img_container a,#img_container a:link,#img_container a:visited{border:1px solid #ccc;display:block;position:relative}#img_container a:hover,#img_container a:active{border-c
 olor:#000;z-index:1000;border-width:2px;margin:-1px}#embed-code{width:100%;height:98px}.press-this .categorydiv div.tabs-panel{height:100px}.press-this .tagsdiv .newtag{width:130px}.press-this #content{margin:5px 0;padding:0 5px;border:0 none;height:357px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:19px;background:transparent}#saving{display:inline;vertical-align:middle}#TB_ajaxContent #options{position:absolute;top:20px;right:25px;padding:5px}#TB_ajaxContent h3{margin-bottom:.25em}.error a{text-decoration:underline}.updated a{text-decoration:none;padding-bottom:2px}.taghint{color:#aaa;margin:-17px 0 0 7px;visibility:hidden}input.newtag ~ div.taghint{visibility:visible}input.newtag:focus ~ div.taghint{visibility:hidden}#mce_fullscreen_container{background:#fff}#photo-add-url-div input[type=&quot;text&quot;]{width:300px}.alignleft h3{margin:0}h3 span{font-weight:normal}#template textarea{font-family:Consolas,Monaco,monospace;font-size:12px;width:97%;backg
 round:#f9f9f9;outline:0}#template p{width:97%}#templateside{float:right;width:190px;word-wrap:break-word}#templateside h3,#postcustomstuff p.submit{margin:0}#templateside h4{margin:1em 0 0}#templateside ol,#templateside ul{margin:.5em;padding:0}#templateside li{margin:4px 0}#templateside ul li a span.highlight{display:block}.nonessential{font-size:11px;font-style:italic;padding-left:12px}.highlight{padding:3px 3px 3px 12px;margin-left:-12px;font-weight:bold;border:0 none}#documentation{margin-top:10px}#documentation label{line-height:22px;vertical-align:top;font-weight:bold}.fileedit-sub{padding:10px 0 8px;line-height:180%}#filter-box{clear:both}.feature-filter{padding:8px 12px 0}.feature-filter .feature-group{float:left;margin:5px 10px 10px}.feature-filter .feature-group li{display:inline-block;vertical-align:top;list-style-type:none;padding-right:25px;width:150px}.feature-container{width:100%;overflow:auto;margin-bottom:10px}div.widget-liquid-left{float:left;clear:left;wid
 th:100%;margin-right:-325px}div#widgets-left{margin-left:5px;margin-right:325px}div#widgets-right{width:285px;margin:0 auto}div.widget-liquid-right{float:right;clear:right;width:300px}.widget-liquid-right .widget,.inactive-sidebar .widget,.widget-liquid-right .sidebar-description{width:250px;margin:0 auto 20px;overflow:hidden}.widget-liquid-right .sidebar-description{margin-bottom:10px}.inactive-sidebar .widget{margin:0 10px 20px;display:inline-block}div.sidebar-name h3{font-weight:normal;font-size:15px;margin:0;padding:8px 10px;overflow:hidden;white-space:nowrap}div.sidebar-name{cursor:pointer;font-size:13px;border-width:1px;border-style:solid;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px}.js .closed .sidebar-name{-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.widget-liquid-right .widgets-sortables,#widge
 ts-left .widget-holder{border-width:0 1px 1px;border-style:none solid solid;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.js .closed .widgets-sortables,.js .closed .widget-holder{display:none}.widget-liquid-right .widgets-sortables{padding:15px 0 0}#available-widgets .widget-holder{padding:7px 5px 0}#available-widgets .widget{-webkit-box-shadow:none;box-shadow:none}.inactive-sidebar{padding:5px 5px 0}#widget-list .widget{width:250px;margin:0 10px 15px;border:0 none;background:transparent;display:inline-block;vertical-align:top}#widget-list .widget-description{padding:5px 8px}.widget-placeholder{border-width:1px;border-style:dashed;margin:0 auto 20px;height:27px;width:250px}.inactive-sidebar .widget-placeholder{margin:0 10px 20px;float:left}div.widgets-holder-wrap{padding:0;margin:10px 0 20px}#widgets-left #available-widgets{background-color:transparent;border:0 none}ul#widget-list{li
 st-style:none;margin:0;padding:0;min-height:100px}.widget .widget-top{margin-bottom:-1px;font-size:12px;font-weight:bold;height:26px;overflow:hidden}.widget-top .widget-title{padding:7px 9px}.widget-top .widget-title-action{float:right}a.widget-action{display:block;width:24px;height:26px}#available-widgets a.widget-action{display:none}.widget-top a.widget-action{background:transparent url(../images/arrows.png) no-repeat 4px 6px}.widget-top a.widget-action:hover{background:transparent url(../images/arrows-dark.png) no-repeat 4px 6px}.widget .widget-inside,.widget .widget-description{padding:12px 12px 10px;font-size:12px;line-height:16px}.widget-inside,.widget-description{display:none}#available-widgets .widget-description{display:block}.widget .widget-inside p{margin:0 0 1em;padding:0}.widget-title h4{margin:0;padding-bottom:.2em;line-height:1;overflow:hidden;white-space:nowrap}.widgets-sortables{min-height:90px}.widget-control-actions{margin-top:8px}.widget-control-actions a
 {text-decoration:none}.widget-control-actions a:hover{text-decoration:underline}.widget-control-actions .ajax-feedback{padding-bottom:3px}.widget-control-actions div.alignleft{margin-top:6px}div#sidebar-info{padding:0 1em;margin-bottom:1em;font-size:12px}.widget-title a,.widget-title a:hover{text-decoration:none;border-bottom:0}.widget-control-edit{display:block;font-size:12px;font-weight:normal;line-height:26px;padding:0 8px 0 0}a.widget-control-edit{text-decoration:none}.widget-control-edit .add,.widget-control-edit .edit{display:none}#available-widgets .widget-control-edit .add,#widgets-right .widget-control-edit .edit,.inactive-sidebar .widget-control-edit .edit{display:inline}.editwidget{margin:0 auto 15px}.editwidget .widget-inside{display:block;padding:10px}.inactive p.description{margin:5px 15px 10px}#available-widgets p.description{margin:0 12px 12px}.widget-position{margin-top:8px}.inactive{padding-top:2px}.sidebar-name-arrow{float:right;height:29px;width:26px}.wid
 get-title .in-widget-title{font-size:12px;white-space:nowrap}#removing-widget{display:none;font-weight:normal;padding-left:15px;font-size:12px;line-height:1}.widget-control-noform,#access-off,.widgets_access .widget-action,.widgets_access .sidebar-name-arrow,.widgets_access #access-on,.widgets_access .widget-holder .description{display:none}.widgets_access .widget-holder,.widgets_access #widget-list{padding-top:10px}.widgets_access #access-off{display:inline}.widgets_access #wpbody-content .widget-title-action,.widgets_access #wpbody-content .widget-control-edit,.widgets_access .closed .widgets-sortables,.widgets_access .closed .widget-holder{display:block}.widgets_access .closed .sidebar-name{-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.widgets_access .sidebar-name,.widgets_access .widget .widget-top{cursor:default}@media only screen and (max-width:768px){#col-left{width:100%}#col-right{wi
 dth:100%}}@media only screen and (min-width:769px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:860px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (min-width:980px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:768px){#col-left{width:100%}#col-right{width:100%}.form-field input,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}.locale-zh-cn .howto,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn #utc-time,.locale-zh-cn #local-time,.locale-zh-cn p.install-help,.locale-zh-cn p.help,.locale-zh-cn p.description,.locale-zh-cn span.description,.locale-zh-cn .form-wrap p{font-style:normal}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-
 cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #wp-fullscreen-tagline{font-family:KaiTi,&quot;楷体&quot;,sans-serif}.locale-zh-cn #wp-fullscreen-modes a{font-size:12px}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-ru-ru #dashboard_quick_press .input-text-wrap,.locale-ru-ru #dashboard_quick_press .textarea-wrap,.locale-ru-ru #dashboard_quick_press .wp-media-buttons{margin-left:5.7em}.locale-ru-ru #dashboard_quick_press h4{width:5.7em}.locale-ru-ru #dashboard-widgets #dashboard_quick_press form p.submit{margin-left:5.3em}.locale-ru-ru .inline-edit-row fieldset label span.title{width:auto;min-width:5em}.locale-ru-ru.press-this .posting{margin-right:257px}.locale-ru-ru.press-this #photo-add-url-div input[type=&quot;text&quot;]{width:255px}.locale-ru-ru.press-this #side-sortables{width:245px}.locale-lt-lt #dashboard_quick_press .input-text-wrap,.locale-lt-lt #dashboard_quick_press .textarea-wrap,.locale-lt-lt #dashboard_quick_press .wp-media-
 buttons{margin-left:7em}.locale-lt-lt #dashboard_quick_press h4{width:7em}.locale-lt-lt .inline-edit-row fieldset label span.title{width:8em}.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincsswpadmincssfromrev21591trunkwpadmincsswpadmindevcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/wp-admin.css (from rev 21591, trunk/wp-admin/css/wp-admin.dev.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/wp-admin.css                                (rev 0)
+++ trunk/wp-admin/css/wp-admin.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,8140 @@
</span><ins>+/*------------------------------------------------------------------------------
+
+
+Hello, this is the main WordPress admin CSS file.
+All the important stuff is in here.
+
+
+TABLE OF CONTENTS:
+------------------
+ 1.0 - Text Elements
+ 2.0 - Forms
+ 3.0 - Actions
+ 4.0 - Notifications
+ 5.0 - TinyMCE
+ 6.0 - Admin Header
+        6.1 - Screen Options Tabs
+        6.2 - Help Menu
+ 7.0 - Main Navigation
+ 8.0 - Layout Blocks
+ 9.0 - Dashboard
+10.0 - List Posts
+        10.1 - Inline Editing
+11.0 - Write/Edit Post Screen
+        11.1 - Custom Fields
+        11.2 - Post Revisions
+12.0 - Categories
+13.0 - Tags
+14.0 - Media Screen
+        14.1 - Media Library
+        14.2 - Image Editor
+15.0 - Comments Screen
+16.0 - Themes
+        16.1 - Custom Header
+        16.2 - Custom Background
+        16.3 - Tabbed Admin Screen Interface
+17.0 - Plugins
+18.0 - Users
+19.0 - Tools
+20.0 - Settings
+21.0 - Admin Footer
+22.0 - About Pages
+23.0 - Full Overlay w/ Sidebar
+24.0 - Customize Loader
+25.0 - Misc
+
+------------------------------------------------------------------------*/
+
+/* 2 column liquid layout */
+#wpwrap {
+        height: auto;
+        min-height: 100%;
+        width: 100%;
+        position: relative;
+}
+
+#wpcontent {
+        height: 100%;
+}
+
+#wpcontent,
+#footer {
+        margin-left: 165px;
+}
+
+.folded #wpcontent,
+.folded #footer {
+        margin-left: 52px;
+}
+
+#wpbody-content {
+        padding-bottom: 65px;
+        float: left;
+        width: 100%;
+}
+
+#adminmenuback,
+#adminmenuwrap,
+#adminmenu,
+#adminmenu .wp-submenu {
+        width: 145px;
+}
+
+#adminmenuback {
+        position: absolute;
+        top: 0;
+        bottom: 0;
+        z-index: -1;
+}
+
+#adminmenu {
+        clear: left;
+        margin: 0;
+        padding: 0;
+        list-style: none;
+}
+
+.folded #adminmenuback,
+.folded #adminmenuwrap,
+.folded #adminmenu,
+.folded #adminmenu li.menu-top {
+        width: 32px;
+}
+
+/* inner 2 column liquid layout */
+
+.inner-sidebar {
+        float: right;
+        clear: right;
+        display: none;
+        width: 281px;
+        position: relative;
+}
+
+.columns-2 .inner-sidebar {
+        margin-right: auto;
+        width: 286px;
+        display: block;
+}
+
+.inner-sidebar #side-sortables,
+.columns-2 .inner-sidebar #side-sortables {
+        min-height: 300px;
+        width: 280px;
+        padding: 0;
+}
+
+.has-right-sidebar .inner-sidebar {
+        display: block;
+}
+
+.has-right-sidebar #post-body {
+        float: left;
+        clear: left;
+        width: 100%;
+        margin-right: -2000px;
+}
+
+.has-right-sidebar #post-body-content {
+        margin-right: 300px;
+        float: none;
+        width: auto;
+}
+
+/* 2 columns main area */
+
+#col-container,
+#col-left,
+#col-right {
+        overflow: hidden;
+        padding: 0;
+        margin: 0;
+}
+
+#col-left {
+        width: 35%;
+}
+
+#col-right {
+        float: right;
+        clear: right;
+        width: 65%;
+}
+
+.col-wrap {
+        padding: 0 7px;
+}
+
+/* utility classes */
+.alignleft {
+        float: left;
+}
+
+.alignright {
+        float: right;
+}
+
+.textleft {
+        text-align: left;
+}
+
+.textright {
+        text-align: right;
+}
+
+.clear {
+        clear: both;
+}
+
+/* Hide visually but not from screen readers */
+.screen-reader-text,
+.screen-reader-text span {
+        position: absolute;
+        left: -1000em;
+        height: 1px;
+        width: 1px;
+        overflow: hidden;
+}
+
+.screen-reader-shortcut:focus {
+        left: 5px;
+        top: 5px;
+        height: auto;
+        width: auto;
+        display: block;
+        padding: 10px 15px;
+        background: #fff;
+        color: #000;
+        border: 2px solid #333;
+        border-radius: 3px;
+        z-index: 100000;
+}
+
+.hidden,
+.js .closed .inside,
+.js .hide-if-js,
+.no-js .hide-if-no-js {
+        display: none;
+}
+
+/* include margin and padding in the width calculation of input and textarea */
+input[type=&quot;text&quot;],
+input[type=&quot;password&quot;],
+input[type=&quot;number&quot;],
+input[type=&quot;search&quot;],
+input[type=&quot;email&quot;],
+input[type=&quot;url&quot;],
+textarea {
+        -moz-box-sizing: border-box;
+        -webkit-box-sizing: border-box;
+        -ms-box-sizing: border-box; /* ie8 only */
+        box-sizing: border-box;
+}
+
+input[type=&quot;checkbox&quot;],
+input[type=&quot;radio&quot;] {
+        vertical-align: text-top;
+        padding: 0;
+        margin: 1px 0 0;
+}
+
+input[type=&quot;search&quot;] {
+        -webkit-appearance: textfield;
+}
+
+input[type=&quot;search&quot;]::-webkit-search-decoration {
+        display: none;
+}
+
+/* general */
+html,
+body {
+        height: 100%;
+        margin: 0;
+        padding: 0;
+}
+
+body {
+        font-family: sans-serif;
+        font-size: 12px;
+        line-height: 1.4em;
+        min-width: 600px;
+}
+
+body.iframe {
+        min-width: 0;
+}
+
+body.login {
+        background: #fbfbfb;
+        min-width: 0;
+}
+
+iframe,
+img {
+        border: 0;
+}
+
+td,
+textarea,
+input,
+select {
+        font-family: inherit;
+        font-size: inherit;
+        font-weight: inherit;
+}
+
+td,
+textarea {
+        line-height: inherit;
+}
+
+input,
+select {
+        line-height: 15px;
+}
+
+a,
+input,
+select,
+div {
+        outline: 0;
+}
+
+blockquote,
+q {
+        quotes: none;
+}
+
+blockquote:before,
+blockquote:after,
+q:before,
+q:after {
+        content: '';
+        content: none;
+}
+
+p {
+        margin: 1em 0;
+}
+
+blockquote {
+        margin: 1em;
+}
+
+label {
+        cursor: pointer;
+}
+
+li,
+dd {
+        margin-bottom: 6px;
+}
+
+textarea,
+input,
+select {
+        margin: 1px;
+        padding: 3px;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+        display: block;
+        font-weight: bold;
+}
+
+h1 {
+        font-size: 2em;
+        margin: .67em 0;
+}
+
+h2 {
+        font-size: 1.5em;
+        margin: .83em 0;
+}
+
+h3 {
+        font-size: 1.17em;
+        margin: 1em 0;
+}
+
+h4 {
+        font-size: 1em;
+        margin: 1.33em 0;
+}
+
+h5 {
+        font-size: 0.83em;
+        margin: 1.67em 0;
+}
+
+h6 {
+        font-size: 0.67em;
+        margin: 2.33em 0;
+}
+
+ul,
+ol {
+        padding: 0;
+}
+
+ul {
+        list-style: none;
+}
+
+ol {
+        list-style-type: decimal;
+        margin-left: 2em;
+}
+
+ul.ul-disc {
+        list-style: disc outside;
+}
+
+ul.ul-square {
+        list-style: square outside;
+}
+
+ol.ol-decimal {
+        list-style: decimal outside;
+}
+
+ul.ul-disc,
+ul.ul-square,
+ol.ol-decimal {
+        margin-left: 1.8em;
+}
+
+ul.ul-disc &gt; li,
+ul.ul-square &gt; li,
+ol.ol-decimal &gt; li {
+        margin: 0 0 0.5em;
+}
+
+.code,
+code {
+        font-family: Consolas, Monaco, monospace;
+}
+
+kbd,
+code {
+        padding: 1px 3px;
+        margin: 0 1px;
+        font-size: 11px;
+}
+
+.subsubsub {
+        list-style: none;
+        margin: 8px 0 5px;
+        padding: 0;
+        white-space: nowrap;
+        font-size: 12px;
+        float: left;
+}
+
+.subsubsub a {
+        line-height: 2;
+        padding: .2em;
+        text-decoration: none;
+}
+
+.subsubsub a .count,
+.subsubsub a.current .count {
+        color: #999;
+        font-weight: normal;
+}
+
+.subsubsub a.current {
+        font-weight: bold;
+        border: none;
+}
+
+.subsubsub li {
+        display: inline;
+        margin: 0;
+        padding: 0;
+}
+
+.widefat,
+div.updated,
+div.error,
+.wrap .add-new-h2,
+textarea,
+input[type=&quot;text&quot;],
+input[type=&quot;password&quot;],
+input[type=&quot;file&quot;],
+input[type=&quot;button&quot;],
+input[type=&quot;submit&quot;],
+input[type=&quot;reset&quot;],
+input[type=&quot;email&quot;],
+input[type=&quot;number&quot;],
+input[type=&quot;search&quot;],
+input[type=&quot;tel&quot;],
+input[type=&quot;url&quot;],
+select,
+.tablenav .tablenav-pages a,
+.tablenav-pages span.current,
+#titlediv #title,
+.postbox,
+#postcustomstuff table,
+#postcustomstuff input,
+#postcustomstuff textarea,
+.imgedit-menu div,
+.plugin-update-tr .update-message,
+#poststuff .inside .the-tagcloud,
+.login form,
+#login_error,
+.login .message,
+#menu-management .menu-edit,
+.nav-menus-php .list-container,
+.menu-item-handle,
+.link-to-original,
+.nav-menus-php .major-publishing-actions .form-invalid,
+.press-this #message,
+#TB_window,
+.tbtitle,
+.highlight,
+.feature-filter,
+#widget-list .widget-top,
+.editwidget .widget-inside {
+        -webkit-border-radius: 3px;
+        border-radius: 3px;
+        border-width: 1px;
+        border-style: solid;
+}
+
+/* .widefat - main style for tables */
+.widefat {
+        border-spacing: 0;
+        width: 100%;
+        clear: both;
+        margin: 0;
+}
+
+.widefat * {
+        word-wrap: break-word;
+}
+
+.widefat a {
+        text-decoration: none;
+}
+
+.widefat thead th:first-of-type {
+        -webkit-border-top-left-radius: 3px;
+        border-top-left-radius: 3px;
+}
+.widefat thead th:last-of-type {
+        -webkit-border-top-right-radius: 3px;
+        border-top-right-radius: 3px;
+}
+.widefat tfoot th:first-of-type {
+        -webkit-border-bottom-left-radius: 3px;
+        border-bottom-left-radius: 3px;
+}
+.widefat tfoot th:last-of-type {
+        -webkit-border-bottom-right-radius: 3px;
+        border-bottom-right-radius: 3px;
+}
+
+.widefat td,
+.widefat th {
+        border-width: 1px 0;
+        border-style: solid;
+}
+.widefat tfoot th {
+        border-bottom: none;
+}
+
+.widefat .no-items td {
+        border-bottom-width: 0;
+}
+
+.widefat td {
+        font-size: 12px;
+        padding: 4px 7px 2px;
+        vertical-align: top;
+}
+
+.widefat td p,
+.widefat td ol,
+.widefat td ul {
+        font-size: 12px;
+}
+
+.widefat th {
+        padding: 7px 7px 8px;
+        text-align: left;
+        line-height: 1.3em;
+        font-size: 14px;
+}
+
+.widefat th input {
+        margin: 0 0 0 8px;
+        padding: 0;
+        vertical-align: text-top;
+}
+
+.widefat .check-column {
+        width: 2.2em;
+        padding: 11px 0 0;
+        vertical-align: top;
+}
+
+.widefat tbody th.check-column {
+        padding: 9px 0 22px;
+}
+
+.widefat .num,
+.column-comments,
+.column-links,
+.column-posts {
+        text-align: center;
+}
+
+.widefat th#comments {
+        vertical-align: middle;
+}
+
+.wrap {
+        margin: 4px 15px 0 0;
+}
+
+div.updated,
+div.error {
+        padding: 0 0.6em;
+        margin: 5px 15px 2px;
+}
+
+div.updated p,
+div.error p {
+        margin: 0.5em 0;
+        padding: 2px;
+}
+
+.wrap div.updated,
+.wrap div.error,
+.media-upload-form div.error {
+        margin: 5px 0 15px;
+}
+
+.wrap h2,
+.subtitle {
+        font-weight: normal;
+        margin: 0;
+        text-shadow: #fff 0 1px 0;
+}
+
+.wrap h2 {
+        font-size: 23px;
+        padding: 9px 15px 4px 0;
+        line-height: 29px;
+}
+
+.subtitle {
+        font-size: 14px;
+        padding-left: 25px;
+}
+
+.wrap .add-new-h2 {
+        font-family: sans-serif;
+        margin-left: 4px;
+        padding: 3px 8px;
+        position: relative;
+        top: -3px;
+        text-decoration: none;
+        font-size: 12px;
+        border: 0 none;
+}
+
+.wrap h2.long-header {
+        padding-right: 0;
+}
+
+
+/*------------------------------------------------------------------------------
+  1.0 - Text Styles
+------------------------------------------------------------------------------*/
+
+div.sidebar-name h3,
+#menu-management .nav-tab,
+#dashboard_plugins h5,
+a.rsswidget,
+#dashboard_right_now td.b,
+#dashboard-widgets h4,
+.tool-box .title,
+#poststuff h3,
+.metabox-holder h3,
+.pressthis a,
+#your-profile legend,
+.inline-edit-row fieldset span.title,
+.inline-edit-row fieldset span.checkbox-title,
+.tablenav .displaying-num,
+.widefat th,
+.quicktags,
+.search {
+        font-family: Georgia, &quot;Times New Roman&quot;, &quot;Bitstream Charter&quot;, Times, serif;
+}
+
+h2 .nav-tab,
+.wrap h2,
+.subtitle,
+.login form .input {
+        font-family: &quot;HelveticaNeue-Light&quot;, &quot;Helvetica Neue Light&quot;, &quot;Helvetica Neue&quot;, sans-serif;
+}
+
+.quicktags,
+.search {
+        font-size: 12px;
+}
+
+.icon32 {
+        float: left;
+        height: 34px;
+        margin: 7px 8px 0 0;
+        width: 36px;
+}
+
+.icon16 {
+        height: 18px;
+        width: 18px;
+        padding: 6px 6px;
+        margin: -6px 0 0 -8px;
+        float: left;
+}
+
+.key-labels label {
+        line-height: 24px;
+}
+
+.pre {
+        /* http://www.longren.org/2006/09/27/wrapping-text-inside-pre-tags/ */
+        white-space: pre-wrap; /* css-3 */
+        white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
+        white-space: -pre-wrap; /* Opera 4-6 */
+        white-space: -o-pre-wrap; /* Opera 7 */
+        word-wrap: break-word; /* Internet Explorer 5.5+ */
+}
+
+.howto {
+        font-style: italic;
+        display: block;
+        font-family: sans-serif;
+}
+
+p.install-help {
+        margin: 8px 0;
+        font-style: italic;
+}
+
+.no-break {
+        white-space: nowrap;
+}
+
+/*------------------------------------------------------------------------------
+  2.0 - Forms
+------------------------------------------------------------------------------*/
+
+
+.wp-admin select {
+        padding: 2px;
+        height: 2em;
+}
+
+.wp-admin select[multiple] {
+        height: auto;
+}
+
+select option {
+        padding: 2px;
+}
+
+.submit {
+        padding: 1.5em 0;
+        margin: 5px 0;
+        -webkit-border-bottom-left-radius: 3px;
+        -webkit-border-bottom-right-radius: 3px;
+        border-bottom-left-radius: 3px;
+        border-bottom-right-radius: 3px;
+}
+
+form p.submit a.cancel:hover {
+        text-decoration: none;
+}
+
+.submit input,
+.button,
+input.button,
+.button-primary,
+input.button-primary,
+.button-secondary,
+input.button-secondary,
+.button-highlighted,
+input.button-highlighted,
+#postcustomstuff .submit input {
+        text-decoration: none;
+        font-size: 12px !important;
+        line-height: 13px;
+        padding: 3px 8px;
+        cursor: pointer;
+        border-width: 1px;
+        border-style: solid;
+        -webkit-border-radius: 11px;
+        border-radius: 11px;
+        -moz-box-sizing: content-box;
+        -webkit-box-sizing: content-box;
+        box-sizing: content-box;
+}
+
+#minor-publishing-actions input,
+#major-publishing-actions input,
+#minor-publishing-actions .preview {
+        min-width: 80px;
+        text-align: center;
+}
+
+textarea.all-options,
+input.all-options {
+        width: 250px;
+}
+
+input.large-text,
+textarea.large-text {
+        width: 99%;
+}
+
+input.regular-text,
+#adduser .form-field input {
+        width: 25em;
+}
+
+input.small-text {
+        width: 50px;
+}
+
+input[type=&quot;number&quot;].small-text {
+        width: 60px;
+}
+
+#doaction,
+#doaction2,
+#post-query-submit {
+        margin-right: 8px;
+}
+
+.tablenav select[name=&quot;action&quot;],
+.tablenav select[name=&quot;action2&quot;] {
+        width: 130px;
+}
+
+.tablenav select[name=&quot;m&quot;] {
+        width: 155px;
+}
+
+.tablenav select#cat {
+        width: 170px;
+}
+
+#wpcontent option {
+        padding: 2px;
+}
+
+#timezone_string option {
+        margin-left: 1em;
+}
+
+label,
+#your-profile label + a {
+        vertical-align: middle;
+}
+
+#misc-publishing-actions label {
+        vertical-align: baseline;
+}
+
+#pass-strength-result {
+        border-style: solid;
+        border-width: 1px;
+        float: left;
+        margin: 13px 5px 5px 1px;
+        padding: 3px 5px;
+        text-align: center;
+        width: 200px;
+        display: none;
+}
+.indicator-hint {
+        padding-top: 8px;
+}
+
+p.search-box {
+        float: right;
+        margin: 0;
+}
+
+input[type=&quot;text&quot;].ui-autocomplete-loading {
+        background: transparent url('../images/loading.gif') no-repeat right center;
+        visibility: visible;
+}
+
+ul#add-to-blog-users {
+        margin: 0 0 0 14px;
+}
+
+.ui-autocomplete-input.open {
+        border-bottom-right-radius: 0;
+        border-bottom-left-radius: 0;
+}
+
+.ui-autocomplete {
+        padding: 0;
+        margin: 0;
+        list-style: none;
+        position: absolute;
+        z-index: 10000;
+        border-bottom-right-radius: 3px;
+        border-bottom-left-radius: 3px;
+        border-width: 1px;
+        border-style: solid;
+}
+
+.ui-autocomplete li {
+        margin-bottom: 0;
+        white-space: nowrap;
+        text-align: left;
+}
+
+.ui-autocomplete li a {
+        display: block;
+        height: 100%;
+        padding: 4px 10px;
+}
+
+.ui-autocomplete li a.ui-state-hover {
+        cursor: pointer;
+}
+
+/*------------------------------------------------------------------------------
+  3.0 - Actions
+------------------------------------------------------------------------------*/
+
+#major-publishing-actions {
+        padding: 10px 10px 8px;
+        clear: both;
+        border-top: 1px solid #f5f5f5;
+        margin-top: -2px;
+}
+
+#delete-action {
+        line-height: 25px;
+        vertical-align: middle;
+        text-align: left;
+        float: left;
+}
+
+#publishing-action {
+        text-align: right;
+        float: right;
+        line-height: 23px;
+}
+
+#misc-publishing-actions {
+        padding: 6px 0 0;
+}
+
+.misc-pub-section {
+        padding: 6px 10px 8px;
+        border-width: 1px 0;
+        border-style: solid;
+}
+
+.misc-pub-section:first-child {
+        border-top-width: 0;
+}
+
+.misc-pub-section-last {
+        border-bottom-width: 0;
+}
+
+#minor-publishing-actions {
+        padding: 10px 10px 2px 8px;
+        text-align: right;
+}
+
+#minor-publishing {
+        border-bottom-width: 1px;
+        border-bottom-style: solid;
+        -webkit-box-shadow: 0 1px 0 #fff;
+        box-shadow: 0 1px 0 #fff;
+}
+
+#save-post {
+        float: left;
+}
+
+#minor-publishing .ajax-loading {
+        padding: 3px 0 0 4px;
+        float: left;
+}
+
+.preview {
+        float: right;
+}
+
+#sticky-span {
+        margin-left: 18px;
+}
+
+.side-info {
+        margin: 0;
+        padding: 4px;
+        font-size: 11px;
+}
+
+.side-info h5 {
+        padding-bottom: 7px;
+        font-size: 14px;
+        margin: 12px 2px 5px;
+        border-bottom-width: 1px;
+        border-bottom-style: solid;
+}
+
+.side-info ul {
+        margin: 0;
+        padding-left: 18px;
+        list-style: square;
+}
+
+a.button,
+a.button-primary,
+a.button-secondary {
+        line-height: 15px;
+        padding: 3px 10px;
+        white-space: nowrap;
+        -webkit-border-radius: 10px;
+}
+
+.approve,
+.unapproved .unapprove {
+        display: none;
+}
+
+.unapproved .approve,
+.spam .approve,
+.trash .approve {
+        display: inline;
+}
+
+td.action-links,
+th.action-links {
+        text-align: right;
+}
+
+.describe .del-link {
+        padding-left: 5px;
+}
+
+
+/*------------------------------------------------------------------------------
+  4.0 - Notifications
+------------------------------------------------------------------------------*/
+
+#update-nag,
+.update-nag {
+        line-height: 19px;
+        padding: 5px 0;
+        font-size: 12px;
+        text-align: center;
+        margin: -1px 15px 0 5px;
+        border-width: 1px;
+        border-style: solid;
+        -webkit-border-bottom-right-radius: 3px;
+        -webkit-border-bottom-left-radius: 3px;
+        border-bottom-right-radius: 3px;
+        border-bottom-left-radius: 3px;
+}
+
+.plugins .plugin-update {
+        padding: 0;
+}
+
+.plugin-update .update-message {
+        margin: 0 10px 8px 31px;
+        font-weight: bold;
+}
+
+ul#dismissed-updates {
+        display: none;
+}
+
+form.upgrade {
+        margin-top: 8px;
+}
+
+form.upgrade .hint {
+        font-style: italic;
+        font-size: 85%;
+        margin: -0.5em 0 2em 0;
+}
+
+.ajax-feedback {
+        visibility: hidden;
+        vertical-align: bottom;
+}
+
+#ajax-response.alignleft {
+        margin-left: 2em;
+}
+
+
+/*------------------------------------------------------------------------------
+  6.0 - Admin Header
+------------------------------------------------------------------------------*/
+#adminmenu a,
+#sidemenu a,
+#taglist a,
+#catlist a {
+        text-decoration: none;
+}
+
+/*------------------------------------------------------------------------------
+  6.1 - Screen Options Tabs
+------------------------------------------------------------------------------*/
+
+#screen-options-wrap,
+#contextual-help-wrap {
+        margin: 0;
+        padding: 8px 20px 12px;
+        position: relative;
+        overflow: auto;
+}
+
+#screen-meta .screen-reader-text {
+        visibility: hidden;
+}
+
+#screen-meta-links {
+        margin: 0 24px 0 0;
+}
+
+/* screen options and help tabs revert */
+#screen-meta {
+        display: none;
+        position: relative;
+        margin: 0 15px 0 5px;
+        border-width: 0 1px 1px;
+        border-style: none solid solid;
+}
+
+#screen-options-link-wrap,
+#contextual-help-link-wrap {
+        float: right;
+        height: 23px;
+        padding: 0;
+        margin: 0 0 0 6px;
+        font-family: sans-serif;
+}
+
+#screen-options-link-wrap,
+#contextual-help-link-wrap,
+#screen-meta {
+        -webkit-border-bottom-left-radius: 3px;
+        -webkit-border-bottom-right-radius: 3px;
+        border-bottom-left-radius: 3px;
+        border-bottom-right-radius: 3px;
+}
+
+#screen-meta-links .screen-meta-toggle {
+        position: relative;
+        top: -1px;
+}
+
+#screen-meta-links a.show-settings {
+        text-decoration: none;
+        z-index: 1;
+        padding: 1px 16px 0 6px;
+        height: 22px;
+        line-height: 22px;
+        font-size: 12px;
+        display: block;
+        text-shadow: rgba(255,255,255,0.7) 0 1px 0;
+}
+
+#screen-meta-links a.show-settings:hover {
+        text-decoration: none;
+}
+/* end screen options and help tabs */
+
+.toggle-arrow {
+        background-repeat: no-repeat;
+        background-position: top left;
+        background-color: transparent;
+        height: 22px;
+        line-height: 22px;
+        display: block;
+}
+
+.toggle-arrow-active {
+        background-position: bottom left;
+}
+
+#screen-options-wrap h5,
+#contextual-help-wrap h5 {
+        margin: 8px 0;
+        font-size: 13px;
+}
+
+.metabox-prefs label {
+        display: inline-block;
+        padding-right: 15px;
+        white-space: nowrap;
+        line-height: 30px;
+}
+
+.metabox-prefs label input {
+        margin: 0 5px 0 2px;
+}
+
+.metabox-prefs .columns-prefs label input {
+        margin: 0 2px;
+}
+
+.metabox-prefs label a {
+        display: none;
+}
+
+/*------------------------------------------------------------------------------
+  6.2 - Help Menu
+------------------------------------------------------------------------------*/
+
+#contextual-help-wrap {
+        padding: 0;
+        margin-left: -4px;
+}
+
+#contextual-help-columns {
+        position: relative;
+}
+
+#contextual-help-back {
+        position: absolute;
+        top: 0;
+        bottom: 0;
+        left: 150px;
+        right: 170px;
+        border-width: 0 1px;
+        border-style: solid;
+}
+
+#contextual-help-wrap.no-sidebar #contextual-help-back {
+        right: 0;
+
+        border-right-width: 0;
+        -webkit-border-bottom-right-radius: 2px;
+        border-bottom-right-radius: 2px;
+}
+
+.contextual-help-tabs {
+        float: left;
+        width: 150px;
+        margin: 0;
+}
+
+.contextual-help-tabs ul {
+        margin: 1em 0;
+}
+
+.contextual-help-tabs li {
+        margin-bottom: 0;
+        list-style-type: none;
+        border-style: solid;
+        border-width: 1px 0;
+        border-color: transparent;
+}
+
+.contextual-help-tabs a {
+        display: block;
+        padding: 5px 5px 5px 12px;
+        line-height: 18px;
+        text-decoration: none;
+}
+
+.contextual-help-tabs .active {
+        padding: 0;
+        margin: 0 -1px 0 0;
+        border-width: 1px 0 1px 1px;
+        border-style: solid;
+}
+
+.contextual-help-tabs-wrap {
+        padding: 0 20px;
+        overflow: auto;
+}
+
+.help-tab-content {
+        display: none;
+        margin: 0 22px 12px 0;
+        line-height: 1.6em;
+}
+
+.help-tab-content.active {
+        display: block;
+}
+
+.help-tab-content li {
+        list-style-type: disc;
+        margin-left: 18px;
+}
+
+.contextual-help-sidebar {
+        width: 150px;
+        float: right;
+        padding: 0 8px 0 12px;
+        overflow: auto;
+}
+
+
+/*------------------------------------------------------------------------------
+  7.0 - Main Navigation (Left Menu)
+------------------------------------------------------------------------------*/
+
+#adminmenuback,
+#adminmenuwrap {
+        border-width: 0 1px 0 0;
+        border-style: solid;
+}
+
+#adminmenuwrap {
+        position: relative;
+        float: left;
+}
+
+#adminmenushadow {
+        position: absolute;
+        top: 0;
+        right: 0;
+        bottom: 0;
+        width: 6px;
+        z-index: 20;
+}
+
+/* side admin menu */
+#adminmenu * {
+        -webkit-user-select: none;
+        -moz-user-select: none;
+        user-select: none;
+}
+
+#adminmenu li {
+        margin: 0;
+        padding: 0;
+        cursor: pointer;
+}
+
+#adminmenu a {
+        display: block;
+        line-height: 18px;
+        padding: 2px 5px;
+}
+
+#adminmenu li.menu-top {
+        min-height: 28px;
+        position: relative;
+}
+
+#adminmenu .wp-submenu {
+        list-style: none;
+        padding: 4px 0;
+        margin: 0;
+        position: absolute;
+        top: -1000em;
+        left: 146px;
+        z-index: 999;
+        overflow: visible;
+        border-width: 1px;
+        border-style: solid;
+        -webkit-border-bottom-right-radius: 3px;
+        -webkit-border-top-right-radius: 3px;
+        border-bottom-right-radius: 3px;
+        border-top-right-radius: 3px;
+}
+
+.js #adminmenu .sub-open,
+.js #adminmenu .opensub .wp-submenu,
+#adminmenu a.menu-top:focus + .wp-submenu,
+.no-js li.wp-has-submenu:hover .wp-submenu {
+        top: -1px;
+}
+
+#adminmenu .wp-has-current-submenu .wp-submenu,
+.no-js li.wp-has-current-submenu:hover .wp-submenu,
+#adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
+#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
+#adminmenu .wp-has-current-submenu.opensub .wp-submenu {
+        position: relative;
+        z-index: 2;
+        top: auto;
+        left: auto;
+        right: auto;
+        bottom: auto;
+        border: 0 none;
+
+        -webkit-box-shadow: none;
+        box-shadow: none;
+}
+
+.folded #adminmenu .wp-submenu.sub-open,
+.folded #adminmenu .opensub .wp-submenu,
+.folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
+.folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu,
+.folded #adminmenu a.menu-top:focus + .wp-submenu,
+.folded #adminmenu .wp-has-current-submenu a.menu-top:focus + .wp-submenu,
+.no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu  {
+        top: -1px;
+        left: 32px;
+}
+
+.folded #adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
+.folded #adminmenu .wp-has-current-submenu .wp-submenu {
+        border-width: 1px;
+        border-style: solid;
+        position: absolute;
+        top: -1000em;
+}
+
+#adminmenu .wp-submenu a {
+        font-size: 12px;
+        line-height: 18px;
+        margin: 0;
+        padding-left: 12px;
+}
+
+#adminmenu .wp-not-current-submenu li &gt; a {
+        padding-left: 16px;
+}
+
+#adminmenu .wp-has-current-submenu ul &gt; li &gt; a,
+.folded #adminmenu li.menu-top .wp-submenu &gt; li &gt; a {
+        padding-left: 12px;
+}
+
+#adminmenu a.menu-top,
+#adminmenu .wp-submenu-head {
+        font-size: 13px;
+        font-weight: bold;
+        line-height: 18px;
+        padding: 0;
+}
+
+#adminmenu .wp-submenu-head,
+.folded #adminmenu .wp-menu-name {
+        display: none;
+}
+
+.folded #adminmenu .wp-submenu-head {
+        display: block;
+}
+
+#adminmenu .wp-submenu li {
+        padding: 0;
+        margin: 0;
+        overflow: hidden;
+}
+
+#adminmenu a.menu-top {
+        border-width: 1px 0;
+        border-style: solid none;
+}
+
+#adminmenu .wp-menu-image img {
+        padding: 7px 0 0 7px;
+        opacity: 0.6;
+        filter: alpha(opacity=60);
+}
+
+#adminmenu div.wp-menu-name {
+        padding: 5px;
+}
+
+#adminmenu div.wp-menu-image {
+        float: left;
+        width: 28px;
+        height: 28px;
+        margin-top: -1px;
+}
+
+.folded #adminmenu div.wp-menu-image {
+        width: 32px;
+        margin-top: 0;
+        position: absolute;
+        z-index: 25;
+}
+
+.folded #adminmenu a.menu-top {
+        height: 29px;
+}
+
+.wp-menu-arrow {
+        display: none;
+        z-index: 25;
+        position: absolute;
+        right: 100%;
+        margin: 0;
+        height: 30px;
+        width: 6px;
+
+        -moz-transform:    translate( 146px );
+        -webkit-transform: translate( 146px );
+        -o-transform:      translate( 146px );
+        -ms-transform:     translate( 146px );
+        transform:         translate( 146px );
+}
+
+#adminmenu .wp-menu-arrow div {
+        position: absolute;
+        top: 7px;
+        left: -1px;
+        width: 14px;
+        height: 15px;
+
+        -moz-transform:    matrix( -0.6, 1, 0.6, 1, 0, 0 );
+        -webkit-transform: matrix( -0.6, 1, 0.6, 1, 0, 0 );
+        -o-transform:      matrix( -0.6, 1, 0.6, 1, 0, 0 );
+        -ms-transform:     matrix( -0.6, 1, 0.6, 1, 0, 0 );
+        transform:         matrix( -0.6, 1, 0.6, 1, 0, 0 );
+}
+
+#adminmenu li.wp-not-current-submenu .wp-menu-arrow {
+        -moz-transform:    translate( 145px );
+        -webkit-transform: translate( 145px );
+        -o-transform:      translate( 145px );
+        -ms-transform:     translate( 145px );
+        transform:         translate( 145px );
+        height: 28px;
+        border-width: 1px 0;
+        border-style: solid;
+        top: 0;
+}
+
+.folded .wp-menu-arrow {
+        -moz-transform:    translate( 33px );
+        -webkit-transform: translate( 33px );
+        -o-transform:      translate( 33px );
+        -ms-transform:     translate( 33px );
+        transform:         translate( 33px );
+}
+
+#adminmenu li.wp-has-current-submenu .wp-menu-arrow,
+#adminmenu a.menu-top:focus .wp-menu-arrow,
+.no-js #adminmenu li.wp-has-submenu:hover .wp-menu-arrow,
+#adminmenu li.current .wp-menu-arrow,
+#adminmenu li.wp-has-submenu.opensub .wp-menu-arrow {
+        display: block;
+}
+
+#adminmenu li.current .wp-menu-arrow,
+#adminmenu li.wp-menu-open .wp-menu-arrow {
+        top: 0;
+}
+
+.no-js #adminmenu li.wp-has-submenu:hover .wp-menu-arrow,
+#adminmenu .opensub a.wp-has-submenu .wp-menu-arrow,
+#adminmenu a.wp-has-submenu:focus .wp-menu-arrow {
+        z-index: 1001;
+}
+
+.ie8 #adminmenu li.menu-top:hover .wp-menu-arrow {
+        display: none;
+}
+
+#adminmenu .wp-not-current-submenu .wp-menu-arrow div {
+        width: 15px;
+        top: 6px;
+        border-width: 0 0 1px 1px;
+        border-style: solid;
+}
+
+.wp-menu-arrow,
+.folded #adminmenu li.wp-not-current-submenu .wp-menu-arrow,
+.no-js #adminmenu li.wp-not-current-submenu:hover .wp-menu-arrow {
+        display: none;
+}
+
+.folded #adminmenu li.current .wp-menu-arrow,
+.folded #adminmenu li.wp-menu-open .wp-menu-arrow {
+        display: block;
+        top: 1px;
+}
+
+#adminmenu li.menu-top:hover .wp-menu-image img,
+#adminmenu li.wp-has-current-submenu .wp-menu-image img {
+        opacity: 1;
+        filter: alpha(opacity=100);
+}
+
+#adminmenu li.wp-menu-separator {
+        height: 3px;
+        padding: 0;
+        margin: 0;
+        border-width: 1px 0;
+        border-style: solid;
+        cursor: inherit;
+}
+
+#adminmenu div.separator {
+        height: 1px;
+        padding: 0;
+        border-width: 1px 0 0 0;
+        border-style: solid;
+}
+
+#adminmenu .wp-submenu .wp-submenu-head {
+        padding: 6px 4px 5px 10px;
+        margin: -4px -1px 4px;
+        border-width: 1px 0;
+        border-style: solid;
+        -webkit-border-top-right-radius: 3px;
+        border-top-right-radius: 3px;
+}
+
+#adminmenu li.wp-menu-open {
+        border-width: 0 0 1px;
+        border-style: solid;
+}
+
+#adminmenu li.current,
+.folded #adminmenu li.wp-menu-open {
+        border: 0 none;
+}
+
+.folded #adminmenu li.wp-has-current-submenu {
+        margin-bottom: 1px;
+}
+
+.folded #adminmenu .wp-has-current-submenu.menu-top-last {
+        margin-bottom: 0;
+}
+
+#adminmenu .awaiting-mod,
+#adminmenu span.update-plugins,
+#sidemenu li a span.update-plugins {
+        position: absolute;
+        font-family: sans-serif;
+        font-size: 9px;
+        line-height: 17px;
+        font-weight: bold;
+        margin-top: 1px;
+        margin-left: 7px;
+        -webkit-border-radius: 10px;
+        border-radius: 10px;
+        z-index: 26;
+}
+
+#adminmenu li .awaiting-mod span,
+#adminmenu li span.update-plugins span,
+#sidemenu li a span.update-plugins span {
+        display: block;
+        padding: 0 6px;
+}
+
+#adminmenu li span.count-0,
+#sidemenu li a .count-0 {
+        display: none;
+}
+
+#collapse-menu {
+        font-size: 12px;
+        line-height: 34px;
+        border-width: 1px 0 0;
+        border-style: solid;
+}
+
+.folded #collapse-menu span {
+        display: none;
+}
+
+#collapse-button,
+#collapse-button div {
+        width: 15px;
+        height: 15px;
+}
+
+#collapse-button {
+        float: left;
+        margin: 8px 6px;
+        border-width: 1px;
+        border-style: solid;
+        -webkit-border-radius: 10px;
+        border-radius: 10px;
+}
+
+/* Auto-folding of the admin menu */
+@media only screen and (max-width: 900px) {
+        .auto-fold #wpcontent,
+        .auto-fold #footer {
+                margin-left: 52px;
+        }
+
+        .auto-fold #adminmenuback,
+        .auto-fold #adminmenuwrap,
+        .auto-fold #adminmenu,
+        .auto-fold #adminmenu li.menu-top {
+                width: 32px;
+        }
+
+        .auto-fold #adminmenu .wp-submenu.sub-open,
+        .auto-fold #adminmenu .opensub .wp-submenu,
+        .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
+        .auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu,
+        .auto-fold #adminmenu a.menu-top:focus + .wp-submenu,
+        .auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus + .wp-submenu  {
+                top: -1px;
+                left: 32px;
+        }
+
+        .auto-fold #adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
+        .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu {
+                border-width: 1px;
+                border-style: solid;
+                position: absolute;
+                top: -1000em;
+        }
+
+        .auto-fold #adminmenu li.menu-top .wp-submenu &gt; li &gt; a {
+                padding-left: 12px;
+        }
+
+        .auto-fold #adminmenu .wp-menu-name {
+                display: none;
+        }
+
+        .auto-fold #adminmenu .wp-submenu-head {
+                display: block;
+        }
+
+        .auto-fold #adminmenu div.wp-menu-image {
+                width: 32px;
+                margin-top: 0;
+                position: absolute;
+                z-index: 25;
+        }
+
+        .auto-fold #adminmenu a.menu-top {
+                height: 29px;
+        }
+
+        .auto-fold .wp-menu-arrow {
+                -moz-transform:    translate( 33px );
+                -webkit-transform: translate( 33px );
+                -o-transform:      translate( 33px );
+                -ms-transform:     translate( 33px );
+                transform:         translate( 33px );
+        }
+
+        .auto-fold #adminmenu li.wp-not-current-submenu .wp-menu-arrow {
+                display: none;
+        }
+
+        .auto-fold #adminmenu li.current .wp-menu-arrow,
+        .auto-fold #adminmenu li.wp-menu-open .wp-menu-arrow {
+                display: block;
+                top: 1px;
+        }
+
+        .auto-fold #adminmenu li.wp-menu-open {
+                border: 0 none;
+        }
+
+        .auto-fold #adminmenu li.wp-has-current-submenu {
+                margin-bottom: 1px;
+        }
+
+        .auto-fold #adminmenu .wp-has-current-submenu.menu-top-last {
+                margin-bottom: 0;
+        }
+
+        .auto-fold #collapse-menu span {
+                display: none;
+        }
+}
+
+/* List table styles */
+.post-com-count-wrapper {
+        min-width: 22px;
+        font-family: sans-serif;
+}
+
+.post-com-count {
+        height: 1.3em;
+        line-height: 1.1em;
+        display: block;
+        text-decoration: none;
+        padding: 0 0 6px;
+        cursor: pointer;
+        background-position: center -80px;
+        background-repeat: no-repeat;
+}
+
+.post-com-count span {
+        font-size: 11px;
+        font-weight: bold;
+        height: 1.4em;
+        line-height: 1.4em;
+        min-width: 0.7em;
+        padding: 0 6px;
+        display: inline-block;
+        -webkit-border-radius: 5px;
+        border-radius: 5px;
+}
+
+strong .post-com-count {
+        background-position: center -55px;
+}
+
+.post-com-count:hover {
+        background-position: center -3px;
+}
+
+.column-response .post-com-count {
+        float: left;
+        margin-right: 5px;
+        text-align: center;
+}
+
+.response-links {
+        float: left;
+}
+
+#the-comment-list .attachment-80x60 {
+        padding: 4px 8px;
+}
+
+
+/*------------------------------------------------------------------------------
+  8.0 - Layout Blocks
+------------------------------------------------------------------------------*/
+
+html.wp-toolbar {
+        padding-top: 28px;
+        -webkit-box-sizing: border-box;
+        -moz-box-sizing: border-box;
+        box-sizing: border-box;
+}
+
+.narrow {
+        width: 70%;
+        margin-bottom: 40px;
+}
+
+.narrow p {
+        line-height: 150%;
+}
+
+.widefat th,
+.widefat td {
+        overflow: hidden;
+}
+
+.widefat th {
+        font-weight: normal;
+}
+
+.widefat td p {
+        margin: 2px 0 0.8em;
+}
+
+.widefat .column-comment p {
+        margin: 0.6em 0;
+}
+
+/* Screens with postboxes */
+.postbox-container {
+        float: left;
+}
+
+#dashboard-widgets.columns-1 .postbox-container {
+        width: 100%;
+}
+
+#dashboard-widgets.columns-2 .postbox-container {
+        width: 49.5%;
+}
+
+#dashboard-widgets.columns-2 #postbox-container-2,
+#dashboard-widgets.columns-2 #postbox-container-3,
+#dashboard-widgets.columns-2 #postbox-container-4 {
+        float: right;
+        width: 50.5%;
+}
+
+#dashboard-widgets.columns-3 .postbox-container {
+        width: 33.5%;
+}
+
+#dashboard-widgets.columns-3 #postbox-container-1 {
+        width: 33%;
+}
+
+#dashboard-widgets.columns-3 #postbox-container-3,
+#dashboard-widgets.columns-3 #postbox-container-4 {
+        float: right;
+}
+
+#dashboard-widgets.columns-4 .postbox-container {
+        width: 25%;
+}
+
+.postbox-container .meta-box-sortables {
+        -moz-box-sizing: border-box;
+        -webkit-box-sizing: border-box;
+        -ms-box-sizing: border-box;
+        box-sizing: border-box;
+}
+
+.metabox-holder .postbox-container .empty-container {
+        border: 3px dashed #CCCCCC;
+        height: 250px;
+}
+
+.metabox-holder.columns-1 .postbox-container .empty-container,
+.columns-2 #postbox-container-3 .empty-container,
+.columns-2 #postbox-container-4 .empty-container,
+.columns-3 #postbox-container-4 .empty-container {
+        border: 0 none;
+        height: 0;
+        min-height: 0;
+}
+
+#poststuff {
+        padding-top: 10px;
+}
+
+#poststuff #post-body {
+        padding: 0;
+}
+
+#post-body-content {
+        width: 100%;
+        float: left;
+}
+
+#poststuff .postbox-container {
+        width: 100%;
+}
+
+#poststuff #post-body.columns-2 {
+        margin-right: 300px;
+}
+
+#post-body.columns-2 #postbox-container-1 {
+        float: right;
+        margin-right: -300px;
+        width: 280px;
+}
+
+#post-body.columns-2 #side-sortables {
+        min-height: 250px;
+}
+
+/* one column on the dash */
+@media only screen and (max-width: 799px) {
+        #wpbody-content #dashboard-widgets .postbox-container {
+                width: 100%;
+        }
+
+        #wpbody-content .metabox-holder .postbox-container .empty-container {
+                border: 0 none;
+                height: 0;
+                min-height: 0;
+        }
+}
+
+/* two columns on the dash, but keep the setting if one is selected */
+@media only screen and (min-width: 800px) and (max-width: 1200px) {
+        #wpbody-content #dashboard-widgets .postbox-container {
+                width: 49.5%;
+        }
+
+        #wpbody-content #dashboard-widgets #postbox-container-2,
+        #wpbody-content #dashboard-widgets #postbox-container-3,
+        #wpbody-content #dashboard-widgets #postbox-container-4 {
+                float: right;
+                width: 50.5%;
+        }
+
+        #dashboard-widgets #postbox-container-3 .empty-container,
+        #dashboard-widgets #postbox-container-4 .empty-container {
+                border: 0 none;
+                height: 0;
+                min-height: 0;
+        }
+
+        #wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container {
+                width: 100%;
+        }
+
+        #wpbody #wpbody-content .metabox-holder.columns-1 .postbox-container .empty-container {
+                border: 0 none;
+                height: 0;
+                min-height: 0;
+        }
+
+        /* show the radio buttons for column prefs only for one or two columns */
+        .index-php .screen-layout,
+        .index-php .columns-prefs {
+                display: block;
+        }
+
+        .columns-prefs .columns-prefs-3,
+        .columns-prefs .columns-prefs-4 {
+                display: none;
+        }
+}
+
+/* one column on the post write/edit screen */
+@media only screen and (max-width: 850px) {
+        #wpbody-content #poststuff #post-body {
+                margin: 0;
+        }
+
+        #wpbody-content #post-body.columns-2 #postbox-container-1 {
+                margin-right: 0;
+                width: 100%;
+        }
+
+        #poststuff #postbox-container-1 .empty-container,
+        #poststuff #postbox-container-1 #side-sortables:empty {
+                border: 0 none;
+                height: 0;
+                min-height: 0;
+        }
+
+        #poststuff #post-body.columns-2 #side-sortables {
+                min-height: 0;
+        }
+
+        /* hide the radio buttons for column prefs */
+        .screen-layout,
+        .columns-prefs {
+                display: none;
+        }
+}
+
+.postbox .hndle {
+        cursor: move;
+        -webkit-border-top-left-radius: 3px;
+        -webkit-border-top-right-radius: 3px;
+        border-top-left-radius: 3px;
+        border-top-right-radius: 3px;
+}
+
+.postbox.closed .hndle {
+        -webkit-border-radius: 3px;
+        border-radius: 3px;
+}
+
+.hndle a {
+        font-size: 11px;
+        font-weight: normal;
+}
+
+.postbox .handlediv {
+        float: right;
+        width: 27px;
+        height: 30px;
+        cursor: pointer;
+}
+
+.sortable-placeholder {
+        border-width: 1px;
+        border-style: dashed;
+        margin-bottom: 20px;
+}
+
+.widget,
+.postbox,
+.stuffbox {
+        margin-bottom: 20px;
+        padding: 0;
+        border-width: 1px;
+        border-style: solid;
+        line-height: 1;
+}
+
+.widget .widget-top,
+.postbox h3,
+.stuffbox h3 {
+        margin-top: 1px;
+        border-bottom-width: 1px;
+        border-bottom-style: solid;
+        cursor: move;
+        -webkit-user-select: none;
+        -moz-user-select: none;
+        user-select: none;
+}
+
+.stuffbox h3 {
+        cursor: auto;
+}
+
+.postbox .inside,
+.stuffbox .inside {
+        padding: 0 10px;
+        line-height: 1.4em;
+}
+
+.postbox .inside {
+        margin: 10px 0;
+        position: relative;
+}
+
+.postbox.closed h3 {
+        border: none;
+        -webkit-box-shadow: none;
+        box-shadow: none;
+}
+
+.postbox table.form-table {
+        margin-bottom: 0;
+}
+
+.temp-border {
+        border: 1px dotted #ccc;
+}
+
+.columns-prefs label {
+        padding: 0 5px;
+}
+
+
+/*------------------------------------------------------------------------------
+  9.0 - Dashboard
+------------------------------------------------------------------------------*/
+
+#dashboard-widgets-wrap {
+        margin: 0 -8px;
+}
+
+#wpbody-content .metabox-holder {
+        padding-top: 10px;
+}
+
+#dashboard-widgets .meta-box-sortables {
+        margin: 0 8px;
+}
+
+#dashboard_recent_comments div.undo {
+        border-top-style: solid;
+        border-top-width: 1px;
+        margin: 0 -10px;
+        padding: 3px 8px;
+        font-size: 11px;
+}
+
+#the-comment-list td.comment p.comment-author {
+        margin-top: 0;
+        margin-left: 0;
+}
+
+#the-comment-list p.comment-author img {
+        float: left;
+        margin-right: 8px;
+}
+
+#the-comment-list p.comment-author strong a {
+        border: none;
+}
+
+#the-comment-list td {
+        vertical-align: top;
+}
+
+#the-comment-list td.comment {
+        word-wrap: break-word;
+}
+
+/* Welcome Panel */
+.welcome-panel {
+        margin: 20px 8px;
+        padding: 30px 10px 20px;
+        border-width: 1px 0;
+        border-style: solid;
+        position: relative;
+        line-height: 1.6em;
+        overflow: auto;
+}
+
+.welcome-panel h3 {
+        font-family: &quot;HelveticaNeue-Light&quot;, &quot;Helvetica Neue Light&quot;, &quot;Helvetica Neue&quot;, sans-serif;
+        font-size: 32px;
+        font-weight: normal;
+        line-height: 1.2;
+        margin: 0.1em 0 0.8em;
+}
+.welcome-panel h4 {
+        font-size: 14px;
+}
+
+.welcome-panel .welcome-panel-close {
+        position: absolute;
+        top: 0;
+        right: 10px;
+        padding: 8px 3px;
+        font-size: 13px;
+        text-decoration: none;
+}
+
+.welcome-panel .welcome-panel-close:before {
+        background: url('../images/xit.gif') 0 17% no-repeat;
+        content: ' ';
+        height: 100%;
+        width: 10px;
+        left: -12px;
+        position: absolute;
+}
+
+.welcome-panel .welcome-panel-close:hover:before {
+        background-position: 100% 17%;
+}
+
+.welcome-panel .wp-badge {
+        float: left;
+        margin-bottom: 20px;
+}
+
+.welcome-panel-content {
+        max-width: 1500px;
+}
+
+.welcome-panel-content .about-description,
+.welcome-panel h3 {
+        margin-left: 190px;
+}
+
+.welcome-panel p.welcome-panel-dismiss {
+        clear: both;
+        padding: 1em 0 0 0;
+}
+
+.welcome-panel .welcome-panel-column-container {
+        clear: both;
+        overflow: hidden;
+        position: relative;
+        padding-left: 26px;
+}
+
+.welcome-panel .welcome-panel-column {
+        margin: 0 5% 0 -25px;
+        padding-left: 25px;
+        width: 30%;
+        min-width: 200px;
+        float: left;
+}
+
+.welcome-panel .welcome-panel-column.welcome-panel-last {
+        margin-right: 0;
+}
+
+.welcome-panel h4 .icon16 {
+        margin-left: -32px;
+}
+
+.welcome-panel .welcome-panel-column ul {
+        margin: 1.6em 1em 1em 1.3em;
+}
+
+.welcome-panel .welcome-panel-column li {
+        list-style-type: disc;
+        padding-left: 2px;
+}
+
+
+/*------------------------------------------------------------------------------
+  10.0 - List Posts (/Pages/etc)
+------------------------------------------------------------------------------*/
+
+table.fixed {
+        table-layout: fixed;
+}
+
+.fixed .column-rating,
+.fixed .column-visible {
+        width: 8%;
+}
+
+.fixed .column-date,
+.fixed .column-parent,
+.fixed .column-links {
+        width: 10%;
+}
+
+.fixed .column-response,
+.fixed .column-author,
+.fixed .column-categories,
+.fixed .column-tags,
+.fixed .column-rel,
+.fixed .column-role {
+        width: 15%;
+}
+
+.fixed .column-comments {
+        width: 4em;
+        padding: 8px 0;
+        text-align: left;
+}
+
+.fixed .column-comments .vers {
+        padding-left: 3px;
+}
+
+.fixed .column-comments a {
+        float: left;
+}
+
+.fixed .column-slug {
+        width: 25%;
+}
+
+.fixed .column-posts {
+        width: 10%;
+}
+
+.fixed .column-icon {
+        width: 80px;
+}
+
+#comments-form .fixed .column-author {
+        width: 20%;
+}
+
+#commentsdiv.postbox .inside {
+        margin: 0;
+        padding: 0;
+}
+
+#commentsdiv .inside .row-actions {
+        line-height:18px;
+}
+
+#commentsdiv .inside .column-author {
+        width: 25%;
+}
+
+#commentsdiv .column-comment p {
+        margin: 0.6em 0;
+        padding: 0;
+}
+
+#commentsdiv #replyrow td {
+        padding: 0;
+}
+
+#commentsdiv p {
+        padding: 8px 10px;
+        margin: 0;
+}
+
+#commentsdiv #add-new-comment {
+        border-width: 0 0 1px;
+        border-style: none none solid;
+}
+
+#commentsdiv .comments-box {
+        border: 0 none;
+}
+
+#commentsdiv .comments-box thead th {
+        background: transparent;
+        padding: 0 7px 4px;
+        font-style: italic;
+}
+
+#commentsdiv .comments-box tr:last-child td {
+        border-bottom: 0 none;
+}
+
+#commentsdiv img.waiting {
+        padding-left: 5px;
+}
+
+.sorting-indicator {
+        display: none;
+        width: 7px;
+        height: 4px;
+        margin-top: 8px;
+        margin-left: 7px;
+        background-image: url(../images/sort.gif);
+        background-repeat: no-repeat;
+}
+
+.fixed .column-comments .sorting-indicator {
+        margin-top: 3px;
+}
+
+.widefat th.sortable,
+.widefat th.sorted {
+        padding: 0;
+}
+
+th.sortable a,
+th.sorted a {
+        display: block;
+        overflow: hidden;
+        padding: 7px 7px 8px;
+}
+
+.fixed .column-comments.sortable a,
+.fixed .column-comments.sorted a {
+        padding: 8px 0;
+}
+
+th.sortable a span,
+th.sorted a span {
+        float: left;
+        cursor: pointer;
+}
+
+th.sorted.asc .sorting-indicator,
+th.desc:hover span.sorting-indicator {
+        display: block;
+        background-position: 0 0;
+}
+
+th.sorted.desc .sorting-indicator,
+th.asc:hover span.sorting-indicator {
+        display: block;
+        background-position: -7px 0;
+}
+
+/* Bulk Actions */
+.tablenav-pages a {
+        border-bottom-style: solid;
+        border-bottom-width: 2px;
+        font-weight: bold;
+        margin-right: 1px;
+        padding: 0 2px;
+}
+.tablenav-pages .current-page {
+        text-align: center;
+}
+.tablenav-pages .next-page {
+        margin-left: 2px;
+}
+
+.tablenav a.button-secondary {
+        display: block;
+        margin: 3px 8px 0 0;
+}
+
+.tablenav {
+        clear: both;
+        height: 30px;
+        margin: 6px 0 4px;
+        vertical-align: middle;
+}
+
+.tablenav.themes {
+        max-width: 98%;
+}
+
+.tablenav .tablenav-pages {
+        float: right;
+        display: block;
+        cursor: default;
+        height: 30px;
+        line-height: 30px;
+        font-size: 12px;
+}
+
+.tablenav .no-pages,
+.tablenav .one-page .pagination-links {
+        display: none;
+}
+
+.tablenav .tablenav-pages a,
+.tablenav-pages span.current  {
+        text-decoration: none;
+        padding: 3px 6px;
+}
+
+.tablenav .tablenav-pages a.disabled:hover ,
+.tablenav .tablenav-pages a.disabled:active {
+        cursor: default;
+}
+
+.tablenav .displaying-num {
+        margin-right: 10px;
+        font-size: 12px;
+        font-style: italic;
+}
+
+.tablenav .actions {
+        padding: 2px 8px 0 0;
+}
+
+.tablenav .delete {
+        margin-right: 20px;
+}
+
+.view-switch {
+        float: right;
+        margin: 6px 8px 0;
+}
+
+.view-switch a {
+        text-decoration: none;
+}
+
+.filter {
+        float: left;
+        margin: -5px 0 0 10px;
+}
+
+.filter .subsubsub {
+        margin-left: -10px;
+        margin-top: 13px;
+}
+.screen-per-page {
+        width: 4em;
+}
+
+#posts-filter fieldset {
+        float: left;
+        margin: 0 1.5ex 1em 0;
+        padding: 0;
+}
+
+#posts-filter fieldset legend {
+        padding: 0 0 .2em 1px;
+}
+
+span.post-state-format {
+        font-weight: normal;
+}
+
+
+/*------------------------------------------------------------------------------
+  10.1 - Inline Editing
+------------------------------------------------------------------------------*/
+
+/*
+.quick-edit* is for Quick Edit
+.bulk-edit* is for Bulk Edit
+.inline-edit* is for everything
+*/
+
+/*        Layout */
+
+#wpbody-content .inline-edit-row fieldset {
+        font-size: 12px;
+        float: left;
+        margin: 0;
+        padding: 0;
+        width: 100%;
+}
+
+tr.inline-edit-row td,
+#wpbody-content .inline-edit-row fieldset .inline-edit-col {
+        padding: 0 0.5em;
+}
+
+#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col {
+        border-width: 0 0 0 1px;
+        border-style: none none none solid;
+}
+
+#wpbody-content .quick-edit-row-post .inline-edit-col-left {
+        width: 40%;
+}
+
+#wpbody-content .quick-edit-row-post .inline-edit-col-right {
+        width: 39%;
+}
+
+#wpbody-content .inline-edit-row-post .inline-edit-col-center {
+        width: 20%;
+}
+
+#wpbody-content .quick-edit-row-page .inline-edit-col-left {
+        width: 50%;
+}
+
+#wpbody-content .quick-edit-row-page .inline-edit-col-right,
+#wpbody-content .bulk-edit-row-post .inline-edit-col-right {
+        width: 49%;
+}
+
+#wpbody-content .bulk-edit-row .inline-edit-col-left {
+        width: 30%;
+}
+
+#wpbody-content .bulk-edit-row-page .inline-edit-col-right {
+        width: 69%;
+}
+
+#wpbody-content .bulk-edit-row .inline-edit-col-bottom {
+        float: right;
+        width: 69%;
+}
+
+#wpbody-content .inline-edit-row-page .inline-edit-col-right {
+        margin-top: 27px;
+}
+
+.inline-edit-row fieldset .inline-edit-group {
+        clear: both;
+}
+
+.inline-edit-row fieldset .inline-edit-group:after {
+        content: &quot;.&quot;;
+        display: block;
+        height: 0;
+        clear: both;
+        visibility: hidden;
+}
+
+.inline-edit-row p.submit {
+        clear: both;
+        padding: 0.5em;
+        margin: 0.5em 0 0;
+}
+
+.inline-edit-row span.error {
+        line-height: 22px;
+        margin: 0 15px;
+        padding: 3px 5px;
+}
+
+/*        Positioning */
+.inline-edit-row h4 {
+        margin: .2em 0;
+        padding: 0;
+        line-height: 23px;
+}
+.inline-edit-row fieldset span.title,
+.inline-edit-row fieldset span.checkbox-title {
+        margin: 0;
+        padding: 0;
+        line-height: 27px;
+}
+
+.inline-edit-row fieldset label,
+.inline-edit-row fieldset span.inline-edit-categories-label {
+        display: block;
+        margin: .2em 0;
+}
+
+.inline-edit-row fieldset label.inline-edit-tags {
+        margin-top: 0;
+}
+
+.inline-edit-row fieldset label.inline-edit-tags span.title {
+        margin: .2em 0;
+}
+
+.inline-edit-row fieldset label span.title {
+        display: block;
+        float: left;
+        width: 5em;
+}
+
+.inline-edit-row fieldset label span.input-text-wrap {
+        display: block;
+        margin-left: 5em;
+}
+
+.quick-edit-row-post fieldset.inline-edit-col-right label span.title {
+        width: auto;
+        padding-right: 0.5em;
+}
+
+.inline-edit-row .input-text-wrap input[type=text] {
+        width: 100%;
+}
+
+.inline-edit-row fieldset label input[type=checkbox] {
+        vertical-align: text-bottom;
+}
+
+.inline-edit-row fieldset label textarea {
+        width: 100%;
+        height: 4em;
+}
+
+#wpbody-content .bulk-edit-row fieldset .inline-edit-group label {
+        max-width: 50%;
+}
+
+#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child {
+        margin-right: 0.5em
+}
+
+.inline-edit-col-right .input-text-wrap input.inline-edit-menu-order-input {
+        width: 6em;
+}
+
+/*        Styling */
+.inline-edit-row h4 {
+        text-transform: uppercase;
+}
+
+.inline-edit-row fieldset span.title,
+.inline-edit-row fieldset span.checkbox-title {
+        font-style: italic;
+        line-height: 1.8em;
+}
+
+/*        Specific Elements */
+.inline-edit-row fieldset input[type=&quot;text&quot;],
+.inline-edit-row fieldset textarea {
+        border-style: solid;
+        border-width: 1px;
+}
+
+.inline-edit-row fieldset .inline-edit-date {
+        float: left;
+}
+
+.inline-edit-row fieldset input[name=jj],
+.inline-edit-row fieldset input[name=hh],
+.inline-edit-row fieldset input[name=mn] {
+        font-size: 12px;
+        width: 2.1em;
+}
+
+.inline-edit-row fieldset input[name=aa] {
+        font-size: 12px;
+        width: 3.5em;
+}
+
+.inline-edit-row fieldset label input.inline-edit-password-input {
+        width: 8em;
+}
+
+.inline-edit-row .catshow,
+.inline-edit-row .cathide {
+        cursor: pointer;
+}
+
+ul.cat-checklist {
+        height: 12em;
+        border-style: solid;
+        border-width: 1px;
+        overflow-y: scroll;
+        padding: 0 5px;
+        margin: 0;
+}
+
+#bulk-titles {
+        display: block;
+        height: 12em;
+        border-style: solid;
+        border-width: 1px;
+        overflow-y: scroll;
+        padding: 0 5px;
+        margin: 0 0 5px;
+}
+
+.inline-edit-row fieldset ul.cat-checklist li,
+.inline-edit-row fieldset ul.cat-checklist input {
+        margin: 0;
+}
+
+.inline-edit-row fieldset ul.cat-checklist label,
+.inline-edit-row .catshow,
+.inline-edit-row .cathide,
+.inline-edit-row #bulk-titles div {
+        font-family: sans-serif;
+        font-style: normal;
+        font-size: 11px;
+}
+
+table .inline-edit-row fieldset ul.cat-hover {
+        height: auto;
+        max-height: 30em;
+        overflow-y: auto;
+        position: absolute;
+}
+
+.inline-edit-row fieldset label input.inline-edit-menu-order-input {
+        width: 3em;
+}
+
+.inline-edit-row fieldset label input.inline-edit-slug-input {
+        width: 75%;
+}
+
+.quick-edit-row-post fieldset label.inline-edit-status {
+        float: left;
+}
+
+#bulk-titles {
+        line-height: 140%;
+}
+#bulk-titles div {
+        margin: 0.2em 0.3em;
+}
+
+#bulk-titles div a {
+        cursor: pointer;
+        display: block;
+        float: left;
+        height: 10px;
+        margin: 3px 3px 0 -2px;
+        overflow: hidden;
+        position: relative;
+        text-indent: -9999px;
+        width: 10px;
+}
+
+
+/*------------------------------------------------------------------------------
+  11.0 - Write/Edit Post Screen
+------------------------------------------------------------------------------*/
+
+#titlediv {
+        position: relative;
+        margin-bottom: 20px;
+}
+#titlediv label { cursor: text; }
+
+#titlediv div.inside {
+        margin: 0;
+}
+
+#poststuff #titlewrap {
+        border: 0;
+        padding: 0;
+}
+
+#titlediv #title {
+        padding: 3px 8px;
+        font-size: 1.7em;
+        line-height: 100%;
+        width: 100%;
+        outline: none;
+}
+
+#titlediv #title-prompt-text,
+#wp-fullscreen-title-prompt-text {
+        color: #bbb;
+        position: absolute;
+        font-size: 1.7em;
+        padding: 8px 10px;
+}
+
+#wp-fullscreen-title-prompt-text {
+        padding: 11px;
+}
+
+#poststuff .inside-submitbox,
+#side-sortables .inside-submitbox {
+        margin: 0 3px;
+        font-size: 11px;
+}
+
+input#link_description,
+input#link_url {
+        width: 98%;
+}
+
+#pending {
+        background: 0 none;
+        border: 0 none;
+        padding: 0;
+        font-size: 11px;
+        margin-top: -1px;
+}
+
+#edit-slug-box {
+        height: 1em;
+        margin-top: 8px;
+        padding: 0 10px;
+}
+
+#editable-post-name-full {
+        display: none;
+}
+
+#editable-post-name input {
+        width: 16em;
+}
+
+.postarea h3 label {
+        float: left;
+}
+
+#submitpost #ajax-loading,
+#submitpost .ajax-loading {
+        vertical-align: middle;
+}
+
+#wpcontent .ajax-loading {
+        visibility: hidden;
+}
+
+.submitbox .submit {
+        text-align: left;
+        padding: 12px 10px 10px;
+        font-size: 11px;
+}
+
+.submitbox .submitdelete {
+        text-decoration: none;
+        padding: 1px 2px;
+}
+
+.submitbox .submitdelete,
+.submitbox .submit a:hover {
+        border-bottom-width: 1px;
+        border-bottom-style: solid;
+}
+
+.submitbox .submit input {
+        margin-bottom: 8px;
+        margin-right: 4px;
+        padding: 6px;
+}
+
+.inside-submitbox #post_status {
+        margin: 2px 0 2px -2px;
+}
+
+#post-status-select, #post-format {
+        line-height: 2.5em;
+        margin-top: 3px;
+}
+
+/* Post Screen */
+#post-body #normal-sortables {
+        min-height: 50px;
+}
+
+.postbox {
+        position: relative;
+        min-width: 255px;
+}
+
+#trackback_url {
+        width: 99%;
+}
+
+#normal-sortables .postbox .submit {
+        background: transparent none;
+        border: 0 none;
+        float: right;
+        padding: 0 12px;
+        margin:0;
+}
+
+.category-add input[type=&quot;text&quot;],
+.category-add select {
+        width: 100%;
+        max-width: 260px;
+}
+
+.press-this #side-sortables .category-tabs li,
+ul.category-tabs li,
+#side-sortables .add-menu-item-tabs li,
+.wp-tab-bar li {
+        display: inline;
+        line-height: 1.35em;
+}
+
+.no-js .category-tabs li.hide-if-no-js {
+         display: none;
+}
+
+.category-tabs a,
+#side-sortables .add-menu-item-tabs a,
+.wp-tab-bar a {
+        text-decoration: none;
+}
+
+.category-tabs {
+        margin: 8px 0 3px;
+}
+
+#category-adder h4 {
+        margin: 10px 0;
+}
+
+#side-sortables .add-menu-item-tabs,
+.wp-tab-bar {
+        margin-bottom: 3px;
+}
+
+#normal-sortables .postbox #replyrow .submit {
+        float: none;
+        margin: 0;
+        padding: 0 7px 5px;
+}
+
+#side-sortables .submitbox .submit input,
+#side-sortables .submitbox .submit .preview,
+#side-sortables .submitbox .submit a.preview:hover {
+        border: 0 none;
+}
+
+#side-sortables .inside-submitbox .insidebox,
+.stuffbox .insidebox {
+        margin: 11px 0;
+}
+
+ul.category-tabs,
+ul.add-menu-item-tabs,
+ul.wp-tab-bar {
+        margin-top: 12px;
+}
+
+ul.category-tabs li,
+ul.add-menu-item-tabs li.tabs,
+.wp-tab-active {
+        border-style: solid solid none;
+        border-width: 1px 1px 0;
+}
+
+#post-body .add-menu-item-tabs li.tabs {
+        border-style: solid none solid solid;
+        border-width: 1px 0 1px 1px;
+        margin-right: -1px;
+}
+
+ul.category-tabs li,
+ul.add-menu-item-tabs li,
+ul.wp-tab-bar li {
+        padding: 3px 5px 5px;
+        -webkit-border-top-left-radius: 3px;
+        -webkit-border-top-right-radius: 3px;
+        border-top-left-radius: 3px;
+        border-top-right-radius: 3px;
+}
+
+/* positioning etc. */
+form#tags-filter {
+        position: relative;
+}
+
+/* Edit posts */
+td.post-title strong,
+td.plugin-title strong {
+        display: block;
+        margin-bottom: .2em;
+}
+
+td.post-title p,
+td.plugin-title p {
+        margin: 6px 0;
+}
+
+/* Global classes */
+.wp-hidden-children .wp-hidden-child,
+.ui-tabs-hide {
+        display: none;
+}
+
+.commentlist .avatar {
+        vertical-align: text-top;
+}
+
+#post-body .tagsdiv #newtag {
+        margin-right: 5px;
+        width: 16em;
+}
+
+#side-sortables input#post_password {
+        width: 94%
+}
+
+#side-sortables .tagsdiv #newtag {
+        width: 68%;
+}
+
+#post-status-info {
+        border-width: 0 1px 1px;
+        border-style: none solid solid;
+        width: 100%;
+        -webkit-border-bottom-left-radius: 3px;
+        -webkit-border-bottom-right-radius: 3px;
+        border-bottom-left-radius: 3px;
+        border-bottom-right-radius: 3px;
+}
+
+#post-status-info td {
+        font-size: 12px;
+}
+
+.autosave-info {
+        padding: 2px 15px;
+        text-align: right;
+}
+
+#editorcontent #post-status-info {
+        border: none;
+}
+
+#post-body .wp_themeSkin .mceStatusbar a.mceResize {
+        display: block;
+        background: transparent url(../images/resize.gif) no-repeat scroll right bottom;
+        width: 12px;
+        cursor: se-resize;
+        margin: 0 2px;
+        position: relative;
+        top: -2px;
+}
+
+#post-body .postarea .wp_themeSkin .mceStatusbar a.mceResize {
+        top: 20px;
+}
+
+#wp-word-count {
+        display: block;
+        padding: 2px 10px;
+}
+
+#timestampdiv select {
+        height: 20px;
+        line-height: 14px;
+        padding: 0;
+        vertical-align: top;
+}
+
+#aa, #jj, #hh, #mn {
+        padding: 1px;
+        font-size: 12px;
+}
+
+#jj, #hh, #mn {
+        width: 2em;
+}
+
+#aa {
+        width: 3.4em;
+}
+
+.curtime #timestamp {
+        background-repeat: no-repeat;
+        background-position: left top;
+        padding-left: 18px;
+}
+
+#timestampdiv {
+        padding-top: 5px;
+        line-height: 23px;
+}
+
+#timestampdiv p {
+        margin: 8px 0 6px;
+}
+
+#timestampdiv input {
+        border-width: 1px;
+        border-style: solid;
+}
+
+
+/*------------------------------------------------------------------------------
+  11.1 - Custom Fields
+------------------------------------------------------------------------------*/
+
+#postcustomstuff .updatemeta,
+#postcustomstuff .deletemeta {
+        margin: auto;
+}
+
+#postcustomstuff thead th {
+        padding: 5px 8px 8px;
+}
+
+#postcustom #postcustomstuff .submit {
+        border: 0 none;
+        float: none;
+        padding: 5px 8px;
+}
+
+#side-sortables #postcustom #postcustomstuff .submit {
+        padding: 0 5px;
+}
+
+#side-sortables #postcustom #postcustomstuff td.left input {
+        margin: 3px 3px 0;
+}
+
+#side-sortables #postcustom #postcustomstuff #the-list textarea {
+        height: 85px;
+        margin: 3px;
+}
+
+#postcustomstuff table {
+        margin: 0;
+        width: 100%;
+        border-width: 1px;
+        border-style: solid;
+        border-spacing: 0;
+}
+
+#postcustomstuff table input,
+#postcustomstuff table select,
+#postcustomstuff table textarea {
+        width: 95%;
+        margin: 8px 0 8px 8px;
+}
+
+#postcustomstuff th.left,
+#postcustomstuff td.left {
+        width: 38%;
+}
+
+#postcustomstuff #newmeta .submit {
+        padding: 0 8px;
+}
+
+#postcustomstuff .submit input,
+#postcustomstuff table #addmetasub {
+        width: auto;
+}
+
+#postcustomstuff #newmetaleft {
+        vertical-align: top;
+}
+
+#postcustomstuff #newmetaleft a {
+        padding: 0 10px;
+        text-decoration: none;
+}
+
+
+/*------------------------------------------------------------------------------
+  11.2 - Post Revisions
+------------------------------------------------------------------------------*/
+
+table.diff {
+        width: 100%;
+}
+
+table.diff col.content {
+        width: 50%;
+}
+
+table.diff tr {
+        background-color: transparent;
+}
+
+table.diff td, table.diff th {
+        padding: .5em;
+        font-family: Consolas, Monaco, monospace;
+        border: none;
+}
+
+table.diff .diff-deletedline del, table.diff .diff-addedline ins {
+        text-decoration: none;
+}
+
+
+/*------------------------------------------------------------------------------
+  12.0 - Categories
+------------------------------------------------------------------------------*/
+
+.category-adder {
+        margin-left: 120px;
+        padding: 4px 0;
+}
+
+.category-adder h4 {
+        margin: 0 0 8px;
+}
+
+#side-sortables .category-adder {
+        margin: 0;
+}
+
+#post-body ul.add-menu-item-tabs {
+        float: left;
+        width: 120px;
+        text-align: right;
+        /* Negative margin for the sake of those without JS: all tabs display */
+        margin: 0 -120px 0 5px;
+        padding: 0;
+}
+
+#post-body ul.add-menu-item-tabs li {
+        padding: 8px;
+}
+
+#post-body ul.add-menu-item-tabs li.tabs {
+        -webkit-border-top-left-radius: 3px;
+        -webkit-border-bottom-left-radius: 3px;
+        border-top-left-radius: 3px;
+        border-bottom-left-radius: 3px;
+}
+
+.wp-tab-panel,
+.categorydiv div.tabs-panel,
+.customlinkdiv div.tabs-panel,
+.posttypediv div.tabs-panel,
+.taxonomydiv div.tabs-panel {
+        height: 200px;
+        overflow: auto;
+        padding: 0.5em 0.9em;
+        border-style: solid;
+        border-width: 1px;
+}
+
+.nav-menus-php .customlinkdiv div.tabs-panel,
+.nav-menus-php .posttypediv div.tabs-panel,
+.nav-menus-php .taxonomydiv div.tabs-panel {
+        height: auto;
+        max-height: 205px;
+}
+
+div.tabs-panel-active {
+        display:block;
+}
+
+div.tabs-panel-inactive {
+        display:none;
+}
+
+.customlinkdiv ul,
+.posttypediv ul,
+.taxonomydiv ul {
+        list-style: none;
+        padding: 0;
+        margin: 0;
+}
+
+#front-page-warning,
+#front-static-pages ul,
+ul.export-filters,
+.inline-editor ul.cat-checklist ul,
+.categorydiv ul.categorychecklist ul,
+.customlinkdiv ul.categorychecklist ul,
+.posttypediv ul.categorychecklist ul,
+.taxonomydiv ul.categorychecklist ul {
+        margin-left: 18px;
+}
+
+ul.categorychecklist li {
+        margin: 0;
+        padding: 0;
+        line-height: 19px;
+        word-wrap: break-word;
+}
+
+.categorydiv .tabs-panel,
+.customlinkdiv .tabs-panel,
+.posttypediv .tabs-panel,
+.taxonomydiv .tabs-panel {
+        border-width: 3px;
+        border-style: solid;
+}
+
+.form-wrap p,
+.form-wrap label {
+        font-size: 11px;
+}
+
+.form-wrap label {
+        display: block;
+        padding: 2px;
+        font-size: 12px;
+}
+
+.form-field input,
+.form-field textarea {
+        border-style: solid;
+        border-width: 1px;
+        width: 95%;
+}
+
+p.description,
+.form-wrap p {
+        margin: 2px 0 5px;
+}
+
+p.help,
+p.description,
+span.description,
+.form-wrap p {
+        font-size: 12px;
+        font-style: italic;
+        font-family: sans-serif;
+}
+
+.form-wrap .form-field {
+        margin: 0 0 10px;
+        padding: 8px 0;
+}
+
+.col-wrap h3 {
+        margin: 12px 0;
+        font-size: 1.1em;
+}
+
+.col-wrap p.submit {
+        margin-top: -10px;
+}
+
+
+/*------------------------------------------------------------------------------
+  13.0 - Tags
+------------------------------------------------------------------------------*/
+
+#poststuff .taghint {
+        color: #aaa;
+        margin: 15px 0 -24px 12px;
+}
+
+#poststuff .tagsdiv .howto {
+        margin: 0 0 6px 8px;
+}
+
+.ajaxtag .newtag {
+        position: relative;
+}
+
+.tagsdiv .newtag {
+        width: 180px;
+}
+
+.tagsdiv .the-tags {
+        display: block;
+        height: 60px;
+        margin: 0 auto;
+        overflow: auto;
+        width: 260px;
+}
+
+#post-body-content .tagsdiv .the-tags {
+        margin: 0 5px;
+}
+
+p.popular-tags {
+        -webkit-border-radius: 8px;
+        border-radius: 8px;
+        border-width: 1px;
+        border-style: solid;
+        line-height: 2em;
+        max-width: 1000px;
+        padding: 8px 12px 12px;
+        text-align: justify;
+}
+
+p.popular-tags a {
+        padding: 0 3px;
+}
+
+.tagcloud {
+        width: 97%;
+        margin: 0 0 40px;
+        text-align: justify;
+}
+
+.tagcloud h3 {
+        margin: 2px 0 12px;
+}
+
+.ac_results {
+        padding: 0;
+        margin: 0;
+        list-style: none;
+        position: absolute;
+        z-index: 10000;
+        display: none;
+        border-width: 1px;
+        border-style: solid;
+}
+
+.ac_results li {
+        padding: 2px 5px;
+        white-space: nowrap;
+        text-align: left;
+}
+
+.ac_over {
+        cursor: pointer;
+}
+
+.ac_match {
+        text-decoration: underline;
+}
+
+/* links tables */
+table.links-table {
+        width: 100%;
+}
+
+.links-table th {
+        font-weight: normal;
+        text-align: left;
+        vertical-align: top;
+        min-width: 80px;
+        width: 20%;
+        word-wrap: break-word;
+}
+
+.links-table th,
+.links-table td {
+        padding: 5px 0;
+}
+
+.links-table td label {
+        margin-right: 8px;
+}
+
+.links-table td input[type=&quot;text&quot;],
+.links-table td textarea {
+        width: 100%;
+}
+
+.links-table #link_rel {
+        max-width: 280px;
+}
+
+/*------------------------------------------------------------------------------
+  14.0 - Media Screen
+------------------------------------------------------------------------------*/
+
+.media-item .describe {
+        border-collapse: collapse;
+        width: 100%;
+        border-top-style: solid;
+        border-top-width: 1px;
+        clear: both;
+        cursor: default;
+}
+
+.media-item.media-blank .describe {
+        border: 0;
+}
+
+.media-item .describe th {
+        vertical-align: top;
+        text-align: left;
+        padding: 5px 10px 10px;
+        width: 140px;
+}
+
+.media-item .describe .align th {
+        padding-top: 0;
+}
+
+.media-item .media-item-info tr {
+        background-color: transparent;
+}
+
+.media-item .describe td {
+        padding: 0 8px 8px 0;
+        vertical-align: top;
+}
+
+.media-item thead.media-item-info td {
+        padding: 4px 10px 0;
+}
+
+.media-item .media-item-info .A1B1 {
+        padding: 0 0 0 10px;
+}
+
+.media-item td.savesend {
+        padding-bottom: 15px;
+}
+
+.media-item .thumbnail {
+        max-height: 128px;
+        max-width: 128px;
+}
+
+#wpbody-content #async-upload-wrap a {
+        display: none;
+}
+
+.media-upload-form {
+        margin-top: 20px;
+}
+
+.media-upload-form td label {
+        margin-right: 6px;
+        margin-left: 2px;
+}
+
+.media-upload-form .align .field label {
+        display: inline;
+        padding: 0 0 0 23px;
+        margin: 0 1em 0 3px;
+        font-weight: bold;
+}
+
+.media-upload-form tr.image-size label {
+        margin: 0 0 0 5px;
+        font-weight: bold;
+}
+
+.media-upload-form th.label label {
+        font-weight: bold;
+        margin: 0.5em;
+        font-size: 13px;
+}
+
+.media-upload-form th.label label span {
+        padding: 0 5px;
+}
+
+abbr.required {
+        border: medium none;
+        text-decoration: none;
+}
+
+.media-item .describe input[type=&quot;text&quot;],
+.media-item .describe textarea {
+        width: 460px;
+}
+
+.media-item .describe p.help {
+        margin: 0;
+        padding: 0 0 0 5px;
+}
+
+.describe-toggle-on,
+.describe-toggle-off {
+        display: block;
+        line-height: 36px;
+        float: right;
+        margin-right: 15px;
+}
+
+.media-item .describe-toggle-off,
+.media-item.open .describe-toggle-on,
+.media-item.open img.pinkynail {
+        display: none;
+}
+
+.media-item.open .describe-toggle-off {
+        display: block;
+}
+
+#media-items .media-item {
+        border-style: solid;
+        border-width: 1px;
+        min-height: 36px;
+        position: relative;
+        margin-top: -1px;
+        width: 100%;
+}
+
+#media-items {
+        width: 623px;
+}
+
+#media-items:empty {
+        border: 0 none;
+}
+
+.media-item .filename {
+        line-height: 36px;
+        overflow: hidden;
+        padding: 0 10px;
+}
+
+.media-item .error-div {
+        padding-left: 10px;
+}
+
+.media-item .pinkynail {
+        float: left;
+        margin: 2px 2px 0;
+        max-width: 40px;
+        max-height: 32px;
+}
+
+.media-item .startopen,
+.media-item .startclosed {
+        display: none;
+}
+
+.media-item .original {
+        position: relative;
+        height: 34px;
+}
+
+.media-item .progress {
+        float: right;
+        height: 22px;
+        margin: 6px 10px 0 0;
+        width: 200px;
+        line-height: 2em;
+        padding: 0;
+        overflow: hidden;
+        margin-bottom: 2px;
+        border: 1px solid #d1d1d1;
+        background: #f7f7f7;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f7f7f7));
+        background-image: -webkit-linear-gradient(bottom, #fff, #f7f7f7);
+        background-image:    -moz-linear-gradient(bottom, #fff, #f7f7f7);
+        background-image:      -o-linear-gradient(bottom, #fff, #f7f7f7);
+        background-image: linear-gradient(to top, #fff, #f7f7f7);
+        -webkit-border-radius: 3px;
+        border-radius: 3px;
+        -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.1);
+        box-shadow: inset 0 0 3px rgba(0,0,0,0.1);
+}
+
+.media-item .bar {
+        z-index: 9;
+        width: 0;
+        height: 100%;
+        margin-top: -24px;
+        background-color: #8cc1e9;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#72a7cf), to(#8cc1e9));
+        background-image: -webkit-linear-gradient(bottom, #72a7cf, #8cc1e9);
+        background-image:    -moz-linear-gradient(bottom, #72a7cf, #8cc1e9);
+        background-image:      -o-linear-gradient(bottom, #72a7cf, #8cc1e9);
+        background-image: linear-gradient(to top, #72a7cf, #8cc1e9);
+        -webkit-border-radius: 3px;
+        border-radius: 3px;
+        -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
+        box-shadow: 0 0 3px rgba(0,0,0,0.3);
+}
+
+.media-item .progress .percent {
+        z-index: 10;
+        position: relative;
+        width: 200px;
+        padding: 0 8px;
+        text-shadow: 0 1px 0 rgba(255,255,255,0.4);
+        color: rgba(0,0,0,0.6);
+}
+
+.upload-php .fixed .column-parent {
+        width: 25%;
+}
+
+.js .html-uploader #plupload-upload-ui {
+        display: none;
+}
+
+.js .html-uploader #html-upload-ui {
+        display: block;
+}
+
+.media-upload-form .media-item.error {
+        margin: 0;
+        padding: 0;
+}
+
+.media-upload-form .media-item.error p,
+.media-item .error-div {
+        line-height: 16px;
+        margin: 5px 10px;
+        padding: 0;
+}
+
+.media-item .error-div a.dismiss {
+        display: block;
+        float: right;
+        margin: 5px 4px 0 15px;
+}
+
+/*------------------------------------------------------------------------------
+  14.1 - Media Library
+------------------------------------------------------------------------------*/
+
+.find-box {
+        width: 500px;
+        height: 300px;
+        overflow: hidden;
+        padding: 33px 5px 40px;
+        position: absolute;
+        z-index: 1000;
+}
+
+.find-box-head {
+        cursor: move;
+        font-weight: bold;
+        height: 2em;
+        line-height: 2em;
+        padding: 1px 12px;
+        position: absolute;
+        top: 5px;
+        width: 100%;
+}
+
+.find-box-inside {
+        overflow: auto;
+        width: 100%;
+        height: 100%;
+}
+
+.find-box-search {
+        padding: 12px;
+        border-width: 1px;
+        border-style: none none solid;
+}
+
+#find-posts-response {
+        margin: 8px 0;
+        padding: 0 1px;
+}
+
+#find-posts-response table {
+        width: 100%;
+}
+
+#find-posts-response .found-radio {
+        padding: 5px 0 0 8px;
+        width: 15px;
+}
+
+.find-box-buttons {
+        width: 480px;
+        margin: 8px;
+}
+
+.find-box-search label {
+        padding-right: 6px;
+}
+
+.find-box #resize-se {
+        position: absolute;
+        right: 1px;
+        bottom: 1px;
+}
+
+ul#dismissed-updates {
+        display: none;
+}
+
+form.upgrade {
+        margin-top: 8px;
+}
+
+form.upgrade .hint {
+        font-style: italic;
+        font-size: 85%;
+        margin: -0.5em 0 2em 0;
+}
+
+#poststuff .inside .the-tagcloud {
+        margin: 5px 0 10px;
+        padding: 8px;
+        border-width: 1px;
+        border-style: solid;
+        line-height: 1.8em;
+        word-spacing: 3px;
+        -webkit-border-radius: 6px;
+        border-radius: 6px;
+}
+
+.drag-drop #drag-drop-area {
+        border: 4px dashed #DDDDDD;
+        height: 200px;
+}
+
+.drag-drop .drag-drop-inside {
+        margin: 70px auto 0;
+        width: 250px;
+}
+
+.drag-drop-inside p {
+        color: #aaa;
+        font-size: 14px;
+        margin: 5px 0;
+        display: none;
+}
+
+.drag-drop .drag-drop-inside p {
+        text-align: center;
+}
+
+.drag-drop-inside p.drag-drop-info {
+        font-size: 20px;
+}
+
+.drag-drop .drag-drop-inside p,
+.drag-drop-inside p.drag-drop-buttons {
+        display: block;
+}
+
+/*
+#drag-drop-area:-moz-drag-over {
+        border-color: #83b4d8;
+}
+borger color while dragging a file over the uploader drop area */
+.drag-drop.drag-over #drag-drop-area {
+        border-color: #83b4d8;
+}
+
+#plupload-upload-ui {
+        position: relative;
+}
+
+
+/*------------------------------------------------------------------------------
+  14.2 - Image Editor
+------------------------------------------------------------------------------*/
+
+.describe .image-editor {
+        vertical-align: top;
+}
+
+.imgedit-wrap {
+        position: relative;
+}
+
+.imgedit-settings p {
+        margin: 8px 0;
+}
+
+.describe .imgedit-wrap table td {
+        vertical-align: top;
+        padding-top: 0;
+}
+
+.imgedit-wrap p,
+.describe .imgedit-wrap table td {
+        font-size: 11px;
+        line-height: 18px;
+}
+
+.describe .imgedit-wrap table td.imgedit-settings {
+        padding: 0 5px;
+}
+
+td.imgedit-settings input {
+        vertical-align: middle;
+}
+
+.imgedit-wait {
+        position: absolute;
+        top: 0;
+        background: #FFFFFF url(../images/wpspin_light.gif) no-repeat scroll 22px 10px;
+        opacity: 0.7;
+        filter: alpha(opacity=70);
+        width: 100%;
+        height: 500px;
+        display: none;
+}
+
+.media-disabled,
+.imgedit-settings .disabled  {
+        color: grey;
+}
+
+.imgedit-wait-spin {
+        padding: 0 4px 4px;
+        vertical-align: bottom;
+        visibility: hidden;
+}
+
+.imgedit-menu {
+        margin: 0 0 12px;
+        min-width: 300px;
+}
+
+.imgedit-menu div {
+        float: left;
+        width: 32px;
+        height: 32px;
+}
+
+.imgedit-crop-wrap {
+        position: relative;
+}
+
+.imgedit-crop {
+        background: transparent url('../images/imgedit-icons.png') no-repeat scroll -9px -31px;
+        margin: 0 8px 0 0;
+}
+
+.imgedit-crop.disabled:hover {
+        background-position: -9px -31px;
+}
+
+.imgedit-crop:hover {
+        background-position: -9px -1px;
+}
+
+.imgedit-rleft {
+        background: transparent url('../images/imgedit-icons.png') no-repeat scroll -46px -31px;
+        margin: 0 3px;
+}
+
+.imgedit-rleft.disabled:hover {
+        background-position: -46px -31px;
+}
+
+.imgedit-rleft:hover {
+        background-position: -46px -1px;
+}
+
+.imgedit-rright {
+        background: transparent url('../images/imgedit-icons.png') no-repeat scroll -77px -31px;
+        margin: 0 8px 0 3px;
+}
+
+.imgedit-rright.disabled:hover {
+        background-position: -77px -31px;
+}
+
+.imgedit-rright:hover {
+        background-position: -77px -1px;
+}
+
+.imgedit-flipv {
+        background: transparent url('../images/imgedit-icons.png') no-repeat scroll -115px -31px;
+        margin: 0 3px;
+}
+
+.imgedit-flipv.disabled:hover {
+        background-position: -115px -31px;
+}
+
+.imgedit-flipv:hover {
+        background-position: -115px -1px;
+}
+
+.imgedit-fliph {
+        background: transparent url('../images/imgedit-icons.png') no-repeat scroll -147px -31px;
+        margin: 0 8px 0 3px;
+}
+
+.imgedit-fliph.disabled:hover {
+        background-position: -147px -31px;
+}
+
+.imgedit-fliph:hover {
+        background-position: -147px -1px;
+}
+
+.imgedit-undo {
+        background: transparent url('../images/imgedit-icons.png') no-repeat scroll -184px -31px;
+        margin: 0 3px;
+}
+
+.imgedit-undo.disabled:hover {
+        background-position: -184px -31px;
+}
+
+.imgedit-undo:hover {
+        background-position: -184px -1px;
+}
+
+.imgedit-redo {
+        background: transparent url('../images/imgedit-icons.png') no-repeat scroll -215px -31px;
+        margin: 0 8px 0 3px;
+}
+
+.imgedit-redo.disabled:hover {
+        background-position: -215px -31px;
+}
+
+.imgedit-redo:hover {
+        background-position: -215px -1px;
+}
+
+.imgedit-applyto img {
+        margin: 0 8px 0 0;
+}
+
+.imgedit-group-top {
+        margin: 5px 0;
+}
+
+.imgedit-applyto .imgedit-label {
+        padding: 2px 0 0;
+        display: block;
+}
+
+.imgedit-help {
+        display: none;
+        font-style: italic;
+        margin-bottom: 8px;
+}
+
+.imgedit-help ul li {
+        font-size: 11px;
+}
+
+a.imgedit-help-toggle {
+        text-decoration: none;
+}
+
+#wpbody-content .imgedit-response div {
+        width: 600px;
+        margin: 8px;
+}
+
+.form-table td.imgedit-response {
+        padding: 0;
+}
+
+.imgedit-submit {
+        margin: 8px 0;
+}
+
+.imgedit-submit-btn {
+        margin-left: 20px;
+}
+
+.imgedit-wrap .nowrap {
+        white-space: nowrap;
+}
+
+span.imgedit-scale-warn {
+        color: red;
+        font-size: 20px;
+        font-style: normal;
+        visibility: hidden;
+        vertical-align: middle;
+}
+
+.imgedit-group {
+        border-width: 1px;
+        border-style: solid;
+        -webkit-border-radius: 8px;
+        border-radius: 8px;
+        margin-bottom: 8px;
+        padding: 2px 10px;
+}
+
+@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
+        .imgedit-crop,
+        .imgedit-rleft,
+        .imgedit-rright,
+        .imgedit-flipv,
+        .imgedit-fliph,
+        .imgedit-undo,
+        .imgedit-redo {
+                background-image: url('../images/imgedit-icons-2x.png');
+                background-size: 260px 64px;
+        }
+}
+
+/*------------------------------------------------------------------------------
+  15.0 - Comments Screen
+------------------------------------------------------------------------------*/
+
+.form-table {
+        border-collapse: collapse;
+        margin-top: 0.5em;
+        width: 100%;
+        margin-bottom: -8px;
+        clear: both;
+}
+
+.form-table td {
+        margin-bottom: 9px;
+        padding: 8px 10px;
+        line-height: 20px;
+        font-size: 12px;
+}
+
+.form-table th,
+.form-wrap label {
+        font-weight: normal;
+        text-shadow: #fff 0 1px 0;
+}
+
+.form-table th {
+        vertical-align: top;
+        text-align: left;
+        padding: 10px;
+        width: 200px;
+}
+
+.form-table th.th-full {
+        width: auto;
+}
+
+.form-table div.color-option {
+        display: block;
+        clear: both;
+        margin-top: 12px;
+}
+
+.form-table input.tog {
+        margin-top: 2px;
+        margin-right: 2px;
+        float: left;
+}
+
+.form-table td p {
+        margin-top: 4px;
+}
+
+.form-table table.color-palette {
+        vertical-align: bottom;
+        float: left;
+        margin: -12px 3px 11px;
+}
+
+.form-table .color-palette td {
+        border-width: 1px 1px 0;
+        border-style: solid solid none;
+        height: 10px;
+        line-height: 20px;
+        width: 10px;
+}
+
+.commentlist li {
+        padding: 1em 1em .2em;
+        margin: 0;
+        border-bottom-width: 1px;
+        border-bottom-style: solid;
+}
+
+.commentlist li li {
+        border-bottom: 0;
+        padding: 0;
+}
+
+.commentlist p {
+        padding: 0;
+        margin: 0 0 .8em;
+}
+
+/* reply to comments */
+#replyrow input {
+        border-width: 1px;
+        border-style: solid;
+}
+
+#replyrow td {
+        padding: 2px;
+}
+
+#replysubmit {
+        margin: 0;
+        padding: 0 7px 3px;
+        text-align: center;
+}
+
+#replysubmit img.waiting,
+.inline-edit-save img.waiting {
+        padding: 4px 10px 0;
+        vertical-align: top;
+        float: right;
+}
+
+#replysubmit .button {
+        margin-right: 5px;
+}
+
+#replysubmit .error {
+        color: red;
+        line-height: 21px;
+        text-align: center;
+}
+
+#replyrow h5 {
+        margin: .2em 0 0;
+        padding: 0 5px;
+        line-height: 1.4em;
+        font-size: 1em;
+}
+
+#edithead .inside {
+        float: left;
+        padding: 3px 0 2px 5px;
+        margin: 0;
+        text-align: center;
+}
+
+#edithead .inside input {
+        width: 180px;
+}
+
+#edithead label {
+        padding: 2px 0;
+}
+
+#replycontainer {
+        padding: 5px;
+}
+
+#replycontent {
+        height: 120px;
+}
+
+.comment-ays {
+        margin-bottom: 0;
+        border-style: solid;
+        border-width: 1px;
+}
+
+.comment-ays th {
+        border-right-style: solid;
+        border-right-width: 1px;
+}
+
+.trash-undo-inside,
+.spam-undo-inside {
+        margin: 1px 8px 1px 0;
+        line-height: 16px;
+}
+
+.spam-undo-inside .avatar,
+.trash-undo-inside .avatar {
+        height: 20px;
+        width: 20px;
+        margin-right: 8px;
+        vertical-align: middle;
+}
+
+.stuffbox .editcomment {
+        clear: none;
+}
+
+#comment-status-radio p {
+        margin: 3px 0 5px;
+}
+
+#comment-status-radio input {
+        margin: 2px 3px 5px 0;
+        vertical-align: middle;
+}
+
+#comment-status-radio label {
+        padding: 5px 0;
+}
+
+.commentlist .avatar {
+        vertical-align: text-top;
+}
+
+
+/*------------------------------------------------------------------------------
+  16.0 - Themes
+------------------------------------------------------------------------------*/
+
+.theme-install-php .tablenav {
+        height: auto;
+}
+
+h3.available-themes {
+        margin: 0 0 1em;
+        float: left;
+}
+
+.available-theme {
+        display: inline-block;
+        margin-right: 10px;
+        overflow: hidden;
+        padding: 20px 20px 20px 0;
+        vertical-align: top;
+        width: 300px;
+}
+
+.available-theme .screenshot {
+        width: 300px;
+        height: 225px;
+        display: block;
+        border-width: 1px;
+        border-style: solid;
+        margin-bottom: 10px;
+        overflow: hidden;
+}
+
+.available-theme img {
+        width: 300px;
+}
+
+.available-theme h3 {
+        margin: 15px 0 0;
+}
+
+.available-theme .theme-author {
+        line-height: 18px;
+}
+
+.available-theme .action-links {
+        margin-top: 10px;
+        overflow: hidden;
+}
+
+#current-theme .theme-info li,
+.theme-options li,
+.available-theme .action-links li {
+        float: left;
+        padding-right: 10px;
+        margin-right: 10px;
+        border-right: 1px solid #dfdfdf;
+}
+
+.available-theme .action-links li {
+        padding-right: 8px;
+        margin-right: 8px;
+}
+
+#current-theme .theme-info li:last-child,
+.theme-options li:last-child,
+.available-theme .action-links li:last-child {
+        padding-right: 0;
+        margin-right: 0;
+        border-right: 0;
+}
+
+.available-theme .action-links .delete-theme {
+        float: right;
+        margin-left: 8px;
+        margin-right: 0;
+}
+
+.available-theme .action-links .delete-theme a {
+        color: red;
+        padding: 2px;
+}
+
+.available-theme .action-links .delete-theme a:hover {
+        background: red;
+        color: #fff;
+        text-decoration: none;
+}
+
+.available-theme .action-links p {
+        float: left;
+}
+
+#current-theme {
+        margin: 20px 0 10px;
+        padding: 0 0 20px;
+        border-bottom: 1px solid #dfdfdf;
+        overflow: hidden;
+}
+
+#current-theme.has-screenshot {
+        padding-left: 330px;
+}
+
+#current-theme h3 {
+        margin: 0;
+        font-size: 12px;
+        font-weight: normal;
+        color: #999;
+}
+
+#current-theme h4 {
+        margin: 3px 0 16px;
+        font-size: 20px;
+}
+
+#current-theme h4 span {
+        margin-left: 20px;
+        font-size: 12px;
+        font-weight: normal;
+}
+
+#current-theme a {
+        border-bottom: none;
+}
+
+#current-theme .theme-info {
+        margin: 1em 0;
+        overflow: hidden;
+}
+
+#current-theme .theme-description {
+        margin-top: 5px;
+        max-width: 600px;
+        line-height: 1.6em;
+}
+
+#current-theme img {
+        float: left;
+        width: 300px;
+        margin-left: -330px;
+
+        border-width: 1px;
+        border-style: solid;
+}
+
+.theme-options {
+        overflow: hidden;
+        font-size: 14px;
+        padding-bottom: 10px;
+}
+
+.theme-options .load-customize {
+        margin-right: 30px;
+        float: left;
+}
+
+.theme-options span {
+        float: left;
+        margin-right: 10px;
+        text-transform: uppercase;
+        font-size: 11px;
+        line-height: 18px;
+        color: #999;
+}
+
+.theme-options ul {
+        float: left;
+        margin: 0;
+}
+
+/* Allow for three-up on 1024px wide screens, e.g. tablets */
+@media only screen and (max-width: 1200px) {
+        .available-theme,
+        .available-theme .screenshot,
+        #current-theme img {
+                width: 240px;
+        }
+
+        .available-theme .screenshot {
+                height: 180px;
+        }
+
+        .available-theme img {
+                width: 100%;
+        }
+
+        #current-theme.has-screenshot {
+                padding-left: 270px;
+        }
+
+        #current-theme img {
+                margin-left: -270px;
+        }
+}
+
+#post-body ul.add-menu-item-tabs li.tabs a,
+#TB_window #TB_title a.tb-theme-preview-link,
+#TB_window #TB_title a.tb-theme-preview-link:visited {
+        font-weight: bold;
+        text-decoration: none;
+}
+
+#TB_window #TB_title {
+        background-color: #222;
+        color: #cfcfcf;
+}
+
+#broken-themes {
+        text-align: left;
+        width: 50%;
+        border-spacing: 3px;
+        padding: 3px;
+}
+
+.theme-install-php h4 {
+        margin: 2.5em 0 8px;
+}
+
+
+/*------------------------------------------------------------------------------
+  16.1 - Custom Header Screen
+------------------------------------------------------------------------------*/
+
+.appearance_page_custom-header #headimg {
+        border: 1px solid #DFDFDF;
+        overflow: hidden;
+        width: 100%;
+}
+
+.appearance_page_custom-header #upload-form p label {
+        font-size: 12px;
+}
+
+.appearance_page_custom-header .available-headers .default-header {
+        float: left;
+        margin: 0 20px 20px 0;
+}
+
+.appearance_page_custom-header .random-header {
+        clear: both;
+        margin: 0 20px 20px 0;
+        vertical-align: middle;
+}
+
+.appearance_page_custom-header .available-headers label input,
+.appearance_page_custom-header .random-header label input {
+        margin-right: 10px;
+}
+
+.appearance_page_custom-header .available-headers label img {
+        vertical-align: middle;
+}
+
+
+/*------------------------------------------------------------------------------
+  16.2 - Custom Background Screen
+------------------------------------------------------------------------------*/
+
+div#custom-background-image {
+        min-height: 100px;
+        border: 1px solid #dfdfdf;
+}
+
+div#custom-background-image img {
+        max-width: 400px;
+        max-height: 300px;
+}
+
+
+/*------------------------------------------------------------------------------
+  16.3 - Tabbed Admin Screen Interface (Experimental)
+------------------------------------------------------------------------------*/
+
+.nav-tab {
+        border-style: solid;
+        border-color: #dfdfdf #dfdfdf #fff;
+        border-width: 1px 1px 0;
+        color: #aaa;
+        text-shadow: #fff 0 1px 0;
+        font-size: 12px;
+        line-height: 16px;
+        display: inline-block;
+        padding: 4px 14px 6px;
+        text-decoration: none;
+        margin: 0 6px -1px 0;
+        -webkit-border-top-left-radius: 3px;
+        -webkit-border-top-right-radius: 3px;
+        border-top-left-radius: 3px;
+        border-top-right-radius: 3px;
+}
+
+.nav-tab-active {
+        border-width: 1px;
+        color: #464646;
+}
+
+.nav-tab:hover,
+.nav-tab-active {
+        border-color: #ccc #ccc #fff;
+}
+
+h2.nav-tab-wrapper, h3.nav-tab-wrapper {
+        border-bottom: 1px solid #ccc;
+        padding-bottom: 0;
+}
+
+h2 .nav-tab {
+        padding: 4px 10px 6px;
+        font-weight: 200;
+        font-size: 20px;
+        line-height: 24px;
+
+}
+
+
+/*------------------------------------------------------------------------------
+  17.0 - Plugins
+------------------------------------------------------------------------------*/
+
+#dashboard_right_now .versions .b,
+#post-status-display,
+#post-visibility-display,
+#adminmenu .wp-submenu li.current,
+#adminmenu .wp-submenu li.current a,
+#adminmenu .wp-submenu li.current a:hover,
+.media-item .percent,
+.plugins .name,
+#pass-strength-result.strong,
+#pass-strength-result.short,
+.button-highlighted,
+input.button-highlighted,
+#ed_reply_toolbar #ed_reply_strong,
+.item-controls .item-order a,
+.feature-filter .feature-name {
+        font-weight: bold;
+}
+
+.plugins p {
+        margin: 0 4px;
+        padding: 0;
+}
+
+.plugins .desc p {
+        margin: 0 0 8px;
+}
+
+.plugins td.desc {
+        line-height: 1.5em;
+}
+
+.plugins .desc ul,
+.plugins .desc ol {
+        margin: 0 0 0 2em;
+}
+
+.plugins .desc ul {
+        list-style-type: disc;
+}
+
+.plugins .row-actions-visible {
+        padding: 0;
+}
+
+.plugins tbody th.check-column {
+        padding: 7px 0;
+}
+
+.plugins .inactive td,
+.plugins .inactive th,
+.plugins .active td,
+.plugins .active th {
+        border-top-style: solid;
+        border-top-width: 1px;
+        padding: 5px 7px 0;
+}
+
+.plugins .update th,
+.plugins .update td {
+        border-bottom: 0;
+}
+.plugin-update-tr td {
+        border-top: 0;
+}
+
+#wpbody-content .plugins .plugin-title,
+#wpbody-content .plugins .theme-title {
+        padding-right: 12px;
+        white-space:nowrap;
+}
+
+.plugins .second,
+.plugins .row-actions-visible {
+        padding: 0 0 5px;
+}
+
+.plugins .update .second,
+.plugins .update .row-actions-visible {
+        padding-bottom: 0;
+}
+
+.plugins-php .widefat tfoot th,
+.plugins-php .widefat tfoot td {
+        border-top-style: solid;
+        border-top-width: 1px;
+}
+
+.plugin-update-tr .update-message {
+        margin: 5px;
+        padding: 3px 5px;
+}
+
+.plugin-install-php h4 {
+        margin: 2.5em 0 8px;
+}
+
+
+/*------------------------------------------------------------------------------
+  18.0 - Users
+------------------------------------------------------------------------------*/
+
+#profile-page .form-table textarea {
+        width: 500px;
+        margin-bottom: 6px;
+}
+
+#profile-page .form-table #rich_editing {
+        margin-right: 5px
+}
+
+#your-profile legend {
+        font-size: 22px;
+}
+
+#your-profile #rich_editing {
+        border: none;
+}
+
+#display_name {
+        width: 15em;
+}
+
+#createuser .form-field input {
+        width: 25em;
+}
+
+/*------------------------------------------------------------------------------
+  19.0 - Tools
+------------------------------------------------------------------------------*/
+
+.pressthis {
+        margin: 20px 0;
+}
+
+.pressthis a {
+        display: inline-block;
+        position: relative;
+        cursor: move;
+        color: #333;
+        background: #e6e6e6;
+        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(7%, #e6e6e6), color-stop(77%, #d8d8d8));
+        background-image: -webkit-linear-gradient(bottom, #e6e6e6 7%, #d8d8d8 77%);
+        background-image:    -moz-linear-gradient(bottom, #e6e6e6 7%, #d8d8d8 77%);
+        background-image:      -o-linear-gradient(bottom, #e6e6e6 7%, #d8d8d8 77%);
+        background-image: linear-gradient(to top, #e6e6e6 7%, #d8d8d8 77%);
+        -webkit-border-radius: 5px;
+        border-radius: 5px;
+        border: 1px solid #b4b4b4;
+        font-style: normal;
+        line-height: 16px;
+        font-size: 14px;
+        text-decoration: none;
+        text-shadow: 0 1px 0px #fff;
+}
+
+.pressthis a:hover,
+.pressthis a:active {
+        color: #333
+}
+
+.pressthis a:hover:after {
+        -webkit-transform: skew(20deg) rotate(9deg);
+        -moz-transform: skew(20deg) rotate(9deg);
+        transform: skew(20deg) rotate(9deg);
+        -webkit-box-shadow: 0 10px 8px rgba(0, 0, 0, 0.7);
+        box-shadow: 0 10px 8px rgba(0, 0, 0, 0.7);
+}
+
+.pressthis a span {
+        background: url(../images/press-this.png?v=20120502) no-repeat 0px 5px;
+        padding: 8px 11px 8px 27px;
+        margin: 0 5px;
+        display: inline-block;
+}
+
+.pressthis a:after {
+        content: '';
+        width: 70%;
+        height: 55%;
+        z-index: -1;
+        position: absolute;
+        right: 10px;
+        bottom: 9px;
+        background: transparent;
+
+        -webkit-transform: skew(20deg) rotate(6deg);
+        -moz-transform: skew(20deg) rotate(6deg);
+        transform: skew(20deg) rotate(6deg);
+        -webkit-box-shadow: 0 10px 8px rgba(0, 0, 0, 0.6);
+        box-shadow: 0 10px 8px rgba(0, 0, 0, 0.6);
+}
+
+
+/*------------------------------------------------------------------------------
+  20.0 - Settings
+------------------------------------------------------------------------------*/
+
+#utc-time, #local-time {
+        padding-left: 25px;
+        font-style: italic;
+        font-family: sans-serif;
+}
+
+.defaultavatarpicker .avatar {
+        margin: 2px 0;
+        vertical-align: middle;
+}
+
+
+/*------------------------------------------------------------------------------
+  21.0 - Admin Footer
+------------------------------------------------------------------------------*/
+
+#footer {
+        position: absolute;
+        bottom: 0;
+        left: 0;
+        right: 0;
+        padding: 10px 0;
+        margin-right: 20px;
+        border-top-width: 1px;
+        border-top-style: solid;
+}
+
+#footer p {
+        margin: 0;
+        line-height: 20px;
+}
+
+#footer a {
+        text-decoration: none;
+}
+
+#footer a:hover {
+        text-decoration: underline;
+}
+
+/*------------------------------------------------------------------------------
+  22.0 - About Pages
+------------------------------------------------------------------------------*/
+
+.about-wrap {
+        position: relative;
+        margin: 25px 40px 0 20px;
+        max-width: 1050px; /* readability */
+
+        font-size: 15px;
+}
+
+.about-wrap div.updated,
+.about-wrap div.error {
+        display: none !important;
+}
+
+/* Typography */
+
+.about-wrap p {
+        line-height: 1.6em;
+}
+
+.about-wrap h1 {
+        margin: 0.2em 200px 0 0;
+        line-height: 1.2em;
+        font-size: 2.8em;
+        font-weight: 200;
+}
+
+.about-text,
+.about-description,
+.about-wrap li.wp-person a.web {
+        font-family: &quot;HelveticaNeue-Light&quot;, &quot;Helvetica Neue Light&quot;, &quot;Helvetica Neue&quot;, sans-serif;
+        font-weight: normal;
+        line-height: 1.6em;
+        font-size: 20px;
+}
+
+.about-description {
+        margin-top: 1.4em;
+}
+
+.about-text {
+        margin: 1em 200px 1.4em 0;
+        min-height: 60px;
+        font-size: 24px;
+}
+
+.about-wrap h3 {
+        font-size: 24px;
+        margin-bottom: 1em;
+        padding-top: 20px;
+}
+
+.about-wrap .changelog {
+        overflow: hidden;
+}
+
+.about-wrap .changelog li {
+        list-style-type: disc;
+        margin-left: 3em;
+}
+
+.about-wrap .feature-section {
+        padding-bottom: 20px;
+}
+
+.about-wrap .feature-section h4 {
+        margin-bottom: 0.6em;
+}
+
+.about-wrap .feature-section p {
+        margin-top: 0.6em;
+}
+
+.about-wrap code {
+        font-size: 14px;
+}
+
+/* Point Releases */
+
+.about-wrap .point-releases {
+        margin-top: 5px;
+}
+
+.about-wrap .changelog.point-releases h3 {
+        padding-top: 35px;
+}
+
+.about-wrap .changelog.point-releases h3:first-child {
+        padding-top: 7px;
+}
+
+/* WordPress Version Badge */
+
+.wp-badge {
+        padding-top: 142px;
+        height: 50px;
+        width: 173px;
+        font-weight: bold;
+        font-size: 14px;
+        text-align: center;
+        margin: 0 -5px;
+        background: url('../images/wp-badge.png?ver=20111120') no-repeat;
+}
+
+.about-wrap .wp-badge {
+        position: absolute;
+        top: 0;
+        right: 0;
+}
+
+/* Tabs */
+
+.about-wrap h2.nav-tab-wrapper {
+        padding-left: 6px;
+}
+
+.about-wrap h2 .nav-tab {
+        padding: 4px 10px 6px;
+        margin: 0 3px -1px 0;
+        font-size: 18px;
+        vertical-align: top;
+}
+
+.about-wrap h2 .nav-tab-active {
+        font-weight: bold;
+        padding-top: 3px;
+}
+
+/* Changelog / Update screen */
+
+.about-wrap .feature-section img {
+        border: none;
+        margin: 0 1.94% 10px 0;
+        -webkit-border-radius: 3px;
+        border-radius: 3px;
+}
+
+.about-wrap .feature-section img.image-50 {
+        max-width: 50%;
+}
+
+.about-wrap .feature-section img.image-30 {
+        max-width: 31.2381%;
+}
+
+.ie8 .about-wrap .feature-section img {
+        border-width: 1px;
+        border-style: solid;
+}
+
+.about-wrap .feature-section.three-col {
+        padding-top: 15px;
+        margin-bottom: 0;
+}
+
+.about-wrap .feature-section.three-col div {
+        width: 30%;
+        margin-right: 4.999999999%;
+        float: left;
+}
+
+.about-wrap .feature-section.three-col h4 {
+        margin:  0 0 0.6em 0;
+}
+
+.about-wrap .feature-section.three-col img {
+        margin: 0.5em 0 0.5em 5px;
+        max-width: 100%;
+        float: none;
+}
+
+.ie8 .about-wrap .feature-section.three-col img {
+        margin-left: 0;
+}
+
+.about-wrap .feature-section.three-col .last-feature {
+        margin-right: 0;
+}
+
+.about-wrap .three-col-images {
+        text-align: center;
+}
+
+.about-wrap .three-col-images img {
+        margin: 0 0 10px;
+}
+
+.about-wrap .three-col-images .last-feature {
+        float: right;
+}
+
+.about-wrap .three-col-images .first-feature {
+        float: left;
+}
+
+.about-wrap .feature-section.images-stagger-right img {
+        float: right;
+        margin: 0 5px 12px 12px;
+}
+
+.about-wrap .feature-section.images-stagger-left img {
+        float: left;
+        margin: 0 12px 12px 5px;
+}
+
+@media only screen and (max-width: 900px) {
+        .about-wrap .feature-section.images-stagger-left img,
+        .about-wrap .feature-section.images-stagger-right img {
+                clear: both;
+        }
+}
+
+/* Return to Dashboard Home link */
+
+.about-wrap .return-to-dashboard {
+        margin: 30px 0 0 -5px;
+        font-size: 14px;
+        font-weight: bold;
+}
+
+.about-wrap .return-to-dashboard a {
+        text-decoration: none;
+        padding: 0 5px;
+}
+
+/* Credits */
+
+.about-wrap h4.wp-people-group {
+        margin-top: 2.6em;
+        font-size: 16px;
+}
+
+.about-wrap ul.wp-people-group {
+        overflow: hidden;
+        padding: 5px;
+        margin: 0 -15px 0 -5px;
+}
+
+.about-wrap ul.compact {
+        margin-bottom: 0
+}
+
+.about-wrap li.wp-person {
+        float: left;
+        margin-right: 10px;
+}
+
+.about-wrap li.wp-person img.gravatar {
+        float: left;
+        margin: 0 10px 10px 0;
+        padding: 2px;
+        width: 60px;
+        height: 60px;
+}
+
+.about-wrap ul.compact li.wp-person img.gravatar {
+        width: 30px;
+        height: 30px;
+}
+
+.about-wrap li.wp-person {
+        height: 70px;
+        width: 280px;
+        padding-bottom: 15px;
+}
+
+.about-wrap ul.compact li.wp-person {
+        height: auto;
+        width: 180px;
+        padding-bottom: 0;
+        margin-bottom: 0;
+}
+
+.about-wrap #wp-people-group-validators + p.wp-credits-list {
+        margin-top: 0;
+}
+
+.about-wrap li.wp-person a.web {
+        display: block;
+        margin: 6px 0 2px;
+        font-size: 16px;
+        text-decoration: none;
+}
+
+.about-wrap p.wp-credits-list a {
+        white-space: nowrap;
+}
+
+/* Freedoms */
+
+.freedoms-php .about-wrap ol {
+        margin: 40px 60px;
+}
+
+.freedoms-php .about-wrap ol li {
+        list-style-type: decimal;
+        font-weight: bold;
+}
+
+.freedoms-php .about-wrap ol p {
+        font-weight: normal;
+        margin: 0.6em 0;
+}
+
+/*------------------------------------------------------------------------------
+  23.0 - Full Overlay w/ Sidebar
+------------------------------------------------------------------------------*/
+
+body.full-overlay-active {
+        overflow: hidden;
+}
+
+.wp-full-overlay {
+        background: #fff;
+        z-index: 500000;
+        position: fixed;
+        overflow: visible;
+        top: 0;
+        bottom: 0;
+        left: 0;
+        right: 0;
+        height: 100%;
+        min-width: 0;
+}
+
+.wp-full-overlay-sidebar {
+        -webkit-box-sizing: border-box;
+        -moz-box-sizing:    border-box;
+        box-sizing:         border-box;
+
+        position: fixed;
+        width: 300px;
+        height: 100%;
+        top: 0;
+        bottom: 0;
+        left: 0;
+        padding: 0;
+        margin: 0;
+        z-index: 10;
+        overflow: auto;
+        background: #f5f5f5;
+        border-right: 1px solid rgba( 0, 0, 0, 0.2 );
+}
+
+.wp-full-overlay.collapsed .wp-full-overlay-sidebar {
+        overflow: visible;
+}
+
+.wp-full-overlay.collapsed,
+.wp-full-overlay.expanded .wp-full-overlay-sidebar {
+        margin-left: 0 !important;
+}
+
+.wp-full-overlay.expanded {
+        margin-left: 300px;
+}
+
+.wp-full-overlay.collapsed .wp-full-overlay-sidebar {
+        margin-left: -300px;
+}
+
+.wp-full-overlay-sidebar:after {
+        content: '';
+        display: block;
+        position: absolute;
+        top: 0;
+        bottom: 0;
+        right: 0;
+        width: 3px;
+        box-shadow: -5px 0 4px -4px rgba(0, 0, 0, 0.1) inset;
+        z-index: 1000;
+}
+
+.wp-full-overlay-main {
+        position: absolute;
+        left: 0;
+        right: 0;
+        top: 0;
+        bottom: 0;
+        height: 100%;
+}
+
+.wp-full-overlay-sidebar .wp-full-overlay-header,
+.wp-full-overlay-sidebar .wp-full-overlay-footer {
+        position: absolute;
+        left: 0;
+        right: 0;
+        height: 45px;
+        padding: 0 20px;
+        line-height: 45px;
+        z-index: 10;
+        margin: 0;
+}
+
+.wp-full-overlay-sidebar .wp-full-overlay-header {
+        top: 0;
+        border-top: 0;
+        border-bottom: 1px solid #fff;
+        box-shadow: inset 0 -1px 0 0px #dfdfdf;
+}
+
+.wp-full-overlay-sidebar .wp-full-overlay-footer {
+        bottom: 0;
+        border-bottom: 0;
+        border-top: 1px solid #dfdfdf;
+        box-shadow: inset 0 1px 0 0px #fff;
+}
+
+.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content {
+        position: absolute;
+        top: 45px;
+        bottom: 45px;
+        left: 0;
+        right: 0;
+        overflow: auto;
+}
+
+/* Close Link */
+.wp-full-overlay .close-full-overlay {
+        text-decoration: none;
+}
+
+/* Collapse Button */
+.wp-full-overlay .collapse-sidebar {
+        position: absolute;
+        bottom: 12px;
+        left: 0;
+        z-index: 50;
+        display: block;
+        width: 19px;
+        height: 19px;
+        margin-left: 15px;
+        padding: 0;
+        border-radius: 50%;
+        text-decoration: none;
+}
+
+.wp-full-overlay.collapsed .collapse-sidebar {
+        position: absolute;
+        left: 100%;
+}
+
+.wp-full-overlay .collapse-sidebar-arrow {
+        position: absolute;
+        margin-top: 2px;
+        margin-left: 2px;
+        display: block;
+        width: 15px;
+        height: 15px;
+        background: transparent url('../images/arrows.png') no-repeat 0 -72px;
+}
+
+.wp-full-overlay.collapsed .collapse-sidebar-arrow {
+        background-position: 0 -108px;
+}
+
+.wp-full-overlay .collapse-sidebar-label {
+        position: absolute;
+        left: 100%;
+        color: #808080;
+        line-height: 20px;
+        margin-left: 10px;
+}
+
+.wp-full-overlay.collapsed .collapse-sidebar-label {
+        display: none;
+}
+
+.wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-label {
+        color: #666;
+}
+
+/* Animations */
+.wp-full-overlay,
+.wp-full-overlay-sidebar,
+.wp-full-overlay .collapse-sidebar,
+.wp-full-overlay-main {
+        -webkit-transition-property: left, right, top, bottom, width, margin;
+        -moz-transition-property:    left, right, top, bottom, width, margin;
+        -ms-transition-property:     left, right, top, bottom, width, margin;
+        -o-transition-property:      left, right, top, bottom, width, margin;
+        transition-property:         left, right, top, bottom, width, margin;
+
+        -webkit-transition-duration: 0.2s;
+        -moz-transition-duration:    0.2s;
+        -ms-transition-duration:     0.2s;
+        -o-transition-duration:      0.2s;
+        transition-duration:         0.2s;
+}
+
+/*------------------------------------------------------------------------------
+  24.0 - Customize Loader
+------------------------------------------------------------------------------*/
+
+.no-customize-support .hide-if-no-customize,
+.customize-support .hide-if-customize {
+        display: none;
+}
+
+#customize-container {
+        display: none;
+        background: #fff;
+        z-index: 500000;
+        position: fixed;
+        overflow: visible;
+        top: 0;
+        bottom: 0;
+        left: 0;
+        right: 0;
+        height: 100%;
+}
+
+.customize-active #customize-container {
+        display: block;
+}
+
+.customize-loading #customize-container iframe {
+        opacity: 0;
+}
+
+.customize-loading #customize-container {
+        background: #fff url(&quot;../images/wpspin_light.gif&quot;) no-repeat fixed center center;
+}
+
+#customize-container iframe,
+#theme-installer iframe {
+        height: 100%;
+        width: 100%;
+        z-index: 20;
+
+        -webkit-transition: opacity 0.3s;
+        -moz-transition:    opacity 0.3s;
+        -ms-transition:     opacity 0.3s;
+        -o-transition:      opacity 0.3s;
+        transition:         opacity 0.3s;
+}
+
+#customize-container .collapse-sidebar {
+        bottom: 16px;
+}
+
+#theme-installer {
+        display: none;
+}
+
+#theme-installer.single-theme {
+        display: block;
+}
+
+.install-theme-info {
+        display: none;
+        padding: 10px 20px 20px;
+}
+
+.single-theme .install-theme-info {
+        padding-top: 15px;
+}
+
+#theme-installer .install-theme-info {
+        display: block;
+}
+
+.install-theme-info .theme-install {
+        float: right;
+        margin-top: 18px;
+}
+
+.install-theme-info .theme-name {
+        font-size: 16px;
+        line-height: 24px;
+        margin-bottom: 0;
+}
+
+.install-theme-info .theme-screenshot {
+        margin-top: 15px;
+        width: 258px;
+        border: 1px solid #ccc;
+}
+
+.install-theme-info .theme-details {
+        overflow: hidden;
+}
+
+.theme-details .theme-version {
+        margin: 15px 0;
+        float: left;
+}
+
+.theme-details .star-holder {
+        margin: 14px 0;
+        float: right;
+}
+
+.theme-details .theme-description {
+        float: left;
+        color: #777;
+        line-height: 20px;
+}
+
+/*------------------------------------------------------------------------------
+  25.0 - Misc
+------------------------------------------------------------------------------*/
+
+#excerpt,
+.attachmentlinks {
+        margin: 0;
+        height: 4em;
+        width: 98%;
+}
+
+#template div {
+        margin-right: 190px;
+}
+
+p.pagenav {
+        margin: 0;
+        display: inline;
+}
+
+.pagenav span {
+        font-weight: bold;
+        margin: 0 6px;
+}
+
+.row-title {
+        font-size: 13px !important;
+        font-weight: bold;
+}
+
+.column-author img, .column-username img {
+        float: left;
+        margin-right: 10px;
+        margin-top: 1px;
+}
+
+.row-actions {
+        visibility: hidden;
+        padding: 2px 0 0;
+}
+
+.mobile .row-actions {
+        visibility: visible;
+}
+
+tr:hover .row-actions,
+div.comment-item:hover .row-actions {
+        visibility: visible;
+}
+
+.row-actions-visible {
+        padding: 2px 0 0;
+}
+
+.form-table .pre {
+        padding: 8px;
+        margin: 0;
+}
+
+table.form-table td .updated {
+        font-size: 13px;
+}
+
+.tagchecklist {
+        margin-left: 14px;
+        font-size: 12px;
+        overflow: auto;
+}
+.tagchecklist strong {
+        margin-left: -8px;
+        position: absolute;
+}
+.tagchecklist span {
+        margin-right: 25px;
+        display: block;
+        float: left;
+        font-size: 11px;
+        line-height: 1.8em;
+        white-space: nowrap;
+        cursor: default;
+}
+.tagchecklist span a {
+        margin: 6px 0pt 0pt -9px;
+        cursor: pointer;
+        width: 10px;
+        height: 10px;
+        display: block;
+        float: left;
+        text-indent: -9999px;
+        overflow: hidden;
+        position: absolute;
+}
+
+#poststuff h2 {
+        margin-top: 20px;
+        font-size: 1.5em;
+        margin-bottom: 15px;
+        padding: 0 0 3px;
+        clear: left;
+}
+
+#poststuff h3,
+.metabox-holder h3 {
+        font-size: 15px;
+        font-weight: normal;
+        padding: 7px 10px;
+        margin: 0;
+        line-height: 1;
+}
+
+#poststuff .inside {
+        margin: 6px 0 8px;
+}
+
+#poststuff .inside #parent_id,
+.inline-edit-row #post_parent {
+        max-width: 100%;
+}
+
+#post-visibility-select,
+#post-formats-select {
+        line-height: 1.5em;
+        margin-top: 3px;
+}
+
+#poststuff #submitdiv .inside {
+        margin: 0;
+        padding: 0;
+}
+
+#titlediv,
+#poststuff .postarea {
+        margin-bottom: 20px;
+}
+
+#templateside ul li a {
+        text-decoration: none;
+}
+
+.tool-box .title {
+        margin: 8px 0;
+        font-size: 18px;
+        font-weight: normal;
+        line-height: 24px;
+}
+
+#sidemenu {
+        margin: -30px 15px 0 315px;
+        list-style: none;
+        position: relative;
+        float: right;
+        padding-left: 10px;
+        font-size: 12px;
+}
+
+#sidemenu a {
+        padding: 0 7px;
+        display: block;
+        float: left;
+        line-height: 28px;
+        border-top-width: 1px;
+        border-top-style: solid;
+        border-bottom-width: 1px;
+        border-bottom-style: solid;
+}
+
+#sidemenu li {
+        display: inline;
+        line-height: 200%;
+        list-style: none;
+        text-align: center;
+        white-space: nowrap;
+        margin: 0;
+        padding: 0;
+}
+
+#sidemenu a.current {
+        font-weight: normal;
+        padding-left: 6px;
+        padding-right: 6px;
+        -webkit-border-top-left-radius: 3px;
+        -webkit-border-top-right-radius: 3px;
+        border-top-left-radius: 3px;
+        border-top-right-radius: 3px;
+        border-width: 1px;
+        border-style: solid;
+}
+
+#sidemenu li a .count-0 {
+        display: none;
+}
+
+.plugin-install #description,
+.plugin-install-network #description {
+        width: 60%;
+}
+
+table .vers,
+table .column-visible,
+table .column-rating {
+        text-align: left;
+}
+
+.error-message {
+        color: red;
+        font-weight: bold;
+}
+
+/* Scrollbar fix for bulk upgrade iframe */
+body.iframe {
+        height: 98%;
+}
+
+
+/* - Only used once or twice in all of WP - deprecate for global style
+------------------------------------------------------------------------------*/
+td.media-icon {
+        text-align: center;
+        width: 80px;
+        padding-top: 8px;
+        padding-bottom: 8px;
+}
+
+td.media-icon img {
+        max-width: 80px;
+        max-height: 60px;
+}
+
+.list-ajax-loading {
+        float: right;
+        margin-right: 9px;
+        margin-top: -1px;
+}
+
+.tablenav .list-ajax-loading {
+        margin-top: 7px;
+}
+
+#howto {
+        font-size: 11px;
+        margin: 0 5px;
+        display: block;
+}
+
+.importers td {
+        padding-right: 14px;
+}
+
+.importers {
+        font-size: 16px;
+        width: auto;
+}
+
+#namediv table {
+        width: 100%;
+}
+
+#namediv td.first {
+        width: 10px;
+        white-space: nowrap;
+}
+
+#namediv input {
+        width: 98%;
+}
+
+#namediv p {
+        margin: 10px 0;
+}
+
+#submitdiv h3 {
+        margin-bottom: 0 !important;
+}
+
+/* - Used - but could/should be deprecated with a CSS reset
+------------------------------------------------------------------------------*/
+.zerosize {
+        height: 0;
+        width: 0;
+        margin: 0;
+        border: 0;
+        padding: 0;
+        overflow: hidden;
+        position: absolute;
+}
+
+br.clear {
+        height: 2px;
+        line-height: 2px;
+}
+
+.checkbox {
+        border: none;
+        margin: 0;
+        padding: 0;
+}
+
+fieldset {
+        border: 0;
+        padding: 0;
+        margin: 0;
+}
+
+.post-categories {
+        display: inline;
+        margin: 0;
+        padding: 0;
+}
+
+.post-categories li {
+        display: inline;
+}
+
+
+/*-----------------------------------------------------------------------------
+ MERGED
+-------------------------------------------------------------------------------*/
+
+/* dashboard */
+.edit-box {
+        display: none;
+}
+
+h3:hover .edit-box {
+        display: inline;
+}
+
+.index-php form .input-text-wrap {
+        background: #fff;
+        border-style: solid;
+        border-width: 1px;
+        padding: 2px 3px;
+        border-color: #ccc;
+}
+
+#dashboard-widgets form .input-text-wrap input {
+        border: 0 none;
+        outline: none;
+        margin: 0;
+        padding: 0;
+        width: 99%;
+        color: #333;
+}
+
+form .textarea-wrap {
+        background: #fff;
+        border-style: solid;
+        border-width: 1px;
+        padding: 2px;
+        border-color: #ccc;
+}
+
+#dashboard-widgets form .textarea-wrap textarea {
+        border: 0 none;
+        padding: 0;
+        outline: none;
+        width: 99%;
+        -moz-box-sizing: border-box;
+        -webkit-box-sizing: border-box;
+        box-sizing: border-box;
+}
+
+#dashboard-widgets .postbox form .submit {
+        float: none;
+        margin: .5em 0 0;
+        padding: 0;
+        border: none;
+}
+
+#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit input {
+        margin: 0;
+}
+
+#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish {
+        min-width: 0;
+}
+
+#dashboard-widgets a {
+        text-decoration: none;
+}
+
+#dashboard-widgets h3 a {
+        text-decoration: underline;
+}
+
+#dashboard-widgets h3 .postbox-title-action {
+        position: absolute;
+        right: 30px;
+        padding: 0;
+        top: 5px;
+}
+
+#dashboard-widgets h4 {
+        font-weight: normal;
+        font-size: 13px;
+        margin: 0 0 .2em;
+        padding: 0;
+}
+
+/* Right Now */
+#dashboard_right_now p.sub,
+#dashboard_right_now .table, #dashboard_right_now .versions {
+        margin: -12px;
+}
+
+#dashboard_right_now .inside {
+        font-size: 12px;
+        padding-top: 20px;
+}
+
+#dashboard_right_now p.sub {
+        padding: 5px 0 15px;
+        color: #8f8f8f;
+        font-size: 14px;
+        position: absolute;
+        top: -17px;
+        left: 15px;
+}
+
+#dashboard_right_now .table {
+        margin: 0;
+        padding: 0;
+        position: relative;
+}
+
+#dashboard_right_now .table_content {
+        float: left;
+        border-top: #ececec 1px solid;
+        width: 45%;
+}
+
+#dashboard_right_now .table_discussion {
+        float: right;
+        border-top: #ececec 1px solid;
+        width: 45%;
+}
+
+#dashboard_right_now table td {
+        padding: 3px 0;
+        white-space: nowrap;
+}
+
+#dashboard_right_now table tr.first td {
+        border-top: none;
+}
+
+#dashboard_right_now td.b {
+        padding-right: 6px;
+        text-align: right;
+        font-size: 14px;
+        width: 1%;
+}
+
+#dashboard_right_now td.b a {
+        font-size: 18px;
+}
+
+#dashboard_right_now td.b a:hover {
+        color: #d54e21;
+}
+
+#dashboard_right_now .t {
+        font-size: 12px;
+        padding-right: 12px;
+        padding-top: 6px;
+        color: #777;
+}
+
+#dashboard_right_now .t a {
+        white-space: nowrap;
+}
+
+#dashboard_right_now .spam {
+        color: red;
+}
+
+#dashboard_right_now .waiting {
+        color: #e66f00;
+}
+
+#dashboard_right_now .approved {
+        color: green;
+}
+
+#dashboard_right_now .versions {
+        padding: 6px 10px 12px;
+        clear: both;
+}
+
+#dashboard_right_now a.button {
+        float: right;
+        clear: right;
+        position: relative;
+        top: -5px;
+}
+
+/* Recent Comments */
+#dashboard_recent_comments h3 {
+        margin-bottom: 0;
+}
+
+#dashboard_recent_comments .inside {
+        margin-top: 0;
+}
+
+#dashboard_recent_comments .comment-meta .approve {
+        font-style: italic;
+        font-family: sans-serif;
+        font-size: 10px;
+}
+
+#dashboard_recent_comments .subsubsub {
+        float: none;
+        white-space: normal;
+}
+
+#the-comment-list {
+        position: relative;
+}
+
+#the-comment-list .comment-item {
+        padding: 1em 10px;
+        border-top: 1px solid;
+}
+
+#the-comment-list .pingback {
+        padding-left: 9px !important;
+}
+
+#the-comment-list .comment-item,
+#the-comment-list #replyrow {
+        margin: 0 -10px;
+}
+
+#the-comment-list .comment-item:first-child {
+        border-top: none;
+}
+
+#the-comment-list .comment-item .avatar {
+        float: left;
+        margin: 0 10px 5px 0;
+}
+
+#the-comment-list .comment-item h4 {
+        line-height: 1.7em;
+        margin-top: -0.4em;
+        color: #777;
+}
+
+#the-comment-list .comment-item h4 cite {
+        font-style: normal;
+        font-weight: normal;
+}
+
+#the-comment-list .comment-item blockquote,
+#the-comment-list .comment-item blockquote p {
+        margin: 0;
+        padding: 0;
+        display: inline;
+}
+
+#dashboard_recent_comments #the-comment-list .trackback blockquote,
+#dashboard_recent_comments #the-comment-list .pingback blockquote {
+        display: block;
+}
+
+#the-comment-list .comment-item p.row-actions {
+        margin: 3px 0 0;
+        padding: 0;
+        font-size: 12px;
+}
+
+/* QuickPress */
+#dashboard_quick_press h4 {
+        font-family: sans-serif;
+        float: left;
+        width: 5em;
+        clear: both;
+        font-weight: normal;
+        text-align: right;
+        font-size: 12px;
+}
+
+#dashboard_quick_press h4 label {
+        margin-right: 10px;
+}
+
+#dashboard_quick_press .input-text-wrap,
+#dashboard_quick_press .textarea-wrap {
+        margin: 0 0 1em 5em;
+}
+
+#dashboard_quick_press .wp-media-buttons {
+        margin: 0 0 .5em 5em;
+        padding: 0;
+}
+
+#dashboard_quick_press .wp-media-buttons a {
+        color: #777;
+}
+
+#dashboard-widgets #dashboard_quick_press form p.submit {
+        margin-left: 4.6em;
+}
+
+#dashboard-widgets #dashboard_quick_press form p.submit input {
+        float: left;
+}
+
+#dashboard-widgets #dashboard_quick_press form p.submit #save-post {
+        margin: 0 1em 0 10px;
+}
+
+#dashboard-widgets #dashboard_quick_press form p.submit #publish {
+        float: right;
+}
+
+#dashboard-widgets #dashboard_quick_press form p.submit img.waiting {
+        vertical-align: middle;
+        visibility: hidden;
+        margin: 4px 6px 0 0;
+}
+
+/* Recent Drafts */
+#dashboard_recent_drafts ul,
+#dashboard_recent_drafts p {
+        margin: 0;
+        padding: 0;
+        word-wrap: break-word;
+}
+
+#dashboard_recent_drafts ul {
+        list-style: none;
+}
+
+#dashboard_recent_drafts ul li {
+        margin-bottom: 1em;
+}
+
+#dashboard_recent_drafts h4 {
+        line-height: 1.7em;
+        word-wrap: break-word;
+}
+
+#dashboard_recent_drafts h4 abbr {
+        font-weight: normal;
+        font-family: sans-serif;
+        font-size: 12px;
+        color: #999;
+        margin-left: 3px;
+}
+
+/* Feeds */
+.rss-widget ul {
+        margin: 0;
+        padding: 0;
+        list-style: none;
+}
+
+a.rsswidget {
+        font-size: 13px;
+        line-height: 1.7em;
+}
+
+.rss-widget ul li {
+        line-height: 1.5em;
+        margin-bottom: 12px;
+}
+
+.rss-widget span.rss-date {
+        color: #999;
+        font-size: 12px;
+        margin-left: 3px;
+}
+
+.rss-widget cite {
+        display: block;
+        text-align: right;
+        margin: 0 0 1em;
+        padding: 0;
+}
+
+.rss-widget cite:before {
+        content: '\2014';
+}
+
+/* Plugins */
+#dashboard_plugins h4 {
+        line-height: 1.7em;
+}
+
+#dashboard_plugins h5 {
+        font-weight: normal;
+        font-size: 13px;
+        margin: 0;
+        display: inline;
+        line-height: 1.4em;
+}
+
+#dashboard_plugins h5 a {
+        line-height: 1.4em;
+}
+
+#dashboard_plugins .inside span {
+        font-size: 12px;
+        padding-left: 5px;
+}
+
+#dashboard_plugins p {
+        margin: 0.3em 0 1.4em;
+        line-height: 1.4em;
+}
+
+.dashboard-comment-wrap {
+        overflow: hidden;
+        word-wrap: break-word;
+}
+
+/* Browser Nag */
+#dashboard_browser_nag a.update-browser-link {
+        font-size: 1.2em;
+        font-weight: bold;
+}
+
+#dashboard_browser_nag a {
+        text-decoration: underline;
+}
+
+#dashboard_browser_nag p.browser-update-nag.has-browser-icon {
+        padding-right: 125px;
+}
+
+#dashboard_browser_nag .browser-icon {
+        margin-top: -35px;
+}
+
+#dashboard_browser_nag.postbox.browser-insecure {
+        background-color: #ac1b1b;
+        border-color: #ac1b1b;
+}
+
+#dashboard_browser_nag.postbox {
+        background-color: #e29808;
+        background-image: none;
+        border-color: #edc048;
+        color: #fff;
+        -webkit-box-shadow: none;
+        box-shadow: none;
+}
+
+#dashboard_browser_nag.postbox.browser-insecure h3 {
+        border-bottom-color: #cd5a5a;
+        color: #fff;
+}
+
+#dashboard_browser_nag.postbox h3 {
+        border-bottom-color: #f6e2ac;
+        text-shadow: none;
+        background: transparent none;
+        color: #fff;
+        -webkit-box-shadow: none;
+        box-shadow: none;
+}
+
+#dashboard_browser_nag a {
+        color: #fff;
+}
+
+#dashboard_browser_nag.browser-insecure a.browse-happy-link,
+#dashboard_browser_nag.browser-insecure a.update-browser-link {
+        text-shadow: #871b15 0 1px 0;
+}
+
+#dashboard_browser_nag a.browse-happy-link,
+#dashboard_browser_nag a.update-browser-link {
+        text-shadow: #d29a04 0 1px 0;
+}
+
+
+/* login */
+
+.login * {
+        margin: 0;
+        padding: 0;
+}
+
+.login form {
+        margin-left: 8px;
+        padding: 26px 24px 46px;
+        font-weight: normal;
+        background: #fff;
+        border: 1px solid #e5e5e5;
+        -webkit-box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px;
+        box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px;
+}
+
+.login form .forgetmenot {
+        font-weight: normal;
+        float: left;
+        margin-bottom: 0;
+}
+
+.login .button-primary {
+        font-size: 13px !important;
+        line-height: 16px;
+        padding: 3px 10px;
+        float: right;
+}
+
+#login form p {
+        margin-bottom: 0;
+}
+
+#login form p.submit {
+        padding: 0;
+}
+
+.login label {
+        color: #777;
+        font-size: 14px;
+}
+
+.login form .forgetmenot label {
+        font-size: 12px;
+        line-height: 19px;
+}
+
+.login h1 a {
+        background-image: url('../images/wordpress-logo.png?ver=20120216');
+        background-size: 274px 63px;
+        background-position: top center;
+        background-repeat: no-repeat;
+        width: 326px;
+        height: 67px;
+        text-indent: -9999px;
+        overflow: hidden;
+        padding-bottom: 15px;
+        display: block;
+}
+
+@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
+        .login h1 a {
+                background-image: url('../images/wordpress-logo-2x.png?ver=20120412');
+                background-size: 274px 63px;
+        }
+
+        .wp-badge {
+                background-image: url('../images/wp-badge-2x.png?ver=20120516');
+                background-size: 173px 194px;
+        }
+}
+
+#login {
+        width: 320px;
+        padding: 114px 0 0;
+        margin: auto;
+}
+
+#login_error,
+.login .message {
+        margin: 0 0 16px 8px;
+        padding: 12px;
+}
+
+.login #nav,
+.login #backtoblog {
+        text-shadow: #fff 0 1px 0;
+        margin: 0 0 0 16px;
+        padding: 16px 16px 0;
+}
+
+#backtoblog {
+        padding: 12px 16px 0;
+}
+
+.login form .input,
+.login input[type=&quot;text&quot;] {
+        color: #555;
+        font-weight: 200;
+        font-size: 24px;
+        line-height: 1;
+        width: 100%;
+        padding: 3px;
+        margin-top: 2px;
+        margin-right: 6px;
+        margin-bottom: 16px;
+        border: 1px solid #e5e5e5;
+        background: #fbfbfb;
+        outline: none;
+        -webkit-box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2);
+        box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2);
+}
+
+.login #pass-strength-result {
+        width: 250px;
+        font-weight: bold;
+        border-style: solid;
+        border-width: 1px;
+        margin: 12px 0 6px;
+        padding: 6px 5px;
+        text-align: center;
+}
+
+.mobile #login {
+        padding: 20px 0;
+}
+
+.mobile #login form,
+.mobile #login .message,
+.mobile #login_error {
+        margin-left: 0;
+}
+
+.mobile #login #nav,
+.mobile #login #backtoblog {
+        margin-left: 8px;
+}
+
+.mobile #login h1 a {
+        width: auto;
+}
+
+
+/* ms */
+/* Dashboard: MS Specific Data */
+#dashboard_right_now p.musub {
+        margin-top: 12px;
+        border-top: 1px solid #ececec;
+        padding-left: 16px;
+        position: static;
+}
+
+.rtl #dashboard_right_now p.musub {
+        padding-left: 0;
+        padding-right: 16px;
+}
+
+#dashboard_right_now td.b a.musublink {
+        font-size: 16px;
+}
+
+#dashboard_right_now div.musubtable {
+        border-top: none;
+}
+
+#dashboard_right_now div.musubtable .t {
+        white-space: normal;
+}
+
+/* Background Color for Site Status */
+.wp-list-table .site-deleted {
+        background: #ff8573;
+}
+.wp-list-table .site-spammed {
+        background: #faafaa;
+}
+.wp-list-table .site-archived {
+        background: #ffebe8;
+}
+.wp-list-table .site-mature {
+        background: #fecac2;
+}
+
+/* nav-menu */
+
+#nav-menus-frame {
+        margin-left: 300px;
+}
+
+#wpbody-content #menu-settings-column {
+        display:inline;
+        width:281px;
+        margin-left: -300px;
+        clear: both;
+        float: left;
+        padding-top: 24px;
+}
+
+.no-js #wpbody-content #menu-settings-column {
+        padding-top: 31px;
+}
+
+#menu-settings-column .inside {
+        clear: both;
+}
+
+.metabox-holder-disabled .postbox {
+        opacity: 0.5;
+        filter: alpha(opacity=50);
+}
+
+.metabox-holder-disabled .button-controls .select-all {
+        display: none;
+}
+
+#wpbody {
+        position: relative;
+}
+
+/* Menu Container */
+#menu-management-liquid {
+        float: left;
+        min-width: 100%;
+}
+
+#menu-management {
+        position: relative;
+        margin-right: 20px;
+        margin-top: -3px;
+        width: 100%;
+}
+
+#menu-management .menu-edit {
+        margin-bottom: 20px;
+}
+
+.nav-menus-php #post-body {
+        padding: 10px;
+        border-width: 1px 0;
+        border-style: solid;
+}
+
+#nav-menu-header,
+#nav-menu-footer {
+        padding: 0 10px;
+}
+
+#nav-menu-header {
+        border-bottom: 1px solid;
+}
+
+#nav-menu-footer {
+        border-top: 1px solid;
+}
+
+.nav-menus-php #post-body div.updated,
+.nav-menus-php #post-body div.error {
+        margin: 0;
+}
+
+.nav-menus-php #post-body-content {
+        position: relative;
+        float: none;
+}
+
+#menu-management .menu-add-new abbr {
+        font-weight:bold;
+}
+
+/* Menu Tabs */
+
+#menu-management .nav-tabs-nav {
+        margin: 0 20px;
+}
+
+#menu-management .nav-tabs-arrow {
+        width: 10px;
+        padding: 0 5px 4px;
+        cursor: pointer;
+        position: absolute;
+        top: 0;
+        line-height: 22px;
+        font-size: 18px;
+        text-shadow: 0 1px 0 #fff;
+}
+
+#menu-management .nav-tabs-arrow-left {
+        left: 0;
+}
+
+#menu-management .nav-tabs-arrow-right {
+        right: 0;
+        text-align: right;
+}
+
+#menu-management .nav-tabs-wrapper {
+        width: 100%;
+        height: 28px;
+        margin-bottom: -1px;
+        overflow: hidden;
+}
+
+#menu-management .nav-tabs {
+        padding-left: 20px;
+        padding-right: 10px;
+}
+
+.js #menu-management .nav-tabs {
+        float: left;
+        margin-left: 0px;
+        margin-right: -400px;
+}
+
+#menu-management .nav-tab {
+        margin-bottom: 0;
+        font-size: 14px;
+}
+
+#select-nav-menu-container {
+        text-align: right;
+        padding: 0 10px 3px 10px;
+        margin-bottom: 5px;
+}
+
+#select-nav-menu {
+        width: 100px;
+        display: inline;
+}
+
+#menu-name-label {
+        margin-top: -2px;
+}
+
+#wpbody .open-label {
+        display: block;
+        float:left;
+}
+
+#wpbody .open-label span {
+        padding-right: 10px;
+}
+
+.js .input-with-default-title {
+        font-style: italic;
+}
+
+#menu-management .inside {
+        padding: 0 10px;
+}
+
+/* Add Menu Item Boxes */
+.postbox .howto input {
+        width: 180px;
+        float: right;
+}
+
+.customlinkdiv .howto input {
+        width: 200px;
+}
+
+#nav-menu-theme-locations .howto select {
+        width: 100%;
+}
+
+#nav-menu-theme-locations .button-controls {
+        text-align: right;
+}
+
+.add-menu-item-view-all {
+        height: 400px;
+}
+
+/* Button Primary Actions */
+#menu-container .submit {
+        margin: 0px 0px 10px;
+        padding: 0px;
+}
+
+.nav-menus-php .meta-sep,
+.nav-menus-php .submitdelete,
+.nav-menus-php .submitcancel {
+        display: block;
+        float: left;
+        margin: 4px 0;
+        line-height: 15px;
+}
+
+.meta-sep {
+        padding: 0 2px;
+}
+
+#cancel-save {
+        text-decoration: underline;
+        font-size: 12px;
+        margin-left: 20px;
+        margin-top: 5px;
+}
+
+/* Button Secondary Actions */
+.list-controls {
+        float: left;
+        margin-top: 5px;
+}
+
+.add-to-menu {
+        float: right;
+}
+
+.postbox img.waiting {
+        display: none;
+        vertical-align: middle;
+}
+
+.button-controls {
+        clear:both;
+        margin: 10px 0;
+}
+
+.show-all,
+.hide-all {
+        cursor: pointer;
+}
+
+.hide-all {
+        display: none;
+}
+
+/* Create Menu */
+#menu-name {
+        width: 270px;
+}
+
+#manage-menu .inside {
+        padding: 0px 0px;
+}
+
+/* Custom Links */
+#available-links dt {
+        display: block;
+}
+
+#add-custom-link .howto {
+        font-size: 12px;
+}
+
+#add-custom-link label span {
+        display: block;
+        float: left;
+        margin-top: 5px;
+        padding-right: 5px;
+}
+
+.menu-item-textbox {
+        width: 180px;
+}
+
+.nav-menus-php .howto span {
+        margin-top: 4px;
+        display: block;
+        float: left;
+}
+
+/* Menu item types */
+.quick-search {
+        width: 190px;
+}
+
+.nav-menus-php .list-wrap {
+        display: none;
+        clear: both;
+        margin-bottom: 10px;
+}
+
+.nav-menus-php .list-container {
+        max-height: 200px;
+        overflow-y: auto;
+        padding: 10px 10px 5px;
+}
+
+.nav-menus-php .postbox p.submit {
+        margin-bottom: 0;
+}
+
+/* Listings */
+.nav-menus-php .list li {
+        display: none;
+        margin: 0;
+        margin-bottom: 5px;
+}
+
+.nav-menus-php .list li .menu-item-title {
+        cursor: pointer;
+        display: block;
+}
+
+.nav-menus-php .list li .menu-item-title input {
+        margin-right: 3px;
+        margin-top: -3px;
+}
+
+/* Nav Menu */
+#menu-container .inside {
+        padding-bottom: 10px;
+}
+
+.menu {
+        padding-top:1em;
+}
+
+#menu-to-edit {
+        padding: 1em 0;
+}
+
+.menu ul {
+        width: 100%;
+}
+
+.menu li {
+        margin-bottom: 0;
+        position:relative;
+}
+
+.menu-item-bar {
+        clear:both;
+        line-height:1.5em;
+        position:relative;
+        margin: 13px 0 0 0;
+}
+
+.menu-item-handle {
+        border: 1px solid #dfdfdf;
+        position: relative;
+        padding-left: 10px;
+        height: auto;
+        width: 400px;
+        line-height: 35px;
+        text-shadow: 0 1px 0 #FFFFFF;
+        overflow: hidden;
+        word-wrap: break-word;
+}
+
+#menu-to-edit .menu-item-invalid .menu-item-handle {
+        background: #f6c9cc;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#f6c9cc), to(#fdf8ff));
+        background-image: -webkit-linear-gradient(bottom, #f6c9cc, #fdf8ff);
+        background-image:    -moz-linear-gradient(bottom, #f6c9cc, #fdf8ff);
+        background-image:      -o-linear-gradient(bottom, #f6c9cc, #fdf8ff);
+        background-image: linear-gradient(to top, #f6c9cc, #fdf8ff);
+}
+
+.menu-item-edit-active .menu-item-handle {
+        -webkit-border-bottom-right-radius: 0;
+        -webkit-border-bottom-left-radius: 0;
+        border-bottom-right-radius: 0;
+        border-bottom-left-radius: 0;
+}
+
+.no-js .menu-item-edit-active .item-edit {
+        display: none;
+}
+
+.js .menu-item-handle {
+        cursor: move;
+}
+
+.menu li.deleting .menu-item-handle {
+        background-image: none;
+        text-shadow: 0 0 0;
+}
+
+.menu-item-handle .item-title {
+        font-size: 12px;
+        font-weight: bold;
+        padding: 7px 0;
+        line-height: 20px;
+        display:block;
+        margin-right:13em;
+}
+
+/* Sortables */
+li.menu-item.ui-sortable-helper dl {
+        margin-top: 0;
+}
+
+li.menu-item.ui-sortable-helper .menu-item-transport dl {
+        margin-top: 13px;
+}
+
+.menu .sortable-placeholder {
+        height: 35px;
+        width: 410px;
+        margin-top: 13px;
+}
+
+/* WARNING: The factor of 30px is hardcoded into the nav-menus javascript. */
+.menu-item-depth-0 { margin-left: 0px; }
+.menu-item-depth-1 { margin-left: 30px; }
+.menu-item-depth-2 { margin-left: 60px; }
+.menu-item-depth-3 { margin-left: 90px; }
+.menu-item-depth-4 { margin-left: 120px; }
+.menu-item-depth-5 { margin-left: 150px; }
+.menu-item-depth-6 { margin-left: 180px; }
+.menu-item-depth-7 { margin-left: 210px; }
+.menu-item-depth-8 { margin-left: 240px; }
+.menu-item-depth-9 { margin-left: 270px; }
+.menu-item-depth-10 { margin-left: 300px; }
+.menu-item-depth-11 { margin-left: 330px; }
+
+.menu-item-depth-0 .menu-item-transport { margin-left: 0px; }
+.menu-item-depth-1 .menu-item-transport { margin-left: -30px; }
+.menu-item-depth-2 .menu-item-transport { margin-left: -60px; }
+.menu-item-depth-3 .menu-item-transport { margin-left: -90px; }
+.menu-item-depth-4 .menu-item-transport { margin-left: -120px; }
+.menu-item-depth-5 .menu-item-transport { margin-left: -150px; }
+.menu-item-depth-6 .menu-item-transport { margin-left: -180px; }
+.menu-item-depth-7 .menu-item-transport { margin-left: -210px; }
+.menu-item-depth-8 .menu-item-transport { margin-left: -240px; }
+.menu-item-depth-9 .menu-item-transport { margin-left: -270px; }
+.menu-item-depth-10 .menu-item-transport { margin-left: -300px; }
+.menu-item-depth-11 .menu-item-transport { margin-left: -330px; }
+
+body.menu-max-depth-0 { min-width: 950px !important; }
+body.menu-max-depth-1 { min-width: 980px !important; }
+body.menu-max-depth-2 { min-width: 1010px !important; }
+body.menu-max-depth-3 { min-width: 1040px !important; }
+body.menu-max-depth-4 { min-width: 1070px !important; }
+body.menu-max-depth-5 { min-width: 1100px !important; }
+body.menu-max-depth-6 { min-width: 1130px !important; }
+body.menu-max-depth-7 { min-width: 1160px !important; }
+body.menu-max-depth-8 { min-width: 1190px !important; }
+body.menu-max-depth-9 { min-width: 1220px !important; }
+body.menu-max-depth-10 { min-width: 1250px !important; }
+body.menu-max-depth-11 { min-width: 1280px !important; }
+
+/* Menu item controls */
+.item-type {
+        font-size: 12px;
+        padding-right: 10px;
+}
+
+.item-controls {
+        font-size: 12px;
+        position: absolute;
+        right: 20px;
+        top: -1px;
+}
+
+.item-controls a {
+        text-decoration: none;
+}
+
+.item-controls a:hover {
+        cursor: pointer;
+}
+
+.item-controls .item-order {
+        padding-right: 10px;
+}
+
+.nav-menus-php .item-edit {
+        position: absolute;
+        right: -20px;
+        top: 0;
+        display: block;
+        width: 30px;
+        height: 36px;
+        overflow: hidden;
+        text-indent:-999em;
+        border-bottom: 1px solid;
+        -webkit-border-bottom-left-radius: 3px;
+        border-bottom-left-radius: 3px;
+}
+
+/* Menu editing */
+.menu-instructions-inactive {
+        display: none;
+}
+
+.menu-item-settings {
+        display: block;
+        width: 400px;
+        padding: 10px 0 10px 10px;
+        border: solid;
+        border-width: 0 1px 1px 1px;
+        -webkit-border-bottom-right-radius: 3px;
+        -webkit-border-bottom-left-radius: 3px;
+        border-bottom-left-radius: 3px;
+        border-bottom-right-radius: 3px;
+}
+
+.menu-item-edit-active .menu-item-settings {
+        display: block;
+}
+
+.menu-item-edit-inactive .menu-item-settings {
+        display: none;
+}
+
+.add-menu-item-pagelinks {
+        margin: .5em auto;
+        text-align: center;
+}
+
+.link-to-original {
+        display: block;
+        margin: 0 0 10px;
+        padding: 3px 5px 5px;
+        font-size: 12px;
+        font-style: italic;
+}
+
+.link-to-original a {
+        padding-left: 4px;
+        font-style: normal;
+}
+
+.hidden-field {
+        display: none;
+}
+
+.menu-item-settings .description-thin,
+.menu-item-settings .description-wide {
+        margin-right: 10px;
+        float: left;
+}
+
+.description-thin {
+        width: 190px;
+        height: 40px;
+}
+
+.description-wide {
+        width: 390px;
+}
+
+.menu-item-actions {
+        padding-top: 15px;
+}
+
+#cancel-save {
+        cursor: pointer;
+}
+
+/* Major/minor publishing actions (classes) */
+.nav-menus-php .major-publishing-actions {
+        clear: both;
+        padding: 3px 0 5px;
+}
+
+.nav-menus-php .major-publishing-actions .publishing-action {
+        text-align: right;
+        float: right;
+        line-height: 23px;
+        margin: 5px 0 1px;
+}
+
+.nav-menus-php .major-publishing-actions .delete-action {
+        vertical-align: middle;
+        text-align: left;
+        float: left;
+        padding-right: 15px;
+        margin-top: 5px;
+}
+
+.menu-name-label span,
+.auto-add-pages label {
+        font-size: 12px;
+        font-style: normal;
+}
+
+.menu-name-label {
+        margin-right: 15px;
+}
+
+.auto-add-pages input {
+        margin-top: 0;
+}
+
+.auto-add-pages {
+        margin-top: 4px;
+        float: left;
+}
+
+.nav-menus-php .submitbox .submitcancel {
+        border-bottom: 1px solid;
+        padding: 1px 2px;
+        text-decoration: none;
+}
+
+.nav-menus-php .major-publishing-actions .form-invalid {
+        padding-left: 4px;
+        margin-left: -4px;
+        border: 0 none;
+}
+
+/* Clearfix */
+#menu-item-name-wrap:after,
+#menu-item-url-wrap:after,
+#menu-name-label:after,
+#menu-settings-column .inside:after,
+#nav-menus-frame:after,
+.nav-menus-php #post-body-content:after,
+.nav-menus-php .button-controls:after,
+.nav-menus-php .major-publishing-actions:after,
+.nav-menus-php .menu-item-settings:after {
+        clear: both;
+        content: &quot;.&quot;;
+        display: block;
+        height: 0;
+        visibility: hidden;
+}
+
+#nav-menus-frame,
+.button-controls,
+#menu-item-url-wrap,
+#menu-item-name-wrap {
+        display: block;
+}
+
+/* Star ratings */
+div.star-holder {
+        position: relative;
+        height: 17px;
+        width: 100px;
+        background: url('../images/stars.png?ver=20120307') repeat-x bottom left;
+}
+
+div.star-holder .star-rating {
+        background: url('../images/stars.png?ver=20120307') repeat-x top left;
+        height: 17px;
+        float: left;
+}
+
+div.action-links {
+        font-weight: normal;
+        margin: 6px 0 0;
+}
+
+/* Header on thickbox */
+#plugin-information-header {
+        margin: 0;
+        padding: 0 5px;
+        font-weight: bold;
+        position: relative;
+        border-bottom-width: 1px;
+        border-bottom-style: solid;
+        height: 2.5em;
+}
+#plugin-information ul#sidemenu {
+        font-weight: normal;
+        margin: 0 5px;
+        position: absolute;
+        left: 0;
+        bottom: -1px;
+}
+
+/* Install sidemenu */
+#plugin-information p.action-button {
+        width: 100%;
+        padding-bottom: 0;
+        margin-bottom: 0;
+        margin-top: 10px;
+        -webkit-border-top-left-radius: 3px;
+        -webkit-border-bottom-left-radius: 3px;
+        border-top-left-radius: 3px;
+        border-bottom-left-radius: 3px;
+}
+
+#plugin-information .action-button a {
+        text-align: center;
+        font-weight: bold;
+        text-decoration: none;
+        display: block;
+        line-height: 2em;
+}
+
+#plugin-information h2 {
+        clear: none !important;
+        margin-right: 200px;
+}
+
+#plugin-information .fyi {
+        margin: 0 10px 50px;
+        width: 210px;
+}
+
+#plugin-information .fyi h2 {
+        font-size: 0.9em;
+        margin-bottom: 0;
+        margin-right: 0;
+}
+
+#plugin-information .fyi h2.mainheader {
+        padding: 5px;
+        -webkit-border-top-left-radius: 3px;
+        border-top-left-radius: 3px;
+}
+
+#plugin-information .fyi ul {
+        padding: 10px 5px 10px 7px;
+        margin: 0;
+        list-style: none;
+        -webkit-border-bottom-left-radius: 3px;
+        border-bottom-left-radius: 3px;
+}
+
+#plugin-information .fyi li {
+        margin-right: 0;
+}
+
+#plugin-information #section-holder {
+        padding: 10px;
+}
+
+#plugin-information .section ul,
+#plugin-information .section ol {
+        margin-left: 16px;
+        list-style-type: square;
+        list-style-image: none;
+}
+
+#plugin-information #section-screenshots ol {
+        list-style: none;
+        margin: 0;
+}
+
+#plugin-information #section-screenshots li img {
+        vertical-align: text-top;
+        max-width: 100%;
+        width: auto;
+        height: auto;
+}
+
+#plugin-information #section-screenshots li p {
+        font-style: italic;
+        padding-left: 20px;
+        padding-bottom: 2em;
+}
+
+#plugin-information #section-screenshots ol,
+#plugin-information .updated,
+#plugin-information pre {
+        margin-right: 215px;
+}
+
+#plugin-information pre {
+        padding: 7px;
+        overflow: auto;
+}
+
+/* press-this */
+body.press-this {
+        color: #333;
+        margin: 0;
+        padding: 0;
+        min-width: 675px;
+        min-height: 400px;
+}
+
+img {
+        border: none;
+}
+
+/* Header */
+.press-this #wphead {
+        height: 32px;
+        margin-left: 0;
+        margin-right: 0;
+        margin-bottom: 5px;
+}
+
+.press-this #header-logo {
+        float: left;
+        margin: 7px 7px 0;
+        -webkit-user-select: none;
+        -moz-user-select: none;
+        user-select: none;
+}
+
+.press-this #wphead h1 {
+        font-weight: normal;
+        font-size: 16px;
+        line-height: 32px;
+        margin: 0;
+        float: left;
+}
+
+.press-this #wphead h1 a {
+        text-decoration: none;
+}
+
+.press-this #wphead h1 a:hover {
+        text-decoration: underline;
+}
+
+.press-this #message {
+        margin: 10px 0;
+}
+
+.press-this-sidebar {
+        float: right;
+        width: 200px;
+        padding-top: 10px;
+}
+
+.press-this #title {
+        margin-left: 0;
+        margin-right: 0;
+        -moz-box-sizing: border-box;
+        -webkit-box-sizing: border-box;
+        -ms-box-sizing: border-box;
+        box-sizing: border-box;
+}
+
+.press-this .tagchecklist span a {
+        background: transparent url(../images/xit.gif) no-repeat 0 0;
+}
+
+.press-this #titlediv {
+        margin: 0;
+}
+
+.press-this .wp-media-buttons {
+        cursor: default;
+        padding: 8px 8px 0;
+}
+
+.press-this .howto {
+        margin-top: 2px;
+        margin-bottom: 3px;
+        font-size: 12px;
+        font-style: italic;
+        display: block;
+}
+
+/* Editor/Main Column */
+.press-this #poststuff {
+        margin: 0 10px 10px;
+}
+
+#poststuff #editor-toolbar {
+        height: 30px;
+}
+
+div.zerosize {
+        border: 0 none;
+        height: 0;
+        margin: 0;
+        overflow: hidden;
+        padding: 0;
+        width: 0;
+}
+
+.posting {
+        margin-right: 212px;
+        position: relative;
+}
+
+.press-this .inner-sidebar {
+        width: 200px;
+}
+
+.press-this .inner-sidebar .sleeve {
+        padding-top: 5px;
+}
+
+.press-this #submitdiv p {
+        margin: 0;
+        padding: 6px;
+}
+
+.press-this #submitdiv #publishing-actions {
+        border-bottom: 1px solid #dfdfdf;
+}
+
+.press-this #publish {
+        float: right;
+}
+
+.press-this #poststuff h2,
+.press-this #poststuff h3 {
+        font-size: 14px;
+        line-height: 1;
+}
+
+.press-this #tagsdiv-post_tag h3,
+.press-this #categorydiv h3 {
+        cursor: pointer;
+}
+
+.press-this #submitdiv h3 {
+        cursor: default;
+}
+
+h3.tb {
+        text-shadow: 0 1px 0 #fff;
+        font-weight: bold;
+        font-size: 12px;
+        margin-left: 5px;
+}
+
+#TB_window {
+        border: 1px solid #333;
+}
+
+.press-this .postbox,
+.press-this .stuffbox {
+        margin-bottom: 10px;
+        min-width: 0;
+}
+
+.postbox:hover .handlediv,
+.stuffbox:hover .handlediv {
+        background: transparent url(../images/arrows.png) no-repeat 6px 7px;
+}
+
+.press-this #submitdiv:hover .handlediv {
+        background: none;
+}
+
+.tbtitle {
+        font-size: 1.7em;
+        outline: none;
+        padding: 3px 4px;
+        border-color: #dfdfdf;
+}
+
+.press-this .actions {
+        float: right;
+        margin: -19px 0 0;
+}
+
+.press-this #extra-fields .actions {
+        margin: -25px -7px 0 0;
+}
+
+.press-this .actions li {
+        float: left;
+        list-style: none;
+        margin-right: 10px;
+}
+
+#extra-fields .button {
+        margin-right: 5px;
+}
+
+/* Photo Styles */
+#photo_saving {
+        margin: 0 8px 8px;
+        vertical-align: middle;
+}
+
+#img_container_container {
+        overflow: auto;
+}
+
+#extra-fields {
+        margin-top: 10px;
+        position: relative;
+}
+
+#extra-fields h2 {
+        margin: 12px;
+}
+
+#waiting {
+        margin-top: 10px;
+}
+
+#extra-fields .postbox {
+        margin-bottom: 5px;
+}
+
+#extra-fields .titlewrap {
+        padding: 0;
+        overflow: auto;
+        height: 100px;
+}
+
+#img_container a {
+        display: block;
+        float: left;
+        overflow: hidden;
+}
+
+#img_container img,
+#img_container a {
+        width: 68px;
+        height: 68px;
+}
+
+#img_container img {
+        border: none;
+        background-color: #f4f4f4;
+        cursor: pointer;
+}
+
+#img_container a,
+#img_container a:link,
+#img_container a:visited {
+        border: 1px solid #ccc;
+        display: block;
+        position: relative;
+}
+
+#img_container a:hover,
+#img_container a:active {
+        border-color: #000;
+        z-index: 1000;
+        border-width: 2px;
+        margin: -1px;
+}
+
+/* Video */
+#embed-code {
+        width: 100%;
+        height: 98px;
+}
+
+/* Categories */
+.press-this .categorydiv div.tabs-panel {
+        height: 100px;
+}
+
+/* Tags */
+.press-this .tagsdiv .newtag {
+        width: 130px;
+}
+
+.press-this #content {
+        margin: 5px 0;
+        padding: 0 5px;
+        border: 0 none;
+        height: 357px;
+        font-family: Consolas, Monaco, monospace;
+        font-size: 13px;
+        line-height: 19px;
+        background: transparent;
+}
+
+/* Submit */
+#saving {
+        display: inline;
+        vertical-align: middle;
+}
+
+#TB_ajaxContent #options {
+        position: absolute;
+        top: 20px;
+        right: 25px;
+        padding: 5px;
+}
+
+#TB_ajaxContent h3 {
+        margin-bottom: .25em;
+}
+
+.error a {
+        text-decoration: underline;
+}
+
+.updated a {
+        text-decoration: none;
+        padding-bottom: 2px;
+}
+
+/* tag hints */
+.taghint {
+        color: #aaa;
+        margin: -17px 0 0 7px;
+        visibility: hidden;
+}
+
+input.newtag ~ div.taghint {
+        visibility: visible;
+}
+
+input.newtag:focus ~ div.taghint {
+        visibility: hidden;
+}
+
+/* TinyMCE */
+#mce_fullscreen_container {
+        background: #fff;
+}
+
+#photo-add-url-div input[type=&quot;text&quot;] {
+        width: 300px;
+}
+
+/* theme-editor */
+.alignleft h3 {
+        margin: 0;
+}
+
+h3 span {
+        font-weight: normal;
+}
+
+#template textarea {
+        font-family: Consolas, Monaco, monospace;
+        font-size: 12px;
+        width: 97%;
+        background: #f9f9f9;
+        outline: none;
+}
+
+#template p {
+        width: 97%;
+}
+
+#templateside {
+        float: right;
+        width: 190px;
+        word-wrap: break-word;
+}
+
+#templateside h3,
+#postcustomstuff p.submit {
+        margin: 0;
+}
+
+#templateside h4 {
+        margin: 1em 0 0;
+}
+
+#templateside ol,
+#templateside ul {
+        margin: .5em;
+        padding: 0;
+}
+
+#templateside li {
+        margin: 4px 0;
+}
+
+#templateside ul li a span.highlight {
+        display:block;
+}
+
+.nonessential {
+        font-size: 11px;
+        font-style: italic;
+        padding-left: 12px;
+}
+
+.highlight {
+        padding: 3px 3px 3px 12px;
+        margin-left: -12px;
+        font-weight: bold;
+        border: 0 none;
+}
+
+#documentation {
+        margin-top: 10px;
+}
+#documentation label {
+        line-height: 22px;
+        vertical-align: top;
+        font-weight: bold;
+}
+
+.fileedit-sub {
+        padding: 10px 0 8px;
+        line-height: 180%;
+}
+
+#filter-box {
+        clear: both;
+}
+
+.feature-filter {
+        padding: 8px 12px 0;
+}
+
+.feature-filter .feature-group {
+        float: left;
+        margin: 5px 10px 10px;
+}
+
+.feature-filter .feature-group li {
+        display: inline-block;
+        vertical-align: top;
+        list-style-type: none;
+        padding-right: 25px;
+        width: 150px;
+}
+
+.feature-container {
+width: 100%;
+overflow: auto;
+margin-bottom: 10px;
+}
+
+/* widgets */
+
+/* 2 column liquid layout */
+div.widget-liquid-left {
+        float: left;
+        clear: left;
+        width: 100%;
+        margin-right: -325px;
+}
+
+div#widgets-left {
+        margin-left: 5px;
+        margin-right: 325px;
+}
+
+div#widgets-right {
+        width: 285px;
+        margin: 0 auto;
+}
+
+div.widget-liquid-right {
+        float: right;
+        clear: right;
+        width: 300px;
+}
+
+.widget-liquid-right .widget,
+.inactive-sidebar .widget,
+.widget-liquid-right .sidebar-description {
+        width: 250px;
+        margin: 0 auto 20px;
+        overflow: hidden;
+}
+
+.widget-liquid-right .sidebar-description {
+        margin-bottom: 10px;
+}
+
+.inactive-sidebar .widget {
+        margin: 0 10px 20px;
+        display: inline-block;
+}
+
+div.sidebar-name h3 {
+        font-weight: normal;
+        font-size: 15px;
+        margin: 0;
+        padding: 8px 10px;
+        overflow: hidden;
+        white-space: nowrap;
+}
+
+div.sidebar-name {
+        cursor: pointer;
+        font-size: 13px;
+        border-width: 1px;
+        border-style: solid;
+        -webkit-border-top-right-radius: 3px;
+        -webkit-border-top-left-radius: 3px;
+        border-top-right-radius: 3px;
+        border-top-left-radius: 3px;
+}
+
+.js .closed .sidebar-name {
+        -webkit-border-bottom-right-radius: 3px;
+        -webkit-border-bottom-left-radius: 3px;
+        border-bottom-right-radius: 3px;
+        border-bottom-left-radius: 3px;
+}
+
+.widget-liquid-right .widgets-sortables,
+#widgets-left .widget-holder {
+        border-width: 0 1px 1px;
+        border-style: none solid solid;
+        -webkit-border-bottom-right-radius: 3px;
+        -webkit-border-bottom-left-radius: 3px;
+        border-bottom-right-radius: 3px;
+        border-bottom-left-radius: 3px;
+}
+
+.js .closed .widgets-sortables,
+.js .closed .widget-holder {
+        display: none;
+}
+
+.widget-liquid-right .widgets-sortables {
+        padding: 15px 0 0;
+}
+
+#available-widgets .widget-holder {
+        padding: 7px 5px 0;
+}
+
+#available-widgets .widget {
+        -webkit-box-shadow: none;
+        box-shadow: none;
+}
+
+.inactive-sidebar {
+        padding: 5px 5px 0;
+}
+
+#widget-list .widget {
+        width: 250px;
+        margin: 0 10px 15px;
+        border: 0 none;
+        background: transparent;
+        display: inline-block;
+        vertical-align: top;
+}
+
+#widget-list .widget-description {
+        padding: 5px 8px;
+}
+
+.widget-placeholder {
+        border-width: 1px;
+        border-style: dashed;
+        margin: 0 auto 20px;
+        height: 27px;
+        width: 250px;
+}
+
+.inactive-sidebar .widget-placeholder {
+        margin: 0 10px 20px;
+        float: left;
+}
+
+div.widgets-holder-wrap {
+        padding: 0;
+        margin: 10px 0 20px;
+}
+
+#widgets-left #available-widgets {
+        background-color: transparent;
+        border: 0 none;
+}
+
+ul#widget-list {
+        list-style: none;
+        margin: 0;
+        padding: 0;
+        min-height: 100px;
+}
+
+.widget .widget-top {
+        margin-bottom: -1px;
+        font-size: 12px;
+        font-weight: bold;
+        height: 26px;
+        overflow: hidden;
+}
+
+.widget-top .widget-title {
+        padding: 7px 9px;
+}
+
+.widget-top .widget-title-action {
+        float: right;
+}
+
+a.widget-action {
+        display: block;
+        width: 24px;
+        height: 26px;
+}
+
+#available-widgets a.widget-action {
+        display: none;
+}
+
+.widget-top a.widget-action {
+        background: transparent url(../images/arrows.png) no-repeat 4px 6px;
+}
+
+.widget-top a.widget-action:hover {
+        background: transparent url(../images/arrows-dark.png) no-repeat 4px 6px;
+}
+
+.widget .widget-inside,
+.widget .widget-description {
+        padding: 12px 12px 10px;
+        font-size: 12px;
+        line-height: 16px;
+}
+
+.widget-inside,
+.widget-description {
+        display: none;
+}
+
+#available-widgets .widget-description {
+        display: block;
+}
+
+.widget .widget-inside p {
+        margin: 0 0 1em;
+        padding: 0;
+}
+
+.widget-title h4 {
+        margin: 0;
+        padding-bottom: 0.2em;
+        line-height: 1;
+        overflow: hidden;
+        white-space: nowrap;
+}
+
+.widgets-sortables {
+        min-height: 90px;
+}
+
+.widget-control-actions {
+        margin-top: 8px;
+}
+
+.widget-control-actions a {
+        text-decoration: none;
+}
+
+.widget-control-actions a:hover {
+        text-decoration: underline;
+}
+
+.widget-control-actions .ajax-feedback {
+        padding-bottom: 3px;
+}
+
+.widget-control-actions div.alignleft {
+        margin-top: 6px;
+}
+
+div#sidebar-info {
+        padding: 0 1em;
+        margin-bottom: 1em;
+        font-size: 12px;
+}
+
+.widget-title a,
+.widget-title a:hover {
+        text-decoration: none;
+        border-bottom: none;
+}
+
+.widget-control-edit {
+        display: block;
+        font-size: 12px;
+        font-weight: normal;
+        line-height: 26px;
+        padding: 0 8px 0 0;
+}
+
+a.widget-control-edit {
+        text-decoration: none;
+}
+
+.widget-control-edit .add,
+.widget-control-edit .edit {
+        display: none;
+}
+
+#available-widgets .widget-control-edit .add,
+#widgets-right .widget-control-edit .edit,
+.inactive-sidebar .widget-control-edit .edit {
+        display: inline;
+}
+
+.editwidget {
+        margin: 0 auto 15px;
+}
+
+.editwidget .widget-inside {
+        display: block;
+        padding: 10px;
+}
+
+.inactive p.description {
+        margin: 5px 15px 10px;
+}
+
+#available-widgets p.description {
+        margin: 0 12px 12px;
+}
+
+.widget-position {
+        margin-top: 8px;
+}
+
+.inactive {
+        padding-top: 2px;
+}
+
+.sidebar-name-arrow {
+        float: right;
+        height: 29px;
+        width: 26px;
+}
+
+.widget-title .in-widget-title {
+        font-size: 12px;
+        white-space: nowrap;
+}
+
+#removing-widget {
+        display: none;
+        font-weight: normal;
+        padding-left: 15px;
+        font-size: 12px;
+        line-height: 1;
+}
+
+.widget-control-noform,
+#access-off,
+.widgets_access .widget-action,
+.widgets_access .sidebar-name-arrow,
+.widgets_access #access-on,
+.widgets_access .widget-holder .description {
+        display: none;
+}
+
+.widgets_access .widget-holder,
+.widgets_access #widget-list {
+        padding-top: 10px;
+}
+
+.widgets_access #access-off {
+        display: inline;
+}
+
+.widgets_access #wpbody-content .widget-title-action,
+.widgets_access #wpbody-content .widget-control-edit,
+.widgets_access .closed .widgets-sortables,
+.widgets_access .closed .widget-holder {
+        display: block;
+}
+
+.widgets_access .closed .sidebar-name {
+        -webkit-border-bottom-right-radius: 0;
+        -webkit-border-bottom-left-radius: 0;
+        border-bottom-right-radius: 0;
+        border-bottom-left-radius: 0;
+}
+
+.widgets_access .sidebar-name,
+.widgets_access .widget .widget-top {
+        cursor: default;
+}
+
+/* =Media Queries
+-------------------------------------------------------------- */
+
+@media only screen and (max-width: 768px) {
+        /* categories */
+        #col-left {
+                width: 100%;
+        }
+
+        #col-right {
+                width: 100%;
+        }
+}
+
+@media only screen and (min-width: 769px) {
+        /* categories */
+        #col-left {
+                width: 35%;
+        }
+
+        #col-right {
+                width: 65%;
+        }
+}
+
+@media only screen and (max-width: 860px) {
+
+        /* categories */
+        #col-left {
+                width: 35%;
+        }
+
+        #col-right {
+                width: 65%;
+        }
+}
+
+@media only screen and (min-width: 980px) {
+
+        /* categories */
+        #col-left {
+                width: 35%;
+        }
+
+        #col-right {
+                width: 65%;
+        }
+}
+
+@media only screen and (max-width: 768px) {
+        /* categories */
+        #col-left {
+                width: 100%;
+        }
+
+        #col-right {
+                width: 100%;
+        }
+
+        .form-field input,
+        .form-field textarea {
+                width: 99%;
+        }
+
+        .form-wrap .form-field {
+                padding:0;
+        }
+
+        /* users */
+        #profile-page .form-table textarea {
+                max-width: 400px;
+                width: auto;
+        }
+}
+
+/* =Localized CSS
+-------------------------------------------------------------- */
+
+/* zh_CN: Remove italic properties. */
+.locale-zh-cn .howto,
+.locale-zh-cn .tablenav .displaying-num,
+.locale-zh-cn .js .input-with-default-title,
+.locale-zh-cn .link-to-original,
+.locale-zh-cn .inline-edit-row fieldset span.title,
+.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,
+.locale-zh-cn #utc-time,
+.locale-zh-cn #local-time,
+.locale-zh-cn p.install-help,
+.locale-zh-cn p.help,
+.locale-zh-cn p.description,
+.locale-zh-cn span.description,
+.locale-zh-cn .form-wrap p {
+        font-style: normal;
+}
+
+/* zh_CN: Enlarge dashboard widget 'Configure' link */
+.locale-zh-cn .hdnle a { font-size: 12px; }
+
+/* zn_CH: Enlarge font size, set font-size: normal */
+.locale-zh-cn form.upgrade .hint { font-style: normal; font-size: 100%; }
+
+/* Zn_CH: Distraction free writing.
+ *  More beautiful font for &quot;Just write.&quot;
+ *  Larger text for HTML/Visual mode.
+ */
+.locale-zh-cn #wp-fullscreen-tagline { font-family: KaiTi, &quot;楷体&quot;, sans-serif; }
+.locale-zh-cn #wp-fullscreen-modes a { font-size: 12px; }
+
+/* zh_CN: Enlarge font-size. */
+.locale-zh-cn #sort-buttons { font-size: 1em !important; }
+
+/* ru_RU: Text needs more room to breathe. */
+.locale-ru-ru #dashboard_quick_press .input-text-wrap,
+.locale-ru-ru #dashboard_quick_press .textarea-wrap,
+.locale-ru-ru #dashboard_quick_press .wp-media-buttons  {
+        margin-left: 5.7em; /* default 5em + 0.7em */
+}
+.locale-ru-ru #dashboard_quick_press h4 {
+        width: 5.7em; /* default 5.5em + 0.2em */
+}
+.locale-ru-ru #dashboard-widgets #dashboard_quick_press form p.submit {
+        margin-left: 5.3em; /* default 4.6em + 0.7em */
+}
+.locale-ru-ru .inline-edit-row fieldset label span.title {
+        width: auto; /* default 5em */
+        min-width: 5em;
+}
+.locale-ru-ru.press-this .posting {
+        margin-right: 257px; /* default 212px + 45px */
+}
+.locale-ru-ru.press-this #photo-add-url-div input[type=&quot;text&quot;]  {
+        width: 255px; /* default 300px - 45px */
+}
+.locale-ru-ru.press-this #side-sortables {
+        width: 245px; /* default 200px + 45px */
+}
+
+/* lt_LT: QuickPress + QuickEdit */
+.locale-lt-lt #dashboard_quick_press .input-text-wrap,
+.locale-lt-lt #dashboard_quick_press .textarea-wrap,
+.locale-lt-lt #dashboard_quick_press .wp-media-buttons  {
+        margin-left: 7em;
+}
+.locale-lt-lt #dashboard_quick_press h4 {
+        width: 7em;
+}
+.locale-lt-lt .inline-edit-row fieldset label span.title {
+        width: 8em;
+}
+.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap {
+        margin-left: 8em;
+}
</ins></span></pre></div>
<a id="trunkwpadmincsswpadmindevcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/css/wp-admin.dev.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/wp-admin.dev.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/css/wp-admin.dev.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,8140 +0,0 @@
</span><del>-/*------------------------------------------------------------------------------
-
-
-Hello, this is the main WordPress admin CSS file.
-All the important stuff is in here.
-
-
-TABLE OF CONTENTS:
-------------------
- 1.0 - Text Elements
- 2.0 - Forms
- 3.0 - Actions
- 4.0 - Notifications
- 5.0 - TinyMCE
- 6.0 - Admin Header
-        6.1 - Screen Options Tabs
-        6.2 - Help Menu
- 7.0 - Main Navigation
- 8.0 - Layout Blocks
- 9.0 - Dashboard
-10.0 - List Posts
-        10.1 - Inline Editing
-11.0 - Write/Edit Post Screen
-        11.1 - Custom Fields
-        11.2 - Post Revisions
-12.0 - Categories
-13.0 - Tags
-14.0 - Media Screen
-        14.1 - Media Library
-        14.2 - Image Editor
-15.0 - Comments Screen
-16.0 - Themes
-        16.1 - Custom Header
-        16.2 - Custom Background
-        16.3 - Tabbed Admin Screen Interface
-17.0 - Plugins
-18.0 - Users
-19.0 - Tools
-20.0 - Settings
-21.0 - Admin Footer
-22.0 - About Pages
-23.0 - Full Overlay w/ Sidebar
-24.0 - Customize Loader
-25.0 - Misc
-
-------------------------------------------------------------------------*/
-
-/* 2 column liquid layout */
-#wpwrap {
-        height: auto;
-        min-height: 100%;
-        width: 100%;
-        position: relative;
-}
-
-#wpcontent {
-        height: 100%;
-}
-
-#wpcontent,
-#footer {
-        margin-left: 165px;
-}
-
-.folded #wpcontent,
-.folded #footer {
-        margin-left: 52px;
-}
-
-#wpbody-content {
-        padding-bottom: 65px;
-        float: left;
-        width: 100%;
-}
-
-#adminmenuback,
-#adminmenuwrap,
-#adminmenu,
-#adminmenu .wp-submenu {
-        width: 145px;
-}
-
-#adminmenuback {
-        position: absolute;
-        top: 0;
-        bottom: 0;
-        z-index: -1;
-}
-
-#adminmenu {
-        clear: left;
-        margin: 0;
-        padding: 0;
-        list-style: none;
-}
-
-.folded #adminmenuback,
-.folded #adminmenuwrap,
-.folded #adminmenu,
-.folded #adminmenu li.menu-top {
-        width: 32px;
-}
-
-/* inner 2 column liquid layout */
-
-.inner-sidebar {
-        float: right;
-        clear: right;
-        display: none;
-        width: 281px;
-        position: relative;
-}
-
-.columns-2 .inner-sidebar {
-        margin-right: auto;
-        width: 286px;
-        display: block;
-}
-
-.inner-sidebar #side-sortables,
-.columns-2 .inner-sidebar #side-sortables {
-        min-height: 300px;
-        width: 280px;
-        padding: 0;
-}
-
-.has-right-sidebar .inner-sidebar {
-        display: block;
-}
-
-.has-right-sidebar #post-body {
-        float: left;
-        clear: left;
-        width: 100%;
-        margin-right: -2000px;
-}
-
-.has-right-sidebar #post-body-content {
-        margin-right: 300px;
-        float: none;
-        width: auto;
-}
-
-/* 2 columns main area */
-
-#col-container,
-#col-left,
-#col-right {
-        overflow: hidden;
-        padding: 0;
-        margin: 0;
-}
-
-#col-left {
-        width: 35%;
-}
-
-#col-right {
-        float: right;
-        clear: right;
-        width: 65%;
-}
-
-.col-wrap {
-        padding: 0 7px;
-}
-
-/* utility classes */
-.alignleft {
-        float: left;
-}
-
-.alignright {
-        float: right;
-}
-
-.textleft {
-        text-align: left;
-}
-
-.textright {
-        text-align: right;
-}
-
-.clear {
-        clear: both;
-}
-
-/* Hide visually but not from screen readers */
-.screen-reader-text,
-.screen-reader-text span {
-        position: absolute;
-        left: -1000em;
-        height: 1px;
-        width: 1px;
-        overflow: hidden;
-}
-
-.screen-reader-shortcut:focus {
-        left: 5px;
-        top: 5px;
-        height: auto;
-        width: auto;
-        display: block;
-        padding: 10px 15px;
-        background: #fff;
-        color: #000;
-        border: 2px solid #333;
-        border-radius: 3px;
-        z-index: 100000;
-}
-
-.hidden,
-.js .closed .inside,
-.js .hide-if-js,
-.no-js .hide-if-no-js {
-        display: none;
-}
-
-/* include margin and padding in the width calculation of input and textarea */
-input[type=&quot;text&quot;],
-input[type=&quot;password&quot;],
-input[type=&quot;number&quot;],
-input[type=&quot;search&quot;],
-input[type=&quot;email&quot;],
-input[type=&quot;url&quot;],
-textarea {
-        -moz-box-sizing: border-box;
-        -webkit-box-sizing: border-box;
-        -ms-box-sizing: border-box; /* ie8 only */
-        box-sizing: border-box;
-}
-
-input[type=&quot;checkbox&quot;],
-input[type=&quot;radio&quot;] {
-        vertical-align: text-top;
-        padding: 0;
-        margin: 1px 0 0;
-}
-
-input[type=&quot;search&quot;] {
-        -webkit-appearance: textfield;
-}
-
-input[type=&quot;search&quot;]::-webkit-search-decoration {
-        display: none;
-}
-
-/* general */
-html,
-body {
-        height: 100%;
-        margin: 0;
-        padding: 0;
-}
-
-body {
-        font-family: sans-serif;
-        font-size: 12px;
-        line-height: 1.4em;
-        min-width: 600px;
-}
-
-body.iframe {
-        min-width: 0;
-}
-
-body.login {
-        background: #fbfbfb;
-        min-width: 0;
-}
-
-iframe,
-img {
-        border: 0;
-}
-
-td,
-textarea,
-input,
-select {
-        font-family: inherit;
-        font-size: inherit;
-        font-weight: inherit;
-}
-
-td,
-textarea {
-        line-height: inherit;
-}
-
-input,
-select {
-        line-height: 15px;
-}
-
-a,
-input,
-select,
-div {
-        outline: 0;
-}
-
-blockquote,
-q {
-        quotes: none;
-}
-
-blockquote:before,
-blockquote:after,
-q:before,
-q:after {
-        content: '';
-        content: none;
-}
-
-p {
-        margin: 1em 0;
-}
-
-blockquote {
-        margin: 1em;
-}
-
-label {
-        cursor: pointer;
-}
-
-li,
-dd {
-        margin-bottom: 6px;
-}
-
-textarea,
-input,
-select {
-        margin: 1px;
-        padding: 3px;
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
-        display: block;
-        font-weight: bold;
-}
-
-h1 {
-        font-size: 2em;
-        margin: .67em 0;
-}
-
-h2 {
-        font-size: 1.5em;
-        margin: .83em 0;
-}
-
-h3 {
-        font-size: 1.17em;
-        margin: 1em 0;
-}
-
-h4 {
-        font-size: 1em;
-        margin: 1.33em 0;
-}
-
-h5 {
-        font-size: 0.83em;
-        margin: 1.67em 0;
-}
-
-h6 {
-        font-size: 0.67em;
-        margin: 2.33em 0;
-}
-
-ul,
-ol {
-        padding: 0;
-}
-
-ul {
-        list-style: none;
-}
-
-ol {
-        list-style-type: decimal;
-        margin-left: 2em;
-}
-
-ul.ul-disc {
-        list-style: disc outside;
-}
-
-ul.ul-square {
-        list-style: square outside;
-}
-
-ol.ol-decimal {
-        list-style: decimal outside;
-}
-
-ul.ul-disc,
-ul.ul-square,
-ol.ol-decimal {
-        margin-left: 1.8em;
-}
-
-ul.ul-disc &gt; li,
-ul.ul-square &gt; li,
-ol.ol-decimal &gt; li {
-        margin: 0 0 0.5em;
-}
-
-.code,
-code {
-        font-family: Consolas, Monaco, monospace;
-}
-
-kbd,
-code {
-        padding: 1px 3px;
-        margin: 0 1px;
-        font-size: 11px;
-}
-
-.subsubsub {
-        list-style: none;
-        margin: 8px 0 5px;
-        padding: 0;
-        white-space: nowrap;
-        font-size: 12px;
-        float: left;
-}
-
-.subsubsub a {
-        line-height: 2;
-        padding: .2em;
-        text-decoration: none;
-}
-
-.subsubsub a .count,
-.subsubsub a.current .count {
-        color: #999;
-        font-weight: normal;
-}
-
-.subsubsub a.current {
-        font-weight: bold;
-        border: none;
-}
-
-.subsubsub li {
-        display: inline;
-        margin: 0;
-        padding: 0;
-}
-
-.widefat,
-div.updated,
-div.error,
-.wrap .add-new-h2,
-textarea,
-input[type=&quot;text&quot;],
-input[type=&quot;password&quot;],
-input[type=&quot;file&quot;],
-input[type=&quot;button&quot;],
-input[type=&quot;submit&quot;],
-input[type=&quot;reset&quot;],
-input[type=&quot;email&quot;],
-input[type=&quot;number&quot;],
-input[type=&quot;search&quot;],
-input[type=&quot;tel&quot;],
-input[type=&quot;url&quot;],
-select,
-.tablenav .tablenav-pages a,
-.tablenav-pages span.current,
-#titlediv #title,
-.postbox,
-#postcustomstuff table,
-#postcustomstuff input,
-#postcustomstuff textarea,
-.imgedit-menu div,
-.plugin-update-tr .update-message,
-#poststuff .inside .the-tagcloud,
-.login form,
-#login_error,
-.login .message,
-#menu-management .menu-edit,
-.nav-menus-php .list-container,
-.menu-item-handle,
-.link-to-original,
-.nav-menus-php .major-publishing-actions .form-invalid,
-.press-this #message,
-#TB_window,
-.tbtitle,
-.highlight,
-.feature-filter,
-#widget-list .widget-top,
-.editwidget .widget-inside {
-        -webkit-border-radius: 3px;
-        border-radius: 3px;
-        border-width: 1px;
-        border-style: solid;
-}
-
-/* .widefat - main style for tables */
-.widefat {
-        border-spacing: 0;
-        width: 100%;
-        clear: both;
-        margin: 0;
-}
-
-.widefat * {
-        word-wrap: break-word;
-}
-
-.widefat a {
-        text-decoration: none;
-}
-
-.widefat thead th:first-of-type {
-        -webkit-border-top-left-radius: 3px;
-        border-top-left-radius: 3px;
-}
-.widefat thead th:last-of-type {
-        -webkit-border-top-right-radius: 3px;
-        border-top-right-radius: 3px;
-}
-.widefat tfoot th:first-of-type {
-        -webkit-border-bottom-left-radius: 3px;
-        border-bottom-left-radius: 3px;
-}
-.widefat tfoot th:last-of-type {
-        -webkit-border-bottom-right-radius: 3px;
-        border-bottom-right-radius: 3px;
-}
-
-.widefat td,
-.widefat th {
-        border-width: 1px 0;
-        border-style: solid;
-}
-.widefat tfoot th {
-        border-bottom: none;
-}
-
-.widefat .no-items td {
-        border-bottom-width: 0;
-}
-
-.widefat td {
-        font-size: 12px;
-        padding: 4px 7px 2px;
-        vertical-align: top;
-}
-
-.widefat td p,
-.widefat td ol,
-.widefat td ul {
-        font-size: 12px;
-}
-
-.widefat th {
-        padding: 7px 7px 8px;
-        text-align: left;
-        line-height: 1.3em;
-        font-size: 14px;
-}
-
-.widefat th input {
-        margin: 0 0 0 8px;
-        padding: 0;
-        vertical-align: text-top;
-}
-
-.widefat .check-column {
-        width: 2.2em;
-        padding: 11px 0 0;
-        vertical-align: top;
-}
-
-.widefat tbody th.check-column {
-        padding: 9px 0 22px;
-}
-
-.widefat .num,
-.column-comments,
-.column-links,
-.column-posts {
-        text-align: center;
-}
-
-.widefat th#comments {
-        vertical-align: middle;
-}
-
-.wrap {
-        margin: 4px 15px 0 0;
-}
-
-div.updated,
-div.error {
-        padding: 0 0.6em;
-        margin: 5px 15px 2px;
-}
-
-div.updated p,
-div.error p {
-        margin: 0.5em 0;
-        padding: 2px;
-}
-
-.wrap div.updated,
-.wrap div.error,
-.media-upload-form div.error {
-        margin: 5px 0 15px;
-}
-
-.wrap h2,
-.subtitle {
-        font-weight: normal;
-        margin: 0;
-        text-shadow: #fff 0 1px 0;
-}
-
-.wrap h2 {
-        font-size: 23px;
-        padding: 9px 15px 4px 0;
-        line-height: 29px;
-}
-
-.subtitle {
-        font-size: 14px;
-        padding-left: 25px;
-}
-
-.wrap .add-new-h2 {
-        font-family: sans-serif;
-        margin-left: 4px;
-        padding: 3px 8px;
-        position: relative;
-        top: -3px;
-        text-decoration: none;
-        font-size: 12px;
-        border: 0 none;
-}
-
-.wrap h2.long-header {
-        padding-right: 0;
-}
-
-
-/*------------------------------------------------------------------------------
-  1.0 - Text Styles
-------------------------------------------------------------------------------*/
-
-div.sidebar-name h3,
-#menu-management .nav-tab,
-#dashboard_plugins h5,
-a.rsswidget,
-#dashboard_right_now td.b,
-#dashboard-widgets h4,
-.tool-box .title,
-#poststuff h3,
-.metabox-holder h3,
-.pressthis a,
-#your-profile legend,
-.inline-edit-row fieldset span.title,
-.inline-edit-row fieldset span.checkbox-title,
-.tablenav .displaying-num,
-.widefat th,
-.quicktags,
-.search {
-        font-family: Georgia, &quot;Times New Roman&quot;, &quot;Bitstream Charter&quot;, Times, serif;
-}
-
-h2 .nav-tab,
-.wrap h2,
-.subtitle,
-.login form .input {
-        font-family: &quot;HelveticaNeue-Light&quot;, &quot;Helvetica Neue Light&quot;, &quot;Helvetica Neue&quot;, sans-serif;
-}
-
-.quicktags,
-.search {
-        font-size: 12px;
-}
-
-.icon32 {
-        float: left;
-        height: 34px;
-        margin: 7px 8px 0 0;
-        width: 36px;
-}
-
-.icon16 {
-        height: 18px;
-        width: 18px;
-        padding: 6px 6px;
-        margin: -6px 0 0 -8px;
-        float: left;
-}
-
-.key-labels label {
-        line-height: 24px;
-}
-
-.pre {
-        /* http://www.longren.org/2006/09/27/wrapping-text-inside-pre-tags/ */
-        white-space: pre-wrap; /* css-3 */
-        white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
-        white-space: -pre-wrap; /* Opera 4-6 */
-        white-space: -o-pre-wrap; /* Opera 7 */
-        word-wrap: break-word; /* Internet Explorer 5.5+ */
-}
-
-.howto {
-        font-style: italic;
-        display: block;
-        font-family: sans-serif;
-}
-
-p.install-help {
-        margin: 8px 0;
-        font-style: italic;
-}
-
-.no-break {
-        white-space: nowrap;
-}
-
-/*------------------------------------------------------------------------------
-  2.0 - Forms
-------------------------------------------------------------------------------*/
-
-
-.wp-admin select {
-        padding: 2px;
-        height: 2em;
-}
-
-.wp-admin select[multiple] {
-        height: auto;
-}
-
-select option {
-        padding: 2px;
-}
-
-.submit {
-        padding: 1.5em 0;
-        margin: 5px 0;
-        -webkit-border-bottom-left-radius: 3px;
-        -webkit-border-bottom-right-radius: 3px;
-        border-bottom-left-radius: 3px;
-        border-bottom-right-radius: 3px;
-}
-
-form p.submit a.cancel:hover {
-        text-decoration: none;
-}
-
-.submit input,
-.button,
-input.button,
-.button-primary,
-input.button-primary,
-.button-secondary,
-input.button-secondary,
-.button-highlighted,
-input.button-highlighted,
-#postcustomstuff .submit input {
-        text-decoration: none;
-        font-size: 12px !important;
-        line-height: 13px;
-        padding: 3px 8px;
-        cursor: pointer;
-        border-width: 1px;
-        border-style: solid;
-        -webkit-border-radius: 11px;
-        border-radius: 11px;
-        -moz-box-sizing: content-box;
-        -webkit-box-sizing: content-box;
-        box-sizing: content-box;
-}
-
-#minor-publishing-actions input,
-#major-publishing-actions input,
-#minor-publishing-actions .preview {
-        min-width: 80px;
-        text-align: center;
-}
-
-textarea.all-options,
-input.all-options {
-        width: 250px;
-}
-
-input.large-text,
-textarea.large-text {
-        width: 99%;
-}
-
-input.regular-text,
-#adduser .form-field input {
-        width: 25em;
-}
-
-input.small-text {
-        width: 50px;
-}
-
-input[type=&quot;number&quot;].small-text {
-        width: 60px;
-}
-
-#doaction,
-#doaction2,
-#post-query-submit {
-        margin-right: 8px;
-}
-
-.tablenav select[name=&quot;action&quot;],
-.tablenav select[name=&quot;action2&quot;] {
-        width: 130px;
-}
-
-.tablenav select[name=&quot;m&quot;] {
-        width: 155px;
-}
-
-.tablenav select#cat {
-        width: 170px;
-}
-
-#wpcontent option {
-        padding: 2px;
-}
-
-#timezone_string option {
-        margin-left: 1em;
-}
-
-label,
-#your-profile label + a {
-        vertical-align: middle;
-}
-
-#misc-publishing-actions label {
-        vertical-align: baseline;
-}
-
-#pass-strength-result {
-        border-style: solid;
-        border-width: 1px;
-        float: left;
-        margin: 13px 5px 5px 1px;
-        padding: 3px 5px;
-        text-align: center;
-        width: 200px;
-        display: none;
-}
-.indicator-hint {
-        padding-top: 8px;
-}
-
-p.search-box {
-        float: right;
-        margin: 0;
-}
-
-input[type=&quot;text&quot;].ui-autocomplete-loading {
-        background: transparent url('../images/loading.gif') no-repeat right center;
-        visibility: visible;
-}
-
-ul#add-to-blog-users {
-        margin: 0 0 0 14px;
-}
-
-.ui-autocomplete-input.open {
-        border-bottom-right-radius: 0;
-        border-bottom-left-radius: 0;
-}
-
-.ui-autocomplete {
-        padding: 0;
-        margin: 0;
-        list-style: none;
-        position: absolute;
-        z-index: 10000;
-        border-bottom-right-radius: 3px;
-        border-bottom-left-radius: 3px;
-        border-width: 1px;
-        border-style: solid;
-}
-
-.ui-autocomplete li {
-        margin-bottom: 0;
-        white-space: nowrap;
-        text-align: left;
-}
-
-.ui-autocomplete li a {
-        display: block;
-        height: 100%;
-        padding: 4px 10px;
-}
-
-.ui-autocomplete li a.ui-state-hover {
-        cursor: pointer;
-}
-
-/*------------------------------------------------------------------------------
-  3.0 - Actions
-------------------------------------------------------------------------------*/
-
-#major-publishing-actions {
-        padding: 10px 10px 8px;
-        clear: both;
-        border-top: 1px solid #f5f5f5;
-        margin-top: -2px;
-}
-
-#delete-action {
-        line-height: 25px;
-        vertical-align: middle;
-        text-align: left;
-        float: left;
-}
-
-#publishing-action {
-        text-align: right;
-        float: right;
-        line-height: 23px;
-}
-
-#misc-publishing-actions {
-        padding: 6px 0 0;
-}
-
-.misc-pub-section {
-        padding: 6px 10px 8px;
-        border-width: 1px 0;
-        border-style: solid;
-}
-
-.misc-pub-section:first-child {
-        border-top-width: 0;
-}
-
-.misc-pub-section-last {
-        border-bottom-width: 0;
-}
-
-#minor-publishing-actions {
-        padding: 10px 10px 2px 8px;
-        text-align: right;
-}
-
-#minor-publishing {
-        border-bottom-width: 1px;
-        border-bottom-style: solid;
-        -webkit-box-shadow: 0 1px 0 #fff;
-        box-shadow: 0 1px 0 #fff;
-}
-
-#save-post {
-        float: left;
-}
-
-#minor-publishing .ajax-loading {
-        padding: 3px 0 0 4px;
-        float: left;
-}
-
-.preview {
-        float: right;
-}
-
-#sticky-span {
-        margin-left: 18px;
-}
-
-.side-info {
-        margin: 0;
-        padding: 4px;
-        font-size: 11px;
-}
-
-.side-info h5 {
-        padding-bottom: 7px;
-        font-size: 14px;
-        margin: 12px 2px 5px;
-        border-bottom-width: 1px;
-        border-bottom-style: solid;
-}
-
-.side-info ul {
-        margin: 0;
-        padding-left: 18px;
-        list-style: square;
-}
-
-a.button,
-a.button-primary,
-a.button-secondary {
-        line-height: 15px;
-        padding: 3px 10px;
-        white-space: nowrap;
-        -webkit-border-radius: 10px;
-}
-
-.approve,
-.unapproved .unapprove {
-        display: none;
-}
-
-.unapproved .approve,
-.spam .approve,
-.trash .approve {
-        display: inline;
-}
-
-td.action-links,
-th.action-links {
-        text-align: right;
-}
-
-.describe .del-link {
-        padding-left: 5px;
-}
-
-
-/*------------------------------------------------------------------------------
-  4.0 - Notifications
-------------------------------------------------------------------------------*/
-
-#update-nag,
-.update-nag {
-        line-height: 19px;
-        padding: 5px 0;
-        font-size: 12px;
-        text-align: center;
-        margin: -1px 15px 0 5px;
-        border-width: 1px;
-        border-style: solid;
-        -webkit-border-bottom-right-radius: 3px;
-        -webkit-border-bottom-left-radius: 3px;
-        border-bottom-right-radius: 3px;
-        border-bottom-left-radius: 3px;
-}
-
-.plugins .plugin-update {
-        padding: 0;
-}
-
-.plugin-update .update-message {
-        margin: 0 10px 8px 31px;
-        font-weight: bold;
-}
-
-ul#dismissed-updates {
-        display: none;
-}
-
-form.upgrade {
-        margin-top: 8px;
-}
-
-form.upgrade .hint {
-        font-style: italic;
-        font-size: 85%;
-        margin: -0.5em 0 2em 0;
-}
-
-.ajax-feedback {
-        visibility: hidden;
-        vertical-align: bottom;
-}
-
-#ajax-response.alignleft {
-        margin-left: 2em;
-}
-
-
-/*------------------------------------------------------------------------------
-  6.0 - Admin Header
-------------------------------------------------------------------------------*/
-#adminmenu a,
-#sidemenu a,
-#taglist a,
-#catlist a {
-        text-decoration: none;
-}
-
-/*------------------------------------------------------------------------------
-  6.1 - Screen Options Tabs
-------------------------------------------------------------------------------*/
-
-#screen-options-wrap,
-#contextual-help-wrap {
-        margin: 0;
-        padding: 8px 20px 12px;
-        position: relative;
-        overflow: auto;
-}
-
-#screen-meta .screen-reader-text {
-        visibility: hidden;
-}
-
-#screen-meta-links {
-        margin: 0 24px 0 0;
-}
-
-/* screen options and help tabs revert */
-#screen-meta {
-        display: none;
-        position: relative;
-        margin: 0 15px 0 5px;
-        border-width: 0 1px 1px;
-        border-style: none solid solid;
-}
-
-#screen-options-link-wrap,
-#contextual-help-link-wrap {
-        float: right;
-        height: 23px;
-        padding: 0;
-        margin: 0 0 0 6px;
-        font-family: sans-serif;
-}
-
-#screen-options-link-wrap,
-#contextual-help-link-wrap,
-#screen-meta {
-        -webkit-border-bottom-left-radius: 3px;
-        -webkit-border-bottom-right-radius: 3px;
-        border-bottom-left-radius: 3px;
-        border-bottom-right-radius: 3px;
-}
-
-#screen-meta-links .screen-meta-toggle {
-        position: relative;
-        top: -1px;
-}
-
-#screen-meta-links a.show-settings {
-        text-decoration: none;
-        z-index: 1;
-        padding: 1px 16px 0 6px;
-        height: 22px;
-        line-height: 22px;
-        font-size: 12px;
-        display: block;
-        text-shadow: rgba(255,255,255,0.7) 0 1px 0;
-}
-
-#screen-meta-links a.show-settings:hover {
-        text-decoration: none;
-}
-/* end screen options and help tabs */
-
-.toggle-arrow {
-        background-repeat: no-repeat;
-        background-position: top left;
-        background-color: transparent;
-        height: 22px;
-        line-height: 22px;
-        display: block;
-}
-
-.toggle-arrow-active {
-        background-position: bottom left;
-}
-
-#screen-options-wrap h5,
-#contextual-help-wrap h5 {
-        margin: 8px 0;
-        font-size: 13px;
-}
-
-.metabox-prefs label {
-        display: inline-block;
-        padding-right: 15px;
-        white-space: nowrap;
-        line-height: 30px;
-}
-
-.metabox-prefs label input {
-        margin: 0 5px 0 2px;
-}
-
-.metabox-prefs .columns-prefs label input {
-        margin: 0 2px;
-}
-
-.metabox-prefs label a {
-        display: none;
-}
-
-/*------------------------------------------------------------------------------
-  6.2 - Help Menu
-------------------------------------------------------------------------------*/
-
-#contextual-help-wrap {
-        padding: 0;
-        margin-left: -4px;
-}
-
-#contextual-help-columns {
-        position: relative;
-}
-
-#contextual-help-back {
-        position: absolute;
-        top: 0;
-        bottom: 0;
-        left: 150px;
-        right: 170px;
-        border-width: 0 1px;
-        border-style: solid;
-}
-
-#contextual-help-wrap.no-sidebar #contextual-help-back {
-        right: 0;
-
-        border-right-width: 0;
-        -webkit-border-bottom-right-radius: 2px;
-        border-bottom-right-radius: 2px;
-}
-
-.contextual-help-tabs {
-        float: left;
-        width: 150px;
-        margin: 0;
-}
-
-.contextual-help-tabs ul {
-        margin: 1em 0;
-}
-
-.contextual-help-tabs li {
-        margin-bottom: 0;
-        list-style-type: none;
-        border-style: solid;
-        border-width: 1px 0;
-        border-color: transparent;
-}
-
-.contextual-help-tabs a {
-        display: block;
-        padding: 5px 5px 5px 12px;
-        line-height: 18px;
-        text-decoration: none;
-}
-
-.contextual-help-tabs .active {
-        padding: 0;
-        margin: 0 -1px 0 0;
-        border-width: 1px 0 1px 1px;
-        border-style: solid;
-}
-
-.contextual-help-tabs-wrap {
-        padding: 0 20px;
-        overflow: auto;
-}
-
-.help-tab-content {
-        display: none;
-        margin: 0 22px 12px 0;
-        line-height: 1.6em;
-}
-
-.help-tab-content.active {
-        display: block;
-}
-
-.help-tab-content li {
-        list-style-type: disc;
-        margin-left: 18px;
-}
-
-.contextual-help-sidebar {
-        width: 150px;
-        float: right;
-        padding: 0 8px 0 12px;
-        overflow: auto;
-}
-
-
-/*------------------------------------------------------------------------------
-  7.0 - Main Navigation (Left Menu)
-------------------------------------------------------------------------------*/
-
-#adminmenuback,
-#adminmenuwrap {
-        border-width: 0 1px 0 0;
-        border-style: solid;
-}
-
-#adminmenuwrap {
-        position: relative;
-        float: left;
-}
-
-#adminmenushadow {
-        position: absolute;
-        top: 0;
-        right: 0;
-        bottom: 0;
-        width: 6px;
-        z-index: 20;
-}
-
-/* side admin menu */
-#adminmenu * {
-        -webkit-user-select: none;
-        -moz-user-select: none;
-        user-select: none;
-}
-
-#adminmenu li {
-        margin: 0;
-        padding: 0;
-        cursor: pointer;
-}
-
-#adminmenu a {
-        display: block;
-        line-height: 18px;
-        padding: 2px 5px;
-}
-
-#adminmenu li.menu-top {
-        min-height: 28px;
-        position: relative;
-}
-
-#adminmenu .wp-submenu {
-        list-style: none;
-        padding: 4px 0;
-        margin: 0;
-        position: absolute;
-        top: -1000em;
-        left: 146px;
-        z-index: 999;
-        overflow: visible;
-        border-width: 1px;
-        border-style: solid;
-        -webkit-border-bottom-right-radius: 3px;
-        -webkit-border-top-right-radius: 3px;
-        border-bottom-right-radius: 3px;
-        border-top-right-radius: 3px;
-}
-
-.js #adminmenu .sub-open,
-.js #adminmenu .opensub .wp-submenu,
-#adminmenu a.menu-top:focus + .wp-submenu,
-.no-js li.wp-has-submenu:hover .wp-submenu {
-        top: -1px;
-}
-
-#adminmenu .wp-has-current-submenu .wp-submenu,
-.no-js li.wp-has-current-submenu:hover .wp-submenu,
-#adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
-#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
-#adminmenu .wp-has-current-submenu.opensub .wp-submenu {
-        position: relative;
-        z-index: 2;
-        top: auto;
-        left: auto;
-        right: auto;
-        bottom: auto;
-        border: 0 none;
-
-        -webkit-box-shadow: none;
-        box-shadow: none;
-}
-
-.folded #adminmenu .wp-submenu.sub-open,
-.folded #adminmenu .opensub .wp-submenu,
-.folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
-.folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu,
-.folded #adminmenu a.menu-top:focus + .wp-submenu,
-.folded #adminmenu .wp-has-current-submenu a.menu-top:focus + .wp-submenu,
-.no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu  {
-        top: -1px;
-        left: 32px;
-}
-
-.folded #adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
-.folded #adminmenu .wp-has-current-submenu .wp-submenu {
-        border-width: 1px;
-        border-style: solid;
-        position: absolute;
-        top: -1000em;
-}
-
-#adminmenu .wp-submenu a {
-        font-size: 12px;
-        line-height: 18px;
-        margin: 0;
-        padding-left: 12px;
-}
-
-#adminmenu .wp-not-current-submenu li &gt; a {
-        padding-left: 16px;
-}
-
-#adminmenu .wp-has-current-submenu ul &gt; li &gt; a,
-.folded #adminmenu li.menu-top .wp-submenu &gt; li &gt; a {
-        padding-left: 12px;
-}
-
-#adminmenu a.menu-top,
-#adminmenu .wp-submenu-head {
-        font-size: 13px;
-        font-weight: bold;
-        line-height: 18px;
-        padding: 0;
-}
-
-#adminmenu .wp-submenu-head,
-.folded #adminmenu .wp-menu-name {
-        display: none;
-}
-
-.folded #adminmenu .wp-submenu-head {
-        display: block;
-}
-
-#adminmenu .wp-submenu li {
-        padding: 0;
-        margin: 0;
-        overflow: hidden;
-}
-
-#adminmenu a.menu-top {
-        border-width: 1px 0;
-        border-style: solid none;
-}
-
-#adminmenu .wp-menu-image img {
-        padding: 7px 0 0 7px;
-        opacity: 0.6;
-        filter: alpha(opacity=60);
-}
-
-#adminmenu div.wp-menu-name {
-        padding: 5px;
-}
-
-#adminmenu div.wp-menu-image {
-        float: left;
-        width: 28px;
-        height: 28px;
-        margin-top: -1px;
-}
-
-.folded #adminmenu div.wp-menu-image {
-        width: 32px;
-        margin-top: 0;
-        position: absolute;
-        z-index: 25;
-}
-
-.folded #adminmenu a.menu-top {
-        height: 29px;
-}
-
-.wp-menu-arrow {
-        display: none;
-        z-index: 25;
-        position: absolute;
-        right: 100%;
-        margin: 0;
-        height: 30px;
-        width: 6px;
-
-        -moz-transform:    translate( 146px );
-        -webkit-transform: translate( 146px );
-        -o-transform:      translate( 146px );
-        -ms-transform:     translate( 146px );
-        transform:         translate( 146px );
-}
-
-#adminmenu .wp-menu-arrow div {
-        position: absolute;
-        top: 7px;
-        left: -1px;
-        width: 14px;
-        height: 15px;
-
-        -moz-transform:    matrix( -0.6, 1, 0.6, 1, 0, 0 );
-        -webkit-transform: matrix( -0.6, 1, 0.6, 1, 0, 0 );
-        -o-transform:      matrix( -0.6, 1, 0.6, 1, 0, 0 );
-        -ms-transform:     matrix( -0.6, 1, 0.6, 1, 0, 0 );
-        transform:         matrix( -0.6, 1, 0.6, 1, 0, 0 );
-}
-
-#adminmenu li.wp-not-current-submenu .wp-menu-arrow {
-        -moz-transform:    translate( 145px );
-        -webkit-transform: translate( 145px );
-        -o-transform:      translate( 145px );
-        -ms-transform:     translate( 145px );
-        transform:         translate( 145px );
-        height: 28px;
-        border-width: 1px 0;
-        border-style: solid;
-        top: 0;
-}
-
-.folded .wp-menu-arrow {
-        -moz-transform:    translate( 33px );
-        -webkit-transform: translate( 33px );
-        -o-transform:      translate( 33px );
-        -ms-transform:     translate( 33px );
-        transform:         translate( 33px );
-}
-
-#adminmenu li.wp-has-current-submenu .wp-menu-arrow,
-#adminmenu a.menu-top:focus .wp-menu-arrow,
-.no-js #adminmenu li.wp-has-submenu:hover .wp-menu-arrow,
-#adminmenu li.current .wp-menu-arrow,
-#adminmenu li.wp-has-submenu.opensub .wp-menu-arrow {
-        display: block;
-}
-
-#adminmenu li.current .wp-menu-arrow,
-#adminmenu li.wp-menu-open .wp-menu-arrow {
-        top: 0;
-}
-
-.no-js #adminmenu li.wp-has-submenu:hover .wp-menu-arrow,
-#adminmenu .opensub a.wp-has-submenu .wp-menu-arrow,
-#adminmenu a.wp-has-submenu:focus .wp-menu-arrow {
-        z-index: 1001;
-}
-
-.ie8 #adminmenu li.menu-top:hover .wp-menu-arrow {
-        display: none;
-}
-
-#adminmenu .wp-not-current-submenu .wp-menu-arrow div {
-        width: 15px;
-        top: 6px;
-        border-width: 0 0 1px 1px;
-        border-style: solid;
-}
-
-.wp-menu-arrow,
-.folded #adminmenu li.wp-not-current-submenu .wp-menu-arrow,
-.no-js #adminmenu li.wp-not-current-submenu:hover .wp-menu-arrow {
-        display: none;
-}
-
-.folded #adminmenu li.current .wp-menu-arrow,
-.folded #adminmenu li.wp-menu-open .wp-menu-arrow {
-        display: block;
-        top: 1px;
-}
-
-#adminmenu li.menu-top:hover .wp-menu-image img,
-#adminmenu li.wp-has-current-submenu .wp-menu-image img {
-        opacity: 1;
-        filter: alpha(opacity=100);
-}
-
-#adminmenu li.wp-menu-separator {
-        height: 3px;
-        padding: 0;
-        margin: 0;
-        border-width: 1px 0;
-        border-style: solid;
-        cursor: inherit;
-}
-
-#adminmenu div.separator {
-        height: 1px;
-        padding: 0;
-        border-width: 1px 0 0 0;
-        border-style: solid;
-}
-
-#adminmenu .wp-submenu .wp-submenu-head {
-        padding: 6px 4px 5px 10px;
-        margin: -4px -1px 4px;
-        border-width: 1px 0;
-        border-style: solid;
-        -webkit-border-top-right-radius: 3px;
-        border-top-right-radius: 3px;
-}
-
-#adminmenu li.wp-menu-open {
-        border-width: 0 0 1px;
-        border-style: solid;
-}
-
-#adminmenu li.current,
-.folded #adminmenu li.wp-menu-open {
-        border: 0 none;
-}
-
-.folded #adminmenu li.wp-has-current-submenu {
-        margin-bottom: 1px;
-}
-
-.folded #adminmenu .wp-has-current-submenu.menu-top-last {
-        margin-bottom: 0;
-}
-
-#adminmenu .awaiting-mod,
-#adminmenu span.update-plugins,
-#sidemenu li a span.update-plugins {
-        position: absolute;
-        font-family: sans-serif;
-        font-size: 9px;
-        line-height: 17px;
-        font-weight: bold;
-        margin-top: 1px;
-        margin-left: 7px;
-        -webkit-border-radius: 10px;
-        border-radius: 10px;
-        z-index: 26;
-}
-
-#adminmenu li .awaiting-mod span,
-#adminmenu li span.update-plugins span,
-#sidemenu li a span.update-plugins span {
-        display: block;
-        padding: 0 6px;
-}
-
-#adminmenu li span.count-0,
-#sidemenu li a .count-0 {
-        display: none;
-}
-
-#collapse-menu {
-        font-size: 12px;
-        line-height: 34px;
-        border-width: 1px 0 0;
-        border-style: solid;
-}
-
-.folded #collapse-menu span {
-        display: none;
-}
-
-#collapse-button,
-#collapse-button div {
-        width: 15px;
-        height: 15px;
-}
-
-#collapse-button {
-        float: left;
-        margin: 8px 6px;
-        border-width: 1px;
-        border-style: solid;
-        -webkit-border-radius: 10px;
-        border-radius: 10px;
-}
-
-/* Auto-folding of the admin menu */
-@media only screen and (max-width: 900px) {
-        .auto-fold #wpcontent,
-        .auto-fold #footer {
-                margin-left: 52px;
-        }
-
-        .auto-fold #adminmenuback,
-        .auto-fold #adminmenuwrap,
-        .auto-fold #adminmenu,
-        .auto-fold #adminmenu li.menu-top {
-                width: 32px;
-        }
-
-        .auto-fold #adminmenu .wp-submenu.sub-open,
-        .auto-fold #adminmenu .opensub .wp-submenu,
-        .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
-        .auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu,
-        .auto-fold #adminmenu a.menu-top:focus + .wp-submenu,
-        .auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus + .wp-submenu  {
-                top: -1px;
-                left: 32px;
-        }
-
-        .auto-fold #adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
-        .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu {
-                border-width: 1px;
-                border-style: solid;
-                position: absolute;
-                top: -1000em;
-        }
-
-        .auto-fold #adminmenu li.menu-top .wp-submenu &gt; li &gt; a {
-                padding-left: 12px;
-        }
-
-        .auto-fold #adminmenu .wp-menu-name {
-                display: none;
-        }
-
-        .auto-fold #adminmenu .wp-submenu-head {
-                display: block;
-        }
-
-        .auto-fold #adminmenu div.wp-menu-image {
-                width: 32px;
-                margin-top: 0;
-                position: absolute;
-                z-index: 25;
-        }
-
-        .auto-fold #adminmenu a.menu-top {
-                height: 29px;
-        }
-
-        .auto-fold .wp-menu-arrow {
-                -moz-transform:    translate( 33px );
-                -webkit-transform: translate( 33px );
-                -o-transform:      translate( 33px );
-                -ms-transform:     translate( 33px );
-                transform:         translate( 33px );
-        }
-
-        .auto-fold #adminmenu li.wp-not-current-submenu .wp-menu-arrow {
-                display: none;
-        }
-
-        .auto-fold #adminmenu li.current .wp-menu-arrow,
-        .auto-fold #adminmenu li.wp-menu-open .wp-menu-arrow {
-                display: block;
-                top: 1px;
-        }
-
-        .auto-fold #adminmenu li.wp-menu-open {
-                border: 0 none;
-        }
-
-        .auto-fold #adminmenu li.wp-has-current-submenu {
-                margin-bottom: 1px;
-        }
-
-        .auto-fold #adminmenu .wp-has-current-submenu.menu-top-last {
-                margin-bottom: 0;
-        }
-
-        .auto-fold #collapse-menu span {
-                display: none;
-        }
-}
-
-/* List table styles */
-.post-com-count-wrapper {
-        min-width: 22px;
-        font-family: sans-serif;
-}
-
-.post-com-count {
-        height: 1.3em;
-        line-height: 1.1em;
-        display: block;
-        text-decoration: none;
-        padding: 0 0 6px;
-        cursor: pointer;
-        background-position: center -80px;
-        background-repeat: no-repeat;
-}
-
-.post-com-count span {
-        font-size: 11px;
-        font-weight: bold;
-        height: 1.4em;
-        line-height: 1.4em;
-        min-width: 0.7em;
-        padding: 0 6px;
-        display: inline-block;
-        -webkit-border-radius: 5px;
-        border-radius: 5px;
-}
-
-strong .post-com-count {
-        background-position: center -55px;
-}
-
-.post-com-count:hover {
-        background-position: center -3px;
-}
-
-.column-response .post-com-count {
-        float: left;
-        margin-right: 5px;
-        text-align: center;
-}
-
-.response-links {
-        float: left;
-}
-
-#the-comment-list .attachment-80x60 {
-        padding: 4px 8px;
-}
-
-
-/*------------------------------------------------------------------------------
-  8.0 - Layout Blocks
-------------------------------------------------------------------------------*/
-
-html.wp-toolbar {
-        padding-top: 28px;
-        -webkit-box-sizing: border-box;
-        -moz-box-sizing: border-box;
-        box-sizing: border-box;
-}
-
-.narrow {
-        width: 70%;
-        margin-bottom: 40px;
-}
-
-.narrow p {
-        line-height: 150%;
-}
-
-.widefat th,
-.widefat td {
-        overflow: hidden;
-}
-
-.widefat th {
-        font-weight: normal;
-}
-
-.widefat td p {
-        margin: 2px 0 0.8em;
-}
-
-.widefat .column-comment p {
-        margin: 0.6em 0;
-}
-
-/* Screens with postboxes */
-.postbox-container {
-        float: left;
-}
-
-#dashboard-widgets.columns-1 .postbox-container {
-        width: 100%;
-}
-
-#dashboard-widgets.columns-2 .postbox-container {
-        width: 49.5%;
-}
-
-#dashboard-widgets.columns-2 #postbox-container-2,
-#dashboard-widgets.columns-2 #postbox-container-3,
-#dashboard-widgets.columns-2 #postbox-container-4 {
-        float: right;
-        width: 50.5%;
-}
-
-#dashboard-widgets.columns-3 .postbox-container {
-        width: 33.5%;
-}
-
-#dashboard-widgets.columns-3 #postbox-container-1 {
-        width: 33%;
-}
-
-#dashboard-widgets.columns-3 #postbox-container-3,
-#dashboard-widgets.columns-3 #postbox-container-4 {
-        float: right;
-}
-
-#dashboard-widgets.columns-4 .postbox-container {
-        width: 25%;
-}
-
-.postbox-container .meta-box-sortables {
-        -moz-box-sizing: border-box;
-        -webkit-box-sizing: border-box;
-        -ms-box-sizing: border-box;
-        box-sizing: border-box;
-}
-
-.metabox-holder .postbox-container .empty-container {
-        border: 3px dashed #CCCCCC;
-        height: 250px;
-}
-
-.metabox-holder.columns-1 .postbox-container .empty-container,
-.columns-2 #postbox-container-3 .empty-container,
-.columns-2 #postbox-container-4 .empty-container,
-.columns-3 #postbox-container-4 .empty-container {
-        border: 0 none;
-        height: 0;
-        min-height: 0;
-}
-
-#poststuff {
-        padding-top: 10px;
-}
-
-#poststuff #post-body {
-        padding: 0;
-}
-
-#post-body-content {
-        width: 100%;
-        float: left;
-}
-
-#poststuff .postbox-container {
-        width: 100%;
-}
-
-#poststuff #post-body.columns-2 {
-        margin-right: 300px;
-}
-
-#post-body.columns-2 #postbox-container-1 {
-        float: right;
-        margin-right: -300px;
-        width: 280px;
-}
-
-#post-body.columns-2 #side-sortables {
-        min-height: 250px;
-}
-
-/* one column on the dash */
-@media only screen and (max-width: 799px) {
-        #wpbody-content #dashboard-widgets .postbox-container {
-                width: 100%;
-        }
-
-        #wpbody-content .metabox-holder .postbox-container .empty-container {
-                border: 0 none;
-                height: 0;
-                min-height: 0;
-        }
-}
-
-/* two columns on the dash, but keep the setting if one is selected */
-@media only screen and (min-width: 800px) and (max-width: 1200px) {
-        #wpbody-content #dashboard-widgets .postbox-container {
-                width: 49.5%;
-        }
-
-        #wpbody-content #dashboard-widgets #postbox-container-2,
-        #wpbody-content #dashboard-widgets #postbox-container-3,
-        #wpbody-content #dashboard-widgets #postbox-container-4 {
-                float: right;
-                width: 50.5%;
-        }
-
-        #dashboard-widgets #postbox-container-3 .empty-container,
-        #dashboard-widgets #postbox-container-4 .empty-container {
-                border: 0 none;
-                height: 0;
-                min-height: 0;
-        }
-
-        #wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container {
-                width: 100%;
-        }
-
-        #wpbody #wpbody-content .metabox-holder.columns-1 .postbox-container .empty-container {
-                border: 0 none;
-                height: 0;
-                min-height: 0;
-        }
-
-        /* show the radio buttons for column prefs only for one or two columns */
-        .index-php .screen-layout,
-        .index-php .columns-prefs {
-                display: block;
-        }
-
-        .columns-prefs .columns-prefs-3,
-        .columns-prefs .columns-prefs-4 {
-                display: none;
-        }
-}
-
-/* one column on the post write/edit screen */
-@media only screen and (max-width: 850px) {
-        #wpbody-content #poststuff #post-body {
-                margin: 0;
-        }
-
-        #wpbody-content #post-body.columns-2 #postbox-container-1 {
-                margin-right: 0;
-                width: 100%;
-        }
-
-        #poststuff #postbox-container-1 .empty-container,
-        #poststuff #postbox-container-1 #side-sortables:empty {
-                border: 0 none;
-                height: 0;
-                min-height: 0;
-        }
-
-        #poststuff #post-body.columns-2 #side-sortables {
-                min-height: 0;
-        }
-
-        /* hide the radio buttons for column prefs */
-        .screen-layout,
-        .columns-prefs {
-                display: none;
-        }
-}
-
-.postbox .hndle {
-        cursor: move;
-        -webkit-border-top-left-radius: 3px;
-        -webkit-border-top-right-radius: 3px;
-        border-top-left-radius: 3px;
-        border-top-right-radius: 3px;
-}
-
-.postbox.closed .hndle {
-        -webkit-border-radius: 3px;
-        border-radius: 3px;
-}
-
-.hndle a {
-        font-size: 11px;
-        font-weight: normal;
-}
-
-.postbox .handlediv {
-        float: right;
-        width: 27px;
-        height: 30px;
-        cursor: pointer;
-}
-
-.sortable-placeholder {
-        border-width: 1px;
-        border-style: dashed;
-        margin-bottom: 20px;
-}
-
-.widget,
-.postbox,
-.stuffbox {
-        margin-bottom: 20px;
-        padding: 0;
-        border-width: 1px;
-        border-style: solid;
-        line-height: 1;
-}
-
-.widget .widget-top,
-.postbox h3,
-.stuffbox h3 {
-        margin-top: 1px;
-        border-bottom-width: 1px;
-        border-bottom-style: solid;
-        cursor: move;
-        -webkit-user-select: none;
-        -moz-user-select: none;
-        user-select: none;
-}
-
-.stuffbox h3 {
-        cursor: auto;
-}
-
-.postbox .inside,
-.stuffbox .inside {
-        padding: 0 10px;
-        line-height: 1.4em;
-}
-
-.postbox .inside {
-        margin: 10px 0;
-        position: relative;
-}
-
-.postbox.closed h3 {
-        border: none;
-        -webkit-box-shadow: none;
-        box-shadow: none;
-}
-
-.postbox table.form-table {
-        margin-bottom: 0;
-}
-
-.temp-border {
-        border: 1px dotted #ccc;
-}
-
-.columns-prefs label {
-        padding: 0 5px;
-}
-
-
-/*------------------------------------------------------------------------------
-  9.0 - Dashboard
-------------------------------------------------------------------------------*/
-
-#dashboard-widgets-wrap {
-        margin: 0 -8px;
-}
-
-#wpbody-content .metabox-holder {
-        padding-top: 10px;
-}
-
-#dashboard-widgets .meta-box-sortables {
-        margin: 0 8px;
-}
-
-#dashboard_recent_comments div.undo {
-        border-top-style: solid;
-        border-top-width: 1px;
-        margin: 0 -10px;
-        padding: 3px 8px;
-        font-size: 11px;
-}
-
-#the-comment-list td.comment p.comment-author {
-        margin-top: 0;
-        margin-left: 0;
-}
-
-#the-comment-list p.comment-author img {
-        float: left;
-        margin-right: 8px;
-}
-
-#the-comment-list p.comment-author strong a {
-        border: none;
-}
-
-#the-comment-list td {
-        vertical-align: top;
-}
-
-#the-comment-list td.comment {
-        word-wrap: break-word;
-}
-
-/* Welcome Panel */
-.welcome-panel {
-        margin: 20px 8px;
-        padding: 30px 10px 20px;
-        border-width: 1px 0;
-        border-style: solid;
-        position: relative;
-        line-height: 1.6em;
-        overflow: auto;
-}
-
-.welcome-panel h3 {
-        font-family: &quot;HelveticaNeue-Light&quot;, &quot;Helvetica Neue Light&quot;, &quot;Helvetica Neue&quot;, sans-serif;
-        font-size: 32px;
-        font-weight: normal;
-        line-height: 1.2;
-        margin: 0.1em 0 0.8em;
-}
-.welcome-panel h4 {
-        font-size: 14px;
-}
-
-.welcome-panel .welcome-panel-close {
-        position: absolute;
-        top: 0;
-        right: 10px;
-        padding: 8px 3px;
-        font-size: 13px;
-        text-decoration: none;
-}
-
-.welcome-panel .welcome-panel-close:before {
-        background: url('../images/xit.gif') 0 17% no-repeat;
-        content: ' ';
-        height: 100%;
-        width: 10px;
-        left: -12px;
-        position: absolute;
-}
-
-.welcome-panel .welcome-panel-close:hover:before {
-        background-position: 100% 17%;
-}
-
-.welcome-panel .wp-badge {
-        float: left;
-        margin-bottom: 20px;
-}
-
-.welcome-panel-content {
-        max-width: 1500px;
-}
-
-.welcome-panel-content .about-description,
-.welcome-panel h3 {
-        margin-left: 190px;
-}
-
-.welcome-panel p.welcome-panel-dismiss {
-        clear: both;
-        padding: 1em 0 0 0;
-}
-
-.welcome-panel .welcome-panel-column-container {
-        clear: both;
-        overflow: hidden;
-        position: relative;
-        padding-left: 26px;
-}
-
-.welcome-panel .welcome-panel-column {
-        margin: 0 5% 0 -25px;
-        padding-left: 25px;
-        width: 30%;
-        min-width: 200px;
-        float: left;
-}
-
-.welcome-panel .welcome-panel-column.welcome-panel-last {
-        margin-right: 0;
-}
-
-.welcome-panel h4 .icon16 {
-        margin-left: -32px;
-}
-
-.welcome-panel .welcome-panel-column ul {
-        margin: 1.6em 1em 1em 1.3em;
-}
-
-.welcome-panel .welcome-panel-column li {
-        list-style-type: disc;
-        padding-left: 2px;
-}
-
-
-/*------------------------------------------------------------------------------
-  10.0 - List Posts (/Pages/etc)
-------------------------------------------------------------------------------*/
-
-table.fixed {
-        table-layout: fixed;
-}
-
-.fixed .column-rating,
-.fixed .column-visible {
-        width: 8%;
-}
-
-.fixed .column-date,
-.fixed .column-parent,
-.fixed .column-links {
-        width: 10%;
-}
-
-.fixed .column-response,
-.fixed .column-author,
-.fixed .column-categories,
-.fixed .column-tags,
-.fixed .column-rel,
-.fixed .column-role {
-        width: 15%;
-}
-
-.fixed .column-comments {
-        width: 4em;
-        padding: 8px 0;
-        text-align: left;
-}
-
-.fixed .column-comments .vers {
-        padding-left: 3px;
-}
-
-.fixed .column-comments a {
-        float: left;
-}
-
-.fixed .column-slug {
-        width: 25%;
-}
-
-.fixed .column-posts {
-        width: 10%;
-}
-
-.fixed .column-icon {
-        width: 80px;
-}
-
-#comments-form .fixed .column-author {
-        width: 20%;
-}
-
-#commentsdiv.postbox .inside {
-        margin: 0;
-        padding: 0;
-}
-
-#commentsdiv .inside .row-actions {
-        line-height:18px;
-}
-
-#commentsdiv .inside .column-author {
-        width: 25%;
-}
-
-#commentsdiv .column-comment p {
-        margin: 0.6em 0;
-        padding: 0;
-}
-
-#commentsdiv #replyrow td {
-        padding: 0;
-}
-
-#commentsdiv p {
-        padding: 8px 10px;
-        margin: 0;
-}
-
-#commentsdiv #add-new-comment {
-        border-width: 0 0 1px;
-        border-style: none none solid;
-}
-
-#commentsdiv .comments-box {
-        border: 0 none;
-}
-
-#commentsdiv .comments-box thead th {
-        background: transparent;
-        padding: 0 7px 4px;
-        font-style: italic;
-}
-
-#commentsdiv .comments-box tr:last-child td {
-        border-bottom: 0 none;
-}
-
-#commentsdiv img.waiting {
-        padding-left: 5px;
-}
-
-.sorting-indicator {
-        display: none;
-        width: 7px;
-        height: 4px;
-        margin-top: 8px;
-        margin-left: 7px;
-        background-image: url(../images/sort.gif);
-        background-repeat: no-repeat;
-}
-
-.fixed .column-comments .sorting-indicator {
-        margin-top: 3px;
-}
-
-.widefat th.sortable,
-.widefat th.sorted {
-        padding: 0;
-}
-
-th.sortable a,
-th.sorted a {
-        display: block;
-        overflow: hidden;
-        padding: 7px 7px 8px;
-}
-
-.fixed .column-comments.sortable a,
-.fixed .column-comments.sorted a {
-        padding: 8px 0;
-}
-
-th.sortable a span,
-th.sorted a span {
-        float: left;
-        cursor: pointer;
-}
-
-th.sorted.asc .sorting-indicator,
-th.desc:hover span.sorting-indicator {
-        display: block;
-        background-position: 0 0;
-}
-
-th.sorted.desc .sorting-indicator,
-th.asc:hover span.sorting-indicator {
-        display: block;
-        background-position: -7px 0;
-}
-
-/* Bulk Actions */
-.tablenav-pages a {
-        border-bottom-style: solid;
-        border-bottom-width: 2px;
-        font-weight: bold;
-        margin-right: 1px;
-        padding: 0 2px;
-}
-.tablenav-pages .current-page {
-        text-align: center;
-}
-.tablenav-pages .next-page {
-        margin-left: 2px;
-}
-
-.tablenav a.button-secondary {
-        display: block;
-        margin: 3px 8px 0 0;
-}
-
-.tablenav {
-        clear: both;
-        height: 30px;
-        margin: 6px 0 4px;
-        vertical-align: middle;
-}
-
-.tablenav.themes {
-        max-width: 98%;
-}
-
-.tablenav .tablenav-pages {
-        float: right;
-        display: block;
-        cursor: default;
-        height: 30px;
-        line-height: 30px;
-        font-size: 12px;
-}
-
-.tablenav .no-pages,
-.tablenav .one-page .pagination-links {
-        display: none;
-}
-
-.tablenav .tablenav-pages a,
-.tablenav-pages span.current  {
-        text-decoration: none;
-        padding: 3px 6px;
-}
-
-.tablenav .tablenav-pages a.disabled:hover ,
-.tablenav .tablenav-pages a.disabled:active {
-        cursor: default;
-}
-
-.tablenav .displaying-num {
-        margin-right: 10px;
-        font-size: 12px;
-        font-style: italic;
-}
-
-.tablenav .actions {
-        padding: 2px 8px 0 0;
-}
-
-.tablenav .delete {
-        margin-right: 20px;
-}
-
-.view-switch {
-        float: right;
-        margin: 6px 8px 0;
-}
-
-.view-switch a {
-        text-decoration: none;
-}
-
-.filter {
-        float: left;
-        margin: -5px 0 0 10px;
-}
-
-.filter .subsubsub {
-        margin-left: -10px;
-        margin-top: 13px;
-}
-.screen-per-page {
-        width: 4em;
-}
-
-#posts-filter fieldset {
-        float: left;
-        margin: 0 1.5ex 1em 0;
-        padding: 0;
-}
-
-#posts-filter fieldset legend {
-        padding: 0 0 .2em 1px;
-}
-
-span.post-state-format {
-        font-weight: normal;
-}
-
-
-/*------------------------------------------------------------------------------
-  10.1 - Inline Editing
-------------------------------------------------------------------------------*/
-
-/*
-.quick-edit* is for Quick Edit
-.bulk-edit* is for Bulk Edit
-.inline-edit* is for everything
-*/
-
-/*        Layout */
-
-#wpbody-content .inline-edit-row fieldset {
-        font-size: 12px;
-        float: left;
-        margin: 0;
-        padding: 0;
-        width: 100%;
-}
-
-tr.inline-edit-row td,
-#wpbody-content .inline-edit-row fieldset .inline-edit-col {
-        padding: 0 0.5em;
-}
-
-#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col {
-        border-width: 0 0 0 1px;
-        border-style: none none none solid;
-}
-
-#wpbody-content .quick-edit-row-post .inline-edit-col-left {
-        width: 40%;
-}
-
-#wpbody-content .quick-edit-row-post .inline-edit-col-right {
-        width: 39%;
-}
-
-#wpbody-content .inline-edit-row-post .inline-edit-col-center {
-        width: 20%;
-}
-
-#wpbody-content .quick-edit-row-page .inline-edit-col-left {
-        width: 50%;
-}
-
-#wpbody-content .quick-edit-row-page .inline-edit-col-right,
-#wpbody-content .bulk-edit-row-post .inline-edit-col-right {
-        width: 49%;
-}
-
-#wpbody-content .bulk-edit-row .inline-edit-col-left {
-        width: 30%;
-}
-
-#wpbody-content .bulk-edit-row-page .inline-edit-col-right {
-        width: 69%;
-}
-
-#wpbody-content .bulk-edit-row .inline-edit-col-bottom {
-        float: right;
-        width: 69%;
-}
-
-#wpbody-content .inline-edit-row-page .inline-edit-col-right {
-        margin-top: 27px;
-}
-
-.inline-edit-row fieldset .inline-edit-group {
-        clear: both;
-}
-
-.inline-edit-row fieldset .inline-edit-group:after {
-        content: &quot;.&quot;;
-        display: block;
-        height: 0;
-        clear: both;
-        visibility: hidden;
-}
-
-.inline-edit-row p.submit {
-        clear: both;
-        padding: 0.5em;
-        margin: 0.5em 0 0;
-}
-
-.inline-edit-row span.error {
-        line-height: 22px;
-        margin: 0 15px;
-        padding: 3px 5px;
-}
-
-/*        Positioning */
-.inline-edit-row h4 {
-        margin: .2em 0;
-        padding: 0;
-        line-height: 23px;
-}
-.inline-edit-row fieldset span.title,
-.inline-edit-row fieldset span.checkbox-title {
-        margin: 0;
-        padding: 0;
-        line-height: 27px;
-}
-
-.inline-edit-row fieldset label,
-.inline-edit-row fieldset span.inline-edit-categories-label {
-        display: block;
-        margin: .2em 0;
-}
-
-.inline-edit-row fieldset label.inline-edit-tags {
-        margin-top: 0;
-}
-
-.inline-edit-row fieldset label.inline-edit-tags span.title {
-        margin: .2em 0;
-}
-
-.inline-edit-row fieldset label span.title {
-        display: block;
-        float: left;
-        width: 5em;
-}
-
-.inline-edit-row fieldset label span.input-text-wrap {
-        display: block;
-        margin-left: 5em;
-}
-
-.quick-edit-row-post fieldset.inline-edit-col-right label span.title {
-        width: auto;
-        padding-right: 0.5em;
-}
-
-.inline-edit-row .input-text-wrap input[type=text] {
-        width: 100%;
-}
-
-.inline-edit-row fieldset label input[type=checkbox] {
-        vertical-align: text-bottom;
-}
-
-.inline-edit-row fieldset label textarea {
-        width: 100%;
-        height: 4em;
-}
-
-#wpbody-content .bulk-edit-row fieldset .inline-edit-group label {
-        max-width: 50%;
-}
-
-#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child {
-        margin-right: 0.5em
-}
-
-.inline-edit-col-right .input-text-wrap input.inline-edit-menu-order-input {
-        width: 6em;
-}
-
-/*        Styling */
-.inline-edit-row h4 {
-        text-transform: uppercase;
-}
-
-.inline-edit-row fieldset span.title,
-.inline-edit-row fieldset span.checkbox-title {
-        font-style: italic;
-        line-height: 1.8em;
-}
-
-/*        Specific Elements */
-.inline-edit-row fieldset input[type=&quot;text&quot;],
-.inline-edit-row fieldset textarea {
-        border-style: solid;
-        border-width: 1px;
-}
-
-.inline-edit-row fieldset .inline-edit-date {
-        float: left;
-}
-
-.inline-edit-row fieldset input[name=jj],
-.inline-edit-row fieldset input[name=hh],
-.inline-edit-row fieldset input[name=mn] {
-        font-size: 12px;
-        width: 2.1em;
-}
-
-.inline-edit-row fieldset input[name=aa] {
-        font-size: 12px;
-        width: 3.5em;
-}
-
-.inline-edit-row fieldset label input.inline-edit-password-input {
-        width: 8em;
-}
-
-.inline-edit-row .catshow,
-.inline-edit-row .cathide {
-        cursor: pointer;
-}
-
-ul.cat-checklist {
-        height: 12em;
-        border-style: solid;
-        border-width: 1px;
-        overflow-y: scroll;
-        padding: 0 5px;
-        margin: 0;
-}
-
-#bulk-titles {
-        display: block;
-        height: 12em;
-        border-style: solid;
-        border-width: 1px;
-        overflow-y: scroll;
-        padding: 0 5px;
-        margin: 0 0 5px;
-}
-
-.inline-edit-row fieldset ul.cat-checklist li,
-.inline-edit-row fieldset ul.cat-checklist input {
-        margin: 0;
-}
-
-.inline-edit-row fieldset ul.cat-checklist label,
-.inline-edit-row .catshow,
-.inline-edit-row .cathide,
-.inline-edit-row #bulk-titles div {
-        font-family: sans-serif;
-        font-style: normal;
-        font-size: 11px;
-}
-
-table .inline-edit-row fieldset ul.cat-hover {
-        height: auto;
-        max-height: 30em;
-        overflow-y: auto;
-        position: absolute;
-}
-
-.inline-edit-row fieldset label input.inline-edit-menu-order-input {
-        width: 3em;
-}
-
-.inline-edit-row fieldset label input.inline-edit-slug-input {
-        width: 75%;
-}
-
-.quick-edit-row-post fieldset label.inline-edit-status {
-        float: left;
-}
-
-#bulk-titles {
-        line-height: 140%;
-}
-#bulk-titles div {
-        margin: 0.2em 0.3em;
-}
-
-#bulk-titles div a {
-        cursor: pointer;
-        display: block;
-        float: left;
-        height: 10px;
-        margin: 3px 3px 0 -2px;
-        overflow: hidden;
-        position: relative;
-        text-indent: -9999px;
-        width: 10px;
-}
-
-
-/*------------------------------------------------------------------------------
-  11.0 - Write/Edit Post Screen
-------------------------------------------------------------------------------*/
-
-#titlediv {
-        position: relative;
-        margin-bottom: 20px;
-}
-#titlediv label { cursor: text; }
-
-#titlediv div.inside {
-        margin: 0;
-}
-
-#poststuff #titlewrap {
-        border: 0;
-        padding: 0;
-}
-
-#titlediv #title {
-        padding: 3px 8px;
-        font-size: 1.7em;
-        line-height: 100%;
-        width: 100%;
-        outline: none;
-}
-
-#titlediv #title-prompt-text,
-#wp-fullscreen-title-prompt-text {
-        color: #bbb;
-        position: absolute;
-        font-size: 1.7em;
-        padding: 8px 10px;
-}
-
-#wp-fullscreen-title-prompt-text {
-        padding: 11px;
-}
-
-#poststuff .inside-submitbox,
-#side-sortables .inside-submitbox {
-        margin: 0 3px;
-        font-size: 11px;
-}
-
-input#link_description,
-input#link_url {
-        width: 98%;
-}
-
-#pending {
-        background: 0 none;
-        border: 0 none;
-        padding: 0;
-        font-size: 11px;
-        margin-top: -1px;
-}
-
-#edit-slug-box {
-        height: 1em;
-        margin-top: 8px;
-        padding: 0 10px;
-}
-
-#editable-post-name-full {
-        display: none;
-}
-
-#editable-post-name input {
-        width: 16em;
-}
-
-.postarea h3 label {
-        float: left;
-}
-
-#submitpost #ajax-loading,
-#submitpost .ajax-loading {
-        vertical-align: middle;
-}
-
-#wpcontent .ajax-loading {
-        visibility: hidden;
-}
-
-.submitbox .submit {
-        text-align: left;
-        padding: 12px 10px 10px;
-        font-size: 11px;
-}
-
-.submitbox .submitdelete {
-        text-decoration: none;
-        padding: 1px 2px;
-}
-
-.submitbox .submitdelete,
-.submitbox .submit a:hover {
-        border-bottom-width: 1px;
-        border-bottom-style: solid;
-}
-
-.submitbox .submit input {
-        margin-bottom: 8px;
-        margin-right: 4px;
-        padding: 6px;
-}
-
-.inside-submitbox #post_status {
-        margin: 2px 0 2px -2px;
-}
-
-#post-status-select, #post-format {
-        line-height: 2.5em;
-        margin-top: 3px;
-}
-
-/* Post Screen */
-#post-body #normal-sortables {
-        min-height: 50px;
-}
-
-.postbox {
-        position: relative;
-        min-width: 255px;
-}
-
-#trackback_url {
-        width: 99%;
-}
-
-#normal-sortables .postbox .submit {
-        background: transparent none;
-        border: 0 none;
-        float: right;
-        padding: 0 12px;
-        margin:0;
-}
-
-.category-add input[type=&quot;text&quot;],
-.category-add select {
-        width: 100%;
-        max-width: 260px;
-}
-
-.press-this #side-sortables .category-tabs li,
-ul.category-tabs li,
-#side-sortables .add-menu-item-tabs li,
-.wp-tab-bar li {
-        display: inline;
-        line-height: 1.35em;
-}
-
-.no-js .category-tabs li.hide-if-no-js {
-         display: none;
-}
-
-.category-tabs a,
-#side-sortables .add-menu-item-tabs a,
-.wp-tab-bar a {
-        text-decoration: none;
-}
-
-.category-tabs {
-        margin: 8px 0 3px;
-}
-
-#category-adder h4 {
-        margin: 10px 0;
-}
-
-#side-sortables .add-menu-item-tabs,
-.wp-tab-bar {
-        margin-bottom: 3px;
-}
-
-#normal-sortables .postbox #replyrow .submit {
-        float: none;
-        margin: 0;
-        padding: 0 7px 5px;
-}
-
-#side-sortables .submitbox .submit input,
-#side-sortables .submitbox .submit .preview,
-#side-sortables .submitbox .submit a.preview:hover {
-        border: 0 none;
-}
-
-#side-sortables .inside-submitbox .insidebox,
-.stuffbox .insidebox {
-        margin: 11px 0;
-}
-
-ul.category-tabs,
-ul.add-menu-item-tabs,
-ul.wp-tab-bar {
-        margin-top: 12px;
-}
-
-ul.category-tabs li,
-ul.add-menu-item-tabs li.tabs,
-.wp-tab-active {
-        border-style: solid solid none;
-        border-width: 1px 1px 0;
-}
-
-#post-body .add-menu-item-tabs li.tabs {
-        border-style: solid none solid solid;
-        border-width: 1px 0 1px 1px;
-        margin-right: -1px;
-}
-
-ul.category-tabs li,
-ul.add-menu-item-tabs li,
-ul.wp-tab-bar li {
-        padding: 3px 5px 5px;
-        -webkit-border-top-left-radius: 3px;
-        -webkit-border-top-right-radius: 3px;
-        border-top-left-radius: 3px;
-        border-top-right-radius: 3px;
-}
-
-/* positioning etc. */
-form#tags-filter {
-        position: relative;
-}
-
-/* Edit posts */
-td.post-title strong,
-td.plugin-title strong {
-        display: block;
-        margin-bottom: .2em;
-}
-
-td.post-title p,
-td.plugin-title p {
-        margin: 6px 0;
-}
-
-/* Global classes */
-.wp-hidden-children .wp-hidden-child,
-.ui-tabs-hide {
-        display: none;
-}
-
-.commentlist .avatar {
-        vertical-align: text-top;
-}
-
-#post-body .tagsdiv #newtag {
-        margin-right: 5px;
-        width: 16em;
-}
-
-#side-sortables input#post_password {
-        width: 94%
-}
-
-#side-sortables .tagsdiv #newtag {
-        width: 68%;
-}
-
-#post-status-info {
-        border-width: 0 1px 1px;
-        border-style: none solid solid;
-        width: 100%;
-        -webkit-border-bottom-left-radius: 3px;
-        -webkit-border-bottom-right-radius: 3px;
-        border-bottom-left-radius: 3px;
-        border-bottom-right-radius: 3px;
-}
-
-#post-status-info td {
-        font-size: 12px;
-}
-
-.autosave-info {
-        padding: 2px 15px;
-        text-align: right;
-}
-
-#editorcontent #post-status-info {
-        border: none;
-}
-
-#post-body .wp_themeSkin .mceStatusbar a.mceResize {
-        display: block;
-        background: transparent url(../images/resize.gif) no-repeat scroll right bottom;
-        width: 12px;
-        cursor: se-resize;
-        margin: 0 2px;
-        position: relative;
-        top: -2px;
-}
-
-#post-body .postarea .wp_themeSkin .mceStatusbar a.mceResize {
-        top: 20px;
-}
-
-#wp-word-count {
-        display: block;
-        padding: 2px 10px;
-}
-
-#timestampdiv select {
-        height: 20px;
-        line-height: 14px;
-        padding: 0;
-        vertical-align: top;
-}
-
-#aa, #jj, #hh, #mn {
-        padding: 1px;
-        font-size: 12px;
-}
-
-#jj, #hh, #mn {
-        width: 2em;
-}
-
-#aa {
-        width: 3.4em;
-}
-
-.curtime #timestamp {
-        background-repeat: no-repeat;
-        background-position: left top;
-        padding-left: 18px;
-}
-
-#timestampdiv {
-        padding-top: 5px;
-        line-height: 23px;
-}
-
-#timestampdiv p {
-        margin: 8px 0 6px;
-}
-
-#timestampdiv input {
-        border-width: 1px;
-        border-style: solid;
-}
-
-
-/*------------------------------------------------------------------------------
-  11.1 - Custom Fields
-------------------------------------------------------------------------------*/
-
-#postcustomstuff .updatemeta,
-#postcustomstuff .deletemeta {
-        margin: auto;
-}
-
-#postcustomstuff thead th {
-        padding: 5px 8px 8px;
-}
-
-#postcustom #postcustomstuff .submit {
-        border: 0 none;
-        float: none;
-        padding: 5px 8px;
-}
-
-#side-sortables #postcustom #postcustomstuff .submit {
-        padding: 0 5px;
-}
-
-#side-sortables #postcustom #postcustomstuff td.left input {
-        margin: 3px 3px 0;
-}
-
-#side-sortables #postcustom #postcustomstuff #the-list textarea {
-        height: 85px;
-        margin: 3px;
-}
-
-#postcustomstuff table {
-        margin: 0;
-        width: 100%;
-        border-width: 1px;
-        border-style: solid;
-        border-spacing: 0;
-}
-
-#postcustomstuff table input,
-#postcustomstuff table select,
-#postcustomstuff table textarea {
-        width: 95%;
-        margin: 8px 0 8px 8px;
-}
-
-#postcustomstuff th.left,
-#postcustomstuff td.left {
-        width: 38%;
-}
-
-#postcustomstuff #newmeta .submit {
-        padding: 0 8px;
-}
-
-#postcustomstuff .submit input,
-#postcustomstuff table #addmetasub {
-        width: auto;
-}
-
-#postcustomstuff #newmetaleft {
-        vertical-align: top;
-}
-
-#postcustomstuff #newmetaleft a {
-        padding: 0 10px;
-        text-decoration: none;
-}
-
-
-/*------------------------------------------------------------------------------
-  11.2 - Post Revisions
-------------------------------------------------------------------------------*/
-
-table.diff {
-        width: 100%;
-}
-
-table.diff col.content {
-        width: 50%;
-}
-
-table.diff tr {
-        background-color: transparent;
-}
-
-table.diff td, table.diff th {
-        padding: .5em;
-        font-family: Consolas, Monaco, monospace;
-        border: none;
-}
-
-table.diff .diff-deletedline del, table.diff .diff-addedline ins {
-        text-decoration: none;
-}
-
-
-/*------------------------------------------------------------------------------
-  12.0 - Categories
-------------------------------------------------------------------------------*/
-
-.category-adder {
-        margin-left: 120px;
-        padding: 4px 0;
-}
-
-.category-adder h4 {
-        margin: 0 0 8px;
-}
-
-#side-sortables .category-adder {
-        margin: 0;
-}
-
-#post-body ul.add-menu-item-tabs {
-        float: left;
-        width: 120px;
-        text-align: right;
-        /* Negative margin for the sake of those without JS: all tabs display */
-        margin: 0 -120px 0 5px;
-        padding: 0;
-}
-
-#post-body ul.add-menu-item-tabs li {
-        padding: 8px;
-}
-
-#post-body ul.add-menu-item-tabs li.tabs {
-        -webkit-border-top-left-radius: 3px;
-        -webkit-border-bottom-left-radius: 3px;
-        border-top-left-radius: 3px;
-        border-bottom-left-radius: 3px;
-}
-
-.wp-tab-panel,
-.categorydiv div.tabs-panel,
-.customlinkdiv div.tabs-panel,
-.posttypediv div.tabs-panel,
-.taxonomydiv div.tabs-panel {
-        height: 200px;
-        overflow: auto;
-        padding: 0.5em 0.9em;
-        border-style: solid;
-        border-width: 1px;
-}
-
-.nav-menus-php .customlinkdiv div.tabs-panel,
-.nav-menus-php .posttypediv div.tabs-panel,
-.nav-menus-php .taxonomydiv div.tabs-panel {
-        height: auto;
-        max-height: 205px;
-}
-
-div.tabs-panel-active {
-        display:block;
-}
-
-div.tabs-panel-inactive {
-        display:none;
-}
-
-.customlinkdiv ul,
-.posttypediv ul,
-.taxonomydiv ul {
-        list-style: none;
-        padding: 0;
-        margin: 0;
-}
-
-#front-page-warning,
-#front-static-pages ul,
-ul.export-filters,
-.inline-editor ul.cat-checklist ul,
-.categorydiv ul.categorychecklist ul,
-.customlinkdiv ul.categorychecklist ul,
-.posttypediv ul.categorychecklist ul,
-.taxonomydiv ul.categorychecklist ul {
-        margin-left: 18px;
-}
-
-ul.categorychecklist li {
-        margin: 0;
-        padding: 0;
-        line-height: 19px;
-        word-wrap: break-word;
-}
-
-.categorydiv .tabs-panel,
-.customlinkdiv .tabs-panel,
-.posttypediv .tabs-panel,
-.taxonomydiv .tabs-panel {
-        border-width: 3px;
-        border-style: solid;
-}
-
-.form-wrap p,
-.form-wrap label {
-        font-size: 11px;
-}
-
-.form-wrap label {
-        display: block;
-        padding: 2px;
-        font-size: 12px;
-}
-
-.form-field input,
-.form-field textarea {
-        border-style: solid;
-        border-width: 1px;
-        width: 95%;
-}
-
-p.description,
-.form-wrap p {
-        margin: 2px 0 5px;
-}
-
-p.help,
-p.description,
-span.description,
-.form-wrap p {
-        font-size: 12px;
-        font-style: italic;
-        font-family: sans-serif;
-}
-
-.form-wrap .form-field {
-        margin: 0 0 10px;
-        padding: 8px 0;
-}
-
-.col-wrap h3 {
-        margin: 12px 0;
-        font-size: 1.1em;
-}
-
-.col-wrap p.submit {
-        margin-top: -10px;
-}
-
-
-/*------------------------------------------------------------------------------
-  13.0 - Tags
-------------------------------------------------------------------------------*/
-
-#poststuff .taghint {
-        color: #aaa;
-        margin: 15px 0 -24px 12px;
-}
-
-#poststuff .tagsdiv .howto {
-        margin: 0 0 6px 8px;
-}
-
-.ajaxtag .newtag {
-        position: relative;
-}
-
-.tagsdiv .newtag {
-        width: 180px;
-}
-
-.tagsdiv .the-tags {
-        display: block;
-        height: 60px;
-        margin: 0 auto;
-        overflow: auto;
-        width: 260px;
-}
-
-#post-body-content .tagsdiv .the-tags {
-        margin: 0 5px;
-}
-
-p.popular-tags {
-        -webkit-border-radius: 8px;
-        border-radius: 8px;
-        border-width: 1px;
-        border-style: solid;
-        line-height: 2em;
-        max-width: 1000px;
-        padding: 8px 12px 12px;
-        text-align: justify;
-}
-
-p.popular-tags a {
-        padding: 0 3px;
-}
-
-.tagcloud {
-        width: 97%;
-        margin: 0 0 40px;
-        text-align: justify;
-}
-
-.tagcloud h3 {
-        margin: 2px 0 12px;
-}
-
-.ac_results {
-        padding: 0;
-        margin: 0;
-        list-style: none;
-        position: absolute;
-        z-index: 10000;
-        display: none;
-        border-width: 1px;
-        border-style: solid;
-}
-
-.ac_results li {
-        padding: 2px 5px;
-        white-space: nowrap;
-        text-align: left;
-}
-
-.ac_over {
-        cursor: pointer;
-}
-
-.ac_match {
-        text-decoration: underline;
-}
-
-/* links tables */
-table.links-table {
-        width: 100%;
-}
-
-.links-table th {
-        font-weight: normal;
-        text-align: left;
-        vertical-align: top;
-        min-width: 80px;
-        width: 20%;
-        word-wrap: break-word;
-}
-
-.links-table th,
-.links-table td {
-        padding: 5px 0;
-}
-
-.links-table td label {
-        margin-right: 8px;
-}
-
-.links-table td input[type=&quot;text&quot;],
-.links-table td textarea {
-        width: 100%;
-}
-
-.links-table #link_rel {
-        max-width: 280px;
-}
-
-/*------------------------------------------------------------------------------
-  14.0 - Media Screen
-------------------------------------------------------------------------------*/
-
-.media-item .describe {
-        border-collapse: collapse;
-        width: 100%;
-        border-top-style: solid;
-        border-top-width: 1px;
-        clear: both;
-        cursor: default;
-}
-
-.media-item.media-blank .describe {
-        border: 0;
-}
-
-.media-item .describe th {
-        vertical-align: top;
-        text-align: left;
-        padding: 5px 10px 10px;
-        width: 140px;
-}
-
-.media-item .describe .align th {
-        padding-top: 0;
-}
-
-.media-item .media-item-info tr {
-        background-color: transparent;
-}
-
-.media-item .describe td {
-        padding: 0 8px 8px 0;
-        vertical-align: top;
-}
-
-.media-item thead.media-item-info td {
-        padding: 4px 10px 0;
-}
-
-.media-item .media-item-info .A1B1 {
-        padding: 0 0 0 10px;
-}
-
-.media-item td.savesend {
-        padding-bottom: 15px;
-}
-
-.media-item .thumbnail {
-        max-height: 128px;
-        max-width: 128px;
-}
-
-#wpbody-content #async-upload-wrap a {
-        display: none;
-}
-
-.media-upload-form {
-        margin-top: 20px;
-}
-
-.media-upload-form td label {
-        margin-right: 6px;
-        margin-left: 2px;
-}
-
-.media-upload-form .align .field label {
-        display: inline;
-        padding: 0 0 0 23px;
-        margin: 0 1em 0 3px;
-        font-weight: bold;
-}
-
-.media-upload-form tr.image-size label {
-        margin: 0 0 0 5px;
-        font-weight: bold;
-}
-
-.media-upload-form th.label label {
-        font-weight: bold;
-        margin: 0.5em;
-        font-size: 13px;
-}
-
-.media-upload-form th.label label span {
-        padding: 0 5px;
-}
-
-abbr.required {
-        border: medium none;
-        text-decoration: none;
-}
-
-.media-item .describe input[type=&quot;text&quot;],
-.media-item .describe textarea {
-        width: 460px;
-}
-
-.media-item .describe p.help {
-        margin: 0;
-        padding: 0 0 0 5px;
-}
-
-.describe-toggle-on,
-.describe-toggle-off {
-        display: block;
-        line-height: 36px;
-        float: right;
-        margin-right: 15px;
-}
-
-.media-item .describe-toggle-off,
-.media-item.open .describe-toggle-on,
-.media-item.open img.pinkynail {
-        display: none;
-}
-
-.media-item.open .describe-toggle-off {
-        display: block;
-}
-
-#media-items .media-item {
-        border-style: solid;
-        border-width: 1px;
-        min-height: 36px;
-        position: relative;
-        margin-top: -1px;
-        width: 100%;
-}
-
-#media-items {
-        width: 623px;
-}
-
-#media-items:empty {
-        border: 0 none;
-}
-
-.media-item .filename {
-        line-height: 36px;
-        overflow: hidden;
-        padding: 0 10px;
-}
-
-.media-item .error-div {
-        padding-left: 10px;
-}
-
-.media-item .pinkynail {
-        float: left;
-        margin: 2px 2px 0;
-        max-width: 40px;
-        max-height: 32px;
-}
-
-.media-item .startopen,
-.media-item .startclosed {
-        display: none;
-}
-
-.media-item .original {
-        position: relative;
-        height: 34px;
-}
-
-.media-item .progress {
-        float: right;
-        height: 22px;
-        margin: 6px 10px 0 0;
-        width: 200px;
-        line-height: 2em;
-        padding: 0;
-        overflow: hidden;
-        margin-bottom: 2px;
-        border: 1px solid #d1d1d1;
-        background: #f7f7f7;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f7f7f7));
-        background-image: -webkit-linear-gradient(bottom, #fff, #f7f7f7);
-        background-image:    -moz-linear-gradient(bottom, #fff, #f7f7f7);
-        background-image:      -o-linear-gradient(bottom, #fff, #f7f7f7);
-        background-image: linear-gradient(to top, #fff, #f7f7f7);
-        -webkit-border-radius: 3px;
-        border-radius: 3px;
-        -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.1);
-        box-shadow: inset 0 0 3px rgba(0,0,0,0.1);
-}
-
-.media-item .bar {
-        z-index: 9;
-        width: 0;
-        height: 100%;
-        margin-top: -24px;
-        background-color: #8cc1e9;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#72a7cf), to(#8cc1e9));
-        background-image: -webkit-linear-gradient(bottom, #72a7cf, #8cc1e9);
-        background-image:    -moz-linear-gradient(bottom, #72a7cf, #8cc1e9);
-        background-image:      -o-linear-gradient(bottom, #72a7cf, #8cc1e9);
-        background-image: linear-gradient(to top, #72a7cf, #8cc1e9);
-        -webkit-border-radius: 3px;
-        border-radius: 3px;
-        -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
-        box-shadow: 0 0 3px rgba(0,0,0,0.3);
-}
-
-.media-item .progress .percent {
-        z-index: 10;
-        position: relative;
-        width: 200px;
-        padding: 0 8px;
-        text-shadow: 0 1px 0 rgba(255,255,255,0.4);
-        color: rgba(0,0,0,0.6);
-}
-
-.upload-php .fixed .column-parent {
-        width: 25%;
-}
-
-.js .html-uploader #plupload-upload-ui {
-        display: none;
-}
-
-.js .html-uploader #html-upload-ui {
-        display: block;
-}
-
-.media-upload-form .media-item.error {
-        margin: 0;
-        padding: 0;
-}
-
-.media-upload-form .media-item.error p,
-.media-item .error-div {
-        line-height: 16px;
-        margin: 5px 10px;
-        padding: 0;
-}
-
-.media-item .error-div a.dismiss {
-        display: block;
-        float: right;
-        margin: 5px 4px 0 15px;
-}
-
-/*------------------------------------------------------------------------------
-  14.1 - Media Library
-------------------------------------------------------------------------------*/
-
-.find-box {
-        width: 500px;
-        height: 300px;
-        overflow: hidden;
-        padding: 33px 5px 40px;
-        position: absolute;
-        z-index: 1000;
-}
-
-.find-box-head {
-        cursor: move;
-        font-weight: bold;
-        height: 2em;
-        line-height: 2em;
-        padding: 1px 12px;
-        position: absolute;
-        top: 5px;
-        width: 100%;
-}
-
-.find-box-inside {
-        overflow: auto;
-        width: 100%;
-        height: 100%;
-}
-
-.find-box-search {
-        padding: 12px;
-        border-width: 1px;
-        border-style: none none solid;
-}
-
-#find-posts-response {
-        margin: 8px 0;
-        padding: 0 1px;
-}
-
-#find-posts-response table {
-        width: 100%;
-}
-
-#find-posts-response .found-radio {
-        padding: 5px 0 0 8px;
-        width: 15px;
-}
-
-.find-box-buttons {
-        width: 480px;
-        margin: 8px;
-}
-
-.find-box-search label {
-        padding-right: 6px;
-}
-
-.find-box #resize-se {
-        position: absolute;
-        right: 1px;
-        bottom: 1px;
-}
-
-ul#dismissed-updates {
-        display: none;
-}
-
-form.upgrade {
-        margin-top: 8px;
-}
-
-form.upgrade .hint {
-        font-style: italic;
-        font-size: 85%;
-        margin: -0.5em 0 2em 0;
-}
-
-#poststuff .inside .the-tagcloud {
-        margin: 5px 0 10px;
-        padding: 8px;
-        border-width: 1px;
-        border-style: solid;
-        line-height: 1.8em;
-        word-spacing: 3px;
-        -webkit-border-radius: 6px;
-        border-radius: 6px;
-}
-
-.drag-drop #drag-drop-area {
-        border: 4px dashed #DDDDDD;
-        height: 200px;
-}
-
-.drag-drop .drag-drop-inside {
-        margin: 70px auto 0;
-        width: 250px;
-}
-
-.drag-drop-inside p {
-        color: #aaa;
-        font-size: 14px;
-        margin: 5px 0;
-        display: none;
-}
-
-.drag-drop .drag-drop-inside p {
-        text-align: center;
-}
-
-.drag-drop-inside p.drag-drop-info {
-        font-size: 20px;
-}
-
-.drag-drop .drag-drop-inside p,
-.drag-drop-inside p.drag-drop-buttons {
-        display: block;
-}
-
-/*
-#drag-drop-area:-moz-drag-over {
-        border-color: #83b4d8;
-}
-borger color while dragging a file over the uploader drop area */
-.drag-drop.drag-over #drag-drop-area {
-        border-color: #83b4d8;
-}
-
-#plupload-upload-ui {
-        position: relative;
-}
-
-
-/*------------------------------------------------------------------------------
-  14.2 - Image Editor
-------------------------------------------------------------------------------*/
-
-.describe .image-editor {
-        vertical-align: top;
-}
-
-.imgedit-wrap {
-        position: relative;
-}
-
-.imgedit-settings p {
-        margin: 8px 0;
-}
-
-.describe .imgedit-wrap table td {
-        vertical-align: top;
-        padding-top: 0;
-}
-
-.imgedit-wrap p,
-.describe .imgedit-wrap table td {
-        font-size: 11px;
-        line-height: 18px;
-}
-
-.describe .imgedit-wrap table td.imgedit-settings {
-        padding: 0 5px;
-}
-
-td.imgedit-settings input {
-        vertical-align: middle;
-}
-
-.imgedit-wait {
-        position: absolute;
-        top: 0;
-        background: #FFFFFF url(../images/wpspin_light.gif) no-repeat scroll 22px 10px;
-        opacity: 0.7;
-        filter: alpha(opacity=70);
-        width: 100%;
-        height: 500px;
-        display: none;
-}
-
-.media-disabled,
-.imgedit-settings .disabled  {
-        color: grey;
-}
-
-.imgedit-wait-spin {
-        padding: 0 4px 4px;
-        vertical-align: bottom;
-        visibility: hidden;
-}
-
-.imgedit-menu {
-        margin: 0 0 12px;
-        min-width: 300px;
-}
-
-.imgedit-menu div {
-        float: left;
-        width: 32px;
-        height: 32px;
-}
-
-.imgedit-crop-wrap {
-        position: relative;
-}
-
-.imgedit-crop {
-        background: transparent url('../images/imgedit-icons.png') no-repeat scroll -9px -31px;
-        margin: 0 8px 0 0;
-}
-
-.imgedit-crop.disabled:hover {
-        background-position: -9px -31px;
-}
-
-.imgedit-crop:hover {
-        background-position: -9px -1px;
-}
-
-.imgedit-rleft {
-        background: transparent url('../images/imgedit-icons.png') no-repeat scroll -46px -31px;
-        margin: 0 3px;
-}
-
-.imgedit-rleft.disabled:hover {
-        background-position: -46px -31px;
-}
-
-.imgedit-rleft:hover {
-        background-position: -46px -1px;
-}
-
-.imgedit-rright {
-        background: transparent url('../images/imgedit-icons.png') no-repeat scroll -77px -31px;
-        margin: 0 8px 0 3px;
-}
-
-.imgedit-rright.disabled:hover {
-        background-position: -77px -31px;
-}
-
-.imgedit-rright:hover {
-        background-position: -77px -1px;
-}
-
-.imgedit-flipv {
-        background: transparent url('../images/imgedit-icons.png') no-repeat scroll -115px -31px;
-        margin: 0 3px;
-}
-
-.imgedit-flipv.disabled:hover {
-        background-position: -115px -31px;
-}
-
-.imgedit-flipv:hover {
-        background-position: -115px -1px;
-}
-
-.imgedit-fliph {
-        background: transparent url('../images/imgedit-icons.png') no-repeat scroll -147px -31px;
-        margin: 0 8px 0 3px;
-}
-
-.imgedit-fliph.disabled:hover {
-        background-position: -147px -31px;
-}
-
-.imgedit-fliph:hover {
-        background-position: -147px -1px;
-}
-
-.imgedit-undo {
-        background: transparent url('../images/imgedit-icons.png') no-repeat scroll -184px -31px;
-        margin: 0 3px;
-}
-
-.imgedit-undo.disabled:hover {
-        background-position: -184px -31px;
-}
-
-.imgedit-undo:hover {
-        background-position: -184px -1px;
-}
-
-.imgedit-redo {
-        background: transparent url('../images/imgedit-icons.png') no-repeat scroll -215px -31px;
-        margin: 0 8px 0 3px;
-}
-
-.imgedit-redo.disabled:hover {
-        background-position: -215px -31px;
-}
-
-.imgedit-redo:hover {
-        background-position: -215px -1px;
-}
-
-.imgedit-applyto img {
-        margin: 0 8px 0 0;
-}
-
-.imgedit-group-top {
-        margin: 5px 0;
-}
-
-.imgedit-applyto .imgedit-label {
-        padding: 2px 0 0;
-        display: block;
-}
-
-.imgedit-help {
-        display: none;
-        font-style: italic;
-        margin-bottom: 8px;
-}
-
-.imgedit-help ul li {
-        font-size: 11px;
-}
-
-a.imgedit-help-toggle {
-        text-decoration: none;
-}
-
-#wpbody-content .imgedit-response div {
-        width: 600px;
-        margin: 8px;
-}
-
-.form-table td.imgedit-response {
-        padding: 0;
-}
-
-.imgedit-submit {
-        margin: 8px 0;
-}
-
-.imgedit-submit-btn {
-        margin-left: 20px;
-}
-
-.imgedit-wrap .nowrap {
-        white-space: nowrap;
-}
-
-span.imgedit-scale-warn {
-        color: red;
-        font-size: 20px;
-        font-style: normal;
-        visibility: hidden;
-        vertical-align: middle;
-}
-
-.imgedit-group {
-        border-width: 1px;
-        border-style: solid;
-        -webkit-border-radius: 8px;
-        border-radius: 8px;
-        margin-bottom: 8px;
-        padding: 2px 10px;
-}
-
-@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
-        .imgedit-crop,
-        .imgedit-rleft,
-        .imgedit-rright,
-        .imgedit-flipv,
-        .imgedit-fliph,
-        .imgedit-undo,
-        .imgedit-redo {
-                background-image: url('../images/imgedit-icons-2x.png');
-                background-size: 260px 64px;
-        }
-}
-
-/*------------------------------------------------------------------------------
-  15.0 - Comments Screen
-------------------------------------------------------------------------------*/
-
-.form-table {
-        border-collapse: collapse;
-        margin-top: 0.5em;
-        width: 100%;
-        margin-bottom: -8px;
-        clear: both;
-}
-
-.form-table td {
-        margin-bottom: 9px;
-        padding: 8px 10px;
-        line-height: 20px;
-        font-size: 12px;
-}
-
-.form-table th,
-.form-wrap label {
-        font-weight: normal;
-        text-shadow: #fff 0 1px 0;
-}
-
-.form-table th {
-        vertical-align: top;
-        text-align: left;
-        padding: 10px;
-        width: 200px;
-}
-
-.form-table th.th-full {
-        width: auto;
-}
-
-.form-table div.color-option {
-        display: block;
-        clear: both;
-        margin-top: 12px;
-}
-
-.form-table input.tog {
-        margin-top: 2px;
-        margin-right: 2px;
-        float: left;
-}
-
-.form-table td p {
-        margin-top: 4px;
-}
-
-.form-table table.color-palette {
-        vertical-align: bottom;
-        float: left;
-        margin: -12px 3px 11px;
-}
-
-.form-table .color-palette td {
-        border-width: 1px 1px 0;
-        border-style: solid solid none;
-        height: 10px;
-        line-height: 20px;
-        width: 10px;
-}
-
-.commentlist li {
-        padding: 1em 1em .2em;
-        margin: 0;
-        border-bottom-width: 1px;
-        border-bottom-style: solid;
-}
-
-.commentlist li li {
-        border-bottom: 0;
-        padding: 0;
-}
-
-.commentlist p {
-        padding: 0;
-        margin: 0 0 .8em;
-}
-
-/* reply to comments */
-#replyrow input {
-        border-width: 1px;
-        border-style: solid;
-}
-
-#replyrow td {
-        padding: 2px;
-}
-
-#replysubmit {
-        margin: 0;
-        padding: 0 7px 3px;
-        text-align: center;
-}
-
-#replysubmit img.waiting,
-.inline-edit-save img.waiting {
-        padding: 4px 10px 0;
-        vertical-align: top;
-        float: right;
-}
-
-#replysubmit .button {
-        margin-right: 5px;
-}
-
-#replysubmit .error {
-        color: red;
-        line-height: 21px;
-        text-align: center;
-}
-
-#replyrow h5 {
-        margin: .2em 0 0;
-        padding: 0 5px;
-        line-height: 1.4em;
-        font-size: 1em;
-}
-
-#edithead .inside {
-        float: left;
-        padding: 3px 0 2px 5px;
-        margin: 0;
-        text-align: center;
-}
-
-#edithead .inside input {
-        width: 180px;
-}
-
-#edithead label {
-        padding: 2px 0;
-}
-
-#replycontainer {
-        padding: 5px;
-}
-
-#replycontent {
-        height: 120px;
-}
-
-.comment-ays {
-        margin-bottom: 0;
-        border-style: solid;
-        border-width: 1px;
-}
-
-.comment-ays th {
-        border-right-style: solid;
-        border-right-width: 1px;
-}
-
-.trash-undo-inside,
-.spam-undo-inside {
-        margin: 1px 8px 1px 0;
-        line-height: 16px;
-}
-
-.spam-undo-inside .avatar,
-.trash-undo-inside .avatar {
-        height: 20px;
-        width: 20px;
-        margin-right: 8px;
-        vertical-align: middle;
-}
-
-.stuffbox .editcomment {
-        clear: none;
-}
-
-#comment-status-radio p {
-        margin: 3px 0 5px;
-}
-
-#comment-status-radio input {
-        margin: 2px 3px 5px 0;
-        vertical-align: middle;
-}
-
-#comment-status-radio label {
-        padding: 5px 0;
-}
-
-.commentlist .avatar {
-        vertical-align: text-top;
-}
-
-
-/*------------------------------------------------------------------------------
-  16.0 - Themes
-------------------------------------------------------------------------------*/
-
-.theme-install-php .tablenav {
-        height: auto;
-}
-
-h3.available-themes {
-        margin: 0 0 1em;
-        float: left;
-}
-
-.available-theme {
-        display: inline-block;
-        margin-right: 10px;
-        overflow: hidden;
-        padding: 20px 20px 20px 0;
-        vertical-align: top;
-        width: 300px;
-}
-
-.available-theme .screenshot {
-        width: 300px;
-        height: 225px;
-        display: block;
-        border-width: 1px;
-        border-style: solid;
-        margin-bottom: 10px;
-        overflow: hidden;
-}
-
-.available-theme img {
-        width: 300px;
-}
-
-.available-theme h3 {
-        margin: 15px 0 0;
-}
-
-.available-theme .theme-author {
-        line-height: 18px;
-}
-
-.available-theme .action-links {
-        margin-top: 10px;
-        overflow: hidden;
-}
-
-#current-theme .theme-info li,
-.theme-options li,
-.available-theme .action-links li {
-        float: left;
-        padding-right: 10px;
-        margin-right: 10px;
-        border-right: 1px solid #dfdfdf;
-}
-
-.available-theme .action-links li {
-        padding-right: 8px;
-        margin-right: 8px;
-}
-
-#current-theme .theme-info li:last-child,
-.theme-options li:last-child,
-.available-theme .action-links li:last-child {
-        padding-right: 0;
-        margin-right: 0;
-        border-right: 0;
-}
-
-.available-theme .action-links .delete-theme {
-        float: right;
-        margin-left: 8px;
-        margin-right: 0;
-}
-
-.available-theme .action-links .delete-theme a {
-        color: red;
-        padding: 2px;
-}
-
-.available-theme .action-links .delete-theme a:hover {
-        background: red;
-        color: #fff;
-        text-decoration: none;
-}
-
-.available-theme .action-links p {
-        float: left;
-}
-
-#current-theme {
-        margin: 20px 0 10px;
-        padding: 0 0 20px;
-        border-bottom: 1px solid #dfdfdf;
-        overflow: hidden;
-}
-
-#current-theme.has-screenshot {
-        padding-left: 330px;
-}
-
-#current-theme h3 {
-        margin: 0;
-        font-size: 12px;
-        font-weight: normal;
-        color: #999;
-}
-
-#current-theme h4 {
-        margin: 3px 0 16px;
-        font-size: 20px;
-}
-
-#current-theme h4 span {
-        margin-left: 20px;
-        font-size: 12px;
-        font-weight: normal;
-}
-
-#current-theme a {
-        border-bottom: none;
-}
-
-#current-theme .theme-info {
-        margin: 1em 0;
-        overflow: hidden;
-}
-
-#current-theme .theme-description {
-        margin-top: 5px;
-        max-width: 600px;
-        line-height: 1.6em;
-}
-
-#current-theme img {
-        float: left;
-        width: 300px;
-        margin-left: -330px;
-
-        border-width: 1px;
-        border-style: solid;
-}
-
-.theme-options {
-        overflow: hidden;
-        font-size: 14px;
-        padding-bottom: 10px;
-}
-
-.theme-options .load-customize {
-        margin-right: 30px;
-        float: left;
-}
-
-.theme-options span {
-        float: left;
-        margin-right: 10px;
-        text-transform: uppercase;
-        font-size: 11px;
-        line-height: 18px;
-        color: #999;
-}
-
-.theme-options ul {
-        float: left;
-        margin: 0;
-}
-
-/* Allow for three-up on 1024px wide screens, e.g. tablets */
-@media only screen and (max-width: 1200px) {
-        .available-theme,
-        .available-theme .screenshot,
-        #current-theme img {
-                width: 240px;
-        }
-
-        .available-theme .screenshot {
-                height: 180px;
-        }
-
-        .available-theme img {
-                width: 100%;
-        }
-
-        #current-theme.has-screenshot {
-                padding-left: 270px;
-        }
-
-        #current-theme img {
-                margin-left: -270px;
-        }
-}
-
-#post-body ul.add-menu-item-tabs li.tabs a,
-#TB_window #TB_title a.tb-theme-preview-link,
-#TB_window #TB_title a.tb-theme-preview-link:visited {
-        font-weight: bold;
-        text-decoration: none;
-}
-
-#TB_window #TB_title {
-        background-color: #222;
-        color: #cfcfcf;
-}
-
-#broken-themes {
-        text-align: left;
-        width: 50%;
-        border-spacing: 3px;
-        padding: 3px;
-}
-
-.theme-install-php h4 {
-        margin: 2.5em 0 8px;
-}
-
-
-/*------------------------------------------------------------------------------
-  16.1 - Custom Header Screen
-------------------------------------------------------------------------------*/
-
-.appearance_page_custom-header #headimg {
-        border: 1px solid #DFDFDF;
-        overflow: hidden;
-        width: 100%;
-}
-
-.appearance_page_custom-header #upload-form p label {
-        font-size: 12px;
-}
-
-.appearance_page_custom-header .available-headers .default-header {
-        float: left;
-        margin: 0 20px 20px 0;
-}
-
-.appearance_page_custom-header .random-header {
-        clear: both;
-        margin: 0 20px 20px 0;
-        vertical-align: middle;
-}
-
-.appearance_page_custom-header .available-headers label input,
-.appearance_page_custom-header .random-header label input {
-        margin-right: 10px;
-}
-
-.appearance_page_custom-header .available-headers label img {
-        vertical-align: middle;
-}
-
-
-/*------------------------------------------------------------------------------
-  16.2 - Custom Background Screen
-------------------------------------------------------------------------------*/
-
-div#custom-background-image {
-        min-height: 100px;
-        border: 1px solid #dfdfdf;
-}
-
-div#custom-background-image img {
-        max-width: 400px;
-        max-height: 300px;
-}
-
-
-/*------------------------------------------------------------------------------
-  16.3 - Tabbed Admin Screen Interface (Experimental)
-------------------------------------------------------------------------------*/
-
-.nav-tab {
-        border-style: solid;
-        border-color: #dfdfdf #dfdfdf #fff;
-        border-width: 1px 1px 0;
-        color: #aaa;
-        text-shadow: #fff 0 1px 0;
-        font-size: 12px;
-        line-height: 16px;
-        display: inline-block;
-        padding: 4px 14px 6px;
-        text-decoration: none;
-        margin: 0 6px -1px 0;
-        -webkit-border-top-left-radius: 3px;
-        -webkit-border-top-right-radius: 3px;
-        border-top-left-radius: 3px;
-        border-top-right-radius: 3px;
-}
-
-.nav-tab-active {
-        border-width: 1px;
-        color: #464646;
-}
-
-.nav-tab:hover,
-.nav-tab-active {
-        border-color: #ccc #ccc #fff;
-}
-
-h2.nav-tab-wrapper, h3.nav-tab-wrapper {
-        border-bottom: 1px solid #ccc;
-        padding-bottom: 0;
-}
-
-h2 .nav-tab {
-        padding: 4px 10px 6px;
-        font-weight: 200;
-        font-size: 20px;
-        line-height: 24px;
-
-}
-
-
-/*------------------------------------------------------------------------------
-  17.0 - Plugins
-------------------------------------------------------------------------------*/
-
-#dashboard_right_now .versions .b,
-#post-status-display,
-#post-visibility-display,
-#adminmenu .wp-submenu li.current,
-#adminmenu .wp-submenu li.current a,
-#adminmenu .wp-submenu li.current a:hover,
-.media-item .percent,
-.plugins .name,
-#pass-strength-result.strong,
-#pass-strength-result.short,
-.button-highlighted,
-input.button-highlighted,
-#ed_reply_toolbar #ed_reply_strong,
-.item-controls .item-order a,
-.feature-filter .feature-name {
-        font-weight: bold;
-}
-
-.plugins p {
-        margin: 0 4px;
-        padding: 0;
-}
-
-.plugins .desc p {
-        margin: 0 0 8px;
-}
-
-.plugins td.desc {
-        line-height: 1.5em;
-}
-
-.plugins .desc ul,
-.plugins .desc ol {
-        margin: 0 0 0 2em;
-}
-
-.plugins .desc ul {
-        list-style-type: disc;
-}
-
-.plugins .row-actions-visible {
-        padding: 0;
-}
-
-.plugins tbody th.check-column {
-        padding: 7px 0;
-}
-
-.plugins .inactive td,
-.plugins .inactive th,
-.plugins .active td,
-.plugins .active th {
-        border-top-style: solid;
-        border-top-width: 1px;
-        padding: 5px 7px 0;
-}
-
-.plugins .update th,
-.plugins .update td {
-        border-bottom: 0;
-}
-.plugin-update-tr td {
-        border-top: 0;
-}
-
-#wpbody-content .plugins .plugin-title,
-#wpbody-content .plugins .theme-title {
-        padding-right: 12px;
-        white-space:nowrap;
-}
-
-.plugins .second,
-.plugins .row-actions-visible {
-        padding: 0 0 5px;
-}
-
-.plugins .update .second,
-.plugins .update .row-actions-visible {
-        padding-bottom: 0;
-}
-
-.plugins-php .widefat tfoot th,
-.plugins-php .widefat tfoot td {
-        border-top-style: solid;
-        border-top-width: 1px;
-}
-
-.plugin-update-tr .update-message {
-        margin: 5px;
-        padding: 3px 5px;
-}
-
-.plugin-install-php h4 {
-        margin: 2.5em 0 8px;
-}
-
-
-/*------------------------------------------------------------------------------
-  18.0 - Users
-------------------------------------------------------------------------------*/
-
-#profile-page .form-table textarea {
-        width: 500px;
-        margin-bottom: 6px;
-}
-
-#profile-page .form-table #rich_editing {
-        margin-right: 5px
-}
-
-#your-profile legend {
-        font-size: 22px;
-}
-
-#your-profile #rich_editing {
-        border: none;
-}
-
-#display_name {
-        width: 15em;
-}
-
-#createuser .form-field input {
-        width: 25em;
-}
-
-/*------------------------------------------------------------------------------
-  19.0 - Tools
-------------------------------------------------------------------------------*/
-
-.pressthis {
-        margin: 20px 0;
-}
-
-.pressthis a {
-        display: inline-block;
-        position: relative;
-        cursor: move;
-        color: #333;
-        background: #e6e6e6;
-        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(7%, #e6e6e6), color-stop(77%, #d8d8d8));
-        background-image: -webkit-linear-gradient(bottom, #e6e6e6 7%, #d8d8d8 77%);
-        background-image:    -moz-linear-gradient(bottom, #e6e6e6 7%, #d8d8d8 77%);
-        background-image:      -o-linear-gradient(bottom, #e6e6e6 7%, #d8d8d8 77%);
-        background-image: linear-gradient(to top, #e6e6e6 7%, #d8d8d8 77%);
-        -webkit-border-radius: 5px;
-        border-radius: 5px;
-        border: 1px solid #b4b4b4;
-        font-style: normal;
-        line-height: 16px;
-        font-size: 14px;
-        text-decoration: none;
-        text-shadow: 0 1px 0px #fff;
-}
-
-.pressthis a:hover,
-.pressthis a:active {
-        color: #333
-}
-
-.pressthis a:hover:after {
-        -webkit-transform: skew(20deg) rotate(9deg);
-        -moz-transform: skew(20deg) rotate(9deg);
-        transform: skew(20deg) rotate(9deg);
-        -webkit-box-shadow: 0 10px 8px rgba(0, 0, 0, 0.7);
-        box-shadow: 0 10px 8px rgba(0, 0, 0, 0.7);
-}
-
-.pressthis a span {
-        background: url(../images/press-this.png?v=20120502) no-repeat 0px 5px;
-        padding: 8px 11px 8px 27px;
-        margin: 0 5px;
-        display: inline-block;
-}
-
-.pressthis a:after {
-        content: '';
-        width: 70%;
-        height: 55%;
-        z-index: -1;
-        position: absolute;
-        right: 10px;
-        bottom: 9px;
-        background: transparent;
-
-        -webkit-transform: skew(20deg) rotate(6deg);
-        -moz-transform: skew(20deg) rotate(6deg);
-        transform: skew(20deg) rotate(6deg);
-        -webkit-box-shadow: 0 10px 8px rgba(0, 0, 0, 0.6);
-        box-shadow: 0 10px 8px rgba(0, 0, 0, 0.6);
-}
-
-
-/*------------------------------------------------------------------------------
-  20.0 - Settings
-------------------------------------------------------------------------------*/
-
-#utc-time, #local-time {
-        padding-left: 25px;
-        font-style: italic;
-        font-family: sans-serif;
-}
-
-.defaultavatarpicker .avatar {
-        margin: 2px 0;
-        vertical-align: middle;
-}
-
-
-/*------------------------------------------------------------------------------
-  21.0 - Admin Footer
-------------------------------------------------------------------------------*/
-
-#footer {
-        position: absolute;
-        bottom: 0;
-        left: 0;
-        right: 0;
-        padding: 10px 0;
-        margin-right: 20px;
-        border-top-width: 1px;
-        border-top-style: solid;
-}
-
-#footer p {
-        margin: 0;
-        line-height: 20px;
-}
-
-#footer a {
-        text-decoration: none;
-}
-
-#footer a:hover {
-        text-decoration: underline;
-}
-
-/*------------------------------------------------------------------------------
-  22.0 - About Pages
-------------------------------------------------------------------------------*/
-
-.about-wrap {
-        position: relative;
-        margin: 25px 40px 0 20px;
-        max-width: 1050px; /* readability */
-
-        font-size: 15px;
-}
-
-.about-wrap div.updated,
-.about-wrap div.error {
-        display: none !important;
-}
-
-/* Typography */
-
-.about-wrap p {
-        line-height: 1.6em;
-}
-
-.about-wrap h1 {
-        margin: 0.2em 200px 0 0;
-        line-height: 1.2em;
-        font-size: 2.8em;
-        font-weight: 200;
-}
-
-.about-text,
-.about-description,
-.about-wrap li.wp-person a.web {
-        font-family: &quot;HelveticaNeue-Light&quot;, &quot;Helvetica Neue Light&quot;, &quot;Helvetica Neue&quot;, sans-serif;
-        font-weight: normal;
-        line-height: 1.6em;
-        font-size: 20px;
-}
-
-.about-description {
-        margin-top: 1.4em;
-}
-
-.about-text {
-        margin: 1em 200px 1.4em 0;
-        min-height: 60px;
-        font-size: 24px;
-}
-
-.about-wrap h3 {
-        font-size: 24px;
-        margin-bottom: 1em;
-        padding-top: 20px;
-}
-
-.about-wrap .changelog {
-        overflow: hidden;
-}
-
-.about-wrap .changelog li {
-        list-style-type: disc;
-        margin-left: 3em;
-}
-
-.about-wrap .feature-section {
-        padding-bottom: 20px;
-}
-
-.about-wrap .feature-section h4 {
-        margin-bottom: 0.6em;
-}
-
-.about-wrap .feature-section p {
-        margin-top: 0.6em;
-}
-
-.about-wrap code {
-        font-size: 14px;
-}
-
-/* Point Releases */
-
-.about-wrap .point-releases {
-        margin-top: 5px;
-}
-
-.about-wrap .changelog.point-releases h3 {
-        padding-top: 35px;
-}
-
-.about-wrap .changelog.point-releases h3:first-child {
-        padding-top: 7px;
-}
-
-/* WordPress Version Badge */
-
-.wp-badge {
-        padding-top: 142px;
-        height: 50px;
-        width: 173px;
-        font-weight: bold;
-        font-size: 14px;
-        text-align: center;
-        margin: 0 -5px;
-        background: url('../images/wp-badge.png?ver=20111120') no-repeat;
-}
-
-.about-wrap .wp-badge {
-        position: absolute;
-        top: 0;
-        right: 0;
-}
-
-/* Tabs */
-
-.about-wrap h2.nav-tab-wrapper {
-        padding-left: 6px;
-}
-
-.about-wrap h2 .nav-tab {
-        padding: 4px 10px 6px;
-        margin: 0 3px -1px 0;
-        font-size: 18px;
-        vertical-align: top;
-}
-
-.about-wrap h2 .nav-tab-active {
-        font-weight: bold;
-        padding-top: 3px;
-}
-
-/* Changelog / Update screen */
-
-.about-wrap .feature-section img {
-        border: none;
-        margin: 0 1.94% 10px 0;
-        -webkit-border-radius: 3px;
-        border-radius: 3px;
-}
-
-.about-wrap .feature-section img.image-50 {
-        max-width: 50%;
-}
-
-.about-wrap .feature-section img.image-30 {
-        max-width: 31.2381%;
-}
-
-.ie8 .about-wrap .feature-section img {
-        border-width: 1px;
-        border-style: solid;
-}
-
-.about-wrap .feature-section.three-col {
-        padding-top: 15px;
-        margin-bottom: 0;
-}
-
-.about-wrap .feature-section.three-col div {
-        width: 30%;
-        margin-right: 4.999999999%;
-        float: left;
-}
-
-.about-wrap .feature-section.three-col h4 {
-        margin:  0 0 0.6em 0;
-}
-
-.about-wrap .feature-section.three-col img {
-        margin: 0.5em 0 0.5em 5px;
-        max-width: 100%;
-        float: none;
-}
-
-.ie8 .about-wrap .feature-section.three-col img {
-        margin-left: 0;
-}
-
-.about-wrap .feature-section.three-col .last-feature {
-        margin-right: 0;
-}
-
-.about-wrap .three-col-images {
-        text-align: center;
-}
-
-.about-wrap .three-col-images img {
-        margin: 0 0 10px;
-}
-
-.about-wrap .three-col-images .last-feature {
-        float: right;
-}
-
-.about-wrap .three-col-images .first-feature {
-        float: left;
-}
-
-.about-wrap .feature-section.images-stagger-right img {
-        float: right;
-        margin: 0 5px 12px 12px;
-}
-
-.about-wrap .feature-section.images-stagger-left img {
-        float: left;
-        margin: 0 12px 12px 5px;
-}
-
-@media only screen and (max-width: 900px) {
-        .about-wrap .feature-section.images-stagger-left img,
-        .about-wrap .feature-section.images-stagger-right img {
-                clear: both;
-        }
-}
-
-/* Return to Dashboard Home link */
-
-.about-wrap .return-to-dashboard {
-        margin: 30px 0 0 -5px;
-        font-size: 14px;
-        font-weight: bold;
-}
-
-.about-wrap .return-to-dashboard a {
-        text-decoration: none;
-        padding: 0 5px;
-}
-
-/* Credits */
-
-.about-wrap h4.wp-people-group {
-        margin-top: 2.6em;
-        font-size: 16px;
-}
-
-.about-wrap ul.wp-people-group {
-        overflow: hidden;
-        padding: 5px;
-        margin: 0 -15px 0 -5px;
-}
-
-.about-wrap ul.compact {
-        margin-bottom: 0
-}
-
-.about-wrap li.wp-person {
-        float: left;
-        margin-right: 10px;
-}
-
-.about-wrap li.wp-person img.gravatar {
-        float: left;
-        margin: 0 10px 10px 0;
-        padding: 2px;
-        width: 60px;
-        height: 60px;
-}
-
-.about-wrap ul.compact li.wp-person img.gravatar {
-        width: 30px;
-        height: 30px;
-}
-
-.about-wrap li.wp-person {
-        height: 70px;
-        width: 280px;
-        padding-bottom: 15px;
-}
-
-.about-wrap ul.compact li.wp-person {
-        height: auto;
-        width: 180px;
-        padding-bottom: 0;
-        margin-bottom: 0;
-}
-
-.about-wrap #wp-people-group-validators + p.wp-credits-list {
-        margin-top: 0;
-}
-
-.about-wrap li.wp-person a.web {
-        display: block;
-        margin: 6px 0 2px;
-        font-size: 16px;
-        text-decoration: none;
-}
-
-.about-wrap p.wp-credits-list a {
-        white-space: nowrap;
-}
-
-/* Freedoms */
-
-.freedoms-php .about-wrap ol {
-        margin: 40px 60px;
-}
-
-.freedoms-php .about-wrap ol li {
-        list-style-type: decimal;
-        font-weight: bold;
-}
-
-.freedoms-php .about-wrap ol p {
-        font-weight: normal;
-        margin: 0.6em 0;
-}
-
-/*------------------------------------------------------------------------------
-  23.0 - Full Overlay w/ Sidebar
-------------------------------------------------------------------------------*/
-
-body.full-overlay-active {
-        overflow: hidden;
-}
-
-.wp-full-overlay {
-        background: #fff;
-        z-index: 500000;
-        position: fixed;
-        overflow: visible;
-        top: 0;
-        bottom: 0;
-        left: 0;
-        right: 0;
-        height: 100%;
-        min-width: 0;
-}
-
-.wp-full-overlay-sidebar {
-        -webkit-box-sizing: border-box;
-        -moz-box-sizing:    border-box;
-        box-sizing:         border-box;
-
-        position: fixed;
-        width: 300px;
-        height: 100%;
-        top: 0;
-        bottom: 0;
-        left: 0;
-        padding: 0;
-        margin: 0;
-        z-index: 10;
-        overflow: auto;
-        background: #f5f5f5;
-        border-right: 1px solid rgba( 0, 0, 0, 0.2 );
-}
-
-.wp-full-overlay.collapsed .wp-full-overlay-sidebar {
-        overflow: visible;
-}
-
-.wp-full-overlay.collapsed,
-.wp-full-overlay.expanded .wp-full-overlay-sidebar {
-        margin-left: 0 !important;
-}
-
-.wp-full-overlay.expanded {
-        margin-left: 300px;
-}
-
-.wp-full-overlay.collapsed .wp-full-overlay-sidebar {
-        margin-left: -300px;
-}
-
-.wp-full-overlay-sidebar:after {
-        content: '';
-        display: block;
-        position: absolute;
-        top: 0;
-        bottom: 0;
-        right: 0;
-        width: 3px;
-        box-shadow: -5px 0 4px -4px rgba(0, 0, 0, 0.1) inset;
-        z-index: 1000;
-}
-
-.wp-full-overlay-main {
-        position: absolute;
-        left: 0;
-        right: 0;
-        top: 0;
-        bottom: 0;
-        height: 100%;
-}
-
-.wp-full-overlay-sidebar .wp-full-overlay-header,
-.wp-full-overlay-sidebar .wp-full-overlay-footer {
-        position: absolute;
-        left: 0;
-        right: 0;
-        height: 45px;
-        padding: 0 20px;
-        line-height: 45px;
-        z-index: 10;
-        margin: 0;
-}
-
-.wp-full-overlay-sidebar .wp-full-overlay-header {
-        top: 0;
-        border-top: 0;
-        border-bottom: 1px solid #fff;
-        box-shadow: inset 0 -1px 0 0px #dfdfdf;
-}
-
-.wp-full-overlay-sidebar .wp-full-overlay-footer {
-        bottom: 0;
-        border-bottom: 0;
-        border-top: 1px solid #dfdfdf;
-        box-shadow: inset 0 1px 0 0px #fff;
-}
-
-.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content {
-        position: absolute;
-        top: 45px;
-        bottom: 45px;
-        left: 0;
-        right: 0;
-        overflow: auto;
-}
-
-/* Close Link */
-.wp-full-overlay .close-full-overlay {
-        text-decoration: none;
-}
-
-/* Collapse Button */
-.wp-full-overlay .collapse-sidebar {
-        position: absolute;
-        bottom: 12px;
-        left: 0;
-        z-index: 50;
-        display: block;
-        width: 19px;
-        height: 19px;
-        margin-left: 15px;
-        padding: 0;
-        border-radius: 50%;
-        text-decoration: none;
-}
-
-.wp-full-overlay.collapsed .collapse-sidebar {
-        position: absolute;
-        left: 100%;
-}
-
-.wp-full-overlay .collapse-sidebar-arrow {
-        position: absolute;
-        margin-top: 2px;
-        margin-left: 2px;
-        display: block;
-        width: 15px;
-        height: 15px;
-        background: transparent url('../images/arrows.png') no-repeat 0 -72px;
-}
-
-.wp-full-overlay.collapsed .collapse-sidebar-arrow {
-        background-position: 0 -108px;
-}
-
-.wp-full-overlay .collapse-sidebar-label {
-        position: absolute;
-        left: 100%;
-        color: #808080;
-        line-height: 20px;
-        margin-left: 10px;
-}
-
-.wp-full-overlay.collapsed .collapse-sidebar-label {
-        display: none;
-}
-
-.wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-label {
-        color: #666;
-}
-
-/* Animations */
-.wp-full-overlay,
-.wp-full-overlay-sidebar,
-.wp-full-overlay .collapse-sidebar,
-.wp-full-overlay-main {
-        -webkit-transition-property: left, right, top, bottom, width, margin;
-        -moz-transition-property:    left, right, top, bottom, width, margin;
-        -ms-transition-property:     left, right, top, bottom, width, margin;
-        -o-transition-property:      left, right, top, bottom, width, margin;
-        transition-property:         left, right, top, bottom, width, margin;
-
-        -webkit-transition-duration: 0.2s;
-        -moz-transition-duration:    0.2s;
-        -ms-transition-duration:     0.2s;
-        -o-transition-duration:      0.2s;
-        transition-duration:         0.2s;
-}
-
-/*------------------------------------------------------------------------------
-  24.0 - Customize Loader
-------------------------------------------------------------------------------*/
-
-.no-customize-support .hide-if-no-customize,
-.customize-support .hide-if-customize {
-        display: none;
-}
-
-#customize-container {
-        display: none;
-        background: #fff;
-        z-index: 500000;
-        position: fixed;
-        overflow: visible;
-        top: 0;
-        bottom: 0;
-        left: 0;
-        right: 0;
-        height: 100%;
-}
-
-.customize-active #customize-container {
-        display: block;
-}
-
-.customize-loading #customize-container iframe {
-        opacity: 0;
-}
-
-.customize-loading #customize-container {
-        background: #fff url(&quot;../images/wpspin_light.gif&quot;) no-repeat fixed center center;
-}
-
-#customize-container iframe,
-#theme-installer iframe {
-        height: 100%;
-        width: 100%;
-        z-index: 20;
-
-        -webkit-transition: opacity 0.3s;
-        -moz-transition:    opacity 0.3s;
-        -ms-transition:     opacity 0.3s;
-        -o-transition:      opacity 0.3s;
-        transition:         opacity 0.3s;
-}
-
-#customize-container .collapse-sidebar {
-        bottom: 16px;
-}
-
-#theme-installer {
-        display: none;
-}
-
-#theme-installer.single-theme {
-        display: block;
-}
-
-.install-theme-info {
-        display: none;
-        padding: 10px 20px 20px;
-}
-
-.single-theme .install-theme-info {
-        padding-top: 15px;
-}
-
-#theme-installer .install-theme-info {
-        display: block;
-}
-
-.install-theme-info .theme-install {
-        float: right;
-        margin-top: 18px;
-}
-
-.install-theme-info .theme-name {
-        font-size: 16px;
-        line-height: 24px;
-        margin-bottom: 0;
-}
-
-.install-theme-info .theme-screenshot {
-        margin-top: 15px;
-        width: 258px;
-        border: 1px solid #ccc;
-}
-
-.install-theme-info .theme-details {
-        overflow: hidden;
-}
-
-.theme-details .theme-version {
-        margin: 15px 0;
-        float: left;
-}
-
-.theme-details .star-holder {
-        margin: 14px 0;
-        float: right;
-}
-
-.theme-details .theme-description {
-        float: left;
-        color: #777;
-        line-height: 20px;
-}
-
-/*------------------------------------------------------------------------------
-  25.0 - Misc
-------------------------------------------------------------------------------*/
-
-#excerpt,
-.attachmentlinks {
-        margin: 0;
-        height: 4em;
-        width: 98%;
-}
-
-#template div {
-        margin-right: 190px;
-}
-
-p.pagenav {
-        margin: 0;
-        display: inline;
-}
-
-.pagenav span {
-        font-weight: bold;
-        margin: 0 6px;
-}
-
-.row-title {
-        font-size: 13px !important;
-        font-weight: bold;
-}
-
-.column-author img, .column-username img {
-        float: left;
-        margin-right: 10px;
-        margin-top: 1px;
-}
-
-.row-actions {
-        visibility: hidden;
-        padding: 2px 0 0;
-}
-
-.mobile .row-actions {
-        visibility: visible;
-}
-
-tr:hover .row-actions,
-div.comment-item:hover .row-actions {
-        visibility: visible;
-}
-
-.row-actions-visible {
-        padding: 2px 0 0;
-}
-
-.form-table .pre {
-        padding: 8px;
-        margin: 0;
-}
-
-table.form-table td .updated {
-        font-size: 13px;
-}
-
-.tagchecklist {
-        margin-left: 14px;
-        font-size: 12px;
-        overflow: auto;
-}
-.tagchecklist strong {
-        margin-left: -8px;
-        position: absolute;
-}
-.tagchecklist span {
-        margin-right: 25px;
-        display: block;
-        float: left;
-        font-size: 11px;
-        line-height: 1.8em;
-        white-space: nowrap;
-        cursor: default;
-}
-.tagchecklist span a {
-        margin: 6px 0pt 0pt -9px;
-        cursor: pointer;
-        width: 10px;
-        height: 10px;
-        display: block;
-        float: left;
-        text-indent: -9999px;
-        overflow: hidden;
-        position: absolute;
-}
-
-#poststuff h2 {
-        margin-top: 20px;
-        font-size: 1.5em;
-        margin-bottom: 15px;
-        padding: 0 0 3px;
-        clear: left;
-}
-
-#poststuff h3,
-.metabox-holder h3 {
-        font-size: 15px;
-        font-weight: normal;
-        padding: 7px 10px;
-        margin: 0;
-        line-height: 1;
-}
-
-#poststuff .inside {
-        margin: 6px 0 8px;
-}
-
-#poststuff .inside #parent_id,
-.inline-edit-row #post_parent {
-        max-width: 100%;
-}
-
-#post-visibility-select,
-#post-formats-select {
-        line-height: 1.5em;
-        margin-top: 3px;
-}
-
-#poststuff #submitdiv .inside {
-        margin: 0;
-        padding: 0;
-}
-
-#titlediv,
-#poststuff .postarea {
-        margin-bottom: 20px;
-}
-
-#templateside ul li a {
-        text-decoration: none;
-}
-
-.tool-box .title {
-        margin: 8px 0;
-        font-size: 18px;
-        font-weight: normal;
-        line-height: 24px;
-}
-
-#sidemenu {
-        margin: -30px 15px 0 315px;
-        list-style: none;
-        position: relative;
-        float: right;
-        padding-left: 10px;
-        font-size: 12px;
-}
-
-#sidemenu a {
-        padding: 0 7px;
-        display: block;
-        float: left;
-        line-height: 28px;
-        border-top-width: 1px;
-        border-top-style: solid;
-        border-bottom-width: 1px;
-        border-bottom-style: solid;
-}
-
-#sidemenu li {
-        display: inline;
-        line-height: 200%;
-        list-style: none;
-        text-align: center;
-        white-space: nowrap;
-        margin: 0;
-        padding: 0;
-}
-
-#sidemenu a.current {
-        font-weight: normal;
-        padding-left: 6px;
-        padding-right: 6px;
-        -webkit-border-top-left-radius: 3px;
-        -webkit-border-top-right-radius: 3px;
-        border-top-left-radius: 3px;
-        border-top-right-radius: 3px;
-        border-width: 1px;
-        border-style: solid;
-}
-
-#sidemenu li a .count-0 {
-        display: none;
-}
-
-.plugin-install #description,
-.plugin-install-network #description {
-        width: 60%;
-}
-
-table .vers,
-table .column-visible,
-table .column-rating {
-        text-align: left;
-}
-
-.error-message {
-        color: red;
-        font-weight: bold;
-}
-
-/* Scrollbar fix for bulk upgrade iframe */
-body.iframe {
-        height: 98%;
-}
-
-
-/* - Only used once or twice in all of WP - deprecate for global style
-------------------------------------------------------------------------------*/
-td.media-icon {
-        text-align: center;
-        width: 80px;
-        padding-top: 8px;
-        padding-bottom: 8px;
-}
-
-td.media-icon img {
-        max-width: 80px;
-        max-height: 60px;
-}
-
-.list-ajax-loading {
-        float: right;
-        margin-right: 9px;
-        margin-top: -1px;
-}
-
-.tablenav .list-ajax-loading {
-        margin-top: 7px;
-}
-
-#howto {
-        font-size: 11px;
-        margin: 0 5px;
-        display: block;
-}
-
-.importers td {
-        padding-right: 14px;
-}
-
-.importers {
-        font-size: 16px;
-        width: auto;
-}
-
-#namediv table {
-        width: 100%;
-}
-
-#namediv td.first {
-        width: 10px;
-        white-space: nowrap;
-}
-
-#namediv input {
-        width: 98%;
-}
-
-#namediv p {
-        margin: 10px 0;
-}
-
-#submitdiv h3 {
-        margin-bottom: 0 !important;
-}
-
-/* - Used - but could/should be deprecated with a CSS reset
-------------------------------------------------------------------------------*/
-.zerosize {
-        height: 0;
-        width: 0;
-        margin: 0;
-        border: 0;
-        padding: 0;
-        overflow: hidden;
-        position: absolute;
-}
-
-br.clear {
-        height: 2px;
-        line-height: 2px;
-}
-
-.checkbox {
-        border: none;
-        margin: 0;
-        padding: 0;
-}
-
-fieldset {
-        border: 0;
-        padding: 0;
-        margin: 0;
-}
-
-.post-categories {
-        display: inline;
-        margin: 0;
-        padding: 0;
-}
-
-.post-categories li {
-        display: inline;
-}
-
-
-/*-----------------------------------------------------------------------------
- MERGED
--------------------------------------------------------------------------------*/
-
-/* dashboard */
-.edit-box {
-        display: none;
-}
-
-h3:hover .edit-box {
-        display: inline;
-}
-
-.index-php form .input-text-wrap {
-        background: #fff;
-        border-style: solid;
-        border-width: 1px;
-        padding: 2px 3px;
-        border-color: #ccc;
-}
-
-#dashboard-widgets form .input-text-wrap input {
-        border: 0 none;
-        outline: none;
-        margin: 0;
-        padding: 0;
-        width: 99%;
-        color: #333;
-}
-
-form .textarea-wrap {
-        background: #fff;
-        border-style: solid;
-        border-width: 1px;
-        padding: 2px;
-        border-color: #ccc;
-}
-
-#dashboard-widgets form .textarea-wrap textarea {
-        border: 0 none;
-        padding: 0;
-        outline: none;
-        width: 99%;
-        -moz-box-sizing: border-box;
-        -webkit-box-sizing: border-box;
-        box-sizing: border-box;
-}
-
-#dashboard-widgets .postbox form .submit {
-        float: none;
-        margin: .5em 0 0;
-        padding: 0;
-        border: none;
-}
-
-#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit input {
-        margin: 0;
-}
-
-#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish {
-        min-width: 0;
-}
-
-#dashboard-widgets a {
-        text-decoration: none;
-}
-
-#dashboard-widgets h3 a {
-        text-decoration: underline;
-}
-
-#dashboard-widgets h3 .postbox-title-action {
-        position: absolute;
-        right: 30px;
-        padding: 0;
-        top: 5px;
-}
-
-#dashboard-widgets h4 {
-        font-weight: normal;
-        font-size: 13px;
-        margin: 0 0 .2em;
-        padding: 0;
-}
-
-/* Right Now */
-#dashboard_right_now p.sub,
-#dashboard_right_now .table, #dashboard_right_now .versions {
-        margin: -12px;
-}
-
-#dashboard_right_now .inside {
-        font-size: 12px;
-        padding-top: 20px;
-}
-
-#dashboard_right_now p.sub {
-        padding: 5px 0 15px;
-        color: #8f8f8f;
-        font-size: 14px;
-        position: absolute;
-        top: -17px;
-        left: 15px;
-}
-
-#dashboard_right_now .table {
-        margin: 0;
-        padding: 0;
-        position: relative;
-}
-
-#dashboard_right_now .table_content {
-        float: left;
-        border-top: #ececec 1px solid;
-        width: 45%;
-}
-
-#dashboard_right_now .table_discussion {
-        float: right;
-        border-top: #ececec 1px solid;
-        width: 45%;
-}
-
-#dashboard_right_now table td {
-        padding: 3px 0;
-        white-space: nowrap;
-}
-
-#dashboard_right_now table tr.first td {
-        border-top: none;
-}
-
-#dashboard_right_now td.b {
-        padding-right: 6px;
-        text-align: right;
-        font-size: 14px;
-        width: 1%;
-}
-
-#dashboard_right_now td.b a {
-        font-size: 18px;
-}
-
-#dashboard_right_now td.b a:hover {
-        color: #d54e21;
-}
-
-#dashboard_right_now .t {
-        font-size: 12px;
-        padding-right: 12px;
-        padding-top: 6px;
-        color: #777;
-}
-
-#dashboard_right_now .t a {
-        white-space: nowrap;
-}
-
-#dashboard_right_now .spam {
-        color: red;
-}
-
-#dashboard_right_now .waiting {
-        color: #e66f00;
-}
-
-#dashboard_right_now .approved {
-        color: green;
-}
-
-#dashboard_right_now .versions {
-        padding: 6px 10px 12px;
-        clear: both;
-}
-
-#dashboard_right_now a.button {
-        float: right;
-        clear: right;
-        position: relative;
-        top: -5px;
-}
-
-/* Recent Comments */
-#dashboard_recent_comments h3 {
-        margin-bottom: 0;
-}
-
-#dashboard_recent_comments .inside {
-        margin-top: 0;
-}
-
-#dashboard_recent_comments .comment-meta .approve {
-        font-style: italic;
-        font-family: sans-serif;
-        font-size: 10px;
-}
-
-#dashboard_recent_comments .subsubsub {
-        float: none;
-        white-space: normal;
-}
-
-#the-comment-list {
-        position: relative;
-}
-
-#the-comment-list .comment-item {
-        padding: 1em 10px;
-        border-top: 1px solid;
-}
-
-#the-comment-list .pingback {
-        padding-left: 9px !important;
-}
-
-#the-comment-list .comment-item,
-#the-comment-list #replyrow {
-        margin: 0 -10px;
-}
-
-#the-comment-list .comment-item:first-child {
-        border-top: none;
-}
-
-#the-comment-list .comment-item .avatar {
-        float: left;
-        margin: 0 10px 5px 0;
-}
-
-#the-comment-list .comment-item h4 {
-        line-height: 1.7em;
-        margin-top: -0.4em;
-        color: #777;
-}
-
-#the-comment-list .comment-item h4 cite {
-        font-style: normal;
-        font-weight: normal;
-}
-
-#the-comment-list .comment-item blockquote,
-#the-comment-list .comment-item blockquote p {
-        margin: 0;
-        padding: 0;
-        display: inline;
-}
-
-#dashboard_recent_comments #the-comment-list .trackback blockquote,
-#dashboard_recent_comments #the-comment-list .pingback blockquote {
-        display: block;
-}
-
-#the-comment-list .comment-item p.row-actions {
-        margin: 3px 0 0;
-        padding: 0;
-        font-size: 12px;
-}
-
-/* QuickPress */
-#dashboard_quick_press h4 {
-        font-family: sans-serif;
-        float: left;
-        width: 5em;
-        clear: both;
-        font-weight: normal;
-        text-align: right;
-        font-size: 12px;
-}
-
-#dashboard_quick_press h4 label {
-        margin-right: 10px;
-}
-
-#dashboard_quick_press .input-text-wrap,
-#dashboard_quick_press .textarea-wrap {
-        margin: 0 0 1em 5em;
-}
-
-#dashboard_quick_press .wp-media-buttons {
-        margin: 0 0 .5em 5em;
-        padding: 0;
-}
-
-#dashboard_quick_press .wp-media-buttons a {
-        color: #777;
-}
-
-#dashboard-widgets #dashboard_quick_press form p.submit {
-        margin-left: 4.6em;
-}
-
-#dashboard-widgets #dashboard_quick_press form p.submit input {
-        float: left;
-}
-
-#dashboard-widgets #dashboard_quick_press form p.submit #save-post {
-        margin: 0 1em 0 10px;
-}
-
-#dashboard-widgets #dashboard_quick_press form p.submit #publish {
-        float: right;
-}
-
-#dashboard-widgets #dashboard_quick_press form p.submit img.waiting {
-        vertical-align: middle;
-        visibility: hidden;
-        margin: 4px 6px 0 0;
-}
-
-/* Recent Drafts */
-#dashboard_recent_drafts ul,
-#dashboard_recent_drafts p {
-        margin: 0;
-        padding: 0;
-        word-wrap: break-word;
-}
-
-#dashboard_recent_drafts ul {
-        list-style: none;
-}
-
-#dashboard_recent_drafts ul li {
-        margin-bottom: 1em;
-}
-
-#dashboard_recent_drafts h4 {
-        line-height: 1.7em;
-        word-wrap: break-word;
-}
-
-#dashboard_recent_drafts h4 abbr {
-        font-weight: normal;
-        font-family: sans-serif;
-        font-size: 12px;
-        color: #999;
-        margin-left: 3px;
-}
-
-/* Feeds */
-.rss-widget ul {
-        margin: 0;
-        padding: 0;
-        list-style: none;
-}
-
-a.rsswidget {
-        font-size: 13px;
-        line-height: 1.7em;
-}
-
-.rss-widget ul li {
-        line-height: 1.5em;
-        margin-bottom: 12px;
-}
-
-.rss-widget span.rss-date {
-        color: #999;
-        font-size: 12px;
-        margin-left: 3px;
-}
-
-.rss-widget cite {
-        display: block;
-        text-align: right;
-        margin: 0 0 1em;
-        padding: 0;
-}
-
-.rss-widget cite:before {
-        content: '\2014';
-}
-
-/* Plugins */
-#dashboard_plugins h4 {
-        line-height: 1.7em;
-}
-
-#dashboard_plugins h5 {
-        font-weight: normal;
-        font-size: 13px;
-        margin: 0;
-        display: inline;
-        line-height: 1.4em;
-}
-
-#dashboard_plugins h5 a {
-        line-height: 1.4em;
-}
-
-#dashboard_plugins .inside span {
-        font-size: 12px;
-        padding-left: 5px;
-}
-
-#dashboard_plugins p {
-        margin: 0.3em 0 1.4em;
-        line-height: 1.4em;
-}
-
-.dashboard-comment-wrap {
-        overflow: hidden;
-        word-wrap: break-word;
-}
-
-/* Browser Nag */
-#dashboard_browser_nag a.update-browser-link {
-        font-size: 1.2em;
-        font-weight: bold;
-}
-
-#dashboard_browser_nag a {
-        text-decoration: underline;
-}
-
-#dashboard_browser_nag p.browser-update-nag.has-browser-icon {
-        padding-right: 125px;
-}
-
-#dashboard_browser_nag .browser-icon {
-        margin-top: -35px;
-}
-
-#dashboard_browser_nag.postbox.browser-insecure {
-        background-color: #ac1b1b;
-        border-color: #ac1b1b;
-}
-
-#dashboard_browser_nag.postbox {
-        background-color: #e29808;
-        background-image: none;
-        border-color: #edc048;
-        color: #fff;
-        -webkit-box-shadow: none;
-        box-shadow: none;
-}
-
-#dashboard_browser_nag.postbox.browser-insecure h3 {
-        border-bottom-color: #cd5a5a;
-        color: #fff;
-}
-
-#dashboard_browser_nag.postbox h3 {
-        border-bottom-color: #f6e2ac;
-        text-shadow: none;
-        background: transparent none;
-        color: #fff;
-        -webkit-box-shadow: none;
-        box-shadow: none;
-}
-
-#dashboard_browser_nag a {
-        color: #fff;
-}
-
-#dashboard_browser_nag.browser-insecure a.browse-happy-link,
-#dashboard_browser_nag.browser-insecure a.update-browser-link {
-        text-shadow: #871b15 0 1px 0;
-}
-
-#dashboard_browser_nag a.browse-happy-link,
-#dashboard_browser_nag a.update-browser-link {
-        text-shadow: #d29a04 0 1px 0;
-}
-
-
-/* login */
-
-.login * {
-        margin: 0;
-        padding: 0;
-}
-
-.login form {
-        margin-left: 8px;
-        padding: 26px 24px 46px;
-        font-weight: normal;
-        background: #fff;
-        border: 1px solid #e5e5e5;
-        -webkit-box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px;
-        box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px;
-}
-
-.login form .forgetmenot {
-        font-weight: normal;
-        float: left;
-        margin-bottom: 0;
-}
-
-.login .button-primary {
-        font-size: 13px !important;
-        line-height: 16px;
-        padding: 3px 10px;
-        float: right;
-}
-
-#login form p {
-        margin-bottom: 0;
-}
-
-#login form p.submit {
-        padding: 0;
-}
-
-.login label {
-        color: #777;
-        font-size: 14px;
-}
-
-.login form .forgetmenot label {
-        font-size: 12px;
-        line-height: 19px;
-}
-
-.login h1 a {
-        background-image: url('../images/wordpress-logo.png?ver=20120216');
-        background-size: 274px 63px;
-        background-position: top center;
-        background-repeat: no-repeat;
-        width: 326px;
-        height: 67px;
-        text-indent: -9999px;
-        overflow: hidden;
-        padding-bottom: 15px;
-        display: block;
-}
-
-@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
-        .login h1 a {
-                background-image: url('../images/wordpress-logo-2x.png?ver=20120412');
-                background-size: 274px 63px;
-        }
-
-        .wp-badge {
-                background-image: url('../images/wp-badge-2x.png?ver=20120516');
-                background-size: 173px 194px;
-        }
-}
-
-#login {
-        width: 320px;
-        padding: 114px 0 0;
-        margin: auto;
-}
-
-#login_error,
-.login .message {
-        margin: 0 0 16px 8px;
-        padding: 12px;
-}
-
-.login #nav,
-.login #backtoblog {
-        text-shadow: #fff 0 1px 0;
-        margin: 0 0 0 16px;
-        padding: 16px 16px 0;
-}
-
-#backtoblog {
-        padding: 12px 16px 0;
-}
-
-.login form .input,
-.login input[type=&quot;text&quot;] {
-        color: #555;
-        font-weight: 200;
-        font-size: 24px;
-        line-height: 1;
-        width: 100%;
-        padding: 3px;
-        margin-top: 2px;
-        margin-right: 6px;
-        margin-bottom: 16px;
-        border: 1px solid #e5e5e5;
-        background: #fbfbfb;
-        outline: none;
-        -webkit-box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2);
-        box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2);
-}
-
-.login #pass-strength-result {
-        width: 250px;
-        font-weight: bold;
-        border-style: solid;
-        border-width: 1px;
-        margin: 12px 0 6px;
-        padding: 6px 5px;
-        text-align: center;
-}
-
-.mobile #login {
-        padding: 20px 0;
-}
-
-.mobile #login form,
-.mobile #login .message,
-.mobile #login_error {
-        margin-left: 0;
-}
-
-.mobile #login #nav,
-.mobile #login #backtoblog {
-        margin-left: 8px;
-}
-
-.mobile #login h1 a {
-        width: auto;
-}
-
-
-/* ms */
-/* Dashboard: MS Specific Data */
-#dashboard_right_now p.musub {
-        margin-top: 12px;
-        border-top: 1px solid #ececec;
-        padding-left: 16px;
-        position: static;
-}
-
-.rtl #dashboard_right_now p.musub {
-        padding-left: 0;
-        padding-right: 16px;
-}
-
-#dashboard_right_now td.b a.musublink {
-        font-size: 16px;
-}
-
-#dashboard_right_now div.musubtable {
-        border-top: none;
-}
-
-#dashboard_right_now div.musubtable .t {
-        white-space: normal;
-}
-
-/* Background Color for Site Status */
-.wp-list-table .site-deleted {
-        background: #ff8573;
-}
-.wp-list-table .site-spammed {
-        background: #faafaa;
-}
-.wp-list-table .site-archived {
-        background: #ffebe8;
-}
-.wp-list-table .site-mature {
-        background: #fecac2;
-}
-
-/* nav-menu */
-
-#nav-menus-frame {
-        margin-left: 300px;
-}
-
-#wpbody-content #menu-settings-column {
-        display:inline;
-        width:281px;
-        margin-left: -300px;
-        clear: both;
-        float: left;
-        padding-top: 24px;
-}
-
-.no-js #wpbody-content #menu-settings-column {
-        padding-top: 31px;
-}
-
-#menu-settings-column .inside {
-        clear: both;
-}
-
-.metabox-holder-disabled .postbox {
-        opacity: 0.5;
-        filter: alpha(opacity=50);
-}
-
-.metabox-holder-disabled .button-controls .select-all {
-        display: none;
-}
-
-#wpbody {
-        position: relative;
-}
-
-/* Menu Container */
-#menu-management-liquid {
-        float: left;
-        min-width: 100%;
-}
-
-#menu-management {
-        position: relative;
-        margin-right: 20px;
-        margin-top: -3px;
-        width: 100%;
-}
-
-#menu-management .menu-edit {
-        margin-bottom: 20px;
-}
-
-.nav-menus-php #post-body {
-        padding: 10px;
-        border-width: 1px 0;
-        border-style: solid;
-}
-
-#nav-menu-header,
-#nav-menu-footer {
-        padding: 0 10px;
-}
-
-#nav-menu-header {
-        border-bottom: 1px solid;
-}
-
-#nav-menu-footer {
-        border-top: 1px solid;
-}
-
-.nav-menus-php #post-body div.updated,
-.nav-menus-php #post-body div.error {
-        margin: 0;
-}
-
-.nav-menus-php #post-body-content {
-        position: relative;
-        float: none;
-}
-
-#menu-management .menu-add-new abbr {
-        font-weight:bold;
-}
-
-/* Menu Tabs */
-
-#menu-management .nav-tabs-nav {
-        margin: 0 20px;
-}
-
-#menu-management .nav-tabs-arrow {
-        width: 10px;
-        padding: 0 5px 4px;
-        cursor: pointer;
-        position: absolute;
-        top: 0;
-        line-height: 22px;
-        font-size: 18px;
-        text-shadow: 0 1px 0 #fff;
-}
-
-#menu-management .nav-tabs-arrow-left {
-        left: 0;
-}
-
-#menu-management .nav-tabs-arrow-right {
-        right: 0;
-        text-align: right;
-}
-
-#menu-management .nav-tabs-wrapper {
-        width: 100%;
-        height: 28px;
-        margin-bottom: -1px;
-        overflow: hidden;
-}
-
-#menu-management .nav-tabs {
-        padding-left: 20px;
-        padding-right: 10px;
-}
-
-.js #menu-management .nav-tabs {
-        float: left;
-        margin-left: 0px;
-        margin-right: -400px;
-}
-
-#menu-management .nav-tab {
-        margin-bottom: 0;
-        font-size: 14px;
-}
-
-#select-nav-menu-container {
-        text-align: right;
-        padding: 0 10px 3px 10px;
-        margin-bottom: 5px;
-}
-
-#select-nav-menu {
-        width: 100px;
-        display: inline;
-}
-
-#menu-name-label {
-        margin-top: -2px;
-}
-
-#wpbody .open-label {
-        display: block;
-        float:left;
-}
-
-#wpbody .open-label span {
-        padding-right: 10px;
-}
-
-.js .input-with-default-title {
-        font-style: italic;
-}
-
-#menu-management .inside {
-        padding: 0 10px;
-}
-
-/* Add Menu Item Boxes */
-.postbox .howto input {
-        width: 180px;
-        float: right;
-}
-
-.customlinkdiv .howto input {
-        width: 200px;
-}
-
-#nav-menu-theme-locations .howto select {
-        width: 100%;
-}
-
-#nav-menu-theme-locations .button-controls {
-        text-align: right;
-}
-
-.add-menu-item-view-all {
-        height: 400px;
-}
-
-/* Button Primary Actions */
-#menu-container .submit {
-        margin: 0px 0px 10px;
-        padding: 0px;
-}
-
-.nav-menus-php .meta-sep,
-.nav-menus-php .submitdelete,
-.nav-menus-php .submitcancel {
-        display: block;
-        float: left;
-        margin: 4px 0;
-        line-height: 15px;
-}
-
-.meta-sep {
-        padding: 0 2px;
-}
-
-#cancel-save {
-        text-decoration: underline;
-        font-size: 12px;
-        margin-left: 20px;
-        margin-top: 5px;
-}
-
-/* Button Secondary Actions */
-.list-controls {
-        float: left;
-        margin-top: 5px;
-}
-
-.add-to-menu {
-        float: right;
-}
-
-.postbox img.waiting {
-        display: none;
-        vertical-align: middle;
-}
-
-.button-controls {
-        clear:both;
-        margin: 10px 0;
-}
-
-.show-all,
-.hide-all {
-        cursor: pointer;
-}
-
-.hide-all {
-        display: none;
-}
-
-/* Create Menu */
-#menu-name {
-        width: 270px;
-}
-
-#manage-menu .inside {
-        padding: 0px 0px;
-}
-
-/* Custom Links */
-#available-links dt {
-        display: block;
-}
-
-#add-custom-link .howto {
-        font-size: 12px;
-}
-
-#add-custom-link label span {
-        display: block;
-        float: left;
-        margin-top: 5px;
-        padding-right: 5px;
-}
-
-.menu-item-textbox {
-        width: 180px;
-}
-
-.nav-menus-php .howto span {
-        margin-top: 4px;
-        display: block;
-        float: left;
-}
-
-/* Menu item types */
-.quick-search {
-        width: 190px;
-}
-
-.nav-menus-php .list-wrap {
-        display: none;
-        clear: both;
-        margin-bottom: 10px;
-}
-
-.nav-menus-php .list-container {
-        max-height: 200px;
-        overflow-y: auto;
-        padding: 10px 10px 5px;
-}
-
-.nav-menus-php .postbox p.submit {
-        margin-bottom: 0;
-}
-
-/* Listings */
-.nav-menus-php .list li {
-        display: none;
-        margin: 0;
-        margin-bottom: 5px;
-}
-
-.nav-menus-php .list li .menu-item-title {
-        cursor: pointer;
-        display: block;
-}
-
-.nav-menus-php .list li .menu-item-title input {
-        margin-right: 3px;
-        margin-top: -3px;
-}
-
-/* Nav Menu */
-#menu-container .inside {
-        padding-bottom: 10px;
-}
-
-.menu {
-        padding-top:1em;
-}
-
-#menu-to-edit {
-        padding: 1em 0;
-}
-
-.menu ul {
-        width: 100%;
-}
-
-.menu li {
-        margin-bottom: 0;
-        position:relative;
-}
-
-.menu-item-bar {
-        clear:both;
-        line-height:1.5em;
-        position:relative;
-        margin: 13px 0 0 0;
-}
-
-.menu-item-handle {
-        border: 1px solid #dfdfdf;
-        position: relative;
-        padding-left: 10px;
-        height: auto;
-        width: 400px;
-        line-height: 35px;
-        text-shadow: 0 1px 0 #FFFFFF;
-        overflow: hidden;
-        word-wrap: break-word;
-}
-
-#menu-to-edit .menu-item-invalid .menu-item-handle {
-        background: #f6c9cc;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#f6c9cc), to(#fdf8ff));
-        background-image: -webkit-linear-gradient(bottom, #f6c9cc, #fdf8ff);
-        background-image:    -moz-linear-gradient(bottom, #f6c9cc, #fdf8ff);
-        background-image:      -o-linear-gradient(bottom, #f6c9cc, #fdf8ff);
-        background-image: linear-gradient(to top, #f6c9cc, #fdf8ff);
-}
-
-.menu-item-edit-active .menu-item-handle {
-        -webkit-border-bottom-right-radius: 0;
-        -webkit-border-bottom-left-radius: 0;
-        border-bottom-right-radius: 0;
-        border-bottom-left-radius: 0;
-}
-
-.no-js .menu-item-edit-active .item-edit {
-        display: none;
-}
-
-.js .menu-item-handle {
-        cursor: move;
-}
-
-.menu li.deleting .menu-item-handle {
-        background-image: none;
-        text-shadow: 0 0 0;
-}
-
-.menu-item-handle .item-title {
-        font-size: 12px;
-        font-weight: bold;
-        padding: 7px 0;
-        line-height: 20px;
-        display:block;
-        margin-right:13em;
-}
-
-/* Sortables */
-li.menu-item.ui-sortable-helper dl {
-        margin-top: 0;
-}
-
-li.menu-item.ui-sortable-helper .menu-item-transport dl {
-        margin-top: 13px;
-}
-
-.menu .sortable-placeholder {
-        height: 35px;
-        width: 410px;
-        margin-top: 13px;
-}
-
-/* WARNING: The factor of 30px is hardcoded into the nav-menus javascript. */
-.menu-item-depth-0 { margin-left: 0px; }
-.menu-item-depth-1 { margin-left: 30px; }
-.menu-item-depth-2 { margin-left: 60px; }
-.menu-item-depth-3 { margin-left: 90px; }
-.menu-item-depth-4 { margin-left: 120px; }
-.menu-item-depth-5 { margin-left: 150px; }
-.menu-item-depth-6 { margin-left: 180px; }
-.menu-item-depth-7 { margin-left: 210px; }
-.menu-item-depth-8 { margin-left: 240px; }
-.menu-item-depth-9 { margin-left: 270px; }
-.menu-item-depth-10 { margin-left: 300px; }
-.menu-item-depth-11 { margin-left: 330px; }
-
-.menu-item-depth-0 .menu-item-transport { margin-left: 0px; }
-.menu-item-depth-1 .menu-item-transport { margin-left: -30px; }
-.menu-item-depth-2 .menu-item-transport { margin-left: -60px; }
-.menu-item-depth-3 .menu-item-transport { margin-left: -90px; }
-.menu-item-depth-4 .menu-item-transport { margin-left: -120px; }
-.menu-item-depth-5 .menu-item-transport { margin-left: -150px; }
-.menu-item-depth-6 .menu-item-transport { margin-left: -180px; }
-.menu-item-depth-7 .menu-item-transport { margin-left: -210px; }
-.menu-item-depth-8 .menu-item-transport { margin-left: -240px; }
-.menu-item-depth-9 .menu-item-transport { margin-left: -270px; }
-.menu-item-depth-10 .menu-item-transport { margin-left: -300px; }
-.menu-item-depth-11 .menu-item-transport { margin-left: -330px; }
-
-body.menu-max-depth-0 { min-width: 950px !important; }
-body.menu-max-depth-1 { min-width: 980px !important; }
-body.menu-max-depth-2 { min-width: 1010px !important; }
-body.menu-max-depth-3 { min-width: 1040px !important; }
-body.menu-max-depth-4 { min-width: 1070px !important; }
-body.menu-max-depth-5 { min-width: 1100px !important; }
-body.menu-max-depth-6 { min-width: 1130px !important; }
-body.menu-max-depth-7 { min-width: 1160px !important; }
-body.menu-max-depth-8 { min-width: 1190px !important; }
-body.menu-max-depth-9 { min-width: 1220px !important; }
-body.menu-max-depth-10 { min-width: 1250px !important; }
-body.menu-max-depth-11 { min-width: 1280px !important; }
-
-/* Menu item controls */
-.item-type {
-        font-size: 12px;
-        padding-right: 10px;
-}
-
-.item-controls {
-        font-size: 12px;
-        position: absolute;
-        right: 20px;
-        top: -1px;
-}
-
-.item-controls a {
-        text-decoration: none;
-}
-
-.item-controls a:hover {
-        cursor: pointer;
-}
-
-.item-controls .item-order {
-        padding-right: 10px;
-}
-
-.nav-menus-php .item-edit {
-        position: absolute;
-        right: -20px;
-        top: 0;
-        display: block;
-        width: 30px;
-        height: 36px;
-        overflow: hidden;
-        text-indent:-999em;
-        border-bottom: 1px solid;
-        -webkit-border-bottom-left-radius: 3px;
-        border-bottom-left-radius: 3px;
-}
-
-/* Menu editing */
-.menu-instructions-inactive {
-        display: none;
-}
-
-.menu-item-settings {
-        display: block;
-        width: 400px;
-        padding: 10px 0 10px 10px;
-        border: solid;
-        border-width: 0 1px 1px 1px;
-        -webkit-border-bottom-right-radius: 3px;
-        -webkit-border-bottom-left-radius: 3px;
-        border-bottom-left-radius: 3px;
-        border-bottom-right-radius: 3px;
-}
-
-.menu-item-edit-active .menu-item-settings {
-        display: block;
-}
-
-.menu-item-edit-inactive .menu-item-settings {
-        display: none;
-}
-
-.add-menu-item-pagelinks {
-        margin: .5em auto;
-        text-align: center;
-}
-
-.link-to-original {
-        display: block;
-        margin: 0 0 10px;
-        padding: 3px 5px 5px;
-        font-size: 12px;
-        font-style: italic;
-}
-
-.link-to-original a {
-        padding-left: 4px;
-        font-style: normal;
-}
-
-.hidden-field {
-        display: none;
-}
-
-.menu-item-settings .description-thin,
-.menu-item-settings .description-wide {
-        margin-right: 10px;
-        float: left;
-}
-
-.description-thin {
-        width: 190px;
-        height: 40px;
-}
-
-.description-wide {
-        width: 390px;
-}
-
-.menu-item-actions {
-        padding-top: 15px;
-}
-
-#cancel-save {
-        cursor: pointer;
-}
-
-/* Major/minor publishing actions (classes) */
-.nav-menus-php .major-publishing-actions {
-        clear: both;
-        padding: 3px 0 5px;
-}
-
-.nav-menus-php .major-publishing-actions .publishing-action {
-        text-align: right;
-        float: right;
-        line-height: 23px;
-        margin: 5px 0 1px;
-}
-
-.nav-menus-php .major-publishing-actions .delete-action {
-        vertical-align: middle;
-        text-align: left;
-        float: left;
-        padding-right: 15px;
-        margin-top: 5px;
-}
-
-.menu-name-label span,
-.auto-add-pages label {
-        font-size: 12px;
-        font-style: normal;
-}
-
-.menu-name-label {
-        margin-right: 15px;
-}
-
-.auto-add-pages input {
-        margin-top: 0;
-}
-
-.auto-add-pages {
-        margin-top: 4px;
-        float: left;
-}
-
-.nav-menus-php .submitbox .submitcancel {
-        border-bottom: 1px solid;
-        padding: 1px 2px;
-        text-decoration: none;
-}
-
-.nav-menus-php .major-publishing-actions .form-invalid {
-        padding-left: 4px;
-        margin-left: -4px;
-        border: 0 none;
-}
-
-/* Clearfix */
-#menu-item-name-wrap:after,
-#menu-item-url-wrap:after,
-#menu-name-label:after,
-#menu-settings-column .inside:after,
-#nav-menus-frame:after,
-.nav-menus-php #post-body-content:after,
-.nav-menus-php .button-controls:after,
-.nav-menus-php .major-publishing-actions:after,
-.nav-menus-php .menu-item-settings:after {
-        clear: both;
-        content: &quot;.&quot;;
-        display: block;
-        height: 0;
-        visibility: hidden;
-}
-
-#nav-menus-frame,
-.button-controls,
-#menu-item-url-wrap,
-#menu-item-name-wrap {
-        display: block;
-}
-
-/* Star ratings */
-div.star-holder {
-        position: relative;
-        height: 17px;
-        width: 100px;
-        background: url('../images/stars.png?ver=20120307') repeat-x bottom left;
-}
-
-div.star-holder .star-rating {
-        background: url('../images/stars.png?ver=20120307') repeat-x top left;
-        height: 17px;
-        float: left;
-}
-
-div.action-links {
-        font-weight: normal;
-        margin: 6px 0 0;
-}
-
-/* Header on thickbox */
-#plugin-information-header {
-        margin: 0;
-        padding: 0 5px;
-        font-weight: bold;
-        position: relative;
-        border-bottom-width: 1px;
-        border-bottom-style: solid;
-        height: 2.5em;
-}
-#plugin-information ul#sidemenu {
-        font-weight: normal;
-        margin: 0 5px;
-        position: absolute;
-        left: 0;
-        bottom: -1px;
-}
-
-/* Install sidemenu */
-#plugin-information p.action-button {
-        width: 100%;
-        padding-bottom: 0;
-        margin-bottom: 0;
-        margin-top: 10px;
-        -webkit-border-top-left-radius: 3px;
-        -webkit-border-bottom-left-radius: 3px;
-        border-top-left-radius: 3px;
-        border-bottom-left-radius: 3px;
-}
-
-#plugin-information .action-button a {
-        text-align: center;
-        font-weight: bold;
-        text-decoration: none;
-        display: block;
-        line-height: 2em;
-}
-
-#plugin-information h2 {
-        clear: none !important;
-        margin-right: 200px;
-}
-
-#plugin-information .fyi {
-        margin: 0 10px 50px;
-        width: 210px;
-}
-
-#plugin-information .fyi h2 {
-        font-size: 0.9em;
-        margin-bottom: 0;
-        margin-right: 0;
-}
-
-#plugin-information .fyi h2.mainheader {
-        padding: 5px;
-        -webkit-border-top-left-radius: 3px;
-        border-top-left-radius: 3px;
-}
-
-#plugin-information .fyi ul {
-        padding: 10px 5px 10px 7px;
-        margin: 0;
-        list-style: none;
-        -webkit-border-bottom-left-radius: 3px;
-        border-bottom-left-radius: 3px;
-}
-
-#plugin-information .fyi li {
-        margin-right: 0;
-}
-
-#plugin-information #section-holder {
-        padding: 10px;
-}
-
-#plugin-information .section ul,
-#plugin-information .section ol {
-        margin-left: 16px;
-        list-style-type: square;
-        list-style-image: none;
-}
-
-#plugin-information #section-screenshots ol {
-        list-style: none;
-        margin: 0;
-}
-
-#plugin-information #section-screenshots li img {
-        vertical-align: text-top;
-        max-width: 100%;
-        width: auto;
-        height: auto;
-}
-
-#plugin-information #section-screenshots li p {
-        font-style: italic;
-        padding-left: 20px;
-        padding-bottom: 2em;
-}
-
-#plugin-information #section-screenshots ol,
-#plugin-information .updated,
-#plugin-information pre {
-        margin-right: 215px;
-}
-
-#plugin-information pre {
-        padding: 7px;
-        overflow: auto;
-}
-
-/* press-this */
-body.press-this {
-        color: #333;
-        margin: 0;
-        padding: 0;
-        min-width: 675px;
-        min-height: 400px;
-}
-
-img {
-        border: none;
-}
-
-/* Header */
-.press-this #wphead {
-        height: 32px;
-        margin-left: 0;
-        margin-right: 0;
-        margin-bottom: 5px;
-}
-
-.press-this #header-logo {
-        float: left;
-        margin: 7px 7px 0;
-        -webkit-user-select: none;
-        -moz-user-select: none;
-        user-select: none;
-}
-
-.press-this #wphead h1 {
-        font-weight: normal;
-        font-size: 16px;
-        line-height: 32px;
-        margin: 0;
-        float: left;
-}
-
-.press-this #wphead h1 a {
-        text-decoration: none;
-}
-
-.press-this #wphead h1 a:hover {
-        text-decoration: underline;
-}
-
-.press-this #message {
-        margin: 10px 0;
-}
-
-.press-this-sidebar {
-        float: right;
-        width: 200px;
-        padding-top: 10px;
-}
-
-.press-this #title {
-        margin-left: 0;
-        margin-right: 0;
-        -moz-box-sizing: border-box;
-        -webkit-box-sizing: border-box;
-        -ms-box-sizing: border-box;
-        box-sizing: border-box;
-}
-
-.press-this .tagchecklist span a {
-        background: transparent url(../images/xit.gif) no-repeat 0 0;
-}
-
-.press-this #titlediv {
-        margin: 0;
-}
-
-.press-this .wp-media-buttons {
-        cursor: default;
-        padding: 8px 8px 0;
-}
-
-.press-this .howto {
-        margin-top: 2px;
-        margin-bottom: 3px;
-        font-size: 12px;
-        font-style: italic;
-        display: block;
-}
-
-/* Editor/Main Column */
-.press-this #poststuff {
-        margin: 0 10px 10px;
-}
-
-#poststuff #editor-toolbar {
-        height: 30px;
-}
-
-div.zerosize {
-        border: 0 none;
-        height: 0;
-        margin: 0;
-        overflow: hidden;
-        padding: 0;
-        width: 0;
-}
-
-.posting {
-        margin-right: 212px;
-        position: relative;
-}
-
-.press-this .inner-sidebar {
-        width: 200px;
-}
-
-.press-this .inner-sidebar .sleeve {
-        padding-top: 5px;
-}
-
-.press-this #submitdiv p {
-        margin: 0;
-        padding: 6px;
-}
-
-.press-this #submitdiv #publishing-actions {
-        border-bottom: 1px solid #dfdfdf;
-}
-
-.press-this #publish {
-        float: right;
-}
-
-.press-this #poststuff h2,
-.press-this #poststuff h3 {
-        font-size: 14px;
-        line-height: 1;
-}
-
-.press-this #tagsdiv-post_tag h3,
-.press-this #categorydiv h3 {
-        cursor: pointer;
-}
-
-.press-this #submitdiv h3 {
-        cursor: default;
-}
-
-h3.tb {
-        text-shadow: 0 1px 0 #fff;
-        font-weight: bold;
-        font-size: 12px;
-        margin-left: 5px;
-}
-
-#TB_window {
-        border: 1px solid #333;
-}
-
-.press-this .postbox,
-.press-this .stuffbox {
-        margin-bottom: 10px;
-        min-width: 0;
-}
-
-.postbox:hover .handlediv,
-.stuffbox:hover .handlediv {
-        background: transparent url(../images/arrows.png) no-repeat 6px 7px;
-}
-
-.press-this #submitdiv:hover .handlediv {
-        background: none;
-}
-
-.tbtitle {
-        font-size: 1.7em;
-        outline: none;
-        padding: 3px 4px;
-        border-color: #dfdfdf;
-}
-
-.press-this .actions {
-        float: right;
-        margin: -19px 0 0;
-}
-
-.press-this #extra-fields .actions {
-        margin: -25px -7px 0 0;
-}
-
-.press-this .actions li {
-        float: left;
-        list-style: none;
-        margin-right: 10px;
-}
-
-#extra-fields .button {
-        margin-right: 5px;
-}
-
-/* Photo Styles */
-#photo_saving {
-        margin: 0 8px 8px;
-        vertical-align: middle;
-}
-
-#img_container_container {
-        overflow: auto;
-}
-
-#extra-fields {
-        margin-top: 10px;
-        position: relative;
-}
-
-#extra-fields h2 {
-        margin: 12px;
-}
-
-#waiting {
-        margin-top: 10px;
-}
-
-#extra-fields .postbox {
-        margin-bottom: 5px;
-}
-
-#extra-fields .titlewrap {
-        padding: 0;
-        overflow: auto;
-        height: 100px;
-}
-
-#img_container a {
-        display: block;
-        float: left;
-        overflow: hidden;
-}
-
-#img_container img,
-#img_container a {
-        width: 68px;
-        height: 68px;
-}
-
-#img_container img {
-        border: none;
-        background-color: #f4f4f4;
-        cursor: pointer;
-}
-
-#img_container a,
-#img_container a:link,
-#img_container a:visited {
-        border: 1px solid #ccc;
-        display: block;
-        position: relative;
-}
-
-#img_container a:hover,
-#img_container a:active {
-        border-color: #000;
-        z-index: 1000;
-        border-width: 2px;
-        margin: -1px;
-}
-
-/* Video */
-#embed-code {
-        width: 100%;
-        height: 98px;
-}
-
-/* Categories */
-.press-this .categorydiv div.tabs-panel {
-        height: 100px;
-}
-
-/* Tags */
-.press-this .tagsdiv .newtag {
-        width: 130px;
-}
-
-.press-this #content {
-        margin: 5px 0;
-        padding: 0 5px;
-        border: 0 none;
-        height: 357px;
-        font-family: Consolas, Monaco, monospace;
-        font-size: 13px;
-        line-height: 19px;
-        background: transparent;
-}
-
-/* Submit */
-#saving {
-        display: inline;
-        vertical-align: middle;
-}
-
-#TB_ajaxContent #options {
-        position: absolute;
-        top: 20px;
-        right: 25px;
-        padding: 5px;
-}
-
-#TB_ajaxContent h3 {
-        margin-bottom: .25em;
-}
-
-.error a {
-        text-decoration: underline;
-}
-
-.updated a {
-        text-decoration: none;
-        padding-bottom: 2px;
-}
-
-/* tag hints */
-.taghint {
-        color: #aaa;
-        margin: -17px 0 0 7px;
-        visibility: hidden;
-}
-
-input.newtag ~ div.taghint {
-        visibility: visible;
-}
-
-input.newtag:focus ~ div.taghint {
-        visibility: hidden;
-}
-
-/* TinyMCE */
-#mce_fullscreen_container {
-        background: #fff;
-}
-
-#photo-add-url-div input[type=&quot;text&quot;] {
-        width: 300px;
-}
-
-/* theme-editor */
-.alignleft h3 {
-        margin: 0;
-}
-
-h3 span {
-        font-weight: normal;
-}
-
-#template textarea {
-        font-family: Consolas, Monaco, monospace;
-        font-size: 12px;
-        width: 97%;
-        background: #f9f9f9;
-        outline: none;
-}
-
-#template p {
-        width: 97%;
-}
-
-#templateside {
-        float: right;
-        width: 190px;
-        word-wrap: break-word;
-}
-
-#templateside h3,
-#postcustomstuff p.submit {
-        margin: 0;
-}
-
-#templateside h4 {
-        margin: 1em 0 0;
-}
-
-#templateside ol,
-#templateside ul {
-        margin: .5em;
-        padding: 0;
-}
-
-#templateside li {
-        margin: 4px 0;
-}
-
-#templateside ul li a span.highlight {
-        display:block;
-}
-
-.nonessential {
-        font-size: 11px;
-        font-style: italic;
-        padding-left: 12px;
-}
-
-.highlight {
-        padding: 3px 3px 3px 12px;
-        margin-left: -12px;
-        font-weight: bold;
-        border: 0 none;
-}
-
-#documentation {
-        margin-top: 10px;
-}
-#documentation label {
-        line-height: 22px;
-        vertical-align: top;
-        font-weight: bold;
-}
-
-.fileedit-sub {
-        padding: 10px 0 8px;
-        line-height: 180%;
-}
-
-#filter-box {
-        clear: both;
-}
-
-.feature-filter {
-        padding: 8px 12px 0;
-}
-
-.feature-filter .feature-group {
-        float: left;
-        margin: 5px 10px 10px;
-}
-
-.feature-filter .feature-group li {
-        display: inline-block;
-        vertical-align: top;
-        list-style-type: none;
-        padding-right: 25px;
-        width: 150px;
-}
-
-.feature-container {
-width: 100%;
-overflow: auto;
-margin-bottom: 10px;
-}
-
-/* widgets */
-
-/* 2 column liquid layout */
-div.widget-liquid-left {
-        float: left;
-        clear: left;
-        width: 100%;
-        margin-right: -325px;
-}
-
-div#widgets-left {
-        margin-left: 5px;
-        margin-right: 325px;
-}
-
-div#widgets-right {
-        width: 285px;
-        margin: 0 auto;
-}
-
-div.widget-liquid-right {
-        float: right;
-        clear: right;
-        width: 300px;
-}
-
-.widget-liquid-right .widget,
-.inactive-sidebar .widget,
-.widget-liquid-right .sidebar-description {
-        width: 250px;
-        margin: 0 auto 20px;
-        overflow: hidden;
-}
-
-.widget-liquid-right .sidebar-description {
-        margin-bottom: 10px;
-}
-
-.inactive-sidebar .widget {
-        margin: 0 10px 20px;
-        display: inline-block;
-}
-
-div.sidebar-name h3 {
-        font-weight: normal;
-        font-size: 15px;
-        margin: 0;
-        padding: 8px 10px;
-        overflow: hidden;
-        white-space: nowrap;
-}
-
-div.sidebar-name {
-        cursor: pointer;
-        font-size: 13px;
-        border-width: 1px;
-        border-style: solid;
-        -webkit-border-top-right-radius: 3px;
-        -webkit-border-top-left-radius: 3px;
-        border-top-right-radius: 3px;
-        border-top-left-radius: 3px;
-}
-
-.js .closed .sidebar-name {
-        -webkit-border-bottom-right-radius: 3px;
-        -webkit-border-bottom-left-radius: 3px;
-        border-bottom-right-radius: 3px;
-        border-bottom-left-radius: 3px;
-}
-
-.widget-liquid-right .widgets-sortables,
-#widgets-left .widget-holder {
-        border-width: 0 1px 1px;
-        border-style: none solid solid;
-        -webkit-border-bottom-right-radius: 3px;
-        -webkit-border-bottom-left-radius: 3px;
-        border-bottom-right-radius: 3px;
-        border-bottom-left-radius: 3px;
-}
-
-.js .closed .widgets-sortables,
-.js .closed .widget-holder {
-        display: none;
-}
-
-.widget-liquid-right .widgets-sortables {
-        padding: 15px 0 0;
-}
-
-#available-widgets .widget-holder {
-        padding: 7px 5px 0;
-}
-
-#available-widgets .widget {
-        -webkit-box-shadow: none;
-        box-shadow: none;
-}
-
-.inactive-sidebar {
-        padding: 5px 5px 0;
-}
-
-#widget-list .widget {
-        width: 250px;
-        margin: 0 10px 15px;
-        border: 0 none;
-        background: transparent;
-        display: inline-block;
-        vertical-align: top;
-}
-
-#widget-list .widget-description {
-        padding: 5px 8px;
-}
-
-.widget-placeholder {
-        border-width: 1px;
-        border-style: dashed;
-        margin: 0 auto 20px;
-        height: 27px;
-        width: 250px;
-}
-
-.inactive-sidebar .widget-placeholder {
-        margin: 0 10px 20px;
-        float: left;
-}
-
-div.widgets-holder-wrap {
-        padding: 0;
-        margin: 10px 0 20px;
-}
-
-#widgets-left #available-widgets {
-        background-color: transparent;
-        border: 0 none;
-}
-
-ul#widget-list {
-        list-style: none;
-        margin: 0;
-        padding: 0;
-        min-height: 100px;
-}
-
-.widget .widget-top {
-        margin-bottom: -1px;
-        font-size: 12px;
-        font-weight: bold;
-        height: 26px;
-        overflow: hidden;
-}
-
-.widget-top .widget-title {
-        padding: 7px 9px;
-}
-
-.widget-top .widget-title-action {
-        float: right;
-}
-
-a.widget-action {
-        display: block;
-        width: 24px;
-        height: 26px;
-}
-
-#available-widgets a.widget-action {
-        display: none;
-}
-
-.widget-top a.widget-action {
-        background: transparent url(../images/arrows.png) no-repeat 4px 6px;
-}
-
-.widget-top a.widget-action:hover {
-        background: transparent url(../images/arrows-dark.png) no-repeat 4px 6px;
-}
-
-.widget .widget-inside,
-.widget .widget-description {
-        padding: 12px 12px 10px;
-        font-size: 12px;
-        line-height: 16px;
-}
-
-.widget-inside,
-.widget-description {
-        display: none;
-}
-
-#available-widgets .widget-description {
-        display: block;
-}
-
-.widget .widget-inside p {
-        margin: 0 0 1em;
-        padding: 0;
-}
-
-.widget-title h4 {
-        margin: 0;
-        padding-bottom: 0.2em;
-        line-height: 1;
-        overflow: hidden;
-        white-space: nowrap;
-}
-
-.widgets-sortables {
-        min-height: 90px;
-}
-
-.widget-control-actions {
-        margin-top: 8px;
-}
-
-.widget-control-actions a {
-        text-decoration: none;
-}
-
-.widget-control-actions a:hover {
-        text-decoration: underline;
-}
-
-.widget-control-actions .ajax-feedback {
-        padding-bottom: 3px;
-}
-
-.widget-control-actions div.alignleft {
-        margin-top: 6px;
-}
-
-div#sidebar-info {
-        padding: 0 1em;
-        margin-bottom: 1em;
-        font-size: 12px;
-}
-
-.widget-title a,
-.widget-title a:hover {
-        text-decoration: none;
-        border-bottom: none;
-}
-
-.widget-control-edit {
-        display: block;
-        font-size: 12px;
-        font-weight: normal;
-        line-height: 26px;
-        padding: 0 8px 0 0;
-}
-
-a.widget-control-edit {
-        text-decoration: none;
-}
-
-.widget-control-edit .add,
-.widget-control-edit .edit {
-        display: none;
-}
-
-#available-widgets .widget-control-edit .add,
-#widgets-right .widget-control-edit .edit,
-.inactive-sidebar .widget-control-edit .edit {
-        display: inline;
-}
-
-.editwidget {
-        margin: 0 auto 15px;
-}
-
-.editwidget .widget-inside {
-        display: block;
-        padding: 10px;
-}
-
-.inactive p.description {
-        margin: 5px 15px 10px;
-}
-
-#available-widgets p.description {
-        margin: 0 12px 12px;
-}
-
-.widget-position {
-        margin-top: 8px;
-}
-
-.inactive {
-        padding-top: 2px;
-}
-
-.sidebar-name-arrow {
-        float: right;
-        height: 29px;
-        width: 26px;
-}
-
-.widget-title .in-widget-title {
-        font-size: 12px;
-        white-space: nowrap;
-}
-
-#removing-widget {
-        display: none;
-        font-weight: normal;
-        padding-left: 15px;
-        font-size: 12px;
-        line-height: 1;
-}
-
-.widget-control-noform,
-#access-off,
-.widgets_access .widget-action,
-.widgets_access .sidebar-name-arrow,
-.widgets_access #access-on,
-.widgets_access .widget-holder .description {
-        display: none;
-}
-
-.widgets_access .widget-holder,
-.widgets_access #widget-list {
-        padding-top: 10px;
-}
-
-.widgets_access #access-off {
-        display: inline;
-}
-
-.widgets_access #wpbody-content .widget-title-action,
-.widgets_access #wpbody-content .widget-control-edit,
-.widgets_access .closed .widgets-sortables,
-.widgets_access .closed .widget-holder {
-        display: block;
-}
-
-.widgets_access .closed .sidebar-name {
-        -webkit-border-bottom-right-radius: 0;
-        -webkit-border-bottom-left-radius: 0;
-        border-bottom-right-radius: 0;
-        border-bottom-left-radius: 0;
-}
-
-.widgets_access .sidebar-name,
-.widgets_access .widget .widget-top {
-        cursor: default;
-}
-
-/* =Media Queries
--------------------------------------------------------------- */
-
-@media only screen and (max-width: 768px) {
-        /* categories */
-        #col-left {
-                width: 100%;
-        }
-
-        #col-right {
-                width: 100%;
-        }
-}
-
-@media only screen and (min-width: 769px) {
-        /* categories */
-        #col-left {
-                width: 35%;
-        }
-
-        #col-right {
-                width: 65%;
-        }
-}
-
-@media only screen and (max-width: 860px) {
-
-        /* categories */
-        #col-left {
-                width: 35%;
-        }
-
-        #col-right {
-                width: 65%;
-        }
-}
-
-@media only screen and (min-width: 980px) {
-
-        /* categories */
-        #col-left {
-                width: 35%;
-        }
-
-        #col-right {
-                width: 65%;
-        }
-}
-
-@media only screen and (max-width: 768px) {
-        /* categories */
-        #col-left {
-                width: 100%;
-        }
-
-        #col-right {
-                width: 100%;
-        }
-
-        .form-field input,
-        .form-field textarea {
-                width: 99%;
-        }
-
-        .form-wrap .form-field {
-                padding:0;
-        }
-
-        /* users */
-        #profile-page .form-table textarea {
-                max-width: 400px;
-                width: auto;
-        }
-}
-
-/* =Localized CSS
--------------------------------------------------------------- */
-
-/* zh_CN: Remove italic properties. */
-.locale-zh-cn .howto,
-.locale-zh-cn .tablenav .displaying-num,
-.locale-zh-cn .js .input-with-default-title,
-.locale-zh-cn .link-to-original,
-.locale-zh-cn .inline-edit-row fieldset span.title,
-.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,
-.locale-zh-cn #utc-time,
-.locale-zh-cn #local-time,
-.locale-zh-cn p.install-help,
-.locale-zh-cn p.help,
-.locale-zh-cn p.description,
-.locale-zh-cn span.description,
-.locale-zh-cn .form-wrap p {
-        font-style: normal;
-}
-
-/* zh_CN: Enlarge dashboard widget 'Configure' link */
-.locale-zh-cn .hdnle a { font-size: 12px; }
-
-/* zn_CH: Enlarge font size, set font-size: normal */
-.locale-zh-cn form.upgrade .hint { font-style: normal; font-size: 100%; }
-
-/* Zn_CH: Distraction free writing.
- *  More beautiful font for &quot;Just write.&quot;
- *  Larger text for HTML/Visual mode.
- */
-.locale-zh-cn #wp-fullscreen-tagline { font-family: KaiTi, &quot;楷体&quot;, sans-serif; }
-.locale-zh-cn #wp-fullscreen-modes a { font-size: 12px; }
-
-/* zh_CN: Enlarge font-size. */
-.locale-zh-cn #sort-buttons { font-size: 1em !important; }
-
-/* ru_RU: Text needs more room to breathe. */
-.locale-ru-ru #dashboard_quick_press .input-text-wrap,
-.locale-ru-ru #dashboard_quick_press .textarea-wrap,
-.locale-ru-ru #dashboard_quick_press .wp-media-buttons  {
-        margin-left: 5.7em; /* default 5em + 0.7em */
-}
-.locale-ru-ru #dashboard_quick_press h4 {
-        width: 5.7em; /* default 5.5em + 0.2em */
-}
-.locale-ru-ru #dashboard-widgets #dashboard_quick_press form p.submit {
-        margin-left: 5.3em; /* default 4.6em + 0.7em */
-}
-.locale-ru-ru .inline-edit-row fieldset label span.title {
-        width: auto; /* default 5em */
-        min-width: 5em;
-}
-.locale-ru-ru.press-this .posting {
-        margin-right: 257px; /* default 212px + 45px */
-}
-.locale-ru-ru.press-this #photo-add-url-div input[type=&quot;text&quot;]  {
-        width: 255px; /* default 300px - 45px */
-}
-.locale-ru-ru.press-this #side-sortables {
-        width: 245px; /* default 200px + 45px */
-}
-
-/* lt_LT: QuickPress + QuickEdit */
-.locale-lt-lt #dashboard_quick_press .input-text-wrap,
-.locale-lt-lt #dashboard_quick_press .textarea-wrap,
-.locale-lt-lt #dashboard_quick_press .wp-media-buttons  {
-        margin-left: 7em;
-}
-.locale-lt-lt #dashboard_quick_press h4 {
-        width: 7em;
-}
-.locale-lt-lt .inline-edit-row fieldset label span.title {
-        width: 8em;
-}
-.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap {
-        margin-left: 8em;
-}
</del></span></pre></div>
<a id="trunkwpadmincsswpadminmincssfromrev21591trunkwpadmincsswpadmincss"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/css/wp-admin.min.css (from rev 21591, trunk/wp-admin/css/wp-admin.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/wp-admin.min.css                                (rev 0)
+++ trunk/wp-admin/css/wp-admin.min.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+#wpwrap{height:auto;min-height:100%;width:100%;position:relative}#wpcontent{height:100%}#wpcontent,#footer{margin-left:165px}.folded #wpcontent,.folded #footer{margin-left:52px}#wpbody-content{padding-bottom:65px;float:left;width:100%}#adminmenuback,#adminmenuwrap,#adminmenu,#adminmenu .wp-submenu{width:145px}#adminmenuback{position:absolute;top:0;bottom:0;z-index:-1}#adminmenu{clear:left;margin:0;padding:0;list-style:none}.folded #adminmenuback,.folded #adminmenuwrap,.folded #adminmenu,.folded #adminmenu li.menu-top{width:32px}.inner-sidebar{float:right;clear:right;display:none;width:281px;position:relative}.columns-2 .inner-sidebar{margin-right:auto;width:286px;display:block}.inner-sidebar #side-sortables,.columns-2 .inner-sidebar #side-sortables{min-height:300px;width:280px;padding:0}.has-right-sidebar .inner-sidebar{display:block}.has-right-sidebar #post-body{float:left;clear:left;width:100%;margin-right:-2000px}.has-right-sidebar #post-body-content{margin-ri
 ght:300px;float:none;width:auto}#col-container,#col-left,#col-right{overflow:hidden;padding:0;margin:0}#col-left{width:35%}#col-right{float:right;clear:right;width:65%}.col-wrap{padding:0 7px}.alignleft{float:left}.alignright{float:right}.textleft{text-align:left}.textright{text-align:right}.clear{clear:both}.screen-reader-text,.screen-reader-text span{position:absolute;left:-1000em;height:1px;width:1px;overflow:hidden}.screen-reader-shortcut:focus{left:5px;top:5px;height:auto;width:auto;display:block;padding:10px 15px;background:#fff;color:#000;border:2px solid #333;border-radius:3px;z-index:100000}.hidden,.js .closed .inside,.js .hide-if-js,.no-js .hide-if-no-js{display:none}input[type=&quot;text&quot;],input[type=&quot;password&quot;],input[type=&quot;number&quot;],input[type=&quot;search&quot;],input[type=&quot;email&quot;],input[type=&quot;url&quot;],textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}input[t
 ype=&quot;checkbox&quot;],input[type=&quot;radio&quot;]{vertical-align:text-top;padding:0;margin:1px 0 0}input[type=&quot;search&quot;]{-webkit-appearance:textfield}input[type=&quot;search&quot;]::-webkit-search-decoration{display:none}html,body{height:100%;margin:0;padding:0}body{font-family:sans-serif;font-size:12px;line-height:1.4em;min-width:600px}body.iframe{min-width:0}body.login{background:#fbfbfb;min-width:0}iframe,img{border:0}td,textarea,input,select{font-family:inherit;font-size:inherit;font-weight:inherit}td,textarea{line-height:inherit}input,select{line-height:15px}a,input,select,div{outline:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}p{margin:1em 0}blockquote{margin:1em}label{cursor:pointer}li,dd{margin-bottom:6px}textarea,input,select{margin:1px;padding:3px}h1,h2,h3,h4,h5,h6{display:block;font-weight:bold}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0
 }h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}ul,ol{padding:0}ul{list-style:none}ol{list-style-type:decimal;margin-left:2em}ul.ul-disc{list-style:disc outside}ul.ul-square{list-style:square outside}ol.ol-decimal{list-style:decimal outside}ul.ul-disc,ul.ul-square,ol.ol-decimal{margin-left:1.8em}ul.ul-disc&gt;li,ul.ul-square&gt;li,ol.ol-decimal&gt;li{margin:0 0 .5em}.code,code{font-family:Consolas,Monaco,monospace}kbd,code{padding:1px 3px;margin:0 1px;font-size:11px}.subsubsub{list-style:none;margin:8px 0 5px;padding:0;white-space:nowrap;font-size:12px;float:left}.subsubsub a{line-height:2;padding:.2em;text-decoration:none}.subsubsub a .count,.subsubsub a.current .count{color:#999;font-weight:normal}.subsubsub a.current{font-weight:bold;border:0}.subsubsub li{display:inline;margin:0;padding:0}.widefat,div.updated,div.error,.wrap .add-new-h2,textarea,input[type=&quot;text&quot;],input[type=&quot;password&quot;],input[typ
 e=&quot;file&quot;],input[type=&quot;button&quot;],input[type=&quot;submit&quot;],input[type=&quot;reset&quot;],input[type=&quot;email&quot;],input[type=&quot;number&quot;],input[type=&quot;search&quot;],input[type=&quot;tel&quot;],input[type=&quot;url&quot;],select,.tablenav .tablenav-pages a,.tablenav-pages span.current,#titlediv #title,.postbox,#postcustomstuff table,#postcustomstuff input,#postcustomstuff textarea,.imgedit-menu div,.plugin-update-tr .update-message,#poststuff .inside .the-tagcloud,.login form,#login_error,.login .message,#menu-management .menu-edit,.nav-menus-php .list-container,.menu-item-handle,.link-to-original,.nav-menus-php .major-publishing-actions .form-invalid,.press-this #message,#TB_window,.tbtitle,.highlight,.feature-filter,#widget-list .widget-top,.editwidget .widget-inside{-webkit-border-radius:3px;border-radius:3px;border-width:1px;border-style:solid}.widefat{border-spacing:0;width:100%;clear:both;margin:0}.widefat *{word-wrap:break-word}.w
 idefat a{text-decoration:none}.widefat thead th:first-of-type{-webkit-border-top-left-radius:3px;border-top-left-radius:3px}.widefat thead th:last-of-type{-webkit-border-top-right-radius:3px;border-top-right-radius:3px}.widefat tfoot th:first-of-type{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.widefat tfoot th:last-of-type{-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}.widefat td,.widefat th{border-width:1px 0;border-style:solid}.widefat tfoot th{border-bottom:0}.widefat .no-items td{border-bottom-width:0}.widefat td{font-size:12px;padding:4px 7px 2px;vertical-align:top}.widefat td p,.widefat td ol,.widefat td ul{font-size:12px}.widefat th{padding:7px 7px 8px;text-align:left;line-height:1.3em;font-size:14px}.widefat th input{margin:0 0 0 8px;padding:0;vertical-align:text-top}.widefat .check-column{width:2.2em;padding:11px 0 0;vertical-align:top}.widefat tbody th.check-column{padding:9px 0 22px}.widefat .num,.column-comments,.c
 olumn-links,.column-posts{text-align:center}.widefat th#comments{vertical-align:middle}.wrap{margin:4px 15px 0 0}div.updated,div.error{padding:0 .6em;margin:5px 15px 2px}div.updated p,div.error p{margin:.5em 0;padding:2px}.wrap div.updated,.wrap div.error,.media-upload-form div.error{margin:5px 0 15px}.wrap h2,.subtitle{font-weight:normal;margin:0;text-shadow:#fff 0 1px 0}.wrap h2{font-size:23px;padding:9px 15px 4px 0;line-height:29px}.subtitle{font-size:14px;padding-left:25px}.wrap .add-new-h2{font-family:sans-serif;margin-left:4px;padding:3px 8px;position:relative;top:-3px;text-decoration:none;font-size:12px;border:0 none}.wrap h2.long-header{padding-right:0}div.sidebar-name h3,#menu-management .nav-tab,#dashboard_plugins h5,a.rsswidget,#dashboard_right_now td.b,#dashboard-widgets h4,.tool-box .title,#poststuff h3,.metabox-holder h3,.pressthis a,#your-profile legend,.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title,.tablenav .displaying-num
 ,.widefat th,.quicktags,.search{font-family:Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif}h2 .nav-tab,.wrap h2,.subtitle,.login form .input{font-family:&quot;HelveticaNeue-Light&quot;,&quot;Helvetica Neue Light&quot;,&quot;Helvetica Neue&quot;,sans-serif}.quicktags,.search{font-size:12px}.icon32{float:left;height:34px;margin:7px 8px 0 0;width:36px}.icon16{height:18px;width:18px;padding:6px 6px;margin:-6px 0 0 -8px;float:left}.key-labels label{line-height:24px}.pre{white-space:pre-wrap;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.howto{font-style:italic;display:block;font-family:sans-serif}p.install-help{margin:8px 0;font-style:italic}.no-break{white-space:nowrap}.wp-admin select{padding:2px;height:2em}.wp-admin select[multiple]{height:auto}select option{padding:2px}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-b
 ottom-left-radius:3px;border-bottom-right-radius:3px}form p.submit a.cancel:hover{text-decoration:none}.submit input,.button,input.button,.button-primary,input.button-primary,.button-secondary,input.button-secondary,.button-highlighted,input.button-highlighted,#postcustomstuff .submit input{text-decoration:none;font-size:12px!important;line-height:13px;padding:3px 8px;cursor:pointer;border-width:1px;border-style:solid;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}#minor-publishing-actions input,#major-publishing-actions input,#minor-publishing-actions .preview{min-width:80px;text-align:center}textarea.all-options,input.all-options{width:250px}input.large-text,textarea.large-text{width:99%}input.regular-text,#adduser .form-field input{width:25em}input.small-text{width:50px}input[type=&quot;number&quot;].small-text{width:60px}#doaction,#doaction2,#post-query-submit{margin-right:8px}.tablenav sele
 ct[name=&quot;action&quot;],.tablenav select[name=&quot;action2&quot;]{width:130px}.tablenav select[name=&quot;m&quot;]{width:155px}.tablenav select#cat{width:170px}#wpcontent option{padding:2px}#timezone_string option{margin-left:1em}label,#your-profile label+a{vertical-align:middle}#misc-publishing-actions label{vertical-align:baseline}#pass-strength-result{border-style:solid;border-width:1px;float:left;margin:13px 5px 5px 1px;padding:3px 5px;text-align:center;width:200px;display:none}.indicator-hint{padding-top:8px}p.search-box{float:right;margin:0}input[type=&quot;text&quot;].ui-autocomplete-loading{background:transparent url('../images/loading.gif') no-repeat right center;visibility:visible}ul#add-to-blog-users{margin:0 0 0 14px}.ui-autocomplete-input.open{border-bottom-right-radius:0;border-bottom-left-radius:0}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-width:1p
 x;border-style:solid}.ui-autocomplete li{margin-bottom:0;white-space:nowrap;text-align:left}.ui-autocomplete li a{display:block;height:100%;padding:4px 10px}.ui-autocomplete li a.ui-state-hover{cursor:pointer}#major-publishing-actions{padding:10px 10px 8px;clear:both;border-top:1px solid #f5f5f5;margin-top:-2px}#delete-action{line-height:25px;vertical-align:middle;text-align:left;float:left}#publishing-action{text-align:right;float:right;line-height:23px}#misc-publishing-actions{padding:6px 0 0}.misc-pub-section{padding:6px 10px 8px;border-width:1px 0;border-style:solid}.misc-pub-section:first-child{border-top-width:0}.misc-pub-section-last{border-bottom-width:0}#minor-publishing-actions{padding:10px 10px 2px 8px;text-align:right}#minor-publishing{border-bottom-width:1px;border-bottom-style:solid;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff}#save-post{float:left}#minor-publishing .ajax-loading{padding:3px 0 0 4px;float:left}.preview{float:right}#sticky-span{margin
 -left:18px}.side-info{margin:0;padding:4px;font-size:11px}.side-info h5{padding-bottom:7px;font-size:14px;margin:12px 2px 5px;border-bottom-width:1px;border-bottom-style:solid}.side-info ul{margin:0;padding-left:18px;list-style:square}a.button,a.button-primary,a.button-secondary{line-height:15px;padding:3px 10px;white-space:nowrap;-webkit-border-radius:10px}.approve,.unapproved .unapprove{display:none}.unapproved .approve,.spam .approve,.trash .approve{display:inline}td.action-links,th.action-links{text-align:right}.describe .del-link{padding-left:5px}#update-nag,.update-nag{line-height:19px;padding:5px 0;font-size:12px;text-align:center;margin:-1px 15px 0 5px;border-width:1px;border-style:solid;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.plugins .plugin-update{padding:0}.plugin-update .update-message{margin:0 10px 8px 31px;font-weight:bold}ul#dismissed-updates{display:none}form.up
 grade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-0.5em 0 2em 0}.ajax-feedback{visibility:hidden;vertical-align:bottom}#ajax-response.alignleft{margin-left:2em}#adminmenu a,#sidemenu a,#taglist a,#catlist a{text-decoration:none}#screen-options-wrap,#contextual-help-wrap{margin:0;padding:8px 20px 12px;position:relative;overflow:auto}#screen-meta .screen-reader-text{visibility:hidden}#screen-meta-links{margin:0 24px 0 0}#screen-meta{display:none;position:relative;margin:0 15px 0 5px;border-width:0 1px 1px;border-style:none solid solid}#screen-options-link-wrap,#contextual-help-link-wrap{float:right;height:23px;padding:0;margin:0 0 0 6px;font-family:sans-serif}#screen-options-link-wrap,#contextual-help-link-wrap,#screen-meta{-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}#screen-meta-links .screen-meta-toggle{position:relative;top:-1px}#screen-meta-links a.sh
 ow-settings{text-decoration:none;z-index:1;padding:1px 16px 0 6px;height:22px;line-height:22px;font-size:12px;display:block;text-shadow:rgba(255,255,255,0.7) 0 1px 0}#screen-meta-links a.show-settings:hover{text-decoration:none}.toggle-arrow{background-repeat:no-repeat;background-position:top left;background-color:transparent;height:22px;line-height:22px;display:block}.toggle-arrow-active{background-position:bottom left}#screen-options-wrap h5,#contextual-help-wrap h5{margin:8px 0;font-size:13px}.metabox-prefs label{display:inline-block;padding-right:15px;white-space:nowrap;line-height:30px}.metabox-prefs label input{margin:0 5px 0 2px}.metabox-prefs .columns-prefs label input{margin:0 2px}.metabox-prefs label a{display:none}#contextual-help-wrap{padding:0;margin-left:-4px}#contextual-help-columns{position:relative}#contextual-help-back{position:absolute;top:0;bottom:0;left:150px;right:170px;border-width:0 1px;border-style:solid}#contextual-help-wrap.no-sidebar #contextual-h
 elp-back{right:0;border-right-width:0;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px}.contextual-help-tabs{float:left;width:150px;margin:0}.contextual-help-tabs ul{margin:1em 0}.contextual-help-tabs li{margin-bottom:0;list-style-type:none;border-style:solid;border-width:1px 0;border-color:transparent}.contextual-help-tabs a{display:block;padding:5px 5px 5px 12px;line-height:18px;text-decoration:none}.contextual-help-tabs .active{padding:0;margin:0 -1px 0 0;border-width:1px 0 1px 1px;border-style:solid}.contextual-help-tabs-wrap{padding:0 20px;overflow:auto}.help-tab-content{display:none;margin:0 22px 12px 0;line-height:1.6em}.help-tab-content.active{display:block}.help-tab-content li{list-style-type:disc;margin-left:18px}.contextual-help-sidebar{width:150px;float:right;padding:0 8px 0 12px;overflow:auto}#adminmenuback,#adminmenuwrap{border-width:0 1px 0 0;border-style:solid}#adminmenuwrap{position:relative;float:left}#adminmenushadow{position:absolute;
 top:0;right:0;bottom:0;width:6px;z-index:20}#adminmenu *{-webkit-user-select:none;-moz-user-select:none;user-select:none}#adminmenu li{margin:0;padding:0;cursor:pointer}#adminmenu a{display:block;line-height:18px;padding:2px 5px}#adminmenu li.menu-top{min-height:28px;position:relative}#adminmenu .wp-submenu{list-style:none;padding:4px 0;margin:0;position:absolute;top:-1000em;left:146px;z-index:999;overflow:visible;border-width:1px;border-style:solid;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.js #adminmenu .sub-open,.js #adminmenu .opensub .wp-submenu,#adminmenu a.menu-top:focus+.wp-submenu,.no-js li.wp-has-submenu:hover .wp-submenu{top:-1px}#adminmenu .wp-has-current-submenu .wp-submenu,.no-js li.wp-has-current-submenu:hover .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,#adminmenu .wp-has-current-submenu.opens
 ub .wp-submenu{position:relative;z-index:2;top:auto;left:auto;right:auto;bottom:auto;border:0 none;-webkit-box-shadow:none;box-shadow:none}.folded #adminmenu .wp-submenu.sub-open,.folded #adminmenu .opensub .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.folded #adminmenu a.menu-top:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu{top:-1px;left:32px}.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{border-width:1px;border-style:solid;position:absolute;top:-1000em}#adminmenu .wp-submenu a{font-size:12px;line-height:18px;margin:0;padding-left:12px}#adminmenu .wp-not-current-submenu li&gt;a{padding-left:16px}#adminmenu .wp-has-current-submenu ul&gt;li&gt;a,.folded #adminmenu li.menu-top .wp-submenu&gt;li&gt;a{padding-left:1
 2px}#adminmenu a.menu-top,#adminmenu .wp-submenu-head{font-size:13px;font-weight:bold;line-height:18px;padding:0}#adminmenu .wp-submenu-head,.folded #adminmenu .wp-menu-name{display:none}.folded #adminmenu .wp-submenu-head{display:block}#adminmenu .wp-submenu li{padding:0;margin:0;overflow:hidden}#adminmenu a.menu-top{border-width:1px 0;border-style:solid none}#adminmenu .wp-menu-image img{padding:7px 0 0 7px;opacity:.6;filter:alpha(opacity=60)}#adminmenu div.wp-menu-name{padding:5px}#adminmenu div.wp-menu-image{float:left;width:28px;height:28px;margin-top:-1px}.folded #adminmenu div.wp-menu-image{width:32px;margin-top:0;position:absolute;z-index:25}.folded #adminmenu a.menu-top{height:29px}.wp-menu-arrow{display:none;z-index:25;position:absolute;right:100%;margin:0;height:30px;width:6px;-moz-transform:translate(146px);-webkit-transform:translate(146px);-o-transform:translate(146px);-ms-transform:translate(146px);transform:translate(146px)}#adminmenu .wp-menu-arrow div{posit
 ion:absolute;top:7px;left:-1px;width:14px;height:15px;-moz-transform:matrix(-0.6,1,0.6,1,0,0);-webkit-transform:matrix(-0.6,1,0.6,1,0,0);-o-transform:matrix(-0.6,1,0.6,1,0,0);-ms-transform:matrix(-0.6,1,0.6,1,0,0);transform:matrix(-0.6,1,0.6,1,0,0)}#adminmenu li.wp-not-current-submenu .wp-menu-arrow{-moz-transform:translate(145px);-webkit-transform:translate(145px);-o-transform:translate(145px);-ms-transform:translate(145px);transform:translate(145px);height:28px;border-width:1px 0;border-style:solid;top:0}.folded .wp-menu-arrow{-moz-transform:translate(33px);-webkit-transform:translate(33px);-o-transform:translate(33px);-ms-transform:translate(33px);transform:translate(33px)}#adminmenu li.wp-has-current-submenu .wp-menu-arrow,#adminmenu a.menu-top:focus .wp-menu-arrow,.no-js #adminmenu li.wp-has-submenu:hover .wp-menu-arrow,#adminmenu li.current .wp-menu-arrow,#adminmenu li.wp-has-submenu.opensub .wp-menu-arrow{display:block}#adminmenu li.current .wp-menu-arrow,#adminmenu l
 i.wp-menu-open .wp-menu-arrow{top:0}.no-js #adminmenu li.wp-has-submenu:hover .wp-menu-arrow,#adminmenu .opensub a.wp-has-submenu .wp-menu-arrow,#adminmenu a.wp-has-submenu:focus .wp-menu-arrow{z-index:1001}.ie8 #adminmenu li.menu-top:hover .wp-menu-arrow{display:none}#adminmenu .wp-not-current-submenu .wp-menu-arrow div{width:15px;top:6px;border-width:0 0 1px 1px;border-style:solid}.wp-menu-arrow,.folded #adminmenu li.wp-not-current-submenu .wp-menu-arrow,.no-js #adminmenu li.wp-not-current-submenu:hover .wp-menu-arrow{display:none}.folded #adminmenu li.current .wp-menu-arrow,.folded #adminmenu li.wp-menu-open .wp-menu-arrow{display:block;top:1px}#adminmenu li.menu-top:hover .wp-menu-image img,#adminmenu li.wp-has-current-submenu .wp-menu-image img{opacity:1;filter:alpha(opacity=100)}#adminmenu li.wp-menu-separator{height:3px;padding:0;margin:0;border-width:1px 0;border-style:solid;cursor:inherit}#adminmenu div.separator{height:1px;padding:0;border-width:1px 0 0 0;border-st
 yle:solid}#adminmenu .wp-submenu .wp-submenu-head{padding:6px 4px 5px 10px;margin:-4px -1px 4px;border-width:1px 0;border-style:solid;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}#adminmenu li.wp-menu-open{border-width:0 0 1px;border-style:solid}#adminmenu li.current,.folded #adminmenu li.wp-menu-open{border:0 none}.folded #adminmenu li.wp-has-current-submenu{margin-bottom:1px}.folded #adminmenu .wp-has-current-submenu.menu-top-last{margin-bottom:0}#adminmenu .awaiting-mod,#adminmenu span.update-plugins,#sidemenu li a span.update-plugins{position:absolute;font-family:sans-serif;font-size:9px;line-height:17px;font-weight:bold;margin-top:1px;margin-left:7px;-webkit-border-radius:10px;border-radius:10px;z-index:26}#adminmenu li .awaiting-mod span,#adminmenu li span.update-plugins span,#sidemenu li a span.update-plugins span{display:block;padding:0 6px}#adminmenu li span.count-0,#sidemenu li a .count-0{display:none}#collapse-menu{font-size:12px;line-height:34p
 x;border-width:1px 0 0;border-style:solid}.folded #collapse-menu span{display:none}#collapse-button,#collapse-button div{width:15px;height:15px}#collapse-button{float:left;margin:8px 6px;border-width:1px;border-style:solid;-webkit-border-radius:10px;border-radius:10px}@media only screen and (max-width:900px){.auto-fold #wpcontent,.auto-fold #footer{margin-left:52px}.auto-fold #adminmenuback,.auto-fold #adminmenuwrap,.auto-fold #adminmenu,.auto-fold #adminmenu li.menu-top{width:32px}.auto-fold #adminmenu .wp-submenu.sub-open,.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu{top:-1px;left:32px}.auto-fold #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{border-width:1p
 x;border-style:solid;position:absolute;top:-1000em}.auto-fold #adminmenu li.menu-top .wp-submenu&gt;li&gt;a{padding-left:12px}.auto-fold #adminmenu .wp-menu-name{display:none}.auto-fold #adminmenu .wp-submenu-head{display:block}.auto-fold #adminmenu div.wp-menu-image{width:32px;margin-top:0;position:absolute;z-index:25}.auto-fold #adminmenu a.menu-top{height:29px}.auto-fold .wp-menu-arrow{-moz-transform:translate(33px);-webkit-transform:translate(33px);-o-transform:translate(33px);-ms-transform:translate(33px);transform:translate(33px)}.auto-fold #adminmenu li.wp-not-current-submenu .wp-menu-arrow{display:none}.auto-fold #adminmenu li.current .wp-menu-arrow,.auto-fold #adminmenu li.wp-menu-open .wp-menu-arrow{display:block;top:1px}.auto-fold #adminmenu li.wp-menu-open{border:0 none}.auto-fold #adminmenu li.wp-has-current-submenu{margin-bottom:1px}.auto-fold #adminmenu .wp-has-current-submenu.menu-top-last{margin-bottom:0}.auto-fold #collapse-menu span{display:none}}.post-com
 -count-wrapper{min-width:22px;font-family:sans-serif}.post-com-count{height:1.3em;line-height:1.1em;display:block;text-decoration:none;padding:0 0 6px;cursor:pointer;background-position:center -80px;background-repeat:no-repeat}.post-com-count span{font-size:11px;font-weight:bold;height:1.4em;line-height:1.4em;min-width:.7em;padding:0 6px;display:inline-block;-webkit-border-radius:5px;border-radius:5px}strong .post-com-count{background-position:center -55px}.post-com-count:hover{background-position:center -3px}.column-response .post-com-count{float:left;margin-right:5px;text-align:center}.response-links{float:left}#the-comment-list .attachment-80x60{padding:4px 8px}html.wp-toolbar{padding-top:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.narrow{width:70%;margin-bottom:40px}.narrow p{line-height:150%}.widefat th,.widefat td{overflow:hidden}.widefat th{font-weight:normal}.widefat td p{margin:2px 0 .8em}.widefat .column-comment p{margin:.6e
 m 0}.postbox-container{float:left}#dashboard-widgets.columns-1 .postbox-container{width:100%}#dashboard-widgets.columns-2 .postbox-container{width:49.5%}#dashboard-widgets.columns-2 #postbox-container-2,#dashboard-widgets.columns-2 #postbox-container-3,#dashboard-widgets.columns-2 #postbox-container-4{float:right;width:50.5%}#dashboard-widgets.columns-3 .postbox-container{width:33.5%}#dashboard-widgets.columns-3 #postbox-container-1{width:33%}#dashboard-widgets.columns-3 #postbox-container-3,#dashboard-widgets.columns-3 #postbox-container-4{float:right}#dashboard-widgets.columns-4 .postbox-container{width:25%}.postbox-container .meta-box-sortables{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.metabox-holder .postbox-container .empty-container{border:3px dashed #ccc;height:250px}.metabox-holder.columns-1 .postbox-container .empty-container,.columns-2 #postbox-container-3 .empty-container,.columns-2 #postbox-container
 -4 .empty-container,.columns-3 #postbox-container-4 .empty-container{border:0 none;height:0;min-height:0}#poststuff{padding-top:10px}#poststuff #post-body{padding:0}#post-body-content{width:100%;float:left}#poststuff .postbox-container{width:100%}#poststuff #post-body.columns-2{margin-right:300px}#post-body.columns-2 #postbox-container-1{float:right;margin-right:-300px;width:280px}#post-body.columns-2 #side-sortables{min-height:250px}@media only screen and (max-width:799px){#wpbody-content #dashboard-widgets .postbox-container{width:100%}#wpbody-content .metabox-holder .postbox-container .empty-container{border:0 none;height:0;min-height:0}}@media only screen and (min-width:800px) and (max-width:1200px){#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:right;width:50.5%}#dashboard-widgets
  #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container{border:0 none;height:0;min-height:0}#wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody #wpbody-content .metabox-holder.columns-1 .postbox-container .empty-container{border:0 none;height:0;min-height:0}.index-php .screen-layout,.index-php .columns-prefs{display:block}.columns-prefs .columns-prefs-3,.columns-prefs .columns-prefs-4{display:none}}@media only screen and (max-width:850px){#wpbody-content #poststuff #post-body{margin:0}#wpbody-content #post-body.columns-2 #postbox-container-1{margin-right:0;width:100%}#poststuff #postbox-container-1 .empty-container,#poststuff #postbox-container-1 #side-sortables:empty{border:0 none;height:0;min-height:0}#poststuff #post-body.columns-2 #side-sortables{min-height:0}.screen-layout,.columns-prefs{display:none}}.postbox .hndle{cursor:move;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radi
 us:3px;border-top-left-radius:3px;border-top-right-radius:3px}.postbox.closed .hndle{-webkit-border-radius:3px;border-radius:3px}.hndle a{font-size:11px;font-weight:normal}.postbox .handlediv{float:right;width:27px;height:30px;cursor:pointer}.sortable-placeholder{border-width:1px;border-style:dashed;margin-bottom:20px}.widget,.postbox,.stuffbox{margin-bottom:20px;padding:0;border-width:1px;border-style:solid;line-height:1}.widget .widget-top,.postbox h3,.stuffbox h3{margin-top:1px;border-bottom-width:1px;border-bottom-style:solid;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stuffbox h3{cursor:auto}.postbox .inside,.stuffbox .inside{padding:0 10px;line-height:1.4em}.postbox .inside{margin:10px 0;position:relative}.postbox.closed h3{border:0;-webkit-box-shadow:none;box-shadow:none}.postbox table.form-table{margin-bottom:0}.temp-border{border:1px dotted #ccc}.columns-prefs label{padding:0 5px}#dashboard-widgets-wrap{margin:0 -8px}#wpbody-content 
 .metabox-holder{padding-top:10px}#dashboard-widgets .meta-box-sortables{margin:0 8px}#dashboard_recent_comments div.undo{border-top-style:solid;border-top-width:1px;margin:0 -10px;padding:3px 8px;font-size:11px}#the-comment-list td.comment p.comment-author{margin-top:0;margin-left:0}#the-comment-list p.comment-author img{float:left;margin-right:8px}#the-comment-list p.comment-author strong a{border:0}#the-comment-list td{vertical-align:top}#the-comment-list td.comment{word-wrap:break-word}.welcome-panel{margin:20px 8px;padding:30px 10px 20px;border-width:1px 0;border-style:solid;position:relative;line-height:1.6em;overflow:auto}.welcome-panel h3{font-family:&quot;HelveticaNeue-Light&quot;,&quot;Helvetica Neue Light&quot;,&quot;Helvetica Neue&quot;,sans-serif;font-size:32px;font-weight:normal;line-height:1.2;margin:.1em 0 .8em}.welcome-panel h4{font-size:14px}.welcome-panel .welcome-panel-close{position:absolute;top:0;right:10px;padding:8px 3px;font-size:13px;text-decoration:
 none}.welcome-panel .welcome-panel-close:before{background:url('../images/xit.gif') 0 17% no-repeat;content:' ';height:100%;width:10px;left:-12px;position:absolute}.welcome-panel .welcome-panel-close:hover:before{background-position:100% 17%}.welcome-panel .wp-badge{float:left;margin-bottom:20px}.welcome-panel-content{max-width:1500px}.welcome-panel-content .about-description,.welcome-panel h3{margin-left:190px}.welcome-panel p.welcome-panel-dismiss{clear:both;padding:1em 0 0 0}.welcome-panel .welcome-panel-column-container{clear:both;overflow:hidden;position:relative;padding-left:26px}.welcome-panel .welcome-panel-column{margin:0 5% 0 -25px;padding-left:25px;width:30%;min-width:200px;float:left}.welcome-panel .welcome-panel-column.welcome-panel-last{margin-right:0}.welcome-panel h4 .icon16{margin-left:-32px}.welcome-panel .welcome-panel-column ul{margin:1.6em 1em 1em 1.3em}.welcome-panel .welcome-panel-column li{list-style-type:disc;padding-left:2px}table.fixed{table-layout
 :fixed}.fixed .column-rating,.fixed .column-visible{width:8%}.fixed .column-date,.fixed .column-parent,.fixed .column-links{width:10%}.fixed .column-response,.fixed .column-author,.fixed .column-categories,.fixed .column-tags,.fixed .column-rel,.fixed .column-role{width:15%}.fixed .column-comments{width:4em;padding:8px 0;text-align:left}.fixed .column-comments .vers{padding-left:3px}.fixed .column-comments a{float:left}.fixed .column-slug{width:25%}.fixed .column-posts{width:10%}.fixed .column-icon{width:80px}#comments-form .fixed .column-author{width:20%}#commentsdiv.postbox .inside{margin:0;padding:0}#commentsdiv .inside .row-actions{line-height:18px}#commentsdiv .inside .column-author{width:25%}#commentsdiv .column-comment p{margin:.6em 0;padding:0}#commentsdiv #replyrow td{padding:0}#commentsdiv p{padding:8px 10px;margin:0}#commentsdiv #add-new-comment{border-width:0 0 1px;border-style:none none solid}#commentsdiv .comments-box{border:0 none}#commentsdiv .comments-box th
 ead th{background:transparent;padding:0 7px 4px;font-style:italic}#commentsdiv .comments-box tr:last-child td{border-bottom:0 none}#commentsdiv img.waiting{padding-left:5px}.sorting-indicator{display:none;width:7px;height:4px;margin-top:8px;margin-left:7px;background-image:url(../images/sort.gif);background-repeat:no-repeat}.fixed .column-comments .sorting-indicator{margin-top:3px}.widefat th.sortable,.widefat th.sorted{padding:0}th.sortable a,th.sorted a{display:block;overflow:hidden;padding:7px 7px 8px}.fixed .column-comments.sortable a,.fixed .column-comments.sorted a{padding:8px 0}th.sortable a span,th.sorted a span{float:left;cursor:pointer}th.sorted.asc .sorting-indicator,th.desc:hover span.sorting-indicator{display:block;background-position:0 0}th.sorted.desc .sorting-indicator,th.asc:hover span.sorting-indicator{display:block;background-position:-7px 0}.tablenav-pages a{border-bottom-style:solid;border-bottom-width:2px;font-weight:bold;margin-right:1px;padding:0 2px}
 .tablenav-pages .current-page{text-align:center}.tablenav-pages .next-page{margin-left:2px}.tablenav a.button-secondary{display:block;margin:3px 8px 0 0}.tablenav{clear:both;height:30px;margin:6px 0 4px;vertical-align:middle}.tablenav.themes{max-width:98%}.tablenav .tablenav-pages{float:right;display:block;cursor:default;height:30px;line-height:30px;font-size:12px}.tablenav .no-pages,.tablenav .one-page .pagination-links{display:none}.tablenav .tablenav-pages a,.tablenav-pages span.current{text-decoration:none;padding:3px 6px}.tablenav .tablenav-pages a.disabled:hover,.tablenav .tablenav-pages a.disabled:active{cursor:default}.tablenav .displaying-num{margin-right:10px;font-size:12px;font-style:italic}.tablenav .actions{padding:2px 8px 0 0}.tablenav .delete{margin-right:20px}.view-switch{float:right;margin:6px 8px 0}.view-switch a{text-decoration:none}.filter{float:left;margin:-5px 0 0 10px}.filter .subsubsub{margin-left:-10px;margin-top:13px}.screen-per-page{width:4em}#post
 s-filter fieldset{float:left;margin:0 1.5ex 1em 0;padding:0}#posts-filter fieldset legend{padding:0 0 .2em 1px}span.post-state-format{font-weight:normal}#wpbody-content .inline-edit-row fieldset{font-size:12px;float:left;margin:0;padding:0;width:100%}tr.inline-edit-row td,#wpbody-content .inline-edit-row fieldset .inline-edit-col{padding:0 .5em}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-width:0 0 0 1px;border-style:none none none solid}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:40%}#wpbody-content .quick-edit-row-post .inline-edit-col-right{width:39%}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:20%}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:50%}#wpbody-content .quick-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right{width:49%}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:30%}#wpbody-content .bulk-edit-r
 ow-page .inline-edit-col-right{width:69%}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:right;width:69%}#wpbody-content .inline-edit-row-page .inline-edit-col-right{margin-top:27px}.inline-edit-row fieldset .inline-edit-group{clear:both}.inline-edit-row fieldset .inline-edit-group:after{content:&quot;.&quot;;display:block;height:0;clear:both;visibility:hidden}.inline-edit-row p.submit{clear:both;padding:.5em;margin:.5em 0 0}.inline-edit-row span.error{line-height:22px;margin:0 15px;padding:3px 5px}.inline-edit-row h4{margin:.2em 0;padding:0;line-height:23px}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{margin:0;padding:0;line-height:27px}.inline-edit-row fieldset label,.inline-edit-row fieldset span.inline-edit-categories-label{display:block;margin:.2em 0}.inline-edit-row fieldset label.inline-edit-tags{margin-top:0}.inline-edit-row fieldset label.inline-edit-tags span.title{margin:.2em 0}.inline-edit-row fieldset label span
 .title{display:block;float:left;width:5em}.inline-edit-row fieldset label span.input-text-wrap{display:block;margin-left:5em}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{width:auto;padding-right:.5em}.inline-edit-row .input-text-wrap input[type=text]{width:100%}.inline-edit-row fieldset label input[type=checkbox]{vertical-align:text-bottom}.inline-edit-row fieldset label textarea{width:100%;height:4em}#wpbody-content .bulk-edit-row fieldset .inline-edit-group label{max-width:50%}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:.5em}.inline-edit-col-right .input-text-wrap input.inline-edit-menu-order-input{width:6em}.inline-edit-row h4{text-transform:uppercase}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{font-style:italic;line-height:1.8em}.inline-edit-row fieldset input[type=&quot;text&quot;],.inline-edit-row fieldset textarea{border-style:solid;border-width:1px}
 .inline-edit-row fieldset .inline-edit-date{float:left}.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=mn]{font-size:12px;width:2.1em}.inline-edit-row fieldset input[name=aa]{font-size:12px;width:3.5em}.inline-edit-row fieldset label input.inline-edit-password-input{width:8em}.inline-edit-row .catshow,.inline-edit-row .cathide{cursor:pointer}ul.cat-checklist{height:12em;border-style:solid;border-width:1px;overflow-y:scroll;padding:0 5px;margin:0}#bulk-titles{display:block;height:12em;border-style:solid;border-width:1px;overflow-y:scroll;padding:0 5px;margin:0 0 5px}.inline-edit-row fieldset ul.cat-checklist li,.inline-edit-row fieldset ul.cat-checklist input{margin:0}.inline-edit-row fieldset ul.cat-checklist label,.inline-edit-row .catshow,.inline-edit-row .cathide,.inline-edit-row #bulk-titles div{font-family:sans-serif;font-style:normal;font-size:11px}table .inline-edit-row fieldset ul.cat-hover{height
 :auto;max-height:30em;overflow-y:auto;position:absolute}.inline-edit-row fieldset label input.inline-edit-menu-order-input{width:3em}.inline-edit-row fieldset label input.inline-edit-slug-input{width:75%}.quick-edit-row-post fieldset label.inline-edit-status{float:left}#bulk-titles{line-height:140%}#bulk-titles div{margin:.2em .3em}#bulk-titles div a{cursor:pointer;display:block;float:left;height:10px;margin:3px 3px 0 -2px;overflow:hidden;position:relative;text-indent:-9999px;width:10px}#titlediv{position:relative;margin-bottom:20px}#titlediv label{cursor:text}#titlediv div.inside{margin:0}#poststuff #titlewrap{border:0;padding:0}#titlediv #title{padding:3px 8px;font-size:1.7em;line-height:100%;width:100%;outline:0}#titlediv #title-prompt-text,#wp-fullscreen-title-prompt-text{color:#bbb;position:absolute;font-size:1.7em;padding:8px 10px}#wp-fullscreen-title-prompt-text{padding:11px}#poststuff .inside-submitbox,#side-sortables .inside-submitbox{margin:0 3px;font-size:11px}inp
 ut#link_description,input#link_url{width:98%}#pending{background:0 none;border:0 none;padding:0;font-size:11px;margin-top:-1px}#edit-slug-box{height:1em;margin-top:8px;padding:0 10px}#editable-post-name-full{display:none}#editable-post-name input{width:16em}.postarea h3 label{float:left}#submitpost #ajax-loading,#submitpost .ajax-loading{vertical-align:middle}#wpcontent .ajax-loading{visibility:hidden}.submitbox .submit{text-align:left;padding:12px 10px 10px;font-size:11px}.submitbox .submitdelete{text-decoration:none;padding:1px 2px}.submitbox .submitdelete,.submitbox .submit a:hover{border-bottom-width:1px;border-bottom-style:solid}.submitbox .submit input{margin-bottom:8px;margin-right:4px;padding:6px}.inside-submitbox #post_status{margin:2px 0 2px -2px}#post-status-select,#post-format{line-height:2.5em;margin-top:3px}#post-body #normal-sortables{min-height:50px}.postbox{position:relative;min-width:255px}#trackback_url{width:99%}#normal-sortables .postbox .submit{backgrou
 nd:transparent none;border:0 none;float:right;padding:0 12px;margin:0}.category-add input[type=&quot;text&quot;],.category-add select{width:100%;max-width:260px}.press-this #side-sortables .category-tabs li,ul.category-tabs li,#side-sortables .add-menu-item-tabs li,.wp-tab-bar li{display:inline;line-height:1.35em}.no-js .category-tabs li.hide-if-no-js{display:none}.category-tabs a,#side-sortables .add-menu-item-tabs a,.wp-tab-bar a{text-decoration:none}.category-tabs{margin:8px 0 3px}#category-adder h4{margin:10px 0}#side-sortables .add-menu-item-tabs,.wp-tab-bar{margin-bottom:3px}#normal-sortables .postbox #replyrow .submit{float:none;margin:0;padding:0 7px 5px}#side-sortables .submitbox .submit input,#side-sortables .submitbox .submit .preview,#side-sortables .submitbox .submit a.preview:hover{border:0 none}#side-sortables .inside-submitbox .insidebox,.stuffbox .insidebox{margin:11px 0}ul.category-tabs,ul.add-menu-item-tabs,ul.wp-tab-bar{margin-top:12px}ul.category-tabs li
 ,ul.add-menu-item-tabs li.tabs,.wp-tab-active{border-style:solid solid none;border-width:1px 1px 0}#post-body .add-menu-item-tabs li.tabs{border-style:solid none solid solid;border-width:1px 0 1px 1px;margin-right:-1px}ul.category-tabs li,ul.add-menu-item-tabs li,ul.wp-tab-bar li{padding:3px 5px 5px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}form#tags-filter{position:relative}td.post-title strong,td.plugin-title strong{display:block;margin-bottom:.2em}td.post-title p,td.plugin-title p{margin:6px 0}.wp-hidden-children .wp-hidden-child,.ui-tabs-hide{display:none}.commentlist .avatar{vertical-align:text-top}#post-body .tagsdiv #newtag{margin-right:5px;width:16em}#side-sortables input#post_password{width:94%}#side-sortables .tagsdiv #newtag{width:68%}#post-status-info{border-width:0 1px 1px;border-style:none solid solid;width:100%;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-r
 adius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}#post-status-info td{font-size:12px}.autosave-info{padding:2px 15px;text-align:right}#editorcontent #post-status-info{border:0}#post-body .wp_themeSkin .mceStatusbar a.mceResize{display:block;background:transparent url(../images/resize.gif) no-repeat scroll right bottom;width:12px;cursor:se-resize;margin:0 2px;position:relative;top:-2px}#post-body .postarea .wp_themeSkin .mceStatusbar a.mceResize{top:20px}#wp-word-count{display:block;padding:2px 10px}#timestampdiv select{height:20px;line-height:14px;padding:0;vertical-align:top}#aa,#jj,#hh,#mn{padding:1px;font-size:12px}#jj,#hh,#mn{width:2em}#aa{width:3.4em}.curtime #timestamp{background-repeat:no-repeat;background-position:left top;padding-left:18px}#timestampdiv{padding-top:5px;line-height:23px}#timestampdiv p{margin:8px 0 6px}#timestampdiv input{border-width:1px;border-style:solid}#postcustomstuff .updatemeta,#postcustomstuff .deletemeta{margin:auto}#p
 ostcustomstuff thead th{padding:5px 8px 8px}#postcustom #postcustomstuff .submit{border:0 none;float:none;padding:5px 8px}#side-sortables #postcustom #postcustomstuff .submit{padding:0 5px}#side-sortables #postcustom #postcustomstuff td.left input{margin:3px 3px 0}#side-sortables #postcustom #postcustomstuff #the-list textarea{height:85px;margin:3px}#postcustomstuff table{margin:0;width:100%;border-width:1px;border-style:solid;border-spacing:0}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{width:95%;margin:8px 0 8px 8px}#postcustomstuff th.left,#postcustomstuff td.left{width:38%}#postcustomstuff #newmeta .submit{padding:0 8px}#postcustomstuff .submit input,#postcustomstuff table #addmetasub{width:auto}#postcustomstuff #newmetaleft{vertical-align:top}#postcustomstuff #newmetaleft a{padding:0 10px;text-decoration:none}table.diff{width:100%}table.diff col.content{width:50%}table.diff tr{background-color:transparent}table.diff td,table
 .diff th{padding:.5em;font-family:Consolas,Monaco,monospace;border:0}table.diff .diff-deletedline del,table.diff .diff-addedline ins{text-decoration:none}.category-adder{margin-left:120px;padding:4px 0}.category-adder h4{margin:0 0 8px}#side-sortables .category-adder{margin:0}#post-body ul.add-menu-item-tabs{float:left;width:120px;text-align:right;margin:0 -120px 0 5px;padding:0}#post-body ul.add-menu-item-tabs li{padding:8px}#post-body ul.add-menu-item-tabs li.tabs{-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}.wp-tab-panel,.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel{height:200px;overflow:auto;padding:.5em .9em;border-style:solid;border-width:1px}.nav-menus-php .customlinkdiv div.tabs-panel,.nav-menus-php .posttypediv div.tabs-panel,.nav-menus-php .taxonomydiv div.tabs-panel{height:auto;max-height:205px}div.tabs-panel-acti
 ve{display:block}div.tabs-panel-inactive{display:none}.customlinkdiv ul,.posttypediv ul,.taxonomydiv ul{list-style:none;padding:0;margin:0}#front-page-warning,#front-static-pages ul,ul.export-filters,.inline-editor ul.cat-checklist ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul{margin-left:18px}ul.categorychecklist li{margin:0;padding:0;line-height:19px;word-wrap:break-word}.categorydiv .tabs-panel,.customlinkdiv .tabs-panel,.posttypediv .tabs-panel,.taxonomydiv .tabs-panel{border-width:3px;border-style:solid}.form-wrap p,.form-wrap label{font-size:11px}.form-wrap label{display:block;padding:2px;font-size:12px}.form-field input,.form-field textarea{border-style:solid;border-width:1px;width:95%}p.description,.form-wrap p{margin:2px 0 5px}p.help,p.description,span.description,.form-wrap p{font-size:12px;font-style:italic;font-family:sans-serif}.form-wrap .form-field{margin
 :0 0 10px;padding:8px 0}.col-wrap h3{margin:12px 0;font-size:1.1em}.col-wrap p.submit{margin-top:-10px}#poststuff .taghint{color:#aaa;margin:15px 0 -24px 12px}#poststuff .tagsdiv .howto{margin:0 0 6px 8px}.ajaxtag .newtag{position:relative}.tagsdiv .newtag{width:180px}.tagsdiv .the-tags{display:block;height:60px;margin:0 auto;overflow:auto;width:260px}#post-body-content .tagsdiv .the-tags{margin:0 5px}p.popular-tags{-webkit-border-radius:8px;border-radius:8px;border-width:1px;border-style:solid;line-height:2em;max-width:1000px;padding:8px 12px 12px;text-align:justify}p.popular-tags a{padding:0 3px}.tagcloud{width:97%;margin:0 0 40px;text-align:justify}.tagcloud h3{margin:2px 0 12px}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border-width:1px;border-style:solid}.ac_results li{padding:2px 5px;white-space:nowrap;text-align:left}.ac_over{cursor:pointer}.ac_match{text-decoration:underline}table.links-table{width:100%}.links-table th
 {font-weight:normal;text-align:left;vertical-align:top;min-width:80px;width:20%;word-wrap:break-word}.links-table th,.links-table td{padding:5px 0}.links-table td label{margin-right:8px}.links-table td input[type=&quot;text&quot;],.links-table td textarea{width:100%}.links-table #link_rel{max-width:280px}.media-item .describe{border-collapse:collapse;width:100%;border-top-style:solid;border-top-width:1px;clear:both;cursor:default}.media-item.media-blank .describe{border:0}.media-item .describe th{vertical-align:top;text-align:left;padding:5px 10px 10px;width:140px}.media-item .describe .align th{padding-top:0}.media-item .media-item-info tr{background-color:transparent}.media-item .describe td{padding:0 8px 8px 0;vertical-align:top}.media-item thead.media-item-info td{padding:4px 10px 0}.media-item .media-item-info .A1B1{padding:0 0 0 10px}.media-item td.savesend{padding-bottom:15px}.media-item .thumbnail{max-height:128px;max-width:128px}#wpbody-content #async-upload-wrap a{
 display:none}.media-upload-form{margin-top:20px}.media-upload-form td label{margin-right:6px;margin-left:2px}.media-upload-form .align .field label{display:inline;padding:0 0 0 23px;margin:0 1em 0 3px;font-weight:bold}.media-upload-form tr.image-size label{margin:0 0 0 5px;font-weight:bold}.media-upload-form th.label label{font-weight:bold;margin:.5em;font-size:13px}.media-upload-form th.label label span{padding:0 5px}abbr.required{border:medium none;text-decoration:none}.media-item .describe input[type=&quot;text&quot;],.media-item .describe textarea{width:460px}.media-item .describe p.help{margin:0;padding:0 0 0 5px}.describe-toggle-on,.describe-toggle-off{display:block;line-height:36px;float:right;margin-right:15px}.media-item .describe-toggle-off,.media-item.open .describe-toggle-on,.media-item.open img.pinkynail{display:none}.media-item.open .describe-toggle-off{display:block}#media-items .media-item{border-style:solid;border-width:1px;min-height:36px;position:relative;
 margin-top:-1px;width:100%}#media-items{width:623px}#media-items:empty{border:0 none}.media-item .filename{line-height:36px;overflow:hidden;padding:0 10px}.media-item .error-div{padding-left:10px}.media-item .pinkynail{float:left;margin:2px 2px 0;max-width:40px;max-height:32px}.media-item .startopen,.media-item .startclosed{display:none}.media-item .original{position:relative;height:34px}.media-item .progress{float:right;height:22px;margin:6px 10px 0 0;width:200px;line-height:2em;padding:0;overflow:hidden;margin-bottom:2px;border:1px solid #d1d1d1;background:#f7f7f7;background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),to(#f7f7f7));background-image:-webkit-linear-gradient(bottom,#fff,#f7f7f7);background-image:-moz-linear-gradient(bottom,#fff,#f7f7f7);background-image:-o-linear-gradient(bottom,#fff,#f7f7f7);background-image:linear-gradient(to top,#fff,#f7f7f7);-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.1);box-s
 hadow:inset 0 0 3px rgba(0,0,0,0.1)}.media-item .bar{z-index:9;width:0;height:100%;margin-top:-24px;background-color:#8cc1e9;background-image:-webkit-gradient(linear,left bottom,left top,from(#72a7cf),to(#8cc1e9));background-image:-webkit-linear-gradient(bottom,#72a7cf,#8cc1e9);background-image:-moz-linear-gradient(bottom,#72a7cf,#8cc1e9);background-image:-o-linear-gradient(bottom,#72a7cf,#8cc1e9);background-image:linear-gradient(to top,#72a7cf,#8cc1e9);-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);box-shadow:0 0 3px rgba(0,0,0,0.3)}.media-item .progress .percent{z-index:10;position:relative;width:200px;padding:0 8px;text-shadow:0 1px 0 rgba(255,255,255,0.4);color:rgba(0,0,0,0.6)}.upload-php .fixed .column-parent{width:25%}.js .html-uploader #plupload-upload-ui{display:none}.js .html-uploader #html-upload-ui{display:block}.media-upload-form .media-item.error{margin:0;padding:0}.media-upload-form .media-item.error p,.media-item .error-
 div{line-height:16px;margin:5px 10px;padding:0}.media-item .error-div a.dismiss{display:block;float:right;margin:5px 4px 0 15px}.find-box{width:500px;height:300px;overflow:hidden;padding:33px 5px 40px;position:absolute;z-index:1000}.find-box-head{cursor:move;font-weight:bold;height:2em;line-height:2em;padding:1px 12px;position:absolute;top:5px;width:100%}.find-box-inside{overflow:auto;width:100%;height:100%}.find-box-search{padding:12px;border-width:1px;border-style:none none solid}#find-posts-response{margin:8px 0;padding:0 1px}#find-posts-response table{width:100%}#find-posts-response .found-radio{padding:5px 0 0 8px;width:15px}.find-box-buttons{width:480px;margin:8px}.find-box-search label{padding-right:6px}.find-box #resize-se{position:absolute;right:1px;bottom:1px}ul#dismissed-updates{display:none}form.upgrade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-0.5em 0 2em 0}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border-widt
 h:1px;border-style:solid;line-height:1.8em;word-spacing:3px;-webkit-border-radius:6px;border-radius:6px}.drag-drop #drag-drop-area{border:4px dashed #ddd;height:200px}.drag-drop .drag-drop-inside{margin:70px auto 0;width:250px}.drag-drop-inside p{color:#aaa;font-size:14px;margin:5px 0;display:none}.drag-drop .drag-drop-inside p{text-align:center}.drag-drop-inside p.drag-drop-info{font-size:20px}.drag-drop .drag-drop-inside p,.drag-drop-inside p.drag-drop-buttons{display:block}.drag-drop.drag-over #drag-drop-area{border-color:#83b4d8}#plupload-upload-ui{position:relative}.describe .image-editor{vertical-align:top}.imgedit-wrap{position:relative}.imgedit-settings p{margin:8px 0}.describe .imgedit-wrap table td{vertical-align:top;padding-top:0}.imgedit-wrap p,.describe .imgedit-wrap table td{font-size:11px;line-height:18px}.describe .imgedit-wrap table td.imgedit-settings{padding:0 5px}td.imgedit-settings input{vertical-align:middle}.imgedit-wait{position:absolute;top:0;backgro
 und:#fff url(../images/wpspin_light.gif) no-repeat scroll 22px 10px;opacity:.7;filter:alpha(opacity=70);width:100%;height:500px;display:none}.media-disabled,.imgedit-settings .disabled{color:grey}.imgedit-wait-spin{padding:0 4px 4px;vertical-align:bottom;visibility:hidden}.imgedit-menu{margin:0 0 12px;min-width:300px}.imgedit-menu div{float:left;width:32px;height:32px}.imgedit-crop-wrap{position:relative}.imgedit-crop{background:transparent url('../images/imgedit-icons.png') no-repeat scroll -9px -31px;margin:0 8px 0 0}.imgedit-crop.disabled:hover{background-position:-9px -31px}.imgedit-crop:hover{background-position:-9px -1px}.imgedit-rleft{background:transparent url('../images/imgedit-icons.png') no-repeat scroll -46px -31px;margin:0 3px}.imgedit-rleft.disabled:hover{background-position:-46px -31px}.imgedit-rleft:hover{background-position:-46px -1px}.imgedit-rright{background:transparent url('../images/imgedit-icons.png') no-repeat scroll -77px -31px;margin:0 8px 0 3px}.im
 gedit-rright.disabled:hover{background-position:-77px -31px}.imgedit-rright:hover{background-position:-77px -1px}.imgedit-flipv{background:transparent url('../images/imgedit-icons.png') no-repeat scroll -115px -31px;margin:0 3px}.imgedit-flipv.disabled:hover{background-position:-115px -31px}.imgedit-flipv:hover{background-position:-115px -1px}.imgedit-fliph{background:transparent url('../images/imgedit-icons.png') no-repeat scroll -147px -31px;margin:0 8px 0 3px}.imgedit-fliph.disabled:hover{background-position:-147px -31px}.imgedit-fliph:hover{background-position:-147px -1px}.imgedit-undo{background:transparent url('../images/imgedit-icons.png') no-repeat scroll -184px -31px;margin:0 3px}.imgedit-undo.disabled:hover{background-position:-184px -31px}.imgedit-undo:hover{background-position:-184px -1px}.imgedit-redo{background:transparent url('../images/imgedit-icons.png') no-repeat scroll -215px -31px;margin:0 8px 0 3px}.imgedit-redo.disabled:hover{background-position:-215px 
 -31px}.imgedit-redo:hover{background-position:-215px -1px}.imgedit-applyto img{margin:0 8px 0 0}.imgedit-group-top{margin:5px 0}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block}.imgedit-help{display:none;font-style:italic;margin-bottom:8px}.imgedit-help ul li{font-size:11px}a.imgedit-help-toggle{text-decoration:none}#wpbody-content .imgedit-response div{width:600px;margin:8px}.form-table td.imgedit-response{padding:0}.imgedit-submit{margin:8px 0}.imgedit-submit-btn{margin-left:20px}.imgedit-wrap .nowrap{white-space:nowrap}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle}.imgedit-group{border-width:1px;border-style:solid;-webkit-border-radius:8px;border-radius:8px;margin-bottom:8px;padding:2px 10px}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.imgedit-crop,.imgedit-rleft,.imgedit-rright,.imgedit-flipv,.imgedit-fliph,.imgedit-undo,.imgedit-redo{background-image:url('../images/imgedit-icons-2x
 .png');background-size:260px 64px}}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;margin-bottom:-8px;clear:both}.form-table td{margin-bottom:9px;padding:8px 10px;line-height:20px;font-size:12px}.form-table th,.form-wrap label{font-weight:normal;text-shadow:#fff 0 1px 0}.form-table th{vertical-align:top;text-align:left;padding:10px;width:200px}.form-table th.th-full{width:auto}.form-table div.color-option{display:block;clear:both;margin-top:12px}.form-table input.tog{margin-top:2px;margin-right:2px;float:left}.form-table td p{margin-top:4px}.form-table table.color-palette{vertical-align:bottom;float:left;margin:-12px 3px 11px}.form-table .color-palette td{border-width:1px 1px 0;border-style:solid solid none;height:10px;line-height:20px;width:10px}.commentlist li{padding:1em 1em .2em;margin:0;border-bottom-width:1px;border-bottom-style:solid}.commentlist li li{border-bottom:0;padding:0}.commentlist p{padding:0;margin:0 0 .8em}#replyrow input{border-width:1px;b
 order-style:solid}#replyrow td{padding:2px}#replysubmit{margin:0;padding:0 7px 3px;text-align:center}#replysubmit img.waiting,.inline-edit-save img.waiting{padding:4px 10px 0;vertical-align:top;float:right}#replysubmit .button{margin-right:5px}#replysubmit .error{color:red;line-height:21px;text-align:center}#replyrow h5{margin:.2em 0 0;padding:0 5px;line-height:1.4em;font-size:1em}#edithead .inside{float:left;padding:3px 0 2px 5px;margin:0;text-align:center}#edithead .inside input{width:180px}#edithead label{padding:2px 0}#replycontainer{padding:5px}#replycontent{height:120px}.comment-ays{margin-bottom:0;border-style:solid;border-width:1px}.comment-ays th{border-right-style:solid;border-right-width:1px}.trash-undo-inside,.spam-undo-inside{margin:1px 8px 1px 0;line-height:16px}.spam-undo-inside .avatar,.trash-undo-inside .avatar{height:20px;width:20px;margin-right:8px;vertical-align:middle}.stuffbox .editcomment{clear:none}#comment-status-radio p{margin:3px 0 5px}#comment-sta
 tus-radio input{margin:2px 3px 5px 0;vertical-align:middle}#comment-status-radio label{padding:5px 0}.commentlist .avatar{vertical-align:text-top}.theme-install-php .tablenav{height:auto}h3.available-themes{margin:0 0 1em;float:left}.available-theme{display:inline-block;margin-right:10px;overflow:hidden;padding:20px 20px 20px 0;vertical-align:top;width:300px}.available-theme .screenshot{width:300px;height:225px;display:block;border-width:1px;border-style:solid;margin-bottom:10px;overflow:hidden}.available-theme img{width:300px}.available-theme h3{margin:15px 0 0}.available-theme .theme-author{line-height:18px}.available-theme .action-links{margin-top:10px;overflow:hidden}#current-theme .theme-info li,.theme-options li,.available-theme .action-links li{float:left;padding-right:10px;margin-right:10px;border-right:1px solid #dfdfdf}.available-theme .action-links li{padding-right:8px;margin-right:8px}#current-theme .theme-info li:last-child,.theme-options li:last-child,.availabl
 e-theme .action-links li:last-child{padding-right:0;margin-right:0;border-right:0}.available-theme .action-links .delete-theme{float:right;margin-left:8px;margin-right:0}.available-theme .action-links .delete-theme a{color:red;padding:2px}.available-theme .action-links .delete-theme a:hover{background:red;color:#fff;text-decoration:none}.available-theme .action-links p{float:left}#current-theme{margin:20px 0 10px;padding:0 0 20px;border-bottom:1px solid #dfdfdf;overflow:hidden}#current-theme.has-screenshot{padding-left:330px}#current-theme h3{margin:0;font-size:12px;font-weight:normal;color:#999}#current-theme h4{margin:3px 0 16px;font-size:20px}#current-theme h4 span{margin-left:20px;font-size:12px;font-weight:normal}#current-theme a{border-bottom:0}#current-theme .theme-info{margin:1em 0;overflow:hidden}#current-theme .theme-description{margin-top:5px;max-width:600px;line-height:1.6em}#current-theme img{float:left;width:300px;margin-left:-330px;border-width:1px;border-styl
 e:solid}.theme-options{overflow:hidden;font-size:14px;padding-bottom:10px}.theme-options .load-customize{margin-right:30px;float:left}.theme-options span{float:left;margin-right:10px;text-transform:uppercase;font-size:11px;line-height:18px;color:#999}.theme-options ul{float:left;margin:0}@media only screen and (max-width:1200px){.available-theme,.available-theme .screenshot,#current-theme img{width:240px}.available-theme .screenshot{height:180px}.available-theme img{width:100%}#current-theme.has-screenshot{padding-left:270px}#current-theme img{margin-left:-270px}}#post-body ul.add-menu-item-tabs li.tabs a,#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{font-weight:bold;text-decoration:none}#TB_window #TB_title{background-color:#222;color:#cfcfcf}#broken-themes{text-align:left;width:50%;border-spacing:3px;padding:3px}.theme-install-php h4{margin:2.5em 0 8px}.appearance_page_custom-header #headimg{border:1px solid #dfdfdf;overf
 low:hidden;width:100%}.appearance_page_custom-header #upload-form p label{font-size:12px}.appearance_page_custom-header .available-headers .default-header{float:left;margin:0 20px 20px 0}.appearance_page_custom-header .random-header{clear:both;margin:0 20px 20px 0;vertical-align:middle}.appearance_page_custom-header .available-headers label input,.appearance_page_custom-header .random-header label input{margin-right:10px}.appearance_page_custom-header .available-headers label img{vertical-align:middle}div#custom-background-image{min-height:100px;border:1px solid #dfdfdf}div#custom-background-image img{max-width:400px;max-height:300px}.nav-tab{border-style:solid;border-color:#dfdfdf #dfdfdf #fff;border-width:1px 1px 0;color:#aaa;text-shadow:#fff 0 1px 0;font-size:12px;line-height:16px;display:inline-block;padding:4px 14px 6px;text-decoration:none;margin:0 6px -1px 0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-left-radius:3px;border-top-ri
 ght-radius:3px}.nav-tab-active{border-width:1px;color:#464646}.nav-tab:hover,.nav-tab-active{border-color:#ccc #ccc #fff}h2.nav-tab-wrapper,h3.nav-tab-wrapper{border-bottom:1px solid #ccc;padding-bottom:0}h2 .nav-tab{padding:4px 10px 6px;font-weight:200;font-size:20px;line-height:24px}#dashboard_right_now .versions .b,#post-status-display,#post-visibility-display,#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover,.media-item .percent,.plugins .name,#pass-strength-result.strong,#pass-strength-result.short,.button-highlighted,input.button-highlighted,#ed_reply_toolbar #ed_reply_strong,.item-controls .item-order a,.feature-filter .feature-name{font-weight:bold}.plugins p{margin:0 4px;padding:0}.plugins .desc p{margin:0 0 8px}.plugins td.desc{line-height:1.5em}.plugins .desc ul,.plugins .desc ol{margin:0 0 0 2em}.plugins .desc ul{list-style-type:disc}.plugins .row-actions-visible{padding:0}.plugins tbody th.check-colum
 n{padding:7px 0}.plugins .inactive td,.plugins .inactive th,.plugins .active td,.plugins .active th{border-top-style:solid;border-top-width:1px;padding:5px 7px 0}.plugins .update th,.plugins .update td{border-bottom:0}.plugin-update-tr td{border-top:0}#wpbody-content .plugins .plugin-title,#wpbody-content .plugins .theme-title{padding-right:12px;white-space:nowrap}.plugins .second,.plugins .row-actions-visible{padding:0 0 5px}.plugins .update .second,.plugins .update .row-actions-visible{padding-bottom:0}.plugins-php .widefat tfoot th,.plugins-php .widefat tfoot td{border-top-style:solid;border-top-width:1px}.plugin-update-tr .update-message{margin:5px;padding:3px 5px}.plugin-install-php h4{margin:2.5em 0 8px}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-right:5px}#your-profile legend{font-size:22px}#your-profile #rich_editing{border:0}#display_name{width:15em}#createuser .form-field input{width:25em}.pressthi
 s{margin:20px 0}.pressthis a{display:inline-block;position:relative;cursor:move;color:#333;background:#e6e6e6;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(7%,#e6e6e6),color-stop(77%,#d8d8d8));background-image:-webkit-linear-gradient(bottom,#e6e6e6 7%,#d8d8d8 77%);background-image:-moz-linear-gradient(bottom,#e6e6e6 7%,#d8d8d8 77%);background-image:-o-linear-gradient(bottom,#e6e6e6 7%,#d8d8d8 77%);background-image:linear-gradient(to top,#e6e6e6 7%,#d8d8d8 77%);-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none;text-shadow:0 1px 0 #fff}.pressthis a:hover,.pressthis a:active{color:#333}.pressthis a:hover:after{-webkit-transform:skew(20deg) rotate(9deg);-moz-transform:skew(20deg) rotate(9deg);transform:skew(20deg) rotate(9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,0.7);box-shadow:0 10px 8px rgba(0,0,0,0.7)}.pressthis a span{background:url(../images/press-this.p
 ng?v=20120502) no-repeat 0 5px;padding:8px 11px 8px 27px;margin:0 5px;display:inline-block}.pressthis a:after{content:'';width:70%;height:55%;z-index:-1;position:absolute;right:10px;bottom:9px;background:transparent;-webkit-transform:skew(20deg) rotate(6deg);-moz-transform:skew(20deg) rotate(6deg);transform:skew(20deg) rotate(6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,0.6);box-shadow:0 10px 8px rgba(0,0,0,0.6)}#utc-time,#local-time{padding-left:25px;font-style:italic;font-family:sans-serif}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}#footer{position:absolute;bottom:0;left:0;right:0;padding:10px 0;margin-right:20px;border-top-width:1px;border-top-style:solid}#footer p{margin:0;line-height:20px}#footer a{text-decoration:none}#footer a:hover{text-decoration:underline}.about-wrap{position:relative;margin:25px 40px 0 20px;max-width:1050px;font-size:15px}.about-wrap div.updated,.about-wrap div.error{display:none!important}.about-wrap p{line-height:1.6em}.ab
 out-wrap h1{margin:.2em 200px 0 0;line-height:1.2em;font-size:2.8em;font-weight:200}.about-text,.about-description,.about-wrap li.wp-person a.web{font-family:&quot;HelveticaNeue-Light&quot;,&quot;Helvetica Neue Light&quot;,&quot;Helvetica Neue&quot;,sans-serif;font-weight:normal;line-height:1.6em;font-size:20px}.about-description{margin-top:1.4em}.about-text{margin:1em 200px 1.4em 0;min-height:60px;font-size:24px}.about-wrap h3{font-size:24px;margin-bottom:1em;padding-top:20px}.about-wrap .changelog{overflow:hidden}.about-wrap .changelog li{list-style-type:disc;margin-left:3em}.about-wrap .feature-section{padding-bottom:20px}.about-wrap .feature-section h4{margin-bottom:.6em}.about-wrap .feature-section p{margin-top:.6em}.about-wrap code{font-size:14px}.about-wrap .point-releases{margin-top:5px}.about-wrap .changelog.point-releases h3{padding-top:35px}.about-wrap .changelog.point-releases h3:first-child{padding-top:7px}.wp-badge{padding-top:142px;height:50px;width:173px;font
 -weight:bold;font-size:14px;text-align:center;margin:0 -5px;background:url('../images/wp-badge.png?ver=20111120') no-repeat}.about-wrap .wp-badge{position:absolute;top:0;right:0}.about-wrap h2.nav-tab-wrapper{padding-left:6px}.about-wrap h2 .nav-tab{padding:4px 10px 6px;margin:0 3px -1px 0;font-size:18px;vertical-align:top}.about-wrap h2 .nav-tab-active{font-weight:bold;padding-top:3px}.about-wrap .feature-section img{border:0;margin:0 1.94% 10px 0;-webkit-border-radius:3px;border-radius:3px}.about-wrap .feature-section img.image-50{max-width:50%}.about-wrap .feature-section img.image-30{max-width:31.2381%}.ie8 .about-wrap .feature-section img{border-width:1px;border-style:solid}.about-wrap .feature-section.three-col{padding-top:15px;margin-bottom:0}.about-wrap .feature-section.three-col div{width:30%;margin-right:4.999999999%;float:left}.about-wrap .feature-section.three-col h4{margin:0 0 .6em 0}.about-wrap .feature-section.three-col img{margin:.5em 0 .5em 5px;max-width:100
 %;float:none}.ie8 .about-wrap .feature-section.three-col img{margin-left:0}.about-wrap .feature-section.three-col .last-feature{margin-right:0}.about-wrap .three-col-images{text-align:center}.about-wrap .three-col-images img{margin:0 0 10px}.about-wrap .three-col-images .last-feature{float:right}.about-wrap .three-col-images .first-feature{float:left}.about-wrap .feature-section.images-stagger-right img{float:right;margin:0 5px 12px 12px}.about-wrap .feature-section.images-stagger-left img{float:left;margin:0 12px 12px 5px}@media only screen and (max-width:900px){.about-wrap .feature-section.images-stagger-left img,.about-wrap .feature-section.images-stagger-right img{clear:both}}.about-wrap .return-to-dashboard{margin:30px 0 0 -5px;font-size:14px;font-weight:bold}.about-wrap .return-to-dashboard a{text-decoration:none;padding:0 5px}.about-wrap h4.wp-people-group{margin-top:2.6em;font-size:16px}.about-wrap ul.wp-people-group{overflow:hidden;padding:5px;margin:0 -15px 0 -5px}
 .about-wrap ul.compact{margin-bottom:0}.about-wrap li.wp-person{float:left;margin-right:10px}.about-wrap li.wp-person img.gravatar{float:left;margin:0 10px 10px 0;padding:2px;width:60px;height:60px}.about-wrap ul.compact li.wp-person img.gravatar{width:30px;height:30px}.about-wrap li.wp-person{height:70px;width:280px;padding-bottom:15px}.about-wrap ul.compact li.wp-person{height:auto;width:180px;padding-bottom:0;margin-bottom:0}.about-wrap #wp-people-group-validators+p.wp-credits-list{margin-top:0}.about-wrap li.wp-person a.web{display:block;margin:6px 0 2px;font-size:16px;text-decoration:none}.about-wrap p.wp-credits-list a{white-space:nowrap}.freedoms-php .about-wrap ol{margin:40px 60px}.freedoms-php .about-wrap ol li{list-style-type:decimal;font-weight:bold}.freedoms-php .about-wrap ol p{font-weight:normal;margin:.6em 0}body.full-overlay-active{overflow:hidden}.wp-full-overlay{background:#fff;z-index:500000;position:fixed;overflow:visible;top:0;bottom:0;left:0;right:0;hei
 ght:100%;min-width:0}.wp-full-overlay-sidebar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:fixed;width:300px;height:100%;top:0;bottom:0;left:0;padding:0;margin:0;z-index:10;overflow:auto;background:#f5f5f5;border-right:1px solid rgba(0,0,0,0.2)}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{overflow:visible}.wp-full-overlay.collapsed,.wp-full-overlay.expanded .wp-full-overlay-sidebar{margin-left:0!important}.wp-full-overlay.expanded{margin-left:300px}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{margin-left:-300px}.wp-full-overlay-sidebar:after{content:'';display:block;position:absolute;top:0;bottom:0;right:0;width:3px;box-shadow:-5px 0 4px -4px rgba(0,0,0,0.1) inset;z-index:1000}.wp-full-overlay-main{position:absolute;left:0;right:0;top:0;bottom:0;height:100%}.wp-full-overlay-sidebar .wp-full-overlay-header,.wp-full-overlay-sidebar .wp-full-overlay-footer{position:absolute;left:0;right:0;height:45px;padding:0 20px;line-h
 eight:45px;z-index:10;margin:0}.wp-full-overlay-sidebar .wp-full-overlay-header{top:0;border-top:0;border-bottom:1px solid #fff;box-shadow:inset 0 -1px 0 0 #dfdfdf}.wp-full-overlay-sidebar .wp-full-overlay-footer{bottom:0;border-bottom:0;border-top:1px solid #dfdfdf;box-shadow:inset 0 1px 0 0 #fff}.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content{position:absolute;top:45px;bottom:45px;left:0;right:0;overflow:auto}.wp-full-overlay .close-full-overlay{text-decoration:none}.wp-full-overlay .collapse-sidebar{position:absolute;bottom:12px;left:0;z-index:50;display:block;width:19px;height:19px;margin-left:15px;padding:0;border-radius:50%;text-decoration:none}.wp-full-overlay.collapsed .collapse-sidebar{position:absolute;left:100%}.wp-full-overlay .collapse-sidebar-arrow{position:absolute;margin-top:2px;margin-left:2px;display:block;width:15px;height:15px;background:transparent url('../images/arrows.png') no-repeat 0 -72px}.wp-full-overlay.collapsed .collapse-sidebar-arrow{
 background-position:0 -108px}.wp-full-overlay .collapse-sidebar-label{position:absolute;left:100%;color:#808080;line-height:20px;margin-left:10px}.wp-full-overlay.collapsed .collapse-sidebar-label{display:none}.wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-label{color:#666}.wp-full-overlay,.wp-full-overlay-sidebar,.wp-full-overlay .collapse-sidebar,.wp-full-overlay-main{-webkit-transition-property:left,right,top,bottom,width,margin;-moz-transition-property:left,right,top,bottom,width,margin;-ms-transition-property:left,right,top,bottom,width,margin;-o-transition-property:left,right,top,bottom,width,margin;transition-property:left,right,top,bottom,width,margin;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-ms-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.no-customize-support .hide-if-no-customize,.customize-support .hide-if-customize{display:none}#customize-container{display:none;background:#fff;z-index:500000;position:
 fixed;overflow:visible;top:0;bottom:0;left:0;right:0;height:100%}.customize-active #customize-container{display:block}.customize-loading #customize-container iframe{opacity:0}.customize-loading #customize-container{background:#fff url(&quot;../images/wpspin_light.gif&quot;) no-repeat fixed center center}#customize-container iframe,#theme-installer iframe{height:100%;width:100%;z-index:20;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}#customize-container .collapse-sidebar{bottom:16px}#theme-installer{display:none}#theme-installer.single-theme{display:block}.install-theme-info{display:none;padding:10px 20px 20px}.single-theme .install-theme-info{padding-top:15px}#theme-installer .install-theme-info{display:block}.install-theme-info .theme-install{float:right;margin-top:18px}.install-theme-info .theme-name{font-size:16px;line-height:24px;margin-bottom:0}.install-theme-info .theme-screenshot
 {margin-top:15px;width:258px;border:1px solid #ccc}.install-theme-info .theme-details{overflow:hidden}.theme-details .theme-version{margin:15px 0;float:left}.theme-details .star-holder{margin:14px 0;float:right}.theme-details .theme-description{float:left;color:#777;line-height:20px}#excerpt,.attachmentlinks{margin:0;height:4em;width:98%}#template div{margin-right:190px}p.pagenav{margin:0;display:inline}.pagenav span{font-weight:bold;margin:0 6px}.row-title{font-size:13px!important;font-weight:bold}.column-author img,.column-username img{float:left;margin-right:10px;margin-top:1px}.row-actions{visibility:hidden;padding:2px 0 0}.mobile .row-actions{visibility:visible}tr:hover .row-actions,div.comment-item:hover .row-actions{visibility:visible}.row-actions-visible{padding:2px 0 0}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}.tagchecklist{margin-left:14px;font-size:12px;overflow:auto}.tagchecklist strong{margin-left:-8px;position:absolute}.t
 agchecklist span{margin-right:25px;display:block;float:left;font-size:11px;line-height:1.8em;white-space:nowrap;cursor:default}.tagchecklist span a{margin:6px 0 0 -9px;cursor:pointer;width:10px;height:10px;display:block;float:left;text-indent:-9999px;overflow:hidden;position:absolute}#poststuff h2{margin-top:20px;font-size:1.5em;margin-bottom:15px;padding:0 0 3px;clear:left}#poststuff h3,.metabox-holder h3{font-size:15px;font-weight:normal;padding:7px 10px;margin:0;line-height:1}#poststuff .inside{margin:6px 0 8px}#poststuff .inside #parent_id,.inline-edit-row #post_parent{max-width:100%}#post-visibility-select,#post-formats-select{line-height:1.5em;margin-top:3px}#poststuff #submitdiv .inside{margin:0;padding:0}#titlediv,#poststuff .postarea{margin-bottom:20px}#templateside ul li a{text-decoration:none}.tool-box .title{margin:8px 0;font-size:18px;font-weight:normal;line-height:24px}#sidemenu{margin:-30px 15px 0 315px;list-style:none;position:relative;float:right;padding-lef
 t:10px;font-size:12px}#sidemenu a{padding:0 7px;display:block;float:left;line-height:28px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid}#sidemenu li{display:inline;line-height:200%;list-style:none;text-align:center;white-space:nowrap;margin:0;padding:0}#sidemenu a.current{font-weight:normal;padding-left:6px;padding-right:6px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;border-width:1px;border-style:solid}#sidemenu li a .count-0{display:none}.plugin-install #description,.plugin-install-network #description{width:60%}table .vers,table .column-visible,table .column-rating{text-align:left}.error-message{color:red;font-weight:bold}body.iframe{height:98%}td.media-icon{text-align:center;width:80px;padding-top:8px;padding-bottom:8px}td.media-icon img{max-width:80px;max-height:60px}.list-ajax-loading{float:right;margin-right:9px;margin-top:-1px}.tablenav .l
 ist-ajax-loading{margin-top:7px}#howto{font-size:11px;margin:0 5px;display:block}.importers td{padding-right:14px}.importers{font-size:16px;width:auto}#namediv table{width:100%}#namediv td.first{width:10px;white-space:nowrap}#namediv input{width:98%}#namediv p{margin:10px 0}#submitdiv h3{margin-bottom:0!important}.zerosize{height:0;width:0;margin:0;border:0;padding:0;overflow:hidden;position:absolute}br.clear{height:2px;line-height:2px}.checkbox{border:0;margin:0;padding:0}fieldset{border:0;padding:0;margin:0}.post-categories{display:inline;margin:0;padding:0}.post-categories li{display:inline}.edit-box{display:none}h3:hover .edit-box{display:inline}.index-php form .input-text-wrap{background:#fff;border-style:solid;border-width:1px;padding:2px 3px;border-color:#ccc}#dashboard-widgets form .input-text-wrap input{border:0 none;outline:0;margin:0;padding:0;width:99%;color:#333}form .textarea-wrap{background:#fff;border-style:solid;border-width:1px;padding:2px;border-color:#ccc
 }#dashboard-widgets form .textarea-wrap textarea{border:0 none;padding:0;outline:0;width:99%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#dashboard-widgets .postbox form .submit{float:none;margin:.5em 0 0;padding:0;border:0}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit input{margin:0}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish{min-width:0}#dashboard-widgets a{text-decoration:none}#dashboard-widgets h3 a{text-decoration:underline}#dashboard-widgets h3 .postbox-title-action{position:absolute;right:30px;padding:0;top:5px}#dashboard-widgets h4{font-weight:normal;font-size:13px;margin:0 0 .2em;padding:0}#dashboard_right_now p.sub,#dashboard_right_now .table,#dashboard_right_now .versions{margin:-12px}#dashboard_right_now .inside{font-size:12px;padding-top:20px}#dashboard_right_now p.sub{padding:5px 0 15px;color:#8f8f8f;font-size:14px;position:absolute;top:-17px;left:15px}#dashboard_right_now .tabl
 e{margin:0;padding:0;position:relative}#dashboard_right_now .table_content{float:left;border-top:#ececec 1px solid;width:45%}#dashboard_right_now .table_discussion{float:right;border-top:#ececec 1px solid;width:45%}#dashboard_right_now table td{padding:3px 0;white-space:nowrap}#dashboard_right_now table tr.first td{border-top:0}#dashboard_right_now td.b{padding-right:6px;text-align:right;font-size:14px;width:1%}#dashboard_right_now td.b a{font-size:18px}#dashboard_right_now td.b a:hover{color:#d54e21}#dashboard_right_now .t{font-size:12px;padding-right:12px;padding-top:6px;color:#777}#dashboard_right_now .t a{white-space:nowrap}#dashboard_right_now .spam{color:red}#dashboard_right_now .waiting{color:#e66f00}#dashboard_right_now .approved{color:green}#dashboard_right_now .versions{padding:6px 10px 12px;clear:both}#dashboard_right_now a.button{float:right;clear:right;position:relative;top:-5px}#dashboard_recent_comments h3{margin-bottom:0}#dashboard_recent_comments .inside{mar
 gin-top:0}#dashboard_recent_comments .comment-meta .approve{font-style:italic;font-family:sans-serif;font-size:10px}#dashboard_recent_comments .subsubsub{float:none;white-space:normal}#the-comment-list{position:relative}#the-comment-list .comment-item{padding:1em 10px;border-top:1px solid}#the-comment-list .pingback{padding-left:9px!important}#the-comment-list .comment-item,#the-comment-list #replyrow{margin:0 -10px}#the-comment-list .comment-item:first-child{border-top:0}#the-comment-list .comment-item .avatar{float:left;margin:0 10px 5px 0}#the-comment-list .comment-item h4{line-height:1.7em;margin-top:-0.4em;color:#777}#the-comment-list .comment-item h4 cite{font-style:normal;font-weight:normal}#the-comment-list .comment-item blockquote,#the-comment-list .comment-item blockquote p{margin:0;padding:0;display:inline}#dashboard_recent_comments #the-comment-list .trackback blockquote,#dashboard_recent_comments #the-comment-list .pingback blockquote{display:block}#the-comment-
 list .comment-item p.row-actions{margin:3px 0 0;padding:0;font-size:12px}#dashboard_quick_press h4{font-family:sans-serif;float:left;width:5em;clear:both;font-weight:normal;text-align:right;font-size:12px}#dashboard_quick_press h4 label{margin-right:10px}#dashboard_quick_press .input-text-wrap,#dashboard_quick_press .textarea-wrap{margin:0 0 1em 5em}#dashboard_quick_press .wp-media-buttons{margin:0 0 .5em 5em;padding:0}#dashboard_quick_press .wp-media-buttons a{color:#777}#dashboard-widgets #dashboard_quick_press form p.submit{margin-left:4.6em}#dashboard-widgets #dashboard_quick_press form p.submit input{float:left}#dashboard-widgets #dashboard_quick_press form p.submit #save-post{margin:0 1em 0 10px}#dashboard-widgets #dashboard_quick_press form p.submit #publish{float:right}#dashboard-widgets #dashboard_quick_press form p.submit img.waiting{vertical-align:middle;visibility:hidden;margin:4px 6px 0 0}#dashboard_recent_drafts ul,#dashboard_recent_drafts p{margin:0;padding:0;
 word-wrap:break-word}#dashboard_recent_drafts ul{list-style:none}#dashboard_recent_drafts ul li{margin-bottom:1em}#dashboard_recent_drafts h4{line-height:1.7em;word-wrap:break-word}#dashboard_recent_drafts h4 abbr{font-weight:normal;font-family:sans-serif;font-size:12px;color:#999;margin-left:3px}.rss-widget ul{margin:0;padding:0;list-style:none}a.rsswidget{font-size:13px;line-height:1.7em}.rss-widget ul li{line-height:1.5em;margin-bottom:12px}.rss-widget span.rss-date{color:#999;font-size:12px;margin-left:3px}.rss-widget cite{display:block;text-align:right;margin:0 0 1em;padding:0}.rss-widget cite:before{content:'\2014'}#dashboard_plugins h4{line-height:1.7em}#dashboard_plugins h5{font-weight:normal;font-size:13px;margin:0;display:inline;line-height:1.4em}#dashboard_plugins h5 a{line-height:1.4em}#dashboard_plugins .inside span{font-size:12px;padding-left:5px}#dashboard_plugins p{margin:.3em 0 1.4em;line-height:1.4em}.dashboard-comment-wrap{overflow:hidden;word-wrap:break-w
 ord}#dashboard_browser_nag a.update-browser-link{font-size:1.2em;font-weight:bold}#dashboard_browser_nag a{text-decoration:underline}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-right:125px}#dashboard_browser_nag .browser-icon{margin-top:-35px}#dashboard_browser_nag.postbox.browser-insecure{background-color:#ac1b1b;border-color:#ac1b1b}#dashboard_browser_nag.postbox{background-color:#e29808;background-image:none;border-color:#edc048;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag.postbox.browser-insecure h3{border-bottom-color:#cd5a5a;color:#fff}#dashboard_browser_nag.postbox h3{border-bottom-color:#f6e2ac;text-shadow:none;background:transparent none;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag a{color:#fff}#dashboard_browser_nag.browser-insecure a.browse-happy-link,#dashboard_browser_nag.browser-insecure a.update-browser-link{text-shadow:#871b15 0 1px 0}#dashboard_browser_nag a.browse-happy-link,
 #dashboard_browser_nag a.update-browser-link{text-shadow:#d29a04 0 1px 0}.login *{margin:0;padding:0}.login form{margin-left:8px;padding:26px 24px 46px;font-weight:normal;background:#fff;border:1px solid #e5e5e5;-webkit-box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px;box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px}.login form .forgetmenot{font-weight:normal;float:left;margin-bottom:0}.login .button-primary{font-size:13px!important;line-height:16px;padding:3px 10px;float:right}#login form p{margin-bottom:0}#login form p.submit{padding:0}.login label{color:#777;font-size:14px}.login form .forgetmenot label{font-size:12px;line-height:19px}.login h1 a{background-image:url('../images/wordpress-logo.png?ver=20120216');background-size:274px 63px;background-position:top center;background-repeat:no-repeat;width:326px;height:67px;text-indent:-9999px;overflow:hidden;padding-bottom:15px;display:block}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.login h1 a{background-im
 age:url('../images/wordpress-logo-2x.png?ver=20120412');background-size:274px 63px}.wp-badge{background-image:url('../images/wp-badge-2x.png?ver=20120516');background-size:173px 194px}}#login{width:320px;padding:114px 0 0;margin:auto}#login_error,.login .message{margin:0 0 16px 8px;padding:12px}.login #nav,.login #backtoblog{text-shadow:#fff 0 1px 0;margin:0 0 0 16px;padding:16px 16px 0}#backtoblog{padding:12px 16px 0}.login form .input,.login input[type=&quot;text&quot;]{color:#555;font-weight:200;font-size:24px;line-height:1;width:100%;padding:3px;margin-top:2px;margin-right:6px;margin-bottom:16px;border:1px solid #e5e5e5;background:#fbfbfb;outline:0;-webkit-box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2);box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2)}.login #pass-strength-result{width:250px;font-weight:bold;border-style:solid;border-width:1px;margin:12px 0 6px;padding:6px 5px;text-align:center}.mobile #login{padding:20px 0}.mobile #login form,.mobile #login .messag
 e,.mobile #login_error{margin-left:0}.mobile #login #nav,.mobile #login #backtoblog{margin-left:8px}.mobile #login h1 a{width:auto}#dashboard_right_now p.musub{margin-top:12px;border-top:1px solid #ececec;padding-left:16px;position:static}.rtl #dashboard_right_now p.musub{padding-left:0;padding-right:16px}#dashboard_right_now td.b a.musublink{font-size:16px}#dashboard_right_now div.musubtable{border-top:0}#dashboard_right_now div.musubtable .t{white-space:normal}.wp-list-table .site-deleted{background:#ff8573}.wp-list-table .site-spammed{background:#faafaa}.wp-list-table .site-archived{background:#ffebe8}.wp-list-table .site-mature{background:#fecac2}#nav-menus-frame{margin-left:300px}#wpbody-content #menu-settings-column{display:inline;width:281px;margin-left:-300px;clear:both;float:left;padding-top:24px}.no-js #wpbody-content #menu-settings-column{padding-top:31px}#menu-settings-column .inside{clear:both}.metabox-holder-disabled .postbox{opacity:.5;filter:alpha(opacity=50)
 }.metabox-holder-disabled .button-controls .select-all{display:none}#wpbody{position:relative}#menu-management-liquid{float:left;min-width:100%}#menu-management{position:relative;margin-right:20px;margin-top:-3px;width:100%}#menu-management .menu-edit{margin-bottom:20px}.nav-menus-php #post-body{padding:10px;border-width:1px 0;border-style:solid}#nav-menu-header,#nav-menu-footer{padding:0 10px}#nav-menu-header{border-bottom:1px solid}#nav-menu-footer{border-top:1px solid}.nav-menus-php #post-body div.updated,.nav-menus-php #post-body div.error{margin:0}.nav-menus-php #post-body-content{position:relative;float:none}#menu-management .menu-add-new abbr{font-weight:bold}#menu-management .nav-tabs-nav{margin:0 20px}#menu-management .nav-tabs-arrow{width:10px;padding:0 5px 4px;cursor:pointer;position:absolute;top:0;line-height:22px;font-size:18px;text-shadow:0 1px 0 #fff}#menu-management .nav-tabs-arrow-left{left:0}#menu-management .nav-tabs-arrow-right{right:0;text-align:right}#m
 enu-management .nav-tabs-wrapper{width:100%;height:28px;margin-bottom:-1px;overflow:hidden}#menu-management .nav-tabs{padding-left:20px;padding-right:10px}.js #menu-management .nav-tabs{float:left;margin-left:0;margin-right:-400px}#menu-management .nav-tab{margin-bottom:0;font-size:14px}#select-nav-menu-container{text-align:right;padding:0 10px 3px 10px;margin-bottom:5px}#select-nav-menu{width:100px;display:inline}#menu-name-label{margin-top:-2px}#wpbody .open-label{display:block;float:left}#wpbody .open-label span{padding-right:10px}.js .input-with-default-title{font-style:italic}#menu-management .inside{padding:0 10px}.postbox .howto input{width:180px;float:right}.customlinkdiv .howto input{width:200px}#nav-menu-theme-locations .howto select{width:100%}#nav-menu-theme-locations .button-controls{text-align:right}.add-menu-item-view-all{height:400px}#menu-container .submit{margin:0 0 10px;padding:0}.nav-menus-php .meta-sep,.nav-menus-php .submitdelete,.nav-menus-php .submitc
 ancel{display:block;float:left;margin:4px 0;line-height:15px}.meta-sep{padding:0 2px}#cancel-save{text-decoration:underline;font-size:12px;margin-left:20px;margin-top:5px}.list-controls{float:left;margin-top:5px}.add-to-menu{float:right}.postbox img.waiting{display:none;vertical-align:middle}.button-controls{clear:both;margin:10px 0}.show-all,.hide-all{cursor:pointer}.hide-all{display:none}#menu-name{width:270px}#manage-menu .inside{padding:0}#available-links dt{display:block}#add-custom-link .howto{font-size:12px}#add-custom-link label span{display:block;float:left;margin-top:5px;padding-right:5px}.menu-item-textbox{width:180px}.nav-menus-php .howto span{margin-top:4px;display:block;float:left}.quick-search{width:190px}.nav-menus-php .list-wrap{display:none;clear:both;margin-bottom:10px}.nav-menus-php .list-container{max-height:200px;overflow-y:auto;padding:10px 10px 5px}.nav-menus-php .postbox p.submit{margin-bottom:0}.nav-menus-php .list li{display:none;margin:0;margin-bo
 ttom:5px}.nav-menus-php .list li .menu-item-title{cursor:pointer;display:block}.nav-menus-php .list li .menu-item-title input{margin-right:3px;margin-top:-3px}#menu-container .inside{padding-bottom:10px}.menu{padding-top:1em}#menu-to-edit{padding:1em 0}.menu ul{width:100%}.menu li{margin-bottom:0;position:relative}.menu-item-bar{clear:both;line-height:1.5em;position:relative;margin:13px 0 0 0}.menu-item-handle{border:1px solid #dfdfdf;position:relative;padding-left:10px;height:auto;width:400px;line-height:35px;text-shadow:0 1px 0 #fff;overflow:hidden;word-wrap:break-word}#menu-to-edit .menu-item-invalid .menu-item-handle{background:#f6c9cc;background-image:-webkit-gradient(linear,left bottom,left top,from(#f6c9cc),to(#fdf8ff));background-image:-webkit-linear-gradient(bottom,#f6c9cc,#fdf8ff);background-image:-moz-linear-gradient(bottom,#f6c9cc,#fdf8ff);background-image:-o-linear-gradient(bottom,#f6c9cc,#fdf8ff);background-image:linear-gradient(to top,#f6c9cc,#fdf8ff)}.menu-it
 em-edit-active .menu-item-handle{-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.no-js .menu-item-edit-active .item-edit{display:none}.js .menu-item-handle{cursor:move}.menu li.deleting .menu-item-handle{background-image:none;text-shadow:0}.menu-item-handle .item-title{font-size:12px;font-weight:bold;padding:7px 0;line-height:20px;display:block;margin-right:13em}li.menu-item.ui-sortable-helper dl{margin-top:0}li.menu-item.ui-sortable-helper .menu-item-transport dl{margin-top:13px}.menu .sortable-placeholder{height:35px;width:410px;margin-top:13px}.menu-item-depth-0{margin-left:0}.menu-item-depth-1{margin-left:30px}.menu-item-depth-2{margin-left:60px}.menu-item-depth-3{margin-left:90px}.menu-item-depth-4{margin-left:120px}.menu-item-depth-5{margin-left:150px}.menu-item-depth-6{margin-left:180px}.menu-item-depth-7{margin-left:210px}.menu-item-depth-8{margin-left:240px}.menu-item-depth-9{margin-l
 eft:270px}.menu-item-depth-10{margin-left:300px}.menu-item-depth-11{margin-left:330px}.menu-item-depth-0 .menu-item-transport{margin-left:0}.menu-item-depth-1 .menu-item-transport{margin-left:-30px}.menu-item-depth-2 .menu-item-transport{margin-left:-60px}.menu-item-depth-3 .menu-item-transport{margin-left:-90px}.menu-item-depth-4 .menu-item-transport{margin-left:-120px}.menu-item-depth-5 .menu-item-transport{margin-left:-150px}.menu-item-depth-6 .menu-item-transport{margin-left:-180px}.menu-item-depth-7 .menu-item-transport{margin-left:-210px}.menu-item-depth-8 .menu-item-transport{margin-left:-240px}.menu-item-depth-9 .menu-item-transport{margin-left:-270px}.menu-item-depth-10 .menu-item-transport{margin-left:-300px}.menu-item-depth-11 .menu-item-transport{margin-left:-330px}body.menu-max-depth-0{min-width:950px!important}body.menu-max-depth-1{min-width:980px!important}body.menu-max-depth-2{min-width:1010px!important}body.menu-max-depth-3{min-width:1040px!important}body.me
 nu-max-depth-4{min-width:1070px!important}body.menu-max-depth-5{min-width:1100px!important}body.menu-max-depth-6{min-width:1130px!important}body.menu-max-depth-7{min-width:1160px!important}body.menu-max-depth-8{min-width:1190px!important}body.menu-max-depth-9{min-width:1220px!important}body.menu-max-depth-10{min-width:1250px!important}body.menu-max-depth-11{min-width:1280px!important}.item-type{font-size:12px;padding-right:10px}.item-controls{font-size:12px;position:absolute;right:20px;top:-1px}.item-controls a{text-decoration:none}.item-controls a:hover{cursor:pointer}.item-controls .item-order{padding-right:10px}.nav-menus-php .item-edit{position:absolute;right:-20px;top:0;display:block;width:30px;height:36px;overflow:hidden;text-indent:-999em;border-bottom:1px solid;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.menu-instructions-inactive{display:none}.menu-item-settings{display:block;width:400px;padding:10px 0 10px 10px;border:solid;border-width:0 1
 px 1px 1px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.menu-item-edit-active .menu-item-settings{display:block}.menu-item-edit-inactive .menu-item-settings{display:none}.add-menu-item-pagelinks{margin:.5em auto;text-align:center}.link-to-original{display:block;margin:0 0 10px;padding:3px 5px 5px;font-size:12px;font-style:italic}.link-to-original a{padding-left:4px;font-style:normal}.hidden-field{display:none}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-right:10px;float:left}.description-thin{width:190px;height:40px}.description-wide{width:390px}.menu-item-actions{padding-top:15px}#cancel-save{cursor:pointer}.nav-menus-php .major-publishing-actions{clear:both;padding:3px 0 5px}.nav-menus-php .major-publishing-actions .publishing-action{text-align:right;float:right;line-height:23px;margin:5px 0 1px}.nav-menus-php .major-publishing-actions .delete
 -action{vertical-align:middle;text-align:left;float:left;padding-right:15px;margin-top:5px}.menu-name-label span,.auto-add-pages label{font-size:12px;font-style:normal}.menu-name-label{margin-right:15px}.auto-add-pages input{margin-top:0}.auto-add-pages{margin-top:4px;float:left}.nav-menus-php .submitbox .submitcancel{border-bottom:1px solid;padding:1px 2px;text-decoration:none}.nav-menus-php .major-publishing-actions .form-invalid{padding-left:4px;margin-left:-4px;border:0 none}#menu-item-name-wrap:after,#menu-item-url-wrap:after,#menu-name-label:after,#menu-settings-column .inside:after,#nav-menus-frame:after,.nav-menus-php #post-body-content:after,.nav-menus-php .button-controls:after,.nav-menus-php .major-publishing-actions:after,.nav-menus-php .menu-item-settings:after{clear:both;content:&quot;.&quot;;display:block;height:0;visibility:hidden}#nav-menus-frame,.button-controls,#menu-item-url-wrap,#menu-item-name-wrap{display:block}div.star-holder{position:relative;height:
 17px;width:100px;background:url('../images/stars.png?ver=20120307') repeat-x bottom left}div.star-holder .star-rating{background:url('../images/stars.png?ver=20120307') repeat-x top left;height:17px;float:left}div.action-links{font-weight:normal;margin:6px 0 0}#plugin-information-header{margin:0;padding:0 5px;font-weight:bold;position:relative;border-bottom-width:1px;border-bottom-style:solid;height:2.5em}#plugin-information ul#sidemenu{font-weight:normal;margin:0 5px;position:absolute;left:0;bottom:-1px}#plugin-information p.action-button{width:100%;padding-bottom:0;margin-bottom:0;margin-top:10px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}#plugin-information .action-button a{text-align:center;font-weight:bold;text-decoration:none;display:block;line-height:2em}#plugin-information h2{clear:none!important;margin-right:200px}#plugin-information .fyi{margin:0 10px 50px;width:210px}#plugin-inf
 ormation .fyi h2{font-size:.9em;margin-bottom:0;margin-right:0}#plugin-information .fyi h2.mainheader{padding:5px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px}#plugin-information .fyi ul{padding:10px 5px 10px 7px;margin:0;list-style:none;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}#plugin-information .fyi li{margin-right:0}#plugin-information #section-holder{padding:10px}#plugin-information .section ul,#plugin-information .section ol{margin-left:16px;list-style-type:square;list-style-image:none}#plugin-information #section-screenshots ol{list-style:none;margin:0}#plugin-information #section-screenshots li img{vertical-align:text-top;max-width:100%;width:auto;height:auto}#plugin-information #section-screenshots li p{font-style:italic;padding-left:20px;padding-bottom:2em}#plugin-information #section-screenshots ol,#plugin-information .updated,#plugin-information pre{margin-right:215px}#plugin-information pre{padding:7px;overflow:auto}bo
 dy.press-this{color:#333;margin:0;padding:0;min-width:675px;min-height:400px}img{border:0}.press-this #wphead{height:32px;margin-left:0;margin-right:0;margin-bottom:5px}.press-this #header-logo{float:left;margin:7px 7px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.press-this #wphead h1{font-weight:normal;font-size:16px;line-height:32px;margin:0;float:left}.press-this #wphead h1 a{text-decoration:none}.press-this #wphead h1 a:hover{text-decoration:underline}.press-this #message{margin:10px 0}.press-this-sidebar{float:right;width:200px;padding-top:10px}.press-this #title{margin-left:0;margin-right:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.press-this .tagchecklist span a{background:transparent url(../images/xit.gif) no-repeat 0 0}.press-this #titlediv{margin:0}.press-this .wp-media-buttons{cursor:default;padding:8px 8px 0}.press-this .howto{margin-top:2px;margin-bottom:3px;font-size:12px;fon
 t-style:italic;display:block}.press-this #poststuff{margin:0 10px 10px}#poststuff #editor-toolbar{height:30px}div.zerosize{border:0 none;height:0;margin:0;overflow:hidden;padding:0;width:0}.posting{margin-right:212px;position:relative}.press-this .inner-sidebar{width:200px}.press-this .inner-sidebar .sleeve{padding-top:5px}.press-this #submitdiv p{margin:0;padding:6px}.press-this #submitdiv #publishing-actions{border-bottom:1px solid #dfdfdf}.press-this #publish{float:right}.press-this #poststuff h2,.press-this #poststuff h3{font-size:14px;line-height:1}.press-this #tagsdiv-post_tag h3,.press-this #categorydiv h3{cursor:pointer}.press-this #submitdiv h3{cursor:default}h3.tb{text-shadow:0 1px 0 #fff;font-weight:bold;font-size:12px;margin-left:5px}#TB_window{border:1px solid #333}.press-this .postbox,.press-this .stuffbox{margin-bottom:10px;min-width:0}.postbox:hover .handlediv,.stuffbox:hover .handlediv{background:transparent url(../images/arrows.png) no-repeat 6px 7px}.press
 -this #submitdiv:hover .handlediv{background:0}.tbtitle{font-size:1.7em;outline:0;padding:3px 4px;border-color:#dfdfdf}.press-this .actions{float:right;margin:-19px 0 0}.press-this #extra-fields .actions{margin:-25px -7px 0 0}.press-this .actions li{float:left;list-style:none;margin-right:10px}#extra-fields .button{margin-right:5px}#photo_saving{margin:0 8px 8px;vertical-align:middle}#img_container_container{overflow:auto}#extra-fields{margin-top:10px;position:relative}#extra-fields h2{margin:12px}#waiting{margin-top:10px}#extra-fields .postbox{margin-bottom:5px}#extra-fields .titlewrap{padding:0;overflow:auto;height:100px}#img_container a{display:block;float:left;overflow:hidden}#img_container img,#img_container a{width:68px;height:68px}#img_container img{border:0;background-color:#f4f4f4;cursor:pointer}#img_container a,#img_container a:link,#img_container a:visited{border:1px solid #ccc;display:block;position:relative}#img_container a:hover,#img_container a:active{border-c
 olor:#000;z-index:1000;border-width:2px;margin:-1px}#embed-code{width:100%;height:98px}.press-this .categorydiv div.tabs-panel{height:100px}.press-this .tagsdiv .newtag{width:130px}.press-this #content{margin:5px 0;padding:0 5px;border:0 none;height:357px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:19px;background:transparent}#saving{display:inline;vertical-align:middle}#TB_ajaxContent #options{position:absolute;top:20px;right:25px;padding:5px}#TB_ajaxContent h3{margin-bottom:.25em}.error a{text-decoration:underline}.updated a{text-decoration:none;padding-bottom:2px}.taghint{color:#aaa;margin:-17px 0 0 7px;visibility:hidden}input.newtag ~ div.taghint{visibility:visible}input.newtag:focus ~ div.taghint{visibility:hidden}#mce_fullscreen_container{background:#fff}#photo-add-url-div input[type=&quot;text&quot;]{width:300px}.alignleft h3{margin:0}h3 span{font-weight:normal}#template textarea{font-family:Consolas,Monaco,monospace;font-size:12px;width:97%;backg
 round:#f9f9f9;outline:0}#template p{width:97%}#templateside{float:right;width:190px;word-wrap:break-word}#templateside h3,#postcustomstuff p.submit{margin:0}#templateside h4{margin:1em 0 0}#templateside ol,#templateside ul{margin:.5em;padding:0}#templateside li{margin:4px 0}#templateside ul li a span.highlight{display:block}.nonessential{font-size:11px;font-style:italic;padding-left:12px}.highlight{padding:3px 3px 3px 12px;margin-left:-12px;font-weight:bold;border:0 none}#documentation{margin-top:10px}#documentation label{line-height:22px;vertical-align:top;font-weight:bold}.fileedit-sub{padding:10px 0 8px;line-height:180%}#filter-box{clear:both}.feature-filter{padding:8px 12px 0}.feature-filter .feature-group{float:left;margin:5px 10px 10px}.feature-filter .feature-group li{display:inline-block;vertical-align:top;list-style-type:none;padding-right:25px;width:150px}.feature-container{width:100%;overflow:auto;margin-bottom:10px}div.widget-liquid-left{float:left;clear:left;wid
 th:100%;margin-right:-325px}div#widgets-left{margin-left:5px;margin-right:325px}div#widgets-right{width:285px;margin:0 auto}div.widget-liquid-right{float:right;clear:right;width:300px}.widget-liquid-right .widget,.inactive-sidebar .widget,.widget-liquid-right .sidebar-description{width:250px;margin:0 auto 20px;overflow:hidden}.widget-liquid-right .sidebar-description{margin-bottom:10px}.inactive-sidebar .widget{margin:0 10px 20px;display:inline-block}div.sidebar-name h3{font-weight:normal;font-size:15px;margin:0;padding:8px 10px;overflow:hidden;white-space:nowrap}div.sidebar-name{cursor:pointer;font-size:13px;border-width:1px;border-style:solid;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px}.js .closed .sidebar-name{-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.widget-liquid-right .widgets-sortables,#widge
 ts-left .widget-holder{border-width:0 1px 1px;border-style:none solid solid;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.js .closed .widgets-sortables,.js .closed .widget-holder{display:none}.widget-liquid-right .widgets-sortables{padding:15px 0 0}#available-widgets .widget-holder{padding:7px 5px 0}#available-widgets .widget{-webkit-box-shadow:none;box-shadow:none}.inactive-sidebar{padding:5px 5px 0}#widget-list .widget{width:250px;margin:0 10px 15px;border:0 none;background:transparent;display:inline-block;vertical-align:top}#widget-list .widget-description{padding:5px 8px}.widget-placeholder{border-width:1px;border-style:dashed;margin:0 auto 20px;height:27px;width:250px}.inactive-sidebar .widget-placeholder{margin:0 10px 20px;float:left}div.widgets-holder-wrap{padding:0;margin:10px 0 20px}#widgets-left #available-widgets{background-color:transparent;border:0 none}ul#widget-list{li
 st-style:none;margin:0;padding:0;min-height:100px}.widget .widget-top{margin-bottom:-1px;font-size:12px;font-weight:bold;height:26px;overflow:hidden}.widget-top .widget-title{padding:7px 9px}.widget-top .widget-title-action{float:right}a.widget-action{display:block;width:24px;height:26px}#available-widgets a.widget-action{display:none}.widget-top a.widget-action{background:transparent url(../images/arrows.png) no-repeat 4px 6px}.widget-top a.widget-action:hover{background:transparent url(../images/arrows-dark.png) no-repeat 4px 6px}.widget .widget-inside,.widget .widget-description{padding:12px 12px 10px;font-size:12px;line-height:16px}.widget-inside,.widget-description{display:none}#available-widgets .widget-description{display:block}.widget .widget-inside p{margin:0 0 1em;padding:0}.widget-title h4{margin:0;padding-bottom:.2em;line-height:1;overflow:hidden;white-space:nowrap}.widgets-sortables{min-height:90px}.widget-control-actions{margin-top:8px}.widget-control-actions a
 {text-decoration:none}.widget-control-actions a:hover{text-decoration:underline}.widget-control-actions .ajax-feedback{padding-bottom:3px}.widget-control-actions div.alignleft{margin-top:6px}div#sidebar-info{padding:0 1em;margin-bottom:1em;font-size:12px}.widget-title a,.widget-title a:hover{text-decoration:none;border-bottom:0}.widget-control-edit{display:block;font-size:12px;font-weight:normal;line-height:26px;padding:0 8px 0 0}a.widget-control-edit{text-decoration:none}.widget-control-edit .add,.widget-control-edit .edit{display:none}#available-widgets .widget-control-edit .add,#widgets-right .widget-control-edit .edit,.inactive-sidebar .widget-control-edit .edit{display:inline}.editwidget{margin:0 auto 15px}.editwidget .widget-inside{display:block;padding:10px}.inactive p.description{margin:5px 15px 10px}#available-widgets p.description{margin:0 12px 12px}.widget-position{margin-top:8px}.inactive{padding-top:2px}.sidebar-name-arrow{float:right;height:29px;width:26px}.wid
 get-title .in-widget-title{font-size:12px;white-space:nowrap}#removing-widget{display:none;font-weight:normal;padding-left:15px;font-size:12px;line-height:1}.widget-control-noform,#access-off,.widgets_access .widget-action,.widgets_access .sidebar-name-arrow,.widgets_access #access-on,.widgets_access .widget-holder .description{display:none}.widgets_access .widget-holder,.widgets_access #widget-list{padding-top:10px}.widgets_access #access-off{display:inline}.widgets_access #wpbody-content .widget-title-action,.widgets_access #wpbody-content .widget-control-edit,.widgets_access .closed .widgets-sortables,.widgets_access .closed .widget-holder{display:block}.widgets_access .closed .sidebar-name{-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.widgets_access .sidebar-name,.widgets_access .widget .widget-top{cursor:default}@media only screen and (max-width:768px){#col-left{width:100%}#col-right{wi
 dth:100%}}@media only screen and (min-width:769px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:860px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (min-width:980px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:768px){#col-left{width:100%}#col-right{width:100%}.form-field input,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}.locale-zh-cn .howto,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn #utc-time,.locale-zh-cn #local-time,.locale-zh-cn p.install-help,.locale-zh-cn p.help,.locale-zh-cn p.description,.locale-zh-cn span.description,.locale-zh-cn .form-wrap p{font-style:normal}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-
 cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #wp-fullscreen-tagline{font-family:KaiTi,&quot;楷体&quot;,sans-serif}.locale-zh-cn #wp-fullscreen-modes a{font-size:12px}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-ru-ru #dashboard_quick_press .input-text-wrap,.locale-ru-ru #dashboard_quick_press .textarea-wrap,.locale-ru-ru #dashboard_quick_press .wp-media-buttons{margin-left:5.7em}.locale-ru-ru #dashboard_quick_press h4{width:5.7em}.locale-ru-ru #dashboard-widgets #dashboard_quick_press form p.submit{margin-left:5.3em}.locale-ru-ru .inline-edit-row fieldset label span.title{width:auto;min-width:5em}.locale-ru-ru.press-this .posting{margin-right:257px}.locale-ru-ru.press-this #photo-add-url-div input[type=&quot;text&quot;]{width:255px}.locale-ru-ru.press-this #side-sortables{width:245px}.locale-lt-lt #dashboard_quick_press .input-text-wrap,.locale-lt-lt #dashboard_quick_press .textarea-wrap,.locale-lt-lt #dashboard_quick_press .wp-media-
 buttons{margin-left:7em}.locale-lt-lt #dashboard_quick_press h4{width:7em}.locale-lt-lt .inline-edit-row fieldset label span.title{width:8em}.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscatdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/cat.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/cat.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/cat.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-jQuery(document).ready( function($) {
-        var myConfirm = function() { return '' !== $('#newcat').val(); };
-        $('#jaxcat').prepend('&lt;span id=&quot;ajaxcat&quot;&gt;&lt;input type=&quot;text&quot; name=&quot;newcat&quot; id=&quot;newcat&quot; size=&quot;16&quot; autocomplete=&quot;off&quot;/&gt;&lt;input type=&quot;button&quot; name=&quot;Button&quot; class=&quot;add:categorychecklist:jaxcat&quot; id=&quot;catadd&quot; value=&quot;' + catL10n.add + '&quot;/&gt;&lt;input type=&quot;hidden&quot;/&gt;&lt;input type=&quot;hidden&quot;/&gt;&lt;span id=&quot;howto&quot;&gt;' + catL10n.how + '&lt;/span&gt;&lt;/span&gt;&lt;span id=&quot;cat-ajax-response&quot;&gt;&lt;/span&gt;');
-        $('#categorychecklist').wpList( { alt: '', response: 'cat-ajax-response', confirm: myConfirm } );
-} );
</del></span></pre></div>
<a id="trunkwpadminjscatjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/cat.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/cat.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/cat.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-jQuery(document).ready(function(b){var a=function(){return&quot;&quot;!==b(&quot;#newcat&quot;).val()};b(&quot;#jaxcat&quot;).prepend('&lt;span id=&quot;ajaxcat&quot;&gt;&lt;input type=&quot;text&quot; name=&quot;newcat&quot; id=&quot;newcat&quot; size=&quot;16&quot; autocomplete=&quot;off&quot;/&gt;&lt;input type=&quot;button&quot; name=&quot;Button&quot; class=&quot;add:categorychecklist:jaxcat&quot; id=&quot;catadd&quot; value=&quot;'+catL10n.add+'&quot;/&gt;&lt;input type=&quot;hidden&quot;/&gt;&lt;input type=&quot;hidden&quot;/&gt;&lt;span id=&quot;howto&quot;&gt;'+catL10n.how+'&lt;/span&gt;&lt;/span&gt;&lt;span id=&quot;cat-ajax-response&quot;&gt;&lt;/span&gt;');b(&quot;#categorychecklist&quot;).wpList({alt:&quot;&quot;,response:&quot;cat-ajax-response&quot;,confirm:a})});
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscatjsfromrev21591trunkwpadminjscatdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/cat.js (from rev 21591, trunk/wp-admin/js/cat.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/cat.js                                (rev 0)
+++ trunk/wp-admin/js/cat.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+jQuery(document).ready( function($) {
+        var myConfirm = function() { return '' !== $('#newcat').val(); };
+        $('#jaxcat').prepend('&lt;span id=&quot;ajaxcat&quot;&gt;&lt;input type=&quot;text&quot; name=&quot;newcat&quot; id=&quot;newcat&quot; size=&quot;16&quot; autocomplete=&quot;off&quot;/&gt;&lt;input type=&quot;button&quot; name=&quot;Button&quot; class=&quot;add:categorychecklist:jaxcat&quot; id=&quot;catadd&quot; value=&quot;' + catL10n.add + '&quot;/&gt;&lt;input type=&quot;hidden&quot;/&gt;&lt;input type=&quot;hidden&quot;/&gt;&lt;span id=&quot;howto&quot;&gt;' + catL10n.how + '&lt;/span&gt;&lt;/span&gt;&lt;span id=&quot;cat-ajax-response&quot;&gt;&lt;/span&gt;');
+        $('#categorychecklist').wpList( { alt: '', response: 'cat-ajax-response', confirm: myConfirm } );
+} );
</ins></span></pre></div>
<a id="trunkwpadminjscatminjsfromrev21591trunkwpadminjscatjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/cat.min.js (from rev 21591, trunk/wp-admin/js/cat.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/cat.min.js                                (rev 0)
+++ trunk/wp-admin/js/cat.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+jQuery(document).ready(function(b){var a=function(){return&quot;&quot;!==b(&quot;#newcat&quot;).val()};b(&quot;#jaxcat&quot;).prepend('&lt;span id=&quot;ajaxcat&quot;&gt;&lt;input type=&quot;text&quot; name=&quot;newcat&quot; id=&quot;newcat&quot; size=&quot;16&quot; autocomplete=&quot;off&quot;/&gt;&lt;input type=&quot;button&quot; name=&quot;Button&quot; class=&quot;add:categorychecklist:jaxcat&quot; id=&quot;catadd&quot; value=&quot;'+catL10n.add+'&quot;/&gt;&lt;input type=&quot;hidden&quot;/&gt;&lt;input type=&quot;hidden&quot;/&gt;&lt;span id=&quot;howto&quot;&gt;'+catL10n.how+'&lt;/span&gt;&lt;/span&gt;&lt;span id=&quot;cat-ajax-response&quot;&gt;&lt;/span&gt;');b(&quot;#categorychecklist&quot;).wpList({alt:&quot;&quot;,response:&quot;cat-ajax-response&quot;,confirm:a})});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscategoriesdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/categories.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/categories.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/categories.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,34 +0,0 @@
</span><del>-jQuery(document).ready(function($) {
-        var options = false, addAfter, delBefore, delAfter;
-        if ( document.forms['addcat'].category_parent )
-                options = document.forms['addcat'].category_parent.options;
-
-        addAfter = function( r, settings ) {
-                var name, id;
-
-                name = $(&quot;&lt;span&gt;&quot; + $('name', r).text() + &quot;&lt;/span&gt;&quot;).text();
-                id = $('cat', r).attr('id');
-                options[options.length] = new Option(name, id);
-        }
-
-        delAfter = function( r, settings ) {
-                var id = $('cat', r).attr('id'), o;
-                for ( o = 0; o &lt; options.length; o++ )
-                        if ( id == options[o].value )
-                                options[o] = null;
-        }
-
-        delBefore = function(s) {
-                if ( 'undefined' != showNotice )
-                        return showNotice.warn() ? s : false;
-
-                return s;
-        }
-
-        if ( options )
-                $('#the-list').wpList( { addAfter: addAfter, delBefore: delBefore, delAfter: delAfter } );
-        else
-                $('#the-list').wpList({ delBefore: delBefore });
-
-        $('.delete a[class^=&quot;delete&quot;]').live('click', function(){return false;});
-});
</del></span></pre></div>
<a id="trunkwpadminjscategoriesjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/categories.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/categories.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/categories.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-jQuery(document).ready(function(d){var b=false,e,c,a;if(document.forms.addcat.category_parent){b=document.forms.addcat.category_parent.options}e=function(h,g){var f,i;f=d(&quot;&lt;span&gt;&quot;+d(&quot;name&quot;,h).text()+&quot;&lt;/span&gt;&quot;).text();i=d(&quot;cat&quot;,h).attr(&quot;id&quot;);b[b.length]=new Option(f,i)};a=function(g,f){var i=d(&quot;cat&quot;,g).attr(&quot;id&quot;),h;for(h=0;h&lt;b.length;h++){if(i==b[h].value){b[h]=null}}};c=function(f){if(&quot;undefined&quot;!=showNotice){return showNotice.warn()?f:false}return f};if(b){d(&quot;#the-list&quot;).wpList({addAfter:e,delBefore:c,delAfter:a})}else{d(&quot;#the-list&quot;).wpList({delBefore:c})}d('.delete a[class^=&quot;delete&quot;]').live(&quot;click&quot;,function(){return false})});
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscategoriesjsfromrev21591trunkwpadminjscategoriesdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/categories.js (from rev 21591, trunk/wp-admin/js/categories.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/categories.js                                (rev 0)
+++ trunk/wp-admin/js/categories.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+jQuery(document).ready(function($) {
+        var options = false, addAfter, delBefore, delAfter;
+        if ( document.forms['addcat'].category_parent )
+                options = document.forms['addcat'].category_parent.options;
+
+        addAfter = function( r, settings ) {
+                var name, id;
+
+                name = $(&quot;&lt;span&gt;&quot; + $('name', r).text() + &quot;&lt;/span&gt;&quot;).text();
+                id = $('cat', r).attr('id');
+                options[options.length] = new Option(name, id);
+        }
+
+        delAfter = function( r, settings ) {
+                var id = $('cat', r).attr('id'), o;
+                for ( o = 0; o &lt; options.length; o++ )
+                        if ( id == options[o].value )
+                                options[o] = null;
+        }
+
+        delBefore = function(s) {
+                if ( 'undefined' != showNotice )
+                        return showNotice.warn() ? s : false;
+
+                return s;
+        }
+
+        if ( options )
+                $('#the-list').wpList( { addAfter: addAfter, delBefore: delBefore, delAfter: delAfter } );
+        else
+                $('#the-list').wpList({ delBefore: delBefore });
+
+        $('.delete a[class^=&quot;delete&quot;]').live('click', function(){return false;});
+});
</ins></span></pre></div>
<a id="trunkwpadminjscategoriesminjsfromrev21591trunkwpadminjscategoriesjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/categories.min.js (from rev 21591, trunk/wp-admin/js/categories.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/categories.min.js                                (rev 0)
+++ trunk/wp-admin/js/categories.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+jQuery(document).ready(function(d){var b=false,e,c,a;if(document.forms.addcat.category_parent){b=document.forms.addcat.category_parent.options}e=function(h,g){var f,i;f=d(&quot;&lt;span&gt;&quot;+d(&quot;name&quot;,h).text()+&quot;&lt;/span&gt;&quot;).text();i=d(&quot;cat&quot;,h).attr(&quot;id&quot;);b[b.length]=new Option(f,i)};a=function(g,f){var i=d(&quot;cat&quot;,g).attr(&quot;id&quot;),h;for(h=0;h&lt;b.length;h++){if(i==b[h].value){b[h]=null}}};c=function(f){if(&quot;undefined&quot;!=showNotice){return showNotice.warn()?f:false}return f};if(b){d(&quot;#the-list&quot;).wpList({addAfter:e,delBefore:c,delAfter:a})}else{d(&quot;#the-list&quot;).wpList({delBefore:c})}d('.delete a[class^=&quot;delete&quot;]').live(&quot;click&quot;,function(){return false})});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscommentdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/comment.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/comment.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/comment.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,47 +0,0 @@
</span><del>-jQuery(document).ready( function($) {
-
-        var stamp = $('#timestamp').html();
-        $('.edit-timestamp').click(function () {
-                if ($('#timestampdiv').is(&quot;:hidden&quot;)) {
-                        $('#timestampdiv').slideDown(&quot;normal&quot;);
-                        $('.edit-timestamp').hide();
-                }
-                return false;
-        });
-
-        $('.cancel-timestamp').click(function() {
-                $('#timestampdiv').slideUp(&quot;normal&quot;);
-                $('#mm').val($('#hidden_mm').val());
-                $('#jj').val($('#hidden_jj').val());
-                $('#aa').val($('#hidden_aa').val());
-                $('#hh').val($('#hidden_hh').val());
-                $('#mn').val($('#hidden_mn').val());
-                $('#timestamp').html(stamp);
-                $('.edit-timestamp').show();
-                return false;
-        });
-
-        $('.save-timestamp').click(function () { // crazyhorse - multiple ok cancels
-                var aa = $('#aa').val(), mm = $('#mm').val(), jj = $('#jj').val(), hh = $('#hh').val(), mn = $('#mn').val(),
-                        newD = new Date( aa, mm - 1, jj, hh, mn );
-
-                if ( newD.getFullYear() != aa || (1 + newD.getMonth()) != mm || newD.getDate() != jj || newD.getMinutes() != mn ) {
-                        $('.timestamp-wrap', '#timestampdiv').addClass('form-invalid');
-                        return false;
-                } else {
-                        $('.timestamp-wrap', '#timestampdiv').removeClass('form-invalid');
-                }
-
-                $('#timestampdiv').slideUp(&quot;normal&quot;);
-                $('.edit-timestamp').show();
-                $('#timestamp').html(
-                        commentL10n.submittedOn + ' &lt;b&gt;' +
-                        $( '#mm option[value=&quot;' + mm + '&quot;]' ).text() + ' ' +
-                        jj + ', ' +
-                        aa + ' @ ' +
-                        hh + ':' +
-                        mn + '&lt;/b&gt; '
-                );
-                return false;
-        });
-});
</del></span></pre></div>
<a id="trunkwpadminjscommentjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/comment.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/comment.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/comment.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-jQuery(document).ready(function(b){var a=b(&quot;#timestamp&quot;).html();b(&quot;.edit-timestamp&quot;).click(function(){if(b(&quot;#timestampdiv&quot;).is(&quot;:hidden&quot;)){b(&quot;#timestampdiv&quot;).slideDown(&quot;normal&quot;);b(&quot;.edit-timestamp&quot;).hide()}return false});b(&quot;.cancel-timestamp&quot;).click(function(){b(&quot;#timestampdiv&quot;).slideUp(&quot;normal&quot;);b(&quot;#mm&quot;).val(b(&quot;#hidden_mm&quot;).val());b(&quot;#jj&quot;).val(b(&quot;#hidden_jj&quot;).val());b(&quot;#aa&quot;).val(b(&quot;#hidden_aa&quot;).val());b(&quot;#hh&quot;).val(b(&quot;#hidden_hh&quot;).val());b(&quot;#mn&quot;).val(b(&quot;#hidden_mn&quot;).val());b(&quot;#timestamp&quot;).html(a);b(&quot;.edit-timestamp&quot;).show();return false});b(&quot;.save-timestamp&quot;).click(function(){var g=b(&quot;#aa&quot;).val(),h=b(&quot;#mm&quot;).val(),d=b(&quot;#jj&quot;).val(),c=b(&quot;#hh&quot;).val(),f=b(&quot;#mn&quot;).val(),e=new Date(g,h-1,d,c,f);i
 f(e.getFullYear()!=g||(1+e.getMonth())!=h||e.getDate()!=d||e.getMinutes()!=f){b(&quot;.timestamp-wrap&quot;,&quot;#timestampdiv&quot;).addClass(&quot;form-invalid&quot;);return false}else{b(&quot;.timestamp-wrap&quot;,&quot;#timestampdiv&quot;).removeClass(&quot;form-invalid&quot;)}b(&quot;#timestampdiv&quot;).slideUp(&quot;normal&quot;);b(&quot;.edit-timestamp&quot;).show();b(&quot;#timestamp&quot;).html(commentL10n.submittedOn+&quot; &lt;b&gt;&quot;+b('#mm option[value=&quot;'+h+'&quot;]').text()+&quot; &quot;+d+&quot;, &quot;+g+&quot; @ &quot;+c+&quot;:&quot;+f+&quot;&lt;/b&gt; &quot;);return false})});
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscommentjsfromrev21591trunkwpadminjscommentdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/comment.js (from rev 21591, trunk/wp-admin/js/comment.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/comment.js                                (rev 0)
+++ trunk/wp-admin/js/comment.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+jQuery(document).ready( function($) {
+
+        var stamp = $('#timestamp').html();
+        $('.edit-timestamp').click(function () {
+                if ($('#timestampdiv').is(&quot;:hidden&quot;)) {
+                        $('#timestampdiv').slideDown(&quot;normal&quot;);
+                        $('.edit-timestamp').hide();
+                }
+                return false;
+        });
+
+        $('.cancel-timestamp').click(function() {
+                $('#timestampdiv').slideUp(&quot;normal&quot;);
+                $('#mm').val($('#hidden_mm').val());
+                $('#jj').val($('#hidden_jj').val());
+                $('#aa').val($('#hidden_aa').val());
+                $('#hh').val($('#hidden_hh').val());
+                $('#mn').val($('#hidden_mn').val());
+                $('#timestamp').html(stamp);
+                $('.edit-timestamp').show();
+                return false;
+        });
+
+        $('.save-timestamp').click(function () { // crazyhorse - multiple ok cancels
+                var aa = $('#aa').val(), mm = $('#mm').val(), jj = $('#jj').val(), hh = $('#hh').val(), mn = $('#mn').val(),
+                        newD = new Date( aa, mm - 1, jj, hh, mn );
+
+                if ( newD.getFullYear() != aa || (1 + newD.getMonth()) != mm || newD.getDate() != jj || newD.getMinutes() != mn ) {
+                        $('.timestamp-wrap', '#timestampdiv').addClass('form-invalid');
+                        return false;
+                } else {
+                        $('.timestamp-wrap', '#timestampdiv').removeClass('form-invalid');
+                }
+
+                $('#timestampdiv').slideUp(&quot;normal&quot;);
+                $('.edit-timestamp').show();
+                $('#timestamp').html(
+                        commentL10n.submittedOn + ' &lt;b&gt;' +
+                        $( '#mm option[value=&quot;' + mm + '&quot;]' ).text() + ' ' +
+                        jj + ', ' +
+                        aa + ' @ ' +
+                        hh + ':' +
+                        mn + '&lt;/b&gt; '
+                );
+                return false;
+        });
+});
</ins></span></pre></div>
<a id="trunkwpadminjscommentminjsfromrev21591trunkwpadminjscommentjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/comment.min.js (from rev 21591, trunk/wp-admin/js/comment.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/comment.min.js                                (rev 0)
+++ trunk/wp-admin/js/comment.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+jQuery(document).ready(function(b){var a=b(&quot;#timestamp&quot;).html();b(&quot;.edit-timestamp&quot;).click(function(){if(b(&quot;#timestampdiv&quot;).is(&quot;:hidden&quot;)){b(&quot;#timestampdiv&quot;).slideDown(&quot;normal&quot;);b(&quot;.edit-timestamp&quot;).hide()}return false});b(&quot;.cancel-timestamp&quot;).click(function(){b(&quot;#timestampdiv&quot;).slideUp(&quot;normal&quot;);b(&quot;#mm&quot;).val(b(&quot;#hidden_mm&quot;).val());b(&quot;#jj&quot;).val(b(&quot;#hidden_jj&quot;).val());b(&quot;#aa&quot;).val(b(&quot;#hidden_aa&quot;).val());b(&quot;#hh&quot;).val(b(&quot;#hidden_hh&quot;).val());b(&quot;#mn&quot;).val(b(&quot;#hidden_mn&quot;).val());b(&quot;#timestamp&quot;).html(a);b(&quot;.edit-timestamp&quot;).show();return false});b(&quot;.save-timestamp&quot;).click(function(){var g=b(&quot;#aa&quot;).val(),h=b(&quot;#mm&quot;).val(),d=b(&quot;#jj&quot;).val(),c=b(&quot;#hh&quot;).val(),f=b(&quot;#mn&quot;).val(),e=new Date(g,h-1,d,c,f);i
 f(e.getFullYear()!=g||(1+e.getMonth())!=h||e.getDate()!=d||e.getMinutes()!=f){b(&quot;.timestamp-wrap&quot;,&quot;#timestampdiv&quot;).addClass(&quot;form-invalid&quot;);return false}else{b(&quot;.timestamp-wrap&quot;,&quot;#timestampdiv&quot;).removeClass(&quot;form-invalid&quot;)}b(&quot;#timestampdiv&quot;).slideUp(&quot;normal&quot;);b(&quot;.edit-timestamp&quot;).show();b(&quot;#timestamp&quot;).html(commentL10n.submittedOn+&quot; &lt;b&gt;&quot;+b('#mm option[value=&quot;'+h+'&quot;]').text()+&quot; &quot;+d+&quot;, &quot;+g+&quot; @ &quot;+c+&quot;:&quot;+f+&quot;&lt;/b&gt; &quot;);return false})});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscommondevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/common.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/common.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/common.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,385 +0,0 @@
</span><del>-var showNotice, adminMenu, columns, validateForm, screenMeta;
-(function($){
-// Removed in 3.3.
-// (perhaps) needed for back-compat
-adminMenu = {
-        init : function() {},
-        fold : function() {},
-        restoreMenuState : function() {},
-        toggle : function() {},
-        favorites : function() {}
-};
-
-// show/hide/save table columns
-columns = {
-        init : function() {
-                var that = this;
-                $('.hide-column-tog', '#adv-settings').click( function() {
-                        var $t = $(this), column = $t.val();
-                        if ( $t.prop('checked') )
-                                that.checked(column);
-                        else
-                                that.unchecked(column);
-
-                        columns.saveManageColumnsState();
-                });
-        },
-
-        saveManageColumnsState : function() {
-                var hidden = this.hidden();
-                $.post(ajaxurl, {
-                        action: 'hidden-columns',
-                        hidden: hidden,
-                        screenoptionnonce: $('#screenoptionnonce').val(),
-                        page: pagenow
-                });
-        },
-
-        checked : function(column) {
-                $('.column-' + column).show();
-                this.colSpanChange(+1);
-        },
-
-        unchecked : function(column) {
-                $('.column-' + column).hide();
-                this.colSpanChange(-1);
-        },
-
-        hidden : function() {
-                return $('.manage-column').filter(':hidden').map(function() { return this.id; }).get().join(',');
-        },
-
-        useCheckboxesForHidden : function() {
-                this.hidden = function(){
-                        return $('.hide-column-tog').not(':checked').map(function() {
-                                var id = this.id;
-                                return id.substring( id, id.length - 5 );
-                        }).get().join(',');
-                };
-        },
-
-        colSpanChange : function(diff) {
-                var $t = $('table').find('.colspanchange'), n;
-                if ( !$t.length )
-                        return;
-                n = parseInt( $t.attr('colspan'), 10 ) + diff;
-                $t.attr('colspan', n.toString());
-        }
-}
-
-$(document).ready(function(){columns.init();});
-
-validateForm = function( form ) {
-        return !$( form ).find('.form-required').filter( function() { return $('input:visible', this).val() == ''; } ).addClass( 'form-invalid' ).find('input:visible').change( function() { $(this).closest('.form-invalid').removeClass( 'form-invalid' ); } ).size();
-}
-
-// stub for doing better warnings
-showNotice = {
-        warn : function() {
-                var msg = commonL10n.warnDelete || '';
-                if ( confirm(msg) ) {
-                        return true;
-                }
-
-                return false;
-        },
-
-        note : function(text) {
-                alert(text);
-        }
-};
-
-screenMeta = {
-        element: null, // #screen-meta
-        toggles: null, // .screen-meta-toggle
-        page:    null, // #wpcontent
-
-        init: function() {
-                this.element = $('#screen-meta');
-                this.toggles = $('.screen-meta-toggle a');
-                this.page    = $('#wpcontent');
-
-                this.toggles.click( this.toggleEvent );
-        },
-
-        toggleEvent: function( e ) {
-                var panel = $( this.href.replace(/.+#/, '#') );
-                e.preventDefault();
-
-                if ( !panel.length )
-                        return;
-
-                if ( panel.is(':visible') )
-                        screenMeta.close( panel, $(this) );
-                else
-                        screenMeta.open( panel, $(this) );
-        },
-
-        open: function( panel, link ) {
-
-                $('.screen-meta-toggle').not( link.parent() ).css('visibility', 'hidden');
-
-                panel.parent().show();
-                panel.slideDown( 'fast', function() {
-                        panel.focus();
-                        link.addClass('screen-meta-active').attr('aria-expanded', true);
-                });
-        },
-
-        close: function( panel, link ) {
-                panel.slideUp( 'fast', function() {
-                        link.removeClass('screen-meta-active').attr('aria-expanded', false);
-                        $('.screen-meta-toggle').css('visibility', '');
-                        panel.parent().hide();
-                });
-        }
-};
-
-/**
- * Help tabs.
- */
-$('.contextual-help-tabs').delegate('a', 'click focus', function(e) {
-        var link = $(this),
-                panel;
-
-        e.preventDefault();
-
-        // Don't do anything if the click is for the tab already showing.
-        if ( link.is('.active a') )
-                return false;
-
-        // Links
-        $('.contextual-help-tabs .active').removeClass('active');
-        link.parent('li').addClass('active');
-
-        panel = $( link.attr('href') );
-
-        // Panels
-        $('.help-tab-content').not( panel ).removeClass('active').hide();
-        panel.addClass('active').show();
-});
-
-$(document).ready( function() {
-        var lastClicked = false, checks, first, last, checked, menu = $('#adminmenu'),
-                pageInput = $('input.current-page'), currentPage = pageInput.val();
-
-        // when the menu is folded, make the fly-out submenu header clickable
-        menu.on('click.wp-submenu-head', '.wp-submenu-head', function(e){
-                $(e.target).parent().siblings('a').get(0).click();
-        });
-
-        $('#collapse-menu').on('click.collapse-menu', function(e){
-                var body = $(document.body);
-
-                // reset any compensation for submenus near the bottom of the screen
-                $('#adminmenu div.wp-submenu').css('margin-top', '');
-
-                if ( $(window).width() &lt; 900 ) {
-                        if ( body.hasClass('auto-fold') ) {
-                                body.removeClass('auto-fold');
-                                setUserSetting('unfold', 1);
-                                body.removeClass('folded');
-                                deleteUserSetting('mfold');
-                        } else {
-                                body.addClass('auto-fold');
-                                deleteUserSetting('unfold');
-                        }
-                } else {
-                        if ( body.hasClass('folded') ) {
-                                body.removeClass('folded');
-                                deleteUserSetting('mfold');
-                        } else {
-                                body.addClass('folded');
-                                setUserSetting('mfold', 'f');
-                        }
-                }
-        });
-
-        $('li.wp-has-submenu', menu).hoverIntent({
-                over: function(e){
-                        var b, h, o, f, m = $(this).find('.wp-submenu'), menutop, wintop, maxtop;
-
-                        if ( parseInt( m.css('top'), 10 ) &gt; -5 )
-                                return;
-
-                        menutop = $(this).offset().top;
-                        wintop = $(window).scrollTop();
-                        maxtop = menutop - wintop - 30; // max = make the top of the sub almost touch admin bar
-
-                        b = menutop + m.height() + 1; // Bottom offset of the menu
-                        h = $('#wpwrap').height(); // Height of the entire page
-                        o = 60 + b - h;
-                        f = $(window).height() + wintop - 15; // The fold
-
-                        if ( f &lt; (b - o) )
-                                o = b - f;
-
-                        if ( o &gt; maxtop )
-                                o = maxtop;
-
-                        if ( o &gt; 1 )
-                                m.css('margin-top', '-'+o+'px');
-                        else
-                                m.css('margin-top', '');
-
-                        menu.find('li.menu-top').removeClass('opensub');
-                        $(this).addClass('opensub');
-                },
-                out: function(){
-                        $(this).removeClass('opensub').find('.wp-submenu').css('margin-top', '');
-                },
-                timeout: 200,
-                sensitivity: 7,
-                interval: 90
-        });
-
-        menu.on('focus.adminmenu', '.wp-submenu a', function(e){
-                $(e.target).closest('li.menu-top').addClass('opensub');
-        }).on('blur.adminmenu', '.wp-submenu a', function(e){
-                $(e.target).closest('li.menu-top').removeClass('opensub');
-        });
-
-        // Move .updated and .error alert boxes. Don't move boxes designed to be inline.
-        $('div.wrap h2:first').nextAll('div.updated, div.error').addClass('below-h2');
-        $('div.updated, div.error').not('.below-h2, .inline').insertAfter( $('div.wrap h2:first') );
-
-        // Init screen meta
-        screenMeta.init();
-
-        // check all checkboxes
-        $('tbody').children().children('.check-column').find(':checkbox').click( function(e) {
-                if ( 'undefined' == e.shiftKey ) { return true; }
-                if ( e.shiftKey ) {
-                        if ( !lastClicked ) { return true; }
-                        checks = $( lastClicked ).closest( 'form' ).find( ':checkbox' );
-                        first = checks.index( lastClicked );
-                        last = checks.index( this );
-                        checked = $(this).prop('checked');
-                        if ( 0 &lt; first &amp;&amp; 0 &lt; last &amp;&amp; first != last ) {
-                                checks.slice( first, last ).prop( 'checked', function(){
-                                        if ( $(this).closest('tr').is(':visible') )
-                                                return checked;
-
-                                        return false;
-                                });
-                        }
-                }
-                lastClicked = this;
-
-                // toggle &quot;check all&quot; checkboxes
-                var unchecked = $(this).closest('tbody').find(':checkbox').filter(':visible').not(':checked');
-                $(this).closest('table').children('thead, tfoot').find(':checkbox').prop('checked', function() {
-                        return ( 0 == unchecked.length );
-                });
-
-                return true;
-        });
-
-        $('thead, tfoot').find('.check-column :checkbox').click( function(e) {
-                var c = $(this).prop('checked'),
-                        kbtoggle = 'undefined' == typeof toggleWithKeyboard ? false : toggleWithKeyboard,
-                        toggle = e.shiftKey || kbtoggle;
-
-                $(this).closest( 'table' ).children( 'tbody' ).filter(':visible')
-                .children().children('.check-column').find(':checkbox')
-                .prop('checked', function() {
-                        if ( $(this).closest('tr').is(':hidden') )
-                                return false;
-                        if ( toggle )
-                                return $(this).prop( 'checked' );
-                        else if (c)
-                                return true;
-                        return false;
-                });
-
-                $(this).closest('table').children('thead,  tfoot').filter(':visible')
-                .children().children('.check-column').find(':checkbox')
-                .prop('checked', function() {
-                        if ( toggle )
-                                return false;
-                        else if (c)
-                                return true;
-                        return false;
-                });
-        });
-
-        $('#default-password-nag-no').click( function() {
-                setUserSetting('default_password_nag', 'hide');
-                $('div.default-password-nag').hide();
-                return false;
-        });
-
-        // tab in textareas
-        $('#newcontent').bind('keydown.wpevent_InsertTab', function(e) {
-                var el = e.target, selStart, selEnd, val, scroll, sel;
-
-                if ( e.keyCode == 27 ) { // escape key
-                        $(el).data('tab-out', true);
-                        return;
-                }
-
-                if ( e.keyCode != 9 || e.ctrlKey || e.altKey || e.shiftKey ) // tab key
-                        return;
-
-                if ( $(el).data('tab-out') ) {
-                        $(el).data('tab-out', false);
-                        return;
-                }
-
-                selStart = el.selectionStart;
-                selEnd = el.selectionEnd;
-                val = el.value;
-
-                try {
-                        this.lastKey = 9; // not a standard DOM property, lastKey is to help stop Opera tab event. See blur handler below.
-                } catch(err) {}
-
-                if ( document.selection ) {
-                        el.focus();
-                        sel = document.selection.createRange();
-                        sel.text = '\t';
-                } else if ( selStart &gt;= 0 ) {
-                        scroll = this.scrollTop;
-                        el.value = val.substring(0, selStart).concat('\t', val.substring(selEnd) );
-                        el.selectionStart = el.selectionEnd = selStart + 1;
-                        this.scrollTop = scroll;
-                }
-
-                if ( e.stopPropagation )
-                        e.stopPropagation();
-                if ( e.preventDefault )
-                        e.preventDefault();
-        });
-
-        $('#newcontent').bind('blur.wpevent_InsertTab', function(e) {
-                if ( this.lastKey &amp;&amp; 9 == this.lastKey )
-                        this.focus();
-        });
-
-        if ( pageInput.length ) {
-                pageInput.closest('form').submit( function(e){
-
-                        // Reset paging var for new filters/searches but not for bulk actions. See #17685.
-                        if ( $('select[name=&quot;action&quot;]').val() == -1 &amp;&amp; $('select[name=&quot;action2&quot;]').val() == -1 &amp;&amp; pageInput.val() == currentPage )
-                                pageInput.val('1');
-                });
-        }
-
-        // Blur accessibility link background color onclick
-        $(document).on('click.wp-accessibility-blur', 'a', function() {
-                $(this).blur();
-        });
-});
-
-// internal use
-$(document).bind( 'wp_CloseOnEscape', function( e, data ) {
-        if ( typeof(data.cb) != 'function' )
-                return;
-
-        if ( typeof(data.condition) != 'function' || data.condition() )
-                data.cb();
-
-        return true;
-});
-
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpadminjscommonjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/common.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/common.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/common.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var showNotice,adminMenu,columns,validateForm,screenMeta;(function(a){adminMenu={init:function(){},fold:function(){},restoreMenuState:function(){},toggle:function(){},favorites:function(){}};columns={init:function(){var b=this;a(&quot;.hide-column-tog&quot;,&quot;#adv-settings&quot;).click(function(){var d=a(this),c=d.val();if(d.prop(&quot;checked&quot;)){b.checked(c)}else{b.unchecked(c)}columns.saveManageColumnsState()})},saveManageColumnsState:function(){var b=this.hidden();a.post(ajaxurl,{action:&quot;hidden-columns&quot;,hidden:b,screenoptionnonce:a(&quot;#screenoptionnonce&quot;).val(),page:pagenow})},checked:function(b){a(&quot;.column-&quot;+b).show();this.colSpanChange(+1)},unchecked:function(b){a(&quot;.column-&quot;+b).hide();this.colSpanChange(-1)},hidden:function(){return a(&quot;.manage-column&quot;).filter(&quot;:hidden&quot;).map(function(){return this.id}).get().join(&quot;,&quot;)},useCheckboxesForHidden:function(){this.hidden=function(){return a
 (&quot;.hide-column-tog&quot;).not(&quot;:checked&quot;).map(function(){var b=this.id;return b.substring(b,b.length-5)}).get().join(&quot;,&quot;)}},colSpanChange:function(b){var d=a(&quot;table&quot;).find(&quot;.colspanchange&quot;),c;if(!d.length){return}c=parseInt(d.attr(&quot;colspan&quot;),10)+b;d.attr(&quot;colspan&quot;,c.toString())}};a(document).ready(function(){columns.init()});validateForm=function(b){return !a(b).find(&quot;.form-required&quot;).filter(function(){return a(&quot;input:visible&quot;,this).val()==&quot;&quot;}).addClass(&quot;form-invalid&quot;).find(&quot;input:visible&quot;).change(function(){a(this).closest(&quot;.form-invalid&quot;).removeClass(&quot;form-invalid&quot;)}).size()};showNotice={warn:function(){var b=commonL10n.warnDelete||&quot;&quot;;if(confirm(b)){return true}return false},note:function(b){alert(b)}};screenMeta={element:null,toggles:null,page:null,init:function(){this.element=a(&quot;#screen-meta&quot;);this.toggles=a(&quot;.scr
 een-meta-toggle a&quot;);this.page=a(&quot;#wpcontent&quot;);this.toggles.click(this.toggleEvent)},toggleEvent:function(c){var b=a(this.href.replace(/.+#/,&quot;#&quot;));c.preventDefault();if(!b.length){return}if(b.is(&quot;:visible&quot;)){screenMeta.close(b,a(this))}else{screenMeta.open(b,a(this))}},open:function(b,c){a(&quot;.screen-meta-toggle&quot;).not(c.parent()).css(&quot;visibility&quot;,&quot;hidden&quot;);b.parent().show();b.slideDown(&quot;fast&quot;,function(){b.focus();c.addClass(&quot;screen-meta-active&quot;).attr(&quot;aria-expanded&quot;,true)})},close:function(b,c){b.slideUp(&quot;fast&quot;,function(){c.removeClass(&quot;screen-meta-active&quot;).attr(&quot;aria-expanded&quot;,false);a(&quot;.screen-meta-toggle&quot;).css(&quot;visibility&quot;,&quot;&quot;);b.parent().hide()})}};a(&quot;.contextual-help-tabs&quot;).delegate(&quot;a&quot;,&quot;click focus&quot;,function(d){var c=a(this),b;d.preventDefault();if(c.is(&quot;.active a&quot;)){return false}a
 (&quot;.contextual-help-tabs .active&quot;).removeClass(&quot;active&quot;);c.parent(&quot;li&quot;).addClass(&quot;active&quot;);b=a(c.attr(&quot;href&quot;));a(&quot;.help-tab-content&quot;).not(b).removeClass(&quot;active&quot;).hide();b.addClass(&quot;active&quot;).show()});a(document).ready(function(){var i=false,b,g,e,d,f=a(&quot;#adminmenu&quot;),h=a(&quot;input.current-page&quot;),c=h.val();f.on(&quot;click.wp-submenu-head&quot;,&quot;.wp-submenu-head&quot;,function(j){a(j.target).parent().siblings(&quot;a&quot;).get(0).click()});a(&quot;#collapse-menu&quot;).on(&quot;click.collapse-menu&quot;,function(k){var j=a(document.body);a(&quot;#adminmenu div.wp-submenu&quot;).css(&quot;margin-top&quot;,&quot;&quot;);if(a(window).width()&lt;900){if(j.hasClass(&quot;auto-fold&quot;)){j.removeClass(&quot;auto-fold&quot;);setUserSetting(&quot;unfold&quot;,1);j.removeClass(&quot;folded&quot;);deleteUserSetting(&quot;mfold&quot;)}else{j.addClass(&quot;auto-fold&quot;);deleteUserSe
 tting(&quot;unfold&quot;)}}else{if(j.hasClass(&quot;folded&quot;)){j.removeClass(&quot;folded&quot;);deleteUserSetting(&quot;mfold&quot;)}else{j.addClass(&quot;folded&quot;);setUserSetting(&quot;mfold&quot;,&quot;f&quot;)}}});a(&quot;li.wp-has-submenu&quot;,f).hoverIntent({over:function(r){var s,p,j,q,k=a(this).find(&quot;.wp-submenu&quot;),t,l,n;if(parseInt(k.css(&quot;top&quot;),10)&gt;-5){return}t=a(this).offset().top;l=a(window).scrollTop();n=t-l-30;s=t+k.height()+1;p=a(&quot;#wpwrap&quot;).height();j=60+s-p;q=a(window).height()+l-15;if(q&lt;(s-j)){j=s-q}if(j&gt;n){j=n}if(j&gt;1){k.css(&quot;margin-top&quot;,&quot;-&quot;+j+&quot;px&quot;)}else{k.css(&quot;margin-top&quot;,&quot;&quot;)}f.find(&quot;li.menu-top&quot;).removeClass(&quot;opensub&quot;);a(this).addClass(&quot;opensub&quot;)},out:function(){a(this).removeClass(&quot;opensub&quot;).find(&quot;.wp-submenu&quot;).css(&quot;margin-top&quot;,&quot;&quot;)},timeout:200,sensitivity:7,interval:90});f.on(&quot;focus.
 adminmenu&quot;,&quot;.wp-submenu a&quot;,function(j){a(j.target).closest(&quot;li.menu-top&quot;).addClass(&quot;opensub&quot;)}).on(&quot;blur.adminmenu&quot;,&quot;.wp-submenu a&quot;,function(j){a(j.target).closest(&quot;li.menu-top&quot;).removeClass(&quot;opensub&quot;)});a(&quot;div.wrap h2:first&quot;).nextAll(&quot;div.updated, div.error&quot;).addClass(&quot;below-h2&quot;);a(&quot;div.updated, div.error&quot;).not(&quot;.below-h2, .inline&quot;).insertAfter(a(&quot;div.wrap h2:first&quot;));screenMeta.init();a(&quot;tbody&quot;).children().children(&quot;.check-column&quot;).find(&quot;:checkbox&quot;).click(function(k){if(&quot;undefined&quot;==k.shiftKey){return true}if(k.shiftKey){if(!i){return true}b=a(i).closest(&quot;form&quot;).find(&quot;:checkbox&quot;);g=b.index(i);e=b.index(this);d=a(this).prop(&quot;checked&quot;);if(0&lt;g&amp;&amp;0&lt;e&amp;&amp;g!=e){b.slice(g,e).prop(&quot;checked&quot;,function(){if(a(this).closest(&quot;tr&quot;).is(&quot;:visib
 le&quot;)){return d}return false})}}i=this;var j=a(this).closest(&quot;tbody&quot;).find(&quot;:checkbox&quot;).filter(&quot;:visible&quot;).not(&quot;:checked&quot;);a(this).closest(&quot;table&quot;).children(&quot;thead, tfoot&quot;).find(&quot;:checkbox&quot;).prop(&quot;checked&quot;,function(){return(0==j.length)});return true});a(&quot;thead, tfoot&quot;).find(&quot;.check-column :checkbox&quot;).click(function(l){var m=a(this).prop(&quot;checked&quot;),k=&quot;undefined&quot;==typeof toggleWithKeyboard?false:toggleWithKeyboard,j=l.shiftKey||k;a(this).closest(&quot;table&quot;).children(&quot;tbody&quot;).filter(&quot;:visible&quot;).children().children(&quot;.check-column&quot;).find(&quot;:checkbox&quot;).prop(&quot;checked&quot;,function(){if(a(this).closest(&quot;tr&quot;).is(&quot;:hidden&quot;)){return false}if(j){return a(this).prop(&quot;checked&quot;)}else{if(m){return true}}return false});a(this).closest(&quot;table&quot;).children(&quot;thead,  tfoot&quot;)
 .filter(&quot;:visible&quot;).children().children(&quot;.check-column&quot;).find(&quot;:checkbox&quot;).prop(&quot;checked&quot;,function(){if(j){return false}else{if(m){return true}}return false})});a(&quot;#default-password-nag-no&quot;).click(function(){setUserSetting(&quot;default_password_nag&quot;,&quot;hide&quot;);a(&quot;div.default-password-nag&quot;).hide();return false});a(&quot;#newcontent&quot;).bind(&quot;keydown.wpevent_InsertTab&quot;,function(o){var l=o.target,q,k,p,j,n;if(o.keyCode==27){a(l).data(&quot;tab-out&quot;,true);return}if(o.keyCode!=9||o.ctrlKey||o.altKey||o.shiftKey){return}if(a(l).data(&quot;tab-out&quot;)){a(l).data(&quot;tab-out&quot;,false);return}q=l.selectionStart;k=l.selectionEnd;p=l.value;try{this.lastKey=9}catch(m){}if(document.selection){l.focus();n=document.selection.createRange();n.text=&quot;\t&quot;}else{if(q&gt;=0){j=this.scrollTop;l.value=p.substring(0,q).concat(&quot;\t&quot;,p.substring(k));l.selectionStart=l.selectionEnd=q+1;t
 his.scrollTop=j}}if(o.stopPropagation){o.stopPropagation()}if(o.preventDefault){o.preventDefault()}});a(&quot;#newcontent&quot;).bind(&quot;blur.wpevent_InsertTab&quot;,function(j){if(this.lastKey&amp;&amp;9==this.lastKey){this.focus()}});if(h.length){h.closest(&quot;form&quot;).submit(function(j){if(a('select[name=&quot;action&quot;]').val()==-1&amp;&amp;a('select[name=&quot;action2&quot;]').val()==-1&amp;&amp;h.val()==c){h.val(&quot;1&quot;)}})}a(document).on(&quot;click.wp-accessibility-blur&quot;,&quot;a&quot;,function(){a(this).blur()})});a(document).bind(&quot;wp_CloseOnEscape&quot;,function(c,b){if(typeof(b.cb)!=&quot;function&quot;){return}if(typeof(b.condition)!=&quot;function&quot;||b.condition()){b.cb()}return true})})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscommonjsfromrev21591trunkwpadminjscommondevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/common.js (from rev 21591, trunk/wp-admin/js/common.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/common.js                                (rev 0)
+++ trunk/wp-admin/js/common.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,385 @@
</span><ins>+var showNotice, adminMenu, columns, validateForm, screenMeta;
+(function($){
+// Removed in 3.3.
+// (perhaps) needed for back-compat
+adminMenu = {
+        init : function() {},
+        fold : function() {},
+        restoreMenuState : function() {},
+        toggle : function() {},
+        favorites : function() {}
+};
+
+// show/hide/save table columns
+columns = {
+        init : function() {
+                var that = this;
+                $('.hide-column-tog', '#adv-settings').click( function() {
+                        var $t = $(this), column = $t.val();
+                        if ( $t.prop('checked') )
+                                that.checked(column);
+                        else
+                                that.unchecked(column);
+
+                        columns.saveManageColumnsState();
+                });
+        },
+
+        saveManageColumnsState : function() {
+                var hidden = this.hidden();
+                $.post(ajaxurl, {
+                        action: 'hidden-columns',
+                        hidden: hidden,
+                        screenoptionnonce: $('#screenoptionnonce').val(),
+                        page: pagenow
+                });
+        },
+
+        checked : function(column) {
+                $('.column-' + column).show();
+                this.colSpanChange(+1);
+        },
+
+        unchecked : function(column) {
+                $('.column-' + column).hide();
+                this.colSpanChange(-1);
+        },
+
+        hidden : function() {
+                return $('.manage-column').filter(':hidden').map(function() { return this.id; }).get().join(',');
+        },
+
+        useCheckboxesForHidden : function() {
+                this.hidden = function(){
+                        return $('.hide-column-tog').not(':checked').map(function() {
+                                var id = this.id;
+                                return id.substring( id, id.length - 5 );
+                        }).get().join(',');
+                };
+        },
+
+        colSpanChange : function(diff) {
+                var $t = $('table').find('.colspanchange'), n;
+                if ( !$t.length )
+                        return;
+                n = parseInt( $t.attr('colspan'), 10 ) + diff;
+                $t.attr('colspan', n.toString());
+        }
+}
+
+$(document).ready(function(){columns.init();});
+
+validateForm = function( form ) {
+        return !$( form ).find('.form-required').filter( function() { return $('input:visible', this).val() == ''; } ).addClass( 'form-invalid' ).find('input:visible').change( function() { $(this).closest('.form-invalid').removeClass( 'form-invalid' ); } ).size();
+}
+
+// stub for doing better warnings
+showNotice = {
+        warn : function() {
+                var msg = commonL10n.warnDelete || '';
+                if ( confirm(msg) ) {
+                        return true;
+                }
+
+                return false;
+        },
+
+        note : function(text) {
+                alert(text);
+        }
+};
+
+screenMeta = {
+        element: null, // #screen-meta
+        toggles: null, // .screen-meta-toggle
+        page:    null, // #wpcontent
+
+        init: function() {
+                this.element = $('#screen-meta');
+                this.toggles = $('.screen-meta-toggle a');
+                this.page    = $('#wpcontent');
+
+                this.toggles.click( this.toggleEvent );
+        },
+
+        toggleEvent: function( e ) {
+                var panel = $( this.href.replace(/.+#/, '#') );
+                e.preventDefault();
+
+                if ( !panel.length )
+                        return;
+
+                if ( panel.is(':visible') )
+                        screenMeta.close( panel, $(this) );
+                else
+                        screenMeta.open( panel, $(this) );
+        },
+
+        open: function( panel, link ) {
+
+                $('.screen-meta-toggle').not( link.parent() ).css('visibility', 'hidden');
+
+                panel.parent().show();
+                panel.slideDown( 'fast', function() {
+                        panel.focus();
+                        link.addClass('screen-meta-active').attr('aria-expanded', true);
+                });
+        },
+
+        close: function( panel, link ) {
+                panel.slideUp( 'fast', function() {
+                        link.removeClass('screen-meta-active').attr('aria-expanded', false);
+                        $('.screen-meta-toggle').css('visibility', '');
+                        panel.parent().hide();
+                });
+        }
+};
+
+/**
+ * Help tabs.
+ */
+$('.contextual-help-tabs').delegate('a', 'click focus', function(e) {
+        var link = $(this),
+                panel;
+
+        e.preventDefault();
+
+        // Don't do anything if the click is for the tab already showing.
+        if ( link.is('.active a') )
+                return false;
+
+        // Links
+        $('.contextual-help-tabs .active').removeClass('active');
+        link.parent('li').addClass('active');
+
+        panel = $( link.attr('href') );
+
+        // Panels
+        $('.help-tab-content').not( panel ).removeClass('active').hide();
+        panel.addClass('active').show();
+});
+
+$(document).ready( function() {
+        var lastClicked = false, checks, first, last, checked, menu = $('#adminmenu'),
+                pageInput = $('input.current-page'), currentPage = pageInput.val();
+
+        // when the menu is folded, make the fly-out submenu header clickable
+        menu.on('click.wp-submenu-head', '.wp-submenu-head', function(e){
+                $(e.target).parent().siblings('a').get(0).click();
+        });
+
+        $('#collapse-menu').on('click.collapse-menu', function(e){
+                var body = $(document.body);
+
+                // reset any compensation for submenus near the bottom of the screen
+                $('#adminmenu div.wp-submenu').css('margin-top', '');
+
+                if ( $(window).width() &lt; 900 ) {
+                        if ( body.hasClass('auto-fold') ) {
+                                body.removeClass('auto-fold');
+                                setUserSetting('unfold', 1);
+                                body.removeClass('folded');
+                                deleteUserSetting('mfold');
+                        } else {
+                                body.addClass('auto-fold');
+                                deleteUserSetting('unfold');
+                        }
+                } else {
+                        if ( body.hasClass('folded') ) {
+                                body.removeClass('folded');
+                                deleteUserSetting('mfold');
+                        } else {
+                                body.addClass('folded');
+                                setUserSetting('mfold', 'f');
+                        }
+                }
+        });
+
+        $('li.wp-has-submenu', menu).hoverIntent({
+                over: function(e){
+                        var b, h, o, f, m = $(this).find('.wp-submenu'), menutop, wintop, maxtop;
+
+                        if ( parseInt( m.css('top'), 10 ) &gt; -5 )
+                                return;
+
+                        menutop = $(this).offset().top;
+                        wintop = $(window).scrollTop();
+                        maxtop = menutop - wintop - 30; // max = make the top of the sub almost touch admin bar
+
+                        b = menutop + m.height() + 1; // Bottom offset of the menu
+                        h = $('#wpwrap').height(); // Height of the entire page
+                        o = 60 + b - h;
+                        f = $(window).height() + wintop - 15; // The fold
+
+                        if ( f &lt; (b - o) )
+                                o = b - f;
+
+                        if ( o &gt; maxtop )
+                                o = maxtop;
+
+                        if ( o &gt; 1 )
+                                m.css('margin-top', '-'+o+'px');
+                        else
+                                m.css('margin-top', '');
+
+                        menu.find('li.menu-top').removeClass('opensub');
+                        $(this).addClass('opensub');
+                },
+                out: function(){
+                        $(this).removeClass('opensub').find('.wp-submenu').css('margin-top', '');
+                },
+                timeout: 200,
+                sensitivity: 7,
+                interval: 90
+        });
+
+        menu.on('focus.adminmenu', '.wp-submenu a', function(e){
+                $(e.target).closest('li.menu-top').addClass('opensub');
+        }).on('blur.adminmenu', '.wp-submenu a', function(e){
+                $(e.target).closest('li.menu-top').removeClass('opensub');
+        });
+
+        // Move .updated and .error alert boxes. Don't move boxes designed to be inline.
+        $('div.wrap h2:first').nextAll('div.updated, div.error').addClass('below-h2');
+        $('div.updated, div.error').not('.below-h2, .inline').insertAfter( $('div.wrap h2:first') );
+
+        // Init screen meta
+        screenMeta.init();
+
+        // check all checkboxes
+        $('tbody').children().children('.check-column').find(':checkbox').click( function(e) {
+                if ( 'undefined' == e.shiftKey ) { return true; }
+                if ( e.shiftKey ) {
+                        if ( !lastClicked ) { return true; }
+                        checks = $( lastClicked ).closest( 'form' ).find( ':checkbox' );
+                        first = checks.index( lastClicked );
+                        last = checks.index( this );
+                        checked = $(this).prop('checked');
+                        if ( 0 &lt; first &amp;&amp; 0 &lt; last &amp;&amp; first != last ) {
+                                checks.slice( first, last ).prop( 'checked', function(){
+                                        if ( $(this).closest('tr').is(':visible') )
+                                                return checked;
+
+                                        return false;
+                                });
+                        }
+                }
+                lastClicked = this;
+
+                // toggle &quot;check all&quot; checkboxes
+                var unchecked = $(this).closest('tbody').find(':checkbox').filter(':visible').not(':checked');
+                $(this).closest('table').children('thead, tfoot').find(':checkbox').prop('checked', function() {
+                        return ( 0 == unchecked.length );
+                });
+
+                return true;
+        });
+
+        $('thead, tfoot').find('.check-column :checkbox').click( function(e) {
+                var c = $(this).prop('checked'),
+                        kbtoggle = 'undefined' == typeof toggleWithKeyboard ? false : toggleWithKeyboard,
+                        toggle = e.shiftKey || kbtoggle;
+
+                $(this).closest( 'table' ).children( 'tbody' ).filter(':visible')
+                .children().children('.check-column').find(':checkbox')
+                .prop('checked', function() {
+                        if ( $(this).closest('tr').is(':hidden') )
+                                return false;
+                        if ( toggle )
+                                return $(this).prop( 'checked' );
+                        else if (c)
+                                return true;
+                        return false;
+                });
+
+                $(this).closest('table').children('thead,  tfoot').filter(':visible')
+                .children().children('.check-column').find(':checkbox')
+                .prop('checked', function() {
+                        if ( toggle )
+                                return false;
+                        else if (c)
+                                return true;
+                        return false;
+                });
+        });
+
+        $('#default-password-nag-no').click( function() {
+                setUserSetting('default_password_nag', 'hide');
+                $('div.default-password-nag').hide();
+                return false;
+        });
+
+        // tab in textareas
+        $('#newcontent').bind('keydown.wpevent_InsertTab', function(e) {
+                var el = e.target, selStart, selEnd, val, scroll, sel;
+
+                if ( e.keyCode == 27 ) { // escape key
+                        $(el).data('tab-out', true);
+                        return;
+                }
+
+                if ( e.keyCode != 9 || e.ctrlKey || e.altKey || e.shiftKey ) // tab key
+                        return;
+
+                if ( $(el).data('tab-out') ) {
+                        $(el).data('tab-out', false);
+                        return;
+                }
+
+                selStart = el.selectionStart;
+                selEnd = el.selectionEnd;
+                val = el.value;
+
+                try {
+                        this.lastKey = 9; // not a standard DOM property, lastKey is to help stop Opera tab event. See blur handler below.
+                } catch(err) {}
+
+                if ( document.selection ) {
+                        el.focus();
+                        sel = document.selection.createRange();
+                        sel.text = '\t';
+                } else if ( selStart &gt;= 0 ) {
+                        scroll = this.scrollTop;
+                        el.value = val.substring(0, selStart).concat('\t', val.substring(selEnd) );
+                        el.selectionStart = el.selectionEnd = selStart + 1;
+                        this.scrollTop = scroll;
+                }
+
+                if ( e.stopPropagation )
+                        e.stopPropagation();
+                if ( e.preventDefault )
+                        e.preventDefault();
+        });
+
+        $('#newcontent').bind('blur.wpevent_InsertTab', function(e) {
+                if ( this.lastKey &amp;&amp; 9 == this.lastKey )
+                        this.focus();
+        });
+
+        if ( pageInput.length ) {
+                pageInput.closest('form').submit( function(e){
+
+                        // Reset paging var for new filters/searches but not for bulk actions. See #17685.
+                        if ( $('select[name=&quot;action&quot;]').val() == -1 &amp;&amp; $('select[name=&quot;action2&quot;]').val() == -1 &amp;&amp; pageInput.val() == currentPage )
+                                pageInput.val('1');
+                });
+        }
+
+        // Blur accessibility link background color onclick
+        $(document).on('click.wp-accessibility-blur', 'a', function() {
+                $(this).blur();
+        });
+});
+
+// internal use
+$(document).bind( 'wp_CloseOnEscape', function( e, data ) {
+        if ( typeof(data.cb) != 'function' )
+                return;
+
+        if ( typeof(data.condition) != 'function' || data.condition() )
+                data.cb();
+
+        return true;
+});
+
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpadminjscommonminjsfromrev21591trunkwpadminjscommonjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/common.min.js (from rev 21591, trunk/wp-admin/js/common.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/common.min.js                                (rev 0)
+++ trunk/wp-admin/js/common.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var showNotice,adminMenu,columns,validateForm,screenMeta;(function(a){adminMenu={init:function(){},fold:function(){},restoreMenuState:function(){},toggle:function(){},favorites:function(){}};columns={init:function(){var b=this;a(&quot;.hide-column-tog&quot;,&quot;#adv-settings&quot;).click(function(){var d=a(this),c=d.val();if(d.prop(&quot;checked&quot;)){b.checked(c)}else{b.unchecked(c)}columns.saveManageColumnsState()})},saveManageColumnsState:function(){var b=this.hidden();a.post(ajaxurl,{action:&quot;hidden-columns&quot;,hidden:b,screenoptionnonce:a(&quot;#screenoptionnonce&quot;).val(),page:pagenow})},checked:function(b){a(&quot;.column-&quot;+b).show();this.colSpanChange(+1)},unchecked:function(b){a(&quot;.column-&quot;+b).hide();this.colSpanChange(-1)},hidden:function(){return a(&quot;.manage-column&quot;).filter(&quot;:hidden&quot;).map(function(){return this.id}).get().join(&quot;,&quot;)},useCheckboxesForHidden:function(){this.hidden=function(){return a
 (&quot;.hide-column-tog&quot;).not(&quot;:checked&quot;).map(function(){var b=this.id;return b.substring(b,b.length-5)}).get().join(&quot;,&quot;)}},colSpanChange:function(b){var d=a(&quot;table&quot;).find(&quot;.colspanchange&quot;),c;if(!d.length){return}c=parseInt(d.attr(&quot;colspan&quot;),10)+b;d.attr(&quot;colspan&quot;,c.toString())}};a(document).ready(function(){columns.init()});validateForm=function(b){return !a(b).find(&quot;.form-required&quot;).filter(function(){return a(&quot;input:visible&quot;,this).val()==&quot;&quot;}).addClass(&quot;form-invalid&quot;).find(&quot;input:visible&quot;).change(function(){a(this).closest(&quot;.form-invalid&quot;).removeClass(&quot;form-invalid&quot;)}).size()};showNotice={warn:function(){var b=commonL10n.warnDelete||&quot;&quot;;if(confirm(b)){return true}return false},note:function(b){alert(b)}};screenMeta={element:null,toggles:null,page:null,init:function(){this.element=a(&quot;#screen-meta&quot;);this.toggles=a(&quot;.scr
 een-meta-toggle a&quot;);this.page=a(&quot;#wpcontent&quot;);this.toggles.click(this.toggleEvent)},toggleEvent:function(c){var b=a(this.href.replace(/.+#/,&quot;#&quot;));c.preventDefault();if(!b.length){return}if(b.is(&quot;:visible&quot;)){screenMeta.close(b,a(this))}else{screenMeta.open(b,a(this))}},open:function(b,c){a(&quot;.screen-meta-toggle&quot;).not(c.parent()).css(&quot;visibility&quot;,&quot;hidden&quot;);b.parent().show();b.slideDown(&quot;fast&quot;,function(){b.focus();c.addClass(&quot;screen-meta-active&quot;).attr(&quot;aria-expanded&quot;,true)})},close:function(b,c){b.slideUp(&quot;fast&quot;,function(){c.removeClass(&quot;screen-meta-active&quot;).attr(&quot;aria-expanded&quot;,false);a(&quot;.screen-meta-toggle&quot;).css(&quot;visibility&quot;,&quot;&quot;);b.parent().hide()})}};a(&quot;.contextual-help-tabs&quot;).delegate(&quot;a&quot;,&quot;click focus&quot;,function(d){var c=a(this),b;d.preventDefault();if(c.is(&quot;.active a&quot;)){return false}a
 (&quot;.contextual-help-tabs .active&quot;).removeClass(&quot;active&quot;);c.parent(&quot;li&quot;).addClass(&quot;active&quot;);b=a(c.attr(&quot;href&quot;));a(&quot;.help-tab-content&quot;).not(b).removeClass(&quot;active&quot;).hide();b.addClass(&quot;active&quot;).show()});a(document).ready(function(){var i=false,b,g,e,d,f=a(&quot;#adminmenu&quot;),h=a(&quot;input.current-page&quot;),c=h.val();f.on(&quot;click.wp-submenu-head&quot;,&quot;.wp-submenu-head&quot;,function(j){a(j.target).parent().siblings(&quot;a&quot;).get(0).click()});a(&quot;#collapse-menu&quot;).on(&quot;click.collapse-menu&quot;,function(k){var j=a(document.body);a(&quot;#adminmenu div.wp-submenu&quot;).css(&quot;margin-top&quot;,&quot;&quot;);if(a(window).width()&lt;900){if(j.hasClass(&quot;auto-fold&quot;)){j.removeClass(&quot;auto-fold&quot;);setUserSetting(&quot;unfold&quot;,1);j.removeClass(&quot;folded&quot;);deleteUserSetting(&quot;mfold&quot;)}else{j.addClass(&quot;auto-fold&quot;);deleteUserSe
 tting(&quot;unfold&quot;)}}else{if(j.hasClass(&quot;folded&quot;)){j.removeClass(&quot;folded&quot;);deleteUserSetting(&quot;mfold&quot;)}else{j.addClass(&quot;folded&quot;);setUserSetting(&quot;mfold&quot;,&quot;f&quot;)}}});a(&quot;li.wp-has-submenu&quot;,f).hoverIntent({over:function(r){var s,p,j,q,k=a(this).find(&quot;.wp-submenu&quot;),t,l,n;if(parseInt(k.css(&quot;top&quot;),10)&gt;-5){return}t=a(this).offset().top;l=a(window).scrollTop();n=t-l-30;s=t+k.height()+1;p=a(&quot;#wpwrap&quot;).height();j=60+s-p;q=a(window).height()+l-15;if(q&lt;(s-j)){j=s-q}if(j&gt;n){j=n}if(j&gt;1){k.css(&quot;margin-top&quot;,&quot;-&quot;+j+&quot;px&quot;)}else{k.css(&quot;margin-top&quot;,&quot;&quot;)}f.find(&quot;li.menu-top&quot;).removeClass(&quot;opensub&quot;);a(this).addClass(&quot;opensub&quot;)},out:function(){a(this).removeClass(&quot;opensub&quot;).find(&quot;.wp-submenu&quot;).css(&quot;margin-top&quot;,&quot;&quot;)},timeout:200,sensitivity:7,interval:90});f.on(&quot;focus.
 adminmenu&quot;,&quot;.wp-submenu a&quot;,function(j){a(j.target).closest(&quot;li.menu-top&quot;).addClass(&quot;opensub&quot;)}).on(&quot;blur.adminmenu&quot;,&quot;.wp-submenu a&quot;,function(j){a(j.target).closest(&quot;li.menu-top&quot;).removeClass(&quot;opensub&quot;)});a(&quot;div.wrap h2:first&quot;).nextAll(&quot;div.updated, div.error&quot;).addClass(&quot;below-h2&quot;);a(&quot;div.updated, div.error&quot;).not(&quot;.below-h2, .inline&quot;).insertAfter(a(&quot;div.wrap h2:first&quot;));screenMeta.init();a(&quot;tbody&quot;).children().children(&quot;.check-column&quot;).find(&quot;:checkbox&quot;).click(function(k){if(&quot;undefined&quot;==k.shiftKey){return true}if(k.shiftKey){if(!i){return true}b=a(i).closest(&quot;form&quot;).find(&quot;:checkbox&quot;);g=b.index(i);e=b.index(this);d=a(this).prop(&quot;checked&quot;);if(0&lt;g&amp;&amp;0&lt;e&amp;&amp;g!=e){b.slice(g,e).prop(&quot;checked&quot;,function(){if(a(this).closest(&quot;tr&quot;).is(&quot;:visib
 le&quot;)){return d}return false})}}i=this;var j=a(this).closest(&quot;tbody&quot;).find(&quot;:checkbox&quot;).filter(&quot;:visible&quot;).not(&quot;:checked&quot;);a(this).closest(&quot;table&quot;).children(&quot;thead, tfoot&quot;).find(&quot;:checkbox&quot;).prop(&quot;checked&quot;,function(){return(0==j.length)});return true});a(&quot;thead, tfoot&quot;).find(&quot;.check-column :checkbox&quot;).click(function(l){var m=a(this).prop(&quot;checked&quot;),k=&quot;undefined&quot;==typeof toggleWithKeyboard?false:toggleWithKeyboard,j=l.shiftKey||k;a(this).closest(&quot;table&quot;).children(&quot;tbody&quot;).filter(&quot;:visible&quot;).children().children(&quot;.check-column&quot;).find(&quot;:checkbox&quot;).prop(&quot;checked&quot;,function(){if(a(this).closest(&quot;tr&quot;).is(&quot;:hidden&quot;)){return false}if(j){return a(this).prop(&quot;checked&quot;)}else{if(m){return true}}return false});a(this).closest(&quot;table&quot;).children(&quot;thead,  tfoot&quot;)
 .filter(&quot;:visible&quot;).children().children(&quot;.check-column&quot;).find(&quot;:checkbox&quot;).prop(&quot;checked&quot;,function(){if(j){return false}else{if(m){return true}}return false})});a(&quot;#default-password-nag-no&quot;).click(function(){setUserSetting(&quot;default_password_nag&quot;,&quot;hide&quot;);a(&quot;div.default-password-nag&quot;).hide();return false});a(&quot;#newcontent&quot;).bind(&quot;keydown.wpevent_InsertTab&quot;,function(o){var l=o.target,q,k,p,j,n;if(o.keyCode==27){a(l).data(&quot;tab-out&quot;,true);return}if(o.keyCode!=9||o.ctrlKey||o.altKey||o.shiftKey){return}if(a(l).data(&quot;tab-out&quot;)){a(l).data(&quot;tab-out&quot;,false);return}q=l.selectionStart;k=l.selectionEnd;p=l.value;try{this.lastKey=9}catch(m){}if(document.selection){l.focus();n=document.selection.createRange();n.text=&quot;\t&quot;}else{if(q&gt;=0){j=this.scrollTop;l.value=p.substring(0,q).concat(&quot;\t&quot;,p.substring(k));l.selectionStart=l.selectionEnd=q+1;t
 his.scrollTop=j}}if(o.stopPropagation){o.stopPropagation()}if(o.preventDefault){o.preventDefault()}});a(&quot;#newcontent&quot;).bind(&quot;blur.wpevent_InsertTab&quot;,function(j){if(this.lastKey&amp;&amp;9==this.lastKey){this.focus()}});if(h.length){h.closest(&quot;form&quot;).submit(function(j){if(a('select[name=&quot;action&quot;]').val()==-1&amp;&amp;a('select[name=&quot;action2&quot;]').val()==-1&amp;&amp;h.val()==c){h.val(&quot;1&quot;)}})}a(document).on(&quot;click.wp-accessibility-blur&quot;,&quot;a&quot;,function(){a(this).blur()})});a(document).bind(&quot;wp_CloseOnEscape&quot;,function(c,b){if(typeof(b.cb)!=&quot;function&quot;){return}if(typeof(b.condition)!=&quot;function&quot;||b.condition()){b.cb()}return true})})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscustombackgrounddevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/custom-background.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/custom-background.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/custom-background.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,66 +0,0 @@
</span><del>-var farbtastic, pickColor;
-
-(function($) {
-
-        var defaultColor = '';
-
-        pickColor = function(color) {
-                farbtastic.setColor(color);
-                $('#background-color').val(color);
-                $('#custom-background-image').css('background-color', color);
-                // If we have a default color, and they match, then we need to hide the 'Default' link.
-                // Otherwise, we hide the 'Clear' link when it is empty.
-                if ( ( defaultColor &amp;&amp; color === defaultColor ) || ( ! defaultColor &amp;&amp; ( '' === color || '#' === color ) ) )
-                        $('#clearcolor').hide();
-                else
-                        $('#clearcolor').show();
-        }
-
-        $(document).ready(function() {
-
-                defaultColor = $('#defaultcolor').val();
-
-                $('#pickcolor').click(function() {
-                        $('#colorPickerDiv').show();
-                        return false;
-                });
-
-                $('#clearcolor a').click( function(e) {
-                        pickColor( defaultColor );
-                        e.preventDefault();
-                });
-
-                $('#background-color').keyup(function() {
-                        var _hex = $('#background-color').val(), hex = _hex;
-                        if ( hex.charAt(0) != '#' )
-                                hex = '#' + hex;
-                        hex = hex.replace(/[^#a-fA-F0-9]+/, '');
-                        if ( hex != _hex )
-                                $('#background-color').val(hex);
-                        if ( hex.length == 4 || hex.length == 7 )
-                                pickColor( hex );
-                });
-
-                $('input[name=&quot;background-position-x&quot;]').change(function() {
-                        $('#custom-background-image').css('background-position', $(this).val() + ' top');
-                });
-
-                $('input[name=&quot;background-repeat&quot;]').change(function() {
-                        $('#custom-background-image').css('background-repeat', $(this).val());
-                });
-
-                farbtastic = $.farbtastic('#colorPickerDiv', function(color) {
-                        pickColor(color);
-                });
-                pickColor($('#background-color').val());
-
-                $(document).mousedown(function(){
-                        $('#colorPickerDiv').each(function(){
-                                var display = $(this).css('display');
-                                if ( display == 'block' )
-                                        $(this).fadeOut(2);
-                        });
-                });
-        });
-
-})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscustombackgroundjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/custom-background.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/custom-background.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/custom-background.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var farbtastic,pickColor;(function(b){var a=&quot;&quot;;pickColor=function(c){farbtastic.setColor(c);b(&quot;#background-color&quot;).val(c);b(&quot;#custom-background-image&quot;).css(&quot;background-color&quot;,c);if((a&amp;&amp;c===a)||(!a&amp;&amp;(&quot;&quot;===c||&quot;#&quot;===c))){b(&quot;#clearcolor&quot;).hide()}else{b(&quot;#clearcolor&quot;).show()}};b(document).ready(function(){a=b(&quot;#defaultcolor&quot;).val();b(&quot;#pickcolor&quot;).click(function(){b(&quot;#colorPickerDiv&quot;).show();return false});b(&quot;#clearcolor a&quot;).click(function(c){pickColor(a);c.preventDefault()});b(&quot;#background-color&quot;).keyup(function(){var d=b(&quot;#background-color&quot;).val(),c=d;if(c.charAt(0)!=&quot;#&quot;){c=&quot;#&quot;+c}c=c.replace(/[^#a-fA-F0-9]+/,&quot;&quot;);if(c!=d){b(&quot;#background-color&quot;).val(c)}if(c.length==4||c.length==7){pickColor(c)}});b('input[name=&quot;background-position-x&quot;]').change(function(){b(&quot;#cu
 stom-background-image&quot;).css(&quot;background-position&quot;,b(this).val()+&quot; top&quot;)});b('input[name=&quot;background-repeat&quot;]').change(function(){b(&quot;#custom-background-image&quot;).css(&quot;background-repeat&quot;,b(this).val())});farbtastic=b.farbtastic(&quot;#colorPickerDiv&quot;,function(c){pickColor(c)});pickColor(b(&quot;#background-color&quot;).val());b(document).mousedown(function(){b(&quot;#colorPickerDiv&quot;).each(function(){var c=b(this).css(&quot;display&quot;);if(c==&quot;block&quot;){b(this).fadeOut(2)}})})})})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscustombackgroundjsfromrev21591trunkwpadminjscustombackgrounddevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/custom-background.js (from rev 21591, trunk/wp-admin/js/custom-background.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/custom-background.js                                (rev 0)
+++ trunk/wp-admin/js/custom-background.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+var farbtastic, pickColor;
+
+(function($) {
+
+        var defaultColor = '';
+
+        pickColor = function(color) {
+                farbtastic.setColor(color);
+                $('#background-color').val(color);
+                $('#custom-background-image').css('background-color', color);
+                // If we have a default color, and they match, then we need to hide the 'Default' link.
+                // Otherwise, we hide the 'Clear' link when it is empty.
+                if ( ( defaultColor &amp;&amp; color === defaultColor ) || ( ! defaultColor &amp;&amp; ( '' === color || '#' === color ) ) )
+                        $('#clearcolor').hide();
+                else
+                        $('#clearcolor').show();
+        }
+
+        $(document).ready(function() {
+
+                defaultColor = $('#defaultcolor').val();
+
+                $('#pickcolor').click(function() {
+                        $('#colorPickerDiv').show();
+                        return false;
+                });
+
+                $('#clearcolor a').click( function(e) {
+                        pickColor( defaultColor );
+                        e.preventDefault();
+                });
+
+                $('#background-color').keyup(function() {
+                        var _hex = $('#background-color').val(), hex = _hex;
+                        if ( hex.charAt(0) != '#' )
+                                hex = '#' + hex;
+                        hex = hex.replace(/[^#a-fA-F0-9]+/, '');
+                        if ( hex != _hex )
+                                $('#background-color').val(hex);
+                        if ( hex.length == 4 || hex.length == 7 )
+                                pickColor( hex );
+                });
+
+                $('input[name=&quot;background-position-x&quot;]').change(function() {
+                        $('#custom-background-image').css('background-position', $(this).val() + ' top');
+                });
+
+                $('input[name=&quot;background-repeat&quot;]').change(function() {
+                        $('#custom-background-image').css('background-repeat', $(this).val());
+                });
+
+                farbtastic = $.farbtastic('#colorPickerDiv', function(color) {
+                        pickColor(color);
+                });
+                pickColor($('#background-color').val());
+
+                $(document).mousedown(function(){
+                        $('#colorPickerDiv').each(function(){
+                                var display = $(this).css('display');
+                                if ( display == 'block' )
+                                        $(this).fadeOut(2);
+                        });
+                });
+        });
+
+})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscustombackgroundminjsfromrev21591trunkwpadminjscustombackgroundjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/custom-background.min.js (from rev 21591, trunk/wp-admin/js/custom-background.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/custom-background.min.js                                (rev 0)
+++ trunk/wp-admin/js/custom-background.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var farbtastic,pickColor;(function(b){var a=&quot;&quot;;pickColor=function(c){farbtastic.setColor(c);b(&quot;#background-color&quot;).val(c);b(&quot;#custom-background-image&quot;).css(&quot;background-color&quot;,c);if((a&amp;&amp;c===a)||(!a&amp;&amp;(&quot;&quot;===c||&quot;#&quot;===c))){b(&quot;#clearcolor&quot;).hide()}else{b(&quot;#clearcolor&quot;).show()}};b(document).ready(function(){a=b(&quot;#defaultcolor&quot;).val();b(&quot;#pickcolor&quot;).click(function(){b(&quot;#colorPickerDiv&quot;).show();return false});b(&quot;#clearcolor a&quot;).click(function(c){pickColor(a);c.preventDefault()});b(&quot;#background-color&quot;).keyup(function(){var d=b(&quot;#background-color&quot;).val(),c=d;if(c.charAt(0)!=&quot;#&quot;){c=&quot;#&quot;+c}c=c.replace(/[^#a-fA-F0-9]+/,&quot;&quot;);if(c!=d){b(&quot;#background-color&quot;).val(c)}if(c.length==4||c.length==7){pickColor(c)}});b('input[name=&quot;background-position-x&quot;]').change(function(){b(&quot;#cu
 stom-background-image&quot;).css(&quot;background-position&quot;,b(this).val()+&quot; top&quot;)});b('input[name=&quot;background-repeat&quot;]').change(function(){b(&quot;#custom-background-image&quot;).css(&quot;background-repeat&quot;,b(this).val())});farbtastic=b.farbtastic(&quot;#colorPickerDiv&quot;,function(c){pickColor(c)});pickColor(b(&quot;#background-color&quot;).val());b(document).mousedown(function(){b(&quot;#colorPickerDiv&quot;).each(function(){var c=b(this).css(&quot;display&quot;);if(c==&quot;block&quot;){b(this).fadeOut(2)}})})})})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscustomfieldsdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/custom-fields.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/custom-fields.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/custom-fields.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,34 +0,0 @@
</span><del>-jQuery(document).ready( function($) {
-        var before, addBefore, addAfter, delBefore;
-
-        before = function() {
-                var nonce = $('#newmeta [name=&quot;_ajax_nonce&quot;]').val(), postId = $('#post_ID').val();
-                if ( !nonce || !postId ) { return false; }
-                return [nonce,postId];
-        }
-
-        addBefore = function( s ) {
-                var b = before();
-                if ( !b ) { return false; }
-                s.data = s.data.replace(/_ajax_nonce=[a-f0-9]+/, '_ajax_nonce=' + b[0]) + '&amp;post_id=' + b[1];
-                return s;
-        };
-
-        addAfter = function( r, s ) {
-                var postId = $('postid', r).text(), h;
-                if ( !postId ) { return; }
-                $('#post_ID').attr( 'name', 'post_ID' ).val( postId );
-                h = $('#hiddenaction');
-                if ( 'post' == h.val() ) { h.val( 'postajaxpost' ); }
-        };
-
-        delBefore = function( s ) {
-                var b = before(); if ( !b ) return false;
-                s.data._ajax_nonce = b[0]; s.data.post_id = b[1];
-                return s;
-        }
-
-        $('#the-list')
-                .wpList( { addBefore: addBefore, addAfter: addAfter, delBefore: delBefore } )
-                .find('.updatemeta, .deletemeta').attr( 'type', 'button' );
-} );
</del></span></pre></div>
<a id="trunkwpadminjscustomfieldsjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/custom-fields.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/custom-fields.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/custom-fields.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-jQuery(document).ready(function(d){var c,b,e,a;c=function(){var g=d('#newmeta [name=&quot;_ajax_nonce&quot;]').val(),f=d(&quot;#post_ID&quot;).val();if(!g||!f){return false}return[g,f]};b=function(g){var f=c();if(!f){return false}g.data=g.data.replace(/_ajax_nonce=[a-f0-9]+/,&quot;_ajax_nonce=&quot;+f[0])+&quot;&amp;post_id=&quot;+f[1];return g};e=function(j,i){var f=d(&quot;postid&quot;,j).text(),g;if(!f){return}d(&quot;#post_ID&quot;).attr(&quot;name&quot;,&quot;post_ID&quot;).val(f);g=d(&quot;#hiddenaction&quot;);if(&quot;post&quot;==g.val()){g.val(&quot;postajaxpost&quot;)}};a=function(g){var f=c();if(!f){return false}g.data._ajax_nonce=f[0];g.data.post_id=f[1];return g};d(&quot;#the-list&quot;).wpList({addBefore:b,addAfter:e,delBefore:a}).find(&quot;.updatemeta, .deletemeta&quot;).attr(&quot;type&quot;,&quot;button&quot;)});
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscustomfieldsjsfromrev21591trunkwpadminjscustomfieldsdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/custom-fields.js (from rev 21591, trunk/wp-admin/js/custom-fields.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/custom-fields.js                                (rev 0)
+++ trunk/wp-admin/js/custom-fields.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+jQuery(document).ready( function($) {
+        var before, addBefore, addAfter, delBefore;
+
+        before = function() {
+                var nonce = $('#newmeta [name=&quot;_ajax_nonce&quot;]').val(), postId = $('#post_ID').val();
+                if ( !nonce || !postId ) { return false; }
+                return [nonce,postId];
+        }
+
+        addBefore = function( s ) {
+                var b = before();
+                if ( !b ) { return false; }
+                s.data = s.data.replace(/_ajax_nonce=[a-f0-9]+/, '_ajax_nonce=' + b[0]) + '&amp;post_id=' + b[1];
+                return s;
+        };
+
+        addAfter = function( r, s ) {
+                var postId = $('postid', r).text(), h;
+                if ( !postId ) { return; }
+                $('#post_ID').attr( 'name', 'post_ID' ).val( postId );
+                h = $('#hiddenaction');
+                if ( 'post' == h.val() ) { h.val( 'postajaxpost' ); }
+        };
+
+        delBefore = function( s ) {
+                var b = before(); if ( !b ) return false;
+                s.data._ajax_nonce = b[0]; s.data.post_id = b[1];
+                return s;
+        }
+
+        $('#the-list')
+                .wpList( { addBefore: addBefore, addAfter: addAfter, delBefore: delBefore } )
+                .find('.updatemeta, .deletemeta').attr( 'type', 'button' );
+} );
</ins></span></pre></div>
<a id="trunkwpadminjscustomfieldsminjsfromrev21591trunkwpadminjscustomfieldsjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/custom-fields.min.js (from rev 21591, trunk/wp-admin/js/custom-fields.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/custom-fields.min.js                                (rev 0)
+++ trunk/wp-admin/js/custom-fields.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+jQuery(document).ready(function(d){var c,b,e,a;c=function(){var g=d('#newmeta [name=&quot;_ajax_nonce&quot;]').val(),f=d(&quot;#post_ID&quot;).val();if(!g||!f){return false}return[g,f]};b=function(g){var f=c();if(!f){return false}g.data=g.data.replace(/_ajax_nonce=[a-f0-9]+/,&quot;_ajax_nonce=&quot;+f[0])+&quot;&amp;post_id=&quot;+f[1];return g};e=function(j,i){var f=d(&quot;postid&quot;,j).text(),g;if(!f){return}d(&quot;#post_ID&quot;).attr(&quot;name&quot;,&quot;post_ID&quot;).val(f);g=d(&quot;#hiddenaction&quot;);if(&quot;post&quot;==g.val()){g.val(&quot;postajaxpost&quot;)}};a=function(g){var f=c();if(!f){return false}g.data._ajax_nonce=f[0];g.data.post_id=f[1];return g};d(&quot;#the-list&quot;).wpList({addBefore:b,addAfter:e,delBefore:a}).find(&quot;.updatemeta, .deletemeta&quot;).attr(&quot;type&quot;,&quot;button&quot;)});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscustomizecontrolsdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/customize-controls.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/customize-controls.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/customize-controls.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,963 +0,0 @@
</span><del>-(function( exports, $ ){
-        var api = wp.customize;
-
-        /*
-         * @param options
-         * - previewer - The Previewer instance to sync with.
-         * - transport - The transport to use for previewing. Supports 'refresh' and 'postMessage'.
-         */
-        api.Setting = api.Value.extend({
-                initialize: function( id, value, options ) {
-                        var element;
-
-                        api.Value.prototype.initialize.call( this, value, options );
-
-                        this.id = id;
-                        this.transport = this.transport || 'refresh';
-
-                        this.bind( this.preview );
-                },
-                preview: function() {
-                        switch ( this.transport ) {
-                                case 'refresh':
-                                        return this.previewer.refresh();
-                                case 'postMessage':
-                                        return this.previewer.send( 'setting', [ this.id, this() ] );
-                        }
-                }
-        });
-
-        api.Control = api.Class.extend({
-                initialize: function( id, options ) {
-                        var control = this,
-                                nodes, radios, settings;
-
-                        this.params = {};
-                        $.extend( this, options || {} );
-
-                        this.id = id;
-                        this.selector = '#customize-control-' + id.replace( ']', '' ).replace( '[', '-' );
-                        this.container = $( this.selector );
-
-                        settings = $.map( this.params.settings, function( value ) {
-                                return value;
-                        });
-
-                        api.apply( api, settings.concat( function() {
-                                var key;
-
-                                control.settings = {};
-                                for ( key in control.params.settings ) {
-                                        control.settings[ key ] = api( control.params.settings[ key ] );
-                                }
-
-                                control.setting = control.settings['default'] || null;
-                                control.ready();
-                        }) );
-
-                        control.elements = [];
-
-                        nodes  = this.container.find('[data-customize-setting-link]');
-                        radios = {};
-
-                        nodes.each( function() {
-                                var node = $(this),
-                                        name;
-
-                                if ( node.is(':radio') ) {
-                                        name = node.prop('name');
-                                        if ( radios[ name ] )
-                                                return;
-
-                                        radios[ name ] = true;
-                                        node = nodes.filter( '[name=&quot;' + name + '&quot;]' );
-                                }
-
-                                api( node.data('customizeSettingLink'), function( setting ) {
-                                        var element = new api.Element( node );
-                                        control.elements.push( element );
-                                        element.sync( setting );
-                                        element.set( setting() );
-                                });
-                        });
-                },
-
-                ready: function() {},
-
-                dropdownInit: function() {
-                        var control  = this,
-                                statuses = this.container.find('.dropdown-status'),
-                                params   = this.params,
-                                update   = function( to ) {
-                                        if ( typeof        to === 'string' &amp;&amp; params.statuses &amp;&amp; params.statuses[ to ] )
-                                                statuses.html( params.statuses[ to ] ).show();
-                                        else
-                                                statuses.hide();
-                                };
-
-                        // Support the .dropdown class to open/close complex elements
-                        this.container.on( 'click', '.dropdown', function( event ) {
-                                event.preventDefault();
-                                control.container.toggleClass('open');
-                        });
-
-                        this.setting.bind( update );
-                        update( this.setting() );
-                }
-        });
-
-        api.ColorControl = api.Control.extend({
-                ready: function() {
-                        var control = this,
-                                rhex, spot, input, text, update;
-
-                        rhex   = /^#([A-Fa-f0-9]{3}){0,2}$/;
-                        spot   = this.container.find('.dropdown-content');
-                        input  = new api.Element( this.container.find('.color-picker-hex') );
-                        update = function( color ) {
-                                spot.css( 'background', color );
-                                control.farbtastic.setColor( color );
-                        };
-
-                        this.farbtastic = $.farbtastic( this.container.find('.farbtastic-placeholder'), control.setting.set );
-
-                        // Only pass through values that are valid hexes/empty.
-                        input.sync( this.setting ).validate = function( to ) {
-                                return rhex.test( to ) ? to : null;
-                        };
-
-                        this.setting.bind( update );
-                        update( this.setting() );
-
-                        this.dropdownInit();
-                }
-        });
-
-        api.UploadControl = api.Control.extend({
-                ready: function() {
-                        var control = this;
-
-                        this.params.removed = this.params.removed || '';
-
-                        this.success = $.proxy( this.success, this );
-
-                        this.uploader = $.extend({
-                                container: this.container,
-                                browser:   this.container.find('.upload'),
-                                dropzone:  this.container.find('.upload-dropzone'),
-                                success:   this.success
-                        }, this.uploader || {} );
-
-                        if ( this.uploader.supported ) {
-                                if ( control.params.context )
-                                        control.uploader.param( 'post_data[context]', this.params.context );
-
-                                control.uploader.param( 'post_data[theme]', api.settings.theme.stylesheet );
-                        }
-
-                        this.uploader = new wp.Uploader( this.uploader );
-
-                        this.remover = this.container.find('.remove');
-                        this.remover.click( function( event ) {
-                                control.setting.set( control.params.removed );
-                                event.preventDefault();
-                        });
-
-                        this.removerVisibility = $.proxy( this.removerVisibility, this );
-                        this.setting.bind( this.removerVisibility );
-                        this.removerVisibility( this.setting.get() );
-                },
-                success: function( attachment ) {
-                        this.setting.set( attachment.url );
-                },
-                removerVisibility: function( to ) {
-                        this.remover.toggle( to != this.params.removed );
-                }
-        });
-
-        api.ImageControl = api.UploadControl.extend({
-                ready: function() {
-                        var control = this,
-                                panels;
-
-                        this.uploader = {
-                                init: function( up ) {
-                                        var fallback, button;
-
-                                        if ( this.supports.dragdrop )
-                                                return;
-
-                                        // Maintain references while wrapping the fallback button.
-                                        fallback = control.container.find( '.upload-fallback' );
-                                        button   = fallback.children().detach();
-
-                                        this.browser.detach().empty().append( button );
-                                        fallback.append( this.browser ).show();
-                                }
-                        };
-
-                        api.UploadControl.prototype.ready.call( this );
-
-                        this.thumbnail    = this.container.find('.preview-thumbnail img');
-                        this.thumbnailSrc = $.proxy( this.thumbnailSrc, this );
-                        this.setting.bind( this.thumbnailSrc );
-
-                        this.library = this.container.find('.library');
-
-                        // Generate tab objects
-                        this.tabs = {};
-                        panels    = this.library.find('.library-content');
-
-                        this.library.children('ul').children('li').each( function() {
-                                var link  = $(this),
-                                        id    = link.data('customizeTab'),
-                                        panel = panels.filter('[data-customize-tab=&quot;' + id + '&quot;]');
-
-                                control.tabs[ id ] = {
-                                        both:  link.add( panel ),
-                                        link:  link,
-                                        panel: panel
-                                };
-                        });
-
-                        // Bind tab switch events
-                        this.library.children('ul').on( 'click', 'li', function( event ) {
-                                var id  = $(this).data('customizeTab'),
-                                        tab = control.tabs[ id ];
-
-                                event.preventDefault();
-
-                                if ( tab.link.hasClass('library-selected') )
-                                        return;
-
-                                control.selected.both.removeClass('library-selected');
-                                control.selected = tab;
-                                control.selected.both.addClass('library-selected');
-                        });
-
-                        // Bind events to switch image urls.
-                        this.library.on( 'click', 'a', function( event ) {
-                                var value = $(this).data('customizeImageValue');
-
-                                if ( value ) {
-                                        control.setting.set( value );
-                                        event.preventDefault();
-                                }
-                        });
-
-                        if ( this.tabs.uploaded ) {
-                                this.tabs.uploaded.target = this.library.find('.uploaded-target');
-                                if ( ! this.tabs.uploaded.panel.find('.thumbnail').length )
-                                        this.tabs.uploaded.both.addClass('hidden');
-                        }
-
-                        // Select a tab
-                        panels.each( function() {
-                                var tab = control.tabs[ $(this).data('customizeTab') ];
-
-                                // Select the first visible tab.
-                                if ( ! tab.link.hasClass('hidden') ) {
-                                        control.selected = tab;
-                                        tab.both.addClass('library-selected');
-                                        return false;
-                                }
-                        });
-
-                        this.dropdownInit();
-                },
-                success: function( attachment ) {
-                        api.UploadControl.prototype.success.call( this, attachment );
-
-                        // Add the uploaded image to the uploaded tab.
-                        if ( this.tabs.uploaded &amp;&amp; this.tabs.uploaded.target.length ) {
-                                this.tabs.uploaded.both.removeClass('hidden');
-
-                                attachment.element = $( '&lt;a href=&quot;#&quot; class=&quot;thumbnail&quot;&gt;&lt;/a&gt;' )
-                                        .data( 'customizeImageValue', attachment.url )
-                                        .append( '&lt;img src=&quot;' +  attachment.url+ '&quot; /&gt;' )
-                                        .appendTo( this.tabs.uploaded.target );
-                        }
-                },
-                thumbnailSrc: function( to ) {
-                        if ( /^(https?:)?\/\//.test( to ) )
-                                this.thumbnail.prop( 'src', to ).show();
-                        else
-                                this.thumbnail.hide();
-                }
-        });
-
-        // Change objects contained within the main customize object to Settings.
-        api.defaultConstructor = api.Setting;
-
-        // Create the collection of Control objects.
-        api.control = new api.Values({ defaultConstructor: api.Control });
-
-        api.PreviewFrame = api.Messenger.extend({
-                sensitivity: 2000,
-
-                initialize: function( params, options ) {
-                        var deferred = $.Deferred(),
-                                self     = this;
-
-                        // This is the promise object.
-                        deferred.promise( this );
-
-                        this.container = params.container;
-                        this.signature = params.signature;
-
-                        $.extend( params, { channel: api.PreviewFrame.uuid() });
-
-                        api.Messenger.prototype.initialize.call( this, params, options );
-
-                        this.add( 'previewUrl', params.previewUrl );
-
-                        this.query = $.extend( params.query || {}, { customize_messenger_channel: this.channel() });
-
-                        this.run( deferred );
-                },
-
-                run: function( deferred ) {
-                        var self   = this,
-                                loaded = false,
-                                ready  = false;
-
-                        if ( this._ready )
-                                this.unbind( 'ready', this._ready );
-
-                        this._ready = function() {
-                                ready = true;
-
-                                if ( loaded )
-                                        deferred.resolveWith( self );
-                        };
-
-                        this.bind( 'ready', this._ready );
-
-                        this.request = $.ajax( this.previewUrl(), {
-                                type: 'POST',
-                                data: this.query,
-                                xhrFields: {
-                                        withCredentials: true
-                                }
-                        } );
-
-                        this.request.fail( function() {
-                                deferred.rejectWith( self, [ 'request failure' ] );
-                        });
-
-                        this.request.done( function( response ) {
-                                var location = self.request.getResponseHeader('Location'),
-                                        signature = self.signature,
-                                        index;
-
-                                // Check if the location response header differs from the current URL.
-                                // If so, the request was redirected; try loading the requested page.
-                                if ( location &amp;&amp; location != self.previewUrl() ) {
-                                        deferred.rejectWith( self, [ 'redirect', location ] );
-                                        return;
-                                }
-
-                                // Check if the user is not logged in.
-                                if ( '0' === response ) {
-                                        self.login( deferred );
-                                        return;
-                                }
-
-                                // Check for cheaters.
-                                if ( '-1' === response ) {
-                                        deferred.rejectWith( self, [ 'cheatin' ] );
-                                        return;
-                                }
-
-                                // Check for a signature in the request.
-                                index = response.lastIndexOf( signature );
-                                if ( -1 === index || index &lt; response.lastIndexOf('&lt;/html&gt;') ) {
-                                        deferred.rejectWith( self, [ 'unsigned' ] );
-                                        return;
-                                }
-
-                                // Strip the signature from the request.
-                                response = response.slice( 0, index ) + response.slice( index + signature.length );
-
-                                // Create the iframe and inject the html content.
-                                self.iframe = $('&lt;iframe /&gt;').appendTo( self.container );
-
-                                // Bind load event after the iframe has been added to the page;
-                                // otherwise it will fire when injected into the DOM.
-                                self.iframe.one( 'load', function() {
-                                        loaded = true;
-
-                                        if ( ready ) {
-                                                deferred.resolveWith( self );
-                                        } else {
-                                                setTimeout( function() {
-                                                        deferred.rejectWith( self, [ 'ready timeout' ] );
-                                                }, self.sensitivity );
-                                        }
-                                });
-
-                                self.targetWindow( self.iframe[0].contentWindow );
-
-                                self.targetWindow().document.open();
-                                self.targetWindow().document.write( response );
-                                self.targetWindow().document.close();
-                        });
-                },
-
-                login: function( deferred ) {
-                        var self = this,
-                                reject;
-
-                        reject = function() {
-                                deferred.rejectWith( self, [ 'logged out' ] );
-                        };
-
-                        if ( this.triedLogin )
-                                return reject();
-
-                        // Check if we have an admin cookie.
-                        $.get( api.settings.url.ajax, {
-                                action: 'logged-in'
-                        }).fail( reject ).done( function( response ) {
-                                var iframe;
-
-                                if ( '1' !== response )
-                                        reject();
-
-                                iframe = $('&lt;iframe src=&quot;' + self.previewUrl() + '&quot; /&gt;').hide();
-                                iframe.appendTo( self.container );
-                                iframe.load( function() {
-                                        self.triedLogin = true;
-
-                                        iframe.remove();
-                                        self.run( deferred );
-                                });
-                        });
-                },
-
-                destroy: function() {
-                        api.Messenger.prototype.destroy.call( this );
-                        this.request.abort();
-
-                        if ( this.iframe )
-                                this.iframe.remove();
-
-                        delete this.request;
-                        delete this.iframe;
-                        delete this.targetWindow;
-                }
-        });
-
-        (function(){
-                var uuid = 0;
-                api.PreviewFrame.uuid = function() {
-                        return 'preview-' + uuid++;
-                };
-        }());
-
-        api.Previewer = api.Messenger.extend({
-                refreshBuffer: 250,
-
-                /**
-                 * Requires params:
-                 *  - container  - a selector or jQuery element
-                 *  - previewUrl - the URL of preview frame
-                 */
-                initialize: function( params, options ) {
-                        var self = this,
-                                rscheme = /^https?/,
-                                url;
-
-                        $.extend( this, options || {} );
-
-                        /*
-                         * Wrap this.refresh to prevent it from hammering the servers:
-                         *
-                         * If refresh is called once and no other refresh requests are
-                         * loading, trigger the request immediately.
-                         *
-                         * If refresh is called while another refresh request is loading,
-                         * debounce the refresh requests:
-                         * 1. Stop the loading request (as it is instantly outdated).
-                         * 2. Trigger the new request once refresh hasn't been called for
-                         *    self.refreshBuffer milliseconds.
-                         */
-                        this.refresh = (function( self ) {
-                                var refresh  = self.refresh,
-                                        callback = function() {
-                                                timeout = null;
-                                                refresh.call( self );
-                                        },
-                                        timeout;
-
-                                return function() {
-                                        if ( typeof timeout !== 'number' ) {
-                                                if ( self.loading ) {
-                                                        self.abort();
-                                                } else {
-                                                        return callback();
-                                                }
-                                        }
-
-                                        clearTimeout( timeout );
-                                        timeout = setTimeout( callback, self.refreshBuffer );
-                                };
-                        })( this );
-
-                        this.container   = api.ensure( params.container );
-                        this.allowedUrls = params.allowedUrls;
-                        this.signature   = params.signature;
-
-                        params.url = window.location.href;
-
-                        api.Messenger.prototype.initialize.call( this, params );
-
-                        this.add( 'scheme', this.origin() ).link( this.origin ).setter( function( to ) {
-                                var match = to.match( rscheme );
-                                return match ? match[0] : '';
-                        });
-
-                        // Limit the URL to internal, front-end links.
-                        //
-                        // If the frontend and the admin are served from the same domain, load the
-                        // preview over ssl if the customizer is being loaded over ssl. This avoids
-                        // insecure content warnings. This is not attempted if the admin and frontend
-                        // are on different domains to avoid the case where the frontend doesn't have
-                        // ssl certs.
-
-                        this.add( 'previewUrl', params.previewUrl ).setter( function( to ) {
-                                var result;
-
-                                // Check for URLs that include &quot;/wp-admin/&quot; or end in &quot;/wp-admin&quot;.
-                                // Strip hashes and query strings before testing.
-                                if ( /\/wp-admin(\/|$)/.test( to.replace(/[#?].*$/, '') ) )
-                                        return null;
-
-                                // Attempt to match the URL to the control frame's scheme
-                                // and check if it's allowed. If not, try the original URL.
-                                $.each([ to.replace( rscheme, self.scheme() ), to ], function( i, url ) {
-                                        $.each( self.allowedUrls, function( i, allowed ) {
-                                                if ( 0 === url.indexOf( allowed ) ) {
-                                                        result = url;
-                                                        return false;
-                                                }
-                                        });
-                                        if ( result )
-                                                return false;
-                                });
-
-                                // If we found a matching result, return it. If not, bail.
-                                return result ? result : null;
-                        });
-
-                        // Refresh the preview when the URL is changed (but not yet).
-                        this.previewUrl.bind( this.refresh );
-
-                        this.scroll = 0;
-                        this.bind( 'scroll', function( distance ) {
-                                this.scroll = distance;
-                        });
-
-                        // Update the URL when the iframe sends a URL message.
-                        this.bind( 'url', this.previewUrl );
-                },
-
-                query: function() {},
-
-                abort: function() {
-                        if ( this.loading ) {
-                                this.loading.destroy();
-                                delete this.loading;
-                        }
-                },
-
-                refresh: function() {
-                        var self = this;
-
-                        this.abort();
-
-                        this.loading = new api.PreviewFrame({
-                                url:        this.url(),
-                                previewUrl: this.previewUrl(),
-                                query:      this.query() || {},
-                                container:  this.container,
-                                signature:  this.signature
-                        });
-
-                        this.loading.done( function() {
-                                // 'this' is the loading frame
-                                this.bind( 'synced', function() {
-                                        if ( self.preview )
-                                                self.preview.destroy();
-                                        self.preview = this;
-                                        delete self.loading;
-
-                                        self.targetWindow( this.targetWindow() );
-                                        self.channel( this.channel() );
-
-                                        self.send( 'active' );
-                                });
-
-                                this.send( 'sync', {
-                                        scroll:   self.scroll,
-                                        settings: api.get()
-                                });
-                        });
-
-                        this.loading.fail( function( reason, location ) {
-                                if ( 'redirect' === reason &amp;&amp; location )
-                                        self.previewUrl( location );
-
-                                if ( 'logged out' === reason ) {
-                                        if ( self.preview ) {
-                                                self.preview.destroy();
-                                                delete self.preview;
-                                        }
-
-                                        self.login().done( self.refresh );
-                                }
-
-                                if ( 'cheatin' === reason )
-                                        self.cheatin();
-                        });
-                },
-
-                login: function() {
-                        var previewer = this,
-                                deferred, messenger, iframe;
-
-                        if ( this._login )
-                                return this._login;
-
-                        deferred = $.Deferred();
-                        this._login = deferred.promise();
-
-                        messenger = new api.Messenger({
-                                channel: 'login',
-                                url:     api.settings.url.login
-                        });
-
-                        iframe = $('&lt;iframe src=&quot;' + api.settings.url.login + '&quot; /&gt;').appendTo( this.container );
-
-                        messenger.targetWindow( iframe[0].contentWindow );
-
-                        messenger.bind( 'login', function() {
-                                iframe.remove();
-                                messenger.destroy();
-                                delete previewer._login;
-                                deferred.resolve();
-                        });
-
-                        return this._login;
-                },
-
-                cheatin: function() {
-                        $( document.body ).empty().addClass('cheatin').append( '&lt;p&gt;' + api.l10n.cheatin + '&lt;/p&gt;' );
-                }
-        });
-
-        /* =====================================================================
-         * Ready.
-         * ===================================================================== */
-
-        api.controlConstructor = {
-                color:  api.ColorControl,
-                upload: api.UploadControl,
-                image:  api.ImageControl
-        };
-
-        $( function() {
-                api.settings = window._wpCustomizeSettings;
-                api.l10n = window._wpCustomizeControlsL10n;
-
-                // Check if we can run the customizer.
-                if ( ! api.settings )
-                        return;
-
-                // Redirect to the fallback preview if any incompatibilities are found.
-                if ( ! $.support.postMessage || ( ! $.support.cors &amp;&amp; api.settings.isCrossDomain ) )
-                        return window.location = api.settings.url.fallback;
-
-                var body = $( document.body ),
-                        overlay = body.children('.wp-full-overlay'),
-                        query, previewer, parent;
-
-                // Prevent the form from saving when enter is pressed.
-                $('#customize-controls').on( 'keydown', function( e ) {
-                        if ( $( e.target ).is('textarea') )
-                                return;
-
-                        if ( 13 === e.which ) // Enter
-                                e.preventDefault();
-                });
-
-                // Initialize Previewer
-                previewer = new api.Previewer({
-                        container:   '#customize-preview',
-                        form:        '#customize-controls',
-                        previewUrl:  api.settings.url.preview,
-                        allowedUrls: api.settings.url.allowed,
-                        signature:   'WP_CUSTOMIZER_SIGNATURE'
-                }, {
-
-                        nonce: api.settings.nonce,
-
-                        query: function() {
-                                return {
-                                        wp_customize: 'on',
-                                        theme:        api.settings.theme.stylesheet,
-                                        customized:   JSON.stringify( api.get() ),
-                                        nonce:        this.nonce.preview
-                                };
-                        },
-
-                        save: function() {
-                                var self  = this,
-                                        query = $.extend( this.query(), {
-                                                action: 'customize_save',
-                                                nonce:  this.nonce.save
-                                        }),
-                                        request = $.post( api.settings.url.ajax, query );
-
-                                api.trigger( 'save', request );
-
-                                body.addClass('saving');
-
-                                request.always( function() {
-                                        body.removeClass('saving');
-                                });
-
-                                request.done( function( response ) {
-                                        // Check if the user is logged out.
-                                        if ( '0' === response ) {
-                                                self.preview.iframe.hide();
-                                                self.login().done( function() {
-                                                        self.save();
-                                                        self.preview.iframe.show();
-                                                });
-                                                return;
-                                        }
-
-                                        // Check for cheaters.
-                                        if ( '-1' === response ) {
-                                                self.cheatin();
-                                                return;
-                                        }
-
-                                        api.trigger( 'saved' );
-                                });
-                        }
-                });
-
-                // Refresh the nonces if the preview sends updated nonces over.
-                 previewer.bind( 'nonce', function( nonce ) {
-                         $.extend( this.nonce, nonce );
-                 });
-
-                $.each( api.settings.settings, function( id, data ) {
-                        api.create( id, id, data.value, {
-                                transport: data.transport,
-                                previewer: previewer
-                        } );
-                });
-
-                $.each( api.settings.controls, function( id, data ) {
-                        var constructor = api.controlConstructor[ data.type ] || api.Control,
-                                control;
-
-                        control = api.control.add( id, new constructor( id, {
-                                params: data,
-                                previewer: previewer
-                        } ) );
-                });
-
-                // Check if preview url is valid and load the preview frame.
-                if ( previewer.previewUrl() )
-                        previewer.refresh();
-                else
-                        previewer.previewUrl( api.settings.url.home );
-
-                // Save and activated states
-                (function() {
-                        var state = new api.Values(),
-                                saved = state.create('saved'),
-                                activated = state.create('activated');
-
-                        state.bind( 'change', function() {
-                                var save = $('#save'),
-                                        back = $('.back');
-
-                                if ( ! activated() ) {
-                                        save.val( api.l10n.activate ).prop( 'disabled', false );
-                                        back.text( api.l10n.cancel );
-
-                                } else if ( saved() ) {
-                                        save.val( api.l10n.saved ).prop( 'disabled', true );
-                                        back.text( api.l10n.close );
-
-                                } else {
-                                        save.val( api.l10n.save ).prop( 'disabled', false );
-                                        back.text( api.l10n.cancel );
-                                }
-                        });
-
-                        // Set default states.
-                        saved( true );
-                        activated( api.settings.theme.active );
-
-                        api.bind( 'change', function() {
-                                state('saved').set( false );
-                        });
-
-                        api.bind( 'saved', function() {
-                                state('saved').set( true );
-                                state('activated').set( true );
-                        });
-
-                        activated.bind( function( to ) {
-                                if ( to )
-                                        api.trigger( 'activated' );
-                        });
-
-                        // Expose states to the API.
-                        api.state = state;
-                }());
-
-                // Temporary accordion code.
-                $('.customize-section-title').click( function( event ) {
-                        var clicked = $( this ).parents( '.customize-section' );
-
-                        if ( clicked.hasClass('cannot-expand') )
-                                return;
-
-                        $( '.customize-section' ).not( clicked ).removeClass( 'open' );
-                        clicked.toggleClass( 'open' );
-                        event.preventDefault();
-                });
-
-                // Button bindings.
-                $('#save').click( function( event ) {
-                        previewer.save();
-                        event.preventDefault();
-                });
-
-                $('.collapse-sidebar').click( function( event ) {
-                        overlay.toggleClass( 'collapsed' ).toggleClass( 'expanded' );
-                        event.preventDefault();
-                });
-
-                // Create a potential postMessage connection with the parent frame.
-                parent = new api.Messenger({
-                        url: api.settings.url.parent,
-                        channel: 'loader'
-                });
-
-                // If we receive a 'back' event, we're inside an iframe.
-                // Send any clicks to the 'Return' link to the parent page.
-                parent.bind( 'back', function() {
-                        $('.back').on( 'click.back', function( event ) {
-                                event.preventDefault();
-                                parent.send( 'close' );
-                        });
-                });
-
-                // Pass events through to the parent.
-                api.bind( 'saved', function() {
-                        parent.send( 'saved' );
-                });
-
-                // When activated, let the loader handle redirecting the page.
-                // If no loader exists, redirect the page ourselves (if a url exists).
-                api.bind( 'activated', function() {
-                        if ( parent.targetWindow() )
-                                parent.send( 'activated', api.settings.url.activated );
-                        else if ( api.settings.url.activated )
-                                window.location = api.settings.url.activated;
-                });
-
-                // Initialize the connection with the parent frame.
-                parent.send( 'ready' );
-
-                // Control visibility for default controls
-                $.each({
-                        'background_image': {
-                                controls: [ 'background_repeat', 'background_position_x', 'background_attachment' ],
-                                callback: function( to ) { return !! to }
-                        },
-                        'show_on_front': {
-                                controls: [ 'page_on_front', 'page_for_posts' ],
-                                callback: function( to ) { return 'page' === to }
-                        },
-                        'header_textcolor': {
-                                controls: [ 'header_textcolor' ],
-                                callback: function( to ) { return 'blank' !== to }
-                        }
-                }, function( settingId, o ) {
-                        api( settingId, function( setting ) {
-                                $.each( o.controls, function( i, controlId ) {
-                                        api.control( controlId, function( control ) {
-                                                var visibility = function( to ) {
-                                                        control.container.toggle( o.callback( to ) );
-                                                };
-
-                                                visibility( setting.get() );
-                                                setting.bind( visibility );
-                                        });
-                                });
-                        });
-                });
-
-                // Juggle the two controls that use header_textcolor
-                api.control( 'display_header_text', function( control ) {
-                        var last = '';
-
-                        control.elements[0].unsync( api( 'header_textcolor' ) );
-
-                        control.element = new api.Element( control.container.find('input') );
-                        control.element.set( 'blank' !== control.setting() );
-
-                        control.element.bind( function( to ) {
-                                if ( ! to )
-                                        last = api( 'header_textcolor' ).get();
-
-                                control.setting.set( to ? last : 'blank' );
-                        });
-
-                        control.setting.bind( function( to ) {
-                                control.element.set( 'blank' !== to );
-                        });
-                });
-
-                // Handle header image data
-                api.control( 'header_image', function( control ) {
-                        control.setting.bind( function( to ) {
-                                if ( to === control.params.removed )
-                                        control.settings.data.set( false );
-                        });
-
-                        control.library.on( 'click', 'a', function( event ) {
-                                control.settings.data.set( $(this).data('customizeHeaderImageData') );
-                        });
-
-                        control.uploader.success = function( attachment ) {
-                                var data;
-
-                                api.ImageControl.prototype.success.call( control, attachment );
-
-                                data = {
-                                        attachment_id: attachment.id,
-                                        url:           attachment.url,
-                                        thumbnail_url: attachment.url,
-                                        height:        attachment.meta.height,
-                                        width:         attachment.meta.width
-                                };
-
-                                attachment.element.data( 'customizeHeaderImageData', data );
-                                control.settings.data.set( data );
-                        }
-                });
-
-                api.trigger( 'ready' );
-        });
-
-})( wp, jQuery );
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscustomizecontrolsjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/customize-controls.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/customize-controls.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/customize-controls.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(a,c){var b=wp.customize;b.Setting=b.Value.extend({initialize:function(g,f,d){var e;b.Value.prototype.initialize.call(this,f,d);this.id=g;this.transport=this.transport||&quot;refresh&quot;;this.bind(this.preview)},preview:function(){switch(this.transport){case&quot;refresh&quot;:return this.previewer.refresh();case&quot;postMessage&quot;:return this.previewer.send(&quot;setting&quot;,[this.id,this()])}}});b.Control=b.Class.extend({initialize:function(i,e){var g=this,d,h,f;this.params={};c.extend(this,e||{});this.id=i;this.selector=&quot;#customize-control-&quot;+i.replace(&quot;]&quot;,&quot;&quot;).replace(&quot;[&quot;,&quot;-&quot;);this.container=c(this.selector);f=c.map(this.params.settings,function(j){return j});b.apply(b,f.concat(function(){var j;g.settings={};for(j in g.params.settings){g.settings[j]=b(g.params.settings[j])}g.setting=g.settings[&quot;default&quot;]||null;g.ready()}));g.elements=[];d=this.container.find(&quot;[data-customize-setti
 ng-link]&quot;);h={};d.each(function(){var k=c(this),j;if(k.is(&quot;:radio&quot;)){j=k.prop(&quot;name&quot;);if(h[j]){return}h[j]=true;k=d.filter('[name=&quot;'+j+'&quot;]')}b(k.data(&quot;customizeSettingLink&quot;),function(m){var l=new b.Element(k);g.elements.push(l);l.sync(m);l.set(m())})})},ready:function(){},dropdownInit:function(){var e=this,d=this.container.find(&quot;.dropdown-status&quot;),f=this.params,g=function(h){if(typeof h===&quot;string&quot;&amp;&amp;f.statuses&amp;&amp;f.statuses[h]){d.html(f.statuses[h]).show()}else{d.hide()}};this.container.on(&quot;click&quot;,&quot;.dropdown&quot;,function(h){h.preventDefault();e.container.toggleClass(&quot;open&quot;)});this.setting.bind(g);g(this.setting())}});b.ColorControl=b.Control.extend({ready:function(){var g=this,f,e,d,h,i;f=/^#([A-Fa-f0-9]{3}){0,2}$/;e=this.container.find(&quot;.dropdown-content&quot;);d=new b.Element(this.container.find(&quot;.color-picker-hex&quot;));i=function(j){e.css(&quot;background&q
 uot;,j);g.farbtastic.setColor(j)};this.farbtastic=c.farbtastic(this.container.find(&quot;.farbtastic-placeholder&quot;),g.setting.set);d.sync(this.setting).validate=function(j){return f.test(j)?j:null};this.setting.bind(i);i(this.setting());this.dropdownInit()}});b.UploadControl=b.Control.extend({ready:function(){var d=this;this.params.removed=this.params.removed||&quot;&quot;;this.success=c.proxy(this.success,this);this.uploader=c.extend({container:this.container,browser:this.container.find(&quot;.upload&quot;),dropzone:this.container.find(&quot;.upload-dropzone&quot;),success:this.success},this.uploader||{});if(this.uploader.supported){if(d.params.context){d.uploader.param(&quot;post_data[context]&quot;,this.params.context)}d.uploader.param(&quot;post_data[theme]&quot;,b.settings.theme.stylesheet)}this.uploader=new wp.Uploader(this.uploader);this.remover=this.container.find(&quot;.remove&quot;);this.remover.click(function(e){d.setting.set(d.params.removed);e.preventDefault
 ()});this.removerVisibility=c.proxy(this.removerVisibility,this);this.setting.bind(this.removerVisibility);this.removerVisibility(this.setting.get())},success:function(d){this.setting.set(d.url)},removerVisibility:function(d){this.remover.toggle(d!=this.params.removed)}});b.ImageControl=b.UploadControl.extend({ready:function(){var e=this,d;this.uploader={init:function(f){var h,g;if(this.supports.dragdrop){return}h=e.container.find(&quot;.upload-fallback&quot;);g=h.children().detach();this.browser.detach().empty().append(g);h.append(this.browser).show()}};b.UploadControl.prototype.ready.call(this);this.thumbnail=this.container.find(&quot;.preview-thumbnail img&quot;);this.thumbnailSrc=c.proxy(this.thumbnailSrc,this);this.setting.bind(this.thumbnailSrc);this.library=this.container.find(&quot;.library&quot;);this.tabs={};d=this.library.find(&quot;.library-content&quot;);this.library.children(&quot;ul&quot;).children(&quot;li&quot;).each(function(){var g=c(this),h=g.data(&quot;c
 ustomizeTab&quot;),f=d.filter('[data-customize-tab=&quot;'+h+'&quot;]');e.tabs[h]={both:g.add(f),link:g,panel:f}});this.library.children(&quot;ul&quot;).on(&quot;click&quot;,&quot;li&quot;,function(g){var h=c(this).data(&quot;customizeTab&quot;),f=e.tabs[h];g.preventDefault();if(f.link.hasClass(&quot;library-selected&quot;)){return}e.selected.both.removeClass(&quot;library-selected&quot;);e.selected=f;e.selected.both.addClass(&quot;library-selected&quot;)});this.library.on(&quot;click&quot;,&quot;a&quot;,function(f){var g=c(this).data(&quot;customizeImageValue&quot;);if(g){e.setting.set(g);f.preventDefault()}});if(this.tabs.uploaded){this.tabs.uploaded.target=this.library.find(&quot;.uploaded-target&quot;);if(!this.tabs.uploaded.panel.find(&quot;.thumbnail&quot;).length){this.tabs.uploaded.both.addClass(&quot;hidden&quot;)}}d.each(function(){var f=e.tabs[c(this).data(&quot;customizeTab&quot;)];if(!f.link.hasClass(&quot;hidden&quot;)){e.selected=f;f.both.addClass(&quot;librar
 y-selected&quot;);return false}});this.dropdownInit()},success:function(d){b.UploadControl.prototype.success.call(this,d);if(this.tabs.uploaded&amp;&amp;this.tabs.uploaded.target.length){this.tabs.uploaded.both.removeClass(&quot;hidden&quot;);d.element=c('&lt;a href=&quot;#&quot; class=&quot;thumbnail&quot;&gt;&lt;/a&gt;').data(&quot;customizeImageValue&quot;,d.url).append('&lt;img src=&quot;'+d.url+'&quot; /&gt;').appendTo(this.tabs.uploaded.target)}},thumbnailSrc:function(d){if(/^(https?:)?\/\//.test(d)){this.thumbnail.prop(&quot;src&quot;,d).show()}else{this.thumbnail.hide()}}});b.defaultConstructor=b.Setting;b.control=new b.Values({defaultConstructor:b.Control});b.PreviewFrame=b.Messenger.extend({sensitivity:2000,initialize:function(g,f){var e=c.Deferred(),d=this;e.promise(this);this.container=g.container;this.signature=g.signature;c.extend(g,{channel:b.PreviewFrame.uuid()});b.Messenger.prototype.initialize.call(this,g,f);this.add(&quot;previewUrl&quot;,g.previewUrl);thi
 s.query=c.extend(g.query||{},{customize_messenger_channel:this.channel()});this.run(e)},run:function(e){var d=this,f=false,g=false;if(this._ready){this.unbind(&quot;ready&quot;,this._ready)}this._ready=function(){g=true;if(f){e.resolveWith(d)}};this.bind(&quot;ready&quot;,this._ready);this.request=c.ajax(this.previewUrl(),{type:&quot;POST&quot;,data:this.query,xhrFields:{withCredentials:true}});this.request.fail(function(){e.rejectWith(d,[&quot;request failure&quot;])});this.request.done(function(j){var i=d.request.getResponseHeader(&quot;Location&quot;),h=d.signature,k;if(i&amp;&amp;i!=d.previewUrl()){e.rejectWith(d,[&quot;redirect&quot;,i]);return}if(&quot;0&quot;===j){d.login(e);return}if(&quot;-1&quot;===j){e.rejectWith(d,[&quot;cheatin&quot;]);return}k=j.lastIndexOf(h);if(-1===k||k&lt;j.lastIndexOf(&quot;&lt;/html&gt;&quot;)){e.rejectWith(d,[&quot;unsigned&quot;]);return}j=j.slice(0,k)+j.slice(k+h.length);d.iframe=c(&quot;&lt;iframe /&gt;&quot;).appendTo(d.container);d.
 iframe.one(&quot;load&quot;,function(){f=true;if(g){e.resolveWith(d)}else{setTimeout(function(){e.rejectWith(d,[&quot;ready timeout&quot;])},d.sensitivity)}});d.targetWindow(d.iframe[0].contentWindow);d.targetWindow().document.open();d.targetWindow().document.write(j);d.targetWindow().document.close()})},login:function(e){var d=this,f;f=function(){e.rejectWith(d,[&quot;logged out&quot;])};if(this.triedLogin){return f()}c.get(b.settings.url.ajax,{action:&quot;logged-in&quot;}).fail(f).done(function(g){var h;if(&quot;1&quot;!==g){f()}h=c('&lt;iframe src=&quot;'+d.previewUrl()+'&quot; /&gt;').hide();h.appendTo(d.container);h.load(function(){d.triedLogin=true;h.remove();d.run(e)})})},destroy:function(){b.Messenger.prototype.destroy.call(this);this.request.abort();if(this.iframe){this.iframe.remove()}delete this.request;delete this.iframe;delete this.targetWindow}});(function(){var d=0;b.PreviewFrame.uuid=function(){return&quot;preview-&quot;+d++}}());b.Previewer=b.Messenger.exte
 nd({refreshBuffer:250,initialize:function(h,f){var d=this,g=/^https?/,e;c.extend(this,f||{});this.refresh=(function(i){var j=i.refresh,l=function(){k=null;j.call(i)},k;return function(){if(typeof k!==&quot;number&quot;){if(i.loading){i.abort()}else{return l()}}clearTimeout(k);k=setTimeout(l,i.refreshBuffer)}})(this);this.container=b.ensure(h.container);this.allowedUrls=h.allowedUrls;this.signature=h.signature;h.url=window.location.href;b.Messenger.prototype.initialize.call(this,h);this.add(&quot;scheme&quot;,this.origin()).link(this.origin).setter(function(j){var i=j.match(g);return i?i[0]:&quot;&quot;});this.add(&quot;previewUrl&quot;,h.previewUrl).setter(function(j){var i;if(/\/wp-admin(\/|$)/.test(j.replace(/[#?].*$/,&quot;&quot;))){return null}c.each([j.replace(g,d.scheme()),j],function(l,k){c.each(d.allowedUrls,function(m,n){if(0===k.indexOf(n)){i=k;return false}});if(i){return false}});return i?i:null});this.previewUrl.bind(this.refresh);this.scroll=0;this.bind(&quot;s
 croll&quot;,function(i){this.scroll=i});this.bind(&quot;url&quot;,this.previewUrl)},query:function(){},abort:function(){if(this.loading){this.loading.destroy();delete this.loading}},refresh:function(){var d=this;this.abort();this.loading=new b.PreviewFrame({url:this.url(),previewUrl:this.previewUrl(),query:this.query()||{},container:this.container,signature:this.signature});this.loading.done(function(){this.bind(&quot;synced&quot;,function(){if(d.preview){d.preview.destroy()}d.preview=this;delete d.loading;d.targetWindow(this.targetWindow());d.channel(this.channel());d.send(&quot;active&quot;)});this.send(&quot;sync&quot;,{scroll:d.scroll,settings:b.get()})});this.loading.fail(function(f,e){if(&quot;redirect&quot;===f&amp;&amp;e){d.previewUrl(e)}if(&quot;logged out&quot;===f){if(d.preview){d.preview.destroy();delete d.preview}d.login().done(d.refresh)}if(&quot;cheatin&quot;===f){d.cheatin()}})},login:function(){var g=this,d,f,e;if(this._login){return this._login}d=c.Deferred
 ();this._login=d.promise();f=new b.Messenger({channel:&quot;login&quot;,url:b.settings.url.login});e=c('&lt;iframe src=&quot;'+b.settings.url.login+'&quot; /&gt;').appendTo(this.container);f.targetWindow(e[0].contentWindow);f.bind(&quot;login&quot;,function(){e.remove();f.destroy();delete g._login;d.resolve()});return this._login},cheatin:function(){c(document.body).empty().addClass(&quot;cheatin&quot;).append(&quot;&lt;p&gt;&quot;+b.l10n.cheatin+&quot;&lt;/p&gt;&quot;)}});b.controlConstructor={color:b.ColorControl,upload:b.UploadControl,image:b.ImageControl};c(function(){b.settings=window._wpCustomizeSettings;b.l10n=window._wpCustomizeControlsL10n;if(!b.settings){return}if(!c.support.postMessage||(!c.support.cors&amp;&amp;b.settings.isCrossDomain)){return window.location=b.settings.url.fallback}var d=c(document.body),e=d.children(&quot;.wp-full-overlay&quot;),g,h,f;c(&quot;#customize-controls&quot;).on(&quot;keydown&quot;,function(i){if(c(i.target).is(&quot;textarea&quot;))
 {return}if(13===i.which){i.preventDefault()}});h=new b.Previewer({container:&quot;#customize-preview&quot;,form:&quot;#customize-controls&quot;,previewUrl:b.settings.url.preview,allowedUrls:b.settings.url.allowed,signature:&quot;WP_CUSTOMIZER_SIGNATURE&quot;},{nonce:b.settings.nonce,query:function(){return{wp_customize:&quot;on&quot;,theme:b.settings.theme.stylesheet,customized:JSON.stringify(b.get()),nonce:this.nonce.preview}},save:function(){var i=this,k=c.extend(this.query(),{action:&quot;customize_save&quot;,nonce:this.nonce.save}),j=c.post(b.settings.url.ajax,k);b.trigger(&quot;save&quot;,j);d.addClass(&quot;saving&quot;);j.always(function(){d.removeClass(&quot;saving&quot;)});j.done(function(l){if(&quot;0&quot;===l){i.preview.iframe.hide();i.login().done(function(){i.save();i.preview.iframe.show()});return}if(&quot;-1&quot;===l){i.cheatin();return}b.trigger(&quot;saved&quot;)})}});h.bind(&quot;nonce&quot;,function(i){c.extend(this.nonce,i)});c.each(b.settings.settings,
 function(j,i){b.create(j,j,i.value,{transport:i.transport,previewer:h})});c.each(b.settings.controls,function(l,j){var i=b.controlConstructor[j.type]||b.Control,k;k=b.control.add(l,new i(l,{params:j,previewer:h}))});if(h.previewUrl()){h.refresh()}else{h.previewUrl(b.settings.url.home)}(function(){var k=new b.Values(),j=k.create(&quot;saved&quot;),i=k.create(&quot;activated&quot;);k.bind(&quot;change&quot;,function(){var m=c(&quot;#save&quot;),l=c(&quot;.back&quot;);if(!i()){m.val(b.l10n.activate).prop(&quot;disabled&quot;,false);l.text(b.l10n.cancel)}else{if(j()){m.val(b.l10n.saved).prop(&quot;disabled&quot;,true);l.text(b.l10n.close)}else{m.val(b.l10n.save).prop(&quot;disabled&quot;,false);l.text(b.l10n.cancel)}}});j(true);i(b.settings.theme.active);b.bind(&quot;change&quot;,function(){k(&quot;saved&quot;).set(false)});b.bind(&quot;saved&quot;,function(){k(&quot;saved&quot;).set(true);k(&quot;activated&quot;).set(true)});i.bind(function(l){if(l){b.trigger(&quot;activated&qu
 ot;)}});b.state=k}());c(&quot;.customize-section-title&quot;).click(function(j){var i=c(this).parents(&quot;.customize-section&quot;);if(i.hasClass(&quot;cannot-expand&quot;)){return}c(&quot;.customize-section&quot;).not(i).removeClass(&quot;open&quot;);i.toggleClass(&quot;open&quot;);j.preventDefault()});c(&quot;#save&quot;).click(function(i){h.save();i.preventDefault()});c(&quot;.collapse-sidebar&quot;).click(function(i){e.toggleClass(&quot;collapsed&quot;).toggleClass(&quot;expanded&quot;);i.preventDefault()});f=new b.Messenger({url:b.settings.url.parent,channel:&quot;loader&quot;});f.bind(&quot;back&quot;,function(){c(&quot;.back&quot;).on(&quot;click.back&quot;,function(i){i.preventDefault();f.send(&quot;close&quot;)})});b.bind(&quot;saved&quot;,function(){f.send(&quot;saved&quot;)});b.bind(&quot;activated&quot;,function(){if(f.targetWindow()){f.send(&quot;activated&quot;,b.settings.url.activated)}else{if(b.settings.url.activated){window.location=b.settings.url.activate
 d}}});f.send(&quot;ready&quot;);c.each({background_image:{controls:[&quot;background_repeat&quot;,&quot;background_position_x&quot;,&quot;background_attachment&quot;],callback:function(i){return !!i}},show_on_front:{controls:[&quot;page_on_front&quot;,&quot;page_for_posts&quot;],callback:function(i){return&quot;page&quot;===i}},header_textcolor:{controls:[&quot;header_textcolor&quot;],callback:function(i){return&quot;blank&quot;!==i}}},function(i,j){b(i,function(k){c.each(j.controls,function(l,m){b.control(m,function(o){var n=function(p){o.container.toggle(j.callback(p))};n(k.get());k.bind(n)})})})});b.control(&quot;display_header_text&quot;,function(j){var i=&quot;&quot;;j.elements[0].unsync(b(&quot;header_textcolor&quot;));j.element=new b.Element(j.container.find(&quot;input&quot;));j.element.set(&quot;blank&quot;!==j.setting());j.element.bind(function(k){if(!k){i=b(&quot;header_textcolor&quot;).get()}j.setting.set(k?i:&quot;blank&quot;)});j.setting.bind(function(k){j.elem
 ent.set(&quot;blank&quot;!==k)})});b.control(&quot;header_image&quot;,function(i){i.setting.bind(function(j){if(j===i.params.removed){i.settings.data.set(false)}});i.library.on(&quot;click&quot;,&quot;a&quot;,function(j){i.settings.data.set(c(this).data(&quot;customizeHeaderImageData&quot;))});i.uploader.success=function(k){var j;b.ImageControl.prototype.success.call(i,k);j={attachment_id:k.id,url:k.url,thumbnail_url:k.url,height:k.meta.height,width:k.meta.width};k.element.data(&quot;customizeHeaderImageData&quot;,j);i.settings.data.set(j)}});b.trigger(&quot;ready&quot;)})})(wp,jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscustomizecontrolsjsfromrev21591trunkwpadminjscustomizecontrolsdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/customize-controls.js (from rev 21591, trunk/wp-admin/js/customize-controls.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/customize-controls.js                                (rev 0)
+++ trunk/wp-admin/js/customize-controls.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,963 @@
</span><ins>+(function( exports, $ ){
+        var api = wp.customize;
+
+        /*
+         * @param options
+         * - previewer - The Previewer instance to sync with.
+         * - transport - The transport to use for previewing. Supports 'refresh' and 'postMessage'.
+         */
+        api.Setting = api.Value.extend({
+                initialize: function( id, value, options ) {
+                        var element;
+
+                        api.Value.prototype.initialize.call( this, value, options );
+
+                        this.id = id;
+                        this.transport = this.transport || 'refresh';
+
+                        this.bind( this.preview );
+                },
+                preview: function() {
+                        switch ( this.transport ) {
+                                case 'refresh':
+                                        return this.previewer.refresh();
+                                case 'postMessage':
+                                        return this.previewer.send( 'setting', [ this.id, this() ] );
+                        }
+                }
+        });
+
+        api.Control = api.Class.extend({
+                initialize: function( id, options ) {
+                        var control = this,
+                                nodes, radios, settings;
+
+                        this.params = {};
+                        $.extend( this, options || {} );
+
+                        this.id = id;
+                        this.selector = '#customize-control-' + id.replace( ']', '' ).replace( '[', '-' );
+                        this.container = $( this.selector );
+
+                        settings = $.map( this.params.settings, function( value ) {
+                                return value;
+                        });
+
+                        api.apply( api, settings.concat( function() {
+                                var key;
+
+                                control.settings = {};
+                                for ( key in control.params.settings ) {
+                                        control.settings[ key ] = api( control.params.settings[ key ] );
+                                }
+
+                                control.setting = control.settings['default'] || null;
+                                control.ready();
+                        }) );
+
+                        control.elements = [];
+
+                        nodes  = this.container.find('[data-customize-setting-link]');
+                        radios = {};
+
+                        nodes.each( function() {
+                                var node = $(this),
+                                        name;
+
+                                if ( node.is(':radio') ) {
+                                        name = node.prop('name');
+                                        if ( radios[ name ] )
+                                                return;
+
+                                        radios[ name ] = true;
+                                        node = nodes.filter( '[name=&quot;' + name + '&quot;]' );
+                                }
+
+                                api( node.data('customizeSettingLink'), function( setting ) {
+                                        var element = new api.Element( node );
+                                        control.elements.push( element );
+                                        element.sync( setting );
+                                        element.set( setting() );
+                                });
+                        });
+                },
+
+                ready: function() {},
+
+                dropdownInit: function() {
+                        var control  = this,
+                                statuses = this.container.find('.dropdown-status'),
+                                params   = this.params,
+                                update   = function( to ) {
+                                        if ( typeof        to === 'string' &amp;&amp; params.statuses &amp;&amp; params.statuses[ to ] )
+                                                statuses.html( params.statuses[ to ] ).show();
+                                        else
+                                                statuses.hide();
+                                };
+
+                        // Support the .dropdown class to open/close complex elements
+                        this.container.on( 'click', '.dropdown', function( event ) {
+                                event.preventDefault();
+                                control.container.toggleClass('open');
+                        });
+
+                        this.setting.bind( update );
+                        update( this.setting() );
+                }
+        });
+
+        api.ColorControl = api.Control.extend({
+                ready: function() {
+                        var control = this,
+                                rhex, spot, input, text, update;
+
+                        rhex   = /^#([A-Fa-f0-9]{3}){0,2}$/;
+                        spot   = this.container.find('.dropdown-content');
+                        input  = new api.Element( this.container.find('.color-picker-hex') );
+                        update = function( color ) {
+                                spot.css( 'background', color );
+                                control.farbtastic.setColor( color );
+                        };
+
+                        this.farbtastic = $.farbtastic( this.container.find('.farbtastic-placeholder'), control.setting.set );
+
+                        // Only pass through values that are valid hexes/empty.
+                        input.sync( this.setting ).validate = function( to ) {
+                                return rhex.test( to ) ? to : null;
+                        };
+
+                        this.setting.bind( update );
+                        update( this.setting() );
+
+                        this.dropdownInit();
+                }
+        });
+
+        api.UploadControl = api.Control.extend({
+                ready: function() {
+                        var control = this;
+
+                        this.params.removed = this.params.removed || '';
+
+                        this.success = $.proxy( this.success, this );
+
+                        this.uploader = $.extend({
+                                container: this.container,
+                                browser:   this.container.find('.upload'),
+                                dropzone:  this.container.find('.upload-dropzone'),
+                                success:   this.success
+                        }, this.uploader || {} );
+
+                        if ( this.uploader.supported ) {
+                                if ( control.params.context )
+                                        control.uploader.param( 'post_data[context]', this.params.context );
+
+                                control.uploader.param( 'post_data[theme]', api.settings.theme.stylesheet );
+                        }
+
+                        this.uploader = new wp.Uploader( this.uploader );
+
+                        this.remover = this.container.find('.remove');
+                        this.remover.click( function( event ) {
+                                control.setting.set( control.params.removed );
+                                event.preventDefault();
+                        });
+
+                        this.removerVisibility = $.proxy( this.removerVisibility, this );
+                        this.setting.bind( this.removerVisibility );
+                        this.removerVisibility( this.setting.get() );
+                },
+                success: function( attachment ) {
+                        this.setting.set( attachment.url );
+                },
+                removerVisibility: function( to ) {
+                        this.remover.toggle( to != this.params.removed );
+                }
+        });
+
+        api.ImageControl = api.UploadControl.extend({
+                ready: function() {
+                        var control = this,
+                                panels;
+
+                        this.uploader = {
+                                init: function( up ) {
+                                        var fallback, button;
+
+                                        if ( this.supports.dragdrop )
+                                                return;
+
+                                        // Maintain references while wrapping the fallback button.
+                                        fallback = control.container.find( '.upload-fallback' );
+                                        button   = fallback.children().detach();
+
+                                        this.browser.detach().empty().append( button );
+                                        fallback.append( this.browser ).show();
+                                }
+                        };
+
+                        api.UploadControl.prototype.ready.call( this );
+
+                        this.thumbnail    = this.container.find('.preview-thumbnail img');
+                        this.thumbnailSrc = $.proxy( this.thumbnailSrc, this );
+                        this.setting.bind( this.thumbnailSrc );
+
+                        this.library = this.container.find('.library');
+
+                        // Generate tab objects
+                        this.tabs = {};
+                        panels    = this.library.find('.library-content');
+
+                        this.library.children('ul').children('li').each( function() {
+                                var link  = $(this),
+                                        id    = link.data('customizeTab'),
+                                        panel = panels.filter('[data-customize-tab=&quot;' + id + '&quot;]');
+
+                                control.tabs[ id ] = {
+                                        both:  link.add( panel ),
+                                        link:  link,
+                                        panel: panel
+                                };
+                        });
+
+                        // Bind tab switch events
+                        this.library.children('ul').on( 'click', 'li', function( event ) {
+                                var id  = $(this).data('customizeTab'),
+                                        tab = control.tabs[ id ];
+
+                                event.preventDefault();
+
+                                if ( tab.link.hasClass('library-selected') )
+                                        return;
+
+                                control.selected.both.removeClass('library-selected');
+                                control.selected = tab;
+                                control.selected.both.addClass('library-selected');
+                        });
+
+                        // Bind events to switch image urls.
+                        this.library.on( 'click', 'a', function( event ) {
+                                var value = $(this).data('customizeImageValue');
+
+                                if ( value ) {
+                                        control.setting.set( value );
+                                        event.preventDefault();
+                                }
+                        });
+
+                        if ( this.tabs.uploaded ) {
+                                this.tabs.uploaded.target = this.library.find('.uploaded-target');
+                                if ( ! this.tabs.uploaded.panel.find('.thumbnail').length )
+                                        this.tabs.uploaded.both.addClass('hidden');
+                        }
+
+                        // Select a tab
+                        panels.each( function() {
+                                var tab = control.tabs[ $(this).data('customizeTab') ];
+
+                                // Select the first visible tab.
+                                if ( ! tab.link.hasClass('hidden') ) {
+                                        control.selected = tab;
+                                        tab.both.addClass('library-selected');
+                                        return false;
+                                }
+                        });
+
+                        this.dropdownInit();
+                },
+                success: function( attachment ) {
+                        api.UploadControl.prototype.success.call( this, attachment );
+
+                        // Add the uploaded image to the uploaded tab.
+                        if ( this.tabs.uploaded &amp;&amp; this.tabs.uploaded.target.length ) {
+                                this.tabs.uploaded.both.removeClass('hidden');
+
+                                attachment.element = $( '&lt;a href=&quot;#&quot; class=&quot;thumbnail&quot;&gt;&lt;/a&gt;' )
+                                        .data( 'customizeImageValue', attachment.url )
+                                        .append( '&lt;img src=&quot;' +  attachment.url+ '&quot; /&gt;' )
+                                        .appendTo( this.tabs.uploaded.target );
+                        }
+                },
+                thumbnailSrc: function( to ) {
+                        if ( /^(https?:)?\/\//.test( to ) )
+                                this.thumbnail.prop( 'src', to ).show();
+                        else
+                                this.thumbnail.hide();
+                }
+        });
+
+        // Change objects contained within the main customize object to Settings.
+        api.defaultConstructor = api.Setting;
+
+        // Create the collection of Control objects.
+        api.control = new api.Values({ defaultConstructor: api.Control });
+
+        api.PreviewFrame = api.Messenger.extend({
+                sensitivity: 2000,
+
+                initialize: function( params, options ) {
+                        var deferred = $.Deferred(),
+                                self     = this;
+
+                        // This is the promise object.
+                        deferred.promise( this );
+
+                        this.container = params.container;
+                        this.signature = params.signature;
+
+                        $.extend( params, { channel: api.PreviewFrame.uuid() });
+
+                        api.Messenger.prototype.initialize.call( this, params, options );
+
+                        this.add( 'previewUrl', params.previewUrl );
+
+                        this.query = $.extend( params.query || {}, { customize_messenger_channel: this.channel() });
+
+                        this.run( deferred );
+                },
+
+                run: function( deferred ) {
+                        var self   = this,
+                                loaded = false,
+                                ready  = false;
+
+                        if ( this._ready )
+                                this.unbind( 'ready', this._ready );
+
+                        this._ready = function() {
+                                ready = true;
+
+                                if ( loaded )
+                                        deferred.resolveWith( self );
+                        };
+
+                        this.bind( 'ready', this._ready );
+
+                        this.request = $.ajax( this.previewUrl(), {
+                                type: 'POST',
+                                data: this.query,
+                                xhrFields: {
+                                        withCredentials: true
+                                }
+                        } );
+
+                        this.request.fail( function() {
+                                deferred.rejectWith( self, [ 'request failure' ] );
+                        });
+
+                        this.request.done( function( response ) {
+                                var location = self.request.getResponseHeader('Location'),
+                                        signature = self.signature,
+                                        index;
+
+                                // Check if the location response header differs from the current URL.
+                                // If so, the request was redirected; try loading the requested page.
+                                if ( location &amp;&amp; location != self.previewUrl() ) {
+                                        deferred.rejectWith( self, [ 'redirect', location ] );
+                                        return;
+                                }
+
+                                // Check if the user is not logged in.
+                                if ( '0' === response ) {
+                                        self.login( deferred );
+                                        return;
+                                }
+
+                                // Check for cheaters.
+                                if ( '-1' === response ) {
+                                        deferred.rejectWith( self, [ 'cheatin' ] );
+                                        return;
+                                }
+
+                                // Check for a signature in the request.
+                                index = response.lastIndexOf( signature );
+                                if ( -1 === index || index &lt; response.lastIndexOf('&lt;/html&gt;') ) {
+                                        deferred.rejectWith( self, [ 'unsigned' ] );
+                                        return;
+                                }
+
+                                // Strip the signature from the request.
+                                response = response.slice( 0, index ) + response.slice( index + signature.length );
+
+                                // Create the iframe and inject the html content.
+                                self.iframe = $('&lt;iframe /&gt;').appendTo( self.container );
+
+                                // Bind load event after the iframe has been added to the page;
+                                // otherwise it will fire when injected into the DOM.
+                                self.iframe.one( 'load', function() {
+                                        loaded = true;
+
+                                        if ( ready ) {
+                                                deferred.resolveWith( self );
+                                        } else {
+                                                setTimeout( function() {
+                                                        deferred.rejectWith( self, [ 'ready timeout' ] );
+                                                }, self.sensitivity );
+                                        }
+                                });
+
+                                self.targetWindow( self.iframe[0].contentWindow );
+
+                                self.targetWindow().document.open();
+                                self.targetWindow().document.write( response );
+                                self.targetWindow().document.close();
+                        });
+                },
+
+                login: function( deferred ) {
+                        var self = this,
+                                reject;
+
+                        reject = function() {
+                                deferred.rejectWith( self, [ 'logged out' ] );
+                        };
+
+                        if ( this.triedLogin )
+                                return reject();
+
+                        // Check if we have an admin cookie.
+                        $.get( api.settings.url.ajax, {
+                                action: 'logged-in'
+                        }).fail( reject ).done( function( response ) {
+                                var iframe;
+
+                                if ( '1' !== response )
+                                        reject();
+
+                                iframe = $('&lt;iframe src=&quot;' + self.previewUrl() + '&quot; /&gt;').hide();
+                                iframe.appendTo( self.container );
+                                iframe.load( function() {
+                                        self.triedLogin = true;
+
+                                        iframe.remove();
+                                        self.run( deferred );
+                                });
+                        });
+                },
+
+                destroy: function() {
+                        api.Messenger.prototype.destroy.call( this );
+                        this.request.abort();
+
+                        if ( this.iframe )
+                                this.iframe.remove();
+
+                        delete this.request;
+                        delete this.iframe;
+                        delete this.targetWindow;
+                }
+        });
+
+        (function(){
+                var uuid = 0;
+                api.PreviewFrame.uuid = function() {
+                        return 'preview-' + uuid++;
+                };
+        }());
+
+        api.Previewer = api.Messenger.extend({
+                refreshBuffer: 250,
+
+                /**
+                 * Requires params:
+                 *  - container  - a selector or jQuery element
+                 *  - previewUrl - the URL of preview frame
+                 */
+                initialize: function( params, options ) {
+                        var self = this,
+                                rscheme = /^https?/,
+                                url;
+
+                        $.extend( this, options || {} );
+
+                        /*
+                         * Wrap this.refresh to prevent it from hammering the servers:
+                         *
+                         * If refresh is called once and no other refresh requests are
+                         * loading, trigger the request immediately.
+                         *
+                         * If refresh is called while another refresh request is loading,
+                         * debounce the refresh requests:
+                         * 1. Stop the loading request (as it is instantly outdated).
+                         * 2. Trigger the new request once refresh hasn't been called for
+                         *    self.refreshBuffer milliseconds.
+                         */
+                        this.refresh = (function( self ) {
+                                var refresh  = self.refresh,
+                                        callback = function() {
+                                                timeout = null;
+                                                refresh.call( self );
+                                        },
+                                        timeout;
+
+                                return function() {
+                                        if ( typeof timeout !== 'number' ) {
+                                                if ( self.loading ) {
+                                                        self.abort();
+                                                } else {
+                                                        return callback();
+                                                }
+                                        }
+
+                                        clearTimeout( timeout );
+                                        timeout = setTimeout( callback, self.refreshBuffer );
+                                };
+                        })( this );
+
+                        this.container   = api.ensure( params.container );
+                        this.allowedUrls = params.allowedUrls;
+                        this.signature   = params.signature;
+
+                        params.url = window.location.href;
+
+                        api.Messenger.prototype.initialize.call( this, params );
+
+                        this.add( 'scheme', this.origin() ).link( this.origin ).setter( function( to ) {
+                                var match = to.match( rscheme );
+                                return match ? match[0] : '';
+                        });
+
+                        // Limit the URL to internal, front-end links.
+                        //
+                        // If the frontend and the admin are served from the same domain, load the
+                        // preview over ssl if the customizer is being loaded over ssl. This avoids
+                        // insecure content warnings. This is not attempted if the admin and frontend
+                        // are on different domains to avoid the case where the frontend doesn't have
+                        // ssl certs.
+
+                        this.add( 'previewUrl', params.previewUrl ).setter( function( to ) {
+                                var result;
+
+                                // Check for URLs that include &quot;/wp-admin/&quot; or end in &quot;/wp-admin&quot;.
+                                // Strip hashes and query strings before testing.
+                                if ( /\/wp-admin(\/|$)/.test( to.replace(/[#?].*$/, '') ) )
+                                        return null;
+
+                                // Attempt to match the URL to the control frame's scheme
+                                // and check if it's allowed. If not, try the original URL.
+                                $.each([ to.replace( rscheme, self.scheme() ), to ], function( i, url ) {
+                                        $.each( self.allowedUrls, function( i, allowed ) {
+                                                if ( 0 === url.indexOf( allowed ) ) {
+                                                        result = url;
+                                                        return false;
+                                                }
+                                        });
+                                        if ( result )
+                                                return false;
+                                });
+
+                                // If we found a matching result, return it. If not, bail.
+                                return result ? result : null;
+                        });
+
+                        // Refresh the preview when the URL is changed (but not yet).
+                        this.previewUrl.bind( this.refresh );
+
+                        this.scroll = 0;
+                        this.bind( 'scroll', function( distance ) {
+                                this.scroll = distance;
+                        });
+
+                        // Update the URL when the iframe sends a URL message.
+                        this.bind( 'url', this.previewUrl );
+                },
+
+                query: function() {},
+
+                abort: function() {
+                        if ( this.loading ) {
+                                this.loading.destroy();
+                                delete this.loading;
+                        }
+                },
+
+                refresh: function() {
+                        var self = this;
+
+                        this.abort();
+
+                        this.loading = new api.PreviewFrame({
+                                url:        this.url(),
+                                previewUrl: this.previewUrl(),
+                                query:      this.query() || {},
+                                container:  this.container,
+                                signature:  this.signature
+                        });
+
+                        this.loading.done( function() {
+                                // 'this' is the loading frame
+                                this.bind( 'synced', function() {
+                                        if ( self.preview )
+                                                self.preview.destroy();
+                                        self.preview = this;
+                                        delete self.loading;
+
+                                        self.targetWindow( this.targetWindow() );
+                                        self.channel( this.channel() );
+
+                                        self.send( 'active' );
+                                });
+
+                                this.send( 'sync', {
+                                        scroll:   self.scroll,
+                                        settings: api.get()
+                                });
+                        });
+
+                        this.loading.fail( function( reason, location ) {
+                                if ( 'redirect' === reason &amp;&amp; location )
+                                        self.previewUrl( location );
+
+                                if ( 'logged out' === reason ) {
+                                        if ( self.preview ) {
+                                                self.preview.destroy();
+                                                delete self.preview;
+                                        }
+
+                                        self.login().done( self.refresh );
+                                }
+
+                                if ( 'cheatin' === reason )
+                                        self.cheatin();
+                        });
+                },
+
+                login: function() {
+                        var previewer = this,
+                                deferred, messenger, iframe;
+
+                        if ( this._login )
+                                return this._login;
+
+                        deferred = $.Deferred();
+                        this._login = deferred.promise();
+
+                        messenger = new api.Messenger({
+                                channel: 'login',
+                                url:     api.settings.url.login
+                        });
+
+                        iframe = $('&lt;iframe src=&quot;' + api.settings.url.login + '&quot; /&gt;').appendTo( this.container );
+
+                        messenger.targetWindow( iframe[0].contentWindow );
+
+                        messenger.bind( 'login', function() {
+                                iframe.remove();
+                                messenger.destroy();
+                                delete previewer._login;
+                                deferred.resolve();
+                        });
+
+                        return this._login;
+                },
+
+                cheatin: function() {
+                        $( document.body ).empty().addClass('cheatin').append( '&lt;p&gt;' + api.l10n.cheatin + '&lt;/p&gt;' );
+                }
+        });
+
+        /* =====================================================================
+         * Ready.
+         * ===================================================================== */
+
+        api.controlConstructor = {
+                color:  api.ColorControl,
+                upload: api.UploadControl,
+                image:  api.ImageControl
+        };
+
+        $( function() {
+                api.settings = window._wpCustomizeSettings;
+                api.l10n = window._wpCustomizeControlsL10n;
+
+                // Check if we can run the customizer.
+                if ( ! api.settings )
+                        return;
+
+                // Redirect to the fallback preview if any incompatibilities are found.
+                if ( ! $.support.postMessage || ( ! $.support.cors &amp;&amp; api.settings.isCrossDomain ) )
+                        return window.location = api.settings.url.fallback;
+
+                var body = $( document.body ),
+                        overlay = body.children('.wp-full-overlay'),
+                        query, previewer, parent;
+
+                // Prevent the form from saving when enter is pressed.
+                $('#customize-controls').on( 'keydown', function( e ) {
+                        if ( $( e.target ).is('textarea') )
+                                return;
+
+                        if ( 13 === e.which ) // Enter
+                                e.preventDefault();
+                });
+
+                // Initialize Previewer
+                previewer = new api.Previewer({
+                        container:   '#customize-preview',
+                        form:        '#customize-controls',
+                        previewUrl:  api.settings.url.preview,
+                        allowedUrls: api.settings.url.allowed,
+                        signature:   'WP_CUSTOMIZER_SIGNATURE'
+                }, {
+
+                        nonce: api.settings.nonce,
+
+                        query: function() {
+                                return {
+                                        wp_customize: 'on',
+                                        theme:        api.settings.theme.stylesheet,
+                                        customized:   JSON.stringify( api.get() ),
+                                        nonce:        this.nonce.preview
+                                };
+                        },
+
+                        save: function() {
+                                var self  = this,
+                                        query = $.extend( this.query(), {
+                                                action: 'customize_save',
+                                                nonce:  this.nonce.save
+                                        }),
+                                        request = $.post( api.settings.url.ajax, query );
+
+                                api.trigger( 'save', request );
+
+                                body.addClass('saving');
+
+                                request.always( function() {
+                                        body.removeClass('saving');
+                                });
+
+                                request.done( function( response ) {
+                                        // Check if the user is logged out.
+                                        if ( '0' === response ) {
+                                                self.preview.iframe.hide();
+                                                self.login().done( function() {
+                                                        self.save();
+                                                        self.preview.iframe.show();
+                                                });
+                                                return;
+                                        }
+
+                                        // Check for cheaters.
+                                        if ( '-1' === response ) {
+                                                self.cheatin();
+                                                return;
+                                        }
+
+                                        api.trigger( 'saved' );
+                                });
+                        }
+                });
+
+                // Refresh the nonces if the preview sends updated nonces over.
+                 previewer.bind( 'nonce', function( nonce ) {
+                         $.extend( this.nonce, nonce );
+                 });
+
+                $.each( api.settings.settings, function( id, data ) {
+                        api.create( id, id, data.value, {
+                                transport: data.transport,
+                                previewer: previewer
+                        } );
+                });
+
+                $.each( api.settings.controls, function( id, data ) {
+                        var constructor = api.controlConstructor[ data.type ] || api.Control,
+                                control;
+
+                        control = api.control.add( id, new constructor( id, {
+                                params: data,
+                                previewer: previewer
+                        } ) );
+                });
+
+                // Check if preview url is valid and load the preview frame.
+                if ( previewer.previewUrl() )
+                        previewer.refresh();
+                else
+                        previewer.previewUrl( api.settings.url.home );
+
+                // Save and activated states
+                (function() {
+                        var state = new api.Values(),
+                                saved = state.create('saved'),
+                                activated = state.create('activated');
+
+                        state.bind( 'change', function() {
+                                var save = $('#save'),
+                                        back = $('.back');
+
+                                if ( ! activated() ) {
+                                        save.val( api.l10n.activate ).prop( 'disabled', false );
+                                        back.text( api.l10n.cancel );
+
+                                } else if ( saved() ) {
+                                        save.val( api.l10n.saved ).prop( 'disabled', true );
+                                        back.text( api.l10n.close );
+
+                                } else {
+                                        save.val( api.l10n.save ).prop( 'disabled', false );
+                                        back.text( api.l10n.cancel );
+                                }
+                        });
+
+                        // Set default states.
+                        saved( true );
+                        activated( api.settings.theme.active );
+
+                        api.bind( 'change', function() {
+                                state('saved').set( false );
+                        });
+
+                        api.bind( 'saved', function() {
+                                state('saved').set( true );
+                                state('activated').set( true );
+                        });
+
+                        activated.bind( function( to ) {
+                                if ( to )
+                                        api.trigger( 'activated' );
+                        });
+
+                        // Expose states to the API.
+                        api.state = state;
+                }());
+
+                // Temporary accordion code.
+                $('.customize-section-title').click( function( event ) {
+                        var clicked = $( this ).parents( '.customize-section' );
+
+                        if ( clicked.hasClass('cannot-expand') )
+                                return;
+
+                        $( '.customize-section' ).not( clicked ).removeClass( 'open' );
+                        clicked.toggleClass( 'open' );
+                        event.preventDefault();
+                });
+
+                // Button bindings.
+                $('#save').click( function( event ) {
+                        previewer.save();
+                        event.preventDefault();
+                });
+
+                $('.collapse-sidebar').click( function( event ) {
+                        overlay.toggleClass( 'collapsed' ).toggleClass( 'expanded' );
+                        event.preventDefault();
+                });
+
+                // Create a potential postMessage connection with the parent frame.
+                parent = new api.Messenger({
+                        url: api.settings.url.parent,
+                        channel: 'loader'
+                });
+
+                // If we receive a 'back' event, we're inside an iframe.
+                // Send any clicks to the 'Return' link to the parent page.
+                parent.bind( 'back', function() {
+                        $('.back').on( 'click.back', function( event ) {
+                                event.preventDefault();
+                                parent.send( 'close' );
+                        });
+                });
+
+                // Pass events through to the parent.
+                api.bind( 'saved', function() {
+                        parent.send( 'saved' );
+                });
+
+                // When activated, let the loader handle redirecting the page.
+                // If no loader exists, redirect the page ourselves (if a url exists).
+                api.bind( 'activated', function() {
+                        if ( parent.targetWindow() )
+                                parent.send( 'activated', api.settings.url.activated );
+                        else if ( api.settings.url.activated )
+                                window.location = api.settings.url.activated;
+                });
+
+                // Initialize the connection with the parent frame.
+                parent.send( 'ready' );
+
+                // Control visibility for default controls
+                $.each({
+                        'background_image': {
+                                controls: [ 'background_repeat', 'background_position_x', 'background_attachment' ],
+                                callback: function( to ) { return !! to }
+                        },
+                        'show_on_front': {
+                                controls: [ 'page_on_front', 'page_for_posts' ],
+                                callback: function( to ) { return 'page' === to }
+                        },
+                        'header_textcolor': {
+                                controls: [ 'header_textcolor' ],
+                                callback: function( to ) { return 'blank' !== to }
+                        }
+                }, function( settingId, o ) {
+                        api( settingId, function( setting ) {
+                                $.each( o.controls, function( i, controlId ) {
+                                        api.control( controlId, function( control ) {
+                                                var visibility = function( to ) {
+                                                        control.container.toggle( o.callback( to ) );
+                                                };
+
+                                                visibility( setting.get() );
+                                                setting.bind( visibility );
+                                        });
+                                });
+                        });
+                });
+
+                // Juggle the two controls that use header_textcolor
+                api.control( 'display_header_text', function( control ) {
+                        var last = '';
+
+                        control.elements[0].unsync( api( 'header_textcolor' ) );
+
+                        control.element = new api.Element( control.container.find('input') );
+                        control.element.set( 'blank' !== control.setting() );
+
+                        control.element.bind( function( to ) {
+                                if ( ! to )
+                                        last = api( 'header_textcolor' ).get();
+
+                                control.setting.set( to ? last : 'blank' );
+                        });
+
+                        control.setting.bind( function( to ) {
+                                control.element.set( 'blank' !== to );
+                        });
+                });
+
+                // Handle header image data
+                api.control( 'header_image', function( control ) {
+                        control.setting.bind( function( to ) {
+                                if ( to === control.params.removed )
+                                        control.settings.data.set( false );
+                        });
+
+                        control.library.on( 'click', 'a', function( event ) {
+                                control.settings.data.set( $(this).data('customizeHeaderImageData') );
+                        });
+
+                        control.uploader.success = function( attachment ) {
+                                var data;
+
+                                api.ImageControl.prototype.success.call( control, attachment );
+
+                                data = {
+                                        attachment_id: attachment.id,
+                                        url:           attachment.url,
+                                        thumbnail_url: attachment.url,
+                                        height:        attachment.meta.height,
+                                        width:         attachment.meta.width
+                                };
+
+                                attachment.element.data( 'customizeHeaderImageData', data );
+                                control.settings.data.set( data );
+                        }
+                });
+
+                api.trigger( 'ready' );
+        });
+
+})( wp, jQuery );
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjscustomizecontrolsminjsfromrev21591trunkwpadminjscustomizecontrolsjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/customize-controls.min.js (from rev 21591, trunk/wp-admin/js/customize-controls.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/customize-controls.min.js                                (rev 0)
+++ trunk/wp-admin/js/customize-controls.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(a,c){var b=wp.customize;b.Setting=b.Value.extend({initialize:function(g,f,d){var e;b.Value.prototype.initialize.call(this,f,d);this.id=g;this.transport=this.transport||&quot;refresh&quot;;this.bind(this.preview)},preview:function(){switch(this.transport){case&quot;refresh&quot;:return this.previewer.refresh();case&quot;postMessage&quot;:return this.previewer.send(&quot;setting&quot;,[this.id,this()])}}});b.Control=b.Class.extend({initialize:function(i,e){var g=this,d,h,f;this.params={};c.extend(this,e||{});this.id=i;this.selector=&quot;#customize-control-&quot;+i.replace(&quot;]&quot;,&quot;&quot;).replace(&quot;[&quot;,&quot;-&quot;);this.container=c(this.selector);f=c.map(this.params.settings,function(j){return j});b.apply(b,f.concat(function(){var j;g.settings={};for(j in g.params.settings){g.settings[j]=b(g.params.settings[j])}g.setting=g.settings[&quot;default&quot;]||null;g.ready()}));g.elements=[];d=this.container.find(&quot;[data-customize-setti
 ng-link]&quot;);h={};d.each(function(){var k=c(this),j;if(k.is(&quot;:radio&quot;)){j=k.prop(&quot;name&quot;);if(h[j]){return}h[j]=true;k=d.filter('[name=&quot;'+j+'&quot;]')}b(k.data(&quot;customizeSettingLink&quot;),function(m){var l=new b.Element(k);g.elements.push(l);l.sync(m);l.set(m())})})},ready:function(){},dropdownInit:function(){var e=this,d=this.container.find(&quot;.dropdown-status&quot;),f=this.params,g=function(h){if(typeof h===&quot;string&quot;&amp;&amp;f.statuses&amp;&amp;f.statuses[h]){d.html(f.statuses[h]).show()}else{d.hide()}};this.container.on(&quot;click&quot;,&quot;.dropdown&quot;,function(h){h.preventDefault();e.container.toggleClass(&quot;open&quot;)});this.setting.bind(g);g(this.setting())}});b.ColorControl=b.Control.extend({ready:function(){var g=this,f,e,d,h,i;f=/^#([A-Fa-f0-9]{3}){0,2}$/;e=this.container.find(&quot;.dropdown-content&quot;);d=new b.Element(this.container.find(&quot;.color-picker-hex&quot;));i=function(j){e.css(&quot;background&q
 uot;,j);g.farbtastic.setColor(j)};this.farbtastic=c.farbtastic(this.container.find(&quot;.farbtastic-placeholder&quot;),g.setting.set);d.sync(this.setting).validate=function(j){return f.test(j)?j:null};this.setting.bind(i);i(this.setting());this.dropdownInit()}});b.UploadControl=b.Control.extend({ready:function(){var d=this;this.params.removed=this.params.removed||&quot;&quot;;this.success=c.proxy(this.success,this);this.uploader=c.extend({container:this.container,browser:this.container.find(&quot;.upload&quot;),dropzone:this.container.find(&quot;.upload-dropzone&quot;),success:this.success},this.uploader||{});if(this.uploader.supported){if(d.params.context){d.uploader.param(&quot;post_data[context]&quot;,this.params.context)}d.uploader.param(&quot;post_data[theme]&quot;,b.settings.theme.stylesheet)}this.uploader=new wp.Uploader(this.uploader);this.remover=this.container.find(&quot;.remove&quot;);this.remover.click(function(e){d.setting.set(d.params.removed);e.preventDefault
 ()});this.removerVisibility=c.proxy(this.removerVisibility,this);this.setting.bind(this.removerVisibility);this.removerVisibility(this.setting.get())},success:function(d){this.setting.set(d.url)},removerVisibility:function(d){this.remover.toggle(d!=this.params.removed)}});b.ImageControl=b.UploadControl.extend({ready:function(){var e=this,d;this.uploader={init:function(f){var h,g;if(this.supports.dragdrop){return}h=e.container.find(&quot;.upload-fallback&quot;);g=h.children().detach();this.browser.detach().empty().append(g);h.append(this.browser).show()}};b.UploadControl.prototype.ready.call(this);this.thumbnail=this.container.find(&quot;.preview-thumbnail img&quot;);this.thumbnailSrc=c.proxy(this.thumbnailSrc,this);this.setting.bind(this.thumbnailSrc);this.library=this.container.find(&quot;.library&quot;);this.tabs={};d=this.library.find(&quot;.library-content&quot;);this.library.children(&quot;ul&quot;).children(&quot;li&quot;).each(function(){var g=c(this),h=g.data(&quot;c
 ustomizeTab&quot;),f=d.filter('[data-customize-tab=&quot;'+h+'&quot;]');e.tabs[h]={both:g.add(f),link:g,panel:f}});this.library.children(&quot;ul&quot;).on(&quot;click&quot;,&quot;li&quot;,function(g){var h=c(this).data(&quot;customizeTab&quot;),f=e.tabs[h];g.preventDefault();if(f.link.hasClass(&quot;library-selected&quot;)){return}e.selected.both.removeClass(&quot;library-selected&quot;);e.selected=f;e.selected.both.addClass(&quot;library-selected&quot;)});this.library.on(&quot;click&quot;,&quot;a&quot;,function(f){var g=c(this).data(&quot;customizeImageValue&quot;);if(g){e.setting.set(g);f.preventDefault()}});if(this.tabs.uploaded){this.tabs.uploaded.target=this.library.find(&quot;.uploaded-target&quot;);if(!this.tabs.uploaded.panel.find(&quot;.thumbnail&quot;).length){this.tabs.uploaded.both.addClass(&quot;hidden&quot;)}}d.each(function(){var f=e.tabs[c(this).data(&quot;customizeTab&quot;)];if(!f.link.hasClass(&quot;hidden&quot;)){e.selected=f;f.both.addClass(&quot;librar
 y-selected&quot;);return false}});this.dropdownInit()},success:function(d){b.UploadControl.prototype.success.call(this,d);if(this.tabs.uploaded&amp;&amp;this.tabs.uploaded.target.length){this.tabs.uploaded.both.removeClass(&quot;hidden&quot;);d.element=c('&lt;a href=&quot;#&quot; class=&quot;thumbnail&quot;&gt;&lt;/a&gt;').data(&quot;customizeImageValue&quot;,d.url).append('&lt;img src=&quot;'+d.url+'&quot; /&gt;').appendTo(this.tabs.uploaded.target)}},thumbnailSrc:function(d){if(/^(https?:)?\/\//.test(d)){this.thumbnail.prop(&quot;src&quot;,d).show()}else{this.thumbnail.hide()}}});b.defaultConstructor=b.Setting;b.control=new b.Values({defaultConstructor:b.Control});b.PreviewFrame=b.Messenger.extend({sensitivity:2000,initialize:function(g,f){var e=c.Deferred(),d=this;e.promise(this);this.container=g.container;this.signature=g.signature;c.extend(g,{channel:b.PreviewFrame.uuid()});b.Messenger.prototype.initialize.call(this,g,f);this.add(&quot;previewUrl&quot;,g.previewUrl);thi
 s.query=c.extend(g.query||{},{customize_messenger_channel:this.channel()});this.run(e)},run:function(e){var d=this,f=false,g=false;if(this._ready){this.unbind(&quot;ready&quot;,this._ready)}this._ready=function(){g=true;if(f){e.resolveWith(d)}};this.bind(&quot;ready&quot;,this._ready);this.request=c.ajax(this.previewUrl(),{type:&quot;POST&quot;,data:this.query,xhrFields:{withCredentials:true}});this.request.fail(function(){e.rejectWith(d,[&quot;request failure&quot;])});this.request.done(function(j){var i=d.request.getResponseHeader(&quot;Location&quot;),h=d.signature,k;if(i&amp;&amp;i!=d.previewUrl()){e.rejectWith(d,[&quot;redirect&quot;,i]);return}if(&quot;0&quot;===j){d.login(e);return}if(&quot;-1&quot;===j){e.rejectWith(d,[&quot;cheatin&quot;]);return}k=j.lastIndexOf(h);if(-1===k||k&lt;j.lastIndexOf(&quot;&lt;/html&gt;&quot;)){e.rejectWith(d,[&quot;unsigned&quot;]);return}j=j.slice(0,k)+j.slice(k+h.length);d.iframe=c(&quot;&lt;iframe /&gt;&quot;).appendTo(d.container);d.
 iframe.one(&quot;load&quot;,function(){f=true;if(g){e.resolveWith(d)}else{setTimeout(function(){e.rejectWith(d,[&quot;ready timeout&quot;])},d.sensitivity)}});d.targetWindow(d.iframe[0].contentWindow);d.targetWindow().document.open();d.targetWindow().document.write(j);d.targetWindow().document.close()})},login:function(e){var d=this,f;f=function(){e.rejectWith(d,[&quot;logged out&quot;])};if(this.triedLogin){return f()}c.get(b.settings.url.ajax,{action:&quot;logged-in&quot;}).fail(f).done(function(g){var h;if(&quot;1&quot;!==g){f()}h=c('&lt;iframe src=&quot;'+d.previewUrl()+'&quot; /&gt;').hide();h.appendTo(d.container);h.load(function(){d.triedLogin=true;h.remove();d.run(e)})})},destroy:function(){b.Messenger.prototype.destroy.call(this);this.request.abort();if(this.iframe){this.iframe.remove()}delete this.request;delete this.iframe;delete this.targetWindow}});(function(){var d=0;b.PreviewFrame.uuid=function(){return&quot;preview-&quot;+d++}}());b.Previewer=b.Messenger.exte
 nd({refreshBuffer:250,initialize:function(h,f){var d=this,g=/^https?/,e;c.extend(this,f||{});this.refresh=(function(i){var j=i.refresh,l=function(){k=null;j.call(i)},k;return function(){if(typeof k!==&quot;number&quot;){if(i.loading){i.abort()}else{return l()}}clearTimeout(k);k=setTimeout(l,i.refreshBuffer)}})(this);this.container=b.ensure(h.container);this.allowedUrls=h.allowedUrls;this.signature=h.signature;h.url=window.location.href;b.Messenger.prototype.initialize.call(this,h);this.add(&quot;scheme&quot;,this.origin()).link(this.origin).setter(function(j){var i=j.match(g);return i?i[0]:&quot;&quot;});this.add(&quot;previewUrl&quot;,h.previewUrl).setter(function(j){var i;if(/\/wp-admin(\/|$)/.test(j.replace(/[#?].*$/,&quot;&quot;))){return null}c.each([j.replace(g,d.scheme()),j],function(l,k){c.each(d.allowedUrls,function(m,n){if(0===k.indexOf(n)){i=k;return false}});if(i){return false}});return i?i:null});this.previewUrl.bind(this.refresh);this.scroll=0;this.bind(&quot;s
 croll&quot;,function(i){this.scroll=i});this.bind(&quot;url&quot;,this.previewUrl)},query:function(){},abort:function(){if(this.loading){this.loading.destroy();delete this.loading}},refresh:function(){var d=this;this.abort();this.loading=new b.PreviewFrame({url:this.url(),previewUrl:this.previewUrl(),query:this.query()||{},container:this.container,signature:this.signature});this.loading.done(function(){this.bind(&quot;synced&quot;,function(){if(d.preview){d.preview.destroy()}d.preview=this;delete d.loading;d.targetWindow(this.targetWindow());d.channel(this.channel());d.send(&quot;active&quot;)});this.send(&quot;sync&quot;,{scroll:d.scroll,settings:b.get()})});this.loading.fail(function(f,e){if(&quot;redirect&quot;===f&amp;&amp;e){d.previewUrl(e)}if(&quot;logged out&quot;===f){if(d.preview){d.preview.destroy();delete d.preview}d.login().done(d.refresh)}if(&quot;cheatin&quot;===f){d.cheatin()}})},login:function(){var g=this,d,f,e;if(this._login){return this._login}d=c.Deferred
 ();this._login=d.promise();f=new b.Messenger({channel:&quot;login&quot;,url:b.settings.url.login});e=c('&lt;iframe src=&quot;'+b.settings.url.login+'&quot; /&gt;').appendTo(this.container);f.targetWindow(e[0].contentWindow);f.bind(&quot;login&quot;,function(){e.remove();f.destroy();delete g._login;d.resolve()});return this._login},cheatin:function(){c(document.body).empty().addClass(&quot;cheatin&quot;).append(&quot;&lt;p&gt;&quot;+b.l10n.cheatin+&quot;&lt;/p&gt;&quot;)}});b.controlConstructor={color:b.ColorControl,upload:b.UploadControl,image:b.ImageControl};c(function(){b.settings=window._wpCustomizeSettings;b.l10n=window._wpCustomizeControlsL10n;if(!b.settings){return}if(!c.support.postMessage||(!c.support.cors&amp;&amp;b.settings.isCrossDomain)){return window.location=b.settings.url.fallback}var d=c(document.body),e=d.children(&quot;.wp-full-overlay&quot;),g,h,f;c(&quot;#customize-controls&quot;).on(&quot;keydown&quot;,function(i){if(c(i.target).is(&quot;textarea&quot;))
 {return}if(13===i.which){i.preventDefault()}});h=new b.Previewer({container:&quot;#customize-preview&quot;,form:&quot;#customize-controls&quot;,previewUrl:b.settings.url.preview,allowedUrls:b.settings.url.allowed,signature:&quot;WP_CUSTOMIZER_SIGNATURE&quot;},{nonce:b.settings.nonce,query:function(){return{wp_customize:&quot;on&quot;,theme:b.settings.theme.stylesheet,customized:JSON.stringify(b.get()),nonce:this.nonce.preview}},save:function(){var i=this,k=c.extend(this.query(),{action:&quot;customize_save&quot;,nonce:this.nonce.save}),j=c.post(b.settings.url.ajax,k);b.trigger(&quot;save&quot;,j);d.addClass(&quot;saving&quot;);j.always(function(){d.removeClass(&quot;saving&quot;)});j.done(function(l){if(&quot;0&quot;===l){i.preview.iframe.hide();i.login().done(function(){i.save();i.preview.iframe.show()});return}if(&quot;-1&quot;===l){i.cheatin();return}b.trigger(&quot;saved&quot;)})}});h.bind(&quot;nonce&quot;,function(i){c.extend(this.nonce,i)});c.each(b.settings.settings,
 function(j,i){b.create(j,j,i.value,{transport:i.transport,previewer:h})});c.each(b.settings.controls,function(l,j){var i=b.controlConstructor[j.type]||b.Control,k;k=b.control.add(l,new i(l,{params:j,previewer:h}))});if(h.previewUrl()){h.refresh()}else{h.previewUrl(b.settings.url.home)}(function(){var k=new b.Values(),j=k.create(&quot;saved&quot;),i=k.create(&quot;activated&quot;);k.bind(&quot;change&quot;,function(){var m=c(&quot;#save&quot;),l=c(&quot;.back&quot;);if(!i()){m.val(b.l10n.activate).prop(&quot;disabled&quot;,false);l.text(b.l10n.cancel)}else{if(j()){m.val(b.l10n.saved).prop(&quot;disabled&quot;,true);l.text(b.l10n.close)}else{m.val(b.l10n.save).prop(&quot;disabled&quot;,false);l.text(b.l10n.cancel)}}});j(true);i(b.settings.theme.active);b.bind(&quot;change&quot;,function(){k(&quot;saved&quot;).set(false)});b.bind(&quot;saved&quot;,function(){k(&quot;saved&quot;).set(true);k(&quot;activated&quot;).set(true)});i.bind(function(l){if(l){b.trigger(&quot;activated&qu
 ot;)}});b.state=k}());c(&quot;.customize-section-title&quot;).click(function(j){var i=c(this).parents(&quot;.customize-section&quot;);if(i.hasClass(&quot;cannot-expand&quot;)){return}c(&quot;.customize-section&quot;).not(i).removeClass(&quot;open&quot;);i.toggleClass(&quot;open&quot;);j.preventDefault()});c(&quot;#save&quot;).click(function(i){h.save();i.preventDefault()});c(&quot;.collapse-sidebar&quot;).click(function(i){e.toggleClass(&quot;collapsed&quot;).toggleClass(&quot;expanded&quot;);i.preventDefault()});f=new b.Messenger({url:b.settings.url.parent,channel:&quot;loader&quot;});f.bind(&quot;back&quot;,function(){c(&quot;.back&quot;).on(&quot;click.back&quot;,function(i){i.preventDefault();f.send(&quot;close&quot;)})});b.bind(&quot;saved&quot;,function(){f.send(&quot;saved&quot;)});b.bind(&quot;activated&quot;,function(){if(f.targetWindow()){f.send(&quot;activated&quot;,b.settings.url.activated)}else{if(b.settings.url.activated){window.location=b.settings.url.activate
 d}}});f.send(&quot;ready&quot;);c.each({background_image:{controls:[&quot;background_repeat&quot;,&quot;background_position_x&quot;,&quot;background_attachment&quot;],callback:function(i){return !!i}},show_on_front:{controls:[&quot;page_on_front&quot;,&quot;page_for_posts&quot;],callback:function(i){return&quot;page&quot;===i}},header_textcolor:{controls:[&quot;header_textcolor&quot;],callback:function(i){return&quot;blank&quot;!==i}}},function(i,j){b(i,function(k){c.each(j.controls,function(l,m){b.control(m,function(o){var n=function(p){o.container.toggle(j.callback(p))};n(k.get());k.bind(n)})})})});b.control(&quot;display_header_text&quot;,function(j){var i=&quot;&quot;;j.elements[0].unsync(b(&quot;header_textcolor&quot;));j.element=new b.Element(j.container.find(&quot;input&quot;));j.element.set(&quot;blank&quot;!==j.setting());j.element.bind(function(k){if(!k){i=b(&quot;header_textcolor&quot;).get()}j.setting.set(k?i:&quot;blank&quot;)});j.setting.bind(function(k){j.elem
 ent.set(&quot;blank&quot;!==k)})});b.control(&quot;header_image&quot;,function(i){i.setting.bind(function(j){if(j===i.params.removed){i.settings.data.set(false)}});i.library.on(&quot;click&quot;,&quot;a&quot;,function(j){i.settings.data.set(c(this).data(&quot;customizeHeaderImageData&quot;))});i.uploader.success=function(k){var j;b.ImageControl.prototype.success.call(i,k);j={attachment_id:k.id,url:k.url,thumbnail_url:k.url,height:k.meta.height,width:k.meta.width};k.element.data(&quot;customizeHeaderImageData&quot;,j);i.settings.data.set(j)}});b.trigger(&quot;ready&quot;)})})(wp,jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsdashboarddevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/dashboard.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/dashboard.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/dashboard.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,93 +0,0 @@
</span><del>-var ajaxWidgets, ajaxPopulateWidgets, quickPressLoad;
-
-jQuery(document).ready( function($) {
-        /* Dashboard Welcome Panel */
-        var welcomePanel = $('#welcome-panel'),
-                welcomePanelHide = $('#wp_welcome_panel-hide'),
-                 updateWelcomePanel = function( visible ) {
-                        $.post( ajaxurl, {
-                                action: 'update-welcome-panel',
-                                visible: visible,
-                                welcomepanelnonce: $('#welcomepanelnonce').val()
-                        });
-                };
-
-        if ( welcomePanel.hasClass('hidden') &amp;&amp; welcomePanelHide.prop('checked') )
-                welcomePanel.removeClass('hidden');
-
-        $('.welcome-panel-close, .welcome-panel-dismiss a', welcomePanel).click( function(e) {
-                e.preventDefault();
-                welcomePanel.addClass('hidden');
-                updateWelcomePanel( 0 );
-                $('#wp_welcome_panel-hide').prop('checked', false);
-        });
-
-        welcomePanelHide.click( function() {
-                welcomePanel.toggleClass('hidden', ! this.checked );
-                updateWelcomePanel( this.checked ? 1 : 0 );
-        });
-
-        // These widgets are sometimes populated via ajax
-        ajaxWidgets = [
-                'dashboard_incoming_links',
-                'dashboard_primary',
-                'dashboard_secondary',
-                'dashboard_plugins'
-        ];
-
-        ajaxPopulateWidgets = function(el) {
-                function show(i, id) {
-                        var p, e = $('#' + id + ' div.inside:visible').find('.widget-loading');
-                        if ( e.length ) {
-                                p = e.parent();
-                                setTimeout( function(){
-                                        p.load( ajaxurl + '?action=dashboard-widgets&amp;widget=' + id, '', function() {
-                                                p.hide().slideDown('normal', function(){
-                                                        $(this).css('display', '');
-                                                });
-                                        });
-                                }, i * 500 );
-                        }
-                }
-
-                if ( el ) {
-                        el = el.toString();
-                        if ( $.inArray(el, ajaxWidgets) != -1 )
-                                show(0, el);
-                } else {
-                        $.each( ajaxWidgets, show );
-                }
-        };
-        ajaxPopulateWidgets();
-
-        postboxes.add_postbox_toggles(pagenow, { pbshow: ajaxPopulateWidgets } );
-
-        /* QuickPress */
-        quickPressLoad = function() {
-                var act = $('#quickpost-action'), t;
-                t = $('#quick-press').submit( function() {
-                        $('#dashboard_quick_press #publishing-action img.waiting').css('visibility', 'visible');
-                        $('#quick-press .submit input[type=&quot;submit&quot;], #quick-press .submit input[type=&quot;reset&quot;]').prop('disabled', true);
-
-                        if ( 'post' == act.val() ) {
-                                act.val( 'post-quickpress-publish' );
-                        }
-
-                        $('#dashboard_quick_press div.inside').load( t.attr( 'action' ), t.serializeArray(), function() {
-                                $('#dashboard_quick_press #publishing-action img.waiting').css('visibility', 'hidden');
-                                $('#quick-press .submit input[type=&quot;submit&quot;], #quick-press .submit input[type=&quot;reset&quot;]').prop('disabled', false);
-                                $('#dashboard_quick_press ul').next('p').remove();
-                                $('#dashboard_quick_press ul').find('li').each( function() {
-                                        $('#dashboard_recent_drafts ul').prepend( this );
-                                } ).end().remove();
-                                quickPressLoad();
-                        } );
-                        return false;
-                } );
-
-                $('#publish').click( function() { act.val( 'post-quickpress-publish' ); } );
-
-        };
-        quickPressLoad();
-
-} );
</del></span></pre></div>
<a id="trunkwpadminjsdashboardjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/dashboard.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/dashboard.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/dashboard.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var ajaxWidgets,ajaxPopulateWidgets,quickPressLoad;jQuery(document).ready(function(c){var d=c(&quot;#welcome-panel&quot;),a=c(&quot;#wp_welcome_panel-hide&quot;),b=function(e){c.post(ajaxurl,{action:&quot;update-welcome-panel&quot;,visible:e,welcomepanelnonce:c(&quot;#welcomepanelnonce&quot;).val()})};if(d.hasClass(&quot;hidden&quot;)&amp;&amp;a.prop(&quot;checked&quot;)){d.removeClass(&quot;hidden&quot;)}c(&quot;.welcome-panel-close, .welcome-panel-dismiss a&quot;,d).click(function(f){f.preventDefault();d.addClass(&quot;hidden&quot;);b(0);c(&quot;#wp_welcome_panel-hide&quot;).prop(&quot;checked&quot;,false)});a.click(function(){d.toggleClass(&quot;hidden&quot;,!this.checked);b(this.checked?1:0)});ajaxWidgets=[&quot;dashboard_incoming_links&quot;,&quot;dashboard_primary&quot;,&quot;dashboard_secondary&quot;,&quot;dashboard_plugins&quot;];ajaxPopulateWidgets=function(f){function e(g,k){var j,h=c(&quot;#&quot;+k+&quot; div.inside:visible&quot;).find(&quot;.widget-l
 oading&quot;);if(h.length){j=h.parent();setTimeout(function(){j.load(ajaxurl+&quot;?action=dashboard-widgets&amp;widget=&quot;+k,&quot;&quot;,function(){j.hide().slideDown(&quot;normal&quot;,function(){c(this).css(&quot;display&quot;,&quot;&quot;)})})},g*500)}}if(f){f=f.toString();if(c.inArray(f,ajaxWidgets)!=-1){e(0,f)}}else{c.each(ajaxWidgets,e)}};ajaxPopulateWidgets();postboxes.add_postbox_toggles(pagenow,{pbshow:ajaxPopulateWidgets});quickPressLoad=function(){var e=c(&quot;#quickpost-action&quot;),f;f=c(&quot;#quick-press&quot;).submit(function(){c(&quot;#dashboard_quick_press #publishing-action img.waiting&quot;).css(&quot;visibility&quot;,&quot;visible&quot;);c('#quick-press .submit input[type=&quot;submit&quot;], #quick-press .submit input[type=&quot;reset&quot;]').prop(&quot;disabled&quot;,true);if(&quot;post&quot;==e.val()){e.val(&quot;post-quickpress-publish&quot;)}c(&quot;#dashboard_quick_press div.inside&quot;).load(f.attr(&quot;action&quot;),f.serializeArray(),f
 unction(){c(&quot;#dashboard_quick_press #publishing-action img.waiting&quot;).css(&quot;visibility&quot;,&quot;hidden&quot;);c('#quick-press .submit input[type=&quot;submit&quot;], #quick-press .submit input[type=&quot;reset&quot;]').prop(&quot;disabled&quot;,false);c(&quot;#dashboard_quick_press ul&quot;).next(&quot;p&quot;).remove();c(&quot;#dashboard_quick_press ul&quot;).find(&quot;li&quot;).each(function(){c(&quot;#dashboard_recent_drafts ul&quot;).prepend(this)}).end().remove();quickPressLoad()});return false});c(&quot;#publish&quot;).click(function(){e.val(&quot;post-quickpress-publish&quot;)})};quickPressLoad()});
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsdashboardjsfromrev21591trunkwpadminjsdashboarddevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/dashboard.js (from rev 21591, trunk/wp-admin/js/dashboard.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/dashboard.js                                (rev 0)
+++ trunk/wp-admin/js/dashboard.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,93 @@
</span><ins>+var ajaxWidgets, ajaxPopulateWidgets, quickPressLoad;
+
+jQuery(document).ready( function($) {
+        /* Dashboard Welcome Panel */
+        var welcomePanel = $('#welcome-panel'),
+                welcomePanelHide = $('#wp_welcome_panel-hide'),
+                 updateWelcomePanel = function( visible ) {
+                        $.post( ajaxurl, {
+                                action: 'update-welcome-panel',
+                                visible: visible,
+                                welcomepanelnonce: $('#welcomepanelnonce').val()
+                        });
+                };
+
+        if ( welcomePanel.hasClass('hidden') &amp;&amp; welcomePanelHide.prop('checked') )
+                welcomePanel.removeClass('hidden');
+
+        $('.welcome-panel-close, .welcome-panel-dismiss a', welcomePanel).click( function(e) {
+                e.preventDefault();
+                welcomePanel.addClass('hidden');
+                updateWelcomePanel( 0 );
+                $('#wp_welcome_panel-hide').prop('checked', false);
+        });
+
+        welcomePanelHide.click( function() {
+                welcomePanel.toggleClass('hidden', ! this.checked );
+                updateWelcomePanel( this.checked ? 1 : 0 );
+        });
+
+        // These widgets are sometimes populated via ajax
+        ajaxWidgets = [
+                'dashboard_incoming_links',
+                'dashboard_primary',
+                'dashboard_secondary',
+                'dashboard_plugins'
+        ];
+
+        ajaxPopulateWidgets = function(el) {
+                function show(i, id) {
+                        var p, e = $('#' + id + ' div.inside:visible').find('.widget-loading');
+                        if ( e.length ) {
+                                p = e.parent();
+                                setTimeout( function(){
+                                        p.load( ajaxurl + '?action=dashboard-widgets&amp;widget=' + id, '', function() {
+                                                p.hide().slideDown('normal', function(){
+                                                        $(this).css('display', '');
+                                                });
+                                        });
+                                }, i * 500 );
+                        }
+                }
+
+                if ( el ) {
+                        el = el.toString();
+                        if ( $.inArray(el, ajaxWidgets) != -1 )
+                                show(0, el);
+                } else {
+                        $.each( ajaxWidgets, show );
+                }
+        };
+        ajaxPopulateWidgets();
+
+        postboxes.add_postbox_toggles(pagenow, { pbshow: ajaxPopulateWidgets } );
+
+        /* QuickPress */
+        quickPressLoad = function() {
+                var act = $('#quickpost-action'), t;
+                t = $('#quick-press').submit( function() {
+                        $('#dashboard_quick_press #publishing-action img.waiting').css('visibility', 'visible');
+                        $('#quick-press .submit input[type=&quot;submit&quot;], #quick-press .submit input[type=&quot;reset&quot;]').prop('disabled', true);
+
+                        if ( 'post' == act.val() ) {
+                                act.val( 'post-quickpress-publish' );
+                        }
+
+                        $('#dashboard_quick_press div.inside').load( t.attr( 'action' ), t.serializeArray(), function() {
+                                $('#dashboard_quick_press #publishing-action img.waiting').css('visibility', 'hidden');
+                                $('#quick-press .submit input[type=&quot;submit&quot;], #quick-press .submit input[type=&quot;reset&quot;]').prop('disabled', false);
+                                $('#dashboard_quick_press ul').next('p').remove();
+                                $('#dashboard_quick_press ul').find('li').each( function() {
+                                        $('#dashboard_recent_drafts ul').prepend( this );
+                                } ).end().remove();
+                                quickPressLoad();
+                        } );
+                        return false;
+                } );
+
+                $('#publish').click( function() { act.val( 'post-quickpress-publish' ); } );
+
+        };
+        quickPressLoad();
+
+} );
</ins></span></pre></div>
<a id="trunkwpadminjsdashboardminjsfromrev21591trunkwpadminjsdashboardjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/dashboard.min.js (from rev 21591, trunk/wp-admin/js/dashboard.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/dashboard.min.js                                (rev 0)
+++ trunk/wp-admin/js/dashboard.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var ajaxWidgets,ajaxPopulateWidgets,quickPressLoad;jQuery(document).ready(function(c){var d=c(&quot;#welcome-panel&quot;),a=c(&quot;#wp_welcome_panel-hide&quot;),b=function(e){c.post(ajaxurl,{action:&quot;update-welcome-panel&quot;,visible:e,welcomepanelnonce:c(&quot;#welcomepanelnonce&quot;).val()})};if(d.hasClass(&quot;hidden&quot;)&amp;&amp;a.prop(&quot;checked&quot;)){d.removeClass(&quot;hidden&quot;)}c(&quot;.welcome-panel-close, .welcome-panel-dismiss a&quot;,d).click(function(f){f.preventDefault();d.addClass(&quot;hidden&quot;);b(0);c(&quot;#wp_welcome_panel-hide&quot;).prop(&quot;checked&quot;,false)});a.click(function(){d.toggleClass(&quot;hidden&quot;,!this.checked);b(this.checked?1:0)});ajaxWidgets=[&quot;dashboard_incoming_links&quot;,&quot;dashboard_primary&quot;,&quot;dashboard_secondary&quot;,&quot;dashboard_plugins&quot;];ajaxPopulateWidgets=function(f){function e(g,k){var j,h=c(&quot;#&quot;+k+&quot; div.inside:visible&quot;).find(&quot;.widget-l
 oading&quot;);if(h.length){j=h.parent();setTimeout(function(){j.load(ajaxurl+&quot;?action=dashboard-widgets&amp;widget=&quot;+k,&quot;&quot;,function(){j.hide().slideDown(&quot;normal&quot;,function(){c(this).css(&quot;display&quot;,&quot;&quot;)})})},g*500)}}if(f){f=f.toString();if(c.inArray(f,ajaxWidgets)!=-1){e(0,f)}}else{c.each(ajaxWidgets,e)}};ajaxPopulateWidgets();postboxes.add_postbox_toggles(pagenow,{pbshow:ajaxPopulateWidgets});quickPressLoad=function(){var e=c(&quot;#quickpost-action&quot;),f;f=c(&quot;#quick-press&quot;).submit(function(){c(&quot;#dashboard_quick_press #publishing-action img.waiting&quot;).css(&quot;visibility&quot;,&quot;visible&quot;);c('#quick-press .submit input[type=&quot;submit&quot;], #quick-press .submit input[type=&quot;reset&quot;]').prop(&quot;disabled&quot;,true);if(&quot;post&quot;==e.val()){e.val(&quot;post-quickpress-publish&quot;)}c(&quot;#dashboard_quick_press div.inside&quot;).load(f.attr(&quot;action&quot;),f.serializeArray(),f
 unction(){c(&quot;#dashboard_quick_press #publishing-action img.waiting&quot;).css(&quot;visibility&quot;,&quot;hidden&quot;);c('#quick-press .submit input[type=&quot;submit&quot;], #quick-press .submit input[type=&quot;reset&quot;]').prop(&quot;disabled&quot;,false);c(&quot;#dashboard_quick_press ul&quot;).next(&quot;p&quot;).remove();c(&quot;#dashboard_quick_press ul&quot;).find(&quot;li&quot;).each(function(){c(&quot;#dashboard_recent_drafts ul&quot;).prepend(this)}).end().remove();quickPressLoad()});return false});c(&quot;#publish&quot;).click(function(){e.val(&quot;post-quickpress-publish&quot;)})};quickPressLoad()});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjseditcommentsdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/edit-comments.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/edit-comments.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/edit-comments.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,606 +0,0 @@
</span><del>-var theList, theExtraList, toggleWithKeyboard = false;
-
-(function($) {
-var getCount, updateCount, updatePending, dashboardTotals;
-
-setCommentsList = function() {
-        var totalInput, perPageInput, pageInput, lastConfidentTime = 0, dimAfter, delBefore, updateTotalCount, delAfter, refillTheExtraList;
-
-        totalInput = $('input[name=&quot;_total&quot;]', '#comments-form');
-        perPageInput = $('input[name=&quot;_per_page&quot;]', '#comments-form');
-        pageInput = $('input[name=&quot;_page&quot;]', '#comments-form');
-
-        dimAfter = function( r, settings ) {
-                var c = $('#' + settings.element), editRow, replyID, replyButton;
-
-                editRow = $('#replyrow');
-                replyID = $('#comment_ID', editRow).val();
-                replyButton = $('#replybtn', editRow);
-
-                if ( c.is('.unapproved') ) {
-                        if ( settings.data.id == replyID )
-                                replyButton.text(adminCommentsL10n.replyApprove);
-
-                        c.find('div.comment_status').html('0');
-                } else {
-                        if ( settings.data.id == replyID )
-                                replyButton.text(adminCommentsL10n.reply);
-
-                        c.find('div.comment_status').html('1');
-                }
-
-                var diff = $('#' + settings.element).is('.' + settings.dimClass) ? 1 : -1;
-                updatePending( diff );
-        };
-
-        // Send current total, page, per_page and url
-        delBefore = function( settings, list ) {
-                var cl = $(settings.target).attr('class'), id, el, n, h, a, author, action = false;
-
-                settings.data._total = totalInput.val() || 0;
-                settings.data._per_page = perPageInput.val() || 0;
-                settings.data._page = pageInput.val() || 0;
-                settings.data._url = document.location.href;
-                settings.data.comment_status = $('input[name=&quot;comment_status&quot;]', '#comments-form').val();
-
-                if ( cl.indexOf(':trash=1') != -1 )
-                        action = 'trash';
-                else if ( cl.indexOf(':spam=1') != -1 )
-                        action = 'spam';
-
-                if ( action ) {
-                        id = cl.replace(/.*?comment-([0-9]+).*/, '$1');
-                        el = $('#comment-' + id);
-                        note = $('#' + action + '-undo-holder').html();
-
-                        el.find('.check-column :checkbox').prop('checked', false); // Uncheck the row so as not to be affected by Bulk Edits.
-
-                        if ( el.siblings('#replyrow').length &amp;&amp; commentReply.cid == id )
-                                commentReply.close();
-
-                        if ( el.is('tr') ) {
-                                n = el.children(':visible').length;
-                                author = $('.author strong', el).text();
-                                h = $('&lt;tr id=&quot;undo-' + id + '&quot; class=&quot;undo un' + action + '&quot; style=&quot;display:none;&quot;&gt;&lt;td colspan=&quot;' + n + '&quot;&gt;' + note + '&lt;/td&gt;&lt;/tr&gt;');
-                        } else {
-                                author = $('.comment-author', el).text();
-                                h = $('&lt;div id=&quot;undo-' + id + '&quot; style=&quot;display:none;&quot; class=&quot;undo un' + action + '&quot;&gt;' + note + '&lt;/div&gt;');
-                        }
-
-                        el.before(h);
-
-                        $('strong', '#undo-' + id).text(author);
-                        a = $('.undo a', '#undo-' + id);
-                        a.attr('href', 'comment.php?action=un' + action + 'comment&amp;c=' + id + '&amp;_wpnonce=' + settings.data._ajax_nonce);
-                        a.attr('class', 'delete:the-comment-list:comment-' + id + '::un' + action + '=1 vim-z vim-destructive');
-                        $('.avatar', el).clone().prependTo('#undo-' + id + ' .' + action + '-undo-inside');
-
-                        a.click(function(){
-                                list.wpList.del(this);
-                                $('#undo-' + id).css( {backgroundColor:'#ceb'} ).fadeOut(350, function(){
-                                        $(this).remove();
-                                        $('#comment-' + id).css('backgroundColor', '').fadeIn(300, function(){ $(this).show() });
-                                });
-                                return false;
-                        });
-                }
-
-                return settings;
-        };
-
-        // Updates the current total (stored in the _total input)
-        updateTotalCount = function( total, time, setConfidentTime ) {
-                if ( time &lt; lastConfidentTime )
-                        return;
-
-                if ( setConfidentTime )
-                        lastConfidentTime = time;
-
-                totalInput.val( total.toString() );
-        };
-
-        dashboardTotals = function(n) {
-                var dash = $('#dashboard_right_now'), total, appr, totalN, apprN;
-
-                n = n || 0;
-                if ( isNaN(n) || !dash.length )
-                        return;
-
-                total = $('span.total-count', dash);
-                appr = $('span.approved-count', dash);
-                totalN = getCount(total);
-
-                totalN = totalN + n;
-                apprN = totalN - getCount( $('span.pending-count', dash) ) - getCount( $('span.spam-count', dash) );
-                updateCount(total, totalN);
-                updateCount(appr, apprN);
-        };
-
-        getCount = function(el) {
-                var n = parseInt( el.html().replace(/[^0-9]+/g, ''), 10 );
-                if ( isNaN(n) )
-                        return 0;
-                return n;
-        };
-
-        updateCount = function(el, n) {
-                var n1 = '';
-                if ( isNaN(n) )
-                        return;
-                n = n &lt; 1 ? '0' : n.toString();
-                if ( n.length &gt; 3 ) {
-                        while ( n.length &gt; 3 ) {
-                                n1 = thousandsSeparator + n.substr(n.length - 3) + n1;
-                                n = n.substr(0, n.length - 3);
-                        }
-                        n = n + n1;
-                }
-                el.html(n);
-        };
-
-        updatePending = function( diff ) {
-                $('span.pending-count').each(function() {
-                        var a = $(this), n = getCount(a) + diff;
-                        if ( n &lt; 1 )
-                                n = 0;
-                        a.closest('.awaiting-mod')[ 0 == n ? 'addClass' : 'removeClass' ]('count-0');
-                        updateCount( a, n );
-                });
-
-                dashboardTotals();
-        };
-
-        // In admin-ajax.php, we send back the unix time stamp instead of 1 on success
-        delAfter = function( r, settings ) {
-                var total, N, spam, trash, pending,
-                        untrash = $(settings.target).parent().is('span.untrash'),
-                        unspam = $(settings.target).parent().is('span.unspam'),
-                        unapproved = $('#' + settings.element).is('.unapproved');
-
-                function getUpdate(s) {
-                        if ( $(settings.target).parent().is('span.' + s) )
-                                return 1;
-                        else if ( $('#' + settings.element).is('.' + s) )
-                                return -1;
-
-                        return 0;
-                }
-
-                if ( untrash )
-                        trash = -1;
-                else
-                        trash = getUpdate('trash');
-
-                if ( unspam )
-                        spam = -1;
-                else
-                        spam = getUpdate('spam');
-
-                if ( $(settings.target).parent().is('span.unapprove') || ( ( untrash || unspam ) &amp;&amp; unapproved ) ) {
-                        // a comment was 'deleted' from another list (e.g. approved, spam, trash) and moved to pending,
-                        // or a trash/spam of a pending comment was undone
-                        pending = 1;
-                } else if ( unapproved ) {
-                        // a pending comment was trashed/spammed/approved
-                        pending = -1;
-                }
-
-                if ( pending )
-                        updatePending(pending);
-
-                $('span.spam-count').each( function() {
-                        var a = $(this), n = getCount(a) + spam;
-                        updateCount(a, n);
-                });
-
-                $('span.trash-count').each( function() {
-                        var a = $(this), n = getCount(a) + trash;
-                        updateCount(a, n);
-                });
-
-                if ( $('#dashboard_right_now').length ) {
-                        N = trash ? -1 * trash : 0;
-                        dashboardTotals(N);
-                } else {
-                        total = totalInput.val() ? parseInt( totalInput.val(), 10 ) : 0;
-                        if ( $(settings.target).parent().is('span.undo') )
-                                total++;
-                        else
-                                total--;
-
-                        if ( total &lt; 0 )
-                                total = 0;
-
-                        if ( ( 'object' == typeof r ) &amp;&amp; lastConfidentTime &lt; settings.parsed.responses[0].supplemental.time ) {
-                                total_items_i18n = settings.parsed.responses[0].supplemental.total_items_i18n || '';
-                                if ( total_items_i18n ) {
-                                        $('.displaying-num').text( total_items_i18n );
-                                        $('.total-pages').text( settings.parsed.responses[0].supplemental.total_pages_i18n );
-                                        $('.tablenav-pages').find('.next-page, .last-page').toggleClass('disabled', settings.parsed.responses[0].supplemental.total_pages == $('.current-page').val());
-                                }
-                                updateTotalCount( total, settings.parsed.responses[0].supplemental.time, true );
-                        } else {
-                                updateTotalCount( total, r, false );
-                        }
-                }
-
-                if ( ! theExtraList || theExtraList.size() == 0 || theExtraList.children().size() == 0 || untrash || unspam ) {
-                        return;
-                }
-
-                theList.get(0).wpList.add( theExtraList.children(':eq(0)').remove().clone() );
-
-                refillTheExtraList();
-        };
-
-        refillTheExtraList = function(ev) {
-                var args = $.query.get(), total_pages = $('.total-pages').text(), per_page = $('input[name=&quot;_per_page&quot;]', '#comments-form').val();
-
-                if (! args.paged)
-                        args.paged = 1;
-
-                if (args.paged &gt; total_pages) {
-                        return;
-                }
-
-                if (ev) {
-                        theExtraList.empty();
-                        args.number = Math.min(8, per_page); // see WP_Comments_List_Table::prepare_items() @ class-wp-comments-list-table.php
-                } else {
-                        args.number = 1;
-                        args.offset = Math.min(8, per_page) - 1; // fetch only the next item on the extra list
-                }
-
-                args.no_placeholder = true;
-
-                args.paged ++;
-
-                // $.query.get() needs some correction to be sent into an ajax request
-                if ( true === args.comment_type )
-                        args.comment_type = '';
-
-                args = $.extend(args, {
-                        'action': 'fetch-list',
-                        'list_args': list_args,
-                        '_ajax_fetch_list_nonce': $('#_ajax_fetch_list_nonce').val()
-                });
-
-                $.ajax({
-                        url: ajaxurl,
-                        global: false,
-                        dataType: 'json',
-                        data: args,
-                        success: function(response) {
-                                theExtraList.get(0).wpList.add( response.rows );
-                        }
-                });
-        };
-
-        theExtraList = $('#the-extra-comment-list').wpList( { alt: '', delColor: 'none', addColor: 'none' } );
-        theList = $('#the-comment-list').wpList( { alt: '', delBefore: delBefore, dimAfter: dimAfter, delAfter: delAfter, addColor: 'none' } )
-                .bind('wpListDelEnd', function(e, s){
-                        var id = s.element.replace(/[^0-9]+/g, '');
-
-                        if ( s.target.className.indexOf(':trash=1') != -1 || s.target.className.indexOf(':spam=1') != -1 )
-                                $('#undo-' + id).fadeIn(300, function(){ $(this).show() });
-                });
-};
-
-commentReply = {
-        cid : '',
-        act : '',
-
-        init : function() {
-                var row = $('#replyrow');
-
-                $('a.cancel', row).click(function() { return commentReply.revert(); });
-                $('a.save', row).click(function() { return commentReply.send(); });
-                $('input#author, input#author-email, input#author-url', row).keypress(function(e){
-                        if ( e.which == 13 ) {
-                                commentReply.send();
-                                e.preventDefault();
-                                return false;
-                        }
-                });
-
-                // add events
-                $('#the-comment-list .column-comment &gt; p').dblclick(function(){
-                        commentReply.toggle($(this).parent());
-                });
-
-                $('#doaction, #doaction2, #post-query-submit').click(function(e){
-                        if ( $('#the-comment-list #replyrow').length &gt; 0 )
-                                commentReply.close();
-                });
-
-                this.comments_listing = $('#comments-form &gt; input[name=&quot;comment_status&quot;]').val() || '';
-
-                /* $(listTable).bind('beforeChangePage', function(){
-                        commentReply.close();
-                }); */
-        },
-
-        addEvents : function(r) {
-                r.each(function() {
-                        $(this).find('.column-comment &gt; p').dblclick(function(){
-                                commentReply.toggle($(this).parent());
-                        });
-                });
-        },
-
-        toggle : function(el) {
-                if ( $(el).css('display') != 'none' )
-                        $(el).find('a.vim-q').click();
-        },
-
-        revert : function() {
-
-                if ( $('#the-comment-list #replyrow').length &lt; 1 )
-                        return false;
-
-                $('#replyrow').fadeOut('fast', function(){
-                        commentReply.close();
-                });
-
-                return false;
-        },
-
-        close : function() {
-                var c, replyrow = $('#replyrow');
-
-                // replyrow is not showing?
-                if ( replyrow.parent().is('#com-reply') )
-                        return;
-
-                if ( this.cid &amp;&amp; this.act == 'edit-comment' ) {
-                        c = $('#comment-' + this.cid);
-                        c.fadeIn(300, function(){ c.show() }).css('backgroundColor', '');
-                }
-
-                // reset the Quicktags buttons
-                if ( typeof QTags != 'undefined' )
-                        QTags.closeAllTags('replycontent');
-
-                $('#add-new-comment').css('display', '');
-
-                replyrow.hide();
-                $('#com-reply').append( replyrow );
-                $('#replycontent').css('height', '').val('');
-                $('#edithead input').val('');
-                $('.error', replyrow).html('').hide();
-                $('.waiting', replyrow).hide();
-
-                this.cid = '';
-        },
-
-        open : function(comment_id, post_id, action) {
-                var t = this, editRow, rowData, act, c = $('#comment-' + comment_id), h = c.height(), replyButton;
-
-                t.close();
-                t.cid = comment_id;
-
-                editRow = $('#replyrow');
-                rowData = $('#inline-'+comment_id);
-                action = action || 'replyto';
-                act = 'edit' == action ? 'edit' : 'replyto';
-                act = t.act = act + '-comment';
-
-                $('#action', editRow).val(act);
-                $('#comment_post_ID', editRow).val(post_id);
-                $('#comment_ID', editRow).val(comment_id);
-
-                if ( h &gt; 120 )
-                        $('#replycontent', editRow).css('height', (35+h) + 'px');
-
-                if ( action == 'edit' ) {
-                        $('#author', editRow).val( $('div.author', rowData).text() );
-                        $('#author-email', editRow).val( $('div.author-email', rowData).text() );
-                        $('#author-url', editRow).val( $('div.author-url', rowData).text() );
-                        $('#status', editRow).val( $('div.comment_status', rowData).text() );
-                        $('#replycontent', editRow).val( $('textarea.comment', rowData).val() );
-                        $('#edithead, #savebtn', editRow).show();
-                        $('#replyhead, #replybtn, #addhead, #addbtn', editRow).hide();
-
-                        c.after( editRow ).fadeOut('fast', function(){
-                                $('#replyrow').fadeIn(300, function(){ $(this).show() });
-                        });
-                } else if ( action == 'add' ) {
-                        $('#addhead, #addbtn', editRow).show();
-                        $('#replyhead, #replybtn, #edithead, #editbtn', editRow).hide();
-                        $('#the-comment-list').prepend(editRow);
-                        $('#replyrow').fadeIn(300);
-                 } else {
-                         replyButton = $('#replybtn', editRow);
-                        $('#edithead, #savebtn, #addhead, #addbtn', editRow).hide();
-                        $('#replyhead, #replybtn', editRow).show();
-                        c.after(editRow);
-
-                        if ( c.hasClass('unapproved') ) {
-                                replyButton.text(adminCommentsL10n.replyApprove);
-                        } else {
-                                replyButton.text(adminCommentsL10n.reply);
-                        }
-
-                        $('#replyrow').fadeIn(300, function(){ $(this).show() });
-                }
-
-                setTimeout(function() {
-                        var rtop, rbottom, scrollTop, vp, scrollBottom;
-
-                        rtop = $('#replyrow').offset().top;
-                        rbottom = rtop + $('#replyrow').height();
-                        scrollTop = window.pageYOffset || document.documentElement.scrollTop;
-                        vp = document.documentElement.clientHeight || self.innerHeight || 0;
-                        scrollBottom = scrollTop + vp;
-
-                        if ( scrollBottom - 20 &lt; rbottom )
-                                window.scroll(0, rbottom - vp + 35);
-                        else if ( rtop - 20 &lt; scrollTop )
-                                window.scroll(0, rtop - 35);
-
-                        $('#replycontent').focus().keyup(function(e){
-                                if ( e.which == 27 )
-                                        commentReply.revert(); // close on Escape
-                        });
-                }, 600);
-
-                return false;
-        },
-
-        send : function() {
-                var post = {};
-
-                $('#replysubmit .error').hide();
-                $('#replysubmit .waiting').show();
-
-                $('#replyrow input').not(':button').each(function() {
-                        var t = $(this);
-                        post[ t.attr('name') ] = t.val();
-                });
-
-                post.content = $('#replycontent').val();
-                post.id = post.comment_post_ID;
-                post.comments_listing = this.comments_listing;
-                post.p = $('[name=&quot;p&quot;]').val();
-
-                if ( $('#comment-' + $('#comment_ID').val()).hasClass('unapproved') )
-                        post.approve_parent = 1;
-
-                $.ajax({
-                        type : 'POST',
-                        url : ajaxurl,
-                        data : post,
-                        success : function(x) { commentReply.show(x); },
-                        error : function(r) { commentReply.error(r); }
-                });
-
-                return false;
-        },
-
-        show : function(xml) {
-                var t = this, r, c, id, bg, pid;
-
-                if ( typeof(xml) == 'string' ) {
-                        t.error({'responseText': xml});
-                        return false;
-                }
-
-                r = wpAjax.parseAjaxResponse(xml);
-                if ( r.errors ) {
-                        t.error({'responseText': wpAjax.broken});
-                        return false;
-                }
-
-                t.revert();
-
-                r = r.responses[0];
-                c = r.data;
-                id = '#comment-' + r.id;
-
-                if ( 'edit-comment' == t.act )
-                        $(id).remove();
-
-                if ( r.supplemental.parent_approved ) {
-                        pid = $('#comment-' + r.supplemental.parent_approved);
-                        updatePending( -1 );
-
-                        if ( this.comments_listing == 'moderated' ) {
-                                pid.animate( { 'backgroundColor':'#CCEEBB' }, 400, function(){
-                                        pid.fadeOut();
-                                });
-                                return;
-                        }
-                }
-
-                $(c).hide()
-                $('#replyrow').after(c);
-                id = $(id);
-                t.addEvents(id);
-                bg = id.hasClass('unapproved') ? '#FFFFE0' : id.closest('.widefat, .postbox').css('backgroundColor');
-
-                id.animate( { 'backgroundColor':'#CCEEBB' }, 300 )
-                        .animate( { 'backgroundColor': bg }, 300, function() {
-                                if ( pid &amp;&amp; pid.length ) {
-                                        pid.animate( { 'backgroundColor':'#CCEEBB' }, 300 )
-                                                .animate( { 'backgroundColor': bg }, 300 )
-                                                .removeClass('unapproved').addClass('approved')
-                                                .find('div.comment_status').html('1');
-                                }
-                        });
-
-        },
-
-        error : function(r) {
-                var er = r.statusText;
-
-                $('#replysubmit .waiting').hide();
-
-                if ( r.responseText )
-                        er = r.responseText.replace( /&lt;.[^&lt;&gt;]*?&gt;/g, '' );
-
-                if ( er )
-                        $('#replysubmit .error').html(er).show();
-
-        },
-
-        addcomment: function(post_id) {
-                var t = this;
-
-                $('#add-new-comment').fadeOut(200, function(){
-                        t.open(0, post_id, 'add');
-                        $('table.comments-box').css('display', '');
-                        $('#no-comments').remove();
-                });
-        }
-};
-
-$(document).ready(function(){
-        var make_hotkeys_redirect, edit_comment, toggle_all, make_bulk;
-
-        setCommentsList();
-        commentReply.init();
-        $(document).delegate('span.delete a.delete', 'click', function(){return false;});
-
-        if ( typeof $.table_hotkeys != 'undefined' ) {
-                make_hotkeys_redirect = function(which) {
-                        return function() {
-                                var first_last, l;
-
-                                first_last = 'next' == which? 'first' : 'last';
-                                l = $('.tablenav-pages .'+which+'-page:not(.disabled)');
-                                if (l.length)
-                                        window.location = l[0].href.replace(/\&amp;hotkeys_highlight_(first|last)=1/g, '')+'&amp;hotkeys_highlight_'+first_last+'=1';
-                        }
-                };
-
-                edit_comment = function(event, current_row) {
-                        window.location = $('span.edit a', current_row).attr('href');
-                };
-
-                toggle_all = function() {
-                        toggleWithKeyboard = true;
-                        $('input:checkbox', '#cb').click().prop('checked', false);
-                        toggleWithKeyboard = false;
-                };
-
-                make_bulk = function(value) {
-                        return function() {
-                                var scope = $('select[name=&quot;action&quot;]');
-                                $('option[value=&quot;' + value + '&quot;]', scope).prop('selected', true);
-                                $('#doaction').click();
-                        }
-                };
-
-                $.table_hotkeys(
-                        $('table.widefat'),
-                        ['a', 'u', 's', 'd', 'r', 'q', 'z', ['e', edit_comment], ['shift+x', toggle_all],
-                        ['shift+a', make_bulk('approve')], ['shift+s', make_bulk('spam')],
-                        ['shift+d', make_bulk('delete')], ['shift+t', make_bulk('trash')],
-                        ['shift+z', make_bulk('untrash')], ['shift+u', make_bulk('unapprove')]],
-                        { highlight_first: adminCommentsL10n.hotkeys_highlight_first, highlight_last: adminCommentsL10n.hotkeys_highlight_last,
-                        prev_page_link_cb: make_hotkeys_redirect('prev'), next_page_link_cb: make_hotkeys_redirect('next') }
-                );
-        }
-});
-
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpadminjseditcommentsjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/edit-comments.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/edit-comments.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/edit-comments.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var theList,theExtraList,toggleWithKeyboard=false;(function(d){var b,a,e,c;setCommentsList=function(){var g,i,k,n=0,j,l,h,m,f;g=d('input[name=&quot;_total&quot;]',&quot;#comments-form&quot;);i=d('input[name=&quot;_per_page&quot;]',&quot;#comments-form&quot;);k=d('input[name=&quot;_page&quot;]',&quot;#comments-form&quot;);j=function(s,p){var v=d(&quot;#&quot;+p.element),o,u,q;o=d(&quot;#replyrow&quot;);u=d(&quot;#comment_ID&quot;,o).val();q=d(&quot;#replybtn&quot;,o);if(v.is(&quot;.unapproved&quot;)){if(p.data.id==u){q.text(adminCommentsL10n.replyApprove)}v.find(&quot;div.comment_status&quot;).html(&quot;0&quot;)}else{if(p.data.id==u){q.text(adminCommentsL10n.reply)}v.find(&quot;div.comment_status&quot;).html(&quot;1&quot;)}var t=d(&quot;#&quot;+p.element).is(&quot;.&quot;+p.dimClass)?1:-1;e(t)};l=function(r,v){var x=d(r.target).attr(&quot;class&quot;),o,p,q,u,w,t,s=false;r.data._total=g.val()||0;r.data._per_page=i.val()||0;r.data._page=k.val()||0;r.data._url=docu
 ment.location.href;r.data.comment_status=d('input[name=&quot;comment_status&quot;]',&quot;#comments-form&quot;).val();if(x.indexOf(&quot;:trash=1&quot;)!=-1){s=&quot;trash&quot;}else{if(x.indexOf(&quot;:spam=1&quot;)!=-1){s=&quot;spam&quot;}}if(s){o=x.replace(/.*?comment-([0-9]+).*/,&quot;$1&quot;);p=d(&quot;#comment-&quot;+o);note=d(&quot;#&quot;+s+&quot;-undo-holder&quot;).html();p.find(&quot;.check-column :checkbox&quot;).prop(&quot;checked&quot;,false);if(p.siblings(&quot;#replyrow&quot;).length&amp;&amp;commentReply.cid==o){commentReply.close()}if(p.is(&quot;tr&quot;)){q=p.children(&quot;:visible&quot;).length;t=d(&quot;.author strong&quot;,p).text();u=d('&lt;tr id=&quot;undo-'+o+'&quot; class=&quot;undo un'+s+'&quot; style=&quot;display:none;&quot;&gt;&lt;td colspan=&quot;'+q+'&quot;&gt;'+note+&quot;&lt;/td&gt;&lt;/tr&gt;&quot;)}else{t=d(&quot;.comment-author&quot;,p).text();u=d('&lt;div id=&quot;undo-'+o+'&quot; style=&quot;display:none;&quot; class=&quot;undo un'+s+'
 &quot;&gt;'+note+&quot;&lt;/div&gt;&quot;)}p.before(u);d(&quot;strong&quot;,&quot;#undo-&quot;+o).text(t);w=d(&quot;.undo a&quot;,&quot;#undo-&quot;+o);w.attr(&quot;href&quot;,&quot;comment.php?action=un&quot;+s+&quot;comment&amp;c=&quot;+o+&quot;&amp;_wpnonce=&quot;+r.data._ajax_nonce);w.attr(&quot;class&quot;,&quot;delete:the-comment-list:comment-&quot;+o+&quot;::un&quot;+s+&quot;=1 vim-z vim-destructive&quot;);d(&quot;.avatar&quot;,p).clone().prependTo(&quot;#undo-&quot;+o+&quot; .&quot;+s+&quot;-undo-inside&quot;);w.click(function(){v.wpList.del(this);d(&quot;#undo-&quot;+o).css({backgroundColor:&quot;#ceb&quot;}).fadeOut(350,function(){d(this).remove();d(&quot;#comment-&quot;+o).css(&quot;backgroundColor&quot;,&quot;&quot;).fadeIn(300,function(){d(this).show()})});return false})}return r};h=function(o,p,q){if(p&lt;n){return}if(q){n=p}g.val(o.toString())};c=function(t){var s=d(&quot;#dashboard_right_now&quot;),p,r,q,o;t=t||0;if(isNaN(t)||!s.length){return}p=d(&quot;span.
 total-count&quot;,s);r=d(&quot;span.approved-count&quot;,s);q=b(p);q=q+t;o=q-b(d(&quot;span.pending-count&quot;,s))-b(d(&quot;span.spam-count&quot;,s));a(p,q);a(r,o)};b=function(o){var p=parseInt(o.html().replace(/[^0-9]+/g,&quot;&quot;),10);if(isNaN(p)){return 0}return p};a=function(p,q){var o=&quot;&quot;;if(isNaN(q)){return}q=q&lt;1?&quot;0&quot;:q.toString();if(q.length&gt;3){while(q.length&gt;3){o=thousandsSeparator+q.substr(q.length-3)+o;q=q.substr(0,q.length-3)}q=q+o}p.html(q)};e=function(o){d(&quot;span.pending-count&quot;).each(function(){var p=d(this),q=b(p)+o;if(q&lt;1){q=0}p.closest(&quot;.awaiting-mod&quot;)[0==q?&quot;addClass&quot;:&quot;removeClass&quot;](&quot;count-0&quot;);a(p,q)});c()};m=function(o,s){var v,t,x,w,p,y=d(s.target).parent().is(&quot;span.untrash&quot;),q=d(s.target).parent().is(&quot;span.unspam&quot;),u=d(&quot;#&quot;+s.element).is(&quot;.unapproved&quot;);function z(r){if(d(s.target).parent().is(&quot;span.&quot;+r)){return 1}else{if(d(&q
 uot;#&quot;+s.element).is(&quot;.&quot;+r)){return -1}}return 0}if(y){w=-1}else{w=z(&quot;trash&quot;)}if(q){x=-1}else{x=z(&quot;spam&quot;)}if(d(s.target).parent().is(&quot;span.unapprove&quot;)||((y||q)&amp;&amp;u)){p=1}else{if(u){p=-1}}if(p){e(p)}d(&quot;span.spam-count&quot;).each(function(){var r=d(this),A=b(r)+x;a(r,A)});d(&quot;span.trash-count&quot;).each(function(){var r=d(this),A=b(r)+w;a(r,A)});if(d(&quot;#dashboard_right_now&quot;).length){t=w?-1*w:0;c(t)}else{v=g.val()?parseInt(g.val(),10):0;if(d(s.target).parent().is(&quot;span.undo&quot;)){v++}else{v--}if(v&lt;0){v=0}if((&quot;object&quot;==typeof o)&amp;&amp;n&lt;s.parsed.responses[0].supplemental.time){total_items_i18n=s.parsed.responses[0].supplemental.total_items_i18n||&quot;&quot;;if(total_items_i18n){d(&quot;.displaying-num&quot;).text(total_items_i18n);d(&quot;.total-pages&quot;).text(s.parsed.responses[0].supplemental.total_pages_i18n);d(&quot;.tablenav-pages&quot;).find(&quot;.next-page, .last-page&qu
 ot;).toggleClass(&quot;disabled&quot;,s.parsed.responses[0].supplemental.total_pages==d(&quot;.current-page&quot;).val())}h(v,s.parsed.responses[0].supplemental.time,true)}else{h(v,o,false)}}if(!theExtraList||theExtraList.size()==0||theExtraList.children().size()==0||y||q){return}theList.get(0).wpList.add(theExtraList.children(&quot;:eq(0)&quot;).remove().clone());f()};f=function(r){var p=d.query.get(),o=d(&quot;.total-pages&quot;).text(),q=d('input[name=&quot;_per_page&quot;]',&quot;#comments-form&quot;).val();if(!p.paged){p.paged=1}if(p.paged&gt;o){return}if(r){theExtraList.empty();p.number=Math.min(8,q)}else{p.number=1;p.offset=Math.min(8,q)-1}p.no_placeholder=true;p.paged++;if(true===p.comment_type){p.comment_type=&quot;&quot;}p=d.extend(p,{action:&quot;fetch-list&quot;,list_args:list_args,_ajax_fetch_list_nonce:d(&quot;#_ajax_fetch_list_nonce&quot;).val()});d.ajax({url:ajaxurl,global:false,dataType:&quot;json&quot;,data:p,success:function(s){theExtraList.get(0).wpList.a
 dd(s.rows)}})};theExtraList=d(&quot;#the-extra-comment-list&quot;).wpList({alt:&quot;&quot;,delColor:&quot;none&quot;,addColor:&quot;none&quot;});theList=d(&quot;#the-comment-list&quot;).wpList({alt:&quot;&quot;,delBefore:l,dimAfter:j,delAfter:m,addColor:&quot;none&quot;}).bind(&quot;wpListDelEnd&quot;,function(p,o){var q=o.element.replace(/[^0-9]+/g,&quot;&quot;);if(o.target.className.indexOf(&quot;:trash=1&quot;)!=-1||o.target.className.indexOf(&quot;:spam=1&quot;)!=-1){d(&quot;#undo-&quot;+q).fadeIn(300,function(){d(this).show()})}})};commentReply={cid:&quot;&quot;,act:&quot;&quot;,init:function(){var f=d(&quot;#replyrow&quot;);d(&quot;a.cancel&quot;,f).click(function(){return commentReply.revert()});d(&quot;a.save&quot;,f).click(function(){return commentReply.send()});d(&quot;input#author, input#author-email, input#author-url&quot;,f).keypress(function(g){if(g.which==13){commentReply.send();g.preventDefault();return false}});d(&quot;#the-comment-list .column-comment &gt;
  p&quot;).dblclick(function(){commentReply.toggle(d(this).parent())});d(&quot;#doaction, #doaction2, #post-query-submit&quot;).click(function(g){if(d(&quot;#the-comment-list #replyrow&quot;).length&gt;0){commentReply.close()}});this.comments_listing=d('#comments-form &gt; input[name=&quot;comment_status&quot;]').val()||&quot;&quot;},addEvents:function(f){f.each(function(){d(this).find(&quot;.column-comment &gt; p&quot;).dblclick(function(){commentReply.toggle(d(this).parent())})})},toggle:function(f){if(d(f).css(&quot;display&quot;)!=&quot;none&quot;){d(f).find(&quot;a.vim-q&quot;).click()}},revert:function(){if(d(&quot;#the-comment-list #replyrow&quot;).length&lt;1){return false}d(&quot;#replyrow&quot;).fadeOut(&quot;fast&quot;,function(){commentReply.close()});return false},close:function(){var g,f=d(&quot;#replyrow&quot;);if(f.parent().is(&quot;#com-reply&quot;)){return}if(this.cid&amp;&amp;this.act==&quot;edit-comment&quot;){g=d(&quot;#comment-&quot;+this.cid);g.fadeIn(3
 00,function(){g.show()}).css(&quot;backgroundColor&quot;,&quot;&quot;)}if(typeof QTags!=&quot;undefined&quot;){QTags.closeAllTags(&quot;replycontent&quot;)}d(&quot;#add-new-comment&quot;).css(&quot;display&quot;,&quot;&quot;);f.hide();d(&quot;#com-reply&quot;).append(f);d(&quot;#replycontent&quot;).css(&quot;height&quot;,&quot;&quot;).val(&quot;&quot;);d(&quot;#edithead input&quot;).val(&quot;&quot;);d(&quot;.error&quot;,f).html(&quot;&quot;).hide();d(&quot;.waiting&quot;,f).hide();this.cid=&quot;&quot;},open:function(f,i,k){var p=this,g,j,m,n=d(&quot;#comment-&quot;+f),l=n.height(),o;p.close();p.cid=f;g=d(&quot;#replyrow&quot;);j=d(&quot;#inline-&quot;+f);k=k||&quot;replyto&quot;;m=&quot;edit&quot;==k?&quot;edit&quot;:&quot;replyto&quot;;m=p.act=m+&quot;-comment&quot;;d(&quot;#action&quot;,g).val(m);d(&quot;#comment_post_ID&quot;,g).val(i);d(&quot;#comment_ID&quot;,g).val(f);if(l&gt;120){d(&quot;#replycontent&quot;,g).css(&quot;height&quot;,(35+l)+&quot;px&quot;)}if(k==&quo
 t;edit&quot;){d(&quot;#author&quot;,g).val(d(&quot;div.author&quot;,j).text());d(&quot;#author-email&quot;,g).val(d(&quot;div.author-email&quot;,j).text());d(&quot;#author-url&quot;,g).val(d(&quot;div.author-url&quot;,j).text());d(&quot;#status&quot;,g).val(d(&quot;div.comment_status&quot;,j).text());d(&quot;#replycontent&quot;,g).val(d(&quot;textarea.comment&quot;,j).val());d(&quot;#edithead, #savebtn&quot;,g).show();d(&quot;#replyhead, #replybtn, #addhead, #addbtn&quot;,g).hide();n.after(g).fadeOut(&quot;fast&quot;,function(){d(&quot;#replyrow&quot;).fadeIn(300,function(){d(this).show()})})}else{if(k==&quot;add&quot;){d(&quot;#addhead, #addbtn&quot;,g).show();d(&quot;#replyhead, #replybtn, #edithead, #editbtn&quot;,g).hide();d(&quot;#the-comment-list&quot;).prepend(g);d(&quot;#replyrow&quot;).fadeIn(300)}else{o=d(&quot;#replybtn&quot;,g);d(&quot;#edithead, #savebtn, #addhead, #addbtn&quot;,g).hide();d(&quot;#replyhead, #replybtn&quot;,g).show();n.after(g);if(n.hasClass(&qu
 ot;unapproved&quot;)){o.text(adminCommentsL10n.replyApprove)}else{o.text(adminCommentsL10n.reply)}d(&quot;#replyrow&quot;).fadeIn(300,function(){d(this).show()})}}setTimeout(function(){var s,q,t,h,r;s=d(&quot;#replyrow&quot;).offset().top;q=s+d(&quot;#replyrow&quot;).height();t=window.pageYOffset||document.documentElement.scrollTop;h=document.documentElement.clientHeight||self.innerHeight||0;r=t+h;if(r-20&lt;q){window.scroll(0,q-h+35)}else{if(s-20&lt;t){window.scroll(0,s-35)}}d(&quot;#replycontent&quot;).focus().keyup(function(u){if(u.which==27){commentReply.revert()}})},600);return false},send:function(){var f={};d(&quot;#replysubmit .error&quot;).hide();d(&quot;#replysubmit .waiting&quot;).show();d(&quot;#replyrow input&quot;).not(&quot;:button&quot;).each(function(){var g=d(this);f[g.attr(&quot;name&quot;)]=g.val()});f.content=d(&quot;#replycontent&quot;).val();f.id=f.comment_post_ID;f.comments_listing=this.comments_listing;f.p=d('[name=&quot;p&quot;]').val();if(d(&quot;#
 comment-&quot;+d(&quot;#comment_ID&quot;).val()).hasClass(&quot;unapproved&quot;)){f.approve_parent=1}d.ajax({type:&quot;POST&quot;,url:ajaxurl,data:f,success:function(g){commentReply.show(g)},error:function(g){commentReply.error(g)}});return false},show:function(g){var i=this,j,l,k,h,f;if(typeof(g)==&quot;string&quot;){i.error({responseText:g});return false}j=wpAjax.parseAjaxResponse(g);if(j.errors){i.error({responseText:wpAjax.broken});return false}i.revert();j=j.responses[0];l=j.data;k=&quot;#comment-&quot;+j.id;if(&quot;edit-comment&quot;==i.act){d(k).remove()}if(j.supplemental.parent_approved){f=d(&quot;#comment-&quot;+j.supplemental.parent_approved);e(-1);if(this.comments_listing==&quot;moderated&quot;){f.animate({backgroundColor:&quot;#CCEEBB&quot;},400,function(){f.fadeOut()});return}}d(l).hide();d(&quot;#replyrow&quot;).after(l);k=d(k);i.addEvents(k);h=k.hasClass(&quot;unapproved&quot;)?&quot;#FFFFE0&quot;:k.closest(&quot;.widefat, .postbox&quot;).css(&quot;backgrou
 ndColor&quot;);k.animate({backgroundColor:&quot;#CCEEBB&quot;},300).animate({backgroundColor:h},300,function(){if(f&amp;&amp;f.length){f.animate({backgroundColor:&quot;#CCEEBB&quot;},300).animate({backgroundColor:h},300).removeClass(&quot;unapproved&quot;).addClass(&quot;approved&quot;).find(&quot;div.comment_status&quot;).html(&quot;1&quot;)}})},error:function(f){var g=f.statusText;d(&quot;#replysubmit .waiting&quot;).hide();if(f.responseText){g=f.responseText.replace(/&lt;.[^&lt;&gt;]*?&gt;/g,&quot;&quot;)}if(g){d(&quot;#replysubmit .error&quot;).html(g).show()}},addcomment:function(f){var g=this;d(&quot;#add-new-comment&quot;).fadeOut(200,function(){g.open(0,f,&quot;add&quot;);d(&quot;table.comments-box&quot;).css(&quot;display&quot;,&quot;&quot;);d(&quot;#no-comments&quot;).remove()})}};d(document).ready(function(){var i,f,g,h;setCommentsList();commentReply.init();d(document).delegate(&quot;span.delete a.delete&quot;,&quot;click&quot;,function(){return false});if(typeof 
 d.table_hotkeys!=&quot;undefined&quot;){i=function(j){return function(){var m,k;m=&quot;next&quot;==j?&quot;first&quot;:&quot;last&quot;;k=d(&quot;.tablenav-pages .&quot;+j+&quot;-page:not(.disabled)&quot;);if(k.length){window.location=k[0].href.replace(/\&amp;hotkeys_highlight_(first|last)=1/g,&quot;&quot;)+&quot;&amp;hotkeys_highlight_&quot;+m+&quot;=1&quot;}}};f=function(k,j){window.location=d(&quot;span.edit a&quot;,j).attr(&quot;href&quot;)};g=function(){toggleWithKeyboard=true;d(&quot;input:checkbox&quot;,&quot;#cb&quot;).click().prop(&quot;checked&quot;,false);toggleWithKeyboard=false};h=function(j){return function(){var k=d('select[name=&quot;action&quot;]');d('option[value=&quot;'+j+'&quot;]',k).prop(&quot;selected&quot;,true);d(&quot;#doaction&quot;).click()}};d.table_hotkeys(d(&quot;table.widefat&quot;),[&quot;a&quot;,&quot;u&quot;,&quot;s&quot;,&quot;d&quot;,&quot;r&quot;,&quot;q&quot;,&quot;z&quot;,[&quot;e&quot;,f],[&quot;shift+x&quot;,g],[&quot;shift+a&quot;,h
 (&quot;approve&quot;)],[&quot;shift+s&quot;,h(&quot;spam&quot;)],[&quot;shift+d&quot;,h(&quot;delete&quot;)],[&quot;shift+t&quot;,h(&quot;trash&quot;)],[&quot;shift+z&quot;,h(&quot;untrash&quot;)],[&quot;shift+u&quot;,h(&quot;unapprove&quot;)]],{highlight_first:adminCommentsL10n.hotkeys_highlight_first,highlight_last:adminCommentsL10n.hotkeys_highlight_last,prev_page_link_cb:i(&quot;prev&quot;),next_page_link_cb:i(&quot;next&quot;)})}})})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjseditcommentsjsfromrev21591trunkwpadminjseditcommentsdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/edit-comments.js (from rev 21591, trunk/wp-admin/js/edit-comments.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/edit-comments.js                                (rev 0)
+++ trunk/wp-admin/js/edit-comments.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,606 @@
</span><ins>+var theList, theExtraList, toggleWithKeyboard = false;
+
+(function($) {
+var getCount, updateCount, updatePending, dashboardTotals;
+
+setCommentsList = function() {
+        var totalInput, perPageInput, pageInput, lastConfidentTime = 0, dimAfter, delBefore, updateTotalCount, delAfter, refillTheExtraList;
+
+        totalInput = $('input[name=&quot;_total&quot;]', '#comments-form');
+        perPageInput = $('input[name=&quot;_per_page&quot;]', '#comments-form');
+        pageInput = $('input[name=&quot;_page&quot;]', '#comments-form');
+
+        dimAfter = function( r, settings ) {
+                var c = $('#' + settings.element), editRow, replyID, replyButton;
+
+                editRow = $('#replyrow');
+                replyID = $('#comment_ID', editRow).val();
+                replyButton = $('#replybtn', editRow);
+
+                if ( c.is('.unapproved') ) {
+                        if ( settings.data.id == replyID )
+                                replyButton.text(adminCommentsL10n.replyApprove);
+
+                        c.find('div.comment_status').html('0');
+                } else {
+                        if ( settings.data.id == replyID )
+                                replyButton.text(adminCommentsL10n.reply);
+
+                        c.find('div.comment_status').html('1');
+                }
+
+                var diff = $('#' + settings.element).is('.' + settings.dimClass) ? 1 : -1;
+                updatePending( diff );
+        };
+
+        // Send current total, page, per_page and url
+        delBefore = function( settings, list ) {
+                var cl = $(settings.target).attr('class'), id, el, n, h, a, author, action = false;
+
+                settings.data._total = totalInput.val() || 0;
+                settings.data._per_page = perPageInput.val() || 0;
+                settings.data._page = pageInput.val() || 0;
+                settings.data._url = document.location.href;
+                settings.data.comment_status = $('input[name=&quot;comment_status&quot;]', '#comments-form').val();
+
+                if ( cl.indexOf(':trash=1') != -1 )
+                        action = 'trash';
+                else if ( cl.indexOf(':spam=1') != -1 )
+                        action = 'spam';
+
+                if ( action ) {
+                        id = cl.replace(/.*?comment-([0-9]+).*/, '$1');
+                        el = $('#comment-' + id);
+                        note = $('#' + action + '-undo-holder').html();
+
+                        el.find('.check-column :checkbox').prop('checked', false); // Uncheck the row so as not to be affected by Bulk Edits.
+
+                        if ( el.siblings('#replyrow').length &amp;&amp; commentReply.cid == id )
+                                commentReply.close();
+
+                        if ( el.is('tr') ) {
+                                n = el.children(':visible').length;
+                                author = $('.author strong', el).text();
+                                h = $('&lt;tr id=&quot;undo-' + id + '&quot; class=&quot;undo un' + action + '&quot; style=&quot;display:none;&quot;&gt;&lt;td colspan=&quot;' + n + '&quot;&gt;' + note + '&lt;/td&gt;&lt;/tr&gt;');
+                        } else {
+                                author = $('.comment-author', el).text();
+                                h = $('&lt;div id=&quot;undo-' + id + '&quot; style=&quot;display:none;&quot; class=&quot;undo un' + action + '&quot;&gt;' + note + '&lt;/div&gt;');
+                        }
+
+                        el.before(h);
+
+                        $('strong', '#undo-' + id).text(author);
+                        a = $('.undo a', '#undo-' + id);
+                        a.attr('href', 'comment.php?action=un' + action + 'comment&amp;c=' + id + '&amp;_wpnonce=' + settings.data._ajax_nonce);
+                        a.attr('class', 'delete:the-comment-list:comment-' + id + '::un' + action + '=1 vim-z vim-destructive');
+                        $('.avatar', el).clone().prependTo('#undo-' + id + ' .' + action + '-undo-inside');
+
+                        a.click(function(){
+                                list.wpList.del(this);
+                                $('#undo-' + id).css( {backgroundColor:'#ceb'} ).fadeOut(350, function(){
+                                        $(this).remove();
+                                        $('#comment-' + id).css('backgroundColor', '').fadeIn(300, function(){ $(this).show() });
+                                });
+                                return false;
+                        });
+                }
+
+                return settings;
+        };
+
+        // Updates the current total (stored in the _total input)
+        updateTotalCount = function( total, time, setConfidentTime ) {
+                if ( time &lt; lastConfidentTime )
+                        return;
+
+                if ( setConfidentTime )
+                        lastConfidentTime = time;
+
+                totalInput.val( total.toString() );
+        };
+
+        dashboardTotals = function(n) {
+                var dash = $('#dashboard_right_now'), total, appr, totalN, apprN;
+
+                n = n || 0;
+                if ( isNaN(n) || !dash.length )
+                        return;
+
+                total = $('span.total-count', dash);
+                appr = $('span.approved-count', dash);
+                totalN = getCount(total);
+
+                totalN = totalN + n;
+                apprN = totalN - getCount( $('span.pending-count', dash) ) - getCount( $('span.spam-count', dash) );
+                updateCount(total, totalN);
+                updateCount(appr, apprN);
+        };
+
+        getCount = function(el) {
+                var n = parseInt( el.html().replace(/[^0-9]+/g, ''), 10 );
+                if ( isNaN(n) )
+                        return 0;
+                return n;
+        };
+
+        updateCount = function(el, n) {
+                var n1 = '';
+                if ( isNaN(n) )
+                        return;
+                n = n &lt; 1 ? '0' : n.toString();
+                if ( n.length &gt; 3 ) {
+                        while ( n.length &gt; 3 ) {
+                                n1 = thousandsSeparator + n.substr(n.length - 3) + n1;
+                                n = n.substr(0, n.length - 3);
+                        }
+                        n = n + n1;
+                }
+                el.html(n);
+        };
+
+        updatePending = function( diff ) {
+                $('span.pending-count').each(function() {
+                        var a = $(this), n = getCount(a) + diff;
+                        if ( n &lt; 1 )
+                                n = 0;
+                        a.closest('.awaiting-mod')[ 0 == n ? 'addClass' : 'removeClass' ]('count-0');
+                        updateCount( a, n );
+                });
+
+                dashboardTotals();
+        };
+
+        // In admin-ajax.php, we send back the unix time stamp instead of 1 on success
+        delAfter = function( r, settings ) {
+                var total, N, spam, trash, pending,
+                        untrash = $(settings.target).parent().is('span.untrash'),
+                        unspam = $(settings.target).parent().is('span.unspam'),
+                        unapproved = $('#' + settings.element).is('.unapproved');
+
+                function getUpdate(s) {
+                        if ( $(settings.target).parent().is('span.' + s) )
+                                return 1;
+                        else if ( $('#' + settings.element).is('.' + s) )
+                                return -1;
+
+                        return 0;
+                }
+
+                if ( untrash )
+                        trash = -1;
+                else
+                        trash = getUpdate('trash');
+
+                if ( unspam )
+                        spam = -1;
+                else
+                        spam = getUpdate('spam');
+
+                if ( $(settings.target).parent().is('span.unapprove') || ( ( untrash || unspam ) &amp;&amp; unapproved ) ) {
+                        // a comment was 'deleted' from another list (e.g. approved, spam, trash) and moved to pending,
+                        // or a trash/spam of a pending comment was undone
+                        pending = 1;
+                } else if ( unapproved ) {
+                        // a pending comment was trashed/spammed/approved
+                        pending = -1;
+                }
+
+                if ( pending )
+                        updatePending(pending);
+
+                $('span.spam-count').each( function() {
+                        var a = $(this), n = getCount(a) + spam;
+                        updateCount(a, n);
+                });
+
+                $('span.trash-count').each( function() {
+                        var a = $(this), n = getCount(a) + trash;
+                        updateCount(a, n);
+                });
+
+                if ( $('#dashboard_right_now').length ) {
+                        N = trash ? -1 * trash : 0;
+                        dashboardTotals(N);
+                } else {
+                        total = totalInput.val() ? parseInt( totalInput.val(), 10 ) : 0;
+                        if ( $(settings.target).parent().is('span.undo') )
+                                total++;
+                        else
+                                total--;
+
+                        if ( total &lt; 0 )
+                                total = 0;
+
+                        if ( ( 'object' == typeof r ) &amp;&amp; lastConfidentTime &lt; settings.parsed.responses[0].supplemental.time ) {
+                                total_items_i18n = settings.parsed.responses[0].supplemental.total_items_i18n || '';
+                                if ( total_items_i18n ) {
+                                        $('.displaying-num').text( total_items_i18n );
+                                        $('.total-pages').text( settings.parsed.responses[0].supplemental.total_pages_i18n );
+                                        $('.tablenav-pages').find('.next-page, .last-page').toggleClass('disabled', settings.parsed.responses[0].supplemental.total_pages == $('.current-page').val());
+                                }
+                                updateTotalCount( total, settings.parsed.responses[0].supplemental.time, true );
+                        } else {
+                                updateTotalCount( total, r, false );
+                        }
+                }
+
+                if ( ! theExtraList || theExtraList.size() == 0 || theExtraList.children().size() == 0 || untrash || unspam ) {
+                        return;
+                }
+
+                theList.get(0).wpList.add( theExtraList.children(':eq(0)').remove().clone() );
+
+                refillTheExtraList();
+        };
+
+        refillTheExtraList = function(ev) {
+                var args = $.query.get(), total_pages = $('.total-pages').text(), per_page = $('input[name=&quot;_per_page&quot;]', '#comments-form').val();
+
+                if (! args.paged)
+                        args.paged = 1;
+
+                if (args.paged &gt; total_pages) {
+                        return;
+                }
+
+                if (ev) {
+                        theExtraList.empty();
+                        args.number = Math.min(8, per_page); // see WP_Comments_List_Table::prepare_items() @ class-wp-comments-list-table.php
+                } else {
+                        args.number = 1;
+                        args.offset = Math.min(8, per_page) - 1; // fetch only the next item on the extra list
+                }
+
+                args.no_placeholder = true;
+
+                args.paged ++;
+
+                // $.query.get() needs some correction to be sent into an ajax request
+                if ( true === args.comment_type )
+                        args.comment_type = '';
+
+                args = $.extend(args, {
+                        'action': 'fetch-list',
+                        'list_args': list_args,
+                        '_ajax_fetch_list_nonce': $('#_ajax_fetch_list_nonce').val()
+                });
+
+                $.ajax({
+                        url: ajaxurl,
+                        global: false,
+                        dataType: 'json',
+                        data: args,
+                        success: function(response) {
+                                theExtraList.get(0).wpList.add( response.rows );
+                        }
+                });
+        };
+
+        theExtraList = $('#the-extra-comment-list').wpList( { alt: '', delColor: 'none', addColor: 'none' } );
+        theList = $('#the-comment-list').wpList( { alt: '', delBefore: delBefore, dimAfter: dimAfter, delAfter: delAfter, addColor: 'none' } )
+                .bind('wpListDelEnd', function(e, s){
+                        var id = s.element.replace(/[^0-9]+/g, '');
+
+                        if ( s.target.className.indexOf(':trash=1') != -1 || s.target.className.indexOf(':spam=1') != -1 )
+                                $('#undo-' + id).fadeIn(300, function(){ $(this).show() });
+                });
+};
+
+commentReply = {
+        cid : '',
+        act : '',
+
+        init : function() {
+                var row = $('#replyrow');
+
+                $('a.cancel', row).click(function() { return commentReply.revert(); });
+                $('a.save', row).click(function() { return commentReply.send(); });
+                $('input#author, input#author-email, input#author-url', row).keypress(function(e){
+                        if ( e.which == 13 ) {
+                                commentReply.send();
+                                e.preventDefault();
+                                return false;
+                        }
+                });
+
+                // add events
+                $('#the-comment-list .column-comment &gt; p').dblclick(function(){
+                        commentReply.toggle($(this).parent());
+                });
+
+                $('#doaction, #doaction2, #post-query-submit').click(function(e){
+                        if ( $('#the-comment-list #replyrow').length &gt; 0 )
+                                commentReply.close();
+                });
+
+                this.comments_listing = $('#comments-form &gt; input[name=&quot;comment_status&quot;]').val() || '';
+
+                /* $(listTable).bind('beforeChangePage', function(){
+                        commentReply.close();
+                }); */
+        },
+
+        addEvents : function(r) {
+                r.each(function() {
+                        $(this).find('.column-comment &gt; p').dblclick(function(){
+                                commentReply.toggle($(this).parent());
+                        });
+                });
+        },
+
+        toggle : function(el) {
+                if ( $(el).css('display') != 'none' )
+                        $(el).find('a.vim-q').click();
+        },
+
+        revert : function() {
+
+                if ( $('#the-comment-list #replyrow').length &lt; 1 )
+                        return false;
+
+                $('#replyrow').fadeOut('fast', function(){
+                        commentReply.close();
+                });
+
+                return false;
+        },
+
+        close : function() {
+                var c, replyrow = $('#replyrow');
+
+                // replyrow is not showing?
+                if ( replyrow.parent().is('#com-reply') )
+                        return;
+
+                if ( this.cid &amp;&amp; this.act == 'edit-comment' ) {
+                        c = $('#comment-' + this.cid);
+                        c.fadeIn(300, function(){ c.show() }).css('backgroundColor', '');
+                }
+
+                // reset the Quicktags buttons
+                if ( typeof QTags != 'undefined' )
+                        QTags.closeAllTags('replycontent');
+
+                $('#add-new-comment').css('display', '');
+
+                replyrow.hide();
+                $('#com-reply').append( replyrow );
+                $('#replycontent').css('height', '').val('');
+                $('#edithead input').val('');
+                $('.error', replyrow).html('').hide();
+                $('.waiting', replyrow).hide();
+
+                this.cid = '';
+        },
+
+        open : function(comment_id, post_id, action) {
+                var t = this, editRow, rowData, act, c = $('#comment-' + comment_id), h = c.height(), replyButton;
+
+                t.close();
+                t.cid = comment_id;
+
+                editRow = $('#replyrow');
+                rowData = $('#inline-'+comment_id);
+                action = action || 'replyto';
+                act = 'edit' == action ? 'edit' : 'replyto';
+                act = t.act = act + '-comment';
+
+                $('#action', editRow).val(act);
+                $('#comment_post_ID', editRow).val(post_id);
+                $('#comment_ID', editRow).val(comment_id);
+
+                if ( h &gt; 120 )
+                        $('#replycontent', editRow).css('height', (35+h) + 'px');
+
+                if ( action == 'edit' ) {
+                        $('#author', editRow).val( $('div.author', rowData).text() );
+                        $('#author-email', editRow).val( $('div.author-email', rowData).text() );
+                        $('#author-url', editRow).val( $('div.author-url', rowData).text() );
+                        $('#status', editRow).val( $('div.comment_status', rowData).text() );
+                        $('#replycontent', editRow).val( $('textarea.comment', rowData).val() );
+                        $('#edithead, #savebtn', editRow).show();
+                        $('#replyhead, #replybtn, #addhead, #addbtn', editRow).hide();
+
+                        c.after( editRow ).fadeOut('fast', function(){
+                                $('#replyrow').fadeIn(300, function(){ $(this).show() });
+                        });
+                } else if ( action == 'add' ) {
+                        $('#addhead, #addbtn', editRow).show();
+                        $('#replyhead, #replybtn, #edithead, #editbtn', editRow).hide();
+                        $('#the-comment-list').prepend(editRow);
+                        $('#replyrow').fadeIn(300);
+                 } else {
+                         replyButton = $('#replybtn', editRow);
+                        $('#edithead, #savebtn, #addhead, #addbtn', editRow).hide();
+                        $('#replyhead, #replybtn', editRow).show();
+                        c.after(editRow);
+
+                        if ( c.hasClass('unapproved') ) {
+                                replyButton.text(adminCommentsL10n.replyApprove);
+                        } else {
+                                replyButton.text(adminCommentsL10n.reply);
+                        }
+
+                        $('#replyrow').fadeIn(300, function(){ $(this).show() });
+                }
+
+                setTimeout(function() {
+                        var rtop, rbottom, scrollTop, vp, scrollBottom;
+
+                        rtop = $('#replyrow').offset().top;
+                        rbottom = rtop + $('#replyrow').height();
+                        scrollTop = window.pageYOffset || document.documentElement.scrollTop;
+                        vp = document.documentElement.clientHeight || self.innerHeight || 0;
+                        scrollBottom = scrollTop + vp;
+
+                        if ( scrollBottom - 20 &lt; rbottom )
+                                window.scroll(0, rbottom - vp + 35);
+                        else if ( rtop - 20 &lt; scrollTop )
+                                window.scroll(0, rtop - 35);
+
+                        $('#replycontent').focus().keyup(function(e){
+                                if ( e.which == 27 )
+                                        commentReply.revert(); // close on Escape
+                        });
+                }, 600);
+
+                return false;
+        },
+
+        send : function() {
+                var post = {};
+
+                $('#replysubmit .error').hide();
+                $('#replysubmit .waiting').show();
+
+                $('#replyrow input').not(':button').each(function() {
+                        var t = $(this);
+                        post[ t.attr('name') ] = t.val();
+                });
+
+                post.content = $('#replycontent').val();
+                post.id = post.comment_post_ID;
+                post.comments_listing = this.comments_listing;
+                post.p = $('[name=&quot;p&quot;]').val();
+
+                if ( $('#comment-' + $('#comment_ID').val()).hasClass('unapproved') )
+                        post.approve_parent = 1;
+
+                $.ajax({
+                        type : 'POST',
+                        url : ajaxurl,
+                        data : post,
+                        success : function(x) { commentReply.show(x); },
+                        error : function(r) { commentReply.error(r); }
+                });
+
+                return false;
+        },
+
+        show : function(xml) {
+                var t = this, r, c, id, bg, pid;
+
+                if ( typeof(xml) == 'string' ) {
+                        t.error({'responseText': xml});
+                        return false;
+                }
+
+                r = wpAjax.parseAjaxResponse(xml);
+                if ( r.errors ) {
+                        t.error({'responseText': wpAjax.broken});
+                        return false;
+                }
+
+                t.revert();
+
+                r = r.responses[0];
+                c = r.data;
+                id = '#comment-' + r.id;
+
+                if ( 'edit-comment' == t.act )
+                        $(id).remove();
+
+                if ( r.supplemental.parent_approved ) {
+                        pid = $('#comment-' + r.supplemental.parent_approved);
+                        updatePending( -1 );
+
+                        if ( this.comments_listing == 'moderated' ) {
+                                pid.animate( { 'backgroundColor':'#CCEEBB' }, 400, function(){
+                                        pid.fadeOut();
+                                });
+                                return;
+                        }
+                }
+
+                $(c).hide()
+                $('#replyrow').after(c);
+                id = $(id);
+                t.addEvents(id);
+                bg = id.hasClass('unapproved') ? '#FFFFE0' : id.closest('.widefat, .postbox').css('backgroundColor');
+
+                id.animate( { 'backgroundColor':'#CCEEBB' }, 300 )
+                        .animate( { 'backgroundColor': bg }, 300, function() {
+                                if ( pid &amp;&amp; pid.length ) {
+                                        pid.animate( { 'backgroundColor':'#CCEEBB' }, 300 )
+                                                .animate( { 'backgroundColor': bg }, 300 )
+                                                .removeClass('unapproved').addClass('approved')
+                                                .find('div.comment_status').html('1');
+                                }
+                        });
+
+        },
+
+        error : function(r) {
+                var er = r.statusText;
+
+                $('#replysubmit .waiting').hide();
+
+                if ( r.responseText )
+                        er = r.responseText.replace( /&lt;.[^&lt;&gt;]*?&gt;/g, '' );
+
+                if ( er )
+                        $('#replysubmit .error').html(er).show();
+
+        },
+
+        addcomment: function(post_id) {
+                var t = this;
+
+                $('#add-new-comment').fadeOut(200, function(){
+                        t.open(0, post_id, 'add');
+                        $('table.comments-box').css('display', '');
+                        $('#no-comments').remove();
+                });
+        }
+};
+
+$(document).ready(function(){
+        var make_hotkeys_redirect, edit_comment, toggle_all, make_bulk;
+
+        setCommentsList();
+        commentReply.init();
+        $(document).delegate('span.delete a.delete', 'click', function(){return false;});
+
+        if ( typeof $.table_hotkeys != 'undefined' ) {
+                make_hotkeys_redirect = function(which) {
+                        return function() {
+                                var first_last, l;
+
+                                first_last = 'next' == which? 'first' : 'last';
+                                l = $('.tablenav-pages .'+which+'-page:not(.disabled)');
+                                if (l.length)
+                                        window.location = l[0].href.replace(/\&amp;hotkeys_highlight_(first|last)=1/g, '')+'&amp;hotkeys_highlight_'+first_last+'=1';
+                        }
+                };
+
+                edit_comment = function(event, current_row) {
+                        window.location = $('span.edit a', current_row).attr('href');
+                };
+
+                toggle_all = function() {
+                        toggleWithKeyboard = true;
+                        $('input:checkbox', '#cb').click().prop('checked', false);
+                        toggleWithKeyboard = false;
+                };
+
+                make_bulk = function(value) {
+                        return function() {
+                                var scope = $('select[name=&quot;action&quot;]');
+                                $('option[value=&quot;' + value + '&quot;]', scope).prop('selected', true);
+                                $('#doaction').click();
+                        }
+                };
+
+                $.table_hotkeys(
+                        $('table.widefat'),
+                        ['a', 'u', 's', 'd', 'r', 'q', 'z', ['e', edit_comment], ['shift+x', toggle_all],
+                        ['shift+a', make_bulk('approve')], ['shift+s', make_bulk('spam')],
+                        ['shift+d', make_bulk('delete')], ['shift+t', make_bulk('trash')],
+                        ['shift+z', make_bulk('untrash')], ['shift+u', make_bulk('unapprove')]],
+                        { highlight_first: adminCommentsL10n.hotkeys_highlight_first, highlight_last: adminCommentsL10n.hotkeys_highlight_last,
+                        prev_page_link_cb: make_hotkeys_redirect('prev'), next_page_link_cb: make_hotkeys_redirect('next') }
+                );
+        }
+});
+
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpadminjseditcommentsminjsfromrev21591trunkwpadminjseditcommentsjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/edit-comments.min.js (from rev 21591, trunk/wp-admin/js/edit-comments.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/edit-comments.min.js                                (rev 0)
+++ trunk/wp-admin/js/edit-comments.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var theList,theExtraList,toggleWithKeyboard=false;(function(d){var b,a,e,c;setCommentsList=function(){var g,i,k,n=0,j,l,h,m,f;g=d('input[name=&quot;_total&quot;]',&quot;#comments-form&quot;);i=d('input[name=&quot;_per_page&quot;]',&quot;#comments-form&quot;);k=d('input[name=&quot;_page&quot;]',&quot;#comments-form&quot;);j=function(s,p){var v=d(&quot;#&quot;+p.element),o,u,q;o=d(&quot;#replyrow&quot;);u=d(&quot;#comment_ID&quot;,o).val();q=d(&quot;#replybtn&quot;,o);if(v.is(&quot;.unapproved&quot;)){if(p.data.id==u){q.text(adminCommentsL10n.replyApprove)}v.find(&quot;div.comment_status&quot;).html(&quot;0&quot;)}else{if(p.data.id==u){q.text(adminCommentsL10n.reply)}v.find(&quot;div.comment_status&quot;).html(&quot;1&quot;)}var t=d(&quot;#&quot;+p.element).is(&quot;.&quot;+p.dimClass)?1:-1;e(t)};l=function(r,v){var x=d(r.target).attr(&quot;class&quot;),o,p,q,u,w,t,s=false;r.data._total=g.val()||0;r.data._per_page=i.val()||0;r.data._page=k.val()||0;r.data._url=docu
 ment.location.href;r.data.comment_status=d('input[name=&quot;comment_status&quot;]',&quot;#comments-form&quot;).val();if(x.indexOf(&quot;:trash=1&quot;)!=-1){s=&quot;trash&quot;}else{if(x.indexOf(&quot;:spam=1&quot;)!=-1){s=&quot;spam&quot;}}if(s){o=x.replace(/.*?comment-([0-9]+).*/,&quot;$1&quot;);p=d(&quot;#comment-&quot;+o);note=d(&quot;#&quot;+s+&quot;-undo-holder&quot;).html();p.find(&quot;.check-column :checkbox&quot;).prop(&quot;checked&quot;,false);if(p.siblings(&quot;#replyrow&quot;).length&amp;&amp;commentReply.cid==o){commentReply.close()}if(p.is(&quot;tr&quot;)){q=p.children(&quot;:visible&quot;).length;t=d(&quot;.author strong&quot;,p).text();u=d('&lt;tr id=&quot;undo-'+o+'&quot; class=&quot;undo un'+s+'&quot; style=&quot;display:none;&quot;&gt;&lt;td colspan=&quot;'+q+'&quot;&gt;'+note+&quot;&lt;/td&gt;&lt;/tr&gt;&quot;)}else{t=d(&quot;.comment-author&quot;,p).text();u=d('&lt;div id=&quot;undo-'+o+'&quot; style=&quot;display:none;&quot; class=&quot;undo un'+s+'
 &quot;&gt;'+note+&quot;&lt;/div&gt;&quot;)}p.before(u);d(&quot;strong&quot;,&quot;#undo-&quot;+o).text(t);w=d(&quot;.undo a&quot;,&quot;#undo-&quot;+o);w.attr(&quot;href&quot;,&quot;comment.php?action=un&quot;+s+&quot;comment&amp;c=&quot;+o+&quot;&amp;_wpnonce=&quot;+r.data._ajax_nonce);w.attr(&quot;class&quot;,&quot;delete:the-comment-list:comment-&quot;+o+&quot;::un&quot;+s+&quot;=1 vim-z vim-destructive&quot;);d(&quot;.avatar&quot;,p).clone().prependTo(&quot;#undo-&quot;+o+&quot; .&quot;+s+&quot;-undo-inside&quot;);w.click(function(){v.wpList.del(this);d(&quot;#undo-&quot;+o).css({backgroundColor:&quot;#ceb&quot;}).fadeOut(350,function(){d(this).remove();d(&quot;#comment-&quot;+o).css(&quot;backgroundColor&quot;,&quot;&quot;).fadeIn(300,function(){d(this).show()})});return false})}return r};h=function(o,p,q){if(p&lt;n){return}if(q){n=p}g.val(o.toString())};c=function(t){var s=d(&quot;#dashboard_right_now&quot;),p,r,q,o;t=t||0;if(isNaN(t)||!s.length){return}p=d(&quot;span.
 total-count&quot;,s);r=d(&quot;span.approved-count&quot;,s);q=b(p);q=q+t;o=q-b(d(&quot;span.pending-count&quot;,s))-b(d(&quot;span.spam-count&quot;,s));a(p,q);a(r,o)};b=function(o){var p=parseInt(o.html().replace(/[^0-9]+/g,&quot;&quot;),10);if(isNaN(p)){return 0}return p};a=function(p,q){var o=&quot;&quot;;if(isNaN(q)){return}q=q&lt;1?&quot;0&quot;:q.toString();if(q.length&gt;3){while(q.length&gt;3){o=thousandsSeparator+q.substr(q.length-3)+o;q=q.substr(0,q.length-3)}q=q+o}p.html(q)};e=function(o){d(&quot;span.pending-count&quot;).each(function(){var p=d(this),q=b(p)+o;if(q&lt;1){q=0}p.closest(&quot;.awaiting-mod&quot;)[0==q?&quot;addClass&quot;:&quot;removeClass&quot;](&quot;count-0&quot;);a(p,q)});c()};m=function(o,s){var v,t,x,w,p,y=d(s.target).parent().is(&quot;span.untrash&quot;),q=d(s.target).parent().is(&quot;span.unspam&quot;),u=d(&quot;#&quot;+s.element).is(&quot;.unapproved&quot;);function z(r){if(d(s.target).parent().is(&quot;span.&quot;+r)){return 1}else{if(d(&q
 uot;#&quot;+s.element).is(&quot;.&quot;+r)){return -1}}return 0}if(y){w=-1}else{w=z(&quot;trash&quot;)}if(q){x=-1}else{x=z(&quot;spam&quot;)}if(d(s.target).parent().is(&quot;span.unapprove&quot;)||((y||q)&amp;&amp;u)){p=1}else{if(u){p=-1}}if(p){e(p)}d(&quot;span.spam-count&quot;).each(function(){var r=d(this),A=b(r)+x;a(r,A)});d(&quot;span.trash-count&quot;).each(function(){var r=d(this),A=b(r)+w;a(r,A)});if(d(&quot;#dashboard_right_now&quot;).length){t=w?-1*w:0;c(t)}else{v=g.val()?parseInt(g.val(),10):0;if(d(s.target).parent().is(&quot;span.undo&quot;)){v++}else{v--}if(v&lt;0){v=0}if((&quot;object&quot;==typeof o)&amp;&amp;n&lt;s.parsed.responses[0].supplemental.time){total_items_i18n=s.parsed.responses[0].supplemental.total_items_i18n||&quot;&quot;;if(total_items_i18n){d(&quot;.displaying-num&quot;).text(total_items_i18n);d(&quot;.total-pages&quot;).text(s.parsed.responses[0].supplemental.total_pages_i18n);d(&quot;.tablenav-pages&quot;).find(&quot;.next-page, .last-page&qu
 ot;).toggleClass(&quot;disabled&quot;,s.parsed.responses[0].supplemental.total_pages==d(&quot;.current-page&quot;).val())}h(v,s.parsed.responses[0].supplemental.time,true)}else{h(v,o,false)}}if(!theExtraList||theExtraList.size()==0||theExtraList.children().size()==0||y||q){return}theList.get(0).wpList.add(theExtraList.children(&quot;:eq(0)&quot;).remove().clone());f()};f=function(r){var p=d.query.get(),o=d(&quot;.total-pages&quot;).text(),q=d('input[name=&quot;_per_page&quot;]',&quot;#comments-form&quot;).val();if(!p.paged){p.paged=1}if(p.paged&gt;o){return}if(r){theExtraList.empty();p.number=Math.min(8,q)}else{p.number=1;p.offset=Math.min(8,q)-1}p.no_placeholder=true;p.paged++;if(true===p.comment_type){p.comment_type=&quot;&quot;}p=d.extend(p,{action:&quot;fetch-list&quot;,list_args:list_args,_ajax_fetch_list_nonce:d(&quot;#_ajax_fetch_list_nonce&quot;).val()});d.ajax({url:ajaxurl,global:false,dataType:&quot;json&quot;,data:p,success:function(s){theExtraList.get(0).wpList.a
 dd(s.rows)}})};theExtraList=d(&quot;#the-extra-comment-list&quot;).wpList({alt:&quot;&quot;,delColor:&quot;none&quot;,addColor:&quot;none&quot;});theList=d(&quot;#the-comment-list&quot;).wpList({alt:&quot;&quot;,delBefore:l,dimAfter:j,delAfter:m,addColor:&quot;none&quot;}).bind(&quot;wpListDelEnd&quot;,function(p,o){var q=o.element.replace(/[^0-9]+/g,&quot;&quot;);if(o.target.className.indexOf(&quot;:trash=1&quot;)!=-1||o.target.className.indexOf(&quot;:spam=1&quot;)!=-1){d(&quot;#undo-&quot;+q).fadeIn(300,function(){d(this).show()})}})};commentReply={cid:&quot;&quot;,act:&quot;&quot;,init:function(){var f=d(&quot;#replyrow&quot;);d(&quot;a.cancel&quot;,f).click(function(){return commentReply.revert()});d(&quot;a.save&quot;,f).click(function(){return commentReply.send()});d(&quot;input#author, input#author-email, input#author-url&quot;,f).keypress(function(g){if(g.which==13){commentReply.send();g.preventDefault();return false}});d(&quot;#the-comment-list .column-comment &gt;
  p&quot;).dblclick(function(){commentReply.toggle(d(this).parent())});d(&quot;#doaction, #doaction2, #post-query-submit&quot;).click(function(g){if(d(&quot;#the-comment-list #replyrow&quot;).length&gt;0){commentReply.close()}});this.comments_listing=d('#comments-form &gt; input[name=&quot;comment_status&quot;]').val()||&quot;&quot;},addEvents:function(f){f.each(function(){d(this).find(&quot;.column-comment &gt; p&quot;).dblclick(function(){commentReply.toggle(d(this).parent())})})},toggle:function(f){if(d(f).css(&quot;display&quot;)!=&quot;none&quot;){d(f).find(&quot;a.vim-q&quot;).click()}},revert:function(){if(d(&quot;#the-comment-list #replyrow&quot;).length&lt;1){return false}d(&quot;#replyrow&quot;).fadeOut(&quot;fast&quot;,function(){commentReply.close()});return false},close:function(){var g,f=d(&quot;#replyrow&quot;);if(f.parent().is(&quot;#com-reply&quot;)){return}if(this.cid&amp;&amp;this.act==&quot;edit-comment&quot;){g=d(&quot;#comment-&quot;+this.cid);g.fadeIn(3
 00,function(){g.show()}).css(&quot;backgroundColor&quot;,&quot;&quot;)}if(typeof QTags!=&quot;undefined&quot;){QTags.closeAllTags(&quot;replycontent&quot;)}d(&quot;#add-new-comment&quot;).css(&quot;display&quot;,&quot;&quot;);f.hide();d(&quot;#com-reply&quot;).append(f);d(&quot;#replycontent&quot;).css(&quot;height&quot;,&quot;&quot;).val(&quot;&quot;);d(&quot;#edithead input&quot;).val(&quot;&quot;);d(&quot;.error&quot;,f).html(&quot;&quot;).hide();d(&quot;.waiting&quot;,f).hide();this.cid=&quot;&quot;},open:function(f,i,k){var p=this,g,j,m,n=d(&quot;#comment-&quot;+f),l=n.height(),o;p.close();p.cid=f;g=d(&quot;#replyrow&quot;);j=d(&quot;#inline-&quot;+f);k=k||&quot;replyto&quot;;m=&quot;edit&quot;==k?&quot;edit&quot;:&quot;replyto&quot;;m=p.act=m+&quot;-comment&quot;;d(&quot;#action&quot;,g).val(m);d(&quot;#comment_post_ID&quot;,g).val(i);d(&quot;#comment_ID&quot;,g).val(f);if(l&gt;120){d(&quot;#replycontent&quot;,g).css(&quot;height&quot;,(35+l)+&quot;px&quot;)}if(k==&quo
 t;edit&quot;){d(&quot;#author&quot;,g).val(d(&quot;div.author&quot;,j).text());d(&quot;#author-email&quot;,g).val(d(&quot;div.author-email&quot;,j).text());d(&quot;#author-url&quot;,g).val(d(&quot;div.author-url&quot;,j).text());d(&quot;#status&quot;,g).val(d(&quot;div.comment_status&quot;,j).text());d(&quot;#replycontent&quot;,g).val(d(&quot;textarea.comment&quot;,j).val());d(&quot;#edithead, #savebtn&quot;,g).show();d(&quot;#replyhead, #replybtn, #addhead, #addbtn&quot;,g).hide();n.after(g).fadeOut(&quot;fast&quot;,function(){d(&quot;#replyrow&quot;).fadeIn(300,function(){d(this).show()})})}else{if(k==&quot;add&quot;){d(&quot;#addhead, #addbtn&quot;,g).show();d(&quot;#replyhead, #replybtn, #edithead, #editbtn&quot;,g).hide();d(&quot;#the-comment-list&quot;).prepend(g);d(&quot;#replyrow&quot;).fadeIn(300)}else{o=d(&quot;#replybtn&quot;,g);d(&quot;#edithead, #savebtn, #addhead, #addbtn&quot;,g).hide();d(&quot;#replyhead, #replybtn&quot;,g).show();n.after(g);if(n.hasClass(&qu
 ot;unapproved&quot;)){o.text(adminCommentsL10n.replyApprove)}else{o.text(adminCommentsL10n.reply)}d(&quot;#replyrow&quot;).fadeIn(300,function(){d(this).show()})}}setTimeout(function(){var s,q,t,h,r;s=d(&quot;#replyrow&quot;).offset().top;q=s+d(&quot;#replyrow&quot;).height();t=window.pageYOffset||document.documentElement.scrollTop;h=document.documentElement.clientHeight||self.innerHeight||0;r=t+h;if(r-20&lt;q){window.scroll(0,q-h+35)}else{if(s-20&lt;t){window.scroll(0,s-35)}}d(&quot;#replycontent&quot;).focus().keyup(function(u){if(u.which==27){commentReply.revert()}})},600);return false},send:function(){var f={};d(&quot;#replysubmit .error&quot;).hide();d(&quot;#replysubmit .waiting&quot;).show();d(&quot;#replyrow input&quot;).not(&quot;:button&quot;).each(function(){var g=d(this);f[g.attr(&quot;name&quot;)]=g.val()});f.content=d(&quot;#replycontent&quot;).val();f.id=f.comment_post_ID;f.comments_listing=this.comments_listing;f.p=d('[name=&quot;p&quot;]').val();if(d(&quot;#
 comment-&quot;+d(&quot;#comment_ID&quot;).val()).hasClass(&quot;unapproved&quot;)){f.approve_parent=1}d.ajax({type:&quot;POST&quot;,url:ajaxurl,data:f,success:function(g){commentReply.show(g)},error:function(g){commentReply.error(g)}});return false},show:function(g){var i=this,j,l,k,h,f;if(typeof(g)==&quot;string&quot;){i.error({responseText:g});return false}j=wpAjax.parseAjaxResponse(g);if(j.errors){i.error({responseText:wpAjax.broken});return false}i.revert();j=j.responses[0];l=j.data;k=&quot;#comment-&quot;+j.id;if(&quot;edit-comment&quot;==i.act){d(k).remove()}if(j.supplemental.parent_approved){f=d(&quot;#comment-&quot;+j.supplemental.parent_approved);e(-1);if(this.comments_listing==&quot;moderated&quot;){f.animate({backgroundColor:&quot;#CCEEBB&quot;},400,function(){f.fadeOut()});return}}d(l).hide();d(&quot;#replyrow&quot;).after(l);k=d(k);i.addEvents(k);h=k.hasClass(&quot;unapproved&quot;)?&quot;#FFFFE0&quot;:k.closest(&quot;.widefat, .postbox&quot;).css(&quot;backgrou
 ndColor&quot;);k.animate({backgroundColor:&quot;#CCEEBB&quot;},300).animate({backgroundColor:h},300,function(){if(f&amp;&amp;f.length){f.animate({backgroundColor:&quot;#CCEEBB&quot;},300).animate({backgroundColor:h},300).removeClass(&quot;unapproved&quot;).addClass(&quot;approved&quot;).find(&quot;div.comment_status&quot;).html(&quot;1&quot;)}})},error:function(f){var g=f.statusText;d(&quot;#replysubmit .waiting&quot;).hide();if(f.responseText){g=f.responseText.replace(/&lt;.[^&lt;&gt;]*?&gt;/g,&quot;&quot;)}if(g){d(&quot;#replysubmit .error&quot;).html(g).show()}},addcomment:function(f){var g=this;d(&quot;#add-new-comment&quot;).fadeOut(200,function(){g.open(0,f,&quot;add&quot;);d(&quot;table.comments-box&quot;).css(&quot;display&quot;,&quot;&quot;);d(&quot;#no-comments&quot;).remove()})}};d(document).ready(function(){var i,f,g,h;setCommentsList();commentReply.init();d(document).delegate(&quot;span.delete a.delete&quot;,&quot;click&quot;,function(){return false});if(typeof 
 d.table_hotkeys!=&quot;undefined&quot;){i=function(j){return function(){var m,k;m=&quot;next&quot;==j?&quot;first&quot;:&quot;last&quot;;k=d(&quot;.tablenav-pages .&quot;+j+&quot;-page:not(.disabled)&quot;);if(k.length){window.location=k[0].href.replace(/\&amp;hotkeys_highlight_(first|last)=1/g,&quot;&quot;)+&quot;&amp;hotkeys_highlight_&quot;+m+&quot;=1&quot;}}};f=function(k,j){window.location=d(&quot;span.edit a&quot;,j).attr(&quot;href&quot;)};g=function(){toggleWithKeyboard=true;d(&quot;input:checkbox&quot;,&quot;#cb&quot;).click().prop(&quot;checked&quot;,false);toggleWithKeyboard=false};h=function(j){return function(){var k=d('select[name=&quot;action&quot;]');d('option[value=&quot;'+j+'&quot;]',k).prop(&quot;selected&quot;,true);d(&quot;#doaction&quot;).click()}};d.table_hotkeys(d(&quot;table.widefat&quot;),[&quot;a&quot;,&quot;u&quot;,&quot;s&quot;,&quot;d&quot;,&quot;r&quot;,&quot;q&quot;,&quot;z&quot;,[&quot;e&quot;,f],[&quot;shift+x&quot;,g],[&quot;shift+a&quot;,h
 (&quot;approve&quot;)],[&quot;shift+s&quot;,h(&quot;spam&quot;)],[&quot;shift+d&quot;,h(&quot;delete&quot;)],[&quot;shift+t&quot;,h(&quot;trash&quot;)],[&quot;shift+z&quot;,h(&quot;untrash&quot;)],[&quot;shift+u&quot;,h(&quot;unapprove&quot;)]],{highlight_first:adminCommentsL10n.hotkeys_highlight_first,highlight_last:adminCommentsL10n.hotkeys_highlight_last,prev_page_link_cb:i(&quot;prev&quot;),next_page_link_cb:i(&quot;next&quot;)})}})})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjseditordevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/editor.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/editor.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/editor.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,240 +0,0 @@
</span><del>-
-var switchEditors = {
-
-        switchto: function(el) {
-                var aid = el.id, l = aid.length, id = aid.substr(0, l - 5), mode = aid.substr(l - 4);
-
-                this.go(id, mode);
-        },
-
-        go: function(id, mode) { // mode can be 'html', 'tmce', or 'toggle'; 'html' is used for the &quot;Text&quot; editor tab.
-                id = id || 'content';
-                mode = mode || 'toggle';
-
-                var t = this, ed = tinyMCE.get(id), wrap_id, txtarea_el, dom = tinymce.DOM;
-
-                wrap_id = 'wp-'+id+'-wrap';
-                txtarea_el = dom.get(id);
-
-                if ( 'toggle' == mode ) {
-                        if ( ed &amp;&amp; !ed.isHidden() )
-                                mode = 'html';
-                        else
-                                mode = 'tmce';
-                }
-
-                if ( 'tmce' == mode || 'tinymce' == mode ) {
-                        if ( ed &amp;&amp; ! ed.isHidden() )
-                                return false;
-
-                        if ( typeof(QTags) != 'undefined' )
-                                QTags.closeAllTags(id);
-
-                        if ( tinyMCEPreInit.mceInit[id] &amp;&amp; tinyMCEPreInit.mceInit[id].wpautop )
-                                txtarea_el.value = t.wpautop( txtarea_el.value );
-
-                        if ( ed ) {
-                                ed.show();
-                        } else {
-                                ed = new tinymce.Editor(id, tinyMCEPreInit.mceInit[id]);
-                                ed.render();
-                        }
-
-                        dom.removeClass(wrap_id, 'html-active');
-                        dom.addClass(wrap_id, 'tmce-active');
-                        setUserSetting('editor', 'tinymce');
-
-                } else if ( 'html' == mode ) {
-
-                        if ( ed &amp;&amp; ed.isHidden() )
-                                return false;
-
-                        if ( ed ) {
-                                txtarea_el.style.height = ed.getContentAreaContainer().offsetHeight + 20 + 'px';
-                                ed.hide();
-                        }
-
-                        dom.removeClass(wrap_id, 'tmce-active');
-                        dom.addClass(wrap_id, 'html-active');
-                        setUserSetting('editor', 'html');
-                }
-                return false;
-        },
-
-        _wp_Nop : function(content) {
-                var blocklist1, blocklist2, preserve_linebreaks = false, preserve_br = false;
-
-                // Protect pre|script tags
-                if ( content.indexOf('&lt;pre') != -1 || content.indexOf('&lt;script') != -1 ) {
-                        preserve_linebreaks = true;
-                        content = content.replace(/&lt;(pre|script)[^&gt;]*&gt;[\s\S]+?&lt;\/\1&gt;/g, function(a) {
-                                a = a.replace(/&lt;br ?\/?&gt;(\r\n|\n)?/g, '&lt;wp-temp-lb&gt;');
-                                return a.replace(/&lt;\/?p( [^&gt;]*)?&gt;(\r\n|\n)?/g, '&lt;wp-temp-lb&gt;');
-                        });
-                }
-
-                // keep &lt;br&gt; tags inside captions and remove line breaks
-                if ( content.indexOf('[caption') != -1 ) {
-                        preserve_br = true;
-                        content = content.replace(/\[caption[\s\S]+?\[\/caption\]/g, function(a) {
-                                return a.replace(/&lt;br([^&gt;]*)&gt;/g, '&lt;wp-temp-br$1&gt;').replace(/[\r\n\t]+/, '');
-                        });
-                }
-
-                // Pretty it up for the source editor
-                blocklist1 = 'blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|div|h[1-6]|p|fieldset';
-                content = content.replace(new RegExp('\\s*&lt;/('+blocklist1+')&gt;\\s*', 'g'), '&lt;/$1&gt;\n');
-                content = content.replace(new RegExp('\\s*&lt;((?:'+blocklist1+')(?: [^&gt;]*)?)&gt;', 'g'), '\n&lt;$1&gt;');
-
-                // Mark &lt;/p&gt; if it has any attributes.
-                content = content.replace(/(&lt;p [^&gt;]+&gt;.*?)&lt;\/p&gt;/g, '$1&lt;/p#&gt;');
-
-                // Sepatate &lt;div&gt; containing &lt;p&gt;
-                content = content.replace(/&lt;div( [^&gt;]*)?&gt;\s*&lt;p&gt;/gi, '&lt;div$1&gt;\n\n');
-
-                // Remove &lt;p&gt; and &lt;br /&gt;
-                content = content.replace(/\s*&lt;p&gt;/gi, '');
-                content = content.replace(/\s*&lt;\/p&gt;\s*/gi, '\n\n');
-                content = content.replace(/\n[\s\u00a0]+\n/g, '\n\n');
-                content = content.replace(/\s*&lt;br ?\/?&gt;\s*/gi, '\n');
-
-                // Fix some block element newline issues
-                content = content.replace(/\s*&lt;div/g, '\n&lt;div');
-                content = content.replace(/&lt;\/div&gt;\s*/g, '&lt;/div&gt;\n');
-                content = content.replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi, '\n\n[caption$1[/caption]\n\n');
-                content = content.replace(/caption\]\n\n+\[caption/g, 'caption]\n\n[caption');
-
-                blocklist2 = 'blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|h[1-6]|pre|fieldset';
-                content = content.replace(new RegExp('\\s*&lt;((?:'+blocklist2+')(?: [^&gt;]*)?)\\s*&gt;', 'g'), '\n&lt;$1&gt;');
-                content = content.replace(new RegExp('\\s*&lt;/('+blocklist2+')&gt;\\s*', 'g'), '&lt;/$1&gt;\n');
-                content = content.replace(/&lt;li([^&gt;]*)&gt;/g, '\t&lt;li$1&gt;');
-
-                if ( content.indexOf('&lt;hr') != -1 ) {
-                        content = content.replace(/\s*&lt;hr( [^&gt;]*)?&gt;\s*/g, '\n\n&lt;hr$1&gt;\n\n');
-                }
-
-                if ( content.indexOf('&lt;object') != -1 ) {
-                        content = content.replace(/&lt;object[\s\S]+?&lt;\/object&gt;/g, function(a){
-                                return a.replace(/[\r\n]+/g, '');
-                        });
-                }
-
-                // Unmark special paragraph closing tags
-                content = content.replace(/&lt;\/p#&gt;/g, '&lt;/p&gt;\n');
-                content = content.replace(/\s*(&lt;p [^&gt;]+&gt;[\s\S]*?&lt;\/p&gt;)/g, '\n$1');
-
-                // Trim whitespace
-                content = content.replace(/^\s+/, '');
-                content = content.replace(/[\s\u00a0]+$/, '');
-
-                // put back the line breaks in pre|script
-                if ( preserve_linebreaks )
-                        content = content.replace(/&lt;wp-temp-lb&gt;/g, '\n');
-
-                // and the &lt;br&gt; tags in captions
-                if ( preserve_br )
-                        content = content.replace(/&lt;wp-temp-br([^&gt;]*)&gt;/g, '&lt;br$1&gt;');
-
-                return content;
-        },
-
-        _wp_Autop : function(pee) {
-                var preserve_linebreaks = false, preserve_br = false,
-                        blocklist = 'table|thead|tfoot|tbody|tr|td|th|caption|col|colgroup|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|address|math|p|h[1-6]|fieldset|legend|hr|noscript|menu|samp|header|footer|article|section|hgroup|nav|aside|details|summary';
-
-                if ( pee.indexOf('&lt;object') != -1 ) {
-                        pee = pee.replace(/&lt;object[\s\S]+?&lt;\/object&gt;/g, function(a){
-                                return a.replace(/[\r\n]+/g, '');
-                        });
-                }
-
-                pee = pee.replace(/&lt;[^&lt;&gt;]+&gt;/g, function(a){
-                        return a.replace(/[\r\n]+/g, ' ');
-                });
-
-                // Protect pre|script tags
-                if ( pee.indexOf('&lt;pre') != -1 || pee.indexOf('&lt;script') != -1 ) {
-                        preserve_linebreaks = true;
-                        pee = pee.replace(/&lt;(pre|script)[^&gt;]*&gt;[\s\S]+?&lt;\/\1&gt;/g, function(a) {
-                                return a.replace(/(\r\n|\n)/g, '&lt;wp-temp-lb&gt;');
-                        });
-                }
-
-                // keep &lt;br&gt; tags inside captions and convert line breaks
-                if ( pee.indexOf('[caption') != -1 ) {
-                        preserve_br = true;
-                        pee = pee.replace(/\[caption[\s\S]+?\[\/caption\]/g, function(a) {
-                                // keep existing &lt;br&gt;
-                                a = a.replace(/&lt;br([^&gt;]*)&gt;/g, '&lt;wp-temp-br$1&gt;');
-                                // no line breaks inside HTML tags
-                                a = a.replace(/&lt;[a-zA-Z0-9]+( [^&lt;&gt;]+)?&gt;/g, function(b){
-                                        return b.replace(/[\r\n\t]+/, ' ');
-                                });
-                                // convert remaining line breaks to &lt;br&gt;
-                                return a.replace(/\s*\n\s*/g, '&lt;wp-temp-br /&gt;');
-                        });
-                }
-
-                pee = pee + '\n\n';
-                pee = pee.replace(/&lt;br \/&gt;\s*&lt;br \/&gt;/gi, '\n\n');
-                pee = pee.replace(new RegExp('(&lt;(?:'+blocklist+')(?: [^&gt;]*)?&gt;)', 'gi'), '\n$1');
-                pee = pee.replace(new RegExp('(&lt;/(?:'+blocklist+')&gt;)', 'gi'), '$1\n\n');
-                pee = pee.replace(/&lt;hr( [^&gt;]*)?&gt;/gi, '&lt;hr$1&gt;\n\n'); // hr is self closing block element
-                pee = pee.replace(/\r\n|\r/g, '\n');
-                pee = pee.replace(/\n\s*\n+/g, '\n\n');
-                pee = pee.replace(/([\s\S]+?)\n\n/g, '&lt;p&gt;$1&lt;/p&gt;\n');
-                pee = pee.replace(/&lt;p&gt;\s*?&lt;\/p&gt;/gi, '');
-                pee = pee.replace(new RegExp('&lt;p&gt;\\s*(&lt;/?(?:'+blocklist+')(?: [^&gt;]*)?&gt;)\\s*&lt;/p&gt;', 'gi'), &quot;$1&quot;);
-                pee = pee.replace(/&lt;p&gt;(&lt;li.+?)&lt;\/p&gt;/gi, '$1');
-                pee = pee.replace(/&lt;p&gt;\s*&lt;blockquote([^&gt;]*)&gt;/gi, '&lt;blockquote$1&gt;&lt;p&gt;');
-                pee = pee.replace(/&lt;\/blockquote&gt;\s*&lt;\/p&gt;/gi, '&lt;/p&gt;&lt;/blockquote&gt;');
-                pee = pee.replace(new RegExp('&lt;p&gt;\\s*(&lt;/?(?:'+blocklist+')(?: [^&gt;]*)?&gt;)', 'gi'), &quot;$1&quot;);
-                pee = pee.replace(new RegExp('(&lt;/?(?:'+blocklist+')(?: [^&gt;]*)?&gt;)\\s*&lt;/p&gt;', 'gi'), &quot;$1&quot;);
-                pee = pee.replace(/\s*\n/gi, '&lt;br /&gt;\n');
-                pee = pee.replace(new RegExp('(&lt;/?(?:'+blocklist+')[^&gt;]*&gt;)\\s*&lt;br /&gt;', 'gi'), &quot;$1&quot;);
-                pee = pee.replace(/&lt;br \/&gt;(\s*&lt;\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)&gt;)/gi, '$1');
-                pee = pee.replace(/(?:&lt;p&gt;|&lt;br ?\/?&gt;)*\s*\[caption([^\[]+)\[\/caption\]\s*(?:&lt;\/p&gt;|&lt;br ?\/?&gt;)*/gi, '[caption$1[/caption]');
-
-                pee = pee.replace(/(&lt;(?:div|th|td|form|fieldset|dd)[^&gt;]*&gt;)(.*?)&lt;\/p&gt;/g, function(a, b, c) {
-                        if ( c.match(/&lt;p( [^&gt;]*)?&gt;/) )
-                                return a;
-
-                        return b + '&lt;p&gt;' + c + '&lt;/p&gt;';
-                });
-
-                // put back the line breaks in pre|script
-                if ( preserve_linebreaks )
-                        pee = pee.replace(/&lt;wp-temp-lb&gt;/g, '\n');
-
-                if ( preserve_br )
-                        pee = pee.replace(/&lt;wp-temp-br([^&gt;]*)&gt;/g, '&lt;br$1&gt;');
-
-                return pee;
-        },
-
-        pre_wpautop : function(content) {
-                var t = this, o = { o: t, data: content, unfiltered: content },
-                        q = typeof(jQuery) != 'undefined';
-
-                if ( q )
-                        jQuery('body').trigger('beforePreWpautop', [o]);
-                o.data = t._wp_Nop(o.data);
-                if ( q )
-                        jQuery('body').trigger('afterPreWpautop', [o]);
-
-                return o.data;
-        },
-
-        wpautop : function(pee) {
-                var t = this, o = { o: t, data: pee, unfiltered: pee },
-                        q = typeof(jQuery) != 'undefined';
-
-                if ( q )
-                        jQuery('body').trigger('beforeWpautop', [o]);
-                o.data = t._wp_Autop(o.data);
-                if ( q )
-                        jQuery('body').trigger('afterWpautop', [o]);
-
-                return o.data;
-        }
-}
</del></span></pre></div>
<a id="trunkwpadminjseditorjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/editor.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/editor.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/editor.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var switchEditors={switchto:function(b){var c=b.id,a=c.length,e=c.substr(0,a-5),d=c.substr(a-4);this.go(e,d)},go:function(g,f){g=g||&quot;content&quot;;f=f||&quot;toggle&quot;;var c=this,b=tinyMCE.get(g),a,d,e=tinymce.DOM;a=&quot;wp-&quot;+g+&quot;-wrap&quot;;d=e.get(g);if(&quot;toggle&quot;==f){if(b&amp;&amp;!b.isHidden()){f=&quot;html&quot;}else{f=&quot;tmce&quot;}}if(&quot;tmce&quot;==f||&quot;tinymce&quot;==f){if(b&amp;&amp;!b.isHidden()){return false}if(typeof(QTags)!=&quot;undefined&quot;){QTags.closeAllTags(g)}if(tinyMCEPreInit.mceInit[g]&amp;&amp;tinyMCEPreInit.mceInit[g].wpautop){d.value=c.wpautop(d.value)}if(b){b.show()}else{b=new tinymce.Editor(g,tinyMCEPreInit.mceInit[g]);b.render()}e.removeClass(a,&quot;html-active&quot;);e.addClass(a,&quot;tmce-active&quot;);setUserSetting(&quot;editor&quot;,&quot;tinymce&quot;)}else{if(&quot;html&quot;==f){if(b&amp;&amp;b.isHidden()){return false}if(b){d.style.height=b.getContentAreaContainer().offsetHeight+20+&quo
 t;px&quot;;b.hide()}e.removeClass(a,&quot;tmce-active&quot;);e.addClass(a,&quot;html-active&quot;);setUserSetting(&quot;editor&quot;,&quot;html&quot;)}}return false},_wp_Nop:function(c){var d,b,e=false,a=false;if(c.indexOf(&quot;&lt;pre&quot;)!=-1||c.indexOf(&quot;&lt;script&quot;)!=-1){e=true;c=c.replace(/&lt;(pre|script)[^&gt;]*&gt;[\s\S]+?&lt;\/\1&gt;/g,function(f){f=f.replace(/&lt;br ?\/?&gt;(\r\n|\n)?/g,&quot;&lt;wp-temp-lb&gt;&quot;);return f.replace(/&lt;\/?p( [^&gt;]*)?&gt;(\r\n|\n)?/g,&quot;&lt;wp-temp-lb&gt;&quot;)})}if(c.indexOf(&quot;[caption&quot;)!=-1){a=true;c=c.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(f){return f.replace(/&lt;br([^&gt;]*)&gt;/g,&quot;&lt;wp-temp-br$1&gt;&quot;).replace(/[\r\n\t]+/,&quot;&quot;)})}d=&quot;blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|div|h[1-6]|p|fieldset&quot;;c=c.replace(new RegExp(&quot;\\s*&lt;/(&quot;+d+&quot;)&gt;\\s*&quot;,&quot;g&quot;),&quot;&lt;/$1&gt;\n&quot;);c=c.replace(new RegExp(&quot;\\s*&lt;((
 ?:&quot;+d+&quot;)(?: [^&gt;]*)?)&gt;&quot;,&quot;g&quot;),&quot;\n&lt;$1&gt;&quot;);c=c.replace(/(&lt;p [^&gt;]+&gt;.*?)&lt;\/p&gt;/g,&quot;$1&lt;/p#&gt;&quot;);c=c.replace(/&lt;div( [^&gt;]*)?&gt;\s*&lt;p&gt;/gi,&quot;&lt;div$1&gt;\n\n&quot;);c=c.replace(/\s*&lt;p&gt;/gi,&quot;&quot;);c=c.replace(/\s*&lt;\/p&gt;\s*/gi,&quot;\n\n&quot;);c=c.replace(/\n[\s\u00a0]+\n/g,&quot;\n\n&quot;);c=c.replace(/\s*&lt;br ?\/?&gt;\s*/gi,&quot;\n&quot;);c=c.replace(/\s*&lt;div/g,&quot;\n&lt;div&quot;);c=c.replace(/&lt;\/div&gt;\s*/g,&quot;&lt;/div&gt;\n&quot;);c=c.replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi,&quot;\n\n[caption$1[/caption]\n\n&quot;);c=c.replace(/caption\]\n\n+\[caption/g,&quot;caption]\n\n[caption&quot;);b=&quot;blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|h[1-6]|pre|fieldset&quot;;c=c.replace(new RegExp(&quot;\\s*&lt;((?:&quot;+b+&quot;)(?: [^&gt;]*)?)\\s*&gt;&quot;,&quot;g&quot;),&quot;\n&lt;$1&gt;&quot;);c=c.replace(new RegExp(&quot;\\s*&lt;/(&quot;+b+&quot;
 )&gt;\\s*&quot;,&quot;g&quot;),&quot;&lt;/$1&gt;\n&quot;);c=c.replace(/&lt;li([^&gt;]*)&gt;/g,&quot;\t&lt;li$1&gt;&quot;);if(c.indexOf(&quot;&lt;hr&quot;)!=-1){c=c.replace(/\s*&lt;hr( [^&gt;]*)?&gt;\s*/g,&quot;\n\n&lt;hr$1&gt;\n\n&quot;)}if(c.indexOf(&quot;&lt;object&quot;)!=-1){c=c.replace(/&lt;object[\s\S]+?&lt;\/object&gt;/g,function(f){return f.replace(/[\r\n]+/g,&quot;&quot;)})}c=c.replace(/&lt;\/p#&gt;/g,&quot;&lt;/p&gt;\n&quot;);c=c.replace(/\s*(&lt;p [^&gt;]+&gt;[\s\S]*?&lt;\/p&gt;)/g,&quot;\n$1&quot;);c=c.replace(/^\s+/,&quot;&quot;);c=c.replace(/[\s\u00a0]+$/,&quot;&quot;);if(e){c=c.replace(/&lt;wp-temp-lb&gt;/g,&quot;\n&quot;)}if(a){c=c.replace(/&lt;wp-temp-br([^&gt;]*)&gt;/g,&quot;&lt;br$1&gt;&quot;)}return c},_wp_Autop:function(a){var c=false,b=false,d=&quot;table|thead|tfoot|tbody|tr|td|th|caption|col|colgroup|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|address|math|p|h[1-6]|fieldset|legend|hr|noscript|menu|samp|header|footer|article|section|hgroup|nav|asi
 de|details|summary&quot;;if(a.indexOf(&quot;&lt;object&quot;)!=-1){a=a.replace(/&lt;object[\s\S]+?&lt;\/object&gt;/g,function(e){return e.replace(/[\r\n]+/g,&quot;&quot;)})}a=a.replace(/&lt;[^&lt;&gt;]+&gt;/g,function(e){return e.replace(/[\r\n]+/g,&quot; &quot;)});if(a.indexOf(&quot;&lt;pre&quot;)!=-1||a.indexOf(&quot;&lt;script&quot;)!=-1){c=true;a=a.replace(/&lt;(pre|script)[^&gt;]*&gt;[\s\S]+?&lt;\/\1&gt;/g,function(e){return e.replace(/(\r\n|\n)/g,&quot;&lt;wp-temp-lb&gt;&quot;)})}if(a.indexOf(&quot;[caption&quot;)!=-1){b=true;a=a.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(e){e=e.replace(/&lt;br([^&gt;]*)&gt;/g,&quot;&lt;wp-temp-br$1&gt;&quot;);e=e.replace(/&lt;[a-zA-Z0-9]+( [^&lt;&gt;]+)?&gt;/g,function(f){return f.replace(/[\r\n\t]+/,&quot; &quot;)});return e.replace(/\s*\n\s*/g,&quot;&lt;wp-temp-br /&gt;&quot;)})}a=a+&quot;\n\n&quot;;a=a.replace(/&lt;br \/&gt;\s*&lt;br \/&gt;/gi,&quot;\n\n&quot;);a=a.replace(new RegExp(&quot;(&lt;(?:&quot;+d+&quot;)(?: [^&gt;
 ]*)?&gt;)&quot;,&quot;gi&quot;),&quot;\n$1&quot;);a=a.replace(new RegExp(&quot;(&lt;/(?:&quot;+d+&quot;)&gt;)&quot;,&quot;gi&quot;),&quot;$1\n\n&quot;);a=a.replace(/&lt;hr( [^&gt;]*)?&gt;/gi,&quot;&lt;hr$1&gt;\n\n&quot;);a=a.replace(/\r\n|\r/g,&quot;\n&quot;);a=a.replace(/\n\s*\n+/g,&quot;\n\n&quot;);a=a.replace(/([\s\S]+?)\n\n/g,&quot;&lt;p&gt;$1&lt;/p&gt;\n&quot;);a=a.replace(/&lt;p&gt;\s*?&lt;\/p&gt;/gi,&quot;&quot;);a=a.replace(new RegExp(&quot;&lt;p&gt;\\s*(&lt;/?(?:&quot;+d+&quot;)(?: [^&gt;]*)?&gt;)\\s*&lt;/p&gt;&quot;,&quot;gi&quot;),&quot;$1&quot;);a=a.replace(/&lt;p&gt;(&lt;li.+?)&lt;\/p&gt;/gi,&quot;$1&quot;);a=a.replace(/&lt;p&gt;\s*&lt;blockquote([^&gt;]*)&gt;/gi,&quot;&lt;blockquote$1&gt;&lt;p&gt;&quot;);a=a.replace(/&lt;\/blockquote&gt;\s*&lt;\/p&gt;/gi,&quot;&lt;/p&gt;&lt;/blockquote&gt;&quot;);a=a.replace(new RegExp(&quot;&lt;p&gt;\\s*(&lt;/?(?:&quot;+d+&quot;)(?: [^&gt;]*)?&gt;)&quot;,&quot;gi&quot;),&quot;$1&quot;);a=a.replace(new RegExp(&quot;(&lt;/?(?:&q
 uot;+d+&quot;)(?: [^&gt;]*)?&gt;)\\s*&lt;/p&gt;&quot;,&quot;gi&quot;),&quot;$1&quot;);a=a.replace(/\s*\n/gi,&quot;&lt;br /&gt;\n&quot;);a=a.replace(new RegExp(&quot;(&lt;/?(?:&quot;+d+&quot;)[^&gt;]*&gt;)\\s*&lt;br /&gt;&quot;,&quot;gi&quot;),&quot;$1&quot;);a=a.replace(/&lt;br \/&gt;(\s*&lt;\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)&gt;)/gi,&quot;$1&quot;);a=a.replace(/(?:&lt;p&gt;|&lt;br ?\/?&gt;)*\s*\[caption([^\[]+)\[\/caption\]\s*(?:&lt;\/p&gt;|&lt;br ?\/?&gt;)*/gi,&quot;[caption$1[/caption]&quot;);a=a.replace(/(&lt;(?:div|th|td|form|fieldset|dd)[^&gt;]*&gt;)(.*?)&lt;\/p&gt;/g,function(f,e,g){if(g.match(/&lt;p( [^&gt;]*)?&gt;/)){return f}return e+&quot;&lt;p&gt;&quot;+g+&quot;&lt;/p&gt;&quot;});if(c){a=a.replace(/&lt;wp-temp-lb&gt;/g,&quot;\n&quot;)}if(b){a=a.replace(/&lt;wp-temp-br([^&gt;]*)&gt;/g,&quot;&lt;br$1&gt;&quot;)}return a},pre_wpautop:function(b){var a=this,d={o:a,data:b,unfiltered:b},c=typeof(jQuery)!=&quot;undefined&quot;;if(c){jQuery(&quot;body&quot;).trigge
 r(&quot;beforePreWpautop&quot;,[d])}d.data=a._wp_Nop(d.data);if(c){jQuery(&quot;body&quot;).trigger(&quot;afterPreWpautop&quot;,[d])}return d.data},wpautop:function(b){var a=this,d={o:a,data:b,unfiltered:b},c=typeof(jQuery)!=&quot;undefined&quot;;if(c){jQuery(&quot;body&quot;).trigger(&quot;beforeWpautop&quot;,[d])}d.data=a._wp_Autop(d.data);if(c){jQuery(&quot;body&quot;).trigger(&quot;afterWpautop&quot;,[d])}return d.data}};
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjseditorjsfromrev21591trunkwpadminjseditordevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/editor.js (from rev 21591, trunk/wp-admin/js/editor.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/editor.js                                (rev 0)
+++ trunk/wp-admin/js/editor.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,240 @@
</span><ins>+
+var switchEditors = {
+
+        switchto: function(el) {
+                var aid = el.id, l = aid.length, id = aid.substr(0, l - 5), mode = aid.substr(l - 4);
+
+                this.go(id, mode);
+        },
+
+        go: function(id, mode) { // mode can be 'html', 'tmce', or 'toggle'; 'html' is used for the &quot;Text&quot; editor tab.
+                id = id || 'content';
+                mode = mode || 'toggle';
+
+                var t = this, ed = tinyMCE.get(id), wrap_id, txtarea_el, dom = tinymce.DOM;
+
+                wrap_id = 'wp-'+id+'-wrap';
+                txtarea_el = dom.get(id);
+
+                if ( 'toggle' == mode ) {
+                        if ( ed &amp;&amp; !ed.isHidden() )
+                                mode = 'html';
+                        else
+                                mode = 'tmce';
+                }
+
+                if ( 'tmce' == mode || 'tinymce' == mode ) {
+                        if ( ed &amp;&amp; ! ed.isHidden() )
+                                return false;
+
+                        if ( typeof(QTags) != 'undefined' )
+                                QTags.closeAllTags(id);
+
+                        if ( tinyMCEPreInit.mceInit[id] &amp;&amp; tinyMCEPreInit.mceInit[id].wpautop )
+                                txtarea_el.value = t.wpautop( txtarea_el.value );
+
+                        if ( ed ) {
+                                ed.show();
+                        } else {
+                                ed = new tinymce.Editor(id, tinyMCEPreInit.mceInit[id]);
+                                ed.render();
+                        }
+
+                        dom.removeClass(wrap_id, 'html-active');
+                        dom.addClass(wrap_id, 'tmce-active');
+                        setUserSetting('editor', 'tinymce');
+
+                } else if ( 'html' == mode ) {
+
+                        if ( ed &amp;&amp; ed.isHidden() )
+                                return false;
+
+                        if ( ed ) {
+                                txtarea_el.style.height = ed.getContentAreaContainer().offsetHeight + 20 + 'px';
+                                ed.hide();
+                        }
+
+                        dom.removeClass(wrap_id, 'tmce-active');
+                        dom.addClass(wrap_id, 'html-active');
+                        setUserSetting('editor', 'html');
+                }
+                return false;
+        },
+
+        _wp_Nop : function(content) {
+                var blocklist1, blocklist2, preserve_linebreaks = false, preserve_br = false;
+
+                // Protect pre|script tags
+                if ( content.indexOf('&lt;pre') != -1 || content.indexOf('&lt;script') != -1 ) {
+                        preserve_linebreaks = true;
+                        content = content.replace(/&lt;(pre|script)[^&gt;]*&gt;[\s\S]+?&lt;\/\1&gt;/g, function(a) {
+                                a = a.replace(/&lt;br ?\/?&gt;(\r\n|\n)?/g, '&lt;wp-temp-lb&gt;');
+                                return a.replace(/&lt;\/?p( [^&gt;]*)?&gt;(\r\n|\n)?/g, '&lt;wp-temp-lb&gt;');
+                        });
+                }
+
+                // keep &lt;br&gt; tags inside captions and remove line breaks
+                if ( content.indexOf('[caption') != -1 ) {
+                        preserve_br = true;
+                        content = content.replace(/\[caption[\s\S]+?\[\/caption\]/g, function(a) {
+                                return a.replace(/&lt;br([^&gt;]*)&gt;/g, '&lt;wp-temp-br$1&gt;').replace(/[\r\n\t]+/, '');
+                        });
+                }
+
+                // Pretty it up for the source editor
+                blocklist1 = 'blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|div|h[1-6]|p|fieldset';
+                content = content.replace(new RegExp('\\s*&lt;/('+blocklist1+')&gt;\\s*', 'g'), '&lt;/$1&gt;\n');
+                content = content.replace(new RegExp('\\s*&lt;((?:'+blocklist1+')(?: [^&gt;]*)?)&gt;', 'g'), '\n&lt;$1&gt;');
+
+                // Mark &lt;/p&gt; if it has any attributes.
+                content = content.replace(/(&lt;p [^&gt;]+&gt;.*?)&lt;\/p&gt;/g, '$1&lt;/p#&gt;');
+
+                // Sepatate &lt;div&gt; containing &lt;p&gt;
+                content = content.replace(/&lt;div( [^&gt;]*)?&gt;\s*&lt;p&gt;/gi, '&lt;div$1&gt;\n\n');
+
+                // Remove &lt;p&gt; and &lt;br /&gt;
+                content = content.replace(/\s*&lt;p&gt;/gi, '');
+                content = content.replace(/\s*&lt;\/p&gt;\s*/gi, '\n\n');
+                content = content.replace(/\n[\s\u00a0]+\n/g, '\n\n');
+                content = content.replace(/\s*&lt;br ?\/?&gt;\s*/gi, '\n');
+
+                // Fix some block element newline issues
+                content = content.replace(/\s*&lt;div/g, '\n&lt;div');
+                content = content.replace(/&lt;\/div&gt;\s*/g, '&lt;/div&gt;\n');
+                content = content.replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi, '\n\n[caption$1[/caption]\n\n');
+                content = content.replace(/caption\]\n\n+\[caption/g, 'caption]\n\n[caption');
+
+                blocklist2 = 'blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|h[1-6]|pre|fieldset';
+                content = content.replace(new RegExp('\\s*&lt;((?:'+blocklist2+')(?: [^&gt;]*)?)\\s*&gt;', 'g'), '\n&lt;$1&gt;');
+                content = content.replace(new RegExp('\\s*&lt;/('+blocklist2+')&gt;\\s*', 'g'), '&lt;/$1&gt;\n');
+                content = content.replace(/&lt;li([^&gt;]*)&gt;/g, '\t&lt;li$1&gt;');
+
+                if ( content.indexOf('&lt;hr') != -1 ) {
+                        content = content.replace(/\s*&lt;hr( [^&gt;]*)?&gt;\s*/g, '\n\n&lt;hr$1&gt;\n\n');
+                }
+
+                if ( content.indexOf('&lt;object') != -1 ) {
+                        content = content.replace(/&lt;object[\s\S]+?&lt;\/object&gt;/g, function(a){
+                                return a.replace(/[\r\n]+/g, '');
+                        });
+                }
+
+                // Unmark special paragraph closing tags
+                content = content.replace(/&lt;\/p#&gt;/g, '&lt;/p&gt;\n');
+                content = content.replace(/\s*(&lt;p [^&gt;]+&gt;[\s\S]*?&lt;\/p&gt;)/g, '\n$1');
+
+                // Trim whitespace
+                content = content.replace(/^\s+/, '');
+                content = content.replace(/[\s\u00a0]+$/, '');
+
+                // put back the line breaks in pre|script
+                if ( preserve_linebreaks )
+                        content = content.replace(/&lt;wp-temp-lb&gt;/g, '\n');
+
+                // and the &lt;br&gt; tags in captions
+                if ( preserve_br )
+                        content = content.replace(/&lt;wp-temp-br([^&gt;]*)&gt;/g, '&lt;br$1&gt;');
+
+                return content;
+        },
+
+        _wp_Autop : function(pee) {
+                var preserve_linebreaks = false, preserve_br = false,
+                        blocklist = 'table|thead|tfoot|tbody|tr|td|th|caption|col|colgroup|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|address|math|p|h[1-6]|fieldset|legend|hr|noscript|menu|samp|header|footer|article|section|hgroup|nav|aside|details|summary';
+
+                if ( pee.indexOf('&lt;object') != -1 ) {
+                        pee = pee.replace(/&lt;object[\s\S]+?&lt;\/object&gt;/g, function(a){
+                                return a.replace(/[\r\n]+/g, '');
+                        });
+                }
+
+                pee = pee.replace(/&lt;[^&lt;&gt;]+&gt;/g, function(a){
+                        return a.replace(/[\r\n]+/g, ' ');
+                });
+
+                // Protect pre|script tags
+                if ( pee.indexOf('&lt;pre') != -1 || pee.indexOf('&lt;script') != -1 ) {
+                        preserve_linebreaks = true;
+                        pee = pee.replace(/&lt;(pre|script)[^&gt;]*&gt;[\s\S]+?&lt;\/\1&gt;/g, function(a) {
+                                return a.replace(/(\r\n|\n)/g, '&lt;wp-temp-lb&gt;');
+                        });
+                }
+
+                // keep &lt;br&gt; tags inside captions and convert line breaks
+                if ( pee.indexOf('[caption') != -1 ) {
+                        preserve_br = true;
+                        pee = pee.replace(/\[caption[\s\S]+?\[\/caption\]/g, function(a) {
+                                // keep existing &lt;br&gt;
+                                a = a.replace(/&lt;br([^&gt;]*)&gt;/g, '&lt;wp-temp-br$1&gt;');
+                                // no line breaks inside HTML tags
+                                a = a.replace(/&lt;[a-zA-Z0-9]+( [^&lt;&gt;]+)?&gt;/g, function(b){
+                                        return b.replace(/[\r\n\t]+/, ' ');
+                                });
+                                // convert remaining line breaks to &lt;br&gt;
+                                return a.replace(/\s*\n\s*/g, '&lt;wp-temp-br /&gt;');
+                        });
+                }
+
+                pee = pee + '\n\n';
+                pee = pee.replace(/&lt;br \/&gt;\s*&lt;br \/&gt;/gi, '\n\n');
+                pee = pee.replace(new RegExp('(&lt;(?:'+blocklist+')(?: [^&gt;]*)?&gt;)', 'gi'), '\n$1');
+                pee = pee.replace(new RegExp('(&lt;/(?:'+blocklist+')&gt;)', 'gi'), '$1\n\n');
+                pee = pee.replace(/&lt;hr( [^&gt;]*)?&gt;/gi, '&lt;hr$1&gt;\n\n'); // hr is self closing block element
+                pee = pee.replace(/\r\n|\r/g, '\n');
+                pee = pee.replace(/\n\s*\n+/g, '\n\n');
+                pee = pee.replace(/([\s\S]+?)\n\n/g, '&lt;p&gt;$1&lt;/p&gt;\n');
+                pee = pee.replace(/&lt;p&gt;\s*?&lt;\/p&gt;/gi, '');
+                pee = pee.replace(new RegExp('&lt;p&gt;\\s*(&lt;/?(?:'+blocklist+')(?: [^&gt;]*)?&gt;)\\s*&lt;/p&gt;', 'gi'), &quot;$1&quot;);
+                pee = pee.replace(/&lt;p&gt;(&lt;li.+?)&lt;\/p&gt;/gi, '$1');
+                pee = pee.replace(/&lt;p&gt;\s*&lt;blockquote([^&gt;]*)&gt;/gi, '&lt;blockquote$1&gt;&lt;p&gt;');
+                pee = pee.replace(/&lt;\/blockquote&gt;\s*&lt;\/p&gt;/gi, '&lt;/p&gt;&lt;/blockquote&gt;');
+                pee = pee.replace(new RegExp('&lt;p&gt;\\s*(&lt;/?(?:'+blocklist+')(?: [^&gt;]*)?&gt;)', 'gi'), &quot;$1&quot;);
+                pee = pee.replace(new RegExp('(&lt;/?(?:'+blocklist+')(?: [^&gt;]*)?&gt;)\\s*&lt;/p&gt;', 'gi'), &quot;$1&quot;);
+                pee = pee.replace(/\s*\n/gi, '&lt;br /&gt;\n');
+                pee = pee.replace(new RegExp('(&lt;/?(?:'+blocklist+')[^&gt;]*&gt;)\\s*&lt;br /&gt;', 'gi'), &quot;$1&quot;);
+                pee = pee.replace(/&lt;br \/&gt;(\s*&lt;\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)&gt;)/gi, '$1');
+                pee = pee.replace(/(?:&lt;p&gt;|&lt;br ?\/?&gt;)*\s*\[caption([^\[]+)\[\/caption\]\s*(?:&lt;\/p&gt;|&lt;br ?\/?&gt;)*/gi, '[caption$1[/caption]');
+
+                pee = pee.replace(/(&lt;(?:div|th|td|form|fieldset|dd)[^&gt;]*&gt;)(.*?)&lt;\/p&gt;/g, function(a, b, c) {
+                        if ( c.match(/&lt;p( [^&gt;]*)?&gt;/) )
+                                return a;
+
+                        return b + '&lt;p&gt;' + c + '&lt;/p&gt;';
+                });
+
+                // put back the line breaks in pre|script
+                if ( preserve_linebreaks )
+                        pee = pee.replace(/&lt;wp-temp-lb&gt;/g, '\n');
+
+                if ( preserve_br )
+                        pee = pee.replace(/&lt;wp-temp-br([^&gt;]*)&gt;/g, '&lt;br$1&gt;');
+
+                return pee;
+        },
+
+        pre_wpautop : function(content) {
+                var t = this, o = { o: t, data: content, unfiltered: content },
+                        q = typeof(jQuery) != 'undefined';
+
+                if ( q )
+                        jQuery('body').trigger('beforePreWpautop', [o]);
+                o.data = t._wp_Nop(o.data);
+                if ( q )
+                        jQuery('body').trigger('afterPreWpautop', [o]);
+
+                return o.data;
+        },
+
+        wpautop : function(pee) {
+                var t = this, o = { o: t, data: pee, unfiltered: pee },
+                        q = typeof(jQuery) != 'undefined';
+
+                if ( q )
+                        jQuery('body').trigger('beforeWpautop', [o]);
+                o.data = t._wp_Autop(o.data);
+                if ( q )
+                        jQuery('body').trigger('afterWpautop', [o]);
+
+                return o.data;
+        }
+}
</ins></span></pre></div>
<a id="trunkwpadminjseditorminjsfromrev21591trunkwpadminjseditorjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/editor.min.js (from rev 21591, trunk/wp-admin/js/editor.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/editor.min.js                                (rev 0)
+++ trunk/wp-admin/js/editor.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var switchEditors={switchto:function(b){var c=b.id,a=c.length,e=c.substr(0,a-5),d=c.substr(a-4);this.go(e,d)},go:function(g,f){g=g||&quot;content&quot;;f=f||&quot;toggle&quot;;var c=this,b=tinyMCE.get(g),a,d,e=tinymce.DOM;a=&quot;wp-&quot;+g+&quot;-wrap&quot;;d=e.get(g);if(&quot;toggle&quot;==f){if(b&amp;&amp;!b.isHidden()){f=&quot;html&quot;}else{f=&quot;tmce&quot;}}if(&quot;tmce&quot;==f||&quot;tinymce&quot;==f){if(b&amp;&amp;!b.isHidden()){return false}if(typeof(QTags)!=&quot;undefined&quot;){QTags.closeAllTags(g)}if(tinyMCEPreInit.mceInit[g]&amp;&amp;tinyMCEPreInit.mceInit[g].wpautop){d.value=c.wpautop(d.value)}if(b){b.show()}else{b=new tinymce.Editor(g,tinyMCEPreInit.mceInit[g]);b.render()}e.removeClass(a,&quot;html-active&quot;);e.addClass(a,&quot;tmce-active&quot;);setUserSetting(&quot;editor&quot;,&quot;tinymce&quot;)}else{if(&quot;html&quot;==f){if(b&amp;&amp;b.isHidden()){return false}if(b){d.style.height=b.getContentAreaContainer().offsetHeight+20+&quo
 t;px&quot;;b.hide()}e.removeClass(a,&quot;tmce-active&quot;);e.addClass(a,&quot;html-active&quot;);setUserSetting(&quot;editor&quot;,&quot;html&quot;)}}return false},_wp_Nop:function(c){var d,b,e=false,a=false;if(c.indexOf(&quot;&lt;pre&quot;)!=-1||c.indexOf(&quot;&lt;script&quot;)!=-1){e=true;c=c.replace(/&lt;(pre|script)[^&gt;]*&gt;[\s\S]+?&lt;\/\1&gt;/g,function(f){f=f.replace(/&lt;br ?\/?&gt;(\r\n|\n)?/g,&quot;&lt;wp-temp-lb&gt;&quot;);return f.replace(/&lt;\/?p( [^&gt;]*)?&gt;(\r\n|\n)?/g,&quot;&lt;wp-temp-lb&gt;&quot;)})}if(c.indexOf(&quot;[caption&quot;)!=-1){a=true;c=c.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(f){return f.replace(/&lt;br([^&gt;]*)&gt;/g,&quot;&lt;wp-temp-br$1&gt;&quot;).replace(/[\r\n\t]+/,&quot;&quot;)})}d=&quot;blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|div|h[1-6]|p|fieldset&quot;;c=c.replace(new RegExp(&quot;\\s*&lt;/(&quot;+d+&quot;)&gt;\\s*&quot;,&quot;g&quot;),&quot;&lt;/$1&gt;\n&quot;);c=c.replace(new RegExp(&quot;\\s*&lt;((
 ?:&quot;+d+&quot;)(?: [^&gt;]*)?)&gt;&quot;,&quot;g&quot;),&quot;\n&lt;$1&gt;&quot;);c=c.replace(/(&lt;p [^&gt;]+&gt;.*?)&lt;\/p&gt;/g,&quot;$1&lt;/p#&gt;&quot;);c=c.replace(/&lt;div( [^&gt;]*)?&gt;\s*&lt;p&gt;/gi,&quot;&lt;div$1&gt;\n\n&quot;);c=c.replace(/\s*&lt;p&gt;/gi,&quot;&quot;);c=c.replace(/\s*&lt;\/p&gt;\s*/gi,&quot;\n\n&quot;);c=c.replace(/\n[\s\u00a0]+\n/g,&quot;\n\n&quot;);c=c.replace(/\s*&lt;br ?\/?&gt;\s*/gi,&quot;\n&quot;);c=c.replace(/\s*&lt;div/g,&quot;\n&lt;div&quot;);c=c.replace(/&lt;\/div&gt;\s*/g,&quot;&lt;/div&gt;\n&quot;);c=c.replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi,&quot;\n\n[caption$1[/caption]\n\n&quot;);c=c.replace(/caption\]\n\n+\[caption/g,&quot;caption]\n\n[caption&quot;);b=&quot;blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|h[1-6]|pre|fieldset&quot;;c=c.replace(new RegExp(&quot;\\s*&lt;((?:&quot;+b+&quot;)(?: [^&gt;]*)?)\\s*&gt;&quot;,&quot;g&quot;),&quot;\n&lt;$1&gt;&quot;);c=c.replace(new RegExp(&quot;\\s*&lt;/(&quot;+b+&quot;
 )&gt;\\s*&quot;,&quot;g&quot;),&quot;&lt;/$1&gt;\n&quot;);c=c.replace(/&lt;li([^&gt;]*)&gt;/g,&quot;\t&lt;li$1&gt;&quot;);if(c.indexOf(&quot;&lt;hr&quot;)!=-1){c=c.replace(/\s*&lt;hr( [^&gt;]*)?&gt;\s*/g,&quot;\n\n&lt;hr$1&gt;\n\n&quot;)}if(c.indexOf(&quot;&lt;object&quot;)!=-1){c=c.replace(/&lt;object[\s\S]+?&lt;\/object&gt;/g,function(f){return f.replace(/[\r\n]+/g,&quot;&quot;)})}c=c.replace(/&lt;\/p#&gt;/g,&quot;&lt;/p&gt;\n&quot;);c=c.replace(/\s*(&lt;p [^&gt;]+&gt;[\s\S]*?&lt;\/p&gt;)/g,&quot;\n$1&quot;);c=c.replace(/^\s+/,&quot;&quot;);c=c.replace(/[\s\u00a0]+$/,&quot;&quot;);if(e){c=c.replace(/&lt;wp-temp-lb&gt;/g,&quot;\n&quot;)}if(a){c=c.replace(/&lt;wp-temp-br([^&gt;]*)&gt;/g,&quot;&lt;br$1&gt;&quot;)}return c},_wp_Autop:function(a){var c=false,b=false,d=&quot;table|thead|tfoot|tbody|tr|td|th|caption|col|colgroup|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|address|math|p|h[1-6]|fieldset|legend|hr|noscript|menu|samp|header|footer|article|section|hgroup|nav|asi
 de|details|summary&quot;;if(a.indexOf(&quot;&lt;object&quot;)!=-1){a=a.replace(/&lt;object[\s\S]+?&lt;\/object&gt;/g,function(e){return e.replace(/[\r\n]+/g,&quot;&quot;)})}a=a.replace(/&lt;[^&lt;&gt;]+&gt;/g,function(e){return e.replace(/[\r\n]+/g,&quot; &quot;)});if(a.indexOf(&quot;&lt;pre&quot;)!=-1||a.indexOf(&quot;&lt;script&quot;)!=-1){c=true;a=a.replace(/&lt;(pre|script)[^&gt;]*&gt;[\s\S]+?&lt;\/\1&gt;/g,function(e){return e.replace(/(\r\n|\n)/g,&quot;&lt;wp-temp-lb&gt;&quot;)})}if(a.indexOf(&quot;[caption&quot;)!=-1){b=true;a=a.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(e){e=e.replace(/&lt;br([^&gt;]*)&gt;/g,&quot;&lt;wp-temp-br$1&gt;&quot;);e=e.replace(/&lt;[a-zA-Z0-9]+( [^&lt;&gt;]+)?&gt;/g,function(f){return f.replace(/[\r\n\t]+/,&quot; &quot;)});return e.replace(/\s*\n\s*/g,&quot;&lt;wp-temp-br /&gt;&quot;)})}a=a+&quot;\n\n&quot;;a=a.replace(/&lt;br \/&gt;\s*&lt;br \/&gt;/gi,&quot;\n\n&quot;);a=a.replace(new RegExp(&quot;(&lt;(?:&quot;+d+&quot;)(?: [^&gt;
 ]*)?&gt;)&quot;,&quot;gi&quot;),&quot;\n$1&quot;);a=a.replace(new RegExp(&quot;(&lt;/(?:&quot;+d+&quot;)&gt;)&quot;,&quot;gi&quot;),&quot;$1\n\n&quot;);a=a.replace(/&lt;hr( [^&gt;]*)?&gt;/gi,&quot;&lt;hr$1&gt;\n\n&quot;);a=a.replace(/\r\n|\r/g,&quot;\n&quot;);a=a.replace(/\n\s*\n+/g,&quot;\n\n&quot;);a=a.replace(/([\s\S]+?)\n\n/g,&quot;&lt;p&gt;$1&lt;/p&gt;\n&quot;);a=a.replace(/&lt;p&gt;\s*?&lt;\/p&gt;/gi,&quot;&quot;);a=a.replace(new RegExp(&quot;&lt;p&gt;\\s*(&lt;/?(?:&quot;+d+&quot;)(?: [^&gt;]*)?&gt;)\\s*&lt;/p&gt;&quot;,&quot;gi&quot;),&quot;$1&quot;);a=a.replace(/&lt;p&gt;(&lt;li.+?)&lt;\/p&gt;/gi,&quot;$1&quot;);a=a.replace(/&lt;p&gt;\s*&lt;blockquote([^&gt;]*)&gt;/gi,&quot;&lt;blockquote$1&gt;&lt;p&gt;&quot;);a=a.replace(/&lt;\/blockquote&gt;\s*&lt;\/p&gt;/gi,&quot;&lt;/p&gt;&lt;/blockquote&gt;&quot;);a=a.replace(new RegExp(&quot;&lt;p&gt;\\s*(&lt;/?(?:&quot;+d+&quot;)(?: [^&gt;]*)?&gt;)&quot;,&quot;gi&quot;),&quot;$1&quot;);a=a.replace(new RegExp(&quot;(&lt;/?(?:&q
 uot;+d+&quot;)(?: [^&gt;]*)?&gt;)\\s*&lt;/p&gt;&quot;,&quot;gi&quot;),&quot;$1&quot;);a=a.replace(/\s*\n/gi,&quot;&lt;br /&gt;\n&quot;);a=a.replace(new RegExp(&quot;(&lt;/?(?:&quot;+d+&quot;)[^&gt;]*&gt;)\\s*&lt;br /&gt;&quot;,&quot;gi&quot;),&quot;$1&quot;);a=a.replace(/&lt;br \/&gt;(\s*&lt;\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)&gt;)/gi,&quot;$1&quot;);a=a.replace(/(?:&lt;p&gt;|&lt;br ?\/?&gt;)*\s*\[caption([^\[]+)\[\/caption\]\s*(?:&lt;\/p&gt;|&lt;br ?\/?&gt;)*/gi,&quot;[caption$1[/caption]&quot;);a=a.replace(/(&lt;(?:div|th|td|form|fieldset|dd)[^&gt;]*&gt;)(.*?)&lt;\/p&gt;/g,function(f,e,g){if(g.match(/&lt;p( [^&gt;]*)?&gt;/)){return f}return e+&quot;&lt;p&gt;&quot;+g+&quot;&lt;/p&gt;&quot;});if(c){a=a.replace(/&lt;wp-temp-lb&gt;/g,&quot;\n&quot;)}if(b){a=a.replace(/&lt;wp-temp-br([^&gt;]*)&gt;/g,&quot;&lt;br$1&gt;&quot;)}return a},pre_wpautop:function(b){var a=this,d={o:a,data:b,unfiltered:b},c=typeof(jQuery)!=&quot;undefined&quot;;if(c){jQuery(&quot;body&quot;).trigge
 r(&quot;beforePreWpautop&quot;,[d])}d.data=a._wp_Nop(d.data);if(c){jQuery(&quot;body&quot;).trigger(&quot;afterPreWpautop&quot;,[d])}return d.data},wpautop:function(b){var a=this,d={o:a,data:b,unfiltered:b},c=typeof(jQuery)!=&quot;undefined&quot;;if(c){jQuery(&quot;body&quot;).trigger(&quot;beforeWpautop&quot;,[d])}d.data=a._wp_Autop(d.data);if(c){jQuery(&quot;body&quot;).trigger(&quot;afterWpautop&quot;,[d])}return d.data}};
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsgallerydevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/gallery.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/gallery.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/gallery.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,199 +0,0 @@
</span><del>-jQuery(document).ready(function($) {
-        var gallerySortable, gallerySortableInit, w, desc = false;
-
-        gallerySortableInit = function() {
-                gallerySortable = $('#media-items').sortable( {
-                        items: 'div.media-item',
-                        placeholder: 'sorthelper',
-                        axis: 'y',
-                        distance: 2,
-                        handle: 'div.filename',
-                        stop: function(e, ui) {
-                                // When an update has occurred, adjust the order for each item
-                                var all = $('#media-items').sortable('toArray'), len = all.length;
-                                $.each(all, function(i, id) {
-                                        var order = desc ? (len - i) : (1 + i);
-                                        $('#' + id + ' .menu_order input').val(order);
-                                });
-                        }
-                } );
-        }
-
-        sortIt = function() {
-                var all = $('.menu_order_input'), len = all.length;
-                all.each(function(i){
-                        var order = desc ? (len - i) : (1 + i);
-                        $(this).val(order);
-                });
-        }
-
-        clearAll = function(c) {
-                c = c || 0;
-                $('.menu_order_input').each(function(){
-                        if ( this.value == '0' || c ) this.value = '';
-                });
-        }
-
-        $('#asc').click(function(){desc = false; sortIt(); return false;});
-        $('#desc').click(function(){desc = true; sortIt(); return false;});
-        $('#clear').click(function(){clearAll(1); return false;});
-        $('#showall').click(function(){
-                $('#sort-buttons span a').toggle();
-                $('a.describe-toggle-on').hide();
-                $('a.describe-toggle-off, table.slidetoggle').show();
-                $('img.pinkynail').toggle(false);
-                return false;
-        });
-        $('#hideall').click(function(){
-                $('#sort-buttons span a').toggle();
-                $('a.describe-toggle-on').show();
-                $('a.describe-toggle-off, table.slidetoggle').hide();
-                $('img.pinkynail').toggle(true);
-                return false;
-        });
-
-        // initialize sortable
-        gallerySortableInit();
-        clearAll();
-
-        if ( $('#media-items&gt;*').length &gt; 1 ) {
-                w = wpgallery.getWin();
-
-                $('#save-all, #gallery-settings').show();
-                if ( typeof w.tinyMCE != 'undefined' &amp;&amp; w.tinyMCE.activeEditor &amp;&amp; ! w.tinyMCE.activeEditor.isHidden() ) {
-                        wpgallery.mcemode = true;
-                        wpgallery.init();
-                } else {
-                        $('#insert-gallery').show();
-                }
-        }
-});
-
-jQuery(window).unload( function () { tinymce = tinyMCE = wpgallery = null; } ); // Cleanup
-
-/* gallery settings */
-var tinymce = null, tinyMCE, wpgallery;
-
-wpgallery = {
-        mcemode : false,
-        editor : {},
-        dom : {},
-        is_update : false,
-        el : {},
-
-        I : function(e) {
-                return document.getElementById(e);
-        },
-
-        init: function() {
-                var t = this, li, q, i, it, w = t.getWin();
-
-                if ( ! t.mcemode ) return;
-
-                li = ('' + document.location.search).replace(/^\?/, '').split('&amp;');
-                q = {};
-                for (i=0; i&lt;li.length; i++) {
-                        it = li[i].split('=');
-                        q[unescape(it[0])] = unescape(it[1]);
-                }
-
-                if (q.mce_rdomain)
-                        document.domain = q.mce_rdomain;
-
-                // Find window &amp; API
-                tinymce = w.tinymce;
-                tinyMCE = w.tinyMCE;
-                t.editor = tinymce.EditorManager.activeEditor;
-
-                t.setup();
-        },
-
-        getWin : function() {
-                return window.dialogArguments || opener || parent || top;
-        },
-
-        setup : function() {
-                var t = this, a, ed = t.editor, g, columns, link, order, orderby;
-                if ( ! t.mcemode ) return;
-
-                t.el = ed.selection.getNode();
-
-                if ( t.el.nodeName != 'IMG' || ! ed.dom.hasClass(t.el, 'wpGallery') ) {
-                        if ( (g = ed.dom.select('img.wpGallery')) &amp;&amp; g[0] ) {
-                                t.el = g[0];
-                        } else {
-                                if ( getUserSetting('galfile') == '1' ) t.I('linkto-file').checked = &quot;checked&quot;;
-                                if ( getUserSetting('galdesc') == '1' ) t.I('order-desc').checked = &quot;checked&quot;;
-                                if ( getUserSetting('galcols') ) t.I('columns').value = getUserSetting('galcols');
-                                if ( getUserSetting('galord') ) t.I('orderby').value = getUserSetting('galord');
-                                jQuery('#insert-gallery').show();
-                                return;
-                        }
-                }
-
-                a = ed.dom.getAttrib(t.el, 'title');
-                a = ed.dom.decode(a);
-
-                if ( a ) {
-                        jQuery('#update-gallery').show();
-                        t.is_update = true;
-
-                        columns = a.match(/columns=['&quot;]([0-9]+)['&quot;]/);
-                        link = a.match(/link=['&quot;]([^'&quot;]+)['&quot;]/i);
-                        order = a.match(/order=['&quot;]([^'&quot;]+)['&quot;]/i);
-                        orderby = a.match(/orderby=['&quot;]([^'&quot;]+)['&quot;]/i);
-
-                        if ( link &amp;&amp; link[1] ) t.I('linkto-file').checked = &quot;checked&quot;;
-                        if ( order &amp;&amp; order[1] ) t.I('order-desc').checked = &quot;checked&quot;;
-                        if ( columns &amp;&amp; columns[1] ) t.I('columns').value = ''+columns[1];
-                        if ( orderby &amp;&amp; orderby[1] ) t.I('orderby').value = orderby[1];
-                } else {
-                        jQuery('#insert-gallery').show();
-                }
-        },
-
-        update : function() {
-                var t = this, ed = t.editor, all = '', s;
-
-                if ( ! t.mcemode || ! t.is_update ) {
-                        s = '[gallery'+t.getSettings()+']';
-                        t.getWin().send_to_editor(s);
-                        return;
-                }
-
-                if (t.el.nodeName != 'IMG') return;
-
-                all = ed.dom.decode(ed.dom.getAttrib(t.el, 'title'));
-                all = all.replace(/\s*(order|link|columns|orderby)=['&quot;]([^'&quot;]+)['&quot;]/gi, '');
-                all += t.getSettings();
-
-                ed.dom.setAttrib(t.el, 'title', all);
-                t.getWin().tb_remove();
-        },
-
-        getSettings : function() {
-                var I = this.I, s = '';
-
-                if ( I('linkto-file').checked ) {
-                        s += ' link=&quot;file&quot;';
-                        setUserSetting('galfile', '1');
-                }
-
-                if ( I('order-desc').checked ) {
-                        s += ' order=&quot;DESC&quot;';
-                        setUserSetting('galdesc', '1');
-                }
-
-                if ( I('columns').value != 3 ) {
-                        s += ' columns=&quot;'+I('columns').value+'&quot;';
-                        setUserSetting('galcols', I('columns').value);
-                }
-
-                if ( I('orderby').value != 'menu_order' ) {
-                        s += ' orderby=&quot;'+I('orderby').value+'&quot;';
-                        setUserSetting('galord', I('orderby').value);
-                }
-
-                return s;
-        }
-};
</del></span></pre></div>
<a id="trunkwpadminjsgalleryjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/gallery.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/gallery.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/gallery.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-jQuery(document).ready(function(c){var b,e,a,d=false;e=function(){b=c(&quot;#media-items&quot;).sortable({items:&quot;div.media-item&quot;,placeholder:&quot;sorthelper&quot;,axis:&quot;y&quot;,distance:2,handle:&quot;div.filename&quot;,stop:function(i,h){var g=c(&quot;#media-items&quot;).sortable(&quot;toArray&quot;),f=g.length;c.each(g,function(k,l){var j=d?(f-k):(1+k);c(&quot;#&quot;+l+&quot; .menu_order input&quot;).val(j)})}})};sortIt=function(){var g=c(&quot;.menu_order_input&quot;),f=g.length;g.each(function(j){var h=d?(f-j):(1+j);c(this).val(h)})};clearAll=function(f){f=f||0;c(&quot;.menu_order_input&quot;).each(function(){if(this.value==&quot;0&quot;||f){this.value=&quot;&quot;}})};c(&quot;#asc&quot;).click(function(){d=false;sortIt();return false});c(&quot;#desc&quot;).click(function(){d=true;sortIt();return false});c(&quot;#clear&quot;).click(function(){clearAll(1);return false});c(&quot;#showall&quot;).click(function(){c(&quot;#sort-buttons span a&quot
 ;).toggle();c(&quot;a.describe-toggle-on&quot;).hide();c(&quot;a.describe-toggle-off, table.slidetoggle&quot;).show();c(&quot;img.pinkynail&quot;).toggle(false);return false});c(&quot;#hideall&quot;).click(function(){c(&quot;#sort-buttons span a&quot;).toggle();c(&quot;a.describe-toggle-on&quot;).show();c(&quot;a.describe-toggle-off, table.slidetoggle&quot;).hide();c(&quot;img.pinkynail&quot;).toggle(true);return false});e();clearAll();if(c(&quot;#media-items&gt;*&quot;).length&gt;1){a=wpgallery.getWin();c(&quot;#save-all, #gallery-settings&quot;).show();if(typeof a.tinyMCE!=&quot;undefined&quot;&amp;&amp;a.tinyMCE.activeEditor&amp;&amp;!a.tinyMCE.activeEditor.isHidden()){wpgallery.mcemode=true;wpgallery.init()}else{c(&quot;#insert-gallery&quot;).show()}}});jQuery(window).unload(function(){tinymce=tinyMCE=wpgallery=null});var tinymce=null,tinyMCE,wpgallery;wpgallery={mcemode:false,editor:{},dom:{},is_update:false,el:{},I:function(a){return document.getElementById(a)},init:fu
 nction(){var d=this,a,f,c,e,b=d.getWin();if(!d.mcemode){return}a=(&quot;&quot;+document.location.search).replace(/^\?/,&quot;&quot;).split(&quot;&amp;&quot;);f={};for(c=0;c&lt;a.length;c++){e=a[c].split(&quot;=&quot;);f[unescape(e[0])]=unescape(e[1])}if(f.mce_rdomain){document.domain=f.mce_rdomain}tinymce=b.tinymce;tinyMCE=b.tinyMCE;d.editor=tinymce.EditorManager.activeEditor;d.setup()},getWin:function(){return window.dialogArguments||opener||parent||top},setup:function(){var f=this,c,d=f.editor,i,e,h,b,j;if(!f.mcemode){return}f.el=d.selection.getNode();if(f.el.nodeName!=&quot;IMG&quot;||!d.dom.hasClass(f.el,&quot;wpGallery&quot;)){if((i=d.dom.select(&quot;img.wpGallery&quot;))&amp;&amp;i[0]){f.el=i[0]}else{if(getUserSetting(&quot;galfile&quot;)==&quot;1&quot;){f.I(&quot;linkto-file&quot;).checked=&quot;checked&quot;}if(getUserSetting(&quot;galdesc&quot;)==&quot;1&quot;){f.I(&quot;order-desc&quot;).checked=&quot;checked&quot;}if(getUserSetting(&quot;galcols&quot;)){f.I(&quot
 ;columns&quot;).value=getUserSetting(&quot;galcols&quot;)}if(getUserSetting(&quot;galord&quot;)){f.I(&quot;orderby&quot;).value=getUserSetting(&quot;galord&quot;)}jQuery(&quot;#insert-gallery&quot;).show();return}}c=d.dom.getAttrib(f.el,&quot;title&quot;);c=d.dom.decode(c);if(c){jQuery(&quot;#update-gallery&quot;).show();f.is_update=true;e=c.match(/columns=['&quot;]([0-9]+)['&quot;]/);h=c.match(/link=['&quot;]([^'&quot;]+)['&quot;]/i);b=c.match(/order=['&quot;]([^'&quot;]+)['&quot;]/i);j=c.match(/orderby=['&quot;]([^'&quot;]+)['&quot;]/i);if(h&amp;&amp;h[1]){f.I(&quot;linkto-file&quot;).checked=&quot;checked&quot;}if(b&amp;&amp;b[1]){f.I(&quot;order-desc&quot;).checked=&quot;checked&quot;}if(e&amp;&amp;e[1]){f.I(&quot;columns&quot;).value=&quot;&quot;+e[1]}if(j&amp;&amp;j[1]){f.I(&quot;orderby&quot;).value=j[1]}}else{jQuery(&quot;#insert-gallery&quot;).show()}},update:function(){var b=this,a=b.editor,d=&quot;&quot;,c;if(!b.mcemode||!b.is_update){c=&quot;[gallery&quot;+b.getS
 ettings()+&quot;]&quot;;b.getWin().send_to_editor(c);return}if(b.el.nodeName!=&quot;IMG&quot;){return}d=a.dom.decode(a.dom.getAttrib(b.el,&quot;title&quot;));d=d.replace(/\s*(order|link|columns|orderby)=['&quot;]([^'&quot;]+)['&quot;]/gi,&quot;&quot;);d+=b.getSettings();a.dom.setAttrib(b.el,&quot;title&quot;,d);b.getWin().tb_remove()},getSettings:function(){var a=this.I,b=&quot;&quot;;if(a(&quot;linkto-file&quot;).checked){b+=' link=&quot;file&quot;';setUserSetting(&quot;galfile&quot;,&quot;1&quot;)}if(a(&quot;order-desc&quot;).checked){b+=' order=&quot;DESC&quot;';setUserSetting(&quot;galdesc&quot;,&quot;1&quot;)}if(a(&quot;columns&quot;).value!=3){b+=' columns=&quot;'+a(&quot;columns&quot;).value+'&quot;';setUserSetting(&quot;galcols&quot;,a(&quot;columns&quot;).value)}if(a(&quot;orderby&quot;).value!=&quot;menu_order&quot;){b+=' orderby=&quot;'+a(&quot;orderby&quot;).value+'&quot;';setUserSetting(&quot;galord&quot;,a(&quot;orderby&quot;).value)}return b}};
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsgalleryjsfromrev21591trunkwpadminjsgallerydevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/gallery.js (from rev 21591, trunk/wp-admin/js/gallery.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/gallery.js                                (rev 0)
+++ trunk/wp-admin/js/gallery.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,199 @@
</span><ins>+jQuery(document).ready(function($) {
+        var gallerySortable, gallerySortableInit, w, desc = false;
+
+        gallerySortableInit = function() {
+                gallerySortable = $('#media-items').sortable( {
+                        items: 'div.media-item',
+                        placeholder: 'sorthelper',
+                        axis: 'y',
+                        distance: 2,
+                        handle: 'div.filename',
+                        stop: function(e, ui) {
+                                // When an update has occurred, adjust the order for each item
+                                var all = $('#media-items').sortable('toArray'), len = all.length;
+                                $.each(all, function(i, id) {
+                                        var order = desc ? (len - i) : (1 + i);
+                                        $('#' + id + ' .menu_order input').val(order);
+                                });
+                        }
+                } );
+        }
+
+        sortIt = function() {
+                var all = $('.menu_order_input'), len = all.length;
+                all.each(function(i){
+                        var order = desc ? (len - i) : (1 + i);
+                        $(this).val(order);
+                });
+        }
+
+        clearAll = function(c) {
+                c = c || 0;
+                $('.menu_order_input').each(function(){
+                        if ( this.value == '0' || c ) this.value = '';
+                });
+        }
+
+        $('#asc').click(function(){desc = false; sortIt(); return false;});
+        $('#desc').click(function(){desc = true; sortIt(); return false;});
+        $('#clear').click(function(){clearAll(1); return false;});
+        $('#showall').click(function(){
+                $('#sort-buttons span a').toggle();
+                $('a.describe-toggle-on').hide();
+                $('a.describe-toggle-off, table.slidetoggle').show();
+                $('img.pinkynail').toggle(false);
+                return false;
+        });
+        $('#hideall').click(function(){
+                $('#sort-buttons span a').toggle();
+                $('a.describe-toggle-on').show();
+                $('a.describe-toggle-off, table.slidetoggle').hide();
+                $('img.pinkynail').toggle(true);
+                return false;
+        });
+
+        // initialize sortable
+        gallerySortableInit();
+        clearAll();
+
+        if ( $('#media-items&gt;*').length &gt; 1 ) {
+                w = wpgallery.getWin();
+
+                $('#save-all, #gallery-settings').show();
+                if ( typeof w.tinyMCE != 'undefined' &amp;&amp; w.tinyMCE.activeEditor &amp;&amp; ! w.tinyMCE.activeEditor.isHidden() ) {
+                        wpgallery.mcemode = true;
+                        wpgallery.init();
+                } else {
+                        $('#insert-gallery').show();
+                }
+        }
+});
+
+jQuery(window).unload( function () { tinymce = tinyMCE = wpgallery = null; } ); // Cleanup
+
+/* gallery settings */
+var tinymce = null, tinyMCE, wpgallery;
+
+wpgallery = {
+        mcemode : false,
+        editor : {},
+        dom : {},
+        is_update : false,
+        el : {},
+
+        I : function(e) {
+                return document.getElementById(e);
+        },
+
+        init: function() {
+                var t = this, li, q, i, it, w = t.getWin();
+
+                if ( ! t.mcemode ) return;
+
+                li = ('' + document.location.search).replace(/^\?/, '').split('&amp;');
+                q = {};
+                for (i=0; i&lt;li.length; i++) {
+                        it = li[i].split('=');
+                        q[unescape(it[0])] = unescape(it[1]);
+                }
+
+                if (q.mce_rdomain)
+                        document.domain = q.mce_rdomain;
+
+                // Find window &amp; API
+                tinymce = w.tinymce;
+                tinyMCE = w.tinyMCE;
+                t.editor = tinymce.EditorManager.activeEditor;
+
+                t.setup();
+        },
+
+        getWin : function() {
+                return window.dialogArguments || opener || parent || top;
+        },
+
+        setup : function() {
+                var t = this, a, ed = t.editor, g, columns, link, order, orderby;
+                if ( ! t.mcemode ) return;
+
+                t.el = ed.selection.getNode();
+
+                if ( t.el.nodeName != 'IMG' || ! ed.dom.hasClass(t.el, 'wpGallery') ) {
+                        if ( (g = ed.dom.select('img.wpGallery')) &amp;&amp; g[0] ) {
+                                t.el = g[0];
+                        } else {
+                                if ( getUserSetting('galfile') == '1' ) t.I('linkto-file').checked = &quot;checked&quot;;
+                                if ( getUserSetting('galdesc') == '1' ) t.I('order-desc').checked = &quot;checked&quot;;
+                                if ( getUserSetting('galcols') ) t.I('columns').value = getUserSetting('galcols');
+                                if ( getUserSetting('galord') ) t.I('orderby').value = getUserSetting('galord');
+                                jQuery('#insert-gallery').show();
+                                return;
+                        }
+                }
+
+                a = ed.dom.getAttrib(t.el, 'title');
+                a = ed.dom.decode(a);
+
+                if ( a ) {
+                        jQuery('#update-gallery').show();
+                        t.is_update = true;
+
+                        columns = a.match(/columns=['&quot;]([0-9]+)['&quot;]/);
+                        link = a.match(/link=['&quot;]([^'&quot;]+)['&quot;]/i);
+                        order = a.match(/order=['&quot;]([^'&quot;]+)['&quot;]/i);
+                        orderby = a.match(/orderby=['&quot;]([^'&quot;]+)['&quot;]/i);
+
+                        if ( link &amp;&amp; link[1] ) t.I('linkto-file').checked = &quot;checked&quot;;
+                        if ( order &amp;&amp; order[1] ) t.I('order-desc').checked = &quot;checked&quot;;
+                        if ( columns &amp;&amp; columns[1] ) t.I('columns').value = ''+columns[1];
+                        if ( orderby &amp;&amp; orderby[1] ) t.I('orderby').value = orderby[1];
+                } else {
+                        jQuery('#insert-gallery').show();
+                }
+        },
+
+        update : function() {
+                var t = this, ed = t.editor, all = '', s;
+
+                if ( ! t.mcemode || ! t.is_update ) {
+                        s = '[gallery'+t.getSettings()+']';
+                        t.getWin().send_to_editor(s);
+                        return;
+                }
+
+                if (t.el.nodeName != 'IMG') return;
+
+                all = ed.dom.decode(ed.dom.getAttrib(t.el, 'title'));
+                all = all.replace(/\s*(order|link|columns|orderby)=['&quot;]([^'&quot;]+)['&quot;]/gi, '');
+                all += t.getSettings();
+
+                ed.dom.setAttrib(t.el, 'title', all);
+                t.getWin().tb_remove();
+        },
+
+        getSettings : function() {
+                var I = this.I, s = '';
+
+                if ( I('linkto-file').checked ) {
+                        s += ' link=&quot;file&quot;';
+                        setUserSetting('galfile', '1');
+                }
+
+                if ( I('order-desc').checked ) {
+                        s += ' order=&quot;DESC&quot;';
+                        setUserSetting('galdesc', '1');
+                }
+
+                if ( I('columns').value != 3 ) {
+                        s += ' columns=&quot;'+I('columns').value+'&quot;';
+                        setUserSetting('galcols', I('columns').value);
+                }
+
+                if ( I('orderby').value != 'menu_order' ) {
+                        s += ' orderby=&quot;'+I('orderby').value+'&quot;';
+                        setUserSetting('galord', I('orderby').value);
+                }
+
+                return s;
+        }
+};
</ins></span></pre></div>
<a id="trunkwpadminjsgalleryminjsfromrev21591trunkwpadminjsgalleryjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/gallery.min.js (from rev 21591, trunk/wp-admin/js/gallery.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/gallery.min.js                                (rev 0)
+++ trunk/wp-admin/js/gallery.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+jQuery(document).ready(function(c){var b,e,a,d=false;e=function(){b=c(&quot;#media-items&quot;).sortable({items:&quot;div.media-item&quot;,placeholder:&quot;sorthelper&quot;,axis:&quot;y&quot;,distance:2,handle:&quot;div.filename&quot;,stop:function(i,h){var g=c(&quot;#media-items&quot;).sortable(&quot;toArray&quot;),f=g.length;c.each(g,function(k,l){var j=d?(f-k):(1+k);c(&quot;#&quot;+l+&quot; .menu_order input&quot;).val(j)})}})};sortIt=function(){var g=c(&quot;.menu_order_input&quot;),f=g.length;g.each(function(j){var h=d?(f-j):(1+j);c(this).val(h)})};clearAll=function(f){f=f||0;c(&quot;.menu_order_input&quot;).each(function(){if(this.value==&quot;0&quot;||f){this.value=&quot;&quot;}})};c(&quot;#asc&quot;).click(function(){d=false;sortIt();return false});c(&quot;#desc&quot;).click(function(){d=true;sortIt();return false});c(&quot;#clear&quot;).click(function(){clearAll(1);return false});c(&quot;#showall&quot;).click(function(){c(&quot;#sort-buttons span a&quot
 ;).toggle();c(&quot;a.describe-toggle-on&quot;).hide();c(&quot;a.describe-toggle-off, table.slidetoggle&quot;).show();c(&quot;img.pinkynail&quot;).toggle(false);return false});c(&quot;#hideall&quot;).click(function(){c(&quot;#sort-buttons span a&quot;).toggle();c(&quot;a.describe-toggle-on&quot;).show();c(&quot;a.describe-toggle-off, table.slidetoggle&quot;).hide();c(&quot;img.pinkynail&quot;).toggle(true);return false});e();clearAll();if(c(&quot;#media-items&gt;*&quot;).length&gt;1){a=wpgallery.getWin();c(&quot;#save-all, #gallery-settings&quot;).show();if(typeof a.tinyMCE!=&quot;undefined&quot;&amp;&amp;a.tinyMCE.activeEditor&amp;&amp;!a.tinyMCE.activeEditor.isHidden()){wpgallery.mcemode=true;wpgallery.init()}else{c(&quot;#insert-gallery&quot;).show()}}});jQuery(window).unload(function(){tinymce=tinyMCE=wpgallery=null});var tinymce=null,tinyMCE,wpgallery;wpgallery={mcemode:false,editor:{},dom:{},is_update:false,el:{},I:function(a){return document.getElementById(a)},init:fu
 nction(){var d=this,a,f,c,e,b=d.getWin();if(!d.mcemode){return}a=(&quot;&quot;+document.location.search).replace(/^\?/,&quot;&quot;).split(&quot;&amp;&quot;);f={};for(c=0;c&lt;a.length;c++){e=a[c].split(&quot;=&quot;);f[unescape(e[0])]=unescape(e[1])}if(f.mce_rdomain){document.domain=f.mce_rdomain}tinymce=b.tinymce;tinyMCE=b.tinyMCE;d.editor=tinymce.EditorManager.activeEditor;d.setup()},getWin:function(){return window.dialogArguments||opener||parent||top},setup:function(){var f=this,c,d=f.editor,i,e,h,b,j;if(!f.mcemode){return}f.el=d.selection.getNode();if(f.el.nodeName!=&quot;IMG&quot;||!d.dom.hasClass(f.el,&quot;wpGallery&quot;)){if((i=d.dom.select(&quot;img.wpGallery&quot;))&amp;&amp;i[0]){f.el=i[0]}else{if(getUserSetting(&quot;galfile&quot;)==&quot;1&quot;){f.I(&quot;linkto-file&quot;).checked=&quot;checked&quot;}if(getUserSetting(&quot;galdesc&quot;)==&quot;1&quot;){f.I(&quot;order-desc&quot;).checked=&quot;checked&quot;}if(getUserSetting(&quot;galcols&quot;)){f.I(&quot
 ;columns&quot;).value=getUserSetting(&quot;galcols&quot;)}if(getUserSetting(&quot;galord&quot;)){f.I(&quot;orderby&quot;).value=getUserSetting(&quot;galord&quot;)}jQuery(&quot;#insert-gallery&quot;).show();return}}c=d.dom.getAttrib(f.el,&quot;title&quot;);c=d.dom.decode(c);if(c){jQuery(&quot;#update-gallery&quot;).show();f.is_update=true;e=c.match(/columns=['&quot;]([0-9]+)['&quot;]/);h=c.match(/link=['&quot;]([^'&quot;]+)['&quot;]/i);b=c.match(/order=['&quot;]([^'&quot;]+)['&quot;]/i);j=c.match(/orderby=['&quot;]([^'&quot;]+)['&quot;]/i);if(h&amp;&amp;h[1]){f.I(&quot;linkto-file&quot;).checked=&quot;checked&quot;}if(b&amp;&amp;b[1]){f.I(&quot;order-desc&quot;).checked=&quot;checked&quot;}if(e&amp;&amp;e[1]){f.I(&quot;columns&quot;).value=&quot;&quot;+e[1]}if(j&amp;&amp;j[1]){f.I(&quot;orderby&quot;).value=j[1]}}else{jQuery(&quot;#insert-gallery&quot;).show()}},update:function(){var b=this,a=b.editor,d=&quot;&quot;,c;if(!b.mcemode||!b.is_update){c=&quot;[gallery&quot;+b.getS
 ettings()+&quot;]&quot;;b.getWin().send_to_editor(c);return}if(b.el.nodeName!=&quot;IMG&quot;){return}d=a.dom.decode(a.dom.getAttrib(b.el,&quot;title&quot;));d=d.replace(/\s*(order|link|columns|orderby)=['&quot;]([^'&quot;]+)['&quot;]/gi,&quot;&quot;);d+=b.getSettings();a.dom.setAttrib(b.el,&quot;title&quot;,d);b.getWin().tb_remove()},getSettings:function(){var a=this.I,b=&quot;&quot;;if(a(&quot;linkto-file&quot;).checked){b+=' link=&quot;file&quot;';setUserSetting(&quot;galfile&quot;,&quot;1&quot;)}if(a(&quot;order-desc&quot;).checked){b+=' order=&quot;DESC&quot;';setUserSetting(&quot;galdesc&quot;,&quot;1&quot;)}if(a(&quot;columns&quot;).value!=3){b+=' columns=&quot;'+a(&quot;columns&quot;).value+'&quot;';setUserSetting(&quot;galcols&quot;,a(&quot;columns&quot;).value)}if(a(&quot;orderby&quot;).value!=&quot;menu_order&quot;){b+=' orderby=&quot;'+a(&quot;orderby&quot;).value+'&quot;';setUserSetting(&quot;galord&quot;,a(&quot;orderby&quot;).value)}return b}};
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsimageeditdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/image-edit.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/image-edit.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/image-edit.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,572 +0,0 @@
</span><del>-var imageEdit;
-
-(function($) {
-imageEdit = {
-        iasapi : {},
-        hold : {},
-        postid : '',
-
-        intval : function(f) {
-                return f | 0;
-        },
-
-        setDisabled : function(el, s) {
-                if ( s ) {
-                        el.removeClass('disabled');
-                        $('input', el).removeAttr('disabled');
-                } else {
-                        el.addClass('disabled');
-                        $('input', el).prop('disabled', true);
-                }
-        },
-
-        init : function(postid, nonce) {
-                var t = this, old = $('#image-editor-' + t.postid),
-                        x = t.intval( $('#imgedit-x-' + postid).val() ),
-                        y = t.intval( $('#imgedit-y-' + postid).val() );
-
-                if ( t.postid != postid &amp;&amp; old.length )
-                        t.close(t.postid);
-
-                t.hold['w'] = t.hold['ow'] = x;
-                t.hold['h'] = t.hold['oh'] = y;
-                t.hold['xy_ratio'] = x / y;
-                t.hold['sizer'] = parseFloat( $('#imgedit-sizer-' + postid).val() );
-                t.postid = postid;
-                $('#imgedit-response-' + postid).empty();
-
-                $('input[type=&quot;text&quot;]', '#imgedit-panel-' + postid).keypress(function(e) {
-                        var k = e.keyCode;
-
-                        if ( 36 &lt; k &amp;&amp; k &lt; 41 )
-                                $(this).blur()
-
-                        if ( 13 == k ) {
-                                e.preventDefault();
-                                e.stopPropagation();
-                                return false;
-                        }
-                });
-        },
-
-        toggleEditor : function(postid, toggle) {
-                var wait = $('#imgedit-wait-' + postid);
-
-                if ( toggle )
-                        wait.height( $('#imgedit-panel-' + postid).height() ).fadeIn('fast');
-                else
-                        wait.fadeOut('fast');
-        },
-
-        toggleHelp : function(el) {
-                $(el).siblings('.imgedit-help').slideToggle('fast');
-                return false;
-        },
-
-        getTarget : function(postid) {
-                return $('input[name=&quot;imgedit-target-' + postid + '&quot;]:checked', '#imgedit-save-target-' + postid).val() || 'full';
-        },
-
-        scaleChanged : function(postid, x) {
-                var w = $('#imgedit-scale-width-' + postid), h = $('#imgedit-scale-height-' + postid),
-                warn = $('#imgedit-scale-warn-' + postid), w1 = '', h1 = '';
-
-                if ( x ) {
-                        h1 = (w.val() != '') ? this.intval( w.val() / this.hold['xy_ratio'] ) : '';
-                        h.val( h1 );
-                } else {
-                        w1 = (h.val() != '') ? this.intval( h.val() * this.hold['xy_ratio'] ) : '';
-                        w.val( w1 );
-                }
-
-                if ( ( h1 &amp;&amp; h1 &gt; this.hold['oh'] ) || ( w1 &amp;&amp; w1 &gt; this.hold['ow'] ) )
-                        warn.css('visibility', 'visible');
-                else
-                        warn.css('visibility', 'hidden');
-        },
-
-        getSelRatio : function(postid) {
-                var x = this.hold['w'], y = this.hold['h'],
-                        X = this.intval( $('#imgedit-crop-width-' + postid).val() ),
-                        Y = this.intval( $('#imgedit-crop-height-' + postid).val() );
-
-                if ( X &amp;&amp; Y )
-                        return X + ':' + Y;
-
-                if ( x &amp;&amp; y )
-                        return x + ':' + y;
-
-                return '1:1';
-        },
-
-        filterHistory : function(postid, setSize) {
-                // apply undo state to history
-                var history = $('#imgedit-history-' + postid).val(), pop, n, o, i, op = [];
-
-                if ( history != '' ) {
-                        history = JSON.parse(history);
-                        pop = this.intval( $('#imgedit-undone-' + postid).val() );
-                        if ( pop &gt; 0 ) {
-                                while ( pop &gt; 0 ) {
-                                        history.pop();
-                                        pop--;
-                                }
-                        }
-
-                        if ( setSize ) {
-                                if ( !history.length ) {
-                                        this.hold['w'] = this.hold['ow'];
-                                        this.hold['h'] = this.hold['oh'];
-                                        return '';
-                                }
-
-                                // restore
-                                o = history[history.length - 1];
-                                o = o.c || o.r || o.f || false;
-
-                                if ( o ) {
-                                        this.hold['w'] = o.fw;
-                                        this.hold['h'] = o.fh;
-                                }
-                        }
-
-                        // filter the values
-                        for ( n in history ) {
-                                i = history[n];
-                                if ( i.hasOwnProperty('c') ) {
-                                        op[n] = { 'c': { 'x': i.c.x, 'y': i.c.y, 'w': i.c.w, 'h': i.c.h } };
-                                } else if ( i.hasOwnProperty('r') ) {
-                                        op[n] = { 'r': i.r.r };
-                                } else if ( i.hasOwnProperty('f') ) {
-                                        op[n] = { 'f': i.f.f };
-                                }
-                        }
-                        return JSON.stringify(op);
-                }
-                return '';
-        },
-
-        refreshEditor : function(postid, nonce, callback) {
-                var t = this, data, img;
-
-                t.toggleEditor(postid, 1);
-                data = {
-                        'action': 'imgedit-preview',
-                        '_ajax_nonce': nonce,
-                        'postid': postid,
-                        'history': t.filterHistory(postid, 1),
-                        'rand': t.intval(Math.random() * 1000000)
-                };
-
-                img = $('&lt;img id=&quot;image-preview-' + postid + '&quot; /&gt;');
-                img.load( function() {
-                        var max1, max2, parent = $('#imgedit-crop-' + postid), t = imageEdit;
-
-                        parent.empty().append(img);
-
-                        // w, h are the new full size dims
-                        max1 = Math.max( t.hold.w, t.hold.h );
-                        max2 = Math.max( $(img).width(), $(img).height() );
-                        t.hold['sizer'] = max1 &gt; max2 ? max2 / max1 : 1;
-
-                        t.initCrop(postid, img, parent);
-                        t.setCropSelection(postid, 0);
-
-                        if ( (typeof callback != &quot;unknown&quot;) &amp;&amp; callback != null )
-                                callback();
-
-                        if ( $('#imgedit-history-' + postid).val() &amp;&amp; $('#imgedit-undone-' + postid).val() == 0 )
-                                $('input.imgedit-submit-btn', '#imgedit-panel-' + postid).removeAttr('disabled');
-                        else
-                                $('input.imgedit-submit-btn', '#imgedit-panel-' + postid).prop('disabled', true);
-
-                        t.toggleEditor(postid, 0);
-                }).error(function(){
-                        $('#imgedit-crop-' + postid).empty().append('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;' + imageEditL10n.error + '&lt;/p&gt;&lt;/div&gt;');
-                        t.toggleEditor(postid, 0);
-                }).attr('src', ajaxurl + '?' + $.param(data));
-        },
-
-        action : function(postid, nonce, action) {
-                var t = this, data, w, h, fw, fh;
-
-                if ( t.notsaved(postid) )
-                        return false;
-
-                data = {
-                        'action': 'image-editor',
-                        '_ajax_nonce': nonce,
-                        'postid': postid
-                };
-
-                if ( 'scale' == action ) {
-                        w = $('#imgedit-scale-width-' + postid),
-                        h = $('#imgedit-scale-height-' + postid),
-                        fw = t.intval(w.val()),
-                        fh = t.intval(h.val());
-
-                        if ( fw &lt; 1 ) {
-                                w.focus();
-                                return false;
-                        } else if ( fh &lt; 1 ) {
-                                h.focus();
-                                return false;
-                        }
-
-                        if ( fw == t.hold.ow || fh == t.hold.oh )
-                                return false;
-
-                        data['do'] = 'scale';
-                        data['fwidth'] = fw;
-                        data['fheight'] = fh;
-                } else if ( 'restore' == action ) {
-                        data['do'] = 'restore';
-                } else {
-                        return false;
-                }
-
-                t.toggleEditor(postid, 1);
-                $.post(ajaxurl, data, function(r) {
-                        $('#image-editor-' + postid).empty().append(r);
-                        t.toggleEditor(postid, 0);
-                });
-        },
-
-        save : function(postid, nonce) {
-                var data, target = this.getTarget(postid), history = this.filterHistory(postid, 0);
-
-                if ( '' == history )
-                        return false;
-
-                this.toggleEditor(postid, 1);
-                data = {
-                        'action': 'image-editor',
-                        '_ajax_nonce': nonce,
-                        'postid': postid,
-                        'history': history,
-                        'target': target,
-                        'do': 'save'
-                };
-
-                $.post(ajaxurl, data, function(r) {
-                        var ret = JSON.parse(r);
-
-                        if ( ret.error ) {
-                                $('#imgedit-response-' + postid).html('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;' + ret.error + '&lt;/p&gt;&lt;div&gt;');
-                                imageEdit.close(postid);
-                                return;
-                        }
-
-                        if ( ret.fw &amp;&amp; ret.fh )
-                                $('#media-dims-' + postid).html( ret.fw + ' &amp;times; ' + ret.fh );
-
-                        if ( ret.thumbnail )
-                                $('.thumbnail', '#thumbnail-head-' + postid).attr('src', ''+ret.thumbnail);
-
-                        if ( ret.msg )
-                                $('#imgedit-response-' + postid).html('&lt;div class=&quot;updated&quot;&gt;&lt;p&gt;' + ret.msg + '&lt;/p&gt;&lt;/div&gt;');
-
-                        imageEdit.close(postid);
-                });
-        },
-
-        open : function(postid, nonce) {
-                var data, elem = $('#image-editor-' + postid), head = $('#media-head-' + postid),
-                        btn = $('#imgedit-open-btn-' + postid), spin = btn.siblings('img');
-
-                btn.prop('disabled', true);
-                spin.css('visibility', 'visible');
-
-                data = {
-                        'action': 'image-editor',
-                        '_ajax_nonce': nonce,
-                        'postid': postid,
-                        'do': 'open'
-                };
-
-                elem.load(ajaxurl, data, function() {
-                        elem.fadeIn('fast');
-                        head.fadeOut('fast', function(){
-                                btn.removeAttr('disabled');
-                                spin.css('visibility', 'hidden');
-                        });
-                });
-        },
-
-        imgLoaded : function(postid) {
-                var img = $('#image-preview-' + postid), parent = $('#imgedit-crop-' + postid);
-
-                this.initCrop(postid, img, parent);
-                this.setCropSelection(postid, 0);
-                this.toggleEditor(postid, 0);
-        },
-
-        initCrop : function(postid, image, parent) {
-                var t = this, selW = $('#imgedit-sel-width-' + postid),
-                        selH = $('#imgedit-sel-height-' + postid);
-
-                t.iasapi = $(image).imgAreaSelect({
-                        parent: parent,
-                        instance: true,
-                        handles: true,
-                        keys: true,
-                        minWidth: 3,
-                        minHeight: 3,
-
-                        onInit: function(img, c) {
-                                parent.children().mousedown(function(e){
-                                        var ratio = false, sel, defRatio;
-
-                                        if ( e.shiftKey ) {
-                                                sel = t.iasapi.getSelection();
-                                                defRatio = t.getSelRatio(postid);
-                                                ratio = ( sel &amp;&amp; sel.width &amp;&amp; sel.height ) ? sel.width + ':' + sel.height : defRatio;
-                                        }
-
-                                        t.iasapi.setOptions({
-                                                aspectRatio: ratio
-                                        });
-                                });
-                        },
-
-                        onSelectStart: function(img, c) {
-                                imageEdit.setDisabled($('#imgedit-crop-sel-' + postid), 1);
-                        },
-
-                        onSelectEnd: function(img, c) {
-                                imageEdit.setCropSelection(postid, c);
-                        },
-
-                        onSelectChange: function(img, c) {
-                                var sizer = imageEdit.hold.sizer;
-                                selW.val( imageEdit.round(c.width / sizer) );
-                                selH.val( imageEdit.round(c.height / sizer) );
-                        }
-                });
-        },
-
-        setCropSelection : function(postid, c) {
-                var sel, min = $('#imgedit-minthumb-' + postid).val() || '128:128',
-                        sizer = this.hold['sizer'];
-                        min = min.split(':');
-                        c = c || 0;
-
-                if ( !c || ( c.width &lt; 3 &amp;&amp; c.height &lt; 3 ) ) {
-                        this.setDisabled($('.imgedit-crop', '#imgedit-panel-' + postid), 0);
-                        this.setDisabled($('#imgedit-crop-sel-' + postid), 0);
-                        $('#imgedit-sel-width-' + postid).val('');
-                        $('#imgedit-sel-height-' + postid).val('');
-                        $('#imgedit-selection-' + postid).val('');
-                        return false;
-                }
-
-                if ( c.width &lt; (min[0] * sizer) &amp;&amp; c.height &lt; (min[1] * sizer) ) {
-                        this.setDisabled($('.imgedit-crop', '#imgedit-panel-' + postid), 0);
-                        $('#imgedit-selection-' + postid).val('');
-                        return false;
-                }
-
-                sel = { 'x': c.x1, 'y': c.y1, 'w': c.width, 'h': c.height };
-                this.setDisabled($('.imgedit-crop', '#imgedit-panel-' + postid), 1);
-                $('#imgedit-selection-' + postid).val( JSON.stringify(sel) );
-        },
-
-        close : function(postid, warn) {
-                warn = warn || false;
-
-                if ( warn &amp;&amp; this.notsaved(postid) )
-                        return false;
-
-                this.iasapi = {};
-                this.hold = {};
-                $('#image-editor-' + postid).fadeOut('fast', function() {
-                        $('#media-head-' + postid).fadeIn('fast');
-                        $(this).empty();
-                });
-        },
-
-        notsaved : function(postid) {
-                var h = $('#imgedit-history-' + postid).val(),
-                        history = (h != '') ? JSON.parse(h) : new Array(),
-                        pop = this.intval( $('#imgedit-undone-' + postid).val() );
-
-                if ( pop &lt; history.length ) {
-                        if ( confirm( $('#imgedit-leaving-' + postid).html() ) )
-                                return false;
-                        return true;
-                }
-                return false;
-        },
-
-        addStep : function(op, postid, nonce) {
-                var t = this, elem = $('#imgedit-history-' + postid),
-                history = (elem.val() != '') ? JSON.parse(elem.val()) : new Array(),
-                undone = $('#imgedit-undone-' + postid),
-                pop = t.intval(undone.val());
-
-                while ( pop &gt; 0 ) {
-                        history.pop();
-                        pop--;
-                }
-                undone.val(0); // reset
-
-                history.push(op);
-                elem.val( JSON.stringify(history) );
-
-                t.refreshEditor(postid, nonce, function() {
-                        t.setDisabled($('#image-undo-' + postid), true);
-                        t.setDisabled($('#image-redo-' + postid), false);
-                });
-        },
-
-        rotate : function(angle, postid, nonce, t) {
-                if ( $(t).hasClass('disabled') )
-                        return false;
-
-                this.addStep({ 'r': { 'r': angle, 'fw': this.hold['h'], 'fh': this.hold['w'] }}, postid, nonce);
-        },
-
-        flip : function (axis, postid, nonce, t) {
-                if ( $(t).hasClass('disabled') )
-                        return false;
-
-                this.addStep({ 'f': { 'f': axis, 'fw': this.hold['w'], 'fh': this.hold['h'] }}, postid, nonce);
-        },
-
-        crop : function (postid, nonce, t) {
-                var sel = $('#imgedit-selection-' + postid).val(),
-                        w = this.intval( $('#imgedit-sel-width-' + postid).val() ),
-                        h = this.intval( $('#imgedit-sel-height-' + postid).val() );
-
-                if ( $(t).hasClass('disabled') || sel == '' )
-                        return false;
-
-                sel = JSON.parse(sel);
-                if ( sel.w &gt; 0 &amp;&amp; sel.h &gt; 0 &amp;&amp; w &gt; 0 &amp;&amp; h &gt; 0 ) {
-                        sel['fw'] = w;
-                        sel['fh'] = h;
-                        this.addStep({ 'c': sel }, postid, nonce);
-                }
-        },
-
-        undo : function (postid, nonce) {
-                var t = this, button = $('#image-undo-' + postid), elem = $('#imgedit-undone-' + postid),
-                        pop = t.intval( elem.val() ) + 1;
-
-                if ( button.hasClass('disabled') )
-                        return;
-
-                elem.val(pop);
-                t.refreshEditor(postid, nonce, function() {
-                        var elem = $('#imgedit-history-' + postid),
-                        history = (elem.val() != '') ? JSON.parse(elem.val()) : new Array();
-
-                        t.setDisabled($('#image-redo-' + postid), true);
-                        t.setDisabled(button, pop &lt; history.length);
-                });
-        },
-
-        redo : function(postid, nonce) {
-                var t = this, button = $('#image-redo-' + postid), elem = $('#imgedit-undone-' + postid),
-                        pop = t.intval( elem.val() ) - 1;
-
-                if ( button.hasClass('disabled') )
-                        return;
-
-                elem.val(pop);
-                t.refreshEditor(postid, nonce, function() {
-                        t.setDisabled($('#image-undo-' + postid), true);
-                        t.setDisabled(button, pop &gt; 0);
-                });
-        },
-
-        setNumSelection : function(postid) {
-                var sel, elX = $('#imgedit-sel-width-' + postid), elY = $('#imgedit-sel-height-' + postid),
-                        x = this.intval( elX.val() ), y = this.intval( elY.val() ),
-                        img = $('#image-preview-' + postid), imgh = img.height(), imgw = img.width(),
-                        sizer = this.hold['sizer'], x1, y1, x2, y2, ias = this.iasapi;
-
-                if ( x &lt; 1 ) {
-                        elX.val('');
-                        return false;
-                }
-
-                if ( y &lt; 1 ) {
-                        elY.val('');
-                        return false;
-                }
-
-                if ( x &amp;&amp; y &amp;&amp; ( sel = ias.getSelection() ) ) {
-                        x2 = sel.x1 + Math.round( x * sizer );
-                        y2 = sel.y1 + Math.round( y * sizer );
-                        x1 = sel.x1;
-                        y1 = sel.y1;
-
-                        if ( x2 &gt; imgw ) {
-                                x1 = 0;
-                                x2 = imgw;
-                                elX.val( Math.round( x2 / sizer ) );
-                        }
-
-                        if ( y2 &gt; imgh ) {
-                                y1 = 0;
-                                y2 = imgh;
-                                elY.val( Math.round( y2 / sizer ) );
-                        }
-
-                        ias.setSelection( x1, y1, x2, y2 );
-                        ias.update();
-                        this.setCropSelection(postid, ias.getSelection());
-                }
-        },
-
-        round : function(num) {
-                var s;
-                num = Math.round(num);
-
-                if ( this.hold.sizer &gt; 0.6 )
-                        return num;
-
-                s = num.toString().slice(-1);
-
-                if ( '1' == s )
-                        return num - 1;
-                else if ( '9' == s )
-                        return num + 1;
-
-                return num;
-        },
-
-        setRatioSelection : function(postid, n, el) {
-                var sel, r, x = this.intval( $('#imgedit-crop-width-' + postid).val() ),
-                        y = this.intval( $('#imgedit-crop-height-' + postid).val() ),
-                        h = $('#image-preview-' + postid).height();
-
-                if ( !this.intval( $(el).val() ) ) {
-                        $(el).val('');
-                        return;
-                }
-
-                if ( x &amp;&amp; y ) {
-                        this.iasapi.setOptions({
-                                aspectRatio: x + ':' + y
-                        });
-
-                        if ( sel = this.iasapi.getSelection(true) ) {
-                                r = Math.ceil( sel.y1 + ((sel.x2 - sel.x1) / (x / y)) );
-
-                                if ( r &gt; h ) {
-                                        r = h;
-                                        if ( n )
-                                                $('#imgedit-crop-height-' + postid).val('');
-                                        else
-                                                $('#imgedit-crop-width-' + postid).val('');
-                                }
-
-                                this.iasapi.setSelection( sel.x1, sel.y1, sel.x2, r );
-                                this.iasapi.update();
-                        }
-                }
-        }
-}
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpadminjsimageeditjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/image-edit.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/image-edit.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/image-edit.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var imageEdit;(function(a){imageEdit={iasapi:{},hold:{},postid:&quot;&quot;,intval:function(b){return b|0},setDisabled:function(c,b){if(b){c.removeClass(&quot;disabled&quot;);a(&quot;input&quot;,c).removeAttr(&quot;disabled&quot;)}else{c.addClass(&quot;disabled&quot;);a(&quot;input&quot;,c).prop(&quot;disabled&quot;,true)}},init:function(g,e){var d=this,c=a(&quot;#image-editor-&quot;+d.postid),b=d.intval(a(&quot;#imgedit-x-&quot;+g).val()),f=d.intval(a(&quot;#imgedit-y-&quot;+g).val());if(d.postid!=g&amp;&amp;c.length){d.close(d.postid)}d.hold.w=d.hold.ow=b;d.hold.h=d.hold.oh=f;d.hold.xy_ratio=b/f;d.hold.sizer=parseFloat(a(&quot;#imgedit-sizer-&quot;+g).val());d.postid=g;a(&quot;#imgedit-response-&quot;+g).empty();a('input[type=&quot;text&quot;]',&quot;#imgedit-panel-&quot;+g).keypress(function(i){var h=i.keyCode;if(36&lt;h&amp;&amp;h&lt;41){a(this).blur()}if(13==h){i.preventDefault();i.stopPropagation();return false}})},toggleEditor:function(d,b){var c=a(&quot;#
 imgedit-wait-&quot;+d);if(b){c.height(a(&quot;#imgedit-panel-&quot;+d).height()).fadeIn(&quot;fast&quot;)}else{c.fadeOut(&quot;fast&quot;)}},toggleHelp:function(b){a(b).siblings(&quot;.imgedit-help&quot;).slideToggle(&quot;fast&quot;);return false},getTarget:function(b){return a('input[name=&quot;imgedit-target-'+b+'&quot;]:checked',&quot;#imgedit-save-target-&quot;+b).val()||&quot;full&quot;},scaleChanged:function(i,b){var d=a(&quot;#imgedit-scale-width-&quot;+i),f=a(&quot;#imgedit-scale-height-&quot;+i),g=a(&quot;#imgedit-scale-warn-&quot;+i),c=&quot;&quot;,e=&quot;&quot;;if(b){e=(d.val()!=&quot;&quot;)?this.intval(d.val()/this.hold.xy_ratio):&quot;&quot;;f.val(e)}else{c=(f.val()!=&quot;&quot;)?this.intval(f.val()*this.hold.xy_ratio):&quot;&quot;;d.val(c)}if((e&amp;&amp;e&gt;this.hold.oh)||(c&amp;&amp;c&gt;this.hold.ow)){g.css(&quot;visibility&quot;,&quot;visible&quot;)}else{g.css(&quot;visibility&quot;,&quot;hidden&quot;)}},getSelRatio:function(f){var b=this.hold.w,e=this
 .hold.h,d=this.intval(a(&quot;#imgedit-crop-width-&quot;+f).val()),c=this.intval(a(&quot;#imgedit-crop-height-&quot;+f).val());if(d&amp;&amp;c){return d+&quot;:&quot;+c}if(b&amp;&amp;e){return b+&quot;:&quot;+e}return&quot;1:1&quot;},filterHistory:function(j,f){var d=a(&quot;#imgedit-history-&quot;+j).val(),b,h,e,c,g=[];if(d!=&quot;&quot;){d=JSON.parse(d);b=this.intval(a(&quot;#imgedit-undone-&quot;+j).val());if(b&gt;0){while(b&gt;0){d.pop();b--}}if(f){if(!d.length){this.hold.w=this.hold.ow;this.hold.h=this.hold.oh;return&quot;&quot;}e=d[d.length-1];e=e.c||e.r||e.f||false;if(e){this.hold.w=e.fw;this.hold.h=e.fh}}for(h in d){c=d[h];if(c.hasOwnProperty(&quot;c&quot;)){g[h]={c:{x:c.c.x,y:c.c.y,w:c.c.w,h:c.c.h}}}else{if(c.hasOwnProperty(&quot;r&quot;)){g[h]={r:c.r.r}}else{if(c.hasOwnProperty(&quot;f&quot;)){g[h]={f:c.f.f}}}}}return JSON.stringify(g)}return&quot;&quot;},refreshEditor:function(g,d,f){var c=this,e,b;c.toggleEditor(g,1);e={action:&quot;imgedit-preview&quot;,_ajax_no
 nce:d,postid:g,history:c.filterHistory(g,1),rand:c.intval(Math.random()*1000000)};b=a('&lt;img id=&quot;image-preview-'+g+'&quot; /&gt;');b.load(function(){var i,h,k=a(&quot;#imgedit-crop-&quot;+g),j=imageEdit;k.empty().append(b);i=Math.max(j.hold.w,j.hold.h);h=Math.max(a(b).width(),a(b).height());j.hold.sizer=i&gt;h?h/i:1;j.initCrop(g,b,k);j.setCropSelection(g,0);if((typeof f!=&quot;unknown&quot;)&amp;&amp;f!=null){f()}if(a(&quot;#imgedit-history-&quot;+g).val()&amp;&amp;a(&quot;#imgedit-undone-&quot;+g).val()==0){a(&quot;input.imgedit-submit-btn&quot;,&quot;#imgedit-panel-&quot;+g).removeAttr(&quot;disabled&quot;)}else{a(&quot;input.imgedit-submit-btn&quot;,&quot;#imgedit-panel-&quot;+g).prop(&quot;disabled&quot;,true)}j.toggleEditor(g,0)}).error(function(){a(&quot;#imgedit-crop-&quot;+g).empty().append('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;'+imageEditL10n.error+&quot;&lt;/p&gt;&lt;/div&gt;&quot;);c.toggleEditor(g,0)}).attr(&quot;src&quot;,ajaxurl+&quot;?&quot;+a.pa
 ram(e))},action:function(b,g,c){var j=this,e,i,f,d,k;if(j.notsaved(b)){return false}e={action:&quot;image-editor&quot;,_ajax_nonce:g,postid:b};if(&quot;scale&quot;==c){i=a(&quot;#imgedit-scale-width-&quot;+b),f=a(&quot;#imgedit-scale-height-&quot;+b),d=j.intval(i.val()),k=j.intval(f.val());if(d&lt;1){i.focus();return false}else{if(k&lt;1){f.focus();return false}}if(d==j.hold.ow||k==j.hold.oh){return false}e[&quot;do&quot;]=&quot;scale&quot;;e.fwidth=d;e.fheight=k}else{if(&quot;restore&quot;==c){e[&quot;do&quot;]=&quot;restore&quot;}else{return false}}j.toggleEditor(b,1);a.post(ajaxurl,e,function(h){a(&quot;#image-editor-&quot;+b).empty().append(h);j.toggleEditor(b,0)})},save:function(f,b){var c,e=this.getTarget(f),d=this.filterHistory(f,0);if(&quot;&quot;==d){return false}this.toggleEditor(f,1);c={action:&quot;image-editor&quot;,_ajax_nonce:b,postid:f,history:d,target:e,&quot;do&quot;:&quot;save&quot;};a.post(ajaxurl,c,function(h){var g=JSON.parse(h);if(g.error){a(&quot;#img
 edit-response-&quot;+f).html('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;'+g.error+&quot;&lt;/p&gt;&lt;div&gt;&quot;);imageEdit.close(f);return}if(g.fw&amp;&amp;g.fh){a(&quot;#media-dims-&quot;+f).html(g.fw+&quot; &amp;times; &quot;+g.fh)}if(g.thumbnail){a(&quot;.thumbnail&quot;,&quot;#thumbnail-head-&quot;+f).attr(&quot;src&quot;,&quot;&quot;+g.thumbnail)}if(g.msg){a(&quot;#imgedit-response-&quot;+f).html('&lt;div class=&quot;updated&quot;&gt;&lt;p&gt;'+g.msg+&quot;&lt;/p&gt;&lt;/div&gt;&quot;)}imageEdit.close(f)})},open:function(h,d){var f,e=a(&quot;#image-editor-&quot;+h),c=a(&quot;#media-head-&quot;+h),b=a(&quot;#imgedit-open-btn-&quot;+h),g=b.siblings(&quot;img&quot;);b.prop(&quot;disabled&quot;,true);g.css(&quot;visibility&quot;,&quot;visible&quot;);f={action:&quot;image-editor&quot;,_ajax_nonce:d,postid:h,&quot;do&quot;:&quot;open&quot;};e.load(ajaxurl,f,function(){e.fadeIn(&quot;fast&quot;);c.fadeOut(&quot;fast&quot;,function(){b.removeAttr(&quot;disabled&quot;);g.c
 ss(&quot;visibility&quot;,&quot;hidden&quot;)})})},imgLoaded:function(d){var b=a(&quot;#image-preview-&quot;+d),c=a(&quot;#imgedit-crop-&quot;+d);this.initCrop(d,b,c);this.setCropSelection(d,0);this.toggleEditor(d,0)},initCrop:function(g,e,c){var b=this,d=a(&quot;#imgedit-sel-width-&quot;+g),f=a(&quot;#imgedit-sel-height-&quot;+g);b.iasapi=a(e).imgAreaSelect({parent:c,instance:true,handles:true,keys:true,minWidth:3,minHeight:3,onInit:function(h,i){c.children().mousedown(function(m){var k=false,l,j;if(m.shiftKey){l=b.iasapi.getSelection();j=b.getSelRatio(g);k=(l&amp;&amp;l.width&amp;&amp;l.height)?l.width+&quot;:&quot;+l.height:j}b.iasapi.setOptions({aspectRatio:k})})},onSelectStart:function(h,i){imageEdit.setDisabled(a(&quot;#imgedit-crop-sel-&quot;+g),1)},onSelectEnd:function(h,i){imageEdit.setCropSelection(g,i)},onSelectChange:function(h,j){var i=imageEdit.hold.sizer;d.val(imageEdit.round(j.width/i));f.val(imageEdit.round(j.height/i))}})},setCropSelection:function(g,f){var
  e,b=a(&quot;#imgedit-minthumb-&quot;+g).val()||&quot;128:128&quot;,d=this.hold.sizer;b=b.split(&quot;:&quot;);f=f||0;if(!f||(f.width&lt;3&amp;&amp;f.height&lt;3)){this.setDisabled(a(&quot;.imgedit-crop&quot;,&quot;#imgedit-panel-&quot;+g),0);this.setDisabled(a(&quot;#imgedit-crop-sel-&quot;+g),0);a(&quot;#imgedit-sel-width-&quot;+g).val(&quot;&quot;);a(&quot;#imgedit-sel-height-&quot;+g).val(&quot;&quot;);a(&quot;#imgedit-selection-&quot;+g).val(&quot;&quot;);return false}if(f.width&lt;(b[0]*d)&amp;&amp;f.height&lt;(b[1]*d)){this.setDisabled(a(&quot;.imgedit-crop&quot;,&quot;#imgedit-panel-&quot;+g),0);a(&quot;#imgedit-selection-&quot;+g).val(&quot;&quot;);return false}e={x:f.x1,y:f.y1,w:f.width,h:f.height};this.setDisabled(a(&quot;.imgedit-crop&quot;,&quot;#imgedit-panel-&quot;+g),1);a(&quot;#imgedit-selection-&quot;+g).val(JSON.stringify(e))},close:function(c,b){b=b||false;if(b&amp;&amp;this.notsaved(c)){return false}this.iasapi={};this.hold={};a(&quot;#image-editor-&quot
 ;+c).fadeOut(&quot;fast&quot;,function(){a(&quot;#media-head-&quot;+c).fadeIn(&quot;fast&quot;);a(this).empty()})},notsaved:function(e){var c=a(&quot;#imgedit-history-&quot;+e).val(),d=(c!=&quot;&quot;)?JSON.parse(c):new Array(),b=this.intval(a(&quot;#imgedit-undone-&quot;+e).val());if(b&lt;d.length){if(confirm(a(&quot;#imgedit-leaving-&quot;+e).html())){return false}return true}return false},addStep:function(i,h,d){var c=this,e=a(&quot;#imgedit-history-&quot;+h),g=(e.val()!=&quot;&quot;)?JSON.parse(e.val()):new Array(),f=a(&quot;#imgedit-undone-&quot;+h),b=c.intval(f.val());while(b&gt;0){g.pop();b--}f.val(0);g.push(i);e.val(JSON.stringify(g));c.refreshEditor(h,d,function(){c.setDisabled(a(&quot;#image-undo-&quot;+h),true);c.setDisabled(a(&quot;#image-redo-&quot;+h),false)})},rotate:function(d,e,c,b){if(a(b).hasClass(&quot;disabled&quot;)){return false}this.addStep({r:{r:d,fw:this.hold.h,fh:this.hold.w}},e,c)},flip:function(d,e,c,b){if(a(b).hasClass(&quot;disabled&quot;)){re
 turn false}this.addStep({f:{f:d,fw:this.hold.w,fh:this.hold.h}},e,c)},crop:function(g,e,c){var f=a(&quot;#imgedit-selection-&quot;+g).val(),b=this.intval(a(&quot;#imgedit-sel-width-&quot;+g).val()),d=this.intval(a(&quot;#imgedit-sel-height-&quot;+g).val());if(a(c).hasClass(&quot;disabled&quot;)||f==&quot;&quot;){return false}f=JSON.parse(f);if(f.w&gt;0&amp;&amp;f.h&gt;0&amp;&amp;b&gt;0&amp;&amp;d&gt;0){f.fw=b;f.fh=d;this.addStep({c:f},g,e)}},undo:function(g,e){var d=this,c=a(&quot;#image-undo-&quot;+g),f=a(&quot;#imgedit-undone-&quot;+g),b=d.intval(f.val())+1;if(c.hasClass(&quot;disabled&quot;)){return}f.val(b);d.refreshEditor(g,e,function(){var h=a(&quot;#imgedit-history-&quot;+g),i=(h.val()!=&quot;&quot;)?JSON.parse(h.val()):new Array();d.setDisabled(a(&quot;#image-redo-&quot;+g),true);d.setDisabled(c,b&lt;i.length)})},redo:function(g,e){var d=this,c=a(&quot;#image-redo-&quot;+g),f=a(&quot;#imgedit-undone-&quot;+g),b=d.intval(f.val())-1;if(c.hasClass(&quot;disabled&quot;))
 {return}f.val(b);d.refreshEditor(g,e,function(){d.setDisabled(a(&quot;#image-undo-&quot;+g),true);d.setDisabled(c,b&gt;0)})},setNumSelection:function(c){var g,k=a(&quot;#imgedit-sel-width-&quot;+c),j=a(&quot;#imgedit-sel-height-&quot;+c),o=this.intval(k.val()),m=this.intval(j.val()),i=a(&quot;#image-preview-&quot;+c),p=i.height(),h=i.width(),b=this.hold.sizer,f,n,e,l,d=this.iasapi;if(o&lt;1){k.val(&quot;&quot;);return false}if(m&lt;1){j.val(&quot;&quot;);return false}if(o&amp;&amp;m&amp;&amp;(g=d.getSelection())){e=g.x1+Math.round(o*b);l=g.y1+Math.round(m*b);f=g.x1;n=g.y1;if(e&gt;h){f=0;e=h;k.val(Math.round(e/b))}if(l&gt;p){n=0;l=p;j.val(Math.round(l/b))}d.setSelection(f,n,e,l);d.update();this.setCropSelection(c,d.getSelection())}},round:function(b){var c;b=Math.round(b);if(this.hold.sizer&gt;0.6){return b}c=b.toString().slice(-1);if(&quot;1&quot;==c){return b-1}else{if(&quot;9&quot;==c){return b+1}}return b},setRatioSelection:function(j,i,d){var f,e,b=this.intval(a(&quot;#i
 mgedit-crop-width-&quot;+j).val()),g=this.intval(a(&quot;#imgedit-crop-height-&quot;+j).val()),c=a(&quot;#image-preview-&quot;+j).height();if(!this.intval(a(d).val())){a(d).val(&quot;&quot;);return}if(b&amp;&amp;g){this.iasapi.setOptions({aspectRatio:b+&quot;:&quot;+g});if(f=this.iasapi.getSelection(true)){e=Math.ceil(f.y1+((f.x2-f.x1)/(b/g)));if(e&gt;c){e=c;if(i){a(&quot;#imgedit-crop-height-&quot;+j).val(&quot;&quot;)}else{a(&quot;#imgedit-crop-width-&quot;+j).val(&quot;&quot;)}}this.iasapi.setSelection(f.x1,f.y1,f.x2,e);this.iasapi.update()}}}}})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsimageeditjsfromrev21591trunkwpadminjsimageeditdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/image-edit.js (from rev 21591, trunk/wp-admin/js/image-edit.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/image-edit.js                                (rev 0)
+++ trunk/wp-admin/js/image-edit.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,572 @@
</span><ins>+var imageEdit;
+
+(function($) {
+imageEdit = {
+        iasapi : {},
+        hold : {},
+        postid : '',
+
+        intval : function(f) {
+                return f | 0;
+        },
+
+        setDisabled : function(el, s) {
+                if ( s ) {
+                        el.removeClass('disabled');
+                        $('input', el).removeAttr('disabled');
+                } else {
+                        el.addClass('disabled');
+                        $('input', el).prop('disabled', true);
+                }
+        },
+
+        init : function(postid, nonce) {
+                var t = this, old = $('#image-editor-' + t.postid),
+                        x = t.intval( $('#imgedit-x-' + postid).val() ),
+                        y = t.intval( $('#imgedit-y-' + postid).val() );
+
+                if ( t.postid != postid &amp;&amp; old.length )
+                        t.close(t.postid);
+
+                t.hold['w'] = t.hold['ow'] = x;
+                t.hold['h'] = t.hold['oh'] = y;
+                t.hold['xy_ratio'] = x / y;
+                t.hold['sizer'] = parseFloat( $('#imgedit-sizer-' + postid).val() );
+                t.postid = postid;
+                $('#imgedit-response-' + postid).empty();
+
+                $('input[type=&quot;text&quot;]', '#imgedit-panel-' + postid).keypress(function(e) {
+                        var k = e.keyCode;
+
+                        if ( 36 &lt; k &amp;&amp; k &lt; 41 )
+                                $(this).blur()
+
+                        if ( 13 == k ) {
+                                e.preventDefault();
+                                e.stopPropagation();
+                                return false;
+                        }
+                });
+        },
+
+        toggleEditor : function(postid, toggle) {
+                var wait = $('#imgedit-wait-' + postid);
+
+                if ( toggle )
+                        wait.height( $('#imgedit-panel-' + postid).height() ).fadeIn('fast');
+                else
+                        wait.fadeOut('fast');
+        },
+
+        toggleHelp : function(el) {
+                $(el).siblings('.imgedit-help').slideToggle('fast');
+                return false;
+        },
+
+        getTarget : function(postid) {
+                return $('input[name=&quot;imgedit-target-' + postid + '&quot;]:checked', '#imgedit-save-target-' + postid).val() || 'full';
+        },
+
+        scaleChanged : function(postid, x) {
+                var w = $('#imgedit-scale-width-' + postid), h = $('#imgedit-scale-height-' + postid),
+                warn = $('#imgedit-scale-warn-' + postid), w1 = '', h1 = '';
+
+                if ( x ) {
+                        h1 = (w.val() != '') ? this.intval( w.val() / this.hold['xy_ratio'] ) : '';
+                        h.val( h1 );
+                } else {
+                        w1 = (h.val() != '') ? this.intval( h.val() * this.hold['xy_ratio'] ) : '';
+                        w.val( w1 );
+                }
+
+                if ( ( h1 &amp;&amp; h1 &gt; this.hold['oh'] ) || ( w1 &amp;&amp; w1 &gt; this.hold['ow'] ) )
+                        warn.css('visibility', 'visible');
+                else
+                        warn.css('visibility', 'hidden');
+        },
+
+        getSelRatio : function(postid) {
+                var x = this.hold['w'], y = this.hold['h'],
+                        X = this.intval( $('#imgedit-crop-width-' + postid).val() ),
+                        Y = this.intval( $('#imgedit-crop-height-' + postid).val() );
+
+                if ( X &amp;&amp; Y )
+                        return X + ':' + Y;
+
+                if ( x &amp;&amp; y )
+                        return x + ':' + y;
+
+                return '1:1';
+        },
+
+        filterHistory : function(postid, setSize) {
+                // apply undo state to history
+                var history = $('#imgedit-history-' + postid).val(), pop, n, o, i, op = [];
+
+                if ( history != '' ) {
+                        history = JSON.parse(history);
+                        pop = this.intval( $('#imgedit-undone-' + postid).val() );
+                        if ( pop &gt; 0 ) {
+                                while ( pop &gt; 0 ) {
+                                        history.pop();
+                                        pop--;
+                                }
+                        }
+
+                        if ( setSize ) {
+                                if ( !history.length ) {
+                                        this.hold['w'] = this.hold['ow'];
+                                        this.hold['h'] = this.hold['oh'];
+                                        return '';
+                                }
+
+                                // restore
+                                o = history[history.length - 1];
+                                o = o.c || o.r || o.f || false;
+
+                                if ( o ) {
+                                        this.hold['w'] = o.fw;
+                                        this.hold['h'] = o.fh;
+                                }
+                        }
+
+                        // filter the values
+                        for ( n in history ) {
+                                i = history[n];
+                                if ( i.hasOwnProperty('c') ) {
+                                        op[n] = { 'c': { 'x': i.c.x, 'y': i.c.y, 'w': i.c.w, 'h': i.c.h } };
+                                } else if ( i.hasOwnProperty('r') ) {
+                                        op[n] = { 'r': i.r.r };
+                                } else if ( i.hasOwnProperty('f') ) {
+                                        op[n] = { 'f': i.f.f };
+                                }
+                        }
+                        return JSON.stringify(op);
+                }
+                return '';
+        },
+
+        refreshEditor : function(postid, nonce, callback) {
+                var t = this, data, img;
+
+                t.toggleEditor(postid, 1);
+                data = {
+                        'action': 'imgedit-preview',
+                        '_ajax_nonce': nonce,
+                        'postid': postid,
+                        'history': t.filterHistory(postid, 1),
+                        'rand': t.intval(Math.random() * 1000000)
+                };
+
+                img = $('&lt;img id=&quot;image-preview-' + postid + '&quot; /&gt;');
+                img.load( function() {
+                        var max1, max2, parent = $('#imgedit-crop-' + postid), t = imageEdit;
+
+                        parent.empty().append(img);
+
+                        // w, h are the new full size dims
+                        max1 = Math.max( t.hold.w, t.hold.h );
+                        max2 = Math.max( $(img).width(), $(img).height() );
+                        t.hold['sizer'] = max1 &gt; max2 ? max2 / max1 : 1;
+
+                        t.initCrop(postid, img, parent);
+                        t.setCropSelection(postid, 0);
+
+                        if ( (typeof callback != &quot;unknown&quot;) &amp;&amp; callback != null )
+                                callback();
+
+                        if ( $('#imgedit-history-' + postid).val() &amp;&amp; $('#imgedit-undone-' + postid).val() == 0 )
+                                $('input.imgedit-submit-btn', '#imgedit-panel-' + postid).removeAttr('disabled');
+                        else
+                                $('input.imgedit-submit-btn', '#imgedit-panel-' + postid).prop('disabled', true);
+
+                        t.toggleEditor(postid, 0);
+                }).error(function(){
+                        $('#imgedit-crop-' + postid).empty().append('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;' + imageEditL10n.error + '&lt;/p&gt;&lt;/div&gt;');
+                        t.toggleEditor(postid, 0);
+                }).attr('src', ajaxurl + '?' + $.param(data));
+        },
+
+        action : function(postid, nonce, action) {
+                var t = this, data, w, h, fw, fh;
+
+                if ( t.notsaved(postid) )
+                        return false;
+
+                data = {
+                        'action': 'image-editor',
+                        '_ajax_nonce': nonce,
+                        'postid': postid
+                };
+
+                if ( 'scale' == action ) {
+                        w = $('#imgedit-scale-width-' + postid),
+                        h = $('#imgedit-scale-height-' + postid),
+                        fw = t.intval(w.val()),
+                        fh = t.intval(h.val());
+
+                        if ( fw &lt; 1 ) {
+                                w.focus();
+                                return false;
+                        } else if ( fh &lt; 1 ) {
+                                h.focus();
+                                return false;
+                        }
+
+                        if ( fw == t.hold.ow || fh == t.hold.oh )
+                                return false;
+
+                        data['do'] = 'scale';
+                        data['fwidth'] = fw;
+                        data['fheight'] = fh;
+                } else if ( 'restore' == action ) {
+                        data['do'] = 'restore';
+                } else {
+                        return false;
+                }
+
+                t.toggleEditor(postid, 1);
+                $.post(ajaxurl, data, function(r) {
+                        $('#image-editor-' + postid).empty().append(r);
+                        t.toggleEditor(postid, 0);
+                });
+        },
+
+        save : function(postid, nonce) {
+                var data, target = this.getTarget(postid), history = this.filterHistory(postid, 0);
+
+                if ( '' == history )
+                        return false;
+
+                this.toggleEditor(postid, 1);
+                data = {
+                        'action': 'image-editor',
+                        '_ajax_nonce': nonce,
+                        'postid': postid,
+                        'history': history,
+                        'target': target,
+                        'do': 'save'
+                };
+
+                $.post(ajaxurl, data, function(r) {
+                        var ret = JSON.parse(r);
+
+                        if ( ret.error ) {
+                                $('#imgedit-response-' + postid).html('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;' + ret.error + '&lt;/p&gt;&lt;div&gt;');
+                                imageEdit.close(postid);
+                                return;
+                        }
+
+                        if ( ret.fw &amp;&amp; ret.fh )
+                                $('#media-dims-' + postid).html( ret.fw + ' &amp;times; ' + ret.fh );
+
+                        if ( ret.thumbnail )
+                                $('.thumbnail', '#thumbnail-head-' + postid).attr('src', ''+ret.thumbnail);
+
+                        if ( ret.msg )
+                                $('#imgedit-response-' + postid).html('&lt;div class=&quot;updated&quot;&gt;&lt;p&gt;' + ret.msg + '&lt;/p&gt;&lt;/div&gt;');
+
+                        imageEdit.close(postid);
+                });
+        },
+
+        open : function(postid, nonce) {
+                var data, elem = $('#image-editor-' + postid), head = $('#media-head-' + postid),
+                        btn = $('#imgedit-open-btn-' + postid), spin = btn.siblings('img');
+
+                btn.prop('disabled', true);
+                spin.css('visibility', 'visible');
+
+                data = {
+                        'action': 'image-editor',
+                        '_ajax_nonce': nonce,
+                        'postid': postid,
+                        'do': 'open'
+                };
+
+                elem.load(ajaxurl, data, function() {
+                        elem.fadeIn('fast');
+                        head.fadeOut('fast', function(){
+                                btn.removeAttr('disabled');
+                                spin.css('visibility', 'hidden');
+                        });
+                });
+        },
+
+        imgLoaded : function(postid) {
+                var img = $('#image-preview-' + postid), parent = $('#imgedit-crop-' + postid);
+
+                this.initCrop(postid, img, parent);
+                this.setCropSelection(postid, 0);
+                this.toggleEditor(postid, 0);
+        },
+
+        initCrop : function(postid, image, parent) {
+                var t = this, selW = $('#imgedit-sel-width-' + postid),
+                        selH = $('#imgedit-sel-height-' + postid);
+
+                t.iasapi = $(image).imgAreaSelect({
+                        parent: parent,
+                        instance: true,
+                        handles: true,
+                        keys: true,
+                        minWidth: 3,
+                        minHeight: 3,
+
+                        onInit: function(img, c) {
+                                parent.children().mousedown(function(e){
+                                        var ratio = false, sel, defRatio;
+
+                                        if ( e.shiftKey ) {
+                                                sel = t.iasapi.getSelection();
+                                                defRatio = t.getSelRatio(postid);
+                                                ratio = ( sel &amp;&amp; sel.width &amp;&amp; sel.height ) ? sel.width + ':' + sel.height : defRatio;
+                                        }
+
+                                        t.iasapi.setOptions({
+                                                aspectRatio: ratio
+                                        });
+                                });
+                        },
+
+                        onSelectStart: function(img, c) {
+                                imageEdit.setDisabled($('#imgedit-crop-sel-' + postid), 1);
+                        },
+
+                        onSelectEnd: function(img, c) {
+                                imageEdit.setCropSelection(postid, c);
+                        },
+
+                        onSelectChange: function(img, c) {
+                                var sizer = imageEdit.hold.sizer;
+                                selW.val( imageEdit.round(c.width / sizer) );
+                                selH.val( imageEdit.round(c.height / sizer) );
+                        }
+                });
+        },
+
+        setCropSelection : function(postid, c) {
+                var sel, min = $('#imgedit-minthumb-' + postid).val() || '128:128',
+                        sizer = this.hold['sizer'];
+                        min = min.split(':');
+                        c = c || 0;
+
+                if ( !c || ( c.width &lt; 3 &amp;&amp; c.height &lt; 3 ) ) {
+                        this.setDisabled($('.imgedit-crop', '#imgedit-panel-' + postid), 0);
+                        this.setDisabled($('#imgedit-crop-sel-' + postid), 0);
+                        $('#imgedit-sel-width-' + postid).val('');
+                        $('#imgedit-sel-height-' + postid).val('');
+                        $('#imgedit-selection-' + postid).val('');
+                        return false;
+                }
+
+                if ( c.width &lt; (min[0] * sizer) &amp;&amp; c.height &lt; (min[1] * sizer) ) {
+                        this.setDisabled($('.imgedit-crop', '#imgedit-panel-' + postid), 0);
+                        $('#imgedit-selection-' + postid).val('');
+                        return false;
+                }
+
+                sel = { 'x': c.x1, 'y': c.y1, 'w': c.width, 'h': c.height };
+                this.setDisabled($('.imgedit-crop', '#imgedit-panel-' + postid), 1);
+                $('#imgedit-selection-' + postid).val( JSON.stringify(sel) );
+        },
+
+        close : function(postid, warn) {
+                warn = warn || false;
+
+                if ( warn &amp;&amp; this.notsaved(postid) )
+                        return false;
+
+                this.iasapi = {};
+                this.hold = {};
+                $('#image-editor-' + postid).fadeOut('fast', function() {
+                        $('#media-head-' + postid).fadeIn('fast');
+                        $(this).empty();
+                });
+        },
+
+        notsaved : function(postid) {
+                var h = $('#imgedit-history-' + postid).val(),
+                        history = (h != '') ? JSON.parse(h) : new Array(),
+                        pop = this.intval( $('#imgedit-undone-' + postid).val() );
+
+                if ( pop &lt; history.length ) {
+                        if ( confirm( $('#imgedit-leaving-' + postid).html() ) )
+                                return false;
+                        return true;
+                }
+                return false;
+        },
+
+        addStep : function(op, postid, nonce) {
+                var t = this, elem = $('#imgedit-history-' + postid),
+                history = (elem.val() != '') ? JSON.parse(elem.val()) : new Array(),
+                undone = $('#imgedit-undone-' + postid),
+                pop = t.intval(undone.val());
+
+                while ( pop &gt; 0 ) {
+                        history.pop();
+                        pop--;
+                }
+                undone.val(0); // reset
+
+                history.push(op);
+                elem.val( JSON.stringify(history) );
+
+                t.refreshEditor(postid, nonce, function() {
+                        t.setDisabled($('#image-undo-' + postid), true);
+                        t.setDisabled($('#image-redo-' + postid), false);
+                });
+        },
+
+        rotate : function(angle, postid, nonce, t) {
+                if ( $(t).hasClass('disabled') )
+                        return false;
+
+                this.addStep({ 'r': { 'r': angle, 'fw': this.hold['h'], 'fh': this.hold['w'] }}, postid, nonce);
+        },
+
+        flip : function (axis, postid, nonce, t) {
+                if ( $(t).hasClass('disabled') )
+                        return false;
+
+                this.addStep({ 'f': { 'f': axis, 'fw': this.hold['w'], 'fh': this.hold['h'] }}, postid, nonce);
+        },
+
+        crop : function (postid, nonce, t) {
+                var sel = $('#imgedit-selection-' + postid).val(),
+                        w = this.intval( $('#imgedit-sel-width-' + postid).val() ),
+                        h = this.intval( $('#imgedit-sel-height-' + postid).val() );
+
+                if ( $(t).hasClass('disabled') || sel == '' )
+                        return false;
+
+                sel = JSON.parse(sel);
+                if ( sel.w &gt; 0 &amp;&amp; sel.h &gt; 0 &amp;&amp; w &gt; 0 &amp;&amp; h &gt; 0 ) {
+                        sel['fw'] = w;
+                        sel['fh'] = h;
+                        this.addStep({ 'c': sel }, postid, nonce);
+                }
+        },
+
+        undo : function (postid, nonce) {
+                var t = this, button = $('#image-undo-' + postid), elem = $('#imgedit-undone-' + postid),
+                        pop = t.intval( elem.val() ) + 1;
+
+                if ( button.hasClass('disabled') )
+                        return;
+
+                elem.val(pop);
+                t.refreshEditor(postid, nonce, function() {
+                        var elem = $('#imgedit-history-' + postid),
+                        history = (elem.val() != '') ? JSON.parse(elem.val()) : new Array();
+
+                        t.setDisabled($('#image-redo-' + postid), true);
+                        t.setDisabled(button, pop &lt; history.length);
+                });
+        },
+
+        redo : function(postid, nonce) {
+                var t = this, button = $('#image-redo-' + postid), elem = $('#imgedit-undone-' + postid),
+                        pop = t.intval( elem.val() ) - 1;
+
+                if ( button.hasClass('disabled') )
+                        return;
+
+                elem.val(pop);
+                t.refreshEditor(postid, nonce, function() {
+                        t.setDisabled($('#image-undo-' + postid), true);
+                        t.setDisabled(button, pop &gt; 0);
+                });
+        },
+
+        setNumSelection : function(postid) {
+                var sel, elX = $('#imgedit-sel-width-' + postid), elY = $('#imgedit-sel-height-' + postid),
+                        x = this.intval( elX.val() ), y = this.intval( elY.val() ),
+                        img = $('#image-preview-' + postid), imgh = img.height(), imgw = img.width(),
+                        sizer = this.hold['sizer'], x1, y1, x2, y2, ias = this.iasapi;
+
+                if ( x &lt; 1 ) {
+                        elX.val('');
+                        return false;
+                }
+
+                if ( y &lt; 1 ) {
+                        elY.val('');
+                        return false;
+                }
+
+                if ( x &amp;&amp; y &amp;&amp; ( sel = ias.getSelection() ) ) {
+                        x2 = sel.x1 + Math.round( x * sizer );
+                        y2 = sel.y1 + Math.round( y * sizer );
+                        x1 = sel.x1;
+                        y1 = sel.y1;
+
+                        if ( x2 &gt; imgw ) {
+                                x1 = 0;
+                                x2 = imgw;
+                                elX.val( Math.round( x2 / sizer ) );
+                        }
+
+                        if ( y2 &gt; imgh ) {
+                                y1 = 0;
+                                y2 = imgh;
+                                elY.val( Math.round( y2 / sizer ) );
+                        }
+
+                        ias.setSelection( x1, y1, x2, y2 );
+                        ias.update();
+                        this.setCropSelection(postid, ias.getSelection());
+                }
+        },
+
+        round : function(num) {
+                var s;
+                num = Math.round(num);
+
+                if ( this.hold.sizer &gt; 0.6 )
+                        return num;
+
+                s = num.toString().slice(-1);
+
+                if ( '1' == s )
+                        return num - 1;
+                else if ( '9' == s )
+                        return num + 1;
+
+                return num;
+        },
+
+        setRatioSelection : function(postid, n, el) {
+                var sel, r, x = this.intval( $('#imgedit-crop-width-' + postid).val() ),
+                        y = this.intval( $('#imgedit-crop-height-' + postid).val() ),
+                        h = $('#image-preview-' + postid).height();
+
+                if ( !this.intval( $(el).val() ) ) {
+                        $(el).val('');
+                        return;
+                }
+
+                if ( x &amp;&amp; y ) {
+                        this.iasapi.setOptions({
+                                aspectRatio: x + ':' + y
+                        });
+
+                        if ( sel = this.iasapi.getSelection(true) ) {
+                                r = Math.ceil( sel.y1 + ((sel.x2 - sel.x1) / (x / y)) );
+
+                                if ( r &gt; h ) {
+                                        r = h;
+                                        if ( n )
+                                                $('#imgedit-crop-height-' + postid).val('');
+                                        else
+                                                $('#imgedit-crop-width-' + postid).val('');
+                                }
+
+                                this.iasapi.setSelection( sel.x1, sel.y1, sel.x2, r );
+                                this.iasapi.update();
+                        }
+                }
+        }
+}
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpadminjsimageeditminjsfromrev21591trunkwpadminjsimageeditjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/image-edit.min.js (from rev 21591, trunk/wp-admin/js/image-edit.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/image-edit.min.js                                (rev 0)
+++ trunk/wp-admin/js/image-edit.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var imageEdit;(function(a){imageEdit={iasapi:{},hold:{},postid:&quot;&quot;,intval:function(b){return b|0},setDisabled:function(c,b){if(b){c.removeClass(&quot;disabled&quot;);a(&quot;input&quot;,c).removeAttr(&quot;disabled&quot;)}else{c.addClass(&quot;disabled&quot;);a(&quot;input&quot;,c).prop(&quot;disabled&quot;,true)}},init:function(g,e){var d=this,c=a(&quot;#image-editor-&quot;+d.postid),b=d.intval(a(&quot;#imgedit-x-&quot;+g).val()),f=d.intval(a(&quot;#imgedit-y-&quot;+g).val());if(d.postid!=g&amp;&amp;c.length){d.close(d.postid)}d.hold.w=d.hold.ow=b;d.hold.h=d.hold.oh=f;d.hold.xy_ratio=b/f;d.hold.sizer=parseFloat(a(&quot;#imgedit-sizer-&quot;+g).val());d.postid=g;a(&quot;#imgedit-response-&quot;+g).empty();a('input[type=&quot;text&quot;]',&quot;#imgedit-panel-&quot;+g).keypress(function(i){var h=i.keyCode;if(36&lt;h&amp;&amp;h&lt;41){a(this).blur()}if(13==h){i.preventDefault();i.stopPropagation();return false}})},toggleEditor:function(d,b){var c=a(&quot;#
 imgedit-wait-&quot;+d);if(b){c.height(a(&quot;#imgedit-panel-&quot;+d).height()).fadeIn(&quot;fast&quot;)}else{c.fadeOut(&quot;fast&quot;)}},toggleHelp:function(b){a(b).siblings(&quot;.imgedit-help&quot;).slideToggle(&quot;fast&quot;);return false},getTarget:function(b){return a('input[name=&quot;imgedit-target-'+b+'&quot;]:checked',&quot;#imgedit-save-target-&quot;+b).val()||&quot;full&quot;},scaleChanged:function(i,b){var d=a(&quot;#imgedit-scale-width-&quot;+i),f=a(&quot;#imgedit-scale-height-&quot;+i),g=a(&quot;#imgedit-scale-warn-&quot;+i),c=&quot;&quot;,e=&quot;&quot;;if(b){e=(d.val()!=&quot;&quot;)?this.intval(d.val()/this.hold.xy_ratio):&quot;&quot;;f.val(e)}else{c=(f.val()!=&quot;&quot;)?this.intval(f.val()*this.hold.xy_ratio):&quot;&quot;;d.val(c)}if((e&amp;&amp;e&gt;this.hold.oh)||(c&amp;&amp;c&gt;this.hold.ow)){g.css(&quot;visibility&quot;,&quot;visible&quot;)}else{g.css(&quot;visibility&quot;,&quot;hidden&quot;)}},getSelRatio:function(f){var b=this.hold.w,e=this
 .hold.h,d=this.intval(a(&quot;#imgedit-crop-width-&quot;+f).val()),c=this.intval(a(&quot;#imgedit-crop-height-&quot;+f).val());if(d&amp;&amp;c){return d+&quot;:&quot;+c}if(b&amp;&amp;e){return b+&quot;:&quot;+e}return&quot;1:1&quot;},filterHistory:function(j,f){var d=a(&quot;#imgedit-history-&quot;+j).val(),b,h,e,c,g=[];if(d!=&quot;&quot;){d=JSON.parse(d);b=this.intval(a(&quot;#imgedit-undone-&quot;+j).val());if(b&gt;0){while(b&gt;0){d.pop();b--}}if(f){if(!d.length){this.hold.w=this.hold.ow;this.hold.h=this.hold.oh;return&quot;&quot;}e=d[d.length-1];e=e.c||e.r||e.f||false;if(e){this.hold.w=e.fw;this.hold.h=e.fh}}for(h in d){c=d[h];if(c.hasOwnProperty(&quot;c&quot;)){g[h]={c:{x:c.c.x,y:c.c.y,w:c.c.w,h:c.c.h}}}else{if(c.hasOwnProperty(&quot;r&quot;)){g[h]={r:c.r.r}}else{if(c.hasOwnProperty(&quot;f&quot;)){g[h]={f:c.f.f}}}}}return JSON.stringify(g)}return&quot;&quot;},refreshEditor:function(g,d,f){var c=this,e,b;c.toggleEditor(g,1);e={action:&quot;imgedit-preview&quot;,_ajax_no
 nce:d,postid:g,history:c.filterHistory(g,1),rand:c.intval(Math.random()*1000000)};b=a('&lt;img id=&quot;image-preview-'+g+'&quot; /&gt;');b.load(function(){var i,h,k=a(&quot;#imgedit-crop-&quot;+g),j=imageEdit;k.empty().append(b);i=Math.max(j.hold.w,j.hold.h);h=Math.max(a(b).width(),a(b).height());j.hold.sizer=i&gt;h?h/i:1;j.initCrop(g,b,k);j.setCropSelection(g,0);if((typeof f!=&quot;unknown&quot;)&amp;&amp;f!=null){f()}if(a(&quot;#imgedit-history-&quot;+g).val()&amp;&amp;a(&quot;#imgedit-undone-&quot;+g).val()==0){a(&quot;input.imgedit-submit-btn&quot;,&quot;#imgedit-panel-&quot;+g).removeAttr(&quot;disabled&quot;)}else{a(&quot;input.imgedit-submit-btn&quot;,&quot;#imgedit-panel-&quot;+g).prop(&quot;disabled&quot;,true)}j.toggleEditor(g,0)}).error(function(){a(&quot;#imgedit-crop-&quot;+g).empty().append('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;'+imageEditL10n.error+&quot;&lt;/p&gt;&lt;/div&gt;&quot;);c.toggleEditor(g,0)}).attr(&quot;src&quot;,ajaxurl+&quot;?&quot;+a.pa
 ram(e))},action:function(b,g,c){var j=this,e,i,f,d,k;if(j.notsaved(b)){return false}e={action:&quot;image-editor&quot;,_ajax_nonce:g,postid:b};if(&quot;scale&quot;==c){i=a(&quot;#imgedit-scale-width-&quot;+b),f=a(&quot;#imgedit-scale-height-&quot;+b),d=j.intval(i.val()),k=j.intval(f.val());if(d&lt;1){i.focus();return false}else{if(k&lt;1){f.focus();return false}}if(d==j.hold.ow||k==j.hold.oh){return false}e[&quot;do&quot;]=&quot;scale&quot;;e.fwidth=d;e.fheight=k}else{if(&quot;restore&quot;==c){e[&quot;do&quot;]=&quot;restore&quot;}else{return false}}j.toggleEditor(b,1);a.post(ajaxurl,e,function(h){a(&quot;#image-editor-&quot;+b).empty().append(h);j.toggleEditor(b,0)})},save:function(f,b){var c,e=this.getTarget(f),d=this.filterHistory(f,0);if(&quot;&quot;==d){return false}this.toggleEditor(f,1);c={action:&quot;image-editor&quot;,_ajax_nonce:b,postid:f,history:d,target:e,&quot;do&quot;:&quot;save&quot;};a.post(ajaxurl,c,function(h){var g=JSON.parse(h);if(g.error){a(&quot;#img
 edit-response-&quot;+f).html('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;'+g.error+&quot;&lt;/p&gt;&lt;div&gt;&quot;);imageEdit.close(f);return}if(g.fw&amp;&amp;g.fh){a(&quot;#media-dims-&quot;+f).html(g.fw+&quot; &amp;times; &quot;+g.fh)}if(g.thumbnail){a(&quot;.thumbnail&quot;,&quot;#thumbnail-head-&quot;+f).attr(&quot;src&quot;,&quot;&quot;+g.thumbnail)}if(g.msg){a(&quot;#imgedit-response-&quot;+f).html('&lt;div class=&quot;updated&quot;&gt;&lt;p&gt;'+g.msg+&quot;&lt;/p&gt;&lt;/div&gt;&quot;)}imageEdit.close(f)})},open:function(h,d){var f,e=a(&quot;#image-editor-&quot;+h),c=a(&quot;#media-head-&quot;+h),b=a(&quot;#imgedit-open-btn-&quot;+h),g=b.siblings(&quot;img&quot;);b.prop(&quot;disabled&quot;,true);g.css(&quot;visibility&quot;,&quot;visible&quot;);f={action:&quot;image-editor&quot;,_ajax_nonce:d,postid:h,&quot;do&quot;:&quot;open&quot;};e.load(ajaxurl,f,function(){e.fadeIn(&quot;fast&quot;);c.fadeOut(&quot;fast&quot;,function(){b.removeAttr(&quot;disabled&quot;);g.c
 ss(&quot;visibility&quot;,&quot;hidden&quot;)})})},imgLoaded:function(d){var b=a(&quot;#image-preview-&quot;+d),c=a(&quot;#imgedit-crop-&quot;+d);this.initCrop(d,b,c);this.setCropSelection(d,0);this.toggleEditor(d,0)},initCrop:function(g,e,c){var b=this,d=a(&quot;#imgedit-sel-width-&quot;+g),f=a(&quot;#imgedit-sel-height-&quot;+g);b.iasapi=a(e).imgAreaSelect({parent:c,instance:true,handles:true,keys:true,minWidth:3,minHeight:3,onInit:function(h,i){c.children().mousedown(function(m){var k=false,l,j;if(m.shiftKey){l=b.iasapi.getSelection();j=b.getSelRatio(g);k=(l&amp;&amp;l.width&amp;&amp;l.height)?l.width+&quot;:&quot;+l.height:j}b.iasapi.setOptions({aspectRatio:k})})},onSelectStart:function(h,i){imageEdit.setDisabled(a(&quot;#imgedit-crop-sel-&quot;+g),1)},onSelectEnd:function(h,i){imageEdit.setCropSelection(g,i)},onSelectChange:function(h,j){var i=imageEdit.hold.sizer;d.val(imageEdit.round(j.width/i));f.val(imageEdit.round(j.height/i))}})},setCropSelection:function(g,f){var
  e,b=a(&quot;#imgedit-minthumb-&quot;+g).val()||&quot;128:128&quot;,d=this.hold.sizer;b=b.split(&quot;:&quot;);f=f||0;if(!f||(f.width&lt;3&amp;&amp;f.height&lt;3)){this.setDisabled(a(&quot;.imgedit-crop&quot;,&quot;#imgedit-panel-&quot;+g),0);this.setDisabled(a(&quot;#imgedit-crop-sel-&quot;+g),0);a(&quot;#imgedit-sel-width-&quot;+g).val(&quot;&quot;);a(&quot;#imgedit-sel-height-&quot;+g).val(&quot;&quot;);a(&quot;#imgedit-selection-&quot;+g).val(&quot;&quot;);return false}if(f.width&lt;(b[0]*d)&amp;&amp;f.height&lt;(b[1]*d)){this.setDisabled(a(&quot;.imgedit-crop&quot;,&quot;#imgedit-panel-&quot;+g),0);a(&quot;#imgedit-selection-&quot;+g).val(&quot;&quot;);return false}e={x:f.x1,y:f.y1,w:f.width,h:f.height};this.setDisabled(a(&quot;.imgedit-crop&quot;,&quot;#imgedit-panel-&quot;+g),1);a(&quot;#imgedit-selection-&quot;+g).val(JSON.stringify(e))},close:function(c,b){b=b||false;if(b&amp;&amp;this.notsaved(c)){return false}this.iasapi={};this.hold={};a(&quot;#image-editor-&quot
 ;+c).fadeOut(&quot;fast&quot;,function(){a(&quot;#media-head-&quot;+c).fadeIn(&quot;fast&quot;);a(this).empty()})},notsaved:function(e){var c=a(&quot;#imgedit-history-&quot;+e).val(),d=(c!=&quot;&quot;)?JSON.parse(c):new Array(),b=this.intval(a(&quot;#imgedit-undone-&quot;+e).val());if(b&lt;d.length){if(confirm(a(&quot;#imgedit-leaving-&quot;+e).html())){return false}return true}return false},addStep:function(i,h,d){var c=this,e=a(&quot;#imgedit-history-&quot;+h),g=(e.val()!=&quot;&quot;)?JSON.parse(e.val()):new Array(),f=a(&quot;#imgedit-undone-&quot;+h),b=c.intval(f.val());while(b&gt;0){g.pop();b--}f.val(0);g.push(i);e.val(JSON.stringify(g));c.refreshEditor(h,d,function(){c.setDisabled(a(&quot;#image-undo-&quot;+h),true);c.setDisabled(a(&quot;#image-redo-&quot;+h),false)})},rotate:function(d,e,c,b){if(a(b).hasClass(&quot;disabled&quot;)){return false}this.addStep({r:{r:d,fw:this.hold.h,fh:this.hold.w}},e,c)},flip:function(d,e,c,b){if(a(b).hasClass(&quot;disabled&quot;)){re
 turn false}this.addStep({f:{f:d,fw:this.hold.w,fh:this.hold.h}},e,c)},crop:function(g,e,c){var f=a(&quot;#imgedit-selection-&quot;+g).val(),b=this.intval(a(&quot;#imgedit-sel-width-&quot;+g).val()),d=this.intval(a(&quot;#imgedit-sel-height-&quot;+g).val());if(a(c).hasClass(&quot;disabled&quot;)||f==&quot;&quot;){return false}f=JSON.parse(f);if(f.w&gt;0&amp;&amp;f.h&gt;0&amp;&amp;b&gt;0&amp;&amp;d&gt;0){f.fw=b;f.fh=d;this.addStep({c:f},g,e)}},undo:function(g,e){var d=this,c=a(&quot;#image-undo-&quot;+g),f=a(&quot;#imgedit-undone-&quot;+g),b=d.intval(f.val())+1;if(c.hasClass(&quot;disabled&quot;)){return}f.val(b);d.refreshEditor(g,e,function(){var h=a(&quot;#imgedit-history-&quot;+g),i=(h.val()!=&quot;&quot;)?JSON.parse(h.val()):new Array();d.setDisabled(a(&quot;#image-redo-&quot;+g),true);d.setDisabled(c,b&lt;i.length)})},redo:function(g,e){var d=this,c=a(&quot;#image-redo-&quot;+g),f=a(&quot;#imgedit-undone-&quot;+g),b=d.intval(f.val())-1;if(c.hasClass(&quot;disabled&quot;))
 {return}f.val(b);d.refreshEditor(g,e,function(){d.setDisabled(a(&quot;#image-undo-&quot;+g),true);d.setDisabled(c,b&gt;0)})},setNumSelection:function(c){var g,k=a(&quot;#imgedit-sel-width-&quot;+c),j=a(&quot;#imgedit-sel-height-&quot;+c),o=this.intval(k.val()),m=this.intval(j.val()),i=a(&quot;#image-preview-&quot;+c),p=i.height(),h=i.width(),b=this.hold.sizer,f,n,e,l,d=this.iasapi;if(o&lt;1){k.val(&quot;&quot;);return false}if(m&lt;1){j.val(&quot;&quot;);return false}if(o&amp;&amp;m&amp;&amp;(g=d.getSelection())){e=g.x1+Math.round(o*b);l=g.y1+Math.round(m*b);f=g.x1;n=g.y1;if(e&gt;h){f=0;e=h;k.val(Math.round(e/b))}if(l&gt;p){n=0;l=p;j.val(Math.round(l/b))}d.setSelection(f,n,e,l);d.update();this.setCropSelection(c,d.getSelection())}},round:function(b){var c;b=Math.round(b);if(this.hold.sizer&gt;0.6){return b}c=b.toString().slice(-1);if(&quot;1&quot;==c){return b-1}else{if(&quot;9&quot;==c){return b+1}}return b},setRatioSelection:function(j,i,d){var f,e,b=this.intval(a(&quot;#i
 mgedit-crop-width-&quot;+j).val()),g=this.intval(a(&quot;#imgedit-crop-height-&quot;+j).val()),c=a(&quot;#image-preview-&quot;+j).height();if(!this.intval(a(d).val())){a(d).val(&quot;&quot;);return}if(b&amp;&amp;g){this.iasapi.setOptions({aspectRatio:b+&quot;:&quot;+g});if(f=this.iasapi.getSelection(true)){e=Math.ceil(f.y1+((f.x2-f.x1)/(b/g)));if(e&gt;c){e=c;if(i){a(&quot;#imgedit-crop-height-&quot;+j).val(&quot;&quot;)}else{a(&quot;#imgedit-crop-width-&quot;+j).val(&quot;&quot;)}}this.iasapi.setSelection(f.x1,f.y1,f.x2,e);this.iasapi.update()}}}}})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsinlineeditpostdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/inline-edit-post.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/inline-edit-post.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/inline-edit-post.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,303 +0,0 @@
</span><del>-(function($) {
-inlineEditPost = {
-
-        init : function(){
-                var t = this, qeRow = $('#inline-edit'), bulkRow = $('#bulk-edit');
-
-                t.type = $('table.widefat').hasClass('pages') ? 'page' : 'post';
-                t.what = '#post-';
-
-                // prepare the edit rows
-                qeRow.keyup(function(e){
-                        if (e.which == 27)
-                                return inlineEditPost.revert();
-                });
-                bulkRow.keyup(function(e){
-                        if (e.which == 27)
-                                return inlineEditPost.revert();
-                });
-
-                $('a.cancel', qeRow).click(function(){
-                        return inlineEditPost.revert();
-                });
-                $('a.save', qeRow).click(function(){
-                        return inlineEditPost.save(this);
-                });
-                $('td', qeRow).keydown(function(e){
-                        if ( e.which == 13 )
-                                return inlineEditPost.save(this);
-                });
-
-                $('a.cancel', bulkRow).click(function(){
-                        return inlineEditPost.revert();
-                });
-
-                $('#inline-edit .inline-edit-private input[value=&quot;private&quot;]').click( function(){
-                        var pw = $('input.inline-edit-password-input');
-                        if ( $(this).prop('checked') ) {
-                                pw.val('').prop('disabled', true);
-                        } else {
-                                pw.prop('disabled', false);
-                        }
-                });
-
-                // add events
-                $('a.editinline').live('click', function(){
-                        inlineEditPost.edit(this);
-                        return false;
-                });
-
-                $('#bulk-title-div').parents('fieldset').after(
-                        $('#inline-edit fieldset.inline-edit-categories').clone()
-                ).siblings( 'fieldset:last' ).prepend(
-                        $('#inline-edit label.inline-edit-tags').clone()
-                );
-
-                // hiearchical taxonomies expandable?
-                $('span.catshow').click(function(){
-                        $(this).hide().next().show().parent().next().addClass(&quot;cat-hover&quot;);
-                });
-
-                $('span.cathide').click(function(){
-                        $(this).hide().prev().show().parent().next().removeClass(&quot;cat-hover&quot;);
-                });
-
-                $('select[name=&quot;_status&quot;] option[value=&quot;future&quot;]', bulkRow).remove();
-
-                $('#doaction, #doaction2').click(function(e){
-                        var n = $(this).attr('id').substr(2);
-                        if ( $('select[name=&quot;'+n+'&quot;]').val() == 'edit' ) {
-                                e.preventDefault();
-                                t.setBulk();
-                        } else if ( $('form#posts-filter tr.inline-editor').length &gt; 0 ) {
-                                t.revert();
-                        }
-                });
-
-                $('#post-query-submit').mousedown(function(e){
-                        t.revert();
-                        $('select[name^=&quot;action&quot;]').val('-1');
-                });
-        },
-
-        toggle : function(el){
-                var t = this;
-                $(t.what+t.getId(el)).css('display') == 'none' ? t.revert() : t.edit(el);
-        },
-
-        setBulk : function(){
-                var te = '', type = this.type, tax, c = true;
-                this.revert();
-
-                $('#bulk-edit td').attr('colspan', $('.widefat:first thead th:visible').length);
-                $('table.widefat tbody').prepend( $('#bulk-edit') );
-                $('#bulk-edit').addClass('inline-editor').show();
-
-                $('tbody th.check-column input[type=&quot;checkbox&quot;]').each(function(i){
-                        if ( $(this).prop('checked') ) {
-                                c = false;
-                                var id = $(this).val(), theTitle;
-                                theTitle = $('#inline_'+id+' .post_title').text() || inlineEditL10n.notitle;
-                                te += '&lt;div id=&quot;ttle'+id+'&quot;&gt;&lt;a id=&quot;_'+id+'&quot; class=&quot;ntdelbutton&quot; title=&quot;'+inlineEditL10n.ntdeltitle+'&quot;&gt;X&lt;/a&gt;'+theTitle+'&lt;/div&gt;';
-                        }
-                });
-
-                if ( c )
-                        return this.revert();
-
-                $('#bulk-titles').html(te);
-                $('#bulk-titles a').click(function(){
-                        var id = $(this).attr('id').substr(1);
-
-                        $('table.widefat input[value=&quot;' + id + '&quot;]').prop('checked', false);
-                        $('#ttle'+id).remove();
-                });
-
-                // enable autocomplete for tags
-                if ( 'post' == type ) {
-                        // support multi taxonomies?
-                        tax = 'post_tag';
-                        $('tr.inline-editor textarea[name=&quot;tax_input['+tax+']&quot;]').suggest( ajaxurl + '?action=ajax-tag-search&amp;tax=' + tax, { delay: 500, minchars: 2, multiple: true, multipleSep: inlineEditL10n.comma + ' ' } );
-                }
-                $('html, body').animate( { scrollTop: 0 }, 'fast' );
-        },
-
-        edit : function(id) {
-                var t = this, fields, editRow, rowData, status, pageOpt, pageLevel, nextPage, pageLoop = true, nextLevel, cur_format, f;
-                t.revert();
-
-                if ( typeof(id) == 'object' )
-                        id = t.getId(id);
-
-                fields = ['post_title', 'post_name', 'post_author', '_status', 'jj', 'mm', 'aa', 'hh', 'mn', 'ss', 'post_password', 'post_format', 'menu_order'];
-                if ( t.type == 'page' )
-                        fields.push('post_parent', 'page_template');
-
-                // add the new blank row
-                editRow = $('#inline-edit').clone(true);
-                $('td', editRow).attr('colspan', $('.widefat:first thead th:visible').length);
-
-                if ( $(t.what+id).hasClass('alternate') )
-                        $(editRow).addClass('alternate');
-                $(t.what+id).hide().after(editRow);
-
-                // populate the data
-                rowData = $('#inline_'+id);
-                if ( !$(':input[name=&quot;post_author&quot;] option[value=&quot;' + $('.post_author', rowData).text() + '&quot;]', editRow).val() ) {
-                        // author no longer has edit caps, so we need to add them to the list of authors
-                        $(':input[name=&quot;post_author&quot;]', editRow).prepend('&lt;option value=&quot;' + $('.post_author', rowData).text() + '&quot;&gt;' + $('#' + t.type + '-' + id + ' .author').text() + '&lt;/option&gt;');
-                }
-                if ( $(':input[name=&quot;post_author&quot;] option', editRow).length == 1 ) {
-                        $('label.inline-edit-author', editRow).hide();
-                }
-
-                // hide unsupported formats, but leave the current format alone
-                cur_format = $('.post_format', rowData).text();
-                $('option.unsupported', editRow).each(function() {
-                        var $this = $(this);
-                        if ( $this.val() != cur_format )
-                                $this.remove();
-                });
-
-                for ( f = 0; f &lt; fields.length; f++ ) {
-                        $(':input[name=&quot;' + fields[f] + '&quot;]', editRow).val( $('.'+fields[f], rowData).text() );
-                }
-
-                if ( $('.comment_status', rowData).text() == 'open' )
-                        $('input[name=&quot;comment_status&quot;]', editRow).prop(&quot;checked&quot;, true);
-                if ( $('.ping_status', rowData).text() == 'open' )
-                        $('input[name=&quot;ping_status&quot;]', editRow).prop(&quot;checked&quot;, true);
-                if ( $('.sticky', rowData).text() == 'sticky' )
-                        $('input[name=&quot;sticky&quot;]', editRow).prop(&quot;checked&quot;, true);
-
-                // hierarchical taxonomies
-                $('.post_category', rowData).each(function(){
-                        var term_ids = $(this).text();
-
-                        if ( term_ids ) {
-                                taxname = $(this).attr('id').replace('_'+id, '');
-                                $('ul.'+taxname+'-checklist :checkbox', editRow).val(term_ids.split(','));
-                        }
-                });
-
-                //flat taxonomies
-                $('.tags_input', rowData).each(function(){
-                        var terms = $(this).text(),
-                                taxname = $(this).attr('id').replace('_' + id, ''),
-                                textarea = $('textarea.tax_input_' + taxname, editRow),
-                                comma = inlineEditL10n.comma;
-
-                        if ( terms ) {
-                                if ( ',' !== comma )
-                                        terms = terms.replace(/,/g, comma);
-                                textarea.val(terms);
-                        }
-
-                        textarea.suggest( ajaxurl + '?action=ajax-tag-search&amp;tax=' + taxname, { delay: 500, minchars: 2, multiple: true, multipleSep: inlineEditL10n.comma + ' ' } );
-                });
-
-                // handle the post status
-                status = $('._status', rowData).text();
-                if ( 'future' != status )
-                        $('select[name=&quot;_status&quot;] option[value=&quot;future&quot;]', editRow).remove();
-
-                if ( 'private' == status ) {
-                        $('input[name=&quot;keep_private&quot;]', editRow).prop(&quot;checked&quot;, true);
-                        $('input.inline-edit-password-input').val('').prop('disabled', true);
-                }
-
-                // remove the current page and children from the parent dropdown
-                pageOpt = $('select[name=&quot;post_parent&quot;] option[value=&quot;' + id + '&quot;]', editRow);
-                if ( pageOpt.length &gt; 0 ) {
-                        pageLevel = pageOpt[0].className.split('-')[1];
-                        nextPage = pageOpt;
-                        while ( pageLoop ) {
-                                nextPage = nextPage.next('option');
-                                if (nextPage.length == 0) break;
-                                nextLevel = nextPage[0].className.split('-')[1];
-                                if ( nextLevel &lt;= pageLevel ) {
-                                        pageLoop = false;
-                                } else {
-                                        nextPage.remove();
-                                        nextPage = pageOpt;
-                                }
-                        }
-                        pageOpt.remove();
-                }
-
-                $(editRow).attr('id', 'edit-'+id).addClass('inline-editor').show();
-                $('.ptitle', editRow).focus();
-
-                return false;
-        },
-
-        save : function(id) {
-                var params, fields, page = $('.post_status_page').val() || '';
-
-                if ( typeof(id) == 'object' )
-                        id = this.getId(id);
-
-                $('table.widefat .inline-edit-save .waiting').show();
-
-                params = {
-                        action: 'inline-save',
-                        post_type: typenow,
-                        post_ID: id,
-                        edit_date: 'true',
-                        post_status: page
-                };
-
-                fields = $('#edit-'+id+' :input').serialize();
-                params = fields + '&amp;' + $.param(params);
-
-                // make ajax request
-                $.post( ajaxurl, params,
-                        function(r) {
-                                $('table.widefat .inline-edit-save .waiting').hide();
-
-                                if (r) {
-                                        if ( -1 != r.indexOf('&lt;tr') ) {
-                                                $(inlineEditPost.what+id).remove();
-                                                $('#edit-'+id).before(r).remove();
-                                                $(inlineEditPost.what+id).hide().fadeIn();
-                                        } else {
-                                                r = r.replace( /&lt;.[^&lt;&gt;]*?&gt;/g, '' );
-                                                $('#edit-'+id+' .inline-edit-save .error').html(r).show();
-                                        }
-                                } else {
-                                        $('#edit-'+id+' .inline-edit-save .error').html(inlineEditL10n.error).show();
-                                }
-                        }
-                , 'html');
-                return false;
-        },
-
-        revert : function(){
-                var id = $('table.widefat tr.inline-editor').attr('id');
-
-                if ( id ) {
-                        $('table.widefat .inline-edit-save .waiting').hide();
-
-                        if ( 'bulk-edit' == id ) {
-                                $('table.widefat #bulk-edit').removeClass('inline-editor').hide();
-                                $('#bulk-titles').html('');
-                                $('#inlineedit').append( $('#bulk-edit') );
-                        } else {
-                                $('#'+id).remove();
-                                id = id.substr( id.lastIndexOf('-') + 1 );
-                                $(this.what+id).show();
-                        }
-                }
-
-                return false;
-        },
-
-        getId : function(o) {
-                var id = $(o).closest('tr').attr('id'),
-                        parts = id.split('-');
-                return parts[parts.length - 1];
-        }
-};
-
-$(document).ready(function(){inlineEditPost.init();});
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpadminjsinlineeditpostjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/inline-edit-post.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/inline-edit-post.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/inline-edit-post.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(a){inlineEditPost={init:function(){var c=this,d=a(&quot;#inline-edit&quot;),b=a(&quot;#bulk-edit&quot;);c.type=a(&quot;table.widefat&quot;).hasClass(&quot;pages&quot;)?&quot;page&quot;:&quot;post&quot;;c.what=&quot;#post-&quot;;d.keyup(function(f){if(f.which==27){return inlineEditPost.revert()}});b.keyup(function(f){if(f.which==27){return inlineEditPost.revert()}});a(&quot;a.cancel&quot;,d).click(function(){return inlineEditPost.revert()});a(&quot;a.save&quot;,d).click(function(){return inlineEditPost.save(this)});a(&quot;td&quot;,d).keydown(function(f){if(f.which==13){return inlineEditPost.save(this)}});a(&quot;a.cancel&quot;,b).click(function(){return inlineEditPost.revert()});a('#inline-edit .inline-edit-private input[value=&quot;private&quot;]').click(function(){var e=a(&quot;input.inline-edit-password-input&quot;);if(a(this).prop(&quot;checked&quot;)){e.val(&quot;&quot;).prop(&quot;disabled&quot;,true)}else{e.prop(&quot;disabled&quot;,false)}});a(&
 quot;a.editinline&quot;).live(&quot;click&quot;,function(){inlineEditPost.edit(this);return false});a(&quot;#bulk-title-div&quot;).parents(&quot;fieldset&quot;).after(a(&quot;#inline-edit fieldset.inline-edit-categories&quot;).clone()).siblings(&quot;fieldset:last&quot;).prepend(a(&quot;#inline-edit label.inline-edit-tags&quot;).clone());a(&quot;span.catshow&quot;).click(function(){a(this).hide().next().show().parent().next().addClass(&quot;cat-hover&quot;)});a(&quot;span.cathide&quot;).click(function(){a(this).hide().prev().show().parent().next().removeClass(&quot;cat-hover&quot;)});a('select[name=&quot;_status&quot;] option[value=&quot;future&quot;]',b).remove();a(&quot;#doaction, #doaction2&quot;).click(function(f){var g=a(this).attr(&quot;id&quot;).substr(2);if(a('select[name=&quot;'+g+'&quot;]').val()==&quot;edit&quot;){f.preventDefault();c.setBulk()}else{if(a(&quot;form#posts-filter tr.inline-editor&quot;).length&gt;0){c.revert()}}});a(&quot;#post-query-submit&quot;).m
 ousedown(function(f){c.revert();a('select[name^=&quot;action&quot;]').val(&quot;-1&quot;)})},toggle:function(c){var b=this;a(b.what+b.getId(c)).css(&quot;display&quot;)==&quot;none&quot;?b.revert():b.edit(c)},setBulk:function(){var e=&quot;&quot;,d=this.type,b,f=true;this.revert();a(&quot;#bulk-edit td&quot;).attr(&quot;colspan&quot;,a(&quot;.widefat:first thead th:visible&quot;).length);a(&quot;table.widefat tbody&quot;).prepend(a(&quot;#bulk-edit&quot;));a(&quot;#bulk-edit&quot;).addClass(&quot;inline-editor&quot;).show();a('tbody th.check-column input[type=&quot;checkbox&quot;]').each(function(g){if(a(this).prop(&quot;checked&quot;)){f=false;var h=a(this).val(),c;c=a(&quot;#inline_&quot;+h+&quot; .post_title&quot;).text()||inlineEditL10n.notitle;e+='&lt;div id=&quot;ttle'+h+'&quot;&gt;&lt;a id=&quot;_'+h+'&quot; class=&quot;ntdelbutton&quot; title=&quot;'+inlineEditL10n.ntdeltitle+'&quot;&gt;X&lt;/a&gt;'+c+&quot;&lt;/div&gt;&quot;}});if(f){return this.revert()}a(&quot;#bu
 lk-titles&quot;).html(e);a(&quot;#bulk-titles a&quot;).click(function(){var c=a(this).attr(&quot;id&quot;).substr(1);a('table.widefat input[value=&quot;'+c+'&quot;]').prop(&quot;checked&quot;,false);a(&quot;#ttle&quot;+c).remove()});if(&quot;post&quot;==d){b=&quot;post_tag&quot;;a('tr.inline-editor textarea[name=&quot;tax_input['+b+']&quot;]').suggest(ajaxurl+&quot;?action=ajax-tag-search&amp;tax=&quot;+b,{delay:500,minchars:2,multiple:true,multipleSep:inlineEditL10n.comma+&quot; &quot;})}a(&quot;html, body&quot;).animate({scrollTop:0},&quot;fast&quot;)},edit:function(c){var n=this,j,e,g,i,h,m,l,d=true,o,b,k;n.revert();if(typeof(c)==&quot;object&quot;){c=n.getId(c)}j=[&quot;post_title&quot;,&quot;post_name&quot;,&quot;post_author&quot;,&quot;_status&quot;,&quot;jj&quot;,&quot;mm&quot;,&quot;aa&quot;,&quot;hh&quot;,&quot;mn&quot;,&quot;ss&quot;,&quot;post_password&quot;,&quot;post_format&quot;,&quot;menu_order&quot;];if(n.type==&quot;page&quot;){j.push(&quot;post_parent&quot;
 ,&quot;page_template&quot;)}e=a(&quot;#inline-edit&quot;).clone(true);a(&quot;td&quot;,e).attr(&quot;colspan&quot;,a(&quot;.widefat:first thead th:visible&quot;).length);if(a(n.what+c).hasClass(&quot;alternate&quot;)){a(e).addClass(&quot;alternate&quot;)}a(n.what+c).hide().after(e);g=a(&quot;#inline_&quot;+c);if(!a(':input[name=&quot;post_author&quot;] option[value=&quot;'+a(&quot;.post_author&quot;,g).text()+'&quot;]',e).val()){a(':input[name=&quot;post_author&quot;]',e).prepend('&lt;option value=&quot;'+a(&quot;.post_author&quot;,g).text()+'&quot;&gt;'+a(&quot;#&quot;+n.type+&quot;-&quot;+c+&quot; .author&quot;).text()+&quot;&lt;/option&gt;&quot;)}if(a(':input[name=&quot;post_author&quot;] option',e).length==1){a(&quot;label.inline-edit-author&quot;,e).hide()}b=a(&quot;.post_format&quot;,g).text();a(&quot;option.unsupported&quot;,e).each(function(){var f=a(this);if(f.val()!=b){f.remove()}});for(k=0;k&lt;j.length;k++){a(':input[name=&quot;'+j[k]+'&quot;]',e).val(a(&quot;.&q
 uot;+j[k],g).text())}if(a(&quot;.comment_status&quot;,g).text()==&quot;open&quot;){a('input[name=&quot;comment_status&quot;]',e).prop(&quot;checked&quot;,true)}if(a(&quot;.ping_status&quot;,g).text()==&quot;open&quot;){a('input[name=&quot;ping_status&quot;]',e).prop(&quot;checked&quot;,true)}if(a(&quot;.sticky&quot;,g).text()==&quot;sticky&quot;){a('input[name=&quot;sticky&quot;]',e).prop(&quot;checked&quot;,true)}a(&quot;.post_category&quot;,g).each(function(){var f=a(this).text();if(f){taxname=a(this).attr(&quot;id&quot;).replace(&quot;_&quot;+c,&quot;&quot;);a(&quot;ul.&quot;+taxname+&quot;-checklist :checkbox&quot;,e).val(f.split(&quot;,&quot;))}});a(&quot;.tags_input&quot;,g).each(function(){var q=a(this).text(),r=a(this).attr(&quot;id&quot;).replace(&quot;_&quot;+c,&quot;&quot;),p=a(&quot;textarea.tax_input_&quot;+r,e),f=inlineEditL10n.comma;if(q){if(&quot;,&quot;!==f){q=q.replace(/,/g,f)}p.val(q)}p.suggest(ajaxurl+&quot;?action=ajax-tag-search&amp;tax=&quot;+r,{delay:
 500,minchars:2,multiple:true,multipleSep:inlineEditL10n.comma+&quot; &quot;})});i=a(&quot;._status&quot;,g).text();if(&quot;future&quot;!=i){a('select[name=&quot;_status&quot;] option[value=&quot;future&quot;]',e).remove()}if(&quot;private&quot;==i){a('input[name=&quot;keep_private&quot;]',e).prop(&quot;checked&quot;,true);a(&quot;input.inline-edit-password-input&quot;).val(&quot;&quot;).prop(&quot;disabled&quot;,true)}h=a('select[name=&quot;post_parent&quot;] option[value=&quot;'+c+'&quot;]',e);if(h.length&gt;0){m=h[0].className.split(&quot;-&quot;)[1];l=h;while(d){l=l.next(&quot;option&quot;);if(l.length==0){break}o=l[0].className.split(&quot;-&quot;)[1];if(o&lt;=m){d=false}else{l.remove();l=h}}h.remove()}a(e).attr(&quot;id&quot;,&quot;edit-&quot;+c).addClass(&quot;inline-editor&quot;).show();a(&quot;.ptitle&quot;,e).focus();return false},save:function(e){var d,b,c=a(&quot;.post_status_page&quot;).val()||&quot;&quot;;if(typeof(e)==&quot;object&quot;){e=this.getId(e)}a(&quo
 t;table.widefat .inline-edit-save .waiting&quot;).show();d={action:&quot;inline-save&quot;,post_type:typenow,post_ID:e,edit_date:&quot;true&quot;,post_status:c};b=a(&quot;#edit-&quot;+e+&quot; :input&quot;).serialize();d=b+&quot;&amp;&quot;+a.param(d);a.post(ajaxurl,d,function(f){a(&quot;table.widefat .inline-edit-save .waiting&quot;).hide();if(f){if(-1!=f.indexOf(&quot;&lt;tr&quot;)){a(inlineEditPost.what+e).remove();a(&quot;#edit-&quot;+e).before(f).remove();a(inlineEditPost.what+e).hide().fadeIn()}else{f=f.replace(/&lt;.[^&lt;&gt;]*?&gt;/g,&quot;&quot;);a(&quot;#edit-&quot;+e+&quot; .inline-edit-save .error&quot;).html(f).show()}}else{a(&quot;#edit-&quot;+e+&quot; .inline-edit-save .error&quot;).html(inlineEditL10n.error).show()}},&quot;html&quot;);return false},revert:function(){var b=a(&quot;table.widefat tr.inline-editor&quot;).attr(&quot;id&quot;);if(b){a(&quot;table.widefat .inline-edit-save .waiting&quot;).hide();if(&quot;bulk-edit&quot;==b){a(&quot;table.widefat #b
 ulk-edit&quot;).removeClass(&quot;inline-editor&quot;).hide();a(&quot;#bulk-titles&quot;).html(&quot;&quot;);a(&quot;#inlineedit&quot;).append(a(&quot;#bulk-edit&quot;))}else{a(&quot;#&quot;+b).remove();b=b.substr(b.lastIndexOf(&quot;-&quot;)+1);a(this.what+b).show()}}return false},getId:function(c){var d=a(c).closest(&quot;tr&quot;).attr(&quot;id&quot;),b=d.split(&quot;-&quot;);return b[b.length-1]}};a(document).ready(function(){inlineEditPost.init()})})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsinlineeditpostjsfromrev21591trunkwpadminjsinlineeditpostdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/inline-edit-post.js (from rev 21591, trunk/wp-admin/js/inline-edit-post.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/inline-edit-post.js                                (rev 0)
+++ trunk/wp-admin/js/inline-edit-post.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,303 @@
</span><ins>+(function($) {
+inlineEditPost = {
+
+        init : function(){
+                var t = this, qeRow = $('#inline-edit'), bulkRow = $('#bulk-edit');
+
+                t.type = $('table.widefat').hasClass('pages') ? 'page' : 'post';
+                t.what = '#post-';
+
+                // prepare the edit rows
+                qeRow.keyup(function(e){
+                        if (e.which == 27)
+                                return inlineEditPost.revert();
+                });
+                bulkRow.keyup(function(e){
+                        if (e.which == 27)
+                                return inlineEditPost.revert();
+                });
+
+                $('a.cancel', qeRow).click(function(){
+                        return inlineEditPost.revert();
+                });
+                $('a.save', qeRow).click(function(){
+                        return inlineEditPost.save(this);
+                });
+                $('td', qeRow).keydown(function(e){
+                        if ( e.which == 13 )
+                                return inlineEditPost.save(this);
+                });
+
+                $('a.cancel', bulkRow).click(function(){
+                        return inlineEditPost.revert();
+                });
+
+                $('#inline-edit .inline-edit-private input[value=&quot;private&quot;]').click( function(){
+                        var pw = $('input.inline-edit-password-input');
+                        if ( $(this).prop('checked') ) {
+                                pw.val('').prop('disabled', true);
+                        } else {
+                                pw.prop('disabled', false);
+                        }
+                });
+
+                // add events
+                $('a.editinline').live('click', function(){
+                        inlineEditPost.edit(this);
+                        return false;
+                });
+
+                $('#bulk-title-div').parents('fieldset').after(
+                        $('#inline-edit fieldset.inline-edit-categories').clone()
+                ).siblings( 'fieldset:last' ).prepend(
+                        $('#inline-edit label.inline-edit-tags').clone()
+                );
+
+                // hiearchical taxonomies expandable?
+                $('span.catshow').click(function(){
+                        $(this).hide().next().show().parent().next().addClass(&quot;cat-hover&quot;);
+                });
+
+                $('span.cathide').click(function(){
+                        $(this).hide().prev().show().parent().next().removeClass(&quot;cat-hover&quot;);
+                });
+
+                $('select[name=&quot;_status&quot;] option[value=&quot;future&quot;]', bulkRow).remove();
+
+                $('#doaction, #doaction2').click(function(e){
+                        var n = $(this).attr('id').substr(2);
+                        if ( $('select[name=&quot;'+n+'&quot;]').val() == 'edit' ) {
+                                e.preventDefault();
+                                t.setBulk();
+                        } else if ( $('form#posts-filter tr.inline-editor').length &gt; 0 ) {
+                                t.revert();
+                        }
+                });
+
+                $('#post-query-submit').mousedown(function(e){
+                        t.revert();
+                        $('select[name^=&quot;action&quot;]').val('-1');
+                });
+        },
+
+        toggle : function(el){
+                var t = this;
+                $(t.what+t.getId(el)).css('display') == 'none' ? t.revert() : t.edit(el);
+        },
+
+        setBulk : function(){
+                var te = '', type = this.type, tax, c = true;
+                this.revert();
+
+                $('#bulk-edit td').attr('colspan', $('.widefat:first thead th:visible').length);
+                $('table.widefat tbody').prepend( $('#bulk-edit') );
+                $('#bulk-edit').addClass('inline-editor').show();
+
+                $('tbody th.check-column input[type=&quot;checkbox&quot;]').each(function(i){
+                        if ( $(this).prop('checked') ) {
+                                c = false;
+                                var id = $(this).val(), theTitle;
+                                theTitle = $('#inline_'+id+' .post_title').text() || inlineEditL10n.notitle;
+                                te += '&lt;div id=&quot;ttle'+id+'&quot;&gt;&lt;a id=&quot;_'+id+'&quot; class=&quot;ntdelbutton&quot; title=&quot;'+inlineEditL10n.ntdeltitle+'&quot;&gt;X&lt;/a&gt;'+theTitle+'&lt;/div&gt;';
+                        }
+                });
+
+                if ( c )
+                        return this.revert();
+
+                $('#bulk-titles').html(te);
+                $('#bulk-titles a').click(function(){
+                        var id = $(this).attr('id').substr(1);
+
+                        $('table.widefat input[value=&quot;' + id + '&quot;]').prop('checked', false);
+                        $('#ttle'+id).remove();
+                });
+
+                // enable autocomplete for tags
+                if ( 'post' == type ) {
+                        // support multi taxonomies?
+                        tax = 'post_tag';
+                        $('tr.inline-editor textarea[name=&quot;tax_input['+tax+']&quot;]').suggest( ajaxurl + '?action=ajax-tag-search&amp;tax=' + tax, { delay: 500, minchars: 2, multiple: true, multipleSep: inlineEditL10n.comma + ' ' } );
+                }
+                $('html, body').animate( { scrollTop: 0 }, 'fast' );
+        },
+
+        edit : function(id) {
+                var t = this, fields, editRow, rowData, status, pageOpt, pageLevel, nextPage, pageLoop = true, nextLevel, cur_format, f;
+                t.revert();
+
+                if ( typeof(id) == 'object' )
+                        id = t.getId(id);
+
+                fields = ['post_title', 'post_name', 'post_author', '_status', 'jj', 'mm', 'aa', 'hh', 'mn', 'ss', 'post_password', 'post_format', 'menu_order'];
+                if ( t.type == 'page' )
+                        fields.push('post_parent', 'page_template');
+
+                // add the new blank row
+                editRow = $('#inline-edit').clone(true);
+                $('td', editRow).attr('colspan', $('.widefat:first thead th:visible').length);
+
+                if ( $(t.what+id).hasClass('alternate') )
+                        $(editRow).addClass('alternate');
+                $(t.what+id).hide().after(editRow);
+
+                // populate the data
+                rowData = $('#inline_'+id);
+                if ( !$(':input[name=&quot;post_author&quot;] option[value=&quot;' + $('.post_author', rowData).text() + '&quot;]', editRow).val() ) {
+                        // author no longer has edit caps, so we need to add them to the list of authors
+                        $(':input[name=&quot;post_author&quot;]', editRow).prepend('&lt;option value=&quot;' + $('.post_author', rowData).text() + '&quot;&gt;' + $('#' + t.type + '-' + id + ' .author').text() + '&lt;/option&gt;');
+                }
+                if ( $(':input[name=&quot;post_author&quot;] option', editRow).length == 1 ) {
+                        $('label.inline-edit-author', editRow).hide();
+                }
+
+                // hide unsupported formats, but leave the current format alone
+                cur_format = $('.post_format', rowData).text();
+                $('option.unsupported', editRow).each(function() {
+                        var $this = $(this);
+                        if ( $this.val() != cur_format )
+                                $this.remove();
+                });
+
+                for ( f = 0; f &lt; fields.length; f++ ) {
+                        $(':input[name=&quot;' + fields[f] + '&quot;]', editRow).val( $('.'+fields[f], rowData).text() );
+                }
+
+                if ( $('.comment_status', rowData).text() == 'open' )
+                        $('input[name=&quot;comment_status&quot;]', editRow).prop(&quot;checked&quot;, true);
+                if ( $('.ping_status', rowData).text() == 'open' )
+                        $('input[name=&quot;ping_status&quot;]', editRow).prop(&quot;checked&quot;, true);
+                if ( $('.sticky', rowData).text() == 'sticky' )
+                        $('input[name=&quot;sticky&quot;]', editRow).prop(&quot;checked&quot;, true);
+
+                // hierarchical taxonomies
+                $('.post_category', rowData).each(function(){
+                        var term_ids = $(this).text();
+
+                        if ( term_ids ) {
+                                taxname = $(this).attr('id').replace('_'+id, '');
+                                $('ul.'+taxname+'-checklist :checkbox', editRow).val(term_ids.split(','));
+                        }
+                });
+
+                //flat taxonomies
+                $('.tags_input', rowData).each(function(){
+                        var terms = $(this).text(),
+                                taxname = $(this).attr('id').replace('_' + id, ''),
+                                textarea = $('textarea.tax_input_' + taxname, editRow),
+                                comma = inlineEditL10n.comma;
+
+                        if ( terms ) {
+                                if ( ',' !== comma )
+                                        terms = terms.replace(/,/g, comma);
+                                textarea.val(terms);
+                        }
+
+                        textarea.suggest( ajaxurl + '?action=ajax-tag-search&amp;tax=' + taxname, { delay: 500, minchars: 2, multiple: true, multipleSep: inlineEditL10n.comma + ' ' } );
+                });
+
+                // handle the post status
+                status = $('._status', rowData).text();
+                if ( 'future' != status )
+                        $('select[name=&quot;_status&quot;] option[value=&quot;future&quot;]', editRow).remove();
+
+                if ( 'private' == status ) {
+                        $('input[name=&quot;keep_private&quot;]', editRow).prop(&quot;checked&quot;, true);
+                        $('input.inline-edit-password-input').val('').prop('disabled', true);
+                }
+
+                // remove the current page and children from the parent dropdown
+                pageOpt = $('select[name=&quot;post_parent&quot;] option[value=&quot;' + id + '&quot;]', editRow);
+                if ( pageOpt.length &gt; 0 ) {
+                        pageLevel = pageOpt[0].className.split('-')[1];
+                        nextPage = pageOpt;
+                        while ( pageLoop ) {
+                                nextPage = nextPage.next('option');
+                                if (nextPage.length == 0) break;
+                                nextLevel = nextPage[0].className.split('-')[1];
+                                if ( nextLevel &lt;= pageLevel ) {
+                                        pageLoop = false;
+                                } else {
+                                        nextPage.remove();
+                                        nextPage = pageOpt;
+                                }
+                        }
+                        pageOpt.remove();
+                }
+
+                $(editRow).attr('id', 'edit-'+id).addClass('inline-editor').show();
+                $('.ptitle', editRow).focus();
+
+                return false;
+        },
+
+        save : function(id) {
+                var params, fields, page = $('.post_status_page').val() || '';
+
+                if ( typeof(id) == 'object' )
+                        id = this.getId(id);
+
+                $('table.widefat .inline-edit-save .waiting').show();
+
+                params = {
+                        action: 'inline-save',
+                        post_type: typenow,
+                        post_ID: id,
+                        edit_date: 'true',
+                        post_status: page
+                };
+
+                fields = $('#edit-'+id+' :input').serialize();
+                params = fields + '&amp;' + $.param(params);
+
+                // make ajax request
+                $.post( ajaxurl, params,
+                        function(r) {
+                                $('table.widefat .inline-edit-save .waiting').hide();
+
+                                if (r) {
+                                        if ( -1 != r.indexOf('&lt;tr') ) {
+                                                $(inlineEditPost.what+id).remove();
+                                                $('#edit-'+id).before(r).remove();
+                                                $(inlineEditPost.what+id).hide().fadeIn();
+                                        } else {
+                                                r = r.replace( /&lt;.[^&lt;&gt;]*?&gt;/g, '' );
+                                                $('#edit-'+id+' .inline-edit-save .error').html(r).show();
+                                        }
+                                } else {
+                                        $('#edit-'+id+' .inline-edit-save .error').html(inlineEditL10n.error).show();
+                                }
+                        }
+                , 'html');
+                return false;
+        },
+
+        revert : function(){
+                var id = $('table.widefat tr.inline-editor').attr('id');
+
+                if ( id ) {
+                        $('table.widefat .inline-edit-save .waiting').hide();
+
+                        if ( 'bulk-edit' == id ) {
+                                $('table.widefat #bulk-edit').removeClass('inline-editor').hide();
+                                $('#bulk-titles').html('');
+                                $('#inlineedit').append( $('#bulk-edit') );
+                        } else {
+                                $('#'+id).remove();
+                                id = id.substr( id.lastIndexOf('-') + 1 );
+                                $(this.what+id).show();
+                        }
+                }
+
+                return false;
+        },
+
+        getId : function(o) {
+                var id = $(o).closest('tr').attr('id'),
+                        parts = id.split('-');
+                return parts[parts.length - 1];
+        }
+};
+
+$(document).ready(function(){inlineEditPost.init();});
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpadminjsinlineeditpostminjsfromrev21591trunkwpadminjsinlineeditpostjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/inline-edit-post.min.js (from rev 21591, trunk/wp-admin/js/inline-edit-post.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/inline-edit-post.min.js                                (rev 0)
+++ trunk/wp-admin/js/inline-edit-post.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(a){inlineEditPost={init:function(){var c=this,d=a(&quot;#inline-edit&quot;),b=a(&quot;#bulk-edit&quot;);c.type=a(&quot;table.widefat&quot;).hasClass(&quot;pages&quot;)?&quot;page&quot;:&quot;post&quot;;c.what=&quot;#post-&quot;;d.keyup(function(f){if(f.which==27){return inlineEditPost.revert()}});b.keyup(function(f){if(f.which==27){return inlineEditPost.revert()}});a(&quot;a.cancel&quot;,d).click(function(){return inlineEditPost.revert()});a(&quot;a.save&quot;,d).click(function(){return inlineEditPost.save(this)});a(&quot;td&quot;,d).keydown(function(f){if(f.which==13){return inlineEditPost.save(this)}});a(&quot;a.cancel&quot;,b).click(function(){return inlineEditPost.revert()});a('#inline-edit .inline-edit-private input[value=&quot;private&quot;]').click(function(){var e=a(&quot;input.inline-edit-password-input&quot;);if(a(this).prop(&quot;checked&quot;)){e.val(&quot;&quot;).prop(&quot;disabled&quot;,true)}else{e.prop(&quot;disabled&quot;,false)}});a(&
 quot;a.editinline&quot;).live(&quot;click&quot;,function(){inlineEditPost.edit(this);return false});a(&quot;#bulk-title-div&quot;).parents(&quot;fieldset&quot;).after(a(&quot;#inline-edit fieldset.inline-edit-categories&quot;).clone()).siblings(&quot;fieldset:last&quot;).prepend(a(&quot;#inline-edit label.inline-edit-tags&quot;).clone());a(&quot;span.catshow&quot;).click(function(){a(this).hide().next().show().parent().next().addClass(&quot;cat-hover&quot;)});a(&quot;span.cathide&quot;).click(function(){a(this).hide().prev().show().parent().next().removeClass(&quot;cat-hover&quot;)});a('select[name=&quot;_status&quot;] option[value=&quot;future&quot;]',b).remove();a(&quot;#doaction, #doaction2&quot;).click(function(f){var g=a(this).attr(&quot;id&quot;).substr(2);if(a('select[name=&quot;'+g+'&quot;]').val()==&quot;edit&quot;){f.preventDefault();c.setBulk()}else{if(a(&quot;form#posts-filter tr.inline-editor&quot;).length&gt;0){c.revert()}}});a(&quot;#post-query-submit&quot;).m
 ousedown(function(f){c.revert();a('select[name^=&quot;action&quot;]').val(&quot;-1&quot;)})},toggle:function(c){var b=this;a(b.what+b.getId(c)).css(&quot;display&quot;)==&quot;none&quot;?b.revert():b.edit(c)},setBulk:function(){var e=&quot;&quot;,d=this.type,b,f=true;this.revert();a(&quot;#bulk-edit td&quot;).attr(&quot;colspan&quot;,a(&quot;.widefat:first thead th:visible&quot;).length);a(&quot;table.widefat tbody&quot;).prepend(a(&quot;#bulk-edit&quot;));a(&quot;#bulk-edit&quot;).addClass(&quot;inline-editor&quot;).show();a('tbody th.check-column input[type=&quot;checkbox&quot;]').each(function(g){if(a(this).prop(&quot;checked&quot;)){f=false;var h=a(this).val(),c;c=a(&quot;#inline_&quot;+h+&quot; .post_title&quot;).text()||inlineEditL10n.notitle;e+='&lt;div id=&quot;ttle'+h+'&quot;&gt;&lt;a id=&quot;_'+h+'&quot; class=&quot;ntdelbutton&quot; title=&quot;'+inlineEditL10n.ntdeltitle+'&quot;&gt;X&lt;/a&gt;'+c+&quot;&lt;/div&gt;&quot;}});if(f){return this.revert()}a(&quot;#bu
 lk-titles&quot;).html(e);a(&quot;#bulk-titles a&quot;).click(function(){var c=a(this).attr(&quot;id&quot;).substr(1);a('table.widefat input[value=&quot;'+c+'&quot;]').prop(&quot;checked&quot;,false);a(&quot;#ttle&quot;+c).remove()});if(&quot;post&quot;==d){b=&quot;post_tag&quot;;a('tr.inline-editor textarea[name=&quot;tax_input['+b+']&quot;]').suggest(ajaxurl+&quot;?action=ajax-tag-search&amp;tax=&quot;+b,{delay:500,minchars:2,multiple:true,multipleSep:inlineEditL10n.comma+&quot; &quot;})}a(&quot;html, body&quot;).animate({scrollTop:0},&quot;fast&quot;)},edit:function(c){var n=this,j,e,g,i,h,m,l,d=true,o,b,k;n.revert();if(typeof(c)==&quot;object&quot;){c=n.getId(c)}j=[&quot;post_title&quot;,&quot;post_name&quot;,&quot;post_author&quot;,&quot;_status&quot;,&quot;jj&quot;,&quot;mm&quot;,&quot;aa&quot;,&quot;hh&quot;,&quot;mn&quot;,&quot;ss&quot;,&quot;post_password&quot;,&quot;post_format&quot;,&quot;menu_order&quot;];if(n.type==&quot;page&quot;){j.push(&quot;post_parent&quot;
 ,&quot;page_template&quot;)}e=a(&quot;#inline-edit&quot;).clone(true);a(&quot;td&quot;,e).attr(&quot;colspan&quot;,a(&quot;.widefat:first thead th:visible&quot;).length);if(a(n.what+c).hasClass(&quot;alternate&quot;)){a(e).addClass(&quot;alternate&quot;)}a(n.what+c).hide().after(e);g=a(&quot;#inline_&quot;+c);if(!a(':input[name=&quot;post_author&quot;] option[value=&quot;'+a(&quot;.post_author&quot;,g).text()+'&quot;]',e).val()){a(':input[name=&quot;post_author&quot;]',e).prepend('&lt;option value=&quot;'+a(&quot;.post_author&quot;,g).text()+'&quot;&gt;'+a(&quot;#&quot;+n.type+&quot;-&quot;+c+&quot; .author&quot;).text()+&quot;&lt;/option&gt;&quot;)}if(a(':input[name=&quot;post_author&quot;] option',e).length==1){a(&quot;label.inline-edit-author&quot;,e).hide()}b=a(&quot;.post_format&quot;,g).text();a(&quot;option.unsupported&quot;,e).each(function(){var f=a(this);if(f.val()!=b){f.remove()}});for(k=0;k&lt;j.length;k++){a(':input[name=&quot;'+j[k]+'&quot;]',e).val(a(&quot;.&q
 uot;+j[k],g).text())}if(a(&quot;.comment_status&quot;,g).text()==&quot;open&quot;){a('input[name=&quot;comment_status&quot;]',e).prop(&quot;checked&quot;,true)}if(a(&quot;.ping_status&quot;,g).text()==&quot;open&quot;){a('input[name=&quot;ping_status&quot;]',e).prop(&quot;checked&quot;,true)}if(a(&quot;.sticky&quot;,g).text()==&quot;sticky&quot;){a('input[name=&quot;sticky&quot;]',e).prop(&quot;checked&quot;,true)}a(&quot;.post_category&quot;,g).each(function(){var f=a(this).text();if(f){taxname=a(this).attr(&quot;id&quot;).replace(&quot;_&quot;+c,&quot;&quot;);a(&quot;ul.&quot;+taxname+&quot;-checklist :checkbox&quot;,e).val(f.split(&quot;,&quot;))}});a(&quot;.tags_input&quot;,g).each(function(){var q=a(this).text(),r=a(this).attr(&quot;id&quot;).replace(&quot;_&quot;+c,&quot;&quot;),p=a(&quot;textarea.tax_input_&quot;+r,e),f=inlineEditL10n.comma;if(q){if(&quot;,&quot;!==f){q=q.replace(/,/g,f)}p.val(q)}p.suggest(ajaxurl+&quot;?action=ajax-tag-search&amp;tax=&quot;+r,{delay:
 500,minchars:2,multiple:true,multipleSep:inlineEditL10n.comma+&quot; &quot;})});i=a(&quot;._status&quot;,g).text();if(&quot;future&quot;!=i){a('select[name=&quot;_status&quot;] option[value=&quot;future&quot;]',e).remove()}if(&quot;private&quot;==i){a('input[name=&quot;keep_private&quot;]',e).prop(&quot;checked&quot;,true);a(&quot;input.inline-edit-password-input&quot;).val(&quot;&quot;).prop(&quot;disabled&quot;,true)}h=a('select[name=&quot;post_parent&quot;] option[value=&quot;'+c+'&quot;]',e);if(h.length&gt;0){m=h[0].className.split(&quot;-&quot;)[1];l=h;while(d){l=l.next(&quot;option&quot;);if(l.length==0){break}o=l[0].className.split(&quot;-&quot;)[1];if(o&lt;=m){d=false}else{l.remove();l=h}}h.remove()}a(e).attr(&quot;id&quot;,&quot;edit-&quot;+c).addClass(&quot;inline-editor&quot;).show();a(&quot;.ptitle&quot;,e).focus();return false},save:function(e){var d,b,c=a(&quot;.post_status_page&quot;).val()||&quot;&quot;;if(typeof(e)==&quot;object&quot;){e=this.getId(e)}a(&quo
 t;table.widefat .inline-edit-save .waiting&quot;).show();d={action:&quot;inline-save&quot;,post_type:typenow,post_ID:e,edit_date:&quot;true&quot;,post_status:c};b=a(&quot;#edit-&quot;+e+&quot; :input&quot;).serialize();d=b+&quot;&amp;&quot;+a.param(d);a.post(ajaxurl,d,function(f){a(&quot;table.widefat .inline-edit-save .waiting&quot;).hide();if(f){if(-1!=f.indexOf(&quot;&lt;tr&quot;)){a(inlineEditPost.what+e).remove();a(&quot;#edit-&quot;+e).before(f).remove();a(inlineEditPost.what+e).hide().fadeIn()}else{f=f.replace(/&lt;.[^&lt;&gt;]*?&gt;/g,&quot;&quot;);a(&quot;#edit-&quot;+e+&quot; .inline-edit-save .error&quot;).html(f).show()}}else{a(&quot;#edit-&quot;+e+&quot; .inline-edit-save .error&quot;).html(inlineEditL10n.error).show()}},&quot;html&quot;);return false},revert:function(){var b=a(&quot;table.widefat tr.inline-editor&quot;).attr(&quot;id&quot;);if(b){a(&quot;table.widefat .inline-edit-save .waiting&quot;).hide();if(&quot;bulk-edit&quot;==b){a(&quot;table.widefat #b
 ulk-edit&quot;).removeClass(&quot;inline-editor&quot;).hide();a(&quot;#bulk-titles&quot;).html(&quot;&quot;);a(&quot;#inlineedit&quot;).append(a(&quot;#bulk-edit&quot;))}else{a(&quot;#&quot;+b).remove();b=b.substr(b.lastIndexOf(&quot;-&quot;)+1);a(this.what+b).show()}}return false},getId:function(c){var d=a(c).closest(&quot;tr&quot;).attr(&quot;id&quot;),b=d.split(&quot;-&quot;);return b[b.length-1]}};a(document).ready(function(){inlineEditPost.init()})})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsinlineedittaxdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/inline-edit-tax.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/inline-edit-tax.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/inline-edit-tax.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,118 +0,0 @@
</span><del>-
-(function($) {
-inlineEditTax = {
-
-        init : function() {
-                var t = this, row = $('#inline-edit');
-
-                t.type = $('#the-list').attr('class').substr(5);
-                t.what = '#'+t.type+'-';
-
-                $('.editinline').live('click', function(){
-                        inlineEditTax.edit(this);
-                        return false;
-                });
-
-                // prepare the edit row
-                row.keyup(function(e) { if(e.which == 27) return inlineEditTax.revert(); });
-
-                $('a.cancel', row).click(function() { return inlineEditTax.revert(); });
-                $('a.save', row).click(function() { return inlineEditTax.save(this); });
-                $('input, select', row).keydown(function(e) { if(e.which == 13) return inlineEditTax.save(this); });
-
-                $('#posts-filter input[type=&quot;submit&quot;]').mousedown(function(e){
-                        t.revert();
-                });
-        },
-
-        toggle : function(el) {
-                var t = this;
-                $(t.what+t.getId(el)).css('display') == 'none' ? t.revert() : t.edit(el);
-        },
-
-        edit : function(id) {
-                var t = this, editRow;
-                t.revert();
-
-                if ( typeof(id) == 'object' )
-                        id = t.getId(id);
-
-                editRow = $('#inline-edit').clone(true), rowData = $('#inline_'+id);
-                $('td', editRow).attr('colspan', $('.widefat:first thead th:visible').length);
-
-                if ( $(t.what+id).hasClass('alternate') )
-                        $(editRow).addClass('alternate');
-
-                $(t.what+id).hide().after(editRow);
-
-                $(':input[name=&quot;name&quot;]', editRow).val( $('.name', rowData).text() );
-                $(':input[name=&quot;slug&quot;]', editRow).val( $('.slug', rowData).text() );
-
-                $(editRow).attr('id', 'edit-'+id).addClass('inline-editor').show();
-                $('.ptitle', editRow).eq(0).focus();
-
-                return false;
-        },
-
-        save : function(id) {
-                var params, fields, tax = $('input[name=&quot;taxonomy&quot;]').val() || '';
-
-                if( typeof(id) == 'object' )
-                        id = this.getId(id);
-
-                $('table.widefat .inline-edit-save .waiting').show();
-
-                params = {
-                        action: 'inline-save-tax',
-                        tax_type: this.type,
-                        tax_ID: id,
-                        taxonomy: tax
-                };
-
-                fields = $('#edit-'+id+' :input').serialize();
-                params = fields + '&amp;' + $.param(params);
-
-                // make ajax request
-                $.post( ajaxurl, params,
-                        function(r) {
-                                var row, new_id;
-                                $('table.widefat .inline-edit-save .waiting').hide();
-
-                                if (r) {
-                                        if ( -1 != r.indexOf('&lt;tr') ) {
-                                                $(inlineEditTax.what+id).remove();
-                                                new_id = $(r).attr('id');
-
-                                                $('#edit-'+id).before(r).remove();
-                                                row = new_id ? $('#'+new_id) : $(inlineEditTax.what+id);
-                                                row.hide().fadeIn();
-                                        } else
-                                                $('#edit-'+id+' .inline-edit-save .error').html(r).show();
-                                } else
-                                        $('#edit-'+id+' .inline-edit-save .error').html(inlineEditL10n.error).show();
-                        }
-                );
-                return false;
-        },
-
-        revert : function() {
-                var id = $('table.widefat tr.inline-editor').attr('id');
-
-                if ( id ) {
-                        $('table.widefat .inline-edit-save .waiting').hide();
-                        $('#'+id).remove();
-                        id = id.substr( id.lastIndexOf('-') + 1 );
-                        $(this.what+id).show();
-                }
-
-                return false;
-        },
-
-        getId : function(o) {
-                var id = o.tagName == 'TR' ? o.id : $(o).parents('tr').attr('id'), parts = id.split('-');
-                return parts[parts.length - 1];
-        }
-};
-
-$(document).ready(function(){inlineEditTax.init();});
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpadminjsinlineedittaxjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/inline-edit-tax.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/inline-edit-tax.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/inline-edit-tax.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(a){inlineEditTax={init:function(){var b=this,c=a(&quot;#inline-edit&quot;);b.type=a(&quot;#the-list&quot;).attr(&quot;class&quot;).substr(5);b.what=&quot;#&quot;+b.type+&quot;-&quot;;a(&quot;.editinline&quot;).live(&quot;click&quot;,function(){inlineEditTax.edit(this);return false});c.keyup(function(d){if(d.which==27){return inlineEditTax.revert()}});a(&quot;a.cancel&quot;,c).click(function(){return inlineEditTax.revert()});a(&quot;a.save&quot;,c).click(function(){return inlineEditTax.save(this)});a(&quot;input, select&quot;,c).keydown(function(d){if(d.which==13){return inlineEditTax.save(this)}});a('#posts-filter input[type=&quot;submit&quot;]').mousedown(function(d){b.revert()})},toggle:function(c){var b=this;a(b.what+b.getId(c)).css(&quot;display&quot;)==&quot;none&quot;?b.revert():b.edit(c)},edit:function(d){var c=this,b;c.revert();if(typeof(d)==&quot;object&quot;){d=c.getId(d)}b=a(&quot;#inline-edit&quot;).clone(true),rowData=a(&quot;#inline_&quot;
 +d);a(&quot;td&quot;,b).attr(&quot;colspan&quot;,a(&quot;.widefat:first thead th:visible&quot;).length);if(a(c.what+d).hasClass(&quot;alternate&quot;)){a(b).addClass(&quot;alternate&quot;)}a(c.what+d).hide().after(b);a(':input[name=&quot;name&quot;]',b).val(a(&quot;.name&quot;,rowData).text());a(':input[name=&quot;slug&quot;]',b).val(a(&quot;.slug&quot;,rowData).text());a(b).attr(&quot;id&quot;,&quot;edit-&quot;+d).addClass(&quot;inline-editor&quot;).show();a(&quot;.ptitle&quot;,b).eq(0).focus();return false},save:function(e){var d,b,c=a('input[name=&quot;taxonomy&quot;]').val()||&quot;&quot;;if(typeof(e)==&quot;object&quot;){e=this.getId(e)}a(&quot;table.widefat .inline-edit-save .waiting&quot;).show();d={action:&quot;inline-save-tax&quot;,tax_type:this.type,tax_ID:e,taxonomy:c};b=a(&quot;#edit-&quot;+e+&quot; :input&quot;).serialize();d=b+&quot;&amp;&quot;+a.param(d);a.post(ajaxurl,d,function(g){var h,f;a(&quot;table.widefat .inline-edit-save .waiting&quot;).hide();if(g){i
 f(-1!=g.indexOf(&quot;&lt;tr&quot;)){a(inlineEditTax.what+e).remove();f=a(g).attr(&quot;id&quot;);a(&quot;#edit-&quot;+e).before(g).remove();h=f?a(&quot;#&quot;+f):a(inlineEditTax.what+e);h.hide().fadeIn()}else{a(&quot;#edit-&quot;+e+&quot; .inline-edit-save .error&quot;).html(g).show()}}else{a(&quot;#edit-&quot;+e+&quot; .inline-edit-save .error&quot;).html(inlineEditL10n.error).show()}});return false},revert:function(){var b=a(&quot;table.widefat tr.inline-editor&quot;).attr(&quot;id&quot;);if(b){a(&quot;table.widefat .inline-edit-save .waiting&quot;).hide();a(&quot;#&quot;+b).remove();b=b.substr(b.lastIndexOf(&quot;-&quot;)+1);a(this.what+b).show()}return false},getId:function(c){var d=c.tagName==&quot;TR&quot;?c.id:a(c).parents(&quot;tr&quot;).attr(&quot;id&quot;),b=d.split(&quot;-&quot;);return b[b.length-1]}};a(document).ready(function(){inlineEditTax.init()})})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsinlineedittaxjsfromrev21591trunkwpadminjsinlineedittaxdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/inline-edit-tax.js (from rev 21591, trunk/wp-admin/js/inline-edit-tax.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/inline-edit-tax.js                                (rev 0)
+++ trunk/wp-admin/js/inline-edit-tax.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,118 @@
</span><ins>+
+(function($) {
+inlineEditTax = {
+
+        init : function() {
+                var t = this, row = $('#inline-edit');
+
+                t.type = $('#the-list').attr('class').substr(5);
+                t.what = '#'+t.type+'-';
+
+                $('.editinline').live('click', function(){
+                        inlineEditTax.edit(this);
+                        return false;
+                });
+
+                // prepare the edit row
+                row.keyup(function(e) { if(e.which == 27) return inlineEditTax.revert(); });
+
+                $('a.cancel', row).click(function() { return inlineEditTax.revert(); });
+                $('a.save', row).click(function() { return inlineEditTax.save(this); });
+                $('input, select', row).keydown(function(e) { if(e.which == 13) return inlineEditTax.save(this); });
+
+                $('#posts-filter input[type=&quot;submit&quot;]').mousedown(function(e){
+                        t.revert();
+                });
+        },
+
+        toggle : function(el) {
+                var t = this;
+                $(t.what+t.getId(el)).css('display') == 'none' ? t.revert() : t.edit(el);
+        },
+
+        edit : function(id) {
+                var t = this, editRow;
+                t.revert();
+
+                if ( typeof(id) == 'object' )
+                        id = t.getId(id);
+
+                editRow = $('#inline-edit').clone(true), rowData = $('#inline_'+id);
+                $('td', editRow).attr('colspan', $('.widefat:first thead th:visible').length);
+
+                if ( $(t.what+id).hasClass('alternate') )
+                        $(editRow).addClass('alternate');
+
+                $(t.what+id).hide().after(editRow);
+
+                $(':input[name=&quot;name&quot;]', editRow).val( $('.name', rowData).text() );
+                $(':input[name=&quot;slug&quot;]', editRow).val( $('.slug', rowData).text() );
+
+                $(editRow).attr('id', 'edit-'+id).addClass('inline-editor').show();
+                $('.ptitle', editRow).eq(0).focus();
+
+                return false;
+        },
+
+        save : function(id) {
+                var params, fields, tax = $('input[name=&quot;taxonomy&quot;]').val() || '';
+
+                if( typeof(id) == 'object' )
+                        id = this.getId(id);
+
+                $('table.widefat .inline-edit-save .waiting').show();
+
+                params = {
+                        action: 'inline-save-tax',
+                        tax_type: this.type,
+                        tax_ID: id,
+                        taxonomy: tax
+                };
+
+                fields = $('#edit-'+id+' :input').serialize();
+                params = fields + '&amp;' + $.param(params);
+
+                // make ajax request
+                $.post( ajaxurl, params,
+                        function(r) {
+                                var row, new_id;
+                                $('table.widefat .inline-edit-save .waiting').hide();
+
+                                if (r) {
+                                        if ( -1 != r.indexOf('&lt;tr') ) {
+                                                $(inlineEditTax.what+id).remove();
+                                                new_id = $(r).attr('id');
+
+                                                $('#edit-'+id).before(r).remove();
+                                                row = new_id ? $('#'+new_id) : $(inlineEditTax.what+id);
+                                                row.hide().fadeIn();
+                                        } else
+                                                $('#edit-'+id+' .inline-edit-save .error').html(r).show();
+                                } else
+                                        $('#edit-'+id+' .inline-edit-save .error').html(inlineEditL10n.error).show();
+                        }
+                );
+                return false;
+        },
+
+        revert : function() {
+                var id = $('table.widefat tr.inline-editor').attr('id');
+
+                if ( id ) {
+                        $('table.widefat .inline-edit-save .waiting').hide();
+                        $('#'+id).remove();
+                        id = id.substr( id.lastIndexOf('-') + 1 );
+                        $(this.what+id).show();
+                }
+
+                return false;
+        },
+
+        getId : function(o) {
+                var id = o.tagName == 'TR' ? o.id : $(o).parents('tr').attr('id'), parts = id.split('-');
+                return parts[parts.length - 1];
+        }
+};
+
+$(document).ready(function(){inlineEditTax.init();});
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpadminjsinlineedittaxminjsfromrev21591trunkwpadminjsinlineedittaxjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/inline-edit-tax.min.js (from rev 21591, trunk/wp-admin/js/inline-edit-tax.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/inline-edit-tax.min.js                                (rev 0)
+++ trunk/wp-admin/js/inline-edit-tax.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(a){inlineEditTax={init:function(){var b=this,c=a(&quot;#inline-edit&quot;);b.type=a(&quot;#the-list&quot;).attr(&quot;class&quot;).substr(5);b.what=&quot;#&quot;+b.type+&quot;-&quot;;a(&quot;.editinline&quot;).live(&quot;click&quot;,function(){inlineEditTax.edit(this);return false});c.keyup(function(d){if(d.which==27){return inlineEditTax.revert()}});a(&quot;a.cancel&quot;,c).click(function(){return inlineEditTax.revert()});a(&quot;a.save&quot;,c).click(function(){return inlineEditTax.save(this)});a(&quot;input, select&quot;,c).keydown(function(d){if(d.which==13){return inlineEditTax.save(this)}});a('#posts-filter input[type=&quot;submit&quot;]').mousedown(function(d){b.revert()})},toggle:function(c){var b=this;a(b.what+b.getId(c)).css(&quot;display&quot;)==&quot;none&quot;?b.revert():b.edit(c)},edit:function(d){var c=this,b;c.revert();if(typeof(d)==&quot;object&quot;){d=c.getId(d)}b=a(&quot;#inline-edit&quot;).clone(true),rowData=a(&quot;#inline_&quot;
 +d);a(&quot;td&quot;,b).attr(&quot;colspan&quot;,a(&quot;.widefat:first thead th:visible&quot;).length);if(a(c.what+d).hasClass(&quot;alternate&quot;)){a(b).addClass(&quot;alternate&quot;)}a(c.what+d).hide().after(b);a(':input[name=&quot;name&quot;]',b).val(a(&quot;.name&quot;,rowData).text());a(':input[name=&quot;slug&quot;]',b).val(a(&quot;.slug&quot;,rowData).text());a(b).attr(&quot;id&quot;,&quot;edit-&quot;+d).addClass(&quot;inline-editor&quot;).show();a(&quot;.ptitle&quot;,b).eq(0).focus();return false},save:function(e){var d,b,c=a('input[name=&quot;taxonomy&quot;]').val()||&quot;&quot;;if(typeof(e)==&quot;object&quot;){e=this.getId(e)}a(&quot;table.widefat .inline-edit-save .waiting&quot;).show();d={action:&quot;inline-save-tax&quot;,tax_type:this.type,tax_ID:e,taxonomy:c};b=a(&quot;#edit-&quot;+e+&quot; :input&quot;).serialize();d=b+&quot;&amp;&quot;+a.param(d);a.post(ajaxurl,d,function(g){var h,f;a(&quot;table.widefat .inline-edit-save .waiting&quot;).hide();if(g){i
 f(-1!=g.indexOf(&quot;&lt;tr&quot;)){a(inlineEditTax.what+e).remove();f=a(g).attr(&quot;id&quot;);a(&quot;#edit-&quot;+e).before(g).remove();h=f?a(&quot;#&quot;+f):a(inlineEditTax.what+e);h.hide().fadeIn()}else{a(&quot;#edit-&quot;+e+&quot; .inline-edit-save .error&quot;).html(g).show()}}else{a(&quot;#edit-&quot;+e+&quot; .inline-edit-save .error&quot;).html(inlineEditL10n.error).show()}});return false},revert:function(){var b=a(&quot;table.widefat tr.inline-editor&quot;).attr(&quot;id&quot;);if(b){a(&quot;table.widefat .inline-edit-save .waiting&quot;).hide();a(&quot;#&quot;+b).remove();b=b.substr(b.lastIndexOf(&quot;-&quot;)+1);a(this.what+b).show()}return false},getId:function(c){var d=c.tagName==&quot;TR&quot;?c.id:a(c).parents(&quot;tr&quot;).attr(&quot;id&quot;),b=d.split(&quot;-&quot;);return b[b.length-1]}};a(document).ready(function(){inlineEditTax.init()})})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjslinkdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/link.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/link.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/link.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,67 +0,0 @@
</span><del>-jQuery(document).ready( function($) {
-
-        var newCat, noSyncChecks = false, syncChecks, catAddAfter;
-
-        $('#link_name').focus();
-        // postboxes
-        postboxes.add_postbox_toggles('link');
-
-        // category tabs
-        $('#category-tabs a').click(function(){
-                var t = $(this).attr('href');
-                $(this).parent().addClass('tabs').siblings('li').removeClass('tabs');
-                $('.tabs-panel').hide();
-                $(t).show();
-                if ( '#categories-all' == t )
-                        deleteUserSetting('cats');
-                else
-                        setUserSetting('cats','pop');
-                return false;
-        });
-        if ( getUserSetting('cats') )
-                $('#category-tabs a[href=&quot;#categories-pop&quot;]').click();
-
-        // Ajax Cat
-        newCat = $('#newcat').one( 'focus', function() { $(this).val( '' ).removeClass( 'form-input-tip' ) } );
-        $('#category-add-submit').click( function() { newCat.focus(); } );
-        syncChecks = function() {
-                if ( noSyncChecks )
-                        return;
-                noSyncChecks = true;
-                var th = $(this), c = th.is(':checked'), id = th.val().toString();
-                $('#in-link-category-' + id + ', #in-popular-category-' + id).prop( 'checked', c );
-                noSyncChecks = false;
-        };
-
-        catAddAfter = function( r, s ) {
-                $(s.what + ' response_data', r).each( function() {
-                        var t = $($(this).text());
-                        t.find( 'label' ).each( function() {
-                                var th = $(this), val = th.find('input').val(), id = th.find('input')[0].id, name = $.trim( th.text() ), o;
-                                $('#' + id).change( syncChecks );
-                                o = $( '&lt;option value=&quot;' +  parseInt( val, 10 ) + '&quot;&gt;&lt;/option&gt;' ).text( name );
-                        } );
-                } );
-        };
-
-        $('#categorychecklist').wpList( {
-                alt: '',
-                what: 'link-category',
-                response: 'category-ajax-response',
-                addAfter: catAddAfter
-        } );
-
-        $('a[href=&quot;#categories-all&quot;]').click(function(){deleteUserSetting('cats');});
-        $('a[href=&quot;#categories-pop&quot;]').click(function(){setUserSetting('cats','pop');});
-        if ( 'pop' == getUserSetting('cats') )
-                $('a[href=&quot;#categories-pop&quot;]').click();
-
-        $('#category-add-toggle').click( function() {
-                $(this).parents('div:first').toggleClass( 'wp-hidden-children' );
-                $('#category-tabs a[href=&quot;#categories-all&quot;]').click();
-                $('#newcategory').focus();
-                return false;
-        } );
-
-        $('.categorychecklist :checkbox').change( syncChecks ).filter( ':checked' ).change();
-});
</del></span></pre></div>
<a id="trunkwpadminjslinkjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/link.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/link.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/link.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-jQuery(document).ready(function(c){var b,a=false,d,e;c(&quot;#link_name&quot;).focus();postboxes.add_postbox_toggles(&quot;link&quot;);c(&quot;#category-tabs a&quot;).click(function(){var f=c(this).attr(&quot;href&quot;);c(this).parent().addClass(&quot;tabs&quot;).siblings(&quot;li&quot;).removeClass(&quot;tabs&quot;);c(&quot;.tabs-panel&quot;).hide();c(f).show();if(&quot;#categories-all&quot;==f){deleteUserSetting(&quot;cats&quot;)}else{setUserSetting(&quot;cats&quot;,&quot;pop&quot;)}return false});if(getUserSetting(&quot;cats&quot;)){c('#category-tabs a[href=&quot;#categories-pop&quot;]').click()}b=c(&quot;#newcat&quot;).one(&quot;focus&quot;,function(){c(this).val(&quot;&quot;).removeClass(&quot;form-input-tip&quot;)});c(&quot;#category-add-submit&quot;).click(function(){b.focus()});d=function(){if(a){return}a=true;var f=c(this),h=f.is(&quot;:checked&quot;),g=f.val().toString();c(&quot;#in-link-category-&quot;+g+&quot;, #in-popular-category-&quot;+g).prop(&qu
 ot;checked&quot;,h);a=false};e=function(g,f){c(f.what+&quot; response_data&quot;,g).each(function(){var h=c(c(this).text());h.find(&quot;label&quot;).each(function(){var j=c(this),l=j.find(&quot;input&quot;).val(),m=j.find(&quot;input&quot;)[0].id,i=c.trim(j.text()),k;c(&quot;#&quot;+m).change(d);k=c('&lt;option value=&quot;'+parseInt(l,10)+'&quot;&gt;&lt;/option&gt;').text(i)})})};c(&quot;#categorychecklist&quot;).wpList({alt:&quot;&quot;,what:&quot;link-category&quot;,response:&quot;category-ajax-response&quot;,addAfter:e});c('a[href=&quot;#categories-all&quot;]').click(function(){deleteUserSetting(&quot;cats&quot;)});c('a[href=&quot;#categories-pop&quot;]').click(function(){setUserSetting(&quot;cats&quot;,&quot;pop&quot;)});if(&quot;pop&quot;==getUserSetting(&quot;cats&quot;)){c('a[href=&quot;#categories-pop&quot;]').click()}c(&quot;#category-add-toggle&quot;).click(function(){c(this).parents(&quot;div:first&quot;).toggleClass(&quot;wp-hidden-children&quot;);c('#category-
 tabs a[href=&quot;#categories-all&quot;]').click();c(&quot;#newcategory&quot;).focus();return false});c(&quot;.categorychecklist :checkbox&quot;).change(d).filter(&quot;:checked&quot;).change()});
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjslinkjsfromrev21591trunkwpadminjslinkdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/link.js (from rev 21591, trunk/wp-admin/js/link.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/link.js                                (rev 0)
+++ trunk/wp-admin/js/link.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,67 @@
</span><ins>+jQuery(document).ready( function($) {
+
+        var newCat, noSyncChecks = false, syncChecks, catAddAfter;
+
+        $('#link_name').focus();
+        // postboxes
+        postboxes.add_postbox_toggles('link');
+
+        // category tabs
+        $('#category-tabs a').click(function(){
+                var t = $(this).attr('href');
+                $(this).parent().addClass('tabs').siblings('li').removeClass('tabs');
+                $('.tabs-panel').hide();
+                $(t).show();
+                if ( '#categories-all' == t )
+                        deleteUserSetting('cats');
+                else
+                        setUserSetting('cats','pop');
+                return false;
+        });
+        if ( getUserSetting('cats') )
+                $('#category-tabs a[href=&quot;#categories-pop&quot;]').click();
+
+        // Ajax Cat
+        newCat = $('#newcat').one( 'focus', function() { $(this).val( '' ).removeClass( 'form-input-tip' ) } );
+        $('#category-add-submit').click( function() { newCat.focus(); } );
+        syncChecks = function() {
+                if ( noSyncChecks )
+                        return;
+                noSyncChecks = true;
+                var th = $(this), c = th.is(':checked'), id = th.val().toString();
+                $('#in-link-category-' + id + ', #in-popular-category-' + id).prop( 'checked', c );
+                noSyncChecks = false;
+        };
+
+        catAddAfter = function( r, s ) {
+                $(s.what + ' response_data', r).each( function() {
+                        var t = $($(this).text());
+                        t.find( 'label' ).each( function() {
+                                var th = $(this), val = th.find('input').val(), id = th.find('input')[0].id, name = $.trim( th.text() ), o;
+                                $('#' + id).change( syncChecks );
+                                o = $( '&lt;option value=&quot;' +  parseInt( val, 10 ) + '&quot;&gt;&lt;/option&gt;' ).text( name );
+                        } );
+                } );
+        };
+
+        $('#categorychecklist').wpList( {
+                alt: '',
+                what: 'link-category',
+                response: 'category-ajax-response',
+                addAfter: catAddAfter
+        } );
+
+        $('a[href=&quot;#categories-all&quot;]').click(function(){deleteUserSetting('cats');});
+        $('a[href=&quot;#categories-pop&quot;]').click(function(){setUserSetting('cats','pop');});
+        if ( 'pop' == getUserSetting('cats') )
+                $('a[href=&quot;#categories-pop&quot;]').click();
+
+        $('#category-add-toggle').click( function() {
+                $(this).parents('div:first').toggleClass( 'wp-hidden-children' );
+                $('#category-tabs a[href=&quot;#categories-all&quot;]').click();
+                $('#newcategory').focus();
+                return false;
+        } );
+
+        $('.categorychecklist :checkbox').change( syncChecks ).filter( ':checked' ).change();
+});
</ins></span></pre></div>
<a id="trunkwpadminjslinkminjsfromrev21591trunkwpadminjslinkjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/link.min.js (from rev 21591, trunk/wp-admin/js/link.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/link.min.js                                (rev 0)
+++ trunk/wp-admin/js/link.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+jQuery(document).ready(function(c){var b,a=false,d,e;c(&quot;#link_name&quot;).focus();postboxes.add_postbox_toggles(&quot;link&quot;);c(&quot;#category-tabs a&quot;).click(function(){var f=c(this).attr(&quot;href&quot;);c(this).parent().addClass(&quot;tabs&quot;).siblings(&quot;li&quot;).removeClass(&quot;tabs&quot;);c(&quot;.tabs-panel&quot;).hide();c(f).show();if(&quot;#categories-all&quot;==f){deleteUserSetting(&quot;cats&quot;)}else{setUserSetting(&quot;cats&quot;,&quot;pop&quot;)}return false});if(getUserSetting(&quot;cats&quot;)){c('#category-tabs a[href=&quot;#categories-pop&quot;]').click()}b=c(&quot;#newcat&quot;).one(&quot;focus&quot;,function(){c(this).val(&quot;&quot;).removeClass(&quot;form-input-tip&quot;)});c(&quot;#category-add-submit&quot;).click(function(){b.focus()});d=function(){if(a){return}a=true;var f=c(this),h=f.is(&quot;:checked&quot;),g=f.val().toString();c(&quot;#in-link-category-&quot;+g+&quot;, #in-popular-category-&quot;+g).prop(&qu
 ot;checked&quot;,h);a=false};e=function(g,f){c(f.what+&quot; response_data&quot;,g).each(function(){var h=c(c(this).text());h.find(&quot;label&quot;).each(function(){var j=c(this),l=j.find(&quot;input&quot;).val(),m=j.find(&quot;input&quot;)[0].id,i=c.trim(j.text()),k;c(&quot;#&quot;+m).change(d);k=c('&lt;option value=&quot;'+parseInt(l,10)+'&quot;&gt;&lt;/option&gt;').text(i)})})};c(&quot;#categorychecklist&quot;).wpList({alt:&quot;&quot;,what:&quot;link-category&quot;,response:&quot;category-ajax-response&quot;,addAfter:e});c('a[href=&quot;#categories-all&quot;]').click(function(){deleteUserSetting(&quot;cats&quot;)});c('a[href=&quot;#categories-pop&quot;]').click(function(){setUserSetting(&quot;cats&quot;,&quot;pop&quot;)});if(&quot;pop&quot;==getUserSetting(&quot;cats&quot;)){c('a[href=&quot;#categories-pop&quot;]').click()}c(&quot;#category-add-toggle&quot;).click(function(){c(this).parents(&quot;div:first&quot;).toggleClass(&quot;wp-hidden-children&quot;);c('#category-
 tabs a[href=&quot;#categories-all&quot;]').click();c(&quot;#newcategory&quot;).focus();return false});c(&quot;.categorychecklist :checkbox&quot;).change(d).filter(&quot;:checked&quot;).change()});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsmediagallerydevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/media-gallery.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/media-gallery.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/media-gallery.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,25 +0,0 @@
</span><del>-jQuery(function($){
-        $( 'body' ).bind( 'click.wp-gallery', function(e){
-                var target = $( e.target ), id, img_size;
-
-                if ( target.hasClass( 'wp-set-header' ) ) {
-                        ( window.dialogArguments || opener || parent || top ).location.href = target.data( 'location' );
-                        e.preventDefault();
-                } else if ( target.hasClass( 'wp-set-background' ) ) {
-                        id = target.data( 'attachment-id' );
-                        img_size = $( 'input[name=&quot;attachments[' + id + '][image-size]&quot;]:checked').val();
-
-                        jQuery.post(ajaxurl, {
-                                action: 'set-background-image',
-                                attachment_id: id,
-                                size: img_size
-                        }, function(){
-                                var win = window.dialogArguments || opener || parent || top;
-                                win.tb_remove();
-                                win.location.reload();
-                        });
-
-                        e.preventDefault();
-                }
-        });
-});
</del></span></pre></div>
<a id="trunkwpadminjsmediagalleryjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/media-gallery.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/media-gallery.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/media-gallery.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-jQuery(function(a){a(&quot;body&quot;).bind(&quot;click.wp-gallery&quot;,function(d){var c=a(d.target),f,b;if(c.hasClass(&quot;wp-set-header&quot;)){(window.dialogArguments||opener||parent||top).location.href=c.data(&quot;location&quot;);d.preventDefault()}else{if(c.hasClass(&quot;wp-set-background&quot;)){f=c.data(&quot;attachment-id&quot;);b=a('input[name=&quot;attachments['+f+'][image-size]&quot;]:checked').val();jQuery.post(ajaxurl,{action:&quot;set-background-image&quot;,attachment_id:f,size:b},function(){var e=window.dialogArguments||opener||parent||top;e.tb_remove();e.location.reload()});d.preventDefault()}}})});
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsmediagalleryjsfromrev21591trunkwpadminjsmediagallerydevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/media-gallery.js (from rev 21591, trunk/wp-admin/js/media-gallery.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/media-gallery.js                                (rev 0)
+++ trunk/wp-admin/js/media-gallery.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+jQuery(function($){
+        $( 'body' ).bind( 'click.wp-gallery', function(e){
+                var target = $( e.target ), id, img_size;
+
+                if ( target.hasClass( 'wp-set-header' ) ) {
+                        ( window.dialogArguments || opener || parent || top ).location.href = target.data( 'location' );
+                        e.preventDefault();
+                } else if ( target.hasClass( 'wp-set-background' ) ) {
+                        id = target.data( 'attachment-id' );
+                        img_size = $( 'input[name=&quot;attachments[' + id + '][image-size]&quot;]:checked').val();
+
+                        jQuery.post(ajaxurl, {
+                                action: 'set-background-image',
+                                attachment_id: id,
+                                size: img_size
+                        }, function(){
+                                var win = window.dialogArguments || opener || parent || top;
+                                win.tb_remove();
+                                win.location.reload();
+                        });
+
+                        e.preventDefault();
+                }
+        });
+});
</ins></span></pre></div>
<a id="trunkwpadminjsmediagalleryminjsfromrev21591trunkwpadminjsmediagalleryjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/media-gallery.min.js (from rev 21591, trunk/wp-admin/js/media-gallery.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/media-gallery.min.js                                (rev 0)
+++ trunk/wp-admin/js/media-gallery.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+jQuery(function(a){a(&quot;body&quot;).bind(&quot;click.wp-gallery&quot;,function(d){var c=a(d.target),f,b;if(c.hasClass(&quot;wp-set-header&quot;)){(window.dialogArguments||opener||parent||top).location.href=c.data(&quot;location&quot;);d.preventDefault()}else{if(c.hasClass(&quot;wp-set-background&quot;)){f=c.data(&quot;attachment-id&quot;);b=a('input[name=&quot;attachments['+f+'][image-size]&quot;]:checked').val();jQuery.post(ajaxurl,{action:&quot;set-background-image&quot;,attachment_id:f,size:b},function(){var e=window.dialogArguments||opener||parent||top;e.tb_remove();e.location.reload()});d.preventDefault()}}})});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsmediauploaddevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/media-upload.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/media-upload.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/media-upload.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,88 +0,0 @@
</span><del>-// send html to the post editor
-
-var wpActiveEditor;
-
-function send_to_editor(h) {
-        var ed, mce = typeof(tinymce) != 'undefined', qt = typeof(QTags) != 'undefined';
-
-        if ( !wpActiveEditor ) {
-                if ( mce &amp;&amp; tinymce.activeEditor ) {
-                        ed = tinymce.activeEditor;
-                        wpActiveEditor = ed.id;
-                } else if ( !qt ) {
-                        return false;
-                }
-        } else if ( mce ) {
-                if ( tinymce.activeEditor &amp;&amp; (tinymce.activeEditor.id == 'mce_fullscreen' || tinymce.activeEditor.id == 'wp_mce_fullscreen') )
-                        ed = tinymce.activeEditor;
-                else
-                        ed = tinymce.get(wpActiveEditor);
-        }
-
-        if ( ed &amp;&amp; !ed.isHidden() ) {
-                // restore caret position on IE
-                if ( tinymce.isIE &amp;&amp; ed.windowManager.insertimagebookmark )
-                        ed.selection.moveToBookmark(ed.windowManager.insertimagebookmark);
-
-                if ( h.indexOf('[caption') === 0 ) {
-                        if ( ed.wpSetImgCaption )
-                                h = ed.wpSetImgCaption(h);
-                } else if ( h.indexOf('[gallery') === 0 ) {
-                        if ( ed.plugins.wpgallery )
-                                h = ed.plugins.wpgallery._do_gallery(h);
-                } else if ( h.indexOf('[embed') === 0 ) {
-                        if ( ed.plugins.wordpress )
-                                h = ed.plugins.wordpress._setEmbed(h);
-                }
-
-                ed.execCommand('mceInsertContent', false, h);
-        } else if ( qt ) {
-                QTags.insertContent(h);
-        } else {
-                document.getElementById(wpActiveEditor).value += h;
-        }
-
-        try{tb_remove();}catch(e){};
-}
-
-// thickbox settings
-var tb_position;
-(function($) {
-        tb_position = function() {
-                var tbWindow = $('#TB_window'), width = $(window).width(), H = $(window).height(), W = ( 720 &lt; width ) ? 720 : width, adminbar_height = 0;
-
-                if ( $('body.admin-bar').length )
-                        adminbar_height = 28;
-
-                if ( tbWindow.size() ) {
-                        tbWindow.width( W - 50 ).height( H - 45 - adminbar_height );
-                        $('#TB_iframeContent').width( W - 50 ).height( H - 75 - adminbar_height );
-                        tbWindow.css({'margin-left': '-' + parseInt((( W - 50 ) / 2),10) + 'px'});
-                        if ( typeof document.body.style.maxWidth != 'undefined' )
-                                tbWindow.css({'top': 20 + adminbar_height + 'px','margin-top':'0'});
-                };
-
-                return $('a.thickbox').each( function() {
-                        var href = $(this).attr('href');
-                        if ( ! href ) return;
-                        href = href.replace(/&amp;width=[0-9]+/g, '');
-                        href = href.replace(/&amp;height=[0-9]+/g, '');
-                        $(this).attr( 'href', href + '&amp;width=' + ( W - 80 ) + '&amp;height=' + ( H - 85 - adminbar_height ) );
-                });
-        };
-
-        $(window).resize(function(){ tb_position(); });
-
-        // store caret position in IE
-        $(document).ready(function($){
-                $('a.thickbox').click(function(){
-                        var ed;
-
-                        if ( typeof(tinymce) != 'undefined' &amp;&amp; tinymce.isIE &amp;&amp; ( ed = tinymce.get(wpActiveEditor) ) &amp;&amp; !ed.isHidden() ) {
-                                ed.focus();
-                                ed.windowManager.insertimagebookmark = ed.selection.getBookmark();
-                        }
-                });
-        });
-
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpadminjsmediauploadjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/media-upload.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/media-upload.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/media-upload.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var wpActiveEditor;function send_to_editor(c){var b,a=typeof(tinymce)!=&quot;undefined&quot;,f=typeof(QTags)!=&quot;undefined&quot;;if(!wpActiveEditor){if(a&amp;&amp;tinymce.activeEditor){b=tinymce.activeEditor;wpActiveEditor=b.id}else{if(!f){return false}}}else{if(a){if(tinymce.activeEditor&amp;&amp;(tinymce.activeEditor.id==&quot;mce_fullscreen&quot;||tinymce.activeEditor.id==&quot;wp_mce_fullscreen&quot;)){b=tinymce.activeEditor}else{b=tinymce.get(wpActiveEditor)}}}if(b&amp;&amp;!b.isHidden()){if(tinymce.isIE&amp;&amp;b.windowManager.insertimagebookmark){b.selection.moveToBookmark(b.windowManager.insertimagebookmark)}if(c.indexOf(&quot;[caption&quot;)===0){if(b.wpSetImgCaption){c=b.wpSetImgCaption(c)}}else{if(c.indexOf(&quot;[gallery&quot;)===0){if(b.plugins.wpgallery){c=b.plugins.wpgallery._do_gallery(c)}}else{if(c.indexOf(&quot;[embed&quot;)===0){if(b.plugins.wordpress){c=b.plugins.wordpress._setEmbed(c)}}}}b.execCommand(&quot;mceInsertContent&quot;,false,c)
 }else{if(f){QTags.insertContent(c)}else{document.getElementById(wpActiveEditor).value+=c}}try{tb_remove()}catch(d){}}var tb_position;(function(a){tb_position=function(){var f=a(&quot;#TB_window&quot;),e=a(window).width(),d=a(window).height(),c=(720&lt;e)?720:e,b=0;if(a(&quot;body.admin-bar&quot;).length){b=28}if(f.size()){f.width(c-50).height(d-45-b);a(&quot;#TB_iframeContent&quot;).width(c-50).height(d-75-b);f.css({&quot;margin-left&quot;:&quot;-&quot;+parseInt(((c-50)/2),10)+&quot;px&quot;});if(typeof document.body.style.maxWidth!=&quot;undefined&quot;){f.css({top:20+b+&quot;px&quot;,&quot;margin-top&quot;:&quot;0&quot;})}}return a(&quot;a.thickbox&quot;).each(function(){var g=a(this).attr(&quot;href&quot;);if(!g){return}g=g.replace(/&amp;width=[0-9]+/g,&quot;&quot;);g=g.replace(/&amp;height=[0-9]+/g,&quot;&quot;);a(this).attr(&quot;href&quot;,g+&quot;&amp;width=&quot;+(c-80)+&quot;&amp;height=&quot;+(d-85-b))})};a(window).resize(function(){tb_position()});a(document).read
 y(function(b){b(&quot;a.thickbox&quot;).click(function(){var c;if(typeof(tinymce)!=&quot;undefined&quot;&amp;&amp;tinymce.isIE&amp;&amp;(c=tinymce.get(wpActiveEditor))&amp;&amp;!c.isHidden()){c.focus();c.windowManager.insertimagebookmark=c.selection.getBookmark()}})})})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsmediauploadjsfromrev21591trunkwpadminjsmediauploaddevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/media-upload.js (from rev 21591, trunk/wp-admin/js/media-upload.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/media-upload.js                                (rev 0)
+++ trunk/wp-admin/js/media-upload.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,88 @@
</span><ins>+// send html to the post editor
+
+var wpActiveEditor;
+
+function send_to_editor(h) {
+        var ed, mce = typeof(tinymce) != 'undefined', qt = typeof(QTags) != 'undefined';
+
+        if ( !wpActiveEditor ) {
+                if ( mce &amp;&amp; tinymce.activeEditor ) {
+                        ed = tinymce.activeEditor;
+                        wpActiveEditor = ed.id;
+                } else if ( !qt ) {
+                        return false;
+                }
+        } else if ( mce ) {
+                if ( tinymce.activeEditor &amp;&amp; (tinymce.activeEditor.id == 'mce_fullscreen' || tinymce.activeEditor.id == 'wp_mce_fullscreen') )
+                        ed = tinymce.activeEditor;
+                else
+                        ed = tinymce.get(wpActiveEditor);
+        }
+
+        if ( ed &amp;&amp; !ed.isHidden() ) {
+                // restore caret position on IE
+                if ( tinymce.isIE &amp;&amp; ed.windowManager.insertimagebookmark )
+                        ed.selection.moveToBookmark(ed.windowManager.insertimagebookmark);
+
+                if ( h.indexOf('[caption') === 0 ) {
+                        if ( ed.wpSetImgCaption )
+                                h = ed.wpSetImgCaption(h);
+                } else if ( h.indexOf('[gallery') === 0 ) {
+                        if ( ed.plugins.wpgallery )
+                                h = ed.plugins.wpgallery._do_gallery(h);
+                } else if ( h.indexOf('[embed') === 0 ) {
+                        if ( ed.plugins.wordpress )
+                                h = ed.plugins.wordpress._setEmbed(h);
+                }
+
+                ed.execCommand('mceInsertContent', false, h);
+        } else if ( qt ) {
+                QTags.insertContent(h);
+        } else {
+                document.getElementById(wpActiveEditor).value += h;
+        }
+
+        try{tb_remove();}catch(e){};
+}
+
+// thickbox settings
+var tb_position;
+(function($) {
+        tb_position = function() {
+                var tbWindow = $('#TB_window'), width = $(window).width(), H = $(window).height(), W = ( 720 &lt; width ) ? 720 : width, adminbar_height = 0;
+
+                if ( $('body.admin-bar').length )
+                        adminbar_height = 28;
+
+                if ( tbWindow.size() ) {
+                        tbWindow.width( W - 50 ).height( H - 45 - adminbar_height );
+                        $('#TB_iframeContent').width( W - 50 ).height( H - 75 - adminbar_height );
+                        tbWindow.css({'margin-left': '-' + parseInt((( W - 50 ) / 2),10) + 'px'});
+                        if ( typeof document.body.style.maxWidth != 'undefined' )
+                                tbWindow.css({'top': 20 + adminbar_height + 'px','margin-top':'0'});
+                };
+
+                return $('a.thickbox').each( function() {
+                        var href = $(this).attr('href');
+                        if ( ! href ) return;
+                        href = href.replace(/&amp;width=[0-9]+/g, '');
+                        href = href.replace(/&amp;height=[0-9]+/g, '');
+                        $(this).attr( 'href', href + '&amp;width=' + ( W - 80 ) + '&amp;height=' + ( H - 85 - adminbar_height ) );
+                });
+        };
+
+        $(window).resize(function(){ tb_position(); });
+
+        // store caret position in IE
+        $(document).ready(function($){
+                $('a.thickbox').click(function(){
+                        var ed;
+
+                        if ( typeof(tinymce) != 'undefined' &amp;&amp; tinymce.isIE &amp;&amp; ( ed = tinymce.get(wpActiveEditor) ) &amp;&amp; !ed.isHidden() ) {
+                                ed.focus();
+                                ed.windowManager.insertimagebookmark = ed.selection.getBookmark();
+                        }
+                });
+        });
+
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpadminjsmediauploadminjsfromrev21591trunkwpadminjsmediauploadjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/media-upload.min.js (from rev 21591, trunk/wp-admin/js/media-upload.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/media-upload.min.js                                (rev 0)
+++ trunk/wp-admin/js/media-upload.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var wpActiveEditor;function send_to_editor(c){var b,a=typeof(tinymce)!=&quot;undefined&quot;,f=typeof(QTags)!=&quot;undefined&quot;;if(!wpActiveEditor){if(a&amp;&amp;tinymce.activeEditor){b=tinymce.activeEditor;wpActiveEditor=b.id}else{if(!f){return false}}}else{if(a){if(tinymce.activeEditor&amp;&amp;(tinymce.activeEditor.id==&quot;mce_fullscreen&quot;||tinymce.activeEditor.id==&quot;wp_mce_fullscreen&quot;)){b=tinymce.activeEditor}else{b=tinymce.get(wpActiveEditor)}}}if(b&amp;&amp;!b.isHidden()){if(tinymce.isIE&amp;&amp;b.windowManager.insertimagebookmark){b.selection.moveToBookmark(b.windowManager.insertimagebookmark)}if(c.indexOf(&quot;[caption&quot;)===0){if(b.wpSetImgCaption){c=b.wpSetImgCaption(c)}}else{if(c.indexOf(&quot;[gallery&quot;)===0){if(b.plugins.wpgallery){c=b.plugins.wpgallery._do_gallery(c)}}else{if(c.indexOf(&quot;[embed&quot;)===0){if(b.plugins.wordpress){c=b.plugins.wordpress._setEmbed(c)}}}}b.execCommand(&quot;mceInsertContent&quot;,false,c)
 }else{if(f){QTags.insertContent(c)}else{document.getElementById(wpActiveEditor).value+=c}}try{tb_remove()}catch(d){}}var tb_position;(function(a){tb_position=function(){var f=a(&quot;#TB_window&quot;),e=a(window).width(),d=a(window).height(),c=(720&lt;e)?720:e,b=0;if(a(&quot;body.admin-bar&quot;).length){b=28}if(f.size()){f.width(c-50).height(d-45-b);a(&quot;#TB_iframeContent&quot;).width(c-50).height(d-75-b);f.css({&quot;margin-left&quot;:&quot;-&quot;+parseInt(((c-50)/2),10)+&quot;px&quot;});if(typeof document.body.style.maxWidth!=&quot;undefined&quot;){f.css({top:20+b+&quot;px&quot;,&quot;margin-top&quot;:&quot;0&quot;})}}return a(&quot;a.thickbox&quot;).each(function(){var g=a(this).attr(&quot;href&quot;);if(!g){return}g=g.replace(/&amp;width=[0-9]+/g,&quot;&quot;);g=g.replace(/&amp;height=[0-9]+/g,&quot;&quot;);a(this).attr(&quot;href&quot;,g+&quot;&amp;width=&quot;+(c-80)+&quot;&amp;height=&quot;+(d-85-b))})};a(window).resize(function(){tb_position()});a(document).read
 y(function(b){b(&quot;a.thickbox&quot;).click(function(){var c;if(typeof(tinymce)!=&quot;undefined&quot;&amp;&amp;tinymce.isIE&amp;&amp;(c=tinymce.get(wpActiveEditor))&amp;&amp;!c.isHidden()){c.focus();c.windowManager.insertimagebookmark=c.selection.getBookmark()}})})})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsmediadevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/media.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/media.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/media.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,94 +0,0 @@
</span><del>-
-var findPosts;
-(function($){
-        findPosts = {
-                open : function(af_name, af_val) {
-                        var st = document.documentElement.scrollTop || $(document).scrollTop();
-
-                        if ( af_name &amp;&amp; af_val ) {
-                                $('#affected').attr('name', af_name).val(af_val);
-                        }
-                        $('#find-posts').show().draggable({
-                                handle: '#find-posts-head'
-                        }).css({'top':st + 50 + 'px','left':'50%','marginLeft':'-250px'});
-
-                        $('#find-posts-input').focus().keyup(function(e){
-                                if (e.which == 27) { findPosts.close(); } // close on Escape
-                        });
-
-                        return false;
-                },
-
-                close : function() {
-                        $('#find-posts-response').html('');
-                        $('#find-posts').draggable('destroy').hide();
-                },
-
-                send : function() {
-                        var post = {
-                                ps: $('#find-posts-input').val(),
-                                action: 'find_posts',
-                                _ajax_nonce: $('#_ajax_nonce').val(),
-                                post_type: $('input[name=&quot;find-posts-what&quot;]:checked').val()
-                        };
-
-                        $.ajax({
-                                type : 'POST',
-                                url : ajaxurl,
-                                data : post,
-                                success : function(x) { findPosts.show(x); },
-                                error : function(r) { findPosts.error(r); }
-                        });
-                },
-
-                show : function(x) {
-
-                        if ( typeof(x) == 'string' ) {
-                                this.error({'responseText': x});
-                                return;
-                        }
-
-                        var r = wpAjax.parseAjaxResponse(x);
-
-                        if ( r.errors ) {
-                                this.error({'responseText': wpAjax.broken});
-                        }
-                        r = r.responses[0];
-                        $('#find-posts-response').html(r.data);
-                },
-
-                error : function(r) {
-                        var er = r.statusText;
-
-                        if ( r.responseText ) {
-                                er = r.responseText.replace( /&lt;.[^&lt;&gt;]*?&gt;/g, '' );
-                        }
-                        if ( er ) {
-                                $('#find-posts-response').html(er);
-                        }
-                }
-        };
-
-        $(document).ready(function() {
-                $('#find-posts-submit').click(function(e) {
-                        if ( '' == $('#find-posts-response').html() )
-                                e.preventDefault();
-                });
-                $( '#find-posts .find-box-search :input' ).keypress( function( event ) {
-                        if ( 13 == event.which ) {
-                                findPosts.send();
-                                return false;
-                        }
-                } );
-                $( '#find-posts-search' ).click( findPosts.send );
-                $( '#find-posts-close' ).click( findPosts.close );
-                $('#doaction, #doaction2').click(function(e){
-                        $('select[name^=&quot;action&quot;]').each(function(){
-                                if ( $(this).val() == 'attach' ) {
-                                        e.preventDefault();
-                                        findPosts.open();
-                                }
-                        });
-                });
-        });
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpadminjsmediajs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/media.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/media.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/media.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var findPosts;(function(a){findPosts={open:function(d,c){var b=document.documentElement.scrollTop||a(document).scrollTop();if(d&amp;&amp;c){a(&quot;#affected&quot;).attr(&quot;name&quot;,d).val(c)}a(&quot;#find-posts&quot;).show().draggable({handle:&quot;#find-posts-head&quot;}).css({top:b+50+&quot;px&quot;,left:&quot;50%&quot;,marginLeft:&quot;-250px&quot;});a(&quot;#find-posts-input&quot;).focus().keyup(function(f){if(f.which==27){findPosts.close()}});return false},close:function(){a(&quot;#find-posts-response&quot;).html(&quot;&quot;);a(&quot;#find-posts&quot;).draggable(&quot;destroy&quot;).hide()},send:function(){var b={ps:a(&quot;#find-posts-input&quot;).val(),action:&quot;find_posts&quot;,_ajax_nonce:a(&quot;#_ajax_nonce&quot;).val(),post_type:a('input[name=&quot;find-posts-what&quot;]:checked').val()};a.ajax({type:&quot;POST&quot;,url:ajaxurl,data:b,success:function(c){findPosts.show(c)},error:function(c){findPosts.error(c)}})},show:function(b){if(typeof(
 b)==&quot;string&quot;){this.error({responseText:b});return}var c=wpAjax.parseAjaxResponse(b);if(c.errors){this.error({responseText:wpAjax.broken})}c=c.responses[0];a(&quot;#find-posts-response&quot;).html(c.data)},error:function(b){var c=b.statusText;if(b.responseText){c=b.responseText.replace(/&lt;.[^&lt;&gt;]*?&gt;/g,&quot;&quot;)}if(c){a(&quot;#find-posts-response&quot;).html(c)}}};a(document).ready(function(){a(&quot;#find-posts-submit&quot;).click(function(b){if(&quot;&quot;==a(&quot;#find-posts-response&quot;).html()){b.preventDefault()}});a(&quot;#find-posts .find-box-search :input&quot;).keypress(function(b){if(13==b.which){findPosts.send();return false}});a(&quot;#find-posts-search&quot;).click(findPosts.send);a(&quot;#find-posts-close&quot;).click(findPosts.close);a(&quot;#doaction, #doaction2&quot;).click(function(b){a('select[name^=&quot;action&quot;]').each(function(){if(a(this).val()==&quot;attach&quot;){b.preventDefault();findPosts.open()}})})})})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsmediajsfromrev21591trunkwpadminjsmediadevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/media.js (from rev 21591, trunk/wp-admin/js/media.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/media.js                                (rev 0)
+++ trunk/wp-admin/js/media.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,94 @@
</span><ins>+
+var findPosts;
+(function($){
+        findPosts = {
+                open : function(af_name, af_val) {
+                        var st = document.documentElement.scrollTop || $(document).scrollTop();
+
+                        if ( af_name &amp;&amp; af_val ) {
+                                $('#affected').attr('name', af_name).val(af_val);
+                        }
+                        $('#find-posts').show().draggable({
+                                handle: '#find-posts-head'
+                        }).css({'top':st + 50 + 'px','left':'50%','marginLeft':'-250px'});
+
+                        $('#find-posts-input').focus().keyup(function(e){
+                                if (e.which == 27) { findPosts.close(); } // close on Escape
+                        });
+
+                        return false;
+                },
+
+                close : function() {
+                        $('#find-posts-response').html('');
+                        $('#find-posts').draggable('destroy').hide();
+                },
+
+                send : function() {
+                        var post = {
+                                ps: $('#find-posts-input').val(),
+                                action: 'find_posts',
+                                _ajax_nonce: $('#_ajax_nonce').val(),
+                                post_type: $('input[name=&quot;find-posts-what&quot;]:checked').val()
+                        };
+
+                        $.ajax({
+                                type : 'POST',
+                                url : ajaxurl,
+                                data : post,
+                                success : function(x) { findPosts.show(x); },
+                                error : function(r) { findPosts.error(r); }
+                        });
+                },
+
+                show : function(x) {
+
+                        if ( typeof(x) == 'string' ) {
+                                this.error({'responseText': x});
+                                return;
+                        }
+
+                        var r = wpAjax.parseAjaxResponse(x);
+
+                        if ( r.errors ) {
+                                this.error({'responseText': wpAjax.broken});
+                        }
+                        r = r.responses[0];
+                        $('#find-posts-response').html(r.data);
+                },
+
+                error : function(r) {
+                        var er = r.statusText;
+
+                        if ( r.responseText ) {
+                                er = r.responseText.replace( /&lt;.[^&lt;&gt;]*?&gt;/g, '' );
+                        }
+                        if ( er ) {
+                                $('#find-posts-response').html(er);
+                        }
+                }
+        };
+
+        $(document).ready(function() {
+                $('#find-posts-submit').click(function(e) {
+                        if ( '' == $('#find-posts-response').html() )
+                                e.preventDefault();
+                });
+                $( '#find-posts .find-box-search :input' ).keypress( function( event ) {
+                        if ( 13 == event.which ) {
+                                findPosts.send();
+                                return false;
+                        }
+                } );
+                $( '#find-posts-search' ).click( findPosts.send );
+                $( '#find-posts-close' ).click( findPosts.close );
+                $('#doaction, #doaction2').click(function(e){
+                        $('select[name^=&quot;action&quot;]').each(function(){
+                                if ( $(this).val() == 'attach' ) {
+                                        e.preventDefault();
+                                        findPosts.open();
+                                }
+                        });
+                });
+        });
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpadminjsmediaminjsfromrev21591trunkwpadminjsmediajs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/media.min.js (from rev 21591, trunk/wp-admin/js/media.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/media.min.js                                (rev 0)
+++ trunk/wp-admin/js/media.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var findPosts;(function(a){findPosts={open:function(d,c){var b=document.documentElement.scrollTop||a(document).scrollTop();if(d&amp;&amp;c){a(&quot;#affected&quot;).attr(&quot;name&quot;,d).val(c)}a(&quot;#find-posts&quot;).show().draggable({handle:&quot;#find-posts-head&quot;}).css({top:b+50+&quot;px&quot;,left:&quot;50%&quot;,marginLeft:&quot;-250px&quot;});a(&quot;#find-posts-input&quot;).focus().keyup(function(f){if(f.which==27){findPosts.close()}});return false},close:function(){a(&quot;#find-posts-response&quot;).html(&quot;&quot;);a(&quot;#find-posts&quot;).draggable(&quot;destroy&quot;).hide()},send:function(){var b={ps:a(&quot;#find-posts-input&quot;).val(),action:&quot;find_posts&quot;,_ajax_nonce:a(&quot;#_ajax_nonce&quot;).val(),post_type:a('input[name=&quot;find-posts-what&quot;]:checked').val()};a.ajax({type:&quot;POST&quot;,url:ajaxurl,data:b,success:function(c){findPosts.show(c)},error:function(c){findPosts.error(c)}})},show:function(b){if(typeof(
 b)==&quot;string&quot;){this.error({responseText:b});return}var c=wpAjax.parseAjaxResponse(b);if(c.errors){this.error({responseText:wpAjax.broken})}c=c.responses[0];a(&quot;#find-posts-response&quot;).html(c.data)},error:function(b){var c=b.statusText;if(b.responseText){c=b.responseText.replace(/&lt;.[^&lt;&gt;]*?&gt;/g,&quot;&quot;)}if(c){a(&quot;#find-posts-response&quot;).html(c)}}};a(document).ready(function(){a(&quot;#find-posts-submit&quot;).click(function(b){if(&quot;&quot;==a(&quot;#find-posts-response&quot;).html()){b.preventDefault()}});a(&quot;#find-posts .find-box-search :input&quot;).keypress(function(b){if(13==b.which){findPosts.send();return false}});a(&quot;#find-posts-search&quot;).click(findPosts.send);a(&quot;#find-posts-close&quot;).click(findPosts.close);a(&quot;#doaction, #doaction2&quot;).click(function(b){a('select[name^=&quot;action&quot;]').each(function(){if(a(this).val()==&quot;attach&quot;){b.preventDefault();findPosts.open()}})})})})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsnavmenudevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/nav-menu.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/nav-menu.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/nav-menu.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,965 +0,0 @@
</span><del>-/**
- * WordPress Administration Navigation Menu
- * Interface JS functions
- *
- * @version 2.0.0
- *
- * @package WordPress
- * @subpackage Administration
- */
-
-var wpNavMenu;
-
-(function($) {
-
-        var api = wpNavMenu = {
-
-                options : {
-                        menuItemDepthPerLevel : 30, // Do not use directly. Use depthToPx and pxToDepth instead.
-                        globalMaxDepth : 11
-                },
-
-                menuList : undefined,        // Set in init.
-                targetList : undefined, // Set in init.
-                menusChanged : false,
-                isRTL: !! ( 'undefined' != typeof isRtl &amp;&amp; isRtl ),
-                negateIfRTL: ( 'undefined' != typeof isRtl &amp;&amp; isRtl ) ? -1 : 1,
-
-                // Functions that run on init.
-                init : function() {
-                        api.menuList = $('#menu-to-edit');
-                        api.targetList = api.menuList;
-
-                        this.jQueryExtensions();
-
-                        this.attachMenuEditListeners();
-
-                        this.setupInputWithDefaultTitle();
-                        this.attachQuickSearchListeners();
-                        this.attachThemeLocationsListeners();
-
-                        this.attachTabsPanelListeners();
-
-                        this.attachUnsavedChangesListener();
-
-                        if( api.menuList.length ) // If no menu, we're in the + tab.
-                                this.initSortables();
-
-                        this.initToggles();
-
-                        this.initTabManager();
-                },
-
-                jQueryExtensions : function() {
-                        // jQuery extensions
-                        $.fn.extend({
-                                menuItemDepth : function() {
-                                        var margin = api.isRTL ? this.eq(0).css('margin-right') : this.eq(0).css('margin-left');
-                                        return api.pxToDepth( margin &amp;&amp; -1 != margin.indexOf('px') ? margin.slice(0, -2) : 0 );
-                                },
-                                updateDepthClass : function(current, prev) {
-                                        return this.each(function(){
-                                                var t = $(this);
-                                                prev = prev || t.menuItemDepth();
-                                                $(this).removeClass('menu-item-depth-'+ prev )
-                                                        .addClass('menu-item-depth-'+ current );
-                                        });
-                                },
-                                shiftDepthClass : function(change) {
-                                        return this.each(function(){
-                                                var t = $(this),
-                                                        depth = t.menuItemDepth();
-                                                $(this).removeClass('menu-item-depth-'+ depth )
-                                                        .addClass('menu-item-depth-'+ (depth + change) );
-                                        });
-                                },
-                                childMenuItems : function() {
-                                        var result = $();
-                                        this.each(function(){
-                                                var t = $(this), depth = t.menuItemDepth(), next = t.next();
-                                                while( next.length &amp;&amp; next.menuItemDepth() &gt; depth ) {
-                                                        result = result.add( next );
-                                                        next = next.next();
-                                                }
-                                        });
-                                        return result;
-                                },
-                                updateParentMenuItemDBId : function() {
-                                        return this.each(function(){
-                                                var item = $(this),
-                                                        input = item.find('.menu-item-data-parent-id'),
-                                                        depth = item.menuItemDepth(),
-                                                        parent = item.prev();
-
-                                                if( depth == 0 ) { // Item is on the top level, has no parent
-                                                        input.val(0);
-                                                } else { // Find the parent item, and retrieve its object id.
-                                                        while( ! parent[0] || ! parent[0].className || -1 == parent[0].className.indexOf('menu-item') || ( parent.menuItemDepth() != depth - 1 ) )
-                                                                parent = parent.prev();
-                                                        input.val( parent.find('.menu-item-data-db-id').val() );
-                                                }
-                                        });
-                                },
-                                hideAdvancedMenuItemFields : function() {
-                                        return this.each(function(){
-                                                var that = $(this);
-                                                $('.hide-column-tog').not(':checked').each(function(){
-                                                        that.find('.field-' + $(this).val() ).addClass('hidden-field');
-                                                });
-                                        });
-                                },
-                                /**
-                                 * Adds selected menu items to the menu.
-                                 *
-                                 * @param jQuery metabox The metabox jQuery object.
-                                 */
-                                addSelectedToMenu : function(processMethod) {
-                                        if ( 0 == $('#menu-to-edit').length ) {
-                                                return false;
-                                        }
-
-                                        return this.each(function() {
-                                                var t = $(this), menuItems = {},
-                                                        checkboxes = t.find('.tabs-panel-active .categorychecklist li input:checked'),
-                                                        re = new RegExp('menu-item\\[(\[^\\]\]*)');
-
-                                                processMethod = processMethod || api.addMenuItemToBottom;
-
-                                                // If no items are checked, bail.
-                                                if ( !checkboxes.length )
-                                                        return false;
-
-                                                // Show the ajax spinner
-                                                t.find('img.waiting').show();
-
-                                                // Retrieve menu item data
-                                                $(checkboxes).each(function(){
-                                                        var t = $(this),
-                                                                listItemDBIDMatch = re.exec( t.attr('name') ),
-                                                                listItemDBID = 'undefined' == typeof listItemDBIDMatch[1] ? 0 : parseInt(listItemDBIDMatch[1], 10);
-                                                        if ( this.className &amp;&amp; -1 != this.className.indexOf('add-to-top') )
-                                                                processMethod = api.addMenuItemToTop;
-                                                        menuItems[listItemDBID] = t.closest('li').getItemData( 'add-menu-item', listItemDBID );
-                                                });
-
-                                                // Add the items
-                                                api.addItemToMenu(menuItems, processMethod, function(){
-                                                        // Deselect the items and hide the ajax spinner
-                                                        checkboxes.removeAttr('checked');
-                                                        t.find('img.waiting').hide();
-                                                });
-                                        });
-                                },
-                                getItemData : function( itemType, id ) {
-                                        itemType = itemType || 'menu-item';
-
-                                        var itemData = {}, i,
-                                        fields = [
-                                                'menu-item-db-id',
-                                                'menu-item-object-id',
-                                                'menu-item-object',
-                                                'menu-item-parent-id',
-                                                'menu-item-position',
-                                                'menu-item-type',
-                                                'menu-item-title',
-                                                'menu-item-url',
-                                                'menu-item-description',
-                                                'menu-item-attr-title',
-                                                'menu-item-target',
-                                                'menu-item-classes',
-                                                'menu-item-xfn'
-                                        ];
-
-                                        if( !id &amp;&amp; itemType == 'menu-item' ) {
-                                                id = this.find('.menu-item-data-db-id').val();
-                                        }
-
-                                        if( !id ) return itemData;
-
-                                        this.find('input').each(function() {
-                                                var field;
-                                                i = fields.length;
-                                                while ( i-- ) {
-                                                        if( itemType == 'menu-item' )
-                                                                field = fields[i] + '[' + id + ']';
-                                                        else if( itemType == 'add-menu-item' )
-                                                                field = 'menu-item[' + id + '][' + fields[i] + ']';
-
-                                                        if (
-                                                                this.name &amp;&amp;
-                                                                field == this.name
-                                                        ) {
-                                                                itemData[fields[i]] = this.value;
-                                                        }
-                                                }
-                                        });
-
-                                        return itemData;
-                                },
-                                setItemData : function( itemData, itemType, id ) { // Can take a type, such as 'menu-item', or an id.
-                                        itemType = itemType || 'menu-item';
-
-                                        if( !id &amp;&amp; itemType == 'menu-item' ) {
-                                                id = $('.menu-item-data-db-id', this).val();
-                                        }
-
-                                        if( !id ) return this;
-
-                                        this.find('input').each(function() {
-                                                var t = $(this), field;
-                                                $.each( itemData, function( attr, val ) {
-                                                        if( itemType == 'menu-item' )
-                                                                field = attr + '[' + id + ']';
-                                                        else if( itemType == 'add-menu-item' )
-                                                                field = 'menu-item[' + id + '][' + attr + ']';
-
-                                                        if ( field == t.attr('name') ) {
-                                                                t.val( val );
-                                                        }
-                                                });
-                                        });
-                                        return this;
-                                }
-                        });
-                },
-
-                initToggles : function() {
-                        // init postboxes
-                        postboxes.add_postbox_toggles('nav-menus');
-
-                        // adjust columns functions for menus UI
-                        columns.useCheckboxesForHidden();
-                        columns.checked = function(field) {
-                                $('.field-' + field).removeClass('hidden-field');
-                        }
-                        columns.unchecked = function(field) {
-                                $('.field-' + field).addClass('hidden-field');
-                        }
-                        // hide fields
-                        api.menuList.hideAdvancedMenuItemFields();
-                },
-
-                initSortables : function() {
-                        var currentDepth = 0, originalDepth, minDepth, maxDepth,
-                                prev, next, prevBottom, nextThreshold, helperHeight, transport,
-                                menuEdge = api.menuList.offset().left,
-                                body = $('body'), maxChildDepth,
-                                menuMaxDepth = initialMenuMaxDepth();
-
-                        // Use the right edge if RTL.
-                        menuEdge += api.isRTL ? api.menuList.width() : 0;
-
-                        api.menuList.sortable({
-                                handle: '.menu-item-handle',
-                                placeholder: 'sortable-placeholder',
-                                start: function(e, ui) {
-                                        var height, width, parent, children, tempHolder;
-
-                                        // handle placement for rtl orientation
-                                        if ( api.isRTL )
-                                                ui.item[0].style.right = 'auto';
-
-                                        transport = ui.item.children('.menu-item-transport');
-
-                                        // Set depths. currentDepth must be set before children are located.
-                                        originalDepth = ui.item.menuItemDepth();
-                                        updateCurrentDepth(ui, originalDepth);
-
-                                        // Attach child elements to parent
-                                        // Skip the placeholder
-                                        parent = ( ui.item.next()[0] == ui.placeholder[0] ) ? ui.item.next() : ui.item;
-                                        children = parent.childMenuItems();
-                                        transport.append( children );
-
-                                        // Update the height of the placeholder to match the moving item.
-                                        height = transport.outerHeight();
-                                        // If there are children, account for distance between top of children and parent
-                                        height += ( height &gt; 0 ) ? (ui.placeholder.css('margin-top').slice(0, -2) * 1) : 0;
-                                        height += ui.helper.outerHeight();
-                                        helperHeight = height;
-                                        height -= 2; // Subtract 2 for borders
-                                        ui.placeholder.height(height);
-
-                                        // Update the width of the placeholder to match the moving item.
-                                        maxChildDepth = originalDepth;
-                                        children.each(function(){
-                                                var depth = $(this).menuItemDepth();
-                                                maxChildDepth = (depth &gt; maxChildDepth) ? depth : maxChildDepth;
-                                        });
-                                        width = ui.helper.find('.menu-item-handle').outerWidth(); // Get original width
-                                        width += api.depthToPx(maxChildDepth - originalDepth); // Account for children
-                                        width -= 2; // Subtract 2 for borders
-                                        ui.placeholder.width(width);
-
-                                        // Update the list of menu items.
-                                        tempHolder = ui.placeholder.next();
-                                        tempHolder.css( 'margin-top', helperHeight + 'px' ); // Set the margin to absorb the placeholder
-                                        ui.placeholder.detach(); // detach or jQuery UI will think the placeholder is a menu item
-                                        $(this).sortable( &quot;refresh&quot; ); // The children aren't sortable. We should let jQ UI know.
-                                        ui.item.after( ui.placeholder ); // reattach the placeholder.
-                                        tempHolder.css('margin-top', 0); // reset the margin
-
-                                        // Now that the element is complete, we can update...
-                                        updateSharedVars(ui);
-                                },
-                                stop: function(e, ui) {
-                                        var children, depthChange = currentDepth - originalDepth;
-
-                                        // Return child elements to the list
-                                        children = transport.children().insertAfter(ui.item);
-
-                                        // Update depth classes
-                                        if( depthChange != 0 ) {
-                                                ui.item.updateDepthClass( currentDepth );
-                                                children.shiftDepthClass( depthChange );
-                                                updateMenuMaxDepth( depthChange );
-                                        }
-                                        // Register a change
-                                        api.registerChange();
-                                        // Update the item data.
-                                        ui.item.updateParentMenuItemDBId();
-
-                                        // address sortable's incorrectly-calculated top in opera
-                                        ui.item[0].style.top = 0;
-
-                                        // handle drop placement for rtl orientation
-                                        if ( api.isRTL ) {
-                                                ui.item[0].style.left = 'auto';
-                                                ui.item[0].style.right = 0;
-                                        }
-
-                                        // The width of the tab bar might have changed. Just in case.
-                                        api.refreshMenuTabs( true );
-                                },
-                                change: function(e, ui) {
-                                        // Make sure the placeholder is inside the menu.
-                                        // Otherwise fix it, or we're in trouble.
-                                        if( ! ui.placeholder.parent().hasClass('menu') )
-                                                (prev.length) ? prev.after( ui.placeholder ) : api.menuList.prepend( ui.placeholder );
-
-                                        updateSharedVars(ui);
-                                },
-                                sort: function(e, ui) {
-                                        var offset = ui.helper.offset(),
-                                                edge = api.isRTL ? offset.left + ui.helper.width() : offset.left,
-                                                depth = api.negateIfRTL * api.pxToDepth( edge - menuEdge );
-                                        // Check and correct if depth is not within range.
-                                        // Also, if the dragged element is dragged upwards over
-                                        // an item, shift the placeholder to a child position.
-                                        if ( depth &gt; maxDepth || offset.top &lt; prevBottom ) depth = maxDepth;
-                                        else if ( depth &lt; minDepth ) depth = minDepth;
-
-                                        if( depth != currentDepth )
-                                                updateCurrentDepth(ui, depth);
-
-                                        // If we overlap the next element, manually shift downwards
-                                        if( nextThreshold &amp;&amp; offset.top + helperHeight &gt; nextThreshold ) {
-                                                next.after( ui.placeholder );
-                                                updateSharedVars( ui );
-                                                $(this).sortable( &quot;refreshPositions&quot; );
-                                        }
-                                }
-                        });
-
-                        function updateSharedVars(ui) {
-                                var depth;
-
-                                prev = ui.placeholder.prev();
-                                next = ui.placeholder.next();
-
-                                // Make sure we don't select the moving item.
-                                if( prev[0] == ui.item[0] ) prev = prev.prev();
-                                if( next[0] == ui.item[0] ) next = next.next();
-
-                                prevBottom = (prev.length) ? prev.offset().top + prev.height() : 0;
-                                nextThreshold = (next.length) ? next.offset().top + next.height() / 3 : 0;
-                                minDepth = (next.length) ? next.menuItemDepth() : 0;
-
-                                if( prev.length )
-                                        maxDepth = ( (depth = prev.menuItemDepth() + 1) &gt; api.options.globalMaxDepth ) ? api.options.globalMaxDepth : depth;
-                                else
-                                        maxDepth = 0;
-                        }
-
-                        function updateCurrentDepth(ui, depth) {
-                                ui.placeholder.updateDepthClass( depth, currentDepth );
-                                currentDepth = depth;
-                        }
-
-                        function initialMenuMaxDepth() {
-                                if( ! body[0].className ) return 0;
-                                var match = body[0].className.match(/menu-max-depth-(\d+)/);
-                                return match &amp;&amp; match[1] ? parseInt(match[1]) : 0;
-                        }
-
-                        function updateMenuMaxDepth( depthChange ) {
-                                var depth, newDepth = menuMaxDepth;
-                                if ( depthChange === 0 ) {
-                                        return;
-                                } else if ( depthChange &gt; 0 ) {
-                                        depth = maxChildDepth + depthChange;
-                                        if( depth &gt; menuMaxDepth )
-                                                newDepth = depth;
-                                } else if ( depthChange &lt; 0 &amp;&amp; maxChildDepth == menuMaxDepth ) {
-                                        while( ! $('.menu-item-depth-' + newDepth, api.menuList).length &amp;&amp; newDepth &gt; 0 )
-                                                newDepth--;
-                                }
-                                // Update the depth class.
-                                body.removeClass( 'menu-max-depth-' + menuMaxDepth ).addClass( 'menu-max-depth-' + newDepth );
-                                menuMaxDepth = newDepth;
-                        }
-                },
-
-                attachMenuEditListeners : function() {
-                        var that = this;
-                        $('#update-nav-menu').bind('click', function(e) {
-                                if ( e.target &amp;&amp; e.target.className ) {
-                                        if ( -1 != e.target.className.indexOf('item-edit') ) {
-                                                return that.eventOnClickEditLink(e.target);
-                                        } else if ( -1 != e.target.className.indexOf('menu-save') ) {
-                                                return that.eventOnClickMenuSave(e.target);
-                                        } else if ( -1 != e.target.className.indexOf('menu-delete') ) {
-                                                return that.eventOnClickMenuDelete(e.target);
-                                        } else if ( -1 != e.target.className.indexOf('item-delete') ) {
-                                                return that.eventOnClickMenuItemDelete(e.target);
-                                        } else if ( -1 != e.target.className.indexOf('item-cancel') ) {
-                                                return that.eventOnClickCancelLink(e.target);
-                                        }
-                                }
-                        });
-                        $('#add-custom-links input[type=&quot;text&quot;]').keypress(function(e){
-                                if ( e.keyCode === 13 ) {
-                                        e.preventDefault();
-                                        $(&quot;#submit-customlinkdiv&quot;).click();
-                                }
-                        });
-                },
-
-                /**
-                 * An interface for managing default values for input elements
-                 * that is both JS and accessibility-friendly.
-                 *
-                 * Input elements that add the class 'input-with-default-title'
-                 * will have their values set to the provided HTML title when empty.
-                 */
-                setupInputWithDefaultTitle : function() {
-                        var name = 'input-with-default-title';
-
-                        $('.' + name).each( function(){
-                                var $t = $(this), title = $t.attr('title'), val = $t.val();
-                                $t.data( name, title );
-
-                                if( '' == val ) $t.val( title );
-                                else if ( title == val ) return;
-                                else $t.removeClass( name );
-                        }).focus( function(){
-                                var $t = $(this);
-                                if( $t.val() == $t.data(name) )
-                                        $t.val('').removeClass( name );
-                        }).blur( function(){
-                                var $t = $(this);
-                                if( '' == $t.val() )
-                                        $t.addClass( name ).val( $t.data(name) );
-                        });
-                },
-
-                attachThemeLocationsListeners : function() {
-                        var loc = $('#nav-menu-theme-locations'), params = {};
-                        params['action'] = 'menu-locations-save';
-                        params['menu-settings-column-nonce'] = $('#menu-settings-column-nonce').val();
-                        loc.find('input[type=&quot;submit&quot;]').click(function() {
-                                loc.find('select').each(function() {
-                                        params[this.name] = $(this).val();
-                                });
-                                loc.find('.waiting').show();
-                                $.post( ajaxurl, params, function(r) {
-                                        loc.find('.waiting').hide();
-                                });
-                                return false;
-                        });
-                },
-
-                attachQuickSearchListeners : function() {
-                        var searchTimer;
-
-                        $('.quick-search').keypress(function(e){
-                                var t = $(this);
-
-                                if( 13 == e.which ) {
-                                        api.updateQuickSearchResults( t );
-                                        return false;
-                                }
-
-                                if( searchTimer ) clearTimeout(searchTimer);
-
-                                searchTimer = setTimeout(function(){
-                                        api.updateQuickSearchResults( t );
-                                }, 400);
-                        }).attr('autocomplete','off');
-                },
-
-                updateQuickSearchResults : function(input) {
-                        var panel, params,
-                        minSearchLength = 2,
-                        q = input.val();
-
-                        if( q.length &lt; minSearchLength ) return;
-
-                        panel = input.parents('.tabs-panel');
-                        params = {
-                                'action': 'menu-quick-search',
-                                'response-format': 'markup',
-                                'menu': $('#menu').val(),
-                                'menu-settings-column-nonce': $('#menu-settings-column-nonce').val(),
-                                'q': q,
-                                'type': input.attr('name')
-                        };
-
-                        $('img.waiting', panel).show();
-
-                        $.post( ajaxurl, params, function(menuMarkup) {
-                                api.processQuickSearchQueryResponse(menuMarkup, params, panel);
-                        });
-                },
-
-                addCustomLink : function( processMethod ) {
-                        var url = $('#custom-menu-item-url').val(),
-                                label = $('#custom-menu-item-name').val();
-
-                        processMethod = processMethod || api.addMenuItemToBottom;
-
-                        if ( '' == url || 'http://' == url )
-                                return false;
-
-                        // Show the ajax spinner
-                        $('.customlinkdiv img.waiting').show();
-                        this.addLinkToMenu( url, label, processMethod, function() {
-                                // Remove the ajax spinner
-                                $('.customlinkdiv img.waiting').hide();
-                                // Set custom link form back to defaults
-                                $('#custom-menu-item-name').val('').blur();
-                                $('#custom-menu-item-url').val('http://');
-                        });
-                },
-
-                addLinkToMenu : function(url, label, processMethod, callback) {
-                        processMethod = processMethod || api.addMenuItemToBottom;
-                        callback = callback || function(){};
-
-                        api.addItemToMenu({
-                                '-1': {
-                                        'menu-item-type': 'custom',
-                                        'menu-item-url': url,
-                                        'menu-item-title': label
-                                }
-                        }, processMethod, callback);
-                },
-
-                addItemToMenu : function(menuItem, processMethod, callback) {
-                        var menu = $('#menu').val(),
-                                nonce = $('#menu-settings-column-nonce').val();
-
-                        processMethod = processMethod || function(){};
-                        callback = callback || function(){};
-
-                        params = {
-                                'action': 'add-menu-item',
-                                'menu': menu,
-                                'menu-settings-column-nonce': nonce,
-                                'menu-item': menuItem
-                        };
-
-                        $.post( ajaxurl, params, function(menuMarkup) {
-                                var ins = $('#menu-instructions');
-                                processMethod(menuMarkup, params);
-                                if( ! ins.hasClass('menu-instructions-inactive') &amp;&amp; ins.siblings().length )
-                                        ins.addClass('menu-instructions-inactive');
-                                callback();
-                        });
-                },
-
-                /**
-                 * Process the add menu item request response into menu list item.
-                 *
-                 * @param string menuMarkup The text server response of menu item markup.
-                 * @param object req The request arguments.
-                 */
-                addMenuItemToBottom : function( menuMarkup, req ) {
-                        $(menuMarkup).hideAdvancedMenuItemFields().appendTo( api.targetList );
-                },
-
-                addMenuItemToTop : function( menuMarkup, req ) {
-                        $(menuMarkup).hideAdvancedMenuItemFields().prependTo( api.targetList );
-                },
-
-                attachUnsavedChangesListener : function() {
-                        $('#menu-management input, #menu-management select, #menu-management, #menu-management textarea').change(function(){
-                                api.registerChange();
-                        });
-
-                        if ( 0 != $('#menu-to-edit').length ) {
-                                window.onbeforeunload = function(){
-                                        if ( api.menusChanged )
-                                                return navMenuL10n.saveAlert;
-                                };
-                        } else {
-                                // Make the post boxes read-only, as they can't be used yet
-                                $('#menu-settings-column').find('input,select').prop('disabled', true).end().find('a').attr('href', '#').unbind('click');
-                        }
-                },
-
-                registerChange : function() {
-                        api.menusChanged = true;
-                },
-
-                attachTabsPanelListeners : function() {
-                        $('#menu-settings-column').bind('click', function(e) {
-                                var selectAreaMatch, panelId, wrapper, items,
-                                        target = $(e.target);
-
-                                if ( target.hasClass('nav-tab-link') ) {
-                                        panelId = /#(.*)$/.exec(e.target.href);
-                                        if ( panelId &amp;&amp; panelId[1] )
-                                                panelId = panelId[1]
-                                        else
-                                                return false;
-
-                                        wrapper = target.parents('.inside').first();
-
-                                        // upon changing tabs, we want to uncheck all checkboxes
-                                        $('input', wrapper).removeAttr('checked');
-
-                                        $('.tabs-panel-active', wrapper).removeClass('tabs-panel-active').addClass('tabs-panel-inactive');
-                                        $('#' + panelId, wrapper).removeClass('tabs-panel-inactive').addClass('tabs-panel-active');
-
-                                        $('.tabs', wrapper).removeClass('tabs');
-                                        target.parent().addClass('tabs');
-
-                                        // select the search bar
-                                        $('.quick-search', wrapper).focus();
-
-                                        return false;
-                                } else if ( target.hasClass('select-all') ) {
-                                        selectAreaMatch = /#(.*)$/.exec(e.target.href);
-                                        if ( selectAreaMatch &amp;&amp; selectAreaMatch[1] ) {
-                                                items = $('#' + selectAreaMatch[1] + ' .tabs-panel-active .menu-item-title input');
-                                                if( items.length === items.filter(':checked').length )
-                                                        items.removeAttr('checked');
-                                                else
-                                                        items.prop('checked', true);
-                                                return false;
-                                        }
-                                } else if ( target.hasClass('submit-add-to-menu') ) {
-                                        api.registerChange();
-
-                                        if ( e.target.id &amp;&amp; 'submit-customlinkdiv' == e.target.id )
-                                                api.addCustomLink( api.addMenuItemToBottom );
-                                        else if ( e.target.id &amp;&amp; -1 != e.target.id.indexOf('submit-') )
-                                                $('#' + e.target.id.replace(/submit-/, '')).addSelectedToMenu( api.addMenuItemToBottom );
-                                        return false;
-                                } else if ( target.hasClass('page-numbers') ) {
-                                        $.post( ajaxurl, e.target.href.replace(/.*\?/, '').replace(/action=([^&amp;]*)/, '') + '&amp;action=menu-get-metabox',
-                                                function( resp ) {
-                                                        if ( -1 == resp.indexOf('replace-id') )
-                                                                return;
-
-                                                        var metaBoxData = $.parseJSON(resp),
-                                                        toReplace = document.getElementById(metaBoxData['replace-id']),
-                                                        placeholder = document.createElement('div'),
-                                                        wrap = document.createElement('div');
-
-                                                        if ( ! metaBoxData['markup'] || ! toReplace )
-                                                                return;
-
-                                                        wrap.innerHTML = metaBoxData['markup'] ? metaBoxData['markup'] : '';
-
-                                                        toReplace.parentNode.insertBefore( placeholder, toReplace );
-                                                        placeholder.parentNode.removeChild( toReplace );
-
-                                                        placeholder.parentNode.insertBefore( wrap, placeholder );
-
-                                                        placeholder.parentNode.removeChild( placeholder );
-
-                                                }
-                                        );
-
-                                        return false;
-                                }
-                        });
-                },
-
-                initTabManager : function() {
-                        var fixed = $('.nav-tabs-wrapper'),
-                                fluid = fixed.children('.nav-tabs'),
-                                active = fluid.children('.nav-tab-active'),
-                                tabs = fluid.children('.nav-tab'),
-                                tabsWidth = 0,
-                                fixedRight, fixedLeft,
-                                arrowLeft, arrowRight, resizeTimer, css = {},
-                                marginFluid = api.isRTL ? 'margin-right' : 'margin-left',
-                                marginFixed = api.isRTL ? 'margin-left' : 'margin-right',
-                                msPerPx = 2;
-
-                        /**
-                         * Refreshes the menu tabs.
-                         * Will show and hide arrows where necessary.
-                         * Scrolls to the active tab by default.
-                         *
-                         * @param savePosition {boolean} Optional. Prevents scrolling so
-                         *                   that the current position is maintained. Default false.
-                         **/
-                        api.refreshMenuTabs = function( savePosition ) {
-                                var fixedWidth = fixed.width(),
-                                        margin = 0, css = {};
-                                fixedLeft = fixed.offset().left;
-                                fixedRight = fixedLeft + fixedWidth;
-
-                                if( !savePosition )
-                                        active.makeTabVisible();
-
-                                // Prevent space from building up next to the last tab if there's more to show
-                                if( tabs.last().isTabVisible() ) {
-                                        margin = fixed.width() - tabsWidth;
-                                        margin = margin &gt; 0 ? 0 : margin;
-                                        css[marginFluid] = margin + 'px';
-                                        fluid.animate( css, 100, &quot;linear&quot; );
-                                }
-
-                                // Show the arrows only when necessary
-                                if( fixedWidth &gt; tabsWidth )
-                                        arrowLeft.add( arrowRight ).hide();
-                                else
-                                        arrowLeft.add( arrowRight ).show();
-                        }
-
-                        $.fn.extend({
-                                makeTabVisible : function() {
-                                        var t = this.eq(0), left, right, css = {}, shift = 0;
-
-                                        if( ! t.length ) return this;
-
-                                        left = t.offset().left;
-                                        right = left + t.outerWidth();
-
-                                        if( right &gt; fixedRight )
-                                                shift = fixedRight - right;
-                                        else if ( left &lt; fixedLeft )
-                                                shift = fixedLeft - left;
-
-                                        if( ! shift ) return this;
-
-                                        css[marginFluid] = &quot;+=&quot; + api.negateIfRTL * shift + 'px';
-                                        fluid.animate( css, Math.abs( shift ) * msPerPx, &quot;linear&quot; );
-                                        return this;
-                                },
-                                isTabVisible : function() {
-                                        var t = this.eq(0),
-                                                left = t.offset().left,
-                                                right = left + t.outerWidth();
-                                        return ( right &lt;= fixedRight &amp;&amp; left &gt;= fixedLeft ) ? true : false;
-                                }
-                        });
-
-                        // Find the width of all tabs
-                        tabs.each(function(){
-                                tabsWidth += $(this).outerWidth(true);
-                        });
-
-                        // Set up fixed margin for overflow, unset padding
-                        css['padding'] = 0;
-                        css[marginFixed] = (-1 * tabsWidth) + 'px';
-                        fluid.css( css );
-
-                        // Build tab navigation
-                        arrowLeft = $('&lt;div class=&quot;nav-tabs-arrow nav-tabs-arrow-left&quot;&gt;&lt;a&gt;&amp;laquo;&lt;/a&gt;&lt;/div&gt;');
-                        arrowRight = $('&lt;div class=&quot;nav-tabs-arrow nav-tabs-arrow-right&quot;&gt;&lt;a&gt;&amp;raquo;&lt;/a&gt;&lt;/div&gt;');
-                        // Attach to the document
-                        fixed.wrap('&lt;div class=&quot;nav-tabs-nav&quot;/&gt;').parent().prepend( arrowLeft ).append( arrowRight );
-
-                        // Set the menu tabs
-                        api.refreshMenuTabs();
-                        // Make sure the tabs reset on resize
-                        $(window).resize(function() {
-                                if( resizeTimer ) clearTimeout(resizeTimer);
-                                resizeTimer = setTimeout( api.refreshMenuTabs, 200);
-                        });
-
-                        // Build arrow functions
-                        $.each([{
-                                        arrow : arrowLeft,
-                                        next : &quot;next&quot;,
-                                        last : &quot;first&quot;,
-                                        operator : &quot;+=&quot;
-                                },{
-                                        arrow : arrowRight,
-                                        next : &quot;prev&quot;,
-                                        last : &quot;last&quot;,
-                                        operator : &quot;-=&quot;
-                                }], function(){
-                                var that = this;
-                                this.arrow.mousedown(function(){
-                                        var marginFluidVal = Math.abs( parseInt( fluid.css(marginFluid) ) ),
-                                                shift = marginFluidVal,
-                                                css = {};
-
-                                        if( &quot;-=&quot; == that.operator )
-                                                shift = Math.abs( tabsWidth - fixed.width() ) - marginFluidVal;
-
-                                        if( ! shift ) return;
-
-                                        css[marginFluid] = that.operator + shift + 'px';
-                                        fluid.animate( css, shift * msPerPx, &quot;linear&quot; );
-                                }).mouseup(function(){
-                                        var tab, next;
-                                        fluid.stop(true);
-                                        tab = tabs[that.last]();
-                                        while( (next = tab[that.next]()) &amp;&amp; next.length &amp;&amp; ! next.isTabVisible() ) {
-                                                tab = next;
-                                        }
-                                        tab.makeTabVisible();
-                                });
-                        });
-                },
-
-                eventOnClickEditLink : function(clickedEl) {
-                        var settings, item,
-                        matchedSection = /#(.*)$/.exec(clickedEl.href);
-                        if ( matchedSection &amp;&amp; matchedSection[1] ) {
-                                settings = $('#'+matchedSection[1]);
-                                item = settings.parent();
-                                if( 0 != item.length ) {
-                                        if( item.hasClass('menu-item-edit-inactive') ) {
-                                                if( ! settings.data('menu-item-data') ) {
-                                                        settings.data( 'menu-item-data', settings.getItemData() );
-                                                }
-                                                settings.slideDown('fast');
-                                                item.removeClass('menu-item-edit-inactive')
-                                                        .addClass('menu-item-edit-active');
-                                        } else {
-                                                settings.slideUp('fast');
-                                                item.removeClass('menu-item-edit-active')
-                                                        .addClass('menu-item-edit-inactive');
-                                        }
-                                        return false;
-                                }
-                        }
-                },
-
-                eventOnClickCancelLink : function(clickedEl) {
-                        var settings = $(clickedEl).closest('.menu-item-settings');
-                        settings.setItemData( settings.data('menu-item-data') );
-                        return false;
-                },
-
-                eventOnClickMenuSave : function(clickedEl) {
-                        var locs = '',
-                        menuName = $('#menu-name'),
-                        menuNameVal = menuName.val();
-                        // Cancel and warn if invalid menu name
-                        if( !menuNameVal || menuNameVal == menuName.attr('title') || !menuNameVal.replace(/\s+/, '') ) {
-                                menuName.parent().addClass('form-invalid');
-                                return false;
-                        }
-                        // Copy menu theme locations
-                        $('#nav-menu-theme-locations select').each(function() {
-                                locs += '&lt;input type=&quot;hidden&quot; name=&quot;' + this.name + '&quot; value=&quot;' + $(this).val() + '&quot; /&gt;';
-                        });
-                        $('#update-nav-menu').append( locs );
-                        // Update menu item position data
-                        api.menuList.find('.menu-item-data-position').val( function(index) { return index + 1; } );
-                        window.onbeforeunload = null;
-
-                        return true;
-                },
-
-                eventOnClickMenuDelete : function(clickedEl) {
-                        // Delete warning AYS
-                        if ( confirm( navMenuL10n.warnDeleteMenu ) ) {
-                                window.onbeforeunload = null;
-                                return true;
-                        }
-                        return false;
-                },
-
-                eventOnClickMenuItemDelete : function(clickedEl) {
-                        var itemID = parseInt(clickedEl.id.replace('delete-', ''), 10);
-                        api.removeMenuItem( $('#menu-item-' + itemID) );
-                        api.registerChange();
-                        return false;
-                },
-
-                /**
-                 * Process the quick search response into a search result
-                 *
-                 * @param string resp The server response to the query.
-                 * @param object req The request arguments.
-                 * @param jQuery panel The tabs panel we're searching in.
-                 */
-                processQuickSearchQueryResponse : function(resp, req, panel) {
-                        var matched, newID,
-                        takenIDs = {},
-                        form = document.getElementById('nav-menu-meta'),
-                        pattern = new RegExp('menu-item\\[(\[^\\]\]*)', 'g'),
-                        $items = $('&lt;div&gt;').html(resp).find('li'),
-                        $item;
-
-                        if( ! $items.length ) {
-                                $('.categorychecklist', panel).html( '&lt;li&gt;&lt;p&gt;' + navMenuL10n.noResultsFound + '&lt;/p&gt;&lt;/li&gt;' );
-                                $('img.waiting', panel).hide();
-                                return;
-                        }
-
-                        $items.each(function(){
-                                $item = $(this);
-
-                                // make a unique DB ID number
-                                matched = pattern.exec($item.html());
-
-                                if ( matched &amp;&amp; matched[1] ) {
-                                        newID = matched[1];
-                                        while( form.elements['menu-item[' + newID + '][menu-item-type]'] || takenIDs[ newID ] ) {
-                                                newID--;
-                                        }
-
-                                        takenIDs[newID] = true;
-                                        if ( newID != matched[1] ) {
-                                                $item.html( $item.html().replace(new RegExp(
-                                                        'menu-item\\[' + matched[1] + '\\]', 'g'),
-                                                        'menu-item[' + newID + ']'
-                                                ) );
-                                        }
-                                }
-                        });
-
-                        $('.categorychecklist', panel).html( $items );
-                        $('img.waiting', panel).hide();
-                },
-
-                removeMenuItem : function(el) {
-                        var children = el.childMenuItems();
-
-                        el.addClass('deleting').animate({
-                                        opacity : 0,
-                                        height: 0
-                                }, 350, function() {
-                                        var ins = $('#menu-instructions');
-                                        el.remove();
-                                        children.shiftDepthClass(-1).updateParentMenuItemDBId();
-                                        if( ! ins.siblings().length )
-                                                ins.removeClass('menu-instructions-inactive');
-                                });
-                },
-
-                depthToPx : function(depth) {
-                        return depth * api.options.menuItemDepthPerLevel;
-                },
-
-                pxToDepth : function(px) {
-                        return Math.floor(px / api.options.menuItemDepthPerLevel);
-                }
-
-        };
-
-        $(document).ready(function(){ wpNavMenu.init(); });
-
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpadminjsnavmenujs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/nav-menu.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/nav-menu.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/nav-menu.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var wpNavMenu;(function(b){var a=wpNavMenu={options:{menuItemDepthPerLevel:30,globalMaxDepth:11},menuList:undefined,targetList:undefined,menusChanged:false,isRTL:!!(&quot;undefined&quot;!=typeof isRtl&amp;&amp;isRtl),negateIfRTL:(&quot;undefined&quot;!=typeof isRtl&amp;&amp;isRtl)?-1:1,init:function(){a.menuList=b(&quot;#menu-to-edit&quot;);a.targetList=a.menuList;this.jQueryExtensions();this.attachMenuEditListeners();this.setupInputWithDefaultTitle();this.attachQuickSearchListeners();this.attachThemeLocationsListeners();this.attachTabsPanelListeners();this.attachUnsavedChangesListener();if(a.menuList.length){this.initSortables()}this.initToggles();this.initTabManager()},jQueryExtensions:function(){b.fn.extend({menuItemDepth:function(){var c=a.isRTL?this.eq(0).css(&quot;margin-right&quot;):this.eq(0).css(&quot;margin-left&quot;);return a.pxToDepth(c&amp;&amp;-1!=c.indexOf(&quot;px&quot;)?c.slice(0,-2):0)},updateDepthClass:function(d,c){return this.each(function()
 {var e=b(this);c=c||e.menuItemDepth();b(this).removeClass(&quot;menu-item-depth-&quot;+c).addClass(&quot;menu-item-depth-&quot;+d)})},shiftDepthClass:function(c){return this.each(function(){var d=b(this),e=d.menuItemDepth();b(this).removeClass(&quot;menu-item-depth-&quot;+e).addClass(&quot;menu-item-depth-&quot;+(e+c))})},childMenuItems:function(){var c=b();this.each(function(){var d=b(this),f=d.menuItemDepth(),e=d.next();while(e.length&amp;&amp;e.menuItemDepth()&gt;f){c=c.add(e);e=e.next()}});return c},updateParentMenuItemDBId:function(){return this.each(function(){var e=b(this),c=e.find(&quot;.menu-item-data-parent-id&quot;),f=e.menuItemDepth(),d=e.prev();if(f==0){c.val(0)}else{while(!d[0]||!d[0].className||-1==d[0].className.indexOf(&quot;menu-item&quot;)||(d.menuItemDepth()!=f-1)){d=d.prev()}c.val(d.find(&quot;.menu-item-data-db-id&quot;).val())}})},hideAdvancedMenuItemFields:function(){return this.each(function(){var c=b(this);b(&quot;.hide-column-tog&quot;).not(&quot;:
 checked&quot;).each(function(){c.find(&quot;.field-&quot;+b(this).val()).addClass(&quot;hidden-field&quot;)})})},addSelectedToMenu:function(c){if(0==b(&quot;#menu-to-edit&quot;).length){return false}return this.each(function(){var e=b(this),d={},g=e.find(&quot;.tabs-panel-active .categorychecklist li input:checked&quot;),f=new RegExp(&quot;menu-item\\[([^\\]]*)&quot;);c=c||a.addMenuItemToBottom;if(!g.length){return false}e.find(&quot;img.waiting&quot;).show();b(g).each(function(){var i=b(this),h=f.exec(i.attr(&quot;name&quot;)),j=&quot;undefined&quot;==typeof h[1]?0:parseInt(h[1],10);if(this.className&amp;&amp;-1!=this.className.indexOf(&quot;add-to-top&quot;)){c=a.addMenuItemToTop}d[j]=i.closest(&quot;li&quot;).getItemData(&quot;add-menu-item&quot;,j)});a.addItemToMenu(d,c,function(){g.removeAttr(&quot;checked&quot;);e.find(&quot;img.waiting&quot;).hide()})})},getItemData:function(f,g){f=f||&quot;menu-item&quot;;var d={},e,c=[&quot;menu-item-db-id&quot;,&quot;menu-item-obje
 ct-id&quot;,&quot;menu-item-object&quot;,&quot;menu-item-parent-id&quot;,&quot;menu-item-position&quot;,&quot;menu-item-type&quot;,&quot;menu-item-title&quot;,&quot;menu-item-url&quot;,&quot;menu-item-description&quot;,&quot;menu-item-attr-title&quot;,&quot;menu-item-target&quot;,&quot;menu-item-classes&quot;,&quot;menu-item-xfn&quot;];if(!g&amp;&amp;f==&quot;menu-item&quot;){g=this.find(&quot;.menu-item-data-db-id&quot;).val()}if(!g){return d}this.find(&quot;input&quot;).each(function(){var h;e=c.length;while(e--){if(f==&quot;menu-item&quot;){h=c[e]+&quot;[&quot;+g+&quot;]&quot;}else{if(f==&quot;add-menu-item&quot;){h=&quot;menu-item[&quot;+g+&quot;][&quot;+c[e]+&quot;]&quot;}}if(this.name&amp;&amp;h==this.name){d[c[e]]=this.value}}});return d},setItemData:function(c,d,e){d=d||&quot;menu-item&quot;;if(!e&amp;&amp;d==&quot;menu-item&quot;){e=b(&quot;.menu-item-data-db-id&quot;,this).val()}if(!e){return this}this.find(&quot;input&quot;).each(function(){var f=b(this),g;b.each(
 c,function(h,i){if(d==&quot;menu-item&quot;){g=h+&quot;[&quot;+e+&quot;]&quot;}else{if(d==&quot;add-menu-item&quot;){g=&quot;menu-item[&quot;+e+&quot;][&quot;+h+&quot;]&quot;}}if(g==f.attr(&quot;name&quot;)){f.val(i)}})});return this}})},initToggles:function(){postboxes.add_postbox_toggles(&quot;nav-menus&quot;);columns.useCheckboxesForHidden();columns.checked=function(c){b(&quot;.field-&quot;+c).removeClass(&quot;hidden-field&quot;)};columns.unchecked=function(c){b(&quot;.field-&quot;+c).addClass(&quot;hidden-field&quot;)};a.menuList.hideAdvancedMenuItemFields()},initSortables:function(){var p=0,e,t,d,l,o,f,c,i,s,m=a.menuList.offset().left,h=b(&quot;body&quot;),q,n=r();m+=a.isRTL?a.menuList.width():0;a.menuList.sortable({handle:&quot;.menu-item-handle&quot;,placeholder:&quot;sortable-placeholder&quot;,start:function(A,z){var u,x,w,v,y;if(a.isRTL){z.item[0].style.right=&quot;auto&quot;}s=z.item.children(&quot;.menu-item-transport&quot;);e=z.item.menuItemDepth();j(z,e);w=(z.i
 tem.next()[0]==z.placeholder[0])?z.item.next():z.item;v=w.childMenuItems();s.append(v);u=s.outerHeight();u+=(u&gt;0)?(z.placeholder.css(&quot;margin-top&quot;).slice(0,-2)*1):0;u+=z.helper.outerHeight();i=u;u-=2;z.placeholder.height(u);q=e;v.each(function(){var B=b(this).menuItemDepth();q=(B&gt;q)?B:q});x=z.helper.find(&quot;.menu-item-handle&quot;).outerWidth();x+=a.depthToPx(q-e);x-=2;z.placeholder.width(x);y=z.placeholder.next();y.css(&quot;margin-top&quot;,i+&quot;px&quot;);z.placeholder.detach();b(this).sortable(&quot;refresh&quot;);z.item.after(z.placeholder);y.css(&quot;margin-top&quot;,0);k(z)},stop:function(x,w){var v,u=p-e;v=s.children().insertAfter(w.item);if(u!=0){w.item.updateDepthClass(p);v.shiftDepthClass(u);g(u)}a.registerChange();w.item.updateParentMenuItemDBId();w.item[0].style.top=0;if(a.isRTL){w.item[0].style.left=&quot;auto&quot;;w.item[0].style.right=0}a.refreshMenuTabs(true)},change:function(v,u){if(!u.placeholder.parent().hasClass(&quot;menu&quot;)){(
 l.length)?l.after(u.placeholder):a.menuList.prepend(u.placeholder)}k(u)},sort:function(w,v){var y=v.helper.offset(),u=a.isRTL?y.left+v.helper.width():y.left,x=a.negateIfRTL*a.pxToDepth(u-m);if(x&gt;d||y.top&lt;f){x=d}else{if(x&lt;t){x=t}}if(x!=p){j(v,x)}if(c&amp;&amp;y.top+i&gt;c){o.after(v.placeholder);k(v);b(this).sortable(&quot;refreshPositions&quot;)}}});function k(u){var v;l=u.placeholder.prev();o=u.placeholder.next();if(l[0]==u.item[0]){l=l.prev()}if(o[0]==u.item[0]){o=o.next()}f=(l.length)?l.offset().top+l.height():0;c=(o.length)?o.offset().top+o.height()/3:0;t=(o.length)?o.menuItemDepth():0;if(l.length){d=((v=l.menuItemDepth()+1)&gt;a.options.globalMaxDepth)?a.options.globalMaxDepth:v}else{d=0}}function j(u,v){u.placeholder.updateDepthClass(v,p);p=v}function r(){if(!h[0].className){return 0}var u=h[0].className.match(/menu-max-depth-(\d+)/);return u&amp;&amp;u[1]?parseInt(u[1]):0}function g(u){var v,w=n;if(u===0){return}else{if(u&gt;0){v=q+u;if(v&gt;n){w=v}}else{if(u
 &lt;0&amp;&amp;q==n){while(!b(&quot;.menu-item-depth-&quot;+w,a.menuList).length&amp;&amp;w&gt;0){w--}}}}h.removeClass(&quot;menu-max-depth-&quot;+n).addClass(&quot;menu-max-depth-&quot;+w);n=w}},attachMenuEditListeners:function(){var c=this;b(&quot;#update-nav-menu&quot;).bind(&quot;click&quot;,function(d){if(d.target&amp;&amp;d.target.className){if(-1!=d.target.className.indexOf(&quot;item-edit&quot;)){return c.eventOnClickEditLink(d.target)}else{if(-1!=d.target.className.indexOf(&quot;menu-save&quot;)){return c.eventOnClickMenuSave(d.target)}else{if(-1!=d.target.className.indexOf(&quot;menu-delete&quot;)){return c.eventOnClickMenuDelete(d.target)}else{if(-1!=d.target.className.indexOf(&quot;item-delete&quot;)){return c.eventOnClickMenuItemDelete(d.target)}else{if(-1!=d.target.className.indexOf(&quot;item-cancel&quot;)){return c.eventOnClickCancelLink(d.target)}}}}}}});b('#add-custom-links input[type=&quot;text&quot;]').keypress(function(d){if(d.keyCode===13){d.preventDefa
 ult();b(&quot;#submit-customlinkdiv&quot;).click()}})},setupInputWithDefaultTitle:function(){var c=&quot;input-with-default-title&quot;;b(&quot;.&quot;+c).each(function(){var f=b(this),e=f.attr(&quot;title&quot;),d=f.val();f.data(c,e);if(&quot;&quot;==d){f.val(e)}else{if(e==d){return}else{f.removeClass(c)}}}).focus(function(){var d=b(this);if(d.val()==d.data(c)){d.val(&quot;&quot;).removeClass(c)}}).blur(function(){var d=b(this);if(&quot;&quot;==d.val()){d.addClass(c).val(d.data(c))}})},attachThemeLocationsListeners:function(){var d=b(&quot;#nav-menu-theme-locations&quot;),c={};c.action=&quot;menu-locations-save&quot;;c[&quot;menu-settings-column-nonce&quot;]=b(&quot;#menu-settings-column-nonce&quot;).val();d.find('input[type=&quot;submit&quot;]').click(function(){d.find(&quot;select&quot;).each(function(){c[this.name]=b(this).val()});d.find(&quot;.waiting&quot;).show();b.post(ajaxurl,c,function(e){d.find(&quot;.waiting&quot;).hide()});return false})},attachQuickSearchListen
 ers:function(){var c;b(&quot;.quick-search&quot;).keypress(function(f){var d=b(this);if(13==f.which){a.updateQuickSearchResults(d);return false}if(c){clearTimeout(c)}c=setTimeout(function(){a.updateQuickSearchResults(d)},400)}).attr(&quot;autocomplete&quot;,&quot;off&quot;)},updateQuickSearchResults:function(d){var c,g,e=2,f=d.val();if(f.length&lt;e){return}c=d.parents(&quot;.tabs-panel&quot;);g={action:&quot;menu-quick-search&quot;,&quot;response-format&quot;:&quot;markup&quot;,menu:b(&quot;#menu&quot;).val(),&quot;menu-settings-column-nonce&quot;:b(&quot;#menu-settings-column-nonce&quot;).val(),q:f,type:d.attr(&quot;name&quot;)};b(&quot;img.waiting&quot;,c).show();b.post(ajaxurl,g,function(h){a.processQuickSearchQueryResponse(h,g,c)})},addCustomLink:function(c){var e=b(&quot;#custom-menu-item-url&quot;).val(),d=b(&quot;#custom-menu-item-name&quot;).val();c=c||a.addMenuItemToBottom;if(&quot;&quot;==e||&quot;http://&quot;==e){return false}b(&quot;.customlinkdiv img.waiting&q
 uot;).show();this.addLinkToMenu(e,d,c,function(){b(&quot;.customlinkdiv img.waiting&quot;).hide();b(&quot;#custom-menu-item-name&quot;).val(&quot;&quot;).blur();b(&quot;#custom-menu-item-url&quot;).val(&quot;http://&quot;)})},addLinkToMenu:function(e,d,c,f){c=c||a.addMenuItemToBottom;f=f||function(){};a.addItemToMenu({&quot;-1&quot;:{&quot;menu-item-type&quot;:&quot;custom&quot;,&quot;menu-item-url&quot;:e,&quot;menu-item-title&quot;:d}},c,f)},addItemToMenu:function(e,c,g){var f=b(&quot;#menu&quot;).val(),d=b(&quot;#menu-settings-column-nonce&quot;).val();c=c||function(){};g=g||function(){};params={action:&quot;add-menu-item&quot;,menu:f,&quot;menu-settings-column-nonce&quot;:d,&quot;menu-item&quot;:e};b.post(ajaxurl,params,function(h){var i=b(&quot;#menu-instructions&quot;);c(h,params);if(!i.hasClass(&quot;menu-instructions-inactive&quot;)&amp;&amp;i.siblings().length){i.addClass(&quot;menu-instructions-inactive&quot;)}g()})},addMenuItemToBottom:function(c,d){b(c).hideAdvan
 cedMenuItemFields().appendTo(a.targetList)},addMenuItemToTop:function(c,d){b(c).hideAdvancedMenuItemFields().prependTo(a.targetList)},attachUnsavedChangesListener:function(){b(&quot;#menu-management input, #menu-management select, #menu-management, #menu-management textarea&quot;).change(function(){a.registerChange()});if(0!=b(&quot;#menu-to-edit&quot;).length){window.onbeforeunload=function(){if(a.menusChanged){return navMenuL10n.saveAlert}}}else{b(&quot;#menu-settings-column&quot;).find(&quot;input,select&quot;).prop(&quot;disabled&quot;,true).end().find(&quot;a&quot;).attr(&quot;href&quot;,&quot;#&quot;).unbind(&quot;click&quot;)}},registerChange:function(){a.menusChanged=true},attachTabsPanelListeners:function(){b(&quot;#menu-settings-column&quot;).bind(&quot;click&quot;,function(h){var f,d,i,c,g=b(h.target);if(g.hasClass(&quot;nav-tab-link&quot;)){d=/#(.*)$/.exec(h.target.href);if(d&amp;&amp;d[1]){d=d[1]}else{return false}i=g.parents(&quot;.inside&quot;).first();b(&quot
 ;input&quot;,i).removeAttr(&quot;checked&quot;);b(&quot;.tabs-panel-active&quot;,i).removeClass(&quot;tabs-panel-active&quot;).addClass(&quot;tabs-panel-inactive&quot;);b(&quot;#&quot;+d,i).removeClass(&quot;tabs-panel-inactive&quot;).addClass(&quot;tabs-panel-active&quot;);b(&quot;.tabs&quot;,i).removeClass(&quot;tabs&quot;);g.parent().addClass(&quot;tabs&quot;);b(&quot;.quick-search&quot;,i).focus();return false}else{if(g.hasClass(&quot;select-all&quot;)){f=/#(.*)$/.exec(h.target.href);if(f&amp;&amp;f[1]){c=b(&quot;#&quot;+f[1]+&quot; .tabs-panel-active .menu-item-title input&quot;);if(c.length===c.filter(&quot;:checked&quot;).length){c.removeAttr(&quot;checked&quot;)}else{c.prop(&quot;checked&quot;,true)}return false}}else{if(g.hasClass(&quot;submit-add-to-menu&quot;)){a.registerChange();if(h.target.id&amp;&amp;&quot;submit-customlinkdiv&quot;==h.target.id){a.addCustomLink(a.addMenuItemToBottom)}else{if(h.target.id&amp;&amp;-1!=h.target.id.indexOf(&quot;submit-&quot;)){b(
 &quot;#&quot;+h.target.id.replace(/submit-/,&quot;&quot;)).addSelectedToMenu(a.addMenuItemToBottom)}}return false}else{if(g.hasClass(&quot;page-numbers&quot;)){b.post(ajaxurl,h.target.href.replace(/.*\?/,&quot;&quot;).replace(/action=([^&amp;]*)/,&quot;&quot;)+&quot;&amp;action=menu-get-metabox&quot;,function(m){if(-1==m.indexOf(&quot;replace-id&quot;)){return}var l=b.parseJSON(m),e=document.getElementById(l[&quot;replace-id&quot;]),k=document.createElement(&quot;div&quot;),j=document.createElement(&quot;div&quot;);if(!l.markup||!e){return}j.innerHTML=l.markup?l.markup:&quot;&quot;;e.parentNode.insertBefore(k,e);k.parentNode.removeChild(e);k.parentNode.insertBefore(j,k);k.parentNode.removeChild(k)});return false}}}}})},initTabManager:function(){var h=b(&quot;.nav-tabs-wrapper&quot;),j=h.children(&quot;.nav-tabs&quot;),g=j.children(&quot;.nav-tab-active&quot;),m=j.children(&quot;.nav-tab&quot;),e=0,o,f,l,d,k,i={},c=a.isRTL?&quot;margin-right&quot;:&quot;margin-left&quot;,p=a.
 isRTL?&quot;margin-left&quot;:&quot;margin-right&quot;,n=2;a.refreshMenuTabs=function(q){var t=h.width(),s=0,r={};f=h.offset().left;o=f+t;if(!q){g.makeTabVisible()}if(m.last().isTabVisible()){s=h.width()-e;s=s&gt;0?0:s;r[c]=s+&quot;px&quot;;j.animate(r,100,&quot;linear&quot;)}if(t&gt;e){l.add(d).hide()}else{l.add(d).show()}};b.fn.extend({makeTabVisible:function(){var u=this.eq(0),v,s,r={},q=0;if(!u.length){return this}v=u.offset().left;s=v+u.outerWidth();if(s&gt;o){q=o-s}else{if(v&lt;f){q=f-v}}if(!q){return this}r[c]=&quot;+=&quot;+a.negateIfRTL*q+&quot;px&quot;;j.animate(r,Math.abs(q)*n,&quot;linear&quot;);return this},isTabVisible:function(){var r=this.eq(0),s=r.offset().left,q=s+r.outerWidth();return(q&lt;=o&amp;&amp;s&gt;=f)?true:false}});m.each(function(){e+=b(this).outerWidth(true)});i.padding=0;i[p]=(-1*e)+&quot;px&quot;;j.css(i);l=b('&lt;div class=&quot;nav-tabs-arrow nav-tabs-arrow-left&quot;&gt;&lt;a&gt;&amp;laquo;&lt;/a&gt;&lt;/div&gt;');d=b('&lt;div class=&quot;n
 av-tabs-arrow nav-tabs-arrow-right&quot;&gt;&lt;a&gt;&amp;raquo;&lt;/a&gt;&lt;/div&gt;');h.wrap('&lt;div class=&quot;nav-tabs-nav&quot;/&gt;').parent().prepend(l).append(d);a.refreshMenuTabs();b(window).resize(function(){if(k){clearTimeout(k)}k=setTimeout(a.refreshMenuTabs,200)});b.each([{arrow:l,next:&quot;next&quot;,last:&quot;first&quot;,operator:&quot;+=&quot;},{arrow:d,next:&quot;prev&quot;,last:&quot;last&quot;,operator:&quot;-=&quot;}],function(){var q=this;this.arrow.mousedown(function(){var t=Math.abs(parseInt(j.css(c))),r=t,s={};if(&quot;-=&quot;==q.operator){r=Math.abs(e-h.width())-t}if(!r){return}s[c]=q.operator+r+&quot;px&quot;;j.animate(s,r*n,&quot;linear&quot;)}).mouseup(function(){var s,r;j.stop(true);s=m[q.last]();while((r=s[q.next]())&amp;&amp;r.length&amp;&amp;!r.isTabVisible()){s=r}s.makeTabVisible()})})},eventOnClickEditLink:function(d){var c,e,f=/#(.*)$/.exec(d.href);if(f&amp;&amp;f[1]){c=b(&quot;#&quot;+f[1]);e=c.parent();if(0!=e.length){if(e.hasClass(
 &quot;menu-item-edit-inactive&quot;)){if(!c.data(&quot;menu-item-data&quot;)){c.data(&quot;menu-item-data&quot;,c.getItemData())}c.slideDown(&quot;fast&quot;);e.removeClass(&quot;menu-item-edit-inactive&quot;).addClass(&quot;menu-item-edit-active&quot;)}else{c.slideUp(&quot;fast&quot;);e.removeClass(&quot;menu-item-edit-active&quot;).addClass(&quot;menu-item-edit-inactive&quot;)}return false}}},eventOnClickCancelLink:function(d){var c=b(d).closest(&quot;.menu-item-settings&quot;);c.setItemData(c.data(&quot;menu-item-data&quot;));return false},eventOnClickMenuSave:function(e){var f=&quot;&quot;,c=b(&quot;#menu-name&quot;),d=c.val();if(!d||d==c.attr(&quot;title&quot;)||!d.replace(/\s+/,&quot;&quot;)){c.parent().addClass(&quot;form-invalid&quot;);return false}b(&quot;#nav-menu-theme-locations select&quot;).each(function(){f+='&lt;input type=&quot;hidden&quot; name=&quot;'+this.name+'&quot; value=&quot;'+b(this).val()+'&quot; /&gt;'});b(&quot;#update-nav-menu&quot;).append(f);a.
 menuList.find(&quot;.menu-item-data-position&quot;).val(function(g){return g+1});window.onbeforeunload=null;return true},eventOnClickMenuDelete:function(c){if(confirm(navMenuL10n.warnDeleteMenu)){window.onbeforeunload=null;return true}return false},eventOnClickMenuItemDelete:function(c){var d=parseInt(c.id.replace(&quot;delete-&quot;,&quot;&quot;),10);a.removeMenuItem(b(&quot;#menu-item-&quot;+d));a.registerChange();return false},processQuickSearchQueryResponse:function(g,k,c){var e,i,f={},d=document.getElementById(&quot;nav-menu-meta&quot;),j=new RegExp(&quot;menu-item\\[([^\\]]*)&quot;,&quot;g&quot;),h=b(&quot;&lt;div&gt;&quot;).html(g).find(&quot;li&quot;),l;if(!h.length){b(&quot;.categorychecklist&quot;,c).html(&quot;&lt;li&gt;&lt;p&gt;&quot;+navMenuL10n.noResultsFound+&quot;&lt;/p&gt;&lt;/li&gt;&quot;);b(&quot;img.waiting&quot;,c).hide();return}h.each(function(){l=b(this);e=j.exec(l.html());if(e&amp;&amp;e[1]){i=e[1];while(d.elements[&quot;menu-item[&quot;+i+&quot;][men
 u-item-type]&quot;]||f[i]){i--}f[i]=true;if(i!=e[1]){l.html(l.html().replace(new RegExp(&quot;menu-item\\[&quot;+e[1]+&quot;\\]&quot;,&quot;g&quot;),&quot;menu-item[&quot;+i+&quot;]&quot;))}}});b(&quot;.categorychecklist&quot;,c).html(h);b(&quot;img.waiting&quot;,c).hide()},removeMenuItem:function(d){var c=d.childMenuItems();d.addClass(&quot;deleting&quot;).animate({opacity:0,height:0},350,function(){var e=b(&quot;#menu-instructions&quot;);d.remove();c.shiftDepthClass(-1).updateParentMenuItemDBId();if(!e.siblings().length){e.removeClass(&quot;menu-instructions-inactive&quot;)}})},depthToPx:function(c){return c*a.options.menuItemDepthPerLevel},pxToDepth:function(c){return Math.floor(c/a.options.menuItemDepthPerLevel)}};b(document).ready(function(){wpNavMenu.init()})})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsnavmenujsfromrev21591trunkwpadminjsnavmenudevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/nav-menu.js (from rev 21591, trunk/wp-admin/js/nav-menu.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/nav-menu.js                                (rev 0)
+++ trunk/wp-admin/js/nav-menu.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,965 @@
</span><ins>+/**
+ * WordPress Administration Navigation Menu
+ * Interface JS functions
+ *
+ * @version 2.0.0
+ *
+ * @package WordPress
+ * @subpackage Administration
+ */
+
+var wpNavMenu;
+
+(function($) {
+
+        var api = wpNavMenu = {
+
+                options : {
+                        menuItemDepthPerLevel : 30, // Do not use directly. Use depthToPx and pxToDepth instead.
+                        globalMaxDepth : 11
+                },
+
+                menuList : undefined,        // Set in init.
+                targetList : undefined, // Set in init.
+                menusChanged : false,
+                isRTL: !! ( 'undefined' != typeof isRtl &amp;&amp; isRtl ),
+                negateIfRTL: ( 'undefined' != typeof isRtl &amp;&amp; isRtl ) ? -1 : 1,
+
+                // Functions that run on init.
+                init : function() {
+                        api.menuList = $('#menu-to-edit');
+                        api.targetList = api.menuList;
+
+                        this.jQueryExtensions();
+
+                        this.attachMenuEditListeners();
+
+                        this.setupInputWithDefaultTitle();
+                        this.attachQuickSearchListeners();
+                        this.attachThemeLocationsListeners();
+
+                        this.attachTabsPanelListeners();
+
+                        this.attachUnsavedChangesListener();
+
+                        if( api.menuList.length ) // If no menu, we're in the + tab.
+                                this.initSortables();
+
+                        this.initToggles();
+
+                        this.initTabManager();
+                },
+
+                jQueryExtensions : function() {
+                        // jQuery extensions
+                        $.fn.extend({
+                                menuItemDepth : function() {
+                                        var margin = api.isRTL ? this.eq(0).css('margin-right') : this.eq(0).css('margin-left');
+                                        return api.pxToDepth( margin &amp;&amp; -1 != margin.indexOf('px') ? margin.slice(0, -2) : 0 );
+                                },
+                                updateDepthClass : function(current, prev) {
+                                        return this.each(function(){
+                                                var t = $(this);
+                                                prev = prev || t.menuItemDepth();
+                                                $(this).removeClass('menu-item-depth-'+ prev )
+                                                        .addClass('menu-item-depth-'+ current );
+                                        });
+                                },
+                                shiftDepthClass : function(change) {
+                                        return this.each(function(){
+                                                var t = $(this),
+                                                        depth = t.menuItemDepth();
+                                                $(this).removeClass('menu-item-depth-'+ depth )
+                                                        .addClass('menu-item-depth-'+ (depth + change) );
+                                        });
+                                },
+                                childMenuItems : function() {
+                                        var result = $();
+                                        this.each(function(){
+                                                var t = $(this), depth = t.menuItemDepth(), next = t.next();
+                                                while( next.length &amp;&amp; next.menuItemDepth() &gt; depth ) {
+                                                        result = result.add( next );
+                                                        next = next.next();
+                                                }
+                                        });
+                                        return result;
+                                },
+                                updateParentMenuItemDBId : function() {
+                                        return this.each(function(){
+                                                var item = $(this),
+                                                        input = item.find('.menu-item-data-parent-id'),
+                                                        depth = item.menuItemDepth(),
+                                                        parent = item.prev();
+
+                                                if( depth == 0 ) { // Item is on the top level, has no parent
+                                                        input.val(0);
+                                                } else { // Find the parent item, and retrieve its object id.
+                                                        while( ! parent[0] || ! parent[0].className || -1 == parent[0].className.indexOf('menu-item') || ( parent.menuItemDepth() != depth - 1 ) )
+                                                                parent = parent.prev();
+                                                        input.val( parent.find('.menu-item-data-db-id').val() );
+                                                }
+                                        });
+                                },
+                                hideAdvancedMenuItemFields : function() {
+                                        return this.each(function(){
+                                                var that = $(this);
+                                                $('.hide-column-tog').not(':checked').each(function(){
+                                                        that.find('.field-' + $(this).val() ).addClass('hidden-field');
+                                                });
+                                        });
+                                },
+                                /**
+                                 * Adds selected menu items to the menu.
+                                 *
+                                 * @param jQuery metabox The metabox jQuery object.
+                                 */
+                                addSelectedToMenu : function(processMethod) {
+                                        if ( 0 == $('#menu-to-edit').length ) {
+                                                return false;
+                                        }
+
+                                        return this.each(function() {
+                                                var t = $(this), menuItems = {},
+                                                        checkboxes = t.find('.tabs-panel-active .categorychecklist li input:checked'),
+                                                        re = new RegExp('menu-item\\[(\[^\\]\]*)');
+
+                                                processMethod = processMethod || api.addMenuItemToBottom;
+
+                                                // If no items are checked, bail.
+                                                if ( !checkboxes.length )
+                                                        return false;
+
+                                                // Show the ajax spinner
+                                                t.find('img.waiting').show();
+
+                                                // Retrieve menu item data
+                                                $(checkboxes).each(function(){
+                                                        var t = $(this),
+                                                                listItemDBIDMatch = re.exec( t.attr('name') ),
+                                                                listItemDBID = 'undefined' == typeof listItemDBIDMatch[1] ? 0 : parseInt(listItemDBIDMatch[1], 10);
+                                                        if ( this.className &amp;&amp; -1 != this.className.indexOf('add-to-top') )
+                                                                processMethod = api.addMenuItemToTop;
+                                                        menuItems[listItemDBID] = t.closest('li').getItemData( 'add-menu-item', listItemDBID );
+                                                });
+
+                                                // Add the items
+                                                api.addItemToMenu(menuItems, processMethod, function(){
+                                                        // Deselect the items and hide the ajax spinner
+                                                        checkboxes.removeAttr('checked');
+                                                        t.find('img.waiting').hide();
+                                                });
+                                        });
+                                },
+                                getItemData : function( itemType, id ) {
+                                        itemType = itemType || 'menu-item';
+
+                                        var itemData = {}, i,
+                                        fields = [
+                                                'menu-item-db-id',
+                                                'menu-item-object-id',
+                                                'menu-item-object',
+                                                'menu-item-parent-id',
+                                                'menu-item-position',
+                                                'menu-item-type',
+                                                'menu-item-title',
+                                                'menu-item-url',
+                                                'menu-item-description',
+                                                'menu-item-attr-title',
+                                                'menu-item-target',
+                                                'menu-item-classes',
+                                                'menu-item-xfn'
+                                        ];
+
+                                        if( !id &amp;&amp; itemType == 'menu-item' ) {
+                                                id = this.find('.menu-item-data-db-id').val();
+                                        }
+
+                                        if( !id ) return itemData;
+
+                                        this.find('input').each(function() {
+                                                var field;
+                                                i = fields.length;
+                                                while ( i-- ) {
+                                                        if( itemType == 'menu-item' )
+                                                                field = fields[i] + '[' + id + ']';
+                                                        else if( itemType == 'add-menu-item' )
+                                                                field = 'menu-item[' + id + '][' + fields[i] + ']';
+
+                                                        if (
+                                                                this.name &amp;&amp;
+                                                                field == this.name
+                                                        ) {
+                                                                itemData[fields[i]] = this.value;
+                                                        }
+                                                }
+                                        });
+
+                                        return itemData;
+                                },
+                                setItemData : function( itemData, itemType, id ) { // Can take a type, such as 'menu-item', or an id.
+                                        itemType = itemType || 'menu-item';
+
+                                        if( !id &amp;&amp; itemType == 'menu-item' ) {
+                                                id = $('.menu-item-data-db-id', this).val();
+                                        }
+
+                                        if( !id ) return this;
+
+                                        this.find('input').each(function() {
+                                                var t = $(this), field;
+                                                $.each( itemData, function( attr, val ) {
+                                                        if( itemType == 'menu-item' )
+                                                                field = attr + '[' + id + ']';
+                                                        else if( itemType == 'add-menu-item' )
+                                                                field = 'menu-item[' + id + '][' + attr + ']';
+
+                                                        if ( field == t.attr('name') ) {
+                                                                t.val( val );
+                                                        }
+                                                });
+                                        });
+                                        return this;
+                                }
+                        });
+                },
+
+                initToggles : function() {
+                        // init postboxes
+                        postboxes.add_postbox_toggles('nav-menus');
+
+                        // adjust columns functions for menus UI
+                        columns.useCheckboxesForHidden();
+                        columns.checked = function(field) {
+                                $('.field-' + field).removeClass('hidden-field');
+                        }
+                        columns.unchecked = function(field) {
+                                $('.field-' + field).addClass('hidden-field');
+                        }
+                        // hide fields
+                        api.menuList.hideAdvancedMenuItemFields();
+                },
+
+                initSortables : function() {
+                        var currentDepth = 0, originalDepth, minDepth, maxDepth,
+                                prev, next, prevBottom, nextThreshold, helperHeight, transport,
+                                menuEdge = api.menuList.offset().left,
+                                body = $('body'), maxChildDepth,
+                                menuMaxDepth = initialMenuMaxDepth();
+
+                        // Use the right edge if RTL.
+                        menuEdge += api.isRTL ? api.menuList.width() : 0;
+
+                        api.menuList.sortable({
+                                handle: '.menu-item-handle',
+                                placeholder: 'sortable-placeholder',
+                                start: function(e, ui) {
+                                        var height, width, parent, children, tempHolder;
+
+                                        // handle placement for rtl orientation
+                                        if ( api.isRTL )
+                                                ui.item[0].style.right = 'auto';
+
+                                        transport = ui.item.children('.menu-item-transport');
+
+                                        // Set depths. currentDepth must be set before children are located.
+                                        originalDepth = ui.item.menuItemDepth();
+                                        updateCurrentDepth(ui, originalDepth);
+
+                                        // Attach child elements to parent
+                                        // Skip the placeholder
+                                        parent = ( ui.item.next()[0] == ui.placeholder[0] ) ? ui.item.next() : ui.item;
+                                        children = parent.childMenuItems();
+                                        transport.append( children );
+
+                                        // Update the height of the placeholder to match the moving item.
+                                        height = transport.outerHeight();
+                                        // If there are children, account for distance between top of children and parent
+                                        height += ( height &gt; 0 ) ? (ui.placeholder.css('margin-top').slice(0, -2) * 1) : 0;
+                                        height += ui.helper.outerHeight();
+                                        helperHeight = height;
+                                        height -= 2; // Subtract 2 for borders
+                                        ui.placeholder.height(height);
+
+                                        // Update the width of the placeholder to match the moving item.
+                                        maxChildDepth = originalDepth;
+                                        children.each(function(){
+                                                var depth = $(this).menuItemDepth();
+                                                maxChildDepth = (depth &gt; maxChildDepth) ? depth : maxChildDepth;
+                                        });
+                                        width = ui.helper.find('.menu-item-handle').outerWidth(); // Get original width
+                                        width += api.depthToPx(maxChildDepth - originalDepth); // Account for children
+                                        width -= 2; // Subtract 2 for borders
+                                        ui.placeholder.width(width);
+
+                                        // Update the list of menu items.
+                                        tempHolder = ui.placeholder.next();
+                                        tempHolder.css( 'margin-top', helperHeight + 'px' ); // Set the margin to absorb the placeholder
+                                        ui.placeholder.detach(); // detach or jQuery UI will think the placeholder is a menu item
+                                        $(this).sortable( &quot;refresh&quot; ); // The children aren't sortable. We should let jQ UI know.
+                                        ui.item.after( ui.placeholder ); // reattach the placeholder.
+                                        tempHolder.css('margin-top', 0); // reset the margin
+
+                                        // Now that the element is complete, we can update...
+                                        updateSharedVars(ui);
+                                },
+                                stop: function(e, ui) {
+                                        var children, depthChange = currentDepth - originalDepth;
+
+                                        // Return child elements to the list
+                                        children = transport.children().insertAfter(ui.item);
+
+                                        // Update depth classes
+                                        if( depthChange != 0 ) {
+                                                ui.item.updateDepthClass( currentDepth );
+                                                children.shiftDepthClass( depthChange );
+                                                updateMenuMaxDepth( depthChange );
+                                        }
+                                        // Register a change
+                                        api.registerChange();
+                                        // Update the item data.
+                                        ui.item.updateParentMenuItemDBId();
+
+                                        // address sortable's incorrectly-calculated top in opera
+                                        ui.item[0].style.top = 0;
+
+                                        // handle drop placement for rtl orientation
+                                        if ( api.isRTL ) {
+                                                ui.item[0].style.left = 'auto';
+                                                ui.item[0].style.right = 0;
+                                        }
+
+                                        // The width of the tab bar might have changed. Just in case.
+                                        api.refreshMenuTabs( true );
+                                },
+                                change: function(e, ui) {
+                                        // Make sure the placeholder is inside the menu.
+                                        // Otherwise fix it, or we're in trouble.
+                                        if( ! ui.placeholder.parent().hasClass('menu') )
+                                                (prev.length) ? prev.after( ui.placeholder ) : api.menuList.prepend( ui.placeholder );
+
+                                        updateSharedVars(ui);
+                                },
+                                sort: function(e, ui) {
+                                        var offset = ui.helper.offset(),
+                                                edge = api.isRTL ? offset.left + ui.helper.width() : offset.left,
+                                                depth = api.negateIfRTL * api.pxToDepth( edge - menuEdge );
+                                        // Check and correct if depth is not within range.
+                                        // Also, if the dragged element is dragged upwards over
+                                        // an item, shift the placeholder to a child position.
+                                        if ( depth &gt; maxDepth || offset.top &lt; prevBottom ) depth = maxDepth;
+                                        else if ( depth &lt; minDepth ) depth = minDepth;
+
+                                        if( depth != currentDepth )
+                                                updateCurrentDepth(ui, depth);
+
+                                        // If we overlap the next element, manually shift downwards
+                                        if( nextThreshold &amp;&amp; offset.top + helperHeight &gt; nextThreshold ) {
+                                                next.after( ui.placeholder );
+                                                updateSharedVars( ui );
+                                                $(this).sortable( &quot;refreshPositions&quot; );
+                                        }
+                                }
+                        });
+
+                        function updateSharedVars(ui) {
+                                var depth;
+
+                                prev = ui.placeholder.prev();
+                                next = ui.placeholder.next();
+
+                                // Make sure we don't select the moving item.
+                                if( prev[0] == ui.item[0] ) prev = prev.prev();
+                                if( next[0] == ui.item[0] ) next = next.next();
+
+                                prevBottom = (prev.length) ? prev.offset().top + prev.height() : 0;
+                                nextThreshold = (next.length) ? next.offset().top + next.height() / 3 : 0;
+                                minDepth = (next.length) ? next.menuItemDepth() : 0;
+
+                                if( prev.length )
+                                        maxDepth = ( (depth = prev.menuItemDepth() + 1) &gt; api.options.globalMaxDepth ) ? api.options.globalMaxDepth : depth;
+                                else
+                                        maxDepth = 0;
+                        }
+
+                        function updateCurrentDepth(ui, depth) {
+                                ui.placeholder.updateDepthClass( depth, currentDepth );
+                                currentDepth = depth;
+                        }
+
+                        function initialMenuMaxDepth() {
+                                if( ! body[0].className ) return 0;
+                                var match = body[0].className.match(/menu-max-depth-(\d+)/);
+                                return match &amp;&amp; match[1] ? parseInt(match[1]) : 0;
+                        }
+
+                        function updateMenuMaxDepth( depthChange ) {
+                                var depth, newDepth = menuMaxDepth;
+                                if ( depthChange === 0 ) {
+                                        return;
+                                } else if ( depthChange &gt; 0 ) {
+                                        depth = maxChildDepth + depthChange;
+                                        if( depth &gt; menuMaxDepth )
+                                                newDepth = depth;
+                                } else if ( depthChange &lt; 0 &amp;&amp; maxChildDepth == menuMaxDepth ) {
+                                        while( ! $('.menu-item-depth-' + newDepth, api.menuList).length &amp;&amp; newDepth &gt; 0 )
+                                                newDepth--;
+                                }
+                                // Update the depth class.
+                                body.removeClass( 'menu-max-depth-' + menuMaxDepth ).addClass( 'menu-max-depth-' + newDepth );
+                                menuMaxDepth = newDepth;
+                        }
+                },
+
+                attachMenuEditListeners : function() {
+                        var that = this;
+                        $('#update-nav-menu').bind('click', function(e) {
+                                if ( e.target &amp;&amp; e.target.className ) {
+                                        if ( -1 != e.target.className.indexOf('item-edit') ) {
+                                                return that.eventOnClickEditLink(e.target);
+                                        } else if ( -1 != e.target.className.indexOf('menu-save') ) {
+                                                return that.eventOnClickMenuSave(e.target);
+                                        } else if ( -1 != e.target.className.indexOf('menu-delete') ) {
+                                                return that.eventOnClickMenuDelete(e.target);
+                                        } else if ( -1 != e.target.className.indexOf('item-delete') ) {
+                                                return that.eventOnClickMenuItemDelete(e.target);
+                                        } else if ( -1 != e.target.className.indexOf('item-cancel') ) {
+                                                return that.eventOnClickCancelLink(e.target);
+                                        }
+                                }
+                        });
+                        $('#add-custom-links input[type=&quot;text&quot;]').keypress(function(e){
+                                if ( e.keyCode === 13 ) {
+                                        e.preventDefault();
+                                        $(&quot;#submit-customlinkdiv&quot;).click();
+                                }
+                        });
+                },
+
+                /**
+                 * An interface for managing default values for input elements
+                 * that is both JS and accessibility-friendly.
+                 *
+                 * Input elements that add the class 'input-with-default-title'
+                 * will have their values set to the provided HTML title when empty.
+                 */
+                setupInputWithDefaultTitle : function() {
+                        var name = 'input-with-default-title';
+
+                        $('.' + name).each( function(){
+                                var $t = $(this), title = $t.attr('title'), val = $t.val();
+                                $t.data( name, title );
+
+                                if( '' == val ) $t.val( title );
+                                else if ( title == val ) return;
+                                else $t.removeClass( name );
+                        }).focus( function(){
+                                var $t = $(this);
+                                if( $t.val() == $t.data(name) )
+                                        $t.val('').removeClass( name );
+                        }).blur( function(){
+                                var $t = $(this);
+                                if( '' == $t.val() )
+                                        $t.addClass( name ).val( $t.data(name) );
+                        });
+                },
+
+                attachThemeLocationsListeners : function() {
+                        var loc = $('#nav-menu-theme-locations'), params = {};
+                        params['action'] = 'menu-locations-save';
+                        params['menu-settings-column-nonce'] = $('#menu-settings-column-nonce').val();
+                        loc.find('input[type=&quot;submit&quot;]').click(function() {
+                                loc.find('select').each(function() {
+                                        params[this.name] = $(this).val();
+                                });
+                                loc.find('.waiting').show();
+                                $.post( ajaxurl, params, function(r) {
+                                        loc.find('.waiting').hide();
+                                });
+                                return false;
+                        });
+                },
+
+                attachQuickSearchListeners : function() {
+                        var searchTimer;
+
+                        $('.quick-search').keypress(function(e){
+                                var t = $(this);
+
+                                if( 13 == e.which ) {
+                                        api.updateQuickSearchResults( t );
+                                        return false;
+                                }
+
+                                if( searchTimer ) clearTimeout(searchTimer);
+
+                                searchTimer = setTimeout(function(){
+                                        api.updateQuickSearchResults( t );
+                                }, 400);
+                        }).attr('autocomplete','off');
+                },
+
+                updateQuickSearchResults : function(input) {
+                        var panel, params,
+                        minSearchLength = 2,
+                        q = input.val();
+
+                        if( q.length &lt; minSearchLength ) return;
+
+                        panel = input.parents('.tabs-panel');
+                        params = {
+                                'action': 'menu-quick-search',
+                                'response-format': 'markup',
+                                'menu': $('#menu').val(),
+                                'menu-settings-column-nonce': $('#menu-settings-column-nonce').val(),
+                                'q': q,
+                                'type': input.attr('name')
+                        };
+
+                        $('img.waiting', panel).show();
+
+                        $.post( ajaxurl, params, function(menuMarkup) {
+                                api.processQuickSearchQueryResponse(menuMarkup, params, panel);
+                        });
+                },
+
+                addCustomLink : function( processMethod ) {
+                        var url = $('#custom-menu-item-url').val(),
+                                label = $('#custom-menu-item-name').val();
+
+                        processMethod = processMethod || api.addMenuItemToBottom;
+
+                        if ( '' == url || 'http://' == url )
+                                return false;
+
+                        // Show the ajax spinner
+                        $('.customlinkdiv img.waiting').show();
+                        this.addLinkToMenu( url, label, processMethod, function() {
+                                // Remove the ajax spinner
+                                $('.customlinkdiv img.waiting').hide();
+                                // Set custom link form back to defaults
+                                $('#custom-menu-item-name').val('').blur();
+                                $('#custom-menu-item-url').val('http://');
+                        });
+                },
+
+                addLinkToMenu : function(url, label, processMethod, callback) {
+                        processMethod = processMethod || api.addMenuItemToBottom;
+                        callback = callback || function(){};
+
+                        api.addItemToMenu({
+                                '-1': {
+                                        'menu-item-type': 'custom',
+                                        'menu-item-url': url,
+                                        'menu-item-title': label
+                                }
+                        }, processMethod, callback);
+                },
+
+                addItemToMenu : function(menuItem, processMethod, callback) {
+                        var menu = $('#menu').val(),
+                                nonce = $('#menu-settings-column-nonce').val();
+
+                        processMethod = processMethod || function(){};
+                        callback = callback || function(){};
+
+                        params = {
+                                'action': 'add-menu-item',
+                                'menu': menu,
+                                'menu-settings-column-nonce': nonce,
+                                'menu-item': menuItem
+                        };
+
+                        $.post( ajaxurl, params, function(menuMarkup) {
+                                var ins = $('#menu-instructions');
+                                processMethod(menuMarkup, params);
+                                if( ! ins.hasClass('menu-instructions-inactive') &amp;&amp; ins.siblings().length )
+                                        ins.addClass('menu-instructions-inactive');
+                                callback();
+                        });
+                },
+
+                /**
+                 * Process the add menu item request response into menu list item.
+                 *
+                 * @param string menuMarkup The text server response of menu item markup.
+                 * @param object req The request arguments.
+                 */
+                addMenuItemToBottom : function( menuMarkup, req ) {
+                        $(menuMarkup).hideAdvancedMenuItemFields().appendTo( api.targetList );
+                },
+
+                addMenuItemToTop : function( menuMarkup, req ) {
+                        $(menuMarkup).hideAdvancedMenuItemFields().prependTo( api.targetList );
+                },
+
+                attachUnsavedChangesListener : function() {
+                        $('#menu-management input, #menu-management select, #menu-management, #menu-management textarea').change(function(){
+                                api.registerChange();
+                        });
+
+                        if ( 0 != $('#menu-to-edit').length ) {
+                                window.onbeforeunload = function(){
+                                        if ( api.menusChanged )
+                                                return navMenuL10n.saveAlert;
+                                };
+                        } else {
+                                // Make the post boxes read-only, as they can't be used yet
+                                $('#menu-settings-column').find('input,select').prop('disabled', true).end().find('a').attr('href', '#').unbind('click');
+                        }
+                },
+
+                registerChange : function() {
+                        api.menusChanged = true;
+                },
+
+                attachTabsPanelListeners : function() {
+                        $('#menu-settings-column').bind('click', function(e) {
+                                var selectAreaMatch, panelId, wrapper, items,
+                                        target = $(e.target);
+
+                                if ( target.hasClass('nav-tab-link') ) {
+                                        panelId = /#(.*)$/.exec(e.target.href);
+                                        if ( panelId &amp;&amp; panelId[1] )
+                                                panelId = panelId[1]
+                                        else
+                                                return false;
+
+                                        wrapper = target.parents('.inside').first();
+
+                                        // upon changing tabs, we want to uncheck all checkboxes
+                                        $('input', wrapper).removeAttr('checked');
+
+                                        $('.tabs-panel-active', wrapper).removeClass('tabs-panel-active').addClass('tabs-panel-inactive');
+                                        $('#' + panelId, wrapper).removeClass('tabs-panel-inactive').addClass('tabs-panel-active');
+
+                                        $('.tabs', wrapper).removeClass('tabs');
+                                        target.parent().addClass('tabs');
+
+                                        // select the search bar
+                                        $('.quick-search', wrapper).focus();
+
+                                        return false;
+                                } else if ( target.hasClass('select-all') ) {
+                                        selectAreaMatch = /#(.*)$/.exec(e.target.href);
+                                        if ( selectAreaMatch &amp;&amp; selectAreaMatch[1] ) {
+                                                items = $('#' + selectAreaMatch[1] + ' .tabs-panel-active .menu-item-title input');
+                                                if( items.length === items.filter(':checked').length )
+                                                        items.removeAttr('checked');
+                                                else
+                                                        items.prop('checked', true);
+                                                return false;
+                                        }
+                                } else if ( target.hasClass('submit-add-to-menu') ) {
+                                        api.registerChange();
+
+                                        if ( e.target.id &amp;&amp; 'submit-customlinkdiv' == e.target.id )
+                                                api.addCustomLink( api.addMenuItemToBottom );
+                                        else if ( e.target.id &amp;&amp; -1 != e.target.id.indexOf('submit-') )
+                                                $('#' + e.target.id.replace(/submit-/, '')).addSelectedToMenu( api.addMenuItemToBottom );
+                                        return false;
+                                } else if ( target.hasClass('page-numbers') ) {
+                                        $.post( ajaxurl, e.target.href.replace(/.*\?/, '').replace(/action=([^&amp;]*)/, '') + '&amp;action=menu-get-metabox',
+                                                function( resp ) {
+                                                        if ( -1 == resp.indexOf('replace-id') )
+                                                                return;
+
+                                                        var metaBoxData = $.parseJSON(resp),
+                                                        toReplace = document.getElementById(metaBoxData['replace-id']),
+                                                        placeholder = document.createElement('div'),
+                                                        wrap = document.createElement('div');
+
+                                                        if ( ! metaBoxData['markup'] || ! toReplace )
+                                                                return;
+
+                                                        wrap.innerHTML = metaBoxData['markup'] ? metaBoxData['markup'] : '';
+
+                                                        toReplace.parentNode.insertBefore( placeholder, toReplace );
+                                                        placeholder.parentNode.removeChild( toReplace );
+
+                                                        placeholder.parentNode.insertBefore( wrap, placeholder );
+
+                                                        placeholder.parentNode.removeChild( placeholder );
+
+                                                }
+                                        );
+
+                                        return false;
+                                }
+                        });
+                },
+
+                initTabManager : function() {
+                        var fixed = $('.nav-tabs-wrapper'),
+                                fluid = fixed.children('.nav-tabs'),
+                                active = fluid.children('.nav-tab-active'),
+                                tabs = fluid.children('.nav-tab'),
+                                tabsWidth = 0,
+                                fixedRight, fixedLeft,
+                                arrowLeft, arrowRight, resizeTimer, css = {},
+                                marginFluid = api.isRTL ? 'margin-right' : 'margin-left',
+                                marginFixed = api.isRTL ? 'margin-left' : 'margin-right',
+                                msPerPx = 2;
+
+                        /**
+                         * Refreshes the menu tabs.
+                         * Will show and hide arrows where necessary.
+                         * Scrolls to the active tab by default.
+                         *
+                         * @param savePosition {boolean} Optional. Prevents scrolling so
+                         *                   that the current position is maintained. Default false.
+                         **/
+                        api.refreshMenuTabs = function( savePosition ) {
+                                var fixedWidth = fixed.width(),
+                                        margin = 0, css = {};
+                                fixedLeft = fixed.offset().left;
+                                fixedRight = fixedLeft + fixedWidth;
+
+                                if( !savePosition )
+                                        active.makeTabVisible();
+
+                                // Prevent space from building up next to the last tab if there's more to show
+                                if( tabs.last().isTabVisible() ) {
+                                        margin = fixed.width() - tabsWidth;
+                                        margin = margin &gt; 0 ? 0 : margin;
+                                        css[marginFluid] = margin + 'px';
+                                        fluid.animate( css, 100, &quot;linear&quot; );
+                                }
+
+                                // Show the arrows only when necessary
+                                if( fixedWidth &gt; tabsWidth )
+                                        arrowLeft.add( arrowRight ).hide();
+                                else
+                                        arrowLeft.add( arrowRight ).show();
+                        }
+
+                        $.fn.extend({
+                                makeTabVisible : function() {
+                                        var t = this.eq(0), left, right, css = {}, shift = 0;
+
+                                        if( ! t.length ) return this;
+
+                                        left = t.offset().left;
+                                        right = left + t.outerWidth();
+
+                                        if( right &gt; fixedRight )
+                                                shift = fixedRight - right;
+                                        else if ( left &lt; fixedLeft )
+                                                shift = fixedLeft - left;
+
+                                        if( ! shift ) return this;
+
+                                        css[marginFluid] = &quot;+=&quot; + api.negateIfRTL * shift + 'px';
+                                        fluid.animate( css, Math.abs( shift ) * msPerPx, &quot;linear&quot; );
+                                        return this;
+                                },
+                                isTabVisible : function() {
+                                        var t = this.eq(0),
+                                                left = t.offset().left,
+                                                right = left + t.outerWidth();
+                                        return ( right &lt;= fixedRight &amp;&amp; left &gt;= fixedLeft ) ? true : false;
+                                }
+                        });
+
+                        // Find the width of all tabs
+                        tabs.each(function(){
+                                tabsWidth += $(this).outerWidth(true);
+                        });
+
+                        // Set up fixed margin for overflow, unset padding
+                        css['padding'] = 0;
+                        css[marginFixed] = (-1 * tabsWidth) + 'px';
+                        fluid.css( css );
+
+                        // Build tab navigation
+                        arrowLeft = $('&lt;div class=&quot;nav-tabs-arrow nav-tabs-arrow-left&quot;&gt;&lt;a&gt;&amp;laquo;&lt;/a&gt;&lt;/div&gt;');
+                        arrowRight = $('&lt;div class=&quot;nav-tabs-arrow nav-tabs-arrow-right&quot;&gt;&lt;a&gt;&amp;raquo;&lt;/a&gt;&lt;/div&gt;');
+                        // Attach to the document
+                        fixed.wrap('&lt;div class=&quot;nav-tabs-nav&quot;/&gt;').parent().prepend( arrowLeft ).append( arrowRight );
+
+                        // Set the menu tabs
+                        api.refreshMenuTabs();
+                        // Make sure the tabs reset on resize
+                        $(window).resize(function() {
+                                if( resizeTimer ) clearTimeout(resizeTimer);
+                                resizeTimer = setTimeout( api.refreshMenuTabs, 200);
+                        });
+
+                        // Build arrow functions
+                        $.each([{
+                                        arrow : arrowLeft,
+                                        next : &quot;next&quot;,
+                                        last : &quot;first&quot;,
+                                        operator : &quot;+=&quot;
+                                },{
+                                        arrow : arrowRight,
+                                        next : &quot;prev&quot;,
+                                        last : &quot;last&quot;,
+                                        operator : &quot;-=&quot;
+                                }], function(){
+                                var that = this;
+                                this.arrow.mousedown(function(){
+                                        var marginFluidVal = Math.abs( parseInt( fluid.css(marginFluid) ) ),
+                                                shift = marginFluidVal,
+                                                css = {};
+
+                                        if( &quot;-=&quot; == that.operator )
+                                                shift = Math.abs( tabsWidth - fixed.width() ) - marginFluidVal;
+
+                                        if( ! shift ) return;
+
+                                        css[marginFluid] = that.operator + shift + 'px';
+                                        fluid.animate( css, shift * msPerPx, &quot;linear&quot; );
+                                }).mouseup(function(){
+                                        var tab, next;
+                                        fluid.stop(true);
+                                        tab = tabs[that.last]();
+                                        while( (next = tab[that.next]()) &amp;&amp; next.length &amp;&amp; ! next.isTabVisible() ) {
+                                                tab = next;
+                                        }
+                                        tab.makeTabVisible();
+                                });
+                        });
+                },
+
+                eventOnClickEditLink : function(clickedEl) {
+                        var settings, item,
+                        matchedSection = /#(.*)$/.exec(clickedEl.href);
+                        if ( matchedSection &amp;&amp; matchedSection[1] ) {
+                                settings = $('#'+matchedSection[1]);
+                                item = settings.parent();
+                                if( 0 != item.length ) {
+                                        if( item.hasClass('menu-item-edit-inactive') ) {
+                                                if( ! settings.data('menu-item-data') ) {
+                                                        settings.data( 'menu-item-data', settings.getItemData() );
+                                                }
+                                                settings.slideDown('fast');
+                                                item.removeClass('menu-item-edit-inactive')
+                                                        .addClass('menu-item-edit-active');
+                                        } else {
+                                                settings.slideUp('fast');
+                                                item.removeClass('menu-item-edit-active')
+                                                        .addClass('menu-item-edit-inactive');
+                                        }
+                                        return false;
+                                }
+                        }
+                },
+
+                eventOnClickCancelLink : function(clickedEl) {
+                        var settings = $(clickedEl).closest('.menu-item-settings');
+                        settings.setItemData( settings.data('menu-item-data') );
+                        return false;
+                },
+
+                eventOnClickMenuSave : function(clickedEl) {
+                        var locs = '',
+                        menuName = $('#menu-name'),
+                        menuNameVal = menuName.val();
+                        // Cancel and warn if invalid menu name
+                        if( !menuNameVal || menuNameVal == menuName.attr('title') || !menuNameVal.replace(/\s+/, '') ) {
+                                menuName.parent().addClass('form-invalid');
+                                return false;
+                        }
+                        // Copy menu theme locations
+                        $('#nav-menu-theme-locations select').each(function() {
+                                locs += '&lt;input type=&quot;hidden&quot; name=&quot;' + this.name + '&quot; value=&quot;' + $(this).val() + '&quot; /&gt;';
+                        });
+                        $('#update-nav-menu').append( locs );
+                        // Update menu item position data
+                        api.menuList.find('.menu-item-data-position').val( function(index) { return index + 1; } );
+                        window.onbeforeunload = null;
+
+                        return true;
+                },
+
+                eventOnClickMenuDelete : function(clickedEl) {
+                        // Delete warning AYS
+                        if ( confirm( navMenuL10n.warnDeleteMenu ) ) {
+                                window.onbeforeunload = null;
+                                return true;
+                        }
+                        return false;
+                },
+
+                eventOnClickMenuItemDelete : function(clickedEl) {
+                        var itemID = parseInt(clickedEl.id.replace('delete-', ''), 10);
+                        api.removeMenuItem( $('#menu-item-' + itemID) );
+                        api.registerChange();
+                        return false;
+                },
+
+                /**
+                 * Process the quick search response into a search result
+                 *
+                 * @param string resp The server response to the query.
+                 * @param object req The request arguments.
+                 * @param jQuery panel The tabs panel we're searching in.
+                 */
+                processQuickSearchQueryResponse : function(resp, req, panel) {
+                        var matched, newID,
+                        takenIDs = {},
+                        form = document.getElementById('nav-menu-meta'),
+                        pattern = new RegExp('menu-item\\[(\[^\\]\]*)', 'g'),
+                        $items = $('&lt;div&gt;').html(resp).find('li'),
+                        $item;
+
+                        if( ! $items.length ) {
+                                $('.categorychecklist', panel).html( '&lt;li&gt;&lt;p&gt;' + navMenuL10n.noResultsFound + '&lt;/p&gt;&lt;/li&gt;' );
+                                $('img.waiting', panel).hide();
+                                return;
+                        }
+
+                        $items.each(function(){
+                                $item = $(this);
+
+                                // make a unique DB ID number
+                                matched = pattern.exec($item.html());
+
+                                if ( matched &amp;&amp; matched[1] ) {
+                                        newID = matched[1];
+                                        while( form.elements['menu-item[' + newID + '][menu-item-type]'] || takenIDs[ newID ] ) {
+                                                newID--;
+                                        }
+
+                                        takenIDs[newID] = true;
+                                        if ( newID != matched[1] ) {
+                                                $item.html( $item.html().replace(new RegExp(
+                                                        'menu-item\\[' + matched[1] + '\\]', 'g'),
+                                                        'menu-item[' + newID + ']'
+                                                ) );
+                                        }
+                                }
+                        });
+
+                        $('.categorychecklist', panel).html( $items );
+                        $('img.waiting', panel).hide();
+                },
+
+                removeMenuItem : function(el) {
+                        var children = el.childMenuItems();
+
+                        el.addClass('deleting').animate({
+                                        opacity : 0,
+                                        height: 0
+                                }, 350, function() {
+                                        var ins = $('#menu-instructions');
+                                        el.remove();
+                                        children.shiftDepthClass(-1).updateParentMenuItemDBId();
+                                        if( ! ins.siblings().length )
+                                                ins.removeClass('menu-instructions-inactive');
+                                });
+                },
+
+                depthToPx : function(depth) {
+                        return depth * api.options.menuItemDepthPerLevel;
+                },
+
+                pxToDepth : function(px) {
+                        return Math.floor(px / api.options.menuItemDepthPerLevel);
+                }
+
+        };
+
+        $(document).ready(function(){ wpNavMenu.init(); });
+
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpadminjsnavmenuminjsfromrev21591trunkwpadminjsnavmenujs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/nav-menu.min.js (from rev 21591, trunk/wp-admin/js/nav-menu.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/nav-menu.min.js                                (rev 0)
+++ trunk/wp-admin/js/nav-menu.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var wpNavMenu;(function(b){var a=wpNavMenu={options:{menuItemDepthPerLevel:30,globalMaxDepth:11},menuList:undefined,targetList:undefined,menusChanged:false,isRTL:!!(&quot;undefined&quot;!=typeof isRtl&amp;&amp;isRtl),negateIfRTL:(&quot;undefined&quot;!=typeof isRtl&amp;&amp;isRtl)?-1:1,init:function(){a.menuList=b(&quot;#menu-to-edit&quot;);a.targetList=a.menuList;this.jQueryExtensions();this.attachMenuEditListeners();this.setupInputWithDefaultTitle();this.attachQuickSearchListeners();this.attachThemeLocationsListeners();this.attachTabsPanelListeners();this.attachUnsavedChangesListener();if(a.menuList.length){this.initSortables()}this.initToggles();this.initTabManager()},jQueryExtensions:function(){b.fn.extend({menuItemDepth:function(){var c=a.isRTL?this.eq(0).css(&quot;margin-right&quot;):this.eq(0).css(&quot;margin-left&quot;);return a.pxToDepth(c&amp;&amp;-1!=c.indexOf(&quot;px&quot;)?c.slice(0,-2):0)},updateDepthClass:function(d,c){return this.each(function()
 {var e=b(this);c=c||e.menuItemDepth();b(this).removeClass(&quot;menu-item-depth-&quot;+c).addClass(&quot;menu-item-depth-&quot;+d)})},shiftDepthClass:function(c){return this.each(function(){var d=b(this),e=d.menuItemDepth();b(this).removeClass(&quot;menu-item-depth-&quot;+e).addClass(&quot;menu-item-depth-&quot;+(e+c))})},childMenuItems:function(){var c=b();this.each(function(){var d=b(this),f=d.menuItemDepth(),e=d.next();while(e.length&amp;&amp;e.menuItemDepth()&gt;f){c=c.add(e);e=e.next()}});return c},updateParentMenuItemDBId:function(){return this.each(function(){var e=b(this),c=e.find(&quot;.menu-item-data-parent-id&quot;),f=e.menuItemDepth(),d=e.prev();if(f==0){c.val(0)}else{while(!d[0]||!d[0].className||-1==d[0].className.indexOf(&quot;menu-item&quot;)||(d.menuItemDepth()!=f-1)){d=d.prev()}c.val(d.find(&quot;.menu-item-data-db-id&quot;).val())}})},hideAdvancedMenuItemFields:function(){return this.each(function(){var c=b(this);b(&quot;.hide-column-tog&quot;).not(&quot;:
 checked&quot;).each(function(){c.find(&quot;.field-&quot;+b(this).val()).addClass(&quot;hidden-field&quot;)})})},addSelectedToMenu:function(c){if(0==b(&quot;#menu-to-edit&quot;).length){return false}return this.each(function(){var e=b(this),d={},g=e.find(&quot;.tabs-panel-active .categorychecklist li input:checked&quot;),f=new RegExp(&quot;menu-item\\[([^\\]]*)&quot;);c=c||a.addMenuItemToBottom;if(!g.length){return false}e.find(&quot;img.waiting&quot;).show();b(g).each(function(){var i=b(this),h=f.exec(i.attr(&quot;name&quot;)),j=&quot;undefined&quot;==typeof h[1]?0:parseInt(h[1],10);if(this.className&amp;&amp;-1!=this.className.indexOf(&quot;add-to-top&quot;)){c=a.addMenuItemToTop}d[j]=i.closest(&quot;li&quot;).getItemData(&quot;add-menu-item&quot;,j)});a.addItemToMenu(d,c,function(){g.removeAttr(&quot;checked&quot;);e.find(&quot;img.waiting&quot;).hide()})})},getItemData:function(f,g){f=f||&quot;menu-item&quot;;var d={},e,c=[&quot;menu-item-db-id&quot;,&quot;menu-item-obje
 ct-id&quot;,&quot;menu-item-object&quot;,&quot;menu-item-parent-id&quot;,&quot;menu-item-position&quot;,&quot;menu-item-type&quot;,&quot;menu-item-title&quot;,&quot;menu-item-url&quot;,&quot;menu-item-description&quot;,&quot;menu-item-attr-title&quot;,&quot;menu-item-target&quot;,&quot;menu-item-classes&quot;,&quot;menu-item-xfn&quot;];if(!g&amp;&amp;f==&quot;menu-item&quot;){g=this.find(&quot;.menu-item-data-db-id&quot;).val()}if(!g){return d}this.find(&quot;input&quot;).each(function(){var h;e=c.length;while(e--){if(f==&quot;menu-item&quot;){h=c[e]+&quot;[&quot;+g+&quot;]&quot;}else{if(f==&quot;add-menu-item&quot;){h=&quot;menu-item[&quot;+g+&quot;][&quot;+c[e]+&quot;]&quot;}}if(this.name&amp;&amp;h==this.name){d[c[e]]=this.value}}});return d},setItemData:function(c,d,e){d=d||&quot;menu-item&quot;;if(!e&amp;&amp;d==&quot;menu-item&quot;){e=b(&quot;.menu-item-data-db-id&quot;,this).val()}if(!e){return this}this.find(&quot;input&quot;).each(function(){var f=b(this),g;b.each(
 c,function(h,i){if(d==&quot;menu-item&quot;){g=h+&quot;[&quot;+e+&quot;]&quot;}else{if(d==&quot;add-menu-item&quot;){g=&quot;menu-item[&quot;+e+&quot;][&quot;+h+&quot;]&quot;}}if(g==f.attr(&quot;name&quot;)){f.val(i)}})});return this}})},initToggles:function(){postboxes.add_postbox_toggles(&quot;nav-menus&quot;);columns.useCheckboxesForHidden();columns.checked=function(c){b(&quot;.field-&quot;+c).removeClass(&quot;hidden-field&quot;)};columns.unchecked=function(c){b(&quot;.field-&quot;+c).addClass(&quot;hidden-field&quot;)};a.menuList.hideAdvancedMenuItemFields()},initSortables:function(){var p=0,e,t,d,l,o,f,c,i,s,m=a.menuList.offset().left,h=b(&quot;body&quot;),q,n=r();m+=a.isRTL?a.menuList.width():0;a.menuList.sortable({handle:&quot;.menu-item-handle&quot;,placeholder:&quot;sortable-placeholder&quot;,start:function(A,z){var u,x,w,v,y;if(a.isRTL){z.item[0].style.right=&quot;auto&quot;}s=z.item.children(&quot;.menu-item-transport&quot;);e=z.item.menuItemDepth();j(z,e);w=(z.i
 tem.next()[0]==z.placeholder[0])?z.item.next():z.item;v=w.childMenuItems();s.append(v);u=s.outerHeight();u+=(u&gt;0)?(z.placeholder.css(&quot;margin-top&quot;).slice(0,-2)*1):0;u+=z.helper.outerHeight();i=u;u-=2;z.placeholder.height(u);q=e;v.each(function(){var B=b(this).menuItemDepth();q=(B&gt;q)?B:q});x=z.helper.find(&quot;.menu-item-handle&quot;).outerWidth();x+=a.depthToPx(q-e);x-=2;z.placeholder.width(x);y=z.placeholder.next();y.css(&quot;margin-top&quot;,i+&quot;px&quot;);z.placeholder.detach();b(this).sortable(&quot;refresh&quot;);z.item.after(z.placeholder);y.css(&quot;margin-top&quot;,0);k(z)},stop:function(x,w){var v,u=p-e;v=s.children().insertAfter(w.item);if(u!=0){w.item.updateDepthClass(p);v.shiftDepthClass(u);g(u)}a.registerChange();w.item.updateParentMenuItemDBId();w.item[0].style.top=0;if(a.isRTL){w.item[0].style.left=&quot;auto&quot;;w.item[0].style.right=0}a.refreshMenuTabs(true)},change:function(v,u){if(!u.placeholder.parent().hasClass(&quot;menu&quot;)){(
 l.length)?l.after(u.placeholder):a.menuList.prepend(u.placeholder)}k(u)},sort:function(w,v){var y=v.helper.offset(),u=a.isRTL?y.left+v.helper.width():y.left,x=a.negateIfRTL*a.pxToDepth(u-m);if(x&gt;d||y.top&lt;f){x=d}else{if(x&lt;t){x=t}}if(x!=p){j(v,x)}if(c&amp;&amp;y.top+i&gt;c){o.after(v.placeholder);k(v);b(this).sortable(&quot;refreshPositions&quot;)}}});function k(u){var v;l=u.placeholder.prev();o=u.placeholder.next();if(l[0]==u.item[0]){l=l.prev()}if(o[0]==u.item[0]){o=o.next()}f=(l.length)?l.offset().top+l.height():0;c=(o.length)?o.offset().top+o.height()/3:0;t=(o.length)?o.menuItemDepth():0;if(l.length){d=((v=l.menuItemDepth()+1)&gt;a.options.globalMaxDepth)?a.options.globalMaxDepth:v}else{d=0}}function j(u,v){u.placeholder.updateDepthClass(v,p);p=v}function r(){if(!h[0].className){return 0}var u=h[0].className.match(/menu-max-depth-(\d+)/);return u&amp;&amp;u[1]?parseInt(u[1]):0}function g(u){var v,w=n;if(u===0){return}else{if(u&gt;0){v=q+u;if(v&gt;n){w=v}}else{if(u
 &lt;0&amp;&amp;q==n){while(!b(&quot;.menu-item-depth-&quot;+w,a.menuList).length&amp;&amp;w&gt;0){w--}}}}h.removeClass(&quot;menu-max-depth-&quot;+n).addClass(&quot;menu-max-depth-&quot;+w);n=w}},attachMenuEditListeners:function(){var c=this;b(&quot;#update-nav-menu&quot;).bind(&quot;click&quot;,function(d){if(d.target&amp;&amp;d.target.className){if(-1!=d.target.className.indexOf(&quot;item-edit&quot;)){return c.eventOnClickEditLink(d.target)}else{if(-1!=d.target.className.indexOf(&quot;menu-save&quot;)){return c.eventOnClickMenuSave(d.target)}else{if(-1!=d.target.className.indexOf(&quot;menu-delete&quot;)){return c.eventOnClickMenuDelete(d.target)}else{if(-1!=d.target.className.indexOf(&quot;item-delete&quot;)){return c.eventOnClickMenuItemDelete(d.target)}else{if(-1!=d.target.className.indexOf(&quot;item-cancel&quot;)){return c.eventOnClickCancelLink(d.target)}}}}}}});b('#add-custom-links input[type=&quot;text&quot;]').keypress(function(d){if(d.keyCode===13){d.preventDefa
 ult();b(&quot;#submit-customlinkdiv&quot;).click()}})},setupInputWithDefaultTitle:function(){var c=&quot;input-with-default-title&quot;;b(&quot;.&quot;+c).each(function(){var f=b(this),e=f.attr(&quot;title&quot;),d=f.val();f.data(c,e);if(&quot;&quot;==d){f.val(e)}else{if(e==d){return}else{f.removeClass(c)}}}).focus(function(){var d=b(this);if(d.val()==d.data(c)){d.val(&quot;&quot;).removeClass(c)}}).blur(function(){var d=b(this);if(&quot;&quot;==d.val()){d.addClass(c).val(d.data(c))}})},attachThemeLocationsListeners:function(){var d=b(&quot;#nav-menu-theme-locations&quot;),c={};c.action=&quot;menu-locations-save&quot;;c[&quot;menu-settings-column-nonce&quot;]=b(&quot;#menu-settings-column-nonce&quot;).val();d.find('input[type=&quot;submit&quot;]').click(function(){d.find(&quot;select&quot;).each(function(){c[this.name]=b(this).val()});d.find(&quot;.waiting&quot;).show();b.post(ajaxurl,c,function(e){d.find(&quot;.waiting&quot;).hide()});return false})},attachQuickSearchListen
 ers:function(){var c;b(&quot;.quick-search&quot;).keypress(function(f){var d=b(this);if(13==f.which){a.updateQuickSearchResults(d);return false}if(c){clearTimeout(c)}c=setTimeout(function(){a.updateQuickSearchResults(d)},400)}).attr(&quot;autocomplete&quot;,&quot;off&quot;)},updateQuickSearchResults:function(d){var c,g,e=2,f=d.val();if(f.length&lt;e){return}c=d.parents(&quot;.tabs-panel&quot;);g={action:&quot;menu-quick-search&quot;,&quot;response-format&quot;:&quot;markup&quot;,menu:b(&quot;#menu&quot;).val(),&quot;menu-settings-column-nonce&quot;:b(&quot;#menu-settings-column-nonce&quot;).val(),q:f,type:d.attr(&quot;name&quot;)};b(&quot;img.waiting&quot;,c).show();b.post(ajaxurl,g,function(h){a.processQuickSearchQueryResponse(h,g,c)})},addCustomLink:function(c){var e=b(&quot;#custom-menu-item-url&quot;).val(),d=b(&quot;#custom-menu-item-name&quot;).val();c=c||a.addMenuItemToBottom;if(&quot;&quot;==e||&quot;http://&quot;==e){return false}b(&quot;.customlinkdiv img.waiting&q
 uot;).show();this.addLinkToMenu(e,d,c,function(){b(&quot;.customlinkdiv img.waiting&quot;).hide();b(&quot;#custom-menu-item-name&quot;).val(&quot;&quot;).blur();b(&quot;#custom-menu-item-url&quot;).val(&quot;http://&quot;)})},addLinkToMenu:function(e,d,c,f){c=c||a.addMenuItemToBottom;f=f||function(){};a.addItemToMenu({&quot;-1&quot;:{&quot;menu-item-type&quot;:&quot;custom&quot;,&quot;menu-item-url&quot;:e,&quot;menu-item-title&quot;:d}},c,f)},addItemToMenu:function(e,c,g){var f=b(&quot;#menu&quot;).val(),d=b(&quot;#menu-settings-column-nonce&quot;).val();c=c||function(){};g=g||function(){};params={action:&quot;add-menu-item&quot;,menu:f,&quot;menu-settings-column-nonce&quot;:d,&quot;menu-item&quot;:e};b.post(ajaxurl,params,function(h){var i=b(&quot;#menu-instructions&quot;);c(h,params);if(!i.hasClass(&quot;menu-instructions-inactive&quot;)&amp;&amp;i.siblings().length){i.addClass(&quot;menu-instructions-inactive&quot;)}g()})},addMenuItemToBottom:function(c,d){b(c).hideAdvan
 cedMenuItemFields().appendTo(a.targetList)},addMenuItemToTop:function(c,d){b(c).hideAdvancedMenuItemFields().prependTo(a.targetList)},attachUnsavedChangesListener:function(){b(&quot;#menu-management input, #menu-management select, #menu-management, #menu-management textarea&quot;).change(function(){a.registerChange()});if(0!=b(&quot;#menu-to-edit&quot;).length){window.onbeforeunload=function(){if(a.menusChanged){return navMenuL10n.saveAlert}}}else{b(&quot;#menu-settings-column&quot;).find(&quot;input,select&quot;).prop(&quot;disabled&quot;,true).end().find(&quot;a&quot;).attr(&quot;href&quot;,&quot;#&quot;).unbind(&quot;click&quot;)}},registerChange:function(){a.menusChanged=true},attachTabsPanelListeners:function(){b(&quot;#menu-settings-column&quot;).bind(&quot;click&quot;,function(h){var f,d,i,c,g=b(h.target);if(g.hasClass(&quot;nav-tab-link&quot;)){d=/#(.*)$/.exec(h.target.href);if(d&amp;&amp;d[1]){d=d[1]}else{return false}i=g.parents(&quot;.inside&quot;).first();b(&quot
 ;input&quot;,i).removeAttr(&quot;checked&quot;);b(&quot;.tabs-panel-active&quot;,i).removeClass(&quot;tabs-panel-active&quot;).addClass(&quot;tabs-panel-inactive&quot;);b(&quot;#&quot;+d,i).removeClass(&quot;tabs-panel-inactive&quot;).addClass(&quot;tabs-panel-active&quot;);b(&quot;.tabs&quot;,i).removeClass(&quot;tabs&quot;);g.parent().addClass(&quot;tabs&quot;);b(&quot;.quick-search&quot;,i).focus();return false}else{if(g.hasClass(&quot;select-all&quot;)){f=/#(.*)$/.exec(h.target.href);if(f&amp;&amp;f[1]){c=b(&quot;#&quot;+f[1]+&quot; .tabs-panel-active .menu-item-title input&quot;);if(c.length===c.filter(&quot;:checked&quot;).length){c.removeAttr(&quot;checked&quot;)}else{c.prop(&quot;checked&quot;,true)}return false}}else{if(g.hasClass(&quot;submit-add-to-menu&quot;)){a.registerChange();if(h.target.id&amp;&amp;&quot;submit-customlinkdiv&quot;==h.target.id){a.addCustomLink(a.addMenuItemToBottom)}else{if(h.target.id&amp;&amp;-1!=h.target.id.indexOf(&quot;submit-&quot;)){b(
 &quot;#&quot;+h.target.id.replace(/submit-/,&quot;&quot;)).addSelectedToMenu(a.addMenuItemToBottom)}}return false}else{if(g.hasClass(&quot;page-numbers&quot;)){b.post(ajaxurl,h.target.href.replace(/.*\?/,&quot;&quot;).replace(/action=([^&amp;]*)/,&quot;&quot;)+&quot;&amp;action=menu-get-metabox&quot;,function(m){if(-1==m.indexOf(&quot;replace-id&quot;)){return}var l=b.parseJSON(m),e=document.getElementById(l[&quot;replace-id&quot;]),k=document.createElement(&quot;div&quot;),j=document.createElement(&quot;div&quot;);if(!l.markup||!e){return}j.innerHTML=l.markup?l.markup:&quot;&quot;;e.parentNode.insertBefore(k,e);k.parentNode.removeChild(e);k.parentNode.insertBefore(j,k);k.parentNode.removeChild(k)});return false}}}}})},initTabManager:function(){var h=b(&quot;.nav-tabs-wrapper&quot;),j=h.children(&quot;.nav-tabs&quot;),g=j.children(&quot;.nav-tab-active&quot;),m=j.children(&quot;.nav-tab&quot;),e=0,o,f,l,d,k,i={},c=a.isRTL?&quot;margin-right&quot;:&quot;margin-left&quot;,p=a.
 isRTL?&quot;margin-left&quot;:&quot;margin-right&quot;,n=2;a.refreshMenuTabs=function(q){var t=h.width(),s=0,r={};f=h.offset().left;o=f+t;if(!q){g.makeTabVisible()}if(m.last().isTabVisible()){s=h.width()-e;s=s&gt;0?0:s;r[c]=s+&quot;px&quot;;j.animate(r,100,&quot;linear&quot;)}if(t&gt;e){l.add(d).hide()}else{l.add(d).show()}};b.fn.extend({makeTabVisible:function(){var u=this.eq(0),v,s,r={},q=0;if(!u.length){return this}v=u.offset().left;s=v+u.outerWidth();if(s&gt;o){q=o-s}else{if(v&lt;f){q=f-v}}if(!q){return this}r[c]=&quot;+=&quot;+a.negateIfRTL*q+&quot;px&quot;;j.animate(r,Math.abs(q)*n,&quot;linear&quot;);return this},isTabVisible:function(){var r=this.eq(0),s=r.offset().left,q=s+r.outerWidth();return(q&lt;=o&amp;&amp;s&gt;=f)?true:false}});m.each(function(){e+=b(this).outerWidth(true)});i.padding=0;i[p]=(-1*e)+&quot;px&quot;;j.css(i);l=b('&lt;div class=&quot;nav-tabs-arrow nav-tabs-arrow-left&quot;&gt;&lt;a&gt;&amp;laquo;&lt;/a&gt;&lt;/div&gt;');d=b('&lt;div class=&quot;n
 av-tabs-arrow nav-tabs-arrow-right&quot;&gt;&lt;a&gt;&amp;raquo;&lt;/a&gt;&lt;/div&gt;');h.wrap('&lt;div class=&quot;nav-tabs-nav&quot;/&gt;').parent().prepend(l).append(d);a.refreshMenuTabs();b(window).resize(function(){if(k){clearTimeout(k)}k=setTimeout(a.refreshMenuTabs,200)});b.each([{arrow:l,next:&quot;next&quot;,last:&quot;first&quot;,operator:&quot;+=&quot;},{arrow:d,next:&quot;prev&quot;,last:&quot;last&quot;,operator:&quot;-=&quot;}],function(){var q=this;this.arrow.mousedown(function(){var t=Math.abs(parseInt(j.css(c))),r=t,s={};if(&quot;-=&quot;==q.operator){r=Math.abs(e-h.width())-t}if(!r){return}s[c]=q.operator+r+&quot;px&quot;;j.animate(s,r*n,&quot;linear&quot;)}).mouseup(function(){var s,r;j.stop(true);s=m[q.last]();while((r=s[q.next]())&amp;&amp;r.length&amp;&amp;!r.isTabVisible()){s=r}s.makeTabVisible()})})},eventOnClickEditLink:function(d){var c,e,f=/#(.*)$/.exec(d.href);if(f&amp;&amp;f[1]){c=b(&quot;#&quot;+f[1]);e=c.parent();if(0!=e.length){if(e.hasClass(
 &quot;menu-item-edit-inactive&quot;)){if(!c.data(&quot;menu-item-data&quot;)){c.data(&quot;menu-item-data&quot;,c.getItemData())}c.slideDown(&quot;fast&quot;);e.removeClass(&quot;menu-item-edit-inactive&quot;).addClass(&quot;menu-item-edit-active&quot;)}else{c.slideUp(&quot;fast&quot;);e.removeClass(&quot;menu-item-edit-active&quot;).addClass(&quot;menu-item-edit-inactive&quot;)}return false}}},eventOnClickCancelLink:function(d){var c=b(d).closest(&quot;.menu-item-settings&quot;);c.setItemData(c.data(&quot;menu-item-data&quot;));return false},eventOnClickMenuSave:function(e){var f=&quot;&quot;,c=b(&quot;#menu-name&quot;),d=c.val();if(!d||d==c.attr(&quot;title&quot;)||!d.replace(/\s+/,&quot;&quot;)){c.parent().addClass(&quot;form-invalid&quot;);return false}b(&quot;#nav-menu-theme-locations select&quot;).each(function(){f+='&lt;input type=&quot;hidden&quot; name=&quot;'+this.name+'&quot; value=&quot;'+b(this).val()+'&quot; /&gt;'});b(&quot;#update-nav-menu&quot;).append(f);a.
 menuList.find(&quot;.menu-item-data-position&quot;).val(function(g){return g+1});window.onbeforeunload=null;return true},eventOnClickMenuDelete:function(c){if(confirm(navMenuL10n.warnDeleteMenu)){window.onbeforeunload=null;return true}return false},eventOnClickMenuItemDelete:function(c){var d=parseInt(c.id.replace(&quot;delete-&quot;,&quot;&quot;),10);a.removeMenuItem(b(&quot;#menu-item-&quot;+d));a.registerChange();return false},processQuickSearchQueryResponse:function(g,k,c){var e,i,f={},d=document.getElementById(&quot;nav-menu-meta&quot;),j=new RegExp(&quot;menu-item\\[([^\\]]*)&quot;,&quot;g&quot;),h=b(&quot;&lt;div&gt;&quot;).html(g).find(&quot;li&quot;),l;if(!h.length){b(&quot;.categorychecklist&quot;,c).html(&quot;&lt;li&gt;&lt;p&gt;&quot;+navMenuL10n.noResultsFound+&quot;&lt;/p&gt;&lt;/li&gt;&quot;);b(&quot;img.waiting&quot;,c).hide();return}h.each(function(){l=b(this);e=j.exec(l.html());if(e&amp;&amp;e[1]){i=e[1];while(d.elements[&quot;menu-item[&quot;+i+&quot;][men
 u-item-type]&quot;]||f[i]){i--}f[i]=true;if(i!=e[1]){l.html(l.html().replace(new RegExp(&quot;menu-item\\[&quot;+e[1]+&quot;\\]&quot;,&quot;g&quot;),&quot;menu-item[&quot;+i+&quot;]&quot;))}}});b(&quot;.categorychecklist&quot;,c).html(h);b(&quot;img.waiting&quot;,c).hide()},removeMenuItem:function(d){var c=d.childMenuItems();d.addClass(&quot;deleting&quot;).animate({opacity:0,height:0},350,function(){var e=b(&quot;#menu-instructions&quot;);d.remove();c.shiftDepthClass(-1).updateParentMenuItemDBId();if(!e.siblings().length){e.removeClass(&quot;menu-instructions-inactive&quot;)}})},depthToPx:function(c){return c*a.options.menuItemDepthPerLevel},pxToDepth:function(c){return Math.floor(c/a.options.menuItemDepthPerLevel)}};b(document).ready(function(){wpNavMenu.init()})})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjspasswordstrengthmeterdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/password-strength-meter.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/password-strength-meter.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/password-strength-meter.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,36 +0,0 @@
</span><del>-// Password strength meter
-function passwordStrength(password1, username, password2) {
-        var shortPass = 1, badPass = 2, goodPass = 3, strongPass = 4, mismatch = 5, symbolSize = 0, natLog, score;
-
-        // password 1 != password 2
-        if ( (password1 != password2) &amp;&amp; password2.length &gt; 0)
-                return mismatch
-
-        //password &lt; 4
-        if ( password1.length &lt; 4 )
-                return shortPass
-
-        //password1 == username
-        if ( password1.toLowerCase() == username.toLowerCase() )
-                return badPass;
-
-        if ( password1.match(/[0-9]/) )
-                symbolSize +=10;
-        if ( password1.match(/[a-z]/) )
-                symbolSize +=26;
-        if ( password1.match(/[A-Z]/) )
-                symbolSize +=26;
-        if ( password1.match(/[^a-zA-Z0-9]/) )
-                symbolSize +=31;
-
-        natLog = Math.log( Math.pow(symbolSize, password1.length) );
-        score = natLog / Math.LN2;
-
-        if (score &lt; 40 )
-                return badPass
-
-        if (score &lt; 56 )
-                return goodPass
-
-    return strongPass;
-}
</del></span></pre></div>
<a id="trunkwpadminjspasswordstrengthmeterjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/password-strength-meter.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/password-strength-meter.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/password-strength-meter.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-function passwordStrength(f,i,d){var k=1,h=2,b=3,a=4,c=5,g=0,j,e;if((f!=d)&amp;&amp;d.length&gt;0){return c}if(f.length&lt;4){return k}if(f.toLowerCase()==i.toLowerCase()){return h}if(f.match(/[0-9]/)){g+=10}if(f.match(/[a-z]/)){g+=26}if(f.match(/[A-Z]/)){g+=26}if(f.match(/[^a-zA-Z0-9]/)){g+=31}j=Math.log(Math.pow(g,f.length));e=j/Math.LN2;if(e&lt;40){return h}if(e&lt;56){return b}return a};
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjspasswordstrengthmeterjsfromrev21591trunkwpadminjspasswordstrengthmeterdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/password-strength-meter.js (from rev 21591, trunk/wp-admin/js/password-strength-meter.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/password-strength-meter.js                                (rev 0)
+++ trunk/wp-admin/js/password-strength-meter.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+// Password strength meter
+function passwordStrength(password1, username, password2) {
+        var shortPass = 1, badPass = 2, goodPass = 3, strongPass = 4, mismatch = 5, symbolSize = 0, natLog, score;
+
+        // password 1 != password 2
+        if ( (password1 != password2) &amp;&amp; password2.length &gt; 0)
+                return mismatch
+
+        //password &lt; 4
+        if ( password1.length &lt; 4 )
+                return shortPass
+
+        //password1 == username
+        if ( password1.toLowerCase() == username.toLowerCase() )
+                return badPass;
+
+        if ( password1.match(/[0-9]/) )
+                symbolSize +=10;
+        if ( password1.match(/[a-z]/) )
+                symbolSize +=26;
+        if ( password1.match(/[A-Z]/) )
+                symbolSize +=26;
+        if ( password1.match(/[^a-zA-Z0-9]/) )
+                symbolSize +=31;
+
+        natLog = Math.log( Math.pow(symbolSize, password1.length) );
+        score = natLog / Math.LN2;
+
+        if (score &lt; 40 )
+                return badPass
+
+        if (score &lt; 56 )
+                return goodPass
+
+    return strongPass;
+}
</ins></span></pre></div>
<a id="trunkwpadminjspasswordstrengthmeterminjsfromrev21591trunkwpadminjspasswordstrengthmeterjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/password-strength-meter.min.js (from rev 21591, trunk/wp-admin/js/password-strength-meter.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/password-strength-meter.min.js                                (rev 0)
+++ trunk/wp-admin/js/password-strength-meter.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+function passwordStrength(f,i,d){var k=1,h=2,b=3,a=4,c=5,g=0,j,e;if((f!=d)&amp;&amp;d.length&gt;0){return c}if(f.length&lt;4){return k}if(f.toLowerCase()==i.toLowerCase()){return h}if(f.match(/[0-9]/)){g+=10}if(f.match(/[a-z]/)){g+=26}if(f.match(/[A-Z]/)){g+=26}if(f.match(/[^a-zA-Z0-9]/)){g+=31}j=Math.log(Math.pow(g,f.length));e=j/Math.LN2;if(e&lt;40){return h}if(e&lt;56){return b}return a};
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsplugininstalldevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/plugin-install.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/plugin-install.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/plugin-install.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,53 +0,0 @@
</span><del>-/* Plugin Browser Thickbox related JS*/
-var tb_position;
-jQuery(document).ready(function($) {
-        tb_position = function() {
-                var tbWindow = $('#TB_window'), width = $(window).width(), H = $(window).height(), W = ( 720 &lt; width ) ? 720 : width, adminbar_height = 0;
-
-                if ( $('body.admin-bar').length )
-                        adminbar_height = 28;
-
-                if ( tbWindow.size() ) {
-                        tbWindow.width( W - 50 ).height( H - 45 - adminbar_height );
-                        $('#TB_iframeContent').width( W - 50 ).height( H - 75 - adminbar_height );
-                        tbWindow.css({'margin-left': '-' + parseInt((( W - 50 ) / 2),10) + 'px'});
-                        if ( typeof document.body.style.maxWidth != 'undefined' )
-                                tbWindow.css({'top': 20 + adminbar_height + 'px','margin-top':'0'});
-                };
-
-                return $('a.thickbox').each( function() {
-                        var href = $(this).attr('href');
-                        if ( ! href )
-                                return;
-                        href = href.replace(/&amp;width=[0-9]+/g, '');
-                        href = href.replace(/&amp;height=[0-9]+/g, '');
-                        $(this).attr( 'href', href + '&amp;width=' + ( W - 80 ) + '&amp;height=' + ( H - 85 - adminbar_height ) );
-                });
-        };
-
-        $(window).resize(function(){ tb_position(); });
-
-         $('#dashboard_plugins a.thickbox, .plugins a.thickbox').click( function() {
-                tb_click.call(this);
-
-                $('#TB_title').css({'background-color':'#222','color':'#cfcfcf'});
-                $('#TB_ajaxWindowTitle').html('&lt;strong&gt;' + plugininstallL10n.plugin_information + '&lt;/strong&gt;&amp;nbsp;' + $(this).attr('title') );
-                return false;
-        });
-
-        /* Plugin install related JS*/
-        $('#plugin-information #sidemenu a').click( function() {
-                var tab = $(this).attr('name');
-                //Flip the tab
-                $('#plugin-information-header a.current').removeClass('current');
-                $(this).addClass('current');
-                //Flip the content.
-                $('#section-holder div.section').hide(); //Hide 'em all
-                $('#section-' + tab).show();
-                return false;
-        });
-
-        $('a.install-now').click( function() {
-                return confirm( plugininstallL10n.ays );
-        });
-});
</del></span></pre></div>
<a id="trunkwpadminjsplugininstalljs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/plugin-install.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/plugin-install.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/plugin-install.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var tb_position;jQuery(document).ready(function(a){tb_position=function(){var f=a(&quot;#TB_window&quot;),e=a(window).width(),d=a(window).height(),c=(720&lt;e)?720:e,b=0;if(a(&quot;body.admin-bar&quot;).length){b=28}if(f.size()){f.width(c-50).height(d-45-b);a(&quot;#TB_iframeContent&quot;).width(c-50).height(d-75-b);f.css({&quot;margin-left&quot;:&quot;-&quot;+parseInt(((c-50)/2),10)+&quot;px&quot;});if(typeof document.body.style.maxWidth!=&quot;undefined&quot;){f.css({top:20+b+&quot;px&quot;,&quot;margin-top&quot;:&quot;0&quot;})}}return a(&quot;a.thickbox&quot;).each(function(){var g=a(this).attr(&quot;href&quot;);if(!g){return}g=g.replace(/&amp;width=[0-9]+/g,&quot;&quot;);g=g.replace(/&amp;height=[0-9]+/g,&quot;&quot;);a(this).attr(&quot;href&quot;,g+&quot;&amp;width=&quot;+(c-80)+&quot;&amp;height=&quot;+(d-85-b))})};a(window).resize(function(){tb_position()});a(&quot;#dashboard_plugins a.thickbox, .plugins a.thickbox&quot;).click(function(){tb_click.call(th
 is);a(&quot;#TB_title&quot;).css({&quot;background-color&quot;:&quot;#222&quot;,color:&quot;#cfcfcf&quot;});a(&quot;#TB_ajaxWindowTitle&quot;).html(&quot;&lt;strong&gt;&quot;+plugininstallL10n.plugin_information+&quot;&lt;/strong&gt;&amp;nbsp;&quot;+a(this).attr(&quot;title&quot;));return false});a(&quot;#plugin-information #sidemenu a&quot;).click(function(){var b=a(this).attr(&quot;name&quot;);a(&quot;#plugin-information-header a.current&quot;).removeClass(&quot;current&quot;);a(this).addClass(&quot;current&quot;);a(&quot;#section-holder div.section&quot;).hide();a(&quot;#section-&quot;+b).show();return false});a(&quot;a.install-now&quot;).click(function(){return confirm(plugininstallL10n.ays)})});
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsplugininstalljsfromrev21591trunkwpadminjsplugininstalldevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/plugin-install.js (from rev 21591, trunk/wp-admin/js/plugin-install.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/plugin-install.js                                (rev 0)
+++ trunk/wp-admin/js/plugin-install.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+/* Plugin Browser Thickbox related JS*/
+var tb_position;
+jQuery(document).ready(function($) {
+        tb_position = function() {
+                var tbWindow = $('#TB_window'), width = $(window).width(), H = $(window).height(), W = ( 720 &lt; width ) ? 720 : width, adminbar_height = 0;
+
+                if ( $('body.admin-bar').length )
+                        adminbar_height = 28;
+
+                if ( tbWindow.size() ) {
+                        tbWindow.width( W - 50 ).height( H - 45 - adminbar_height );
+                        $('#TB_iframeContent').width( W - 50 ).height( H - 75 - adminbar_height );
+                        tbWindow.css({'margin-left': '-' + parseInt((( W - 50 ) / 2),10) + 'px'});
+                        if ( typeof document.body.style.maxWidth != 'undefined' )
+                                tbWindow.css({'top': 20 + adminbar_height + 'px','margin-top':'0'});
+                };
+
+                return $('a.thickbox').each( function() {
+                        var href = $(this).attr('href');
+                        if ( ! href )
+                                return;
+                        href = href.replace(/&amp;width=[0-9]+/g, '');
+                        href = href.replace(/&amp;height=[0-9]+/g, '');
+                        $(this).attr( 'href', href + '&amp;width=' + ( W - 80 ) + '&amp;height=' + ( H - 85 - adminbar_height ) );
+                });
+        };
+
+        $(window).resize(function(){ tb_position(); });
+
+         $('#dashboard_plugins a.thickbox, .plugins a.thickbox').click( function() {
+                tb_click.call(this);
+
+                $('#TB_title').css({'background-color':'#222','color':'#cfcfcf'});
+                $('#TB_ajaxWindowTitle').html('&lt;strong&gt;' + plugininstallL10n.plugin_information + '&lt;/strong&gt;&amp;nbsp;' + $(this).attr('title') );
+                return false;
+        });
+
+        /* Plugin install related JS*/
+        $('#plugin-information #sidemenu a').click( function() {
+                var tab = $(this).attr('name');
+                //Flip the tab
+                $('#plugin-information-header a.current').removeClass('current');
+                $(this).addClass('current');
+                //Flip the content.
+                $('#section-holder div.section').hide(); //Hide 'em all
+                $('#section-' + tab).show();
+                return false;
+        });
+
+        $('a.install-now').click( function() {
+                return confirm( plugininstallL10n.ays );
+        });
+});
</ins></span></pre></div>
<a id="trunkwpadminjsplugininstallminjsfromrev21591trunkwpadminjsplugininstalljs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/plugin-install.min.js (from rev 21591, trunk/wp-admin/js/plugin-install.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/plugin-install.min.js                                (rev 0)
+++ trunk/wp-admin/js/plugin-install.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var tb_position;jQuery(document).ready(function(a){tb_position=function(){var f=a(&quot;#TB_window&quot;),e=a(window).width(),d=a(window).height(),c=(720&lt;e)?720:e,b=0;if(a(&quot;body.admin-bar&quot;).length){b=28}if(f.size()){f.width(c-50).height(d-45-b);a(&quot;#TB_iframeContent&quot;).width(c-50).height(d-75-b);f.css({&quot;margin-left&quot;:&quot;-&quot;+parseInt(((c-50)/2),10)+&quot;px&quot;});if(typeof document.body.style.maxWidth!=&quot;undefined&quot;){f.css({top:20+b+&quot;px&quot;,&quot;margin-top&quot;:&quot;0&quot;})}}return a(&quot;a.thickbox&quot;).each(function(){var g=a(this).attr(&quot;href&quot;);if(!g){return}g=g.replace(/&amp;width=[0-9]+/g,&quot;&quot;);g=g.replace(/&amp;height=[0-9]+/g,&quot;&quot;);a(this).attr(&quot;href&quot;,g+&quot;&amp;width=&quot;+(c-80)+&quot;&amp;height=&quot;+(d-85-b))})};a(window).resize(function(){tb_position()});a(&quot;#dashboard_plugins a.thickbox, .plugins a.thickbox&quot;).click(function(){tb_click.call(th
 is);a(&quot;#TB_title&quot;).css({&quot;background-color&quot;:&quot;#222&quot;,color:&quot;#cfcfcf&quot;});a(&quot;#TB_ajaxWindowTitle&quot;).html(&quot;&lt;strong&gt;&quot;+plugininstallL10n.plugin_information+&quot;&lt;/strong&gt;&amp;nbsp;&quot;+a(this).attr(&quot;title&quot;));return false});a(&quot;#plugin-information #sidemenu a&quot;).click(function(){var b=a(this).attr(&quot;name&quot;);a(&quot;#plugin-information-header a.current&quot;).removeClass(&quot;current&quot;);a(this).addClass(&quot;current&quot;);a(&quot;#section-holder div.section&quot;).hide();a(&quot;#section-&quot;+b).show();return false});a(&quot;a.install-now&quot;).click(function(){return confirm(plugininstallL10n.ays)})});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjspostdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/post.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/post.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/post.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,663 +0,0 @@
</span><del>-var tagBox, commentsBox, editPermalink, makeSlugeditClickable, WPSetThumbnailHTML, WPSetThumbnailID, WPRemoveThumbnail, wptitlehint;
-
-// return an array with any duplicate, whitespace or values removed
-function array_unique_noempty(a) {
-        var out = [];
-        jQuery.each( a, function(key, val) {
-                val = jQuery.trim(val);
-                if ( val &amp;&amp; jQuery.inArray(val, out) == -1 )
-                        out.push(val);
-                } );
-        return out;
-}
-
-(function($){
-
-tagBox = {
-        clean : function(tags) {
-                var comma = postL10n.comma;
-                if ( ',' !== comma )
-                        tags = tags.replace(new RegExp(comma, 'g'), ',');
-                tags = tags.replace(/\s*,\s*/g, ',').replace(/,+/g, ',').replace(/[,\s]+$/, '').replace(/^[,\s]+/, '');
-                if ( ',' !== comma )
-                        tags = tags.replace(/,/g, comma);
-                return tags;
-        },
-
-        parseTags : function(el) {
-                var id = el.id, num = id.split('-check-num-')[1], taxbox = $(el).closest('.tagsdiv'),
-                        thetags = taxbox.find('.the-tags'), comma = postL10n.comma,
-                        current_tags = thetags.val().split(comma), new_tags = [];
-                delete current_tags[num];
-
-                $.each( current_tags, function(key, val) {
-                        val = $.trim(val);
-                        if ( val ) {
-                                new_tags.push(val);
-                        }
-                });
-
-                thetags.val( this.clean( new_tags.join(comma) ) );
-
-                this.quickClicks(taxbox);
-                return false;
-        },
-
-        quickClicks : function(el) {
-                var thetags = $('.the-tags', el),
-                        tagchecklist = $('.tagchecklist', el),
-                        id = $(el).attr('id'),
-                        current_tags, disabled;
-
-                if ( !thetags.length )
-                        return;
-
-                disabled = thetags.prop('disabled');
-
-                current_tags = thetags.val().split(postL10n.comma);
-                tagchecklist.empty();
-
-                $.each( current_tags, function( key, val ) {
-                        var span, xbutton;
-
-                        val = $.trim( val );
-
-                        if ( ! val )
-                                return;
-
-                        // Create a new span, and ensure the text is properly escaped.
-                        span = $('&lt;span /&gt;').text( val );
-
-                        // If tags editing isn't disabled, create the X button.
-                        if ( ! disabled ) {
-                                xbutton = $( '&lt;a id=&quot;' + id + '-check-num-' + key + '&quot; class=&quot;ntdelbutton&quot;&gt;X&lt;/a&gt;' );
-                                xbutton.click( function(){ tagBox.parseTags(this); });
-                                span.prepend('&amp;nbsp;').prepend( xbutton );
-                        }
-
-                        // Append the span to the tag list.
-                        tagchecklist.append( span );
-                });
-        },
-
-        flushTags : function(el, a, f) {
-                a = a || false;
-                var tags = $('.the-tags', el),
-                        newtag = $('input.newtag', el),
-                        comma = postL10n.comma,
-                        newtags, text;
-
-                text = a ? $(a).text() : newtag.val();
-                tagsval = tags.val();
-                newtags = tagsval ? tagsval + comma + text : text;
-
-                newtags = this.clean( newtags );
-                newtags = array_unique_noempty( newtags.split(comma) ).join(comma);
-                tags.val(newtags);
-                this.quickClicks(el);
-
-                if ( !a )
-                        newtag.val('');
-                if ( 'undefined' == typeof(f) )
-                        newtag.focus();
-
-                return false;
-        },
-
-        get : function(id) {
-                var tax = id.substr(id.indexOf('-')+1);
-
-                $.post(ajaxurl, {'action':'get-tagcloud', 'tax':tax}, function(r, stat) {
-                        if ( 0 == r || 'success' != stat )
-                                r = wpAjax.broken;
-
-                        r = $('&lt;p id=&quot;tagcloud-'+tax+'&quot; class=&quot;the-tagcloud&quot;&gt;'+r+'&lt;/p&gt;');
-                        $('a', r).click(function(){
-                                tagBox.flushTags( $(this).closest('.inside').children('.tagsdiv'), this);
-                                return false;
-                        });
-
-                        $('#'+id).after(r);
-                });
-        },
-
-        init : function() {
-                var t = this, ajaxtag = $('div.ajaxtag');
-
-            $('.tagsdiv').each( function() {
-                tagBox.quickClicks(this);
-            });
-
-                $('input.tagadd', ajaxtag).click(function(){
-                        t.flushTags( $(this).closest('.tagsdiv') );
-                });
-
-                $('div.taghint', ajaxtag).click(function(){
-                        $(this).css('visibility', 'hidden').parent().siblings('.newtag').focus();
-                });
-
-                $('input.newtag', ajaxtag).blur(function() {
-                        if ( this.value == '' )
-                    $(this).parent().siblings('.taghint').css('visibility', '');
-            }).focus(function(){
-                        $(this).parent().siblings('.taghint').css('visibility', 'hidden');
-                }).keyup(function(e){
-                        if ( 13 == e.which ) {
-                                tagBox.flushTags( $(this).closest('.tagsdiv') );
-                                return false;
-                        }
-                }).keypress(function(e){
-                        if ( 13 == e.which ) {
-                                e.preventDefault();
-                                return false;
-                        }
-                }).each(function(){
-                        var tax = $(this).closest('div.tagsdiv').attr('id');
-                        $(this).suggest( ajaxurl + '?action=ajax-tag-search&amp;tax=' + tax, { delay: 500, minchars: 2, multiple: true, multipleSep: postL10n.comma + ' ' } );
-                });
-
-            // save tags on post save/publish
-            $('#post').submit(function(){
-                        $('div.tagsdiv').each( function() {
-                        tagBox.flushTags(this, false, 1);
-                        });
-                });
-
-                // tag cloud
-                $('a.tagcloud-link').click(function(){
-                        tagBox.get( $(this).attr('id') );
-                        $(this).unbind().click(function(){
-                                $(this).siblings('.the-tagcloud').toggle();
-                                return false;
-                        });
-                        return false;
-                });
-        }
-};
-
-commentsBox = {
-        st : 0,
-
-        get : function(total, num) {
-                var st = this.st, data;
-                if ( ! num )
-                        num = 20;
-
-                this.st += num;
-                this.total = total;
-                $('#commentsdiv img.waiting').show();
-
-                data = {
-                        'action' : 'get-comments',
-                        'mode' : 'single',
-                        '_ajax_nonce' : $('#add_comment_nonce').val(),
-                        'p' : $('#post_ID').val(),
-                        'start' : st,
-                        'number' : num
-                };
-
-                $.post(ajaxurl, data,
-                        function(r) {
-                                r = wpAjax.parseAjaxResponse(r);
-                                $('#commentsdiv .widefat').show();
-                                $('#commentsdiv img.waiting').hide();
-
-                                if ( 'object' == typeof r &amp;&amp; r.responses[0] ) {
-                                        $('#the-comment-list').append( r.responses[0].data );
-
-                                        theList = theExtraList = null;
-                                        $(&quot;a[className*=':']&quot;).unbind();
-
-                                        if ( commentsBox.st &gt; commentsBox.total )
-                                                $('#show-comments').hide();
-                                        else
-                                                $('#show-comments').show().children('a').html(postL10n.showcomm);
-
-                                        return;
-                                } else if ( 1 == r ) {
-                                        $('#show-comments').html(postL10n.endcomm);
-                                        return;
-                                }
-
-                                $('#the-comment-list').append('&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;'+wpAjax.broken+'&lt;/td&gt;&lt;/tr&gt;');
-                        }
-                );
-
-                return false;
-        }
-};
-
-WPSetThumbnailHTML = function(html){
-        $('.inside', '#postimagediv').html(html);
-};
-
-WPSetThumbnailID = function(id){
-        var field = $('input[value=&quot;_thumbnail_id&quot;]', '#list-table');
-        if ( field.size() &gt; 0 ) {
-                $('#meta\\[' + field.attr('id').match(/[0-9]+/) + '\\]\\[value\\]').text(id);
-        }
-};
-
-WPRemoveThumbnail = function(nonce){
-        $.post(ajaxurl, {
-                action:&quot;set-post-thumbnail&quot;, post_id: $('#post_ID').val(), thumbnail_id: -1, _ajax_nonce: nonce, cookie: encodeURIComponent(document.cookie)
-        }, function(str){
-                if ( str == '0' ) {
-                        alert( setPostThumbnailL10n.error );
-                } else {
-                        WPSetThumbnailHTML(str);
-                }
-        }
-        );
-};
-
-})(jQuery);
-
-jQuery(document).ready( function($) {
-        var stamp, visibility, sticky = '', last = 0, co = $('#content');
-
-        postboxes.add_postbox_toggles(pagenow);
-
-        // multi-taxonomies
-        if ( $('#tagsdiv-post_tag').length ) {
-                tagBox.init();
-        } else {
-                $('#side-sortables, #normal-sortables, #advanced-sortables').children('div.postbox').each(function(){
-                        if ( this.id.indexOf('tagsdiv-') === 0 ) {
-                                tagBox.init();
-                                return false;
-                        }
-                });
-        }
-
-        // categories
-        $('.categorydiv').each( function(){
-                var this_id = $(this).attr('id'), noSyncChecks = false, syncChecks, catAddAfter, taxonomyParts, taxonomy, settingName;
-
-                taxonomyParts = this_id.split('-');
-                taxonomyParts.shift();
-                taxonomy = taxonomyParts.join('-');
-                 settingName = taxonomy + '_tab';
-                 if ( taxonomy == 'category' )
-                         settingName = 'cats';
-
-                // TODO: move to jQuery 1.3+, support for multiple hierarchical taxonomies, see wp-lists.dev.js
-                $('a', '#' + taxonomy + '-tabs').click( function(){
-                        var t = $(this).attr('href');
-                        $(this).parent().addClass('tabs').siblings('li').removeClass('tabs');
-                        $('#' + taxonomy + '-tabs').siblings('.tabs-panel').hide();
-                        $(t).show();
-                        if ( '#' + taxonomy + '-all' == t )
-                                deleteUserSetting(settingName);
-                        else
-                                setUserSetting(settingName, 'pop');
-                        return false;
-                });
-
-                if ( getUserSetting(settingName) )
-                        $('a[href=&quot;#' + taxonomy + '-pop&quot;]', '#' + taxonomy + '-tabs').click();
-
-                // Ajax Cat
-                $('#new' + taxonomy).one( 'focus', function() { $(this).val( '' ).removeClass( 'form-input-tip' ) } );
-                $('#' + taxonomy + '-add-submit').click( function(){ $('#new' + taxonomy).focus(); });
-
-                syncChecks = function() {
-                        if ( noSyncChecks )
-                                return;
-                        noSyncChecks = true;
-                        var th = jQuery(this), c = th.is(':checked'), id = th.val().toString();
-                        $('#in-' + taxonomy + '-' + id + ', #in-' + taxonomy + '-category-' + id).prop( 'checked', c );
-                        noSyncChecks = false;
-                };
-
-                catAddBefore = function( s ) {
-                        if ( !$('#new'+taxonomy).val() )
-                                return false;
-                        s.data += '&amp;' + $( ':checked', '#'+taxonomy+'checklist' ).serialize();
-                        $( '#' + taxonomy + '-add-submit' ).prop( 'disabled', true );
-                        return s;
-                };
-
-                catAddAfter = function( r, s ) {
-                        var sup, drop = $('#new'+taxonomy+'_parent');
-
-                        $( '#' + taxonomy + '-add-submit' ).prop( 'disabled', false );
-                        if ( 'undefined' != s.parsed.responses[0] &amp;&amp; (sup = s.parsed.responses[0].supplemental.newcat_parent) ) {
-                                drop.before(sup);
-                                drop.remove();
-                        }
-                };
-
-                $('#' + taxonomy + 'checklist').wpList({
-                        alt: '',
-                        response: taxonomy + '-ajax-response',
-                        addBefore: catAddBefore,
-                        addAfter: catAddAfter
-                });
-
-                $('#' + taxonomy + '-add-toggle').click( function() {
-                        $('#' + taxonomy + '-adder').toggleClass( 'wp-hidden-children' );
-                        $('a[href=&quot;#' + taxonomy + '-all&quot;]', '#' + taxonomy + '-tabs').click();
-                        $('#new'+taxonomy).focus();
-                        return false;
-                });
-
-                $('#' + taxonomy + 'checklist li.popular-category :checkbox, #' + taxonomy + 'checklist-pop :checkbox').live( 'click', function(){
-                        var t = $(this), c = t.is(':checked'), id = t.val();
-                        if ( id &amp;&amp; t.parents('#taxonomy-'+taxonomy).length )
-                                $('#in-' + taxonomy + '-' + id + ', #in-popular-' + taxonomy + '-' + id).prop( 'checked', c );
-                });
-
-        }); // end cats
-
-        // Custom Fields
-        if ( $('#postcustom').length ) {
-                $('#the-list').wpList( { addAfter: function( xml, s ) {
-                        $('table#list-table').show();
-                }, addBefore: function( s ) {
-                        s.data += '&amp;post_id=' + $('#post_ID').val();
-                        return s;
-                }
-                });
-        }
-
-        // submitdiv
-        if ( $('#submitdiv').length ) {
-                stamp = $('#timestamp').html();
-                visibility = $('#post-visibility-display').html();
-
-                function updateVisibility() {
-                        var pvSelect = $('#post-visibility-select');
-                        if ( $('input:radio:checked', pvSelect).val() != 'public' ) {
-                                $('#sticky').prop('checked', false);
-                                $('#sticky-span').hide();
-                        } else {
-                                $('#sticky-span').show();
-                        }
-                        if ( $('input:radio:checked', pvSelect).val() != 'password' ) {
-                                $('#password-span').hide();
-                        } else {
-                                $('#password-span').show();
-                        }
-                }
-
-                function updateText() {
-                        var attemptedDate, originalDate, currentDate, publishOn, postStatus = $('#post_status'),
-                                optPublish = $('option[value=&quot;publish&quot;]', postStatus), aa = $('#aa').val(),
-                                mm = $('#mm').val(), jj = $('#jj').val(), hh = $('#hh').val(), mn = $('#mn').val();
-
-                        attemptedDate = new Date( aa, mm - 1, jj, hh, mn );
-                        originalDate = new Date( $('#hidden_aa').val(), $('#hidden_mm').val() -1, $('#hidden_jj').val(), $('#hidden_hh').val(), $('#hidden_mn').val() );
-                        currentDate = new Date( $('#cur_aa').val(), $('#cur_mm').val() -1, $('#cur_jj').val(), $('#cur_hh').val(), $('#cur_mn').val() );
-
-                        if ( attemptedDate.getFullYear() != aa || (1 + attemptedDate.getMonth()) != mm || attemptedDate.getDate() != jj || attemptedDate.getMinutes() != mn ) {
-                                $('.timestamp-wrap', '#timestampdiv').addClass('form-invalid');
-                                return false;
-                        } else {
-                                $('.timestamp-wrap', '#timestampdiv').removeClass('form-invalid');
-                        }
-
-                        if ( attemptedDate &gt; currentDate &amp;&amp; $('#original_post_status').val() != 'future' ) {
-                                publishOn = postL10n.publishOnFuture;
-                                $('#publish').val( postL10n.schedule );
-                        } else if ( attemptedDate &lt;= currentDate &amp;&amp; $('#original_post_status').val() != 'publish' ) {
-                                publishOn = postL10n.publishOn;
-                                $('#publish').val( postL10n.publish );
-                        } else {
-                                publishOn = postL10n.publishOnPast;
-                                $('#publish').val( postL10n.update );
-                        }
-                        if ( originalDate.toUTCString() == attemptedDate.toUTCString() ) { //hack
-                                $('#timestamp').html(stamp);
-                        } else {
-                                $('#timestamp').html(
-                                        publishOn + ' &lt;b&gt;' +
-                                        $('option[value=&quot;' + $('#mm').val() + '&quot;]', '#mm').text() + ' ' +
-                                        jj + ', ' +
-                                        aa + ' @ ' +
-                                        hh + ':' +
-                                        mn + '&lt;/b&gt; '
-                                );
-                        }
-
-                        if ( $('input:radio:checked', '#post-visibility-select').val() == 'private' ) {
-                                $('#publish').val( postL10n.update );
-                                if ( optPublish.length == 0 ) {
-                                        postStatus.append('&lt;option value=&quot;publish&quot;&gt;' + postL10n.privatelyPublished + '&lt;/option&gt;');
-                                } else {
-                                        optPublish.html( postL10n.privatelyPublished );
-                                }
-                                $('option[value=&quot;publish&quot;]', postStatus).prop('selected', true);
-                                $('.edit-post-status', '#misc-publishing-actions').hide();
-                        } else {
-                                if ( $('#original_post_status').val() == 'future' || $('#original_post_status').val() == 'draft' ) {
-                                        if ( optPublish.length ) {
-                                                optPublish.remove();
-                                                postStatus.val($('#hidden_post_status').val());
-                                        }
-                                } else {
-                                        optPublish.html( postL10n.published );
-                                }
-                                if ( postStatus.is(':hidden') )
-                                        $('.edit-post-status', '#misc-publishing-actions').show();
-                        }
-                        $('#post-status-display').html($('option:selected', postStatus).text());
-                        if ( $('option:selected', postStatus).val() == 'private' || $('option:selected', postStatus).val() == 'publish' ) {
-                                $('#save-post').hide();
-                        } else {
-                                $('#save-post').show();
-                                if ( $('option:selected', postStatus).val() == 'pending' ) {
-                                        $('#save-post').show().val( postL10n.savePending );
-                                } else {
-                                        $('#save-post').show().val( postL10n.saveDraft );
-                                }
-                        }
-                        return true;
-                }
-
-                $('.edit-visibility', '#visibility').click(function () {
-                        if ($('#post-visibility-select').is(&quot;:hidden&quot;)) {
-                                updateVisibility();
-                                $('#post-visibility-select').slideDown('fast');
-                                $(this).hide();
-                        }
-                        return false;
-                });
-
-                $('.cancel-post-visibility', '#post-visibility-select').click(function () {
-                        $('#post-visibility-select').slideUp('fast');
-                        $('#visibility-radio-' + $('#hidden-post-visibility').val()).prop('checked', true);
-                        $('#post_password').val($('#hidden_post_password').val());
-                        $('#sticky').prop('checked', $('#hidden-post-sticky').prop('checked'));
-                        $('#post-visibility-display').html(visibility);
-                        $('.edit-visibility', '#visibility').show();
-                        updateText();
-                        return false;
-                });
-
-                $('.save-post-visibility', '#post-visibility-select').click(function () { // crazyhorse - multiple ok cancels
-                        var pvSelect = $('#post-visibility-select');
-
-                        pvSelect.slideUp('fast');
-                        $('.edit-visibility', '#visibility').show();
-                        updateText();
-
-                        if ( $('input:radio:checked', pvSelect).val() != 'public' ) {
-                                $('#sticky').prop('checked', false);
-                        } // WEAPON LOCKED
-
-                        if ( true == $('#sticky').prop('checked') ) {
-                                sticky = 'Sticky';
-                        } else {
-                                sticky = '';
-                        }
-
-                        $('#post-visibility-display').html(        postL10n[$('input:radio:checked', pvSelect).val() + sticky]        );
-                        return false;
-                });
-
-                $('input:radio', '#post-visibility-select').change(function() {
-                        updateVisibility();
-                });
-
-                $('#timestampdiv').siblings('a.edit-timestamp').click(function() {
-                        if ($('#timestampdiv').is(&quot;:hidden&quot;)) {
-                                $('#timestampdiv').slideDown('fast');
-                                $(this).hide();
-                        }
-                        return false;
-                });
-
-                $('.cancel-timestamp', '#timestampdiv').click(function() {
-                        $('#timestampdiv').slideUp('fast');
-                        $('#mm').val($('#hidden_mm').val());
-                        $('#jj').val($('#hidden_jj').val());
-                        $('#aa').val($('#hidden_aa').val());
-                        $('#hh').val($('#hidden_hh').val());
-                        $('#mn').val($('#hidden_mn').val());
-                        $('#timestampdiv').siblings('a.edit-timestamp').show();
-                        updateText();
-                        return false;
-                });
-
-                $('.save-timestamp', '#timestampdiv').click(function () { // crazyhorse - multiple ok cancels
-                        if ( updateText() ) {
-                                $('#timestampdiv').slideUp('fast');
-                                $('#timestampdiv').siblings('a.edit-timestamp').show();
-                        }
-                        return false;
-                });
-
-                $('#post-status-select').siblings('a.edit-post-status').click(function() {
-                        if ($('#post-status-select').is(&quot;:hidden&quot;)) {
-                                $('#post-status-select').slideDown('fast');
-                                $(this).hide();
-                        }
-                        return false;
-                });
-
-                $('.save-post-status', '#post-status-select').click(function() {
-                        $('#post-status-select').slideUp('fast');
-                        $('#post-status-select').siblings('a.edit-post-status').show();
-                        updateText();
-                        return false;
-                });
-
-                $('.cancel-post-status', '#post-status-select').click(function() {
-                        $('#post-status-select').slideUp('fast');
-                        $('#post_status').val($('#hidden_post_status').val());
-                        $('#post-status-select').siblings('a.edit-post-status').show();
-                        updateText();
-                        return false;
-                });
-        } // end submitdiv
-
-        // permalink
-        if ( $('#edit-slug-box').length ) {
-                editPermalink = function(post_id) {
-                        var i, c = 0, e = $('#editable-post-name'), revert_e = e.html(), real_slug = $('#post_name'), revert_slug = real_slug.val(), b = $('#edit-slug-buttons'), revert_b = b.html(), full = $('#editable-post-name-full').html();
-
-                        $('#view-post-btn').hide();
-                        b.html('&lt;a href=&quot;#&quot; class=&quot;save button&quot;&gt;'+postL10n.ok+'&lt;/a&gt; &lt;a class=&quot;cancel&quot; href=&quot;#&quot;&gt;'+postL10n.cancel+'&lt;/a&gt;');
-                        b.children('.save').click(function() {
-                                var new_slug = e.children('input').val();
-                                if ( new_slug == $('#editable-post-name-full').text() ) {
-                                        return $('.cancel', '#edit-slug-buttons').click();
-                                }
-                                $.post(ajaxurl, {
-                                        action: 'sample-permalink',
-                                        post_id: post_id,
-                                        new_slug: new_slug,
-                                        new_title: $('#title').val(),
-                                        samplepermalinknonce: $('#samplepermalinknonce').val()
-                                }, function(data) {
-                                        $('#edit-slug-box').html(data);
-                                        b.html(revert_b);
-                                        real_slug.val(new_slug);
-                                        makeSlugeditClickable();
-                                        $('#view-post-btn').show();
-                                });
-                                return false;
-                        });
-
-                        $('.cancel', '#edit-slug-buttons').click(function() {
-                                $('#view-post-btn').show();
-                                e.html(revert_e);
-                                b.html(revert_b);
-                                real_slug.val(revert_slug);
-                                return false;
-                        });
-
-                        for ( i = 0; i &lt; full.length; ++i ) {
-                                if ( '%' == full.charAt(i) )
-                                        c++;
-                        }
-
-                        slug_value = ( c &gt; full.length / 4 ) ? '' : full;
-                        e.html('&lt;input type=&quot;text&quot; id=&quot;new-post-slug&quot; value=&quot;'+slug_value+'&quot; /&gt;').children('input').keypress(function(e){
-                                var key = e.keyCode || 0;
-                                // on enter, just save the new slug, don't save the post
-                                if ( 13 == key ) {
-                                        b.children('.save').click();
-                                        return false;
-                                }
-                                if ( 27 == key ) {
-                                        b.children('.cancel').click();
-                                        return false;
-                                }
-                                real_slug.val(this.value);
-                        }).focus();
-                }
-
-                makeSlugeditClickable = function() {
-                        $('#editable-post-name').click(function() {
-                                $('#edit-slug-buttons').children('.edit-slug').click();
-                        });
-                }
-                makeSlugeditClickable();
-        }
-
-        // word count
-        if ( typeof(wpWordCount) != 'undefined' ) {
-                $(document).triggerHandler('wpcountwords', [ co.val() ]);
-
-                co.keyup( function(e) {
-                        var k = e.keyCode || e.charCode;
-
-                        if ( k == last )
-                                return true;
-
-                        if ( 13 == k || 8 == last || 46 == last )
-                                $(document).triggerHandler('wpcountwords', [ co.val() ]);
-
-                        last = k;
-                        return true;
-                });
-        }
-
-        wptitlehint = function(id) {
-                id = id || 'title';
-
-                var title = $('#' + id), titleprompt = $('#' + id + '-prompt-text');
-
-                if ( title.val() == '' )
-                        titleprompt.removeClass('screen-reader-text');
-
-                titleprompt.click(function(){
-                        $(this).addClass('screen-reader-text');
-                        title.focus();
-                });
-
-                title.blur(function(){
-                        if ( this.value == '' )
-                                titleprompt.removeClass('screen-reader-text');
-                }).focus(function(){
-                        titleprompt.addClass('screen-reader-text');
-                }).keydown(function(e){
-                        titleprompt.addClass('screen-reader-text');
-                        $(this).unbind(e);
-                });
-        }
-
-        wptitlehint();
-});
</del></span></pre></div>
<a id="trunkwpadminjspostjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/post.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/post.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/post.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var tagBox,commentsBox,editPermalink,makeSlugeditClickable,WPSetThumbnailHTML,WPSetThumbnailID,WPRemoveThumbnail,wptitlehint;function array_unique_noempty(b){var c=[];jQuery.each(b,function(a,d){d=jQuery.trim(d);if(d&amp;&amp;jQuery.inArray(d,c)==-1){c.push(d)}});return c}(function(a){tagBox={clean:function(c){var b=postL10n.comma;if(&quot;,&quot;!==b){c=c.replace(new RegExp(b,&quot;g&quot;),&quot;,&quot;)}c=c.replace(/\s*,\s*/g,&quot;,&quot;).replace(/,+/g,&quot;,&quot;).replace(/[,\s]+$/,&quot;&quot;).replace(/^[,\s]+/,&quot;&quot;);if(&quot;,&quot;!==b){c=c.replace(/,/g,b)}return c},parseTags:function(f){var i=f.id,c=i.split(&quot;-check-num-&quot;)[1],e=a(f).closest(&quot;.tagsdiv&quot;),h=e.find(&quot;.the-tags&quot;),b=postL10n.comma,d=h.val().split(b),g=[];delete d[c];a.each(d,function(j,k){k=a.trim(k);if(k){g.push(k)}});h.val(this.clean(g.join(b)));this.quickClicks(e);return false},quickClicks:function(d){var g=a(&quot;.the-tags&quot;,d),e=a(&quot;.tagche
 cklist&quot;,d),f=a(d).attr(&quot;id&quot;),b,c;if(!g.length){return}c=g.prop(&quot;disabled&quot;);b=g.val().split(postL10n.comma);e.empty();a.each(b,function(i,k){var j,h;k=a.trim(k);if(!k){return}j=a(&quot;&lt;span /&gt;&quot;).text(k);if(!c){h=a('&lt;a id=&quot;'+f+&quot;-check-num-&quot;+i+'&quot; class=&quot;ntdelbutton&quot;&gt;X&lt;/a&gt;');h.click(function(){tagBox.parseTags(this)});j.prepend(&quot;&amp;nbsp;&quot;).prepend(h)}e.append(j)})},flushTags:function(g,c,h){c=c||false;var d=a(&quot;.the-tags&quot;,g),j=a(&quot;input.newtag&quot;,g),b=postL10n.comma,e,i;i=c?a(c).text():j.val();tagsval=d.val();e=tagsval?tagsval+b+i:i;e=this.clean(e);e=array_unique_noempty(e.split(b)).join(b);d.val(e);this.quickClicks(g);if(!c){j.val(&quot;&quot;)}if(&quot;undefined&quot;==typeof(h)){j.focus()}return false},get:function(c){var b=c.substr(c.indexOf(&quot;-&quot;)+1);a.post(ajaxurl,{action:&quot;get-tagcloud&quot;,tax:b},function(e,d){if(0==e||&quot;success&quot;!=d){e=wpAjax.b
 roken}e=a('&lt;p id=&quot;tagcloud-'+b+'&quot; class=&quot;the-tagcloud&quot;&gt;'+e+&quot;&lt;/p&gt;&quot;);a(&quot;a&quot;,e).click(function(){tagBox.flushTags(a(this).closest(&quot;.inside&quot;).children(&quot;.tagsdiv&quot;),this);return false});a(&quot;#&quot;+c).after(e)})},init:function(){var b=this,c=a(&quot;div.ajaxtag&quot;);a(&quot;.tagsdiv&quot;).each(function(){tagBox.quickClicks(this)});a(&quot;input.tagadd&quot;,c).click(function(){b.flushTags(a(this).closest(&quot;.tagsdiv&quot;))});a(&quot;div.taghint&quot;,c).click(function(){a(this).css(&quot;visibility&quot;,&quot;hidden&quot;).parent().siblings(&quot;.newtag&quot;).focus()});a(&quot;input.newtag&quot;,c).blur(function(){if(this.value==&quot;&quot;){a(this).parent().siblings(&quot;.taghint&quot;).css(&quot;visibility&quot;,&quot;&quot;)}}).focus(function(){a(this).parent().siblings(&quot;.taghint&quot;).css(&quot;visibility&quot;,&quot;hidden&quot;)}).keyup(function(d){if(13==d.which){tagBox.flushTags(a(
 this).closest(&quot;.tagsdiv&quot;));return false}}).keypress(function(d){if(13==d.which){d.preventDefault();return false}}).each(function(){var d=a(this).closest(&quot;div.tagsdiv&quot;).attr(&quot;id&quot;);a(this).suggest(ajaxurl+&quot;?action=ajax-tag-search&amp;tax=&quot;+d,{delay:500,minchars:2,multiple:true,multipleSep:postL10n.comma+&quot; &quot;})});a(&quot;#post&quot;).submit(function(){a(&quot;div.tagsdiv&quot;).each(function(){tagBox.flushTags(this,false,1)})});a(&quot;a.tagcloud-link&quot;).click(function(){tagBox.get(a(this).attr(&quot;id&quot;));a(this).unbind().click(function(){a(this).siblings(&quot;.the-tagcloud&quot;).toggle();return false});return false})}};commentsBox={st:0,get:function(d,c){var b=this.st,e;if(!c){c=20}this.st+=c;this.total=d;a(&quot;#commentsdiv img.waiting&quot;).show();e={action:&quot;get-comments&quot;,mode:&quot;single&quot;,_ajax_nonce:a(&quot;#add_comment_nonce&quot;).val(),p:a(&quot;#post_ID&quot;).val(),start:b,number:c};a.post(
 ajaxurl,e,function(f){f=wpAjax.parseAjaxResponse(f);a(&quot;#commentsdiv .widefat&quot;).show();a(&quot;#commentsdiv img.waiting&quot;).hide();if(&quot;object&quot;==typeof f&amp;&amp;f.responses[0]){a(&quot;#the-comment-list&quot;).append(f.responses[0].data);theList=theExtraList=null;a(&quot;a[className*=':']&quot;).unbind();if(commentsBox.st&gt;commentsBox.total){a(&quot;#show-comments&quot;).hide()}else{a(&quot;#show-comments&quot;).show().children(&quot;a&quot;).html(postL10n.showcomm)}return}else{if(1==f){a(&quot;#show-comments&quot;).html(postL10n.endcomm);return}}a(&quot;#the-comment-list&quot;).append('&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;'+wpAjax.broken+&quot;&lt;/td&gt;&lt;/tr&gt;&quot;)});return false}};WPSetThumbnailHTML=function(b){a(&quot;.inside&quot;,&quot;#postimagediv&quot;).html(b)};WPSetThumbnailID=function(c){var b=a('input[value=&quot;_thumbnail_id&quot;]',&quot;#list-table&quot;);if(b.size()&gt;0){a(&quot;#meta\\[&quot;+b.attr(&quot;id&quot;).mat
 ch(/[0-9]+/)+&quot;\\]\\[value\\]&quot;).text(c)}};WPRemoveThumbnail=function(b){a.post(ajaxurl,{action:&quot;set-post-thumbnail&quot;,post_id:a(&quot;#post_ID&quot;).val(),thumbnail_id:-1,_ajax_nonce:b,cookie:encodeURIComponent(document.cookie)},function(c){if(c==&quot;0&quot;){alert(setPostThumbnailL10n.error)}else{WPSetThumbnailHTML(c)}})}})(jQuery);jQuery(document).ready(function(f){var b,a,g=&quot;&quot;,e=0,h=f(&quot;#content&quot;);postboxes.add_postbox_toggles(pagenow);if(f(&quot;#tagsdiv-post_tag&quot;).length){tagBox.init()}else{f(&quot;#side-sortables, #normal-sortables, #advanced-sortables&quot;).children(&quot;div.postbox&quot;).each(function(){if(this.id.indexOf(&quot;tagsdiv-&quot;)===0){tagBox.init();return false}})}f(&quot;.categorydiv&quot;).each(function(){var n=f(this).attr(&quot;id&quot;),j=false,m,o,l,i,k;l=n.split(&quot;-&quot;);l.shift();i=l.join(&quot;-&quot;);k=i+&quot;_tab&quot;;if(i==&quot;category&quot;){k=&quot;cats&quot;}f(&quot;a&quot;,&quot;#
 &quot;+i+&quot;-tabs&quot;).click(function(){var p=f(this).attr(&quot;href&quot;);f(this).parent().addClass(&quot;tabs&quot;).siblings(&quot;li&quot;).removeClass(&quot;tabs&quot;);f(&quot;#&quot;+i+&quot;-tabs&quot;).siblings(&quot;.tabs-panel&quot;).hide();f(p).show();if(&quot;#&quot;+i+&quot;-all&quot;==p){deleteUserSetting(k)}else{setUserSetting(k,&quot;pop&quot;)}return false});if(getUserSetting(k)){f('a[href=&quot;#'+i+'-pop&quot;]',&quot;#&quot;+i+&quot;-tabs&quot;).click()}f(&quot;#new&quot;+i).one(&quot;focus&quot;,function(){f(this).val(&quot;&quot;).removeClass(&quot;form-input-tip&quot;)});f(&quot;#&quot;+i+&quot;-add-submit&quot;).click(function(){f(&quot;#new&quot;+i).focus()});m=function(){if(j){return}j=true;var p=jQuery(this),r=p.is(&quot;:checked&quot;),q=p.val().toString();f(&quot;#in-&quot;+i+&quot;-&quot;+q+&quot;, #in-&quot;+i+&quot;-category-&quot;+q).prop(&quot;checked&quot;,r);j=false};catAddBefore=function(p){if(!f(&quot;#new&quot;+i).val()){return 
 false}p.data+=&quot;&amp;&quot;+f(&quot;:checked&quot;,&quot;#&quot;+i+&quot;checklist&quot;).serialize();f(&quot;#&quot;+i+&quot;-add-submit&quot;).prop(&quot;disabled&quot;,true);return p};o=function(u,t){var q,p=f(&quot;#new&quot;+i+&quot;_parent&quot;);f(&quot;#&quot;+i+&quot;-add-submit&quot;).prop(&quot;disabled&quot;,false);if(&quot;undefined&quot;!=t.parsed.responses[0]&amp;&amp;(q=t.parsed.responses[0].supplemental.newcat_parent)){p.before(q);p.remove()}};f(&quot;#&quot;+i+&quot;checklist&quot;).wpList({alt:&quot;&quot;,response:i+&quot;-ajax-response&quot;,addBefore:catAddBefore,addAfter:o});f(&quot;#&quot;+i+&quot;-add-toggle&quot;).click(function(){f(&quot;#&quot;+i+&quot;-adder&quot;).toggleClass(&quot;wp-hidden-children&quot;);f('a[href=&quot;#'+i+'-all&quot;]',&quot;#&quot;+i+&quot;-tabs&quot;).click();f(&quot;#new&quot;+i).focus();return false});f(&quot;#&quot;+i+&quot;checklist li.popular-category :checkbox, #&quot;+i+&quot;checklist-pop :checkbox&quot;).liv
 e(&quot;click&quot;,function(){var p=f(this),r=p.is(&quot;:checked&quot;),q=p.val();if(q&amp;&amp;p.parents(&quot;#taxonomy-&quot;+i).length){f(&quot;#in-&quot;+i+&quot;-&quot;+q+&quot;, #in-popular-&quot;+i+&quot;-&quot;+q).prop(&quot;checked&quot;,r)}})});if(f(&quot;#postcustom&quot;).length){f(&quot;#the-list&quot;).wpList({addAfter:function(i,j){f(&quot;table#list-table&quot;).show()},addBefore:function(i){i.data+=&quot;&amp;post_id=&quot;+f(&quot;#post_ID&quot;).val();return i}})}if(f(&quot;#submitdiv&quot;).length){b=f(&quot;#timestamp&quot;).html();a=f(&quot;#post-visibility-display&quot;).html();function d(){var i=f(&quot;#post-visibility-select&quot;);if(f(&quot;input:radio:checked&quot;,i).val()!=&quot;public&quot;){f(&quot;#sticky&quot;).prop(&quot;checked&quot;,false);f(&quot;#sticky-span&quot;).hide()}else{f(&quot;#sticky-span&quot;).show()}if(f(&quot;input:radio:checked&quot;,i).val()!=&quot;password&quot;){f(&quot;#password-span&quot;).hide()}else{f(&quot;#pas
 sword-span&quot;).show()}}function c(){var p,q,j,s,r=f(&quot;#post_status&quot;),k=f('option[value=&quot;publish&quot;]',r),i=f(&quot;#aa&quot;).val(),n=f(&quot;#mm&quot;).val(),o=f(&quot;#jj&quot;).val(),m=f(&quot;#hh&quot;).val(),l=f(&quot;#mn&quot;).val();p=new Date(i,n-1,o,m,l);q=new Date(f(&quot;#hidden_aa&quot;).val(),f(&quot;#hidden_mm&quot;).val()-1,f(&quot;#hidden_jj&quot;).val(),f(&quot;#hidden_hh&quot;).val(),f(&quot;#hidden_mn&quot;).val());j=new Date(f(&quot;#cur_aa&quot;).val(),f(&quot;#cur_mm&quot;).val()-1,f(&quot;#cur_jj&quot;).val(),f(&quot;#cur_hh&quot;).val(),f(&quot;#cur_mn&quot;).val());if(p.getFullYear()!=i||(1+p.getMonth())!=n||p.getDate()!=o||p.getMinutes()!=l){f(&quot;.timestamp-wrap&quot;,&quot;#timestampdiv&quot;).addClass(&quot;form-invalid&quot;);return false}else{f(&quot;.timestamp-wrap&quot;,&quot;#timestampdiv&quot;).removeClass(&quot;form-invalid&quot;)}if(p&gt;j&amp;&amp;f(&quot;#original_post_status&quot;).val()!=&quot;future&quot;){s=post
 L10n.publishOnFuture;f(&quot;#publish&quot;).val(postL10n.schedule)}else{if(p&lt;=j&amp;&amp;f(&quot;#original_post_status&quot;).val()!=&quot;publish&quot;){s=postL10n.publishOn;f(&quot;#publish&quot;).val(postL10n.publish)}else{s=postL10n.publishOnPast;f(&quot;#publish&quot;).val(postL10n.update)}}if(q.toUTCString()==p.toUTCString()){f(&quot;#timestamp&quot;).html(b)}else{f(&quot;#timestamp&quot;).html(s+&quot; &lt;b&gt;&quot;+f('option[value=&quot;'+f(&quot;#mm&quot;).val()+'&quot;]',&quot;#mm&quot;).text()+&quot; &quot;+o+&quot;, &quot;+i+&quot; @ &quot;+m+&quot;:&quot;+l+&quot;&lt;/b&gt; &quot;)}if(f(&quot;input:radio:checked&quot;,&quot;#post-visibility-select&quot;).val()==&quot;private&quot;){f(&quot;#publish&quot;).val(postL10n.update);if(k.length==0){r.append('&lt;option value=&quot;publish&quot;&gt;'+postL10n.privatelyPublished+&quot;&lt;/option&gt;&quot;)}else{k.html(postL10n.privatelyPublished)}f('option[value=&quot;publish&quot;]',r).prop(&quot;selected&quot;,t
 rue);f(&quot;.edit-post-status&quot;,&quot;#misc-publishing-actions&quot;).hide()}else{if(f(&quot;#original_post_status&quot;).val()==&quot;future&quot;||f(&quot;#original_post_status&quot;).val()==&quot;draft&quot;){if(k.length){k.remove();r.val(f(&quot;#hidden_post_status&quot;).val())}}else{k.html(postL10n.published)}if(r.is(&quot;:hidden&quot;)){f(&quot;.edit-post-status&quot;,&quot;#misc-publishing-actions&quot;).show()}}f(&quot;#post-status-display&quot;).html(f(&quot;option:selected&quot;,r).text());if(f(&quot;option:selected&quot;,r).val()==&quot;private&quot;||f(&quot;option:selected&quot;,r).val()==&quot;publish&quot;){f(&quot;#save-post&quot;).hide()}else{f(&quot;#save-post&quot;).show();if(f(&quot;option:selected&quot;,r).val()==&quot;pending&quot;){f(&quot;#save-post&quot;).show().val(postL10n.savePending)}else{f(&quot;#save-post&quot;).show().val(postL10n.saveDraft)}}return true}f(&quot;.edit-visibility&quot;,&quot;#visibility&quot;).click(function(){if(f(&quot
 ;#post-visibility-select&quot;).is(&quot;:hidden&quot;)){d();f(&quot;#post-visibility-select&quot;).slideDown(&quot;fast&quot;);f(this).hide()}return false});f(&quot;.cancel-post-visibility&quot;,&quot;#post-visibility-select&quot;).click(function(){f(&quot;#post-visibility-select&quot;).slideUp(&quot;fast&quot;);f(&quot;#visibility-radio-&quot;+f(&quot;#hidden-post-visibility&quot;).val()).prop(&quot;checked&quot;,true);f(&quot;#post_password&quot;).val(f(&quot;#hidden_post_password&quot;).val());f(&quot;#sticky&quot;).prop(&quot;checked&quot;,f(&quot;#hidden-post-sticky&quot;).prop(&quot;checked&quot;));f(&quot;#post-visibility-display&quot;).html(a);f(&quot;.edit-visibility&quot;,&quot;#visibility&quot;).show();c();return false});f(&quot;.save-post-visibility&quot;,&quot;#post-visibility-select&quot;).click(function(){var i=f(&quot;#post-visibility-select&quot;);i.slideUp(&quot;fast&quot;);f(&quot;.edit-visibility&quot;,&quot;#visibility&quot;).show();c();if(f(&quot;input
 :radio:checked&quot;,i).val()!=&quot;public&quot;){f(&quot;#sticky&quot;).prop(&quot;checked&quot;,false)}if(true==f(&quot;#sticky&quot;).prop(&quot;checked&quot;)){g=&quot;Sticky&quot;}else{g=&quot;&quot;}f(&quot;#post-visibility-display&quot;).html(postL10n[f(&quot;input:radio:checked&quot;,i).val()+g]);return false});f(&quot;input:radio&quot;,&quot;#post-visibility-select&quot;).change(function(){d()});f(&quot;#timestampdiv&quot;).siblings(&quot;a.edit-timestamp&quot;).click(function(){if(f(&quot;#timestampdiv&quot;).is(&quot;:hidden&quot;)){f(&quot;#timestampdiv&quot;).slideDown(&quot;fast&quot;);f(this).hide()}return false});f(&quot;.cancel-timestamp&quot;,&quot;#timestampdiv&quot;).click(function(){f(&quot;#timestampdiv&quot;).slideUp(&quot;fast&quot;);f(&quot;#mm&quot;).val(f(&quot;#hidden_mm&quot;).val());f(&quot;#jj&quot;).val(f(&quot;#hidden_jj&quot;).val());f(&quot;#aa&quot;).val(f(&quot;#hidden_aa&quot;).val());f(&quot;#hh&quot;).val(f(&quot;#hidden_hh&quot;).val
 ());f(&quot;#mn&quot;).val(f(&quot;#hidden_mn&quot;).val());f(&quot;#timestampdiv&quot;).siblings(&quot;a.edit-timestamp&quot;).show();c();return false});f(&quot;.save-timestamp&quot;,&quot;#timestampdiv&quot;).click(function(){if(c()){f(&quot;#timestampdiv&quot;).slideUp(&quot;fast&quot;);f(&quot;#timestampdiv&quot;).siblings(&quot;a.edit-timestamp&quot;).show()}return false});f(&quot;#post-status-select&quot;).siblings(&quot;a.edit-post-status&quot;).click(function(){if(f(&quot;#post-status-select&quot;).is(&quot;:hidden&quot;)){f(&quot;#post-status-select&quot;).slideDown(&quot;fast&quot;);f(this).hide()}return false});f(&quot;.save-post-status&quot;,&quot;#post-status-select&quot;).click(function(){f(&quot;#post-status-select&quot;).slideUp(&quot;fast&quot;);f(&quot;#post-status-select&quot;).siblings(&quot;a.edit-post-status&quot;).show();c();return false});f(&quot;.cancel-post-status&quot;,&quot;#post-status-select&quot;).click(function(){f(&quot;#post-status-select&qu
 ot;).slideUp(&quot;fast&quot;);f(&quot;#post_status&quot;).val(f(&quot;#hidden_post_status&quot;).val());f(&quot;#post-status-select&quot;).siblings(&quot;a.edit-post-status&quot;).show();c();return false})}if(f(&quot;#edit-slug-box&quot;).length){editPermalink=function(j){var k,n=0,m=f(&quot;#editable-post-name&quot;),o=m.html(),r=f(&quot;#post_name&quot;),s=r.val(),p=f(&quot;#edit-slug-buttons&quot;),q=p.html(),l=f(&quot;#editable-post-name-full&quot;).html();f(&quot;#view-post-btn&quot;).hide();p.html('&lt;a href=&quot;#&quot; class=&quot;save button&quot;&gt;'+postL10n.ok+'&lt;/a&gt; &lt;a class=&quot;cancel&quot; href=&quot;#&quot;&gt;'+postL10n.cancel+&quot;&lt;/a&gt;&quot;);p.children(&quot;.save&quot;).click(function(){var i=m.children(&quot;input&quot;).val();if(i==f(&quot;#editable-post-name-full&quot;).text()){return f(&quot;.cancel&quot;,&quot;#edit-slug-buttons&quot;).click()}f.post(ajaxurl,{action:&quot;sample-permalink&quot;,post_id:j,new_slug:i,new_title:f(&q
 uot;#title&quot;).val(),samplepermalinknonce:f(&quot;#samplepermalinknonce&quot;).val()},function(t){f(&quot;#edit-slug-box&quot;).html(t);p.html(q);r.val(i);makeSlugeditClickable();f(&quot;#view-post-btn&quot;).show()});return false});f(&quot;.cancel&quot;,&quot;#edit-slug-buttons&quot;).click(function(){f(&quot;#view-post-btn&quot;).show();m.html(o);p.html(q);r.val(s);return false});for(k=0;k&lt;l.length;++k){if(&quot;%&quot;==l.charAt(k)){n++}}slug_value=(n&gt;l.length/4)?&quot;&quot;:l;m.html('&lt;input type=&quot;text&quot; id=&quot;new-post-slug&quot; value=&quot;'+slug_value+'&quot; /&gt;').children(&quot;input&quot;).keypress(function(t){var i=t.keyCode||0;if(13==i){p.children(&quot;.save&quot;).click();return false}if(27==i){p.children(&quot;.cancel&quot;).click();return false}r.val(this.value)}).focus()};makeSlugeditClickable=function(){f(&quot;#editable-post-name&quot;).click(function(){f(&quot;#edit-slug-buttons&quot;).children(&quot;.edit-slug&quot;).click()})};
 makeSlugeditClickable()}if(typeof(wpWordCount)!=&quot;undefined&quot;){f(document).triggerHandler(&quot;wpcountwords&quot;,[h.val()]);h.keyup(function(j){var i=j.keyCode||j.charCode;if(i==e){return true}if(13==i||8==e||46==e){f(document).triggerHandler(&quot;wpcountwords&quot;,[h.val()])}e=i;return true})}wptitlehint=function(k){k=k||&quot;title&quot;;var i=f(&quot;#&quot;+k),j=f(&quot;#&quot;+k+&quot;-prompt-text&quot;);if(i.val()==&quot;&quot;){j.removeClass(&quot;screen-reader-text&quot;)}j.click(function(){f(this).addClass(&quot;screen-reader-text&quot;);i.focus()});i.blur(function(){if(this.value==&quot;&quot;){j.removeClass(&quot;screen-reader-text&quot;)}}).focus(function(){j.addClass(&quot;screen-reader-text&quot;)}).keydown(function(l){j.addClass(&quot;screen-reader-text&quot;);f(this).unbind(l)})};wptitlehint()});
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjspostjsfromrev21591trunkwpadminjspostdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/post.js (from rev 21591, trunk/wp-admin/js/post.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/post.js                                (rev 0)
+++ trunk/wp-admin/js/post.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,663 @@
</span><ins>+var tagBox, commentsBox, editPermalink, makeSlugeditClickable, WPSetThumbnailHTML, WPSetThumbnailID, WPRemoveThumbnail, wptitlehint;
+
+// return an array with any duplicate, whitespace or values removed
+function array_unique_noempty(a) {
+        var out = [];
+        jQuery.each( a, function(key, val) {
+                val = jQuery.trim(val);
+                if ( val &amp;&amp; jQuery.inArray(val, out) == -1 )
+                        out.push(val);
+                } );
+        return out;
+}
+
+(function($){
+
+tagBox = {
+        clean : function(tags) {
+                var comma = postL10n.comma;
+                if ( ',' !== comma )
+                        tags = tags.replace(new RegExp(comma, 'g'), ',');
+                tags = tags.replace(/\s*,\s*/g, ',').replace(/,+/g, ',').replace(/[,\s]+$/, '').replace(/^[,\s]+/, '');
+                if ( ',' !== comma )
+                        tags = tags.replace(/,/g, comma);
+                return tags;
+        },
+
+        parseTags : function(el) {
+                var id = el.id, num = id.split('-check-num-')[1], taxbox = $(el).closest('.tagsdiv'),
+                        thetags = taxbox.find('.the-tags'), comma = postL10n.comma,
+                        current_tags = thetags.val().split(comma), new_tags = [];
+                delete current_tags[num];
+
+                $.each( current_tags, function(key, val) {
+                        val = $.trim(val);
+                        if ( val ) {
+                                new_tags.push(val);
+                        }
+                });
+
+                thetags.val( this.clean( new_tags.join(comma) ) );
+
+                this.quickClicks(taxbox);
+                return false;
+        },
+
+        quickClicks : function(el) {
+                var thetags = $('.the-tags', el),
+                        tagchecklist = $('.tagchecklist', el),
+                        id = $(el).attr('id'),
+                        current_tags, disabled;
+
+                if ( !thetags.length )
+                        return;
+
+                disabled = thetags.prop('disabled');
+
+                current_tags = thetags.val().split(postL10n.comma);
+                tagchecklist.empty();
+
+                $.each( current_tags, function( key, val ) {
+                        var span, xbutton;
+
+                        val = $.trim( val );
+
+                        if ( ! val )
+                                return;
+
+                        // Create a new span, and ensure the text is properly escaped.
+                        span = $('&lt;span /&gt;').text( val );
+
+                        // If tags editing isn't disabled, create the X button.
+                        if ( ! disabled ) {
+                                xbutton = $( '&lt;a id=&quot;' + id + '-check-num-' + key + '&quot; class=&quot;ntdelbutton&quot;&gt;X&lt;/a&gt;' );
+                                xbutton.click( function(){ tagBox.parseTags(this); });
+                                span.prepend('&amp;nbsp;').prepend( xbutton );
+                        }
+
+                        // Append the span to the tag list.
+                        tagchecklist.append( span );
+                });
+        },
+
+        flushTags : function(el, a, f) {
+                a = a || false;
+                var tags = $('.the-tags', el),
+                        newtag = $('input.newtag', el),
+                        comma = postL10n.comma,
+                        newtags, text;
+
+                text = a ? $(a).text() : newtag.val();
+                tagsval = tags.val();
+                newtags = tagsval ? tagsval + comma + text : text;
+
+                newtags = this.clean( newtags );
+                newtags = array_unique_noempty( newtags.split(comma) ).join(comma);
+                tags.val(newtags);
+                this.quickClicks(el);
+
+                if ( !a )
+                        newtag.val('');
+                if ( 'undefined' == typeof(f) )
+                        newtag.focus();
+
+                return false;
+        },
+
+        get : function(id) {
+                var tax = id.substr(id.indexOf('-')+1);
+
+                $.post(ajaxurl, {'action':'get-tagcloud', 'tax':tax}, function(r, stat) {
+                        if ( 0 == r || 'success' != stat )
+                                r = wpAjax.broken;
+
+                        r = $('&lt;p id=&quot;tagcloud-'+tax+'&quot; class=&quot;the-tagcloud&quot;&gt;'+r+'&lt;/p&gt;');
+                        $('a', r).click(function(){
+                                tagBox.flushTags( $(this).closest('.inside').children('.tagsdiv'), this);
+                                return false;
+                        });
+
+                        $('#'+id).after(r);
+                });
+        },
+
+        init : function() {
+                var t = this, ajaxtag = $('div.ajaxtag');
+
+            $('.tagsdiv').each( function() {
+                tagBox.quickClicks(this);
+            });
+
+                $('input.tagadd', ajaxtag).click(function(){
+                        t.flushTags( $(this).closest('.tagsdiv') );
+                });
+
+                $('div.taghint', ajaxtag).click(function(){
+                        $(this).css('visibility', 'hidden').parent().siblings('.newtag').focus();
+                });
+
+                $('input.newtag', ajaxtag).blur(function() {
+                        if ( this.value == '' )
+                    $(this).parent().siblings('.taghint').css('visibility', '');
+            }).focus(function(){
+                        $(this).parent().siblings('.taghint').css('visibility', 'hidden');
+                }).keyup(function(e){
+                        if ( 13 == e.which ) {
+                                tagBox.flushTags( $(this).closest('.tagsdiv') );
+                                return false;
+                        }
+                }).keypress(function(e){
+                        if ( 13 == e.which ) {
+                                e.preventDefault();
+                                return false;
+                        }
+                }).each(function(){
+                        var tax = $(this).closest('div.tagsdiv').attr('id');
+                        $(this).suggest( ajaxurl + '?action=ajax-tag-search&amp;tax=' + tax, { delay: 500, minchars: 2, multiple: true, multipleSep: postL10n.comma + ' ' } );
+                });
+
+            // save tags on post save/publish
+            $('#post').submit(function(){
+                        $('div.tagsdiv').each( function() {
+                        tagBox.flushTags(this, false, 1);
+                        });
+                });
+
+                // tag cloud
+                $('a.tagcloud-link').click(function(){
+                        tagBox.get( $(this).attr('id') );
+                        $(this).unbind().click(function(){
+                                $(this).siblings('.the-tagcloud').toggle();
+                                return false;
+                        });
+                        return false;
+                });
+        }
+};
+
+commentsBox = {
+        st : 0,
+
+        get : function(total, num) {
+                var st = this.st, data;
+                if ( ! num )
+                        num = 20;
+
+                this.st += num;
+                this.total = total;
+                $('#commentsdiv img.waiting').show();
+
+                data = {
+                        'action' : 'get-comments',
+                        'mode' : 'single',
+                        '_ajax_nonce' : $('#add_comment_nonce').val(),
+                        'p' : $('#post_ID').val(),
+                        'start' : st,
+                        'number' : num
+                };
+
+                $.post(ajaxurl, data,
+                        function(r) {
+                                r = wpAjax.parseAjaxResponse(r);
+                                $('#commentsdiv .widefat').show();
+                                $('#commentsdiv img.waiting').hide();
+
+                                if ( 'object' == typeof r &amp;&amp; r.responses[0] ) {
+                                        $('#the-comment-list').append( r.responses[0].data );
+
+                                        theList = theExtraList = null;
+                                        $(&quot;a[className*=':']&quot;).unbind();
+
+                                        if ( commentsBox.st &gt; commentsBox.total )
+                                                $('#show-comments').hide();
+                                        else
+                                                $('#show-comments').show().children('a').html(postL10n.showcomm);
+
+                                        return;
+                                } else if ( 1 == r ) {
+                                        $('#show-comments').html(postL10n.endcomm);
+                                        return;
+                                }
+
+                                $('#the-comment-list').append('&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;'+wpAjax.broken+'&lt;/td&gt;&lt;/tr&gt;');
+                        }
+                );
+
+                return false;
+        }
+};
+
+WPSetThumbnailHTML = function(html){
+        $('.inside', '#postimagediv').html(html);
+};
+
+WPSetThumbnailID = function(id){
+        var field = $('input[value=&quot;_thumbnail_id&quot;]', '#list-table');
+        if ( field.size() &gt; 0 ) {
+                $('#meta\\[' + field.attr('id').match(/[0-9]+/) + '\\]\\[value\\]').text(id);
+        }
+};
+
+WPRemoveThumbnail = function(nonce){
+        $.post(ajaxurl, {
+                action:&quot;set-post-thumbnail&quot;, post_id: $('#post_ID').val(), thumbnail_id: -1, _ajax_nonce: nonce, cookie: encodeURIComponent(document.cookie)
+        }, function(str){
+                if ( str == '0' ) {
+                        alert( setPostThumbnailL10n.error );
+                } else {
+                        WPSetThumbnailHTML(str);
+                }
+        }
+        );
+};
+
+})(jQuery);
+
+jQuery(document).ready( function($) {
+        var stamp, visibility, sticky = '', last = 0, co = $('#content');
+
+        postboxes.add_postbox_toggles(pagenow);
+
+        // multi-taxonomies
+        if ( $('#tagsdiv-post_tag').length ) {
+                tagBox.init();
+        } else {
+                $('#side-sortables, #normal-sortables, #advanced-sortables').children('div.postbox').each(function(){
+                        if ( this.id.indexOf('tagsdiv-') === 0 ) {
+                                tagBox.init();
+                                return false;
+                        }
+                });
+        }
+
+        // categories
+        $('.categorydiv').each( function(){
+                var this_id = $(this).attr('id'), noSyncChecks = false, syncChecks, catAddAfter, taxonomyParts, taxonomy, settingName;
+
+                taxonomyParts = this_id.split('-');
+                taxonomyParts.shift();
+                taxonomy = taxonomyParts.join('-');
+                 settingName = taxonomy + '_tab';
+                 if ( taxonomy == 'category' )
+                         settingName = 'cats';
+
+                // TODO: move to jQuery 1.3+, support for multiple hierarchical taxonomies, see wp-lists.dev.js
+                $('a', '#' + taxonomy + '-tabs').click( function(){
+                        var t = $(this).attr('href');
+                        $(this).parent().addClass('tabs').siblings('li').removeClass('tabs');
+                        $('#' + taxonomy + '-tabs').siblings('.tabs-panel').hide();
+                        $(t).show();
+                        if ( '#' + taxonomy + '-all' == t )
+                                deleteUserSetting(settingName);
+                        else
+                                setUserSetting(settingName, 'pop');
+                        return false;
+                });
+
+                if ( getUserSetting(settingName) )
+                        $('a[href=&quot;#' + taxonomy + '-pop&quot;]', '#' + taxonomy + '-tabs').click();
+
+                // Ajax Cat
+                $('#new' + taxonomy).one( 'focus', function() { $(this).val( '' ).removeClass( 'form-input-tip' ) } );
+                $('#' + taxonomy + '-add-submit').click( function(){ $('#new' + taxonomy).focus(); });
+
+                syncChecks = function() {
+                        if ( noSyncChecks )
+                                return;
+                        noSyncChecks = true;
+                        var th = jQuery(this), c = th.is(':checked'), id = th.val().toString();
+                        $('#in-' + taxonomy + '-' + id + ', #in-' + taxonomy + '-category-' + id).prop( 'checked', c );
+                        noSyncChecks = false;
+                };
+
+                catAddBefore = function( s ) {
+                        if ( !$('#new'+taxonomy).val() )
+                                return false;
+                        s.data += '&amp;' + $( ':checked', '#'+taxonomy+'checklist' ).serialize();
+                        $( '#' + taxonomy + '-add-submit' ).prop( 'disabled', true );
+                        return s;
+                };
+
+                catAddAfter = function( r, s ) {
+                        var sup, drop = $('#new'+taxonomy+'_parent');
+
+                        $( '#' + taxonomy + '-add-submit' ).prop( 'disabled', false );
+                        if ( 'undefined' != s.parsed.responses[0] &amp;&amp; (sup = s.parsed.responses[0].supplemental.newcat_parent) ) {
+                                drop.before(sup);
+                                drop.remove();
+                        }
+                };
+
+                $('#' + taxonomy + 'checklist').wpList({
+                        alt: '',
+                        response: taxonomy + '-ajax-response',
+                        addBefore: catAddBefore,
+                        addAfter: catAddAfter
+                });
+
+                $('#' + taxonomy + '-add-toggle').click( function() {
+                        $('#' + taxonomy + '-adder').toggleClass( 'wp-hidden-children' );
+                        $('a[href=&quot;#' + taxonomy + '-all&quot;]', '#' + taxonomy + '-tabs').click();
+                        $('#new'+taxonomy).focus();
+                        return false;
+                });
+
+                $('#' + taxonomy + 'checklist li.popular-category :checkbox, #' + taxonomy + 'checklist-pop :checkbox').live( 'click', function(){
+                        var t = $(this), c = t.is(':checked'), id = t.val();
+                        if ( id &amp;&amp; t.parents('#taxonomy-'+taxonomy).length )
+                                $('#in-' + taxonomy + '-' + id + ', #in-popular-' + taxonomy + '-' + id).prop( 'checked', c );
+                });
+
+        }); // end cats
+
+        // Custom Fields
+        if ( $('#postcustom').length ) {
+                $('#the-list').wpList( { addAfter: function( xml, s ) {
+                        $('table#list-table').show();
+                }, addBefore: function( s ) {
+                        s.data += '&amp;post_id=' + $('#post_ID').val();
+                        return s;
+                }
+                });
+        }
+
+        // submitdiv
+        if ( $('#submitdiv').length ) {
+                stamp = $('#timestamp').html();
+                visibility = $('#post-visibility-display').html();
+
+                function updateVisibility() {
+                        var pvSelect = $('#post-visibility-select');
+                        if ( $('input:radio:checked', pvSelect).val() != 'public' ) {
+                                $('#sticky').prop('checked', false);
+                                $('#sticky-span').hide();
+                        } else {
+                                $('#sticky-span').show();
+                        }
+                        if ( $('input:radio:checked', pvSelect).val() != 'password' ) {
+                                $('#password-span').hide();
+                        } else {
+                                $('#password-span').show();
+                        }
+                }
+
+                function updateText() {
+                        var attemptedDate, originalDate, currentDate, publishOn, postStatus = $('#post_status'),
+                                optPublish = $('option[value=&quot;publish&quot;]', postStatus), aa = $('#aa').val(),
+                                mm = $('#mm').val(), jj = $('#jj').val(), hh = $('#hh').val(), mn = $('#mn').val();
+
+                        attemptedDate = new Date( aa, mm - 1, jj, hh, mn );
+                        originalDate = new Date( $('#hidden_aa').val(), $('#hidden_mm').val() -1, $('#hidden_jj').val(), $('#hidden_hh').val(), $('#hidden_mn').val() );
+                        currentDate = new Date( $('#cur_aa').val(), $('#cur_mm').val() -1, $('#cur_jj').val(), $('#cur_hh').val(), $('#cur_mn').val() );
+
+                        if ( attemptedDate.getFullYear() != aa || (1 + attemptedDate.getMonth()) != mm || attemptedDate.getDate() != jj || attemptedDate.getMinutes() != mn ) {
+                                $('.timestamp-wrap', '#timestampdiv').addClass('form-invalid');
+                                return false;
+                        } else {
+                                $('.timestamp-wrap', '#timestampdiv').removeClass('form-invalid');
+                        }
+
+                        if ( attemptedDate &gt; currentDate &amp;&amp; $('#original_post_status').val() != 'future' ) {
+                                publishOn = postL10n.publishOnFuture;
+                                $('#publish').val( postL10n.schedule );
+                        } else if ( attemptedDate &lt;= currentDate &amp;&amp; $('#original_post_status').val() != 'publish' ) {
+                                publishOn = postL10n.publishOn;
+                                $('#publish').val( postL10n.publish );
+                        } else {
+                                publishOn = postL10n.publishOnPast;
+                                $('#publish').val( postL10n.update );
+                        }
+                        if ( originalDate.toUTCString() == attemptedDate.toUTCString() ) { //hack
+                                $('#timestamp').html(stamp);
+                        } else {
+                                $('#timestamp').html(
+                                        publishOn + ' &lt;b&gt;' +
+                                        $('option[value=&quot;' + $('#mm').val() + '&quot;]', '#mm').text() + ' ' +
+                                        jj + ', ' +
+                                        aa + ' @ ' +
+                                        hh + ':' +
+                                        mn + '&lt;/b&gt; '
+                                );
+                        }
+
+                        if ( $('input:radio:checked', '#post-visibility-select').val() == 'private' ) {
+                                $('#publish').val( postL10n.update );
+                                if ( optPublish.length == 0 ) {
+                                        postStatus.append('&lt;option value=&quot;publish&quot;&gt;' + postL10n.privatelyPublished + '&lt;/option&gt;');
+                                } else {
+                                        optPublish.html( postL10n.privatelyPublished );
+                                }
+                                $('option[value=&quot;publish&quot;]', postStatus).prop('selected', true);
+                                $('.edit-post-status', '#misc-publishing-actions').hide();
+                        } else {
+                                if ( $('#original_post_status').val() == 'future' || $('#original_post_status').val() == 'draft' ) {
+                                        if ( optPublish.length ) {
+                                                optPublish.remove();
+                                                postStatus.val($('#hidden_post_status').val());
+                                        }
+                                } else {
+                                        optPublish.html( postL10n.published );
+                                }
+                                if ( postStatus.is(':hidden') )
+                                        $('.edit-post-status', '#misc-publishing-actions').show();
+                        }
+                        $('#post-status-display').html($('option:selected', postStatus).text());
+                        if ( $('option:selected', postStatus).val() == 'private' || $('option:selected', postStatus).val() == 'publish' ) {
+                                $('#save-post').hide();
+                        } else {
+                                $('#save-post').show();
+                                if ( $('option:selected', postStatus).val() == 'pending' ) {
+                                        $('#save-post').show().val( postL10n.savePending );
+                                } else {
+                                        $('#save-post').show().val( postL10n.saveDraft );
+                                }
+                        }
+                        return true;
+                }
+
+                $('.edit-visibility', '#visibility').click(function () {
+                        if ($('#post-visibility-select').is(&quot;:hidden&quot;)) {
+                                updateVisibility();
+                                $('#post-visibility-select').slideDown('fast');
+                                $(this).hide();
+                        }
+                        return false;
+                });
+
+                $('.cancel-post-visibility', '#post-visibility-select').click(function () {
+                        $('#post-visibility-select').slideUp('fast');
+                        $('#visibility-radio-' + $('#hidden-post-visibility').val()).prop('checked', true);
+                        $('#post_password').val($('#hidden_post_password').val());
+                        $('#sticky').prop('checked', $('#hidden-post-sticky').prop('checked'));
+                        $('#post-visibility-display').html(visibility);
+                        $('.edit-visibility', '#visibility').show();
+                        updateText();
+                        return false;
+                });
+
+                $('.save-post-visibility', '#post-visibility-select').click(function () { // crazyhorse - multiple ok cancels
+                        var pvSelect = $('#post-visibility-select');
+
+                        pvSelect.slideUp('fast');
+                        $('.edit-visibility', '#visibility').show();
+                        updateText();
+
+                        if ( $('input:radio:checked', pvSelect).val() != 'public' ) {
+                                $('#sticky').prop('checked', false);
+                        } // WEAPON LOCKED
+
+                        if ( true == $('#sticky').prop('checked') ) {
+                                sticky = 'Sticky';
+                        } else {
+                                sticky = '';
+                        }
+
+                        $('#post-visibility-display').html(        postL10n[$('input:radio:checked', pvSelect).val() + sticky]        );
+                        return false;
+                });
+
+                $('input:radio', '#post-visibility-select').change(function() {
+                        updateVisibility();
+                });
+
+                $('#timestampdiv').siblings('a.edit-timestamp').click(function() {
+                        if ($('#timestampdiv').is(&quot;:hidden&quot;)) {
+                                $('#timestampdiv').slideDown('fast');
+                                $(this).hide();
+                        }
+                        return false;
+                });
+
+                $('.cancel-timestamp', '#timestampdiv').click(function() {
+                        $('#timestampdiv').slideUp('fast');
+                        $('#mm').val($('#hidden_mm').val());
+                        $('#jj').val($('#hidden_jj').val());
+                        $('#aa').val($('#hidden_aa').val());
+                        $('#hh').val($('#hidden_hh').val());
+                        $('#mn').val($('#hidden_mn').val());
+                        $('#timestampdiv').siblings('a.edit-timestamp').show();
+                        updateText();
+                        return false;
+                });
+
+                $('.save-timestamp', '#timestampdiv').click(function () { // crazyhorse - multiple ok cancels
+                        if ( updateText() ) {
+                                $('#timestampdiv').slideUp('fast');
+                                $('#timestampdiv').siblings('a.edit-timestamp').show();
+                        }
+                        return false;
+                });
+
+                $('#post-status-select').siblings('a.edit-post-status').click(function() {
+                        if ($('#post-status-select').is(&quot;:hidden&quot;)) {
+                                $('#post-status-select').slideDown('fast');
+                                $(this).hide();
+                        }
+                        return false;
+                });
+
+                $('.save-post-status', '#post-status-select').click(function() {
+                        $('#post-status-select').slideUp('fast');
+                        $('#post-status-select').siblings('a.edit-post-status').show();
+                        updateText();
+                        return false;
+                });
+
+                $('.cancel-post-status', '#post-status-select').click(function() {
+                        $('#post-status-select').slideUp('fast');
+                        $('#post_status').val($('#hidden_post_status').val());
+                        $('#post-status-select').siblings('a.edit-post-status').show();
+                        updateText();
+                        return false;
+                });
+        } // end submitdiv
+
+        // permalink
+        if ( $('#edit-slug-box').length ) {
+                editPermalink = function(post_id) {
+                        var i, c = 0, e = $('#editable-post-name'), revert_e = e.html(), real_slug = $('#post_name'), revert_slug = real_slug.val(), b = $('#edit-slug-buttons'), revert_b = b.html(), full = $('#editable-post-name-full').html();
+
+                        $('#view-post-btn').hide();
+                        b.html('&lt;a href=&quot;#&quot; class=&quot;save button&quot;&gt;'+postL10n.ok+'&lt;/a&gt; &lt;a class=&quot;cancel&quot; href=&quot;#&quot;&gt;'+postL10n.cancel+'&lt;/a&gt;');
+                        b.children('.save').click(function() {
+                                var new_slug = e.children('input').val();
+                                if ( new_slug == $('#editable-post-name-full').text() ) {
+                                        return $('.cancel', '#edit-slug-buttons').click();
+                                }
+                                $.post(ajaxurl, {
+                                        action: 'sample-permalink',
+                                        post_id: post_id,
+                                        new_slug: new_slug,
+                                        new_title: $('#title').val(),
+                                        samplepermalinknonce: $('#samplepermalinknonce').val()
+                                }, function(data) {
+                                        $('#edit-slug-box').html(data);
+                                        b.html(revert_b);
+                                        real_slug.val(new_slug);
+                                        makeSlugeditClickable();
+                                        $('#view-post-btn').show();
+                                });
+                                return false;
+                        });
+
+                        $('.cancel', '#edit-slug-buttons').click(function() {
+                                $('#view-post-btn').show();
+                                e.html(revert_e);
+                                b.html(revert_b);
+                                real_slug.val(revert_slug);
+                                return false;
+                        });
+
+                        for ( i = 0; i &lt; full.length; ++i ) {
+                                if ( '%' == full.charAt(i) )
+                                        c++;
+                        }
+
+                        slug_value = ( c &gt; full.length / 4 ) ? '' : full;
+                        e.html('&lt;input type=&quot;text&quot; id=&quot;new-post-slug&quot; value=&quot;'+slug_value+'&quot; /&gt;').children('input').keypress(function(e){
+                                var key = e.keyCode || 0;
+                                // on enter, just save the new slug, don't save the post
+                                if ( 13 == key ) {
+                                        b.children('.save').click();
+                                        return false;
+                                }
+                                if ( 27 == key ) {
+                                        b.children('.cancel').click();
+                                        return false;
+                                }
+                                real_slug.val(this.value);
+                        }).focus();
+                }
+
+                makeSlugeditClickable = function() {
+                        $('#editable-post-name').click(function() {
+                                $('#edit-slug-buttons').children('.edit-slug').click();
+                        });
+                }
+                makeSlugeditClickable();
+        }
+
+        // word count
+        if ( typeof(wpWordCount) != 'undefined' ) {
+                $(document).triggerHandler('wpcountwords', [ co.val() ]);
+
+                co.keyup( function(e) {
+                        var k = e.keyCode || e.charCode;
+
+                        if ( k == last )
+                                return true;
+
+                        if ( 13 == k || 8 == last || 46 == last )
+                                $(document).triggerHandler('wpcountwords', [ co.val() ]);
+
+                        last = k;
+                        return true;
+                });
+        }
+
+        wptitlehint = function(id) {
+                id = id || 'title';
+
+                var title = $('#' + id), titleprompt = $('#' + id + '-prompt-text');
+
+                if ( title.val() == '' )
+                        titleprompt.removeClass('screen-reader-text');
+
+                titleprompt.click(function(){
+                        $(this).addClass('screen-reader-text');
+                        title.focus();
+                });
+
+                title.blur(function(){
+                        if ( this.value == '' )
+                                titleprompt.removeClass('screen-reader-text');
+                }).focus(function(){
+                        titleprompt.addClass('screen-reader-text');
+                }).keydown(function(e){
+                        titleprompt.addClass('screen-reader-text');
+                        $(this).unbind(e);
+                });
+        }
+
+        wptitlehint();
+});
</ins></span></pre></div>
<a id="trunkwpadminjspostminjsfromrev21591trunkwpadminjspostjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/post.min.js (from rev 21591, trunk/wp-admin/js/post.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/post.min.js                                (rev 0)
+++ trunk/wp-admin/js/post.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var tagBox,commentsBox,editPermalink,makeSlugeditClickable,WPSetThumbnailHTML,WPSetThumbnailID,WPRemoveThumbnail,wptitlehint;function array_unique_noempty(b){var c=[];jQuery.each(b,function(a,d){d=jQuery.trim(d);if(d&amp;&amp;jQuery.inArray(d,c)==-1){c.push(d)}});return c}(function(a){tagBox={clean:function(c){var b=postL10n.comma;if(&quot;,&quot;!==b){c=c.replace(new RegExp(b,&quot;g&quot;),&quot;,&quot;)}c=c.replace(/\s*,\s*/g,&quot;,&quot;).replace(/,+/g,&quot;,&quot;).replace(/[,\s]+$/,&quot;&quot;).replace(/^[,\s]+/,&quot;&quot;);if(&quot;,&quot;!==b){c=c.replace(/,/g,b)}return c},parseTags:function(f){var i=f.id,c=i.split(&quot;-check-num-&quot;)[1],e=a(f).closest(&quot;.tagsdiv&quot;),h=e.find(&quot;.the-tags&quot;),b=postL10n.comma,d=h.val().split(b),g=[];delete d[c];a.each(d,function(j,k){k=a.trim(k);if(k){g.push(k)}});h.val(this.clean(g.join(b)));this.quickClicks(e);return false},quickClicks:function(d){var g=a(&quot;.the-tags&quot;,d),e=a(&quot;.tagche
 cklist&quot;,d),f=a(d).attr(&quot;id&quot;),b,c;if(!g.length){return}c=g.prop(&quot;disabled&quot;);b=g.val().split(postL10n.comma);e.empty();a.each(b,function(i,k){var j,h;k=a.trim(k);if(!k){return}j=a(&quot;&lt;span /&gt;&quot;).text(k);if(!c){h=a('&lt;a id=&quot;'+f+&quot;-check-num-&quot;+i+'&quot; class=&quot;ntdelbutton&quot;&gt;X&lt;/a&gt;');h.click(function(){tagBox.parseTags(this)});j.prepend(&quot;&amp;nbsp;&quot;).prepend(h)}e.append(j)})},flushTags:function(g,c,h){c=c||false;var d=a(&quot;.the-tags&quot;,g),j=a(&quot;input.newtag&quot;,g),b=postL10n.comma,e,i;i=c?a(c).text():j.val();tagsval=d.val();e=tagsval?tagsval+b+i:i;e=this.clean(e);e=array_unique_noempty(e.split(b)).join(b);d.val(e);this.quickClicks(g);if(!c){j.val(&quot;&quot;)}if(&quot;undefined&quot;==typeof(h)){j.focus()}return false},get:function(c){var b=c.substr(c.indexOf(&quot;-&quot;)+1);a.post(ajaxurl,{action:&quot;get-tagcloud&quot;,tax:b},function(e,d){if(0==e||&quot;success&quot;!=d){e=wpAjax.b
 roken}e=a('&lt;p id=&quot;tagcloud-'+b+'&quot; class=&quot;the-tagcloud&quot;&gt;'+e+&quot;&lt;/p&gt;&quot;);a(&quot;a&quot;,e).click(function(){tagBox.flushTags(a(this).closest(&quot;.inside&quot;).children(&quot;.tagsdiv&quot;),this);return false});a(&quot;#&quot;+c).after(e)})},init:function(){var b=this,c=a(&quot;div.ajaxtag&quot;);a(&quot;.tagsdiv&quot;).each(function(){tagBox.quickClicks(this)});a(&quot;input.tagadd&quot;,c).click(function(){b.flushTags(a(this).closest(&quot;.tagsdiv&quot;))});a(&quot;div.taghint&quot;,c).click(function(){a(this).css(&quot;visibility&quot;,&quot;hidden&quot;).parent().siblings(&quot;.newtag&quot;).focus()});a(&quot;input.newtag&quot;,c).blur(function(){if(this.value==&quot;&quot;){a(this).parent().siblings(&quot;.taghint&quot;).css(&quot;visibility&quot;,&quot;&quot;)}}).focus(function(){a(this).parent().siblings(&quot;.taghint&quot;).css(&quot;visibility&quot;,&quot;hidden&quot;)}).keyup(function(d){if(13==d.which){tagBox.flushTags(a(
 this).closest(&quot;.tagsdiv&quot;));return false}}).keypress(function(d){if(13==d.which){d.preventDefault();return false}}).each(function(){var d=a(this).closest(&quot;div.tagsdiv&quot;).attr(&quot;id&quot;);a(this).suggest(ajaxurl+&quot;?action=ajax-tag-search&amp;tax=&quot;+d,{delay:500,minchars:2,multiple:true,multipleSep:postL10n.comma+&quot; &quot;})});a(&quot;#post&quot;).submit(function(){a(&quot;div.tagsdiv&quot;).each(function(){tagBox.flushTags(this,false,1)})});a(&quot;a.tagcloud-link&quot;).click(function(){tagBox.get(a(this).attr(&quot;id&quot;));a(this).unbind().click(function(){a(this).siblings(&quot;.the-tagcloud&quot;).toggle();return false});return false})}};commentsBox={st:0,get:function(d,c){var b=this.st,e;if(!c){c=20}this.st+=c;this.total=d;a(&quot;#commentsdiv img.waiting&quot;).show();e={action:&quot;get-comments&quot;,mode:&quot;single&quot;,_ajax_nonce:a(&quot;#add_comment_nonce&quot;).val(),p:a(&quot;#post_ID&quot;).val(),start:b,number:c};a.post(
 ajaxurl,e,function(f){f=wpAjax.parseAjaxResponse(f);a(&quot;#commentsdiv .widefat&quot;).show();a(&quot;#commentsdiv img.waiting&quot;).hide();if(&quot;object&quot;==typeof f&amp;&amp;f.responses[0]){a(&quot;#the-comment-list&quot;).append(f.responses[0].data);theList=theExtraList=null;a(&quot;a[className*=':']&quot;).unbind();if(commentsBox.st&gt;commentsBox.total){a(&quot;#show-comments&quot;).hide()}else{a(&quot;#show-comments&quot;).show().children(&quot;a&quot;).html(postL10n.showcomm)}return}else{if(1==f){a(&quot;#show-comments&quot;).html(postL10n.endcomm);return}}a(&quot;#the-comment-list&quot;).append('&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;'+wpAjax.broken+&quot;&lt;/td&gt;&lt;/tr&gt;&quot;)});return false}};WPSetThumbnailHTML=function(b){a(&quot;.inside&quot;,&quot;#postimagediv&quot;).html(b)};WPSetThumbnailID=function(c){var b=a('input[value=&quot;_thumbnail_id&quot;]',&quot;#list-table&quot;);if(b.size()&gt;0){a(&quot;#meta\\[&quot;+b.attr(&quot;id&quot;).mat
 ch(/[0-9]+/)+&quot;\\]\\[value\\]&quot;).text(c)}};WPRemoveThumbnail=function(b){a.post(ajaxurl,{action:&quot;set-post-thumbnail&quot;,post_id:a(&quot;#post_ID&quot;).val(),thumbnail_id:-1,_ajax_nonce:b,cookie:encodeURIComponent(document.cookie)},function(c){if(c==&quot;0&quot;){alert(setPostThumbnailL10n.error)}else{WPSetThumbnailHTML(c)}})}})(jQuery);jQuery(document).ready(function(f){var b,a,g=&quot;&quot;,e=0,h=f(&quot;#content&quot;);postboxes.add_postbox_toggles(pagenow);if(f(&quot;#tagsdiv-post_tag&quot;).length){tagBox.init()}else{f(&quot;#side-sortables, #normal-sortables, #advanced-sortables&quot;).children(&quot;div.postbox&quot;).each(function(){if(this.id.indexOf(&quot;tagsdiv-&quot;)===0){tagBox.init();return false}})}f(&quot;.categorydiv&quot;).each(function(){var n=f(this).attr(&quot;id&quot;),j=false,m,o,l,i,k;l=n.split(&quot;-&quot;);l.shift();i=l.join(&quot;-&quot;);k=i+&quot;_tab&quot;;if(i==&quot;category&quot;){k=&quot;cats&quot;}f(&quot;a&quot;,&quot;#
 &quot;+i+&quot;-tabs&quot;).click(function(){var p=f(this).attr(&quot;href&quot;);f(this).parent().addClass(&quot;tabs&quot;).siblings(&quot;li&quot;).removeClass(&quot;tabs&quot;);f(&quot;#&quot;+i+&quot;-tabs&quot;).siblings(&quot;.tabs-panel&quot;).hide();f(p).show();if(&quot;#&quot;+i+&quot;-all&quot;==p){deleteUserSetting(k)}else{setUserSetting(k,&quot;pop&quot;)}return false});if(getUserSetting(k)){f('a[href=&quot;#'+i+'-pop&quot;]',&quot;#&quot;+i+&quot;-tabs&quot;).click()}f(&quot;#new&quot;+i).one(&quot;focus&quot;,function(){f(this).val(&quot;&quot;).removeClass(&quot;form-input-tip&quot;)});f(&quot;#&quot;+i+&quot;-add-submit&quot;).click(function(){f(&quot;#new&quot;+i).focus()});m=function(){if(j){return}j=true;var p=jQuery(this),r=p.is(&quot;:checked&quot;),q=p.val().toString();f(&quot;#in-&quot;+i+&quot;-&quot;+q+&quot;, #in-&quot;+i+&quot;-category-&quot;+q).prop(&quot;checked&quot;,r);j=false};catAddBefore=function(p){if(!f(&quot;#new&quot;+i).val()){return 
 false}p.data+=&quot;&amp;&quot;+f(&quot;:checked&quot;,&quot;#&quot;+i+&quot;checklist&quot;).serialize();f(&quot;#&quot;+i+&quot;-add-submit&quot;).prop(&quot;disabled&quot;,true);return p};o=function(u,t){var q,p=f(&quot;#new&quot;+i+&quot;_parent&quot;);f(&quot;#&quot;+i+&quot;-add-submit&quot;).prop(&quot;disabled&quot;,false);if(&quot;undefined&quot;!=t.parsed.responses[0]&amp;&amp;(q=t.parsed.responses[0].supplemental.newcat_parent)){p.before(q);p.remove()}};f(&quot;#&quot;+i+&quot;checklist&quot;).wpList({alt:&quot;&quot;,response:i+&quot;-ajax-response&quot;,addBefore:catAddBefore,addAfter:o});f(&quot;#&quot;+i+&quot;-add-toggle&quot;).click(function(){f(&quot;#&quot;+i+&quot;-adder&quot;).toggleClass(&quot;wp-hidden-children&quot;);f('a[href=&quot;#'+i+'-all&quot;]',&quot;#&quot;+i+&quot;-tabs&quot;).click();f(&quot;#new&quot;+i).focus();return false});f(&quot;#&quot;+i+&quot;checklist li.popular-category :checkbox, #&quot;+i+&quot;checklist-pop :checkbox&quot;).liv
 e(&quot;click&quot;,function(){var p=f(this),r=p.is(&quot;:checked&quot;),q=p.val();if(q&amp;&amp;p.parents(&quot;#taxonomy-&quot;+i).length){f(&quot;#in-&quot;+i+&quot;-&quot;+q+&quot;, #in-popular-&quot;+i+&quot;-&quot;+q).prop(&quot;checked&quot;,r)}})});if(f(&quot;#postcustom&quot;).length){f(&quot;#the-list&quot;).wpList({addAfter:function(i,j){f(&quot;table#list-table&quot;).show()},addBefore:function(i){i.data+=&quot;&amp;post_id=&quot;+f(&quot;#post_ID&quot;).val();return i}})}if(f(&quot;#submitdiv&quot;).length){b=f(&quot;#timestamp&quot;).html();a=f(&quot;#post-visibility-display&quot;).html();function d(){var i=f(&quot;#post-visibility-select&quot;);if(f(&quot;input:radio:checked&quot;,i).val()!=&quot;public&quot;){f(&quot;#sticky&quot;).prop(&quot;checked&quot;,false);f(&quot;#sticky-span&quot;).hide()}else{f(&quot;#sticky-span&quot;).show()}if(f(&quot;input:radio:checked&quot;,i).val()!=&quot;password&quot;){f(&quot;#password-span&quot;).hide()}else{f(&quot;#pas
 sword-span&quot;).show()}}function c(){var p,q,j,s,r=f(&quot;#post_status&quot;),k=f('option[value=&quot;publish&quot;]',r),i=f(&quot;#aa&quot;).val(),n=f(&quot;#mm&quot;).val(),o=f(&quot;#jj&quot;).val(),m=f(&quot;#hh&quot;).val(),l=f(&quot;#mn&quot;).val();p=new Date(i,n-1,o,m,l);q=new Date(f(&quot;#hidden_aa&quot;).val(),f(&quot;#hidden_mm&quot;).val()-1,f(&quot;#hidden_jj&quot;).val(),f(&quot;#hidden_hh&quot;).val(),f(&quot;#hidden_mn&quot;).val());j=new Date(f(&quot;#cur_aa&quot;).val(),f(&quot;#cur_mm&quot;).val()-1,f(&quot;#cur_jj&quot;).val(),f(&quot;#cur_hh&quot;).val(),f(&quot;#cur_mn&quot;).val());if(p.getFullYear()!=i||(1+p.getMonth())!=n||p.getDate()!=o||p.getMinutes()!=l){f(&quot;.timestamp-wrap&quot;,&quot;#timestampdiv&quot;).addClass(&quot;form-invalid&quot;);return false}else{f(&quot;.timestamp-wrap&quot;,&quot;#timestampdiv&quot;).removeClass(&quot;form-invalid&quot;)}if(p&gt;j&amp;&amp;f(&quot;#original_post_status&quot;).val()!=&quot;future&quot;){s=post
 L10n.publishOnFuture;f(&quot;#publish&quot;).val(postL10n.schedule)}else{if(p&lt;=j&amp;&amp;f(&quot;#original_post_status&quot;).val()!=&quot;publish&quot;){s=postL10n.publishOn;f(&quot;#publish&quot;).val(postL10n.publish)}else{s=postL10n.publishOnPast;f(&quot;#publish&quot;).val(postL10n.update)}}if(q.toUTCString()==p.toUTCString()){f(&quot;#timestamp&quot;).html(b)}else{f(&quot;#timestamp&quot;).html(s+&quot; &lt;b&gt;&quot;+f('option[value=&quot;'+f(&quot;#mm&quot;).val()+'&quot;]',&quot;#mm&quot;).text()+&quot; &quot;+o+&quot;, &quot;+i+&quot; @ &quot;+m+&quot;:&quot;+l+&quot;&lt;/b&gt; &quot;)}if(f(&quot;input:radio:checked&quot;,&quot;#post-visibility-select&quot;).val()==&quot;private&quot;){f(&quot;#publish&quot;).val(postL10n.update);if(k.length==0){r.append('&lt;option value=&quot;publish&quot;&gt;'+postL10n.privatelyPublished+&quot;&lt;/option&gt;&quot;)}else{k.html(postL10n.privatelyPublished)}f('option[value=&quot;publish&quot;]',r).prop(&quot;selected&quot;,t
 rue);f(&quot;.edit-post-status&quot;,&quot;#misc-publishing-actions&quot;).hide()}else{if(f(&quot;#original_post_status&quot;).val()==&quot;future&quot;||f(&quot;#original_post_status&quot;).val()==&quot;draft&quot;){if(k.length){k.remove();r.val(f(&quot;#hidden_post_status&quot;).val())}}else{k.html(postL10n.published)}if(r.is(&quot;:hidden&quot;)){f(&quot;.edit-post-status&quot;,&quot;#misc-publishing-actions&quot;).show()}}f(&quot;#post-status-display&quot;).html(f(&quot;option:selected&quot;,r).text());if(f(&quot;option:selected&quot;,r).val()==&quot;private&quot;||f(&quot;option:selected&quot;,r).val()==&quot;publish&quot;){f(&quot;#save-post&quot;).hide()}else{f(&quot;#save-post&quot;).show();if(f(&quot;option:selected&quot;,r).val()==&quot;pending&quot;){f(&quot;#save-post&quot;).show().val(postL10n.savePending)}else{f(&quot;#save-post&quot;).show().val(postL10n.saveDraft)}}return true}f(&quot;.edit-visibility&quot;,&quot;#visibility&quot;).click(function(){if(f(&quot
 ;#post-visibility-select&quot;).is(&quot;:hidden&quot;)){d();f(&quot;#post-visibility-select&quot;).slideDown(&quot;fast&quot;);f(this).hide()}return false});f(&quot;.cancel-post-visibility&quot;,&quot;#post-visibility-select&quot;).click(function(){f(&quot;#post-visibility-select&quot;).slideUp(&quot;fast&quot;);f(&quot;#visibility-radio-&quot;+f(&quot;#hidden-post-visibility&quot;).val()).prop(&quot;checked&quot;,true);f(&quot;#post_password&quot;).val(f(&quot;#hidden_post_password&quot;).val());f(&quot;#sticky&quot;).prop(&quot;checked&quot;,f(&quot;#hidden-post-sticky&quot;).prop(&quot;checked&quot;));f(&quot;#post-visibility-display&quot;).html(a);f(&quot;.edit-visibility&quot;,&quot;#visibility&quot;).show();c();return false});f(&quot;.save-post-visibility&quot;,&quot;#post-visibility-select&quot;).click(function(){var i=f(&quot;#post-visibility-select&quot;);i.slideUp(&quot;fast&quot;);f(&quot;.edit-visibility&quot;,&quot;#visibility&quot;).show();c();if(f(&quot;input
 :radio:checked&quot;,i).val()!=&quot;public&quot;){f(&quot;#sticky&quot;).prop(&quot;checked&quot;,false)}if(true==f(&quot;#sticky&quot;).prop(&quot;checked&quot;)){g=&quot;Sticky&quot;}else{g=&quot;&quot;}f(&quot;#post-visibility-display&quot;).html(postL10n[f(&quot;input:radio:checked&quot;,i).val()+g]);return false});f(&quot;input:radio&quot;,&quot;#post-visibility-select&quot;).change(function(){d()});f(&quot;#timestampdiv&quot;).siblings(&quot;a.edit-timestamp&quot;).click(function(){if(f(&quot;#timestampdiv&quot;).is(&quot;:hidden&quot;)){f(&quot;#timestampdiv&quot;).slideDown(&quot;fast&quot;);f(this).hide()}return false});f(&quot;.cancel-timestamp&quot;,&quot;#timestampdiv&quot;).click(function(){f(&quot;#timestampdiv&quot;).slideUp(&quot;fast&quot;);f(&quot;#mm&quot;).val(f(&quot;#hidden_mm&quot;).val());f(&quot;#jj&quot;).val(f(&quot;#hidden_jj&quot;).val());f(&quot;#aa&quot;).val(f(&quot;#hidden_aa&quot;).val());f(&quot;#hh&quot;).val(f(&quot;#hidden_hh&quot;).val
 ());f(&quot;#mn&quot;).val(f(&quot;#hidden_mn&quot;).val());f(&quot;#timestampdiv&quot;).siblings(&quot;a.edit-timestamp&quot;).show();c();return false});f(&quot;.save-timestamp&quot;,&quot;#timestampdiv&quot;).click(function(){if(c()){f(&quot;#timestampdiv&quot;).slideUp(&quot;fast&quot;);f(&quot;#timestampdiv&quot;).siblings(&quot;a.edit-timestamp&quot;).show()}return false});f(&quot;#post-status-select&quot;).siblings(&quot;a.edit-post-status&quot;).click(function(){if(f(&quot;#post-status-select&quot;).is(&quot;:hidden&quot;)){f(&quot;#post-status-select&quot;).slideDown(&quot;fast&quot;);f(this).hide()}return false});f(&quot;.save-post-status&quot;,&quot;#post-status-select&quot;).click(function(){f(&quot;#post-status-select&quot;).slideUp(&quot;fast&quot;);f(&quot;#post-status-select&quot;).siblings(&quot;a.edit-post-status&quot;).show();c();return false});f(&quot;.cancel-post-status&quot;,&quot;#post-status-select&quot;).click(function(){f(&quot;#post-status-select&qu
 ot;).slideUp(&quot;fast&quot;);f(&quot;#post_status&quot;).val(f(&quot;#hidden_post_status&quot;).val());f(&quot;#post-status-select&quot;).siblings(&quot;a.edit-post-status&quot;).show();c();return false})}if(f(&quot;#edit-slug-box&quot;).length){editPermalink=function(j){var k,n=0,m=f(&quot;#editable-post-name&quot;),o=m.html(),r=f(&quot;#post_name&quot;),s=r.val(),p=f(&quot;#edit-slug-buttons&quot;),q=p.html(),l=f(&quot;#editable-post-name-full&quot;).html();f(&quot;#view-post-btn&quot;).hide();p.html('&lt;a href=&quot;#&quot; class=&quot;save button&quot;&gt;'+postL10n.ok+'&lt;/a&gt; &lt;a class=&quot;cancel&quot; href=&quot;#&quot;&gt;'+postL10n.cancel+&quot;&lt;/a&gt;&quot;);p.children(&quot;.save&quot;).click(function(){var i=m.children(&quot;input&quot;).val();if(i==f(&quot;#editable-post-name-full&quot;).text()){return f(&quot;.cancel&quot;,&quot;#edit-slug-buttons&quot;).click()}f.post(ajaxurl,{action:&quot;sample-permalink&quot;,post_id:j,new_slug:i,new_title:f(&q
 uot;#title&quot;).val(),samplepermalinknonce:f(&quot;#samplepermalinknonce&quot;).val()},function(t){f(&quot;#edit-slug-box&quot;).html(t);p.html(q);r.val(i);makeSlugeditClickable();f(&quot;#view-post-btn&quot;).show()});return false});f(&quot;.cancel&quot;,&quot;#edit-slug-buttons&quot;).click(function(){f(&quot;#view-post-btn&quot;).show();m.html(o);p.html(q);r.val(s);return false});for(k=0;k&lt;l.length;++k){if(&quot;%&quot;==l.charAt(k)){n++}}slug_value=(n&gt;l.length/4)?&quot;&quot;:l;m.html('&lt;input type=&quot;text&quot; id=&quot;new-post-slug&quot; value=&quot;'+slug_value+'&quot; /&gt;').children(&quot;input&quot;).keypress(function(t){var i=t.keyCode||0;if(13==i){p.children(&quot;.save&quot;).click();return false}if(27==i){p.children(&quot;.cancel&quot;).click();return false}r.val(this.value)}).focus()};makeSlugeditClickable=function(){f(&quot;#editable-post-name&quot;).click(function(){f(&quot;#edit-slug-buttons&quot;).children(&quot;.edit-slug&quot;).click()})};
 makeSlugeditClickable()}if(typeof(wpWordCount)!=&quot;undefined&quot;){f(document).triggerHandler(&quot;wpcountwords&quot;,[h.val()]);h.keyup(function(j){var i=j.keyCode||j.charCode;if(i==e){return true}if(13==i||8==e||46==e){f(document).triggerHandler(&quot;wpcountwords&quot;,[h.val()])}e=i;return true})}wptitlehint=function(k){k=k||&quot;title&quot;;var i=f(&quot;#&quot;+k),j=f(&quot;#&quot;+k+&quot;-prompt-text&quot;);if(i.val()==&quot;&quot;){j.removeClass(&quot;screen-reader-text&quot;)}j.click(function(){f(this).addClass(&quot;screen-reader-text&quot;);i.focus()});i.blur(function(){if(this.value==&quot;&quot;){j.removeClass(&quot;screen-reader-text&quot;)}}).focus(function(){j.addClass(&quot;screen-reader-text&quot;)}).keydown(function(l){j.addClass(&quot;screen-reader-text&quot;);f(this).unbind(l)})};wptitlehint()});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjspostboxdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/postbox.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/postbox.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/postbox.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,186 +0,0 @@
</span><del>-var postboxes;
-
-(function($) {
-        postboxes = {
-                add_postbox_toggles : function(page, args) {
-                        var self = this;
-
-                        self.init(page, args);
-
-                        $('.postbox h3, .postbox .handlediv').bind('click.postboxes', function() {
-                                var p = $(this).parent('.postbox'), id = p.attr('id');
-
-                                if ( 'dashboard_browser_nag' == id )
-                                        return;
-
-                                p.toggleClass('closed');
-
-                                if ( page != 'press-this' )
-                                        self.save_state(page);
-
-                                if ( id ) {
-                                        if ( !p.hasClass('closed') &amp;&amp; $.isFunction(postboxes.pbshow) )
-                                                self.pbshow(id);
-                                        else if ( p.hasClass('closed') &amp;&amp; $.isFunction(postboxes.pbhide) )
-                                                self.pbhide(id);
-                                }
-                        });
-
-                        $('.postbox h3 a').click( function(e) {
-                                e.stopPropagation();
-                        });
-
-                        $('.postbox a.dismiss').bind('click.postboxes', function(e) {
-                                var hide_id = $(this).parents('.postbox').attr('id') + '-hide';
-                                $( '#' + hide_id ).prop('checked', false).triggerHandler('click');
-                                return false;
-                        });
-
-                        $('.hide-postbox-tog').bind('click.postboxes', function() {
-                                var box = $(this).val();
-
-                                if ( $(this).prop('checked') ) {
-                                        $('#' + box).show();
-                                        if ( $.isFunction( postboxes.pbshow ) )
-                                                self.pbshow( box );
-                                } else {
-                                        $('#' + box).hide();
-                                        if ( $.isFunction( postboxes.pbhide ) )
-                                                self.pbhide( box );
-                                }
-                                self.save_state(page);
-                                self._mark_area();
-                        });
-
-                        $('.columns-prefs input[type=&quot;radio&quot;]').bind('click.postboxes', function(){
-                                var n = parseInt($(this).val(), 10);
-
-                                if ( n ) {
-                                        self._pb_edit(n);
-                                        self.save_order(page);
-                                }
-                        });
-                },
-
-                init : function(page, args) {
-                        var isMobile = $(document.body).hasClass('mobile');
-
-                        $.extend( this, args || {} );
-                        $('#wpbody-content').css('overflow','hidden');
-                        $('.meta-box-sortables').sortable({
-                                placeholder: 'sortable-placeholder',
-                                connectWith: '.meta-box-sortables',
-                                items: '.postbox',
-                                handle: '.hndle',
-                                cursor: 'move',
-                                delay: ( isMobile ? 200 : 0 ),
-                                distance: 2,
-                                tolerance: 'pointer',
-                                forcePlaceholderSize: true,
-                                helper: 'clone',
-                                opacity: 0.65,
-                                stop: function(e,ui) {
-                                        if ( $(this).find('#dashboard_browser_nag').is(':visible') &amp;&amp; 'dashboard_browser_nag' != this.firstChild.id ) {
-                                                $(this).sortable('cancel');
-                                                return;
-                                        }
-
-                                        postboxes.save_order(page);
-                                },
-                                receive: function(e,ui) {
-                                        if ( 'dashboard_browser_nag' == ui.item[0].id )
-                                                $(ui.sender).sortable('cancel');
-
-                                        postboxes._mark_area();
-                                }
-                        });
-
-                        if ( isMobile ) {
-                                $(document.body).bind('orientationchange.postboxes', function(){ postboxes._pb_change(); });
-                                this._pb_change();
-                        }
-
-                        this._mark_area();
-                },
-
-                save_state : function(page) {
-                        var closed = $('.postbox').filter('.closed').map(function() { return this.id; }).get().join(','),
-                                hidden = $('.postbox').filter(':hidden').map(function() { return this.id; }).get().join(',');
-
-                        $.post(ajaxurl, {
-                                action: 'closed-postboxes',
-                                closed: closed,
-                                hidden: hidden,
-                                closedpostboxesnonce: jQuery('#closedpostboxesnonce').val(),
-                                page: page
-                        });
-                },
-
-                save_order : function(page) {
-                        var postVars, page_columns = $('.columns-prefs input:checked').val() || 0;
-
-                        postVars = {
-                                action: 'meta-box-order',
-                                _ajax_nonce: $('#meta-box-order-nonce').val(),
-                                page_columns: page_columns,
-                                page: page
-                        }
-                        $('.meta-box-sortables').each( function() {
-                                postVars[&quot;order[&quot; + this.id.split('-')[0] + &quot;]&quot;] = $(this).sortable( 'toArray' ).join(',');
-                        } );
-                        $.post( ajaxurl, postVars );
-                },
-
-                _mark_area : function() {
-                        var visible = $('div.postbox:visible').length, side = $('#post-body #side-sortables');
-
-                        $('#dashboard-widgets .meta-box-sortables:visible').each(function(n, el){
-                                var t = $(this);
-
-                                if ( visible == 1 || t.children('.postbox:visible').length )
-                                        t.removeClass('empty-container');
-                                else
-                                        t.addClass('empty-container');
-                        });
-
-                        if ( side.length ) {
-                                if ( side.children('.postbox:visible').length )
-                                        side.removeClass('empty-container');
-                                else if ( $('#postbox-container-1').css('width') == '280px' )
-                                        side.addClass('empty-container');
-                        }
-                },
-
-                _pb_edit : function(n) {
-                        var el = $('.metabox-holder').get(0);
-                        el.className = el.className.replace(/columns-\d+/, 'columns-' + n);
-                },
-
-                _pb_change : function() {
-                        var check = $( 'label.columns-prefs-1 input[type=&quot;radio&quot;]' );
-
-                        switch ( window.orientation ) {
-                                case 90:
-                                case -90:
-                                        if ( !check.length || !check.is(':checked') )
-                                                this._pb_edit(2);
-                                        break;
-                                case 0:
-                                case 180:
-                                        if ( $('#poststuff').length ) {
-                                                this._pb_edit(1);
-                                        } else {
-                                                if ( !check.length || !check.is(':checked') )
-                                                        this._pb_edit(2);
-                                        }
-                                        break;
-                        }
-                },
-
-                /* Callbacks */
-                pbshow : false,
-
-                pbhide : false
-        };
-
-}(jQuery));
</del></span></pre></div>
<a id="trunkwpadminjspostboxjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/postbox.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/postbox.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/postbox.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var postboxes;(function(a){postboxes={add_postbox_toggles:function(d,c){var b=this;b.init(d,c);a(&quot;.postbox h3, .postbox .handlediv&quot;).bind(&quot;click.postboxes&quot;,function(){var e=a(this).parent(&quot;.postbox&quot;),f=e.attr(&quot;id&quot;);if(&quot;dashboard_browser_nag&quot;==f){return}e.toggleClass(&quot;closed&quot;);if(d!=&quot;press-this&quot;){b.save_state(d)}if(f){if(!e.hasClass(&quot;closed&quot;)&amp;&amp;a.isFunction(postboxes.pbshow)){b.pbshow(f)}else{if(e.hasClass(&quot;closed&quot;)&amp;&amp;a.isFunction(postboxes.pbhide)){b.pbhide(f)}}}});a(&quot;.postbox h3 a&quot;).click(function(f){f.stopPropagation()});a(&quot;.postbox a.dismiss&quot;).bind(&quot;click.postboxes&quot;,function(g){var f=a(this).parents(&quot;.postbox&quot;).attr(&quot;id&quot;)+&quot;-hide&quot;;a(&quot;#&quot;+f).prop(&quot;checked&quot;,false).triggerHandler(&quot;click&quot;);return false});a(&quot;.hide-postbox-tog&quot;).bind(&quot;click.postboxes&quot;,functi
 on(){var e=a(this).val();if(a(this).prop(&quot;checked&quot;)){a(&quot;#&quot;+e).show();if(a.isFunction(postboxes.pbshow)){b.pbshow(e)}}else{a(&quot;#&quot;+e).hide();if(a.isFunction(postboxes.pbhide)){b.pbhide(e)}}b.save_state(d);b._mark_area()});a('.columns-prefs input[type=&quot;radio&quot;]').bind(&quot;click.postboxes&quot;,function(){var e=parseInt(a(this).val(),10);if(e){b._pb_edit(e);b.save_order(d)}})},init:function(d,c){var b=a(document.body).hasClass(&quot;mobile&quot;);a.extend(this,c||{});a(&quot;#wpbody-content&quot;).css(&quot;overflow&quot;,&quot;hidden&quot;);a(&quot;.meta-box-sortables&quot;).sortable({placeholder:&quot;sortable-placeholder&quot;,connectWith:&quot;.meta-box-sortables&quot;,items:&quot;.postbox&quot;,handle:&quot;.hndle&quot;,cursor:&quot;move&quot;,delay:(b?200:0),distance:2,tolerance:&quot;pointer&quot;,forcePlaceholderSize:true,helper:&quot;clone&quot;,opacity:0.65,stop:function(g,f){if(a(this).find(&quot;#dashboard_browser_nag&quot;).is
 (&quot;:visible&quot;)&amp;&amp;&quot;dashboard_browser_nag&quot;!=this.firstChild.id){a(this).sortable(&quot;cancel&quot;);return}postboxes.save_order(d)},receive:function(g,f){if(&quot;dashboard_browser_nag&quot;==f.item[0].id){a(f.sender).sortable(&quot;cancel&quot;)}postboxes._mark_area()}});if(b){a(document.body).bind(&quot;orientationchange.postboxes&quot;,function(){postboxes._pb_change()});this._pb_change()}this._mark_area()},save_state:function(d){var b=a(&quot;.postbox&quot;).filter(&quot;.closed&quot;).map(function(){return this.id}).get().join(&quot;,&quot;),c=a(&quot;.postbox&quot;).filter(&quot;:hidden&quot;).map(function(){return this.id}).get().join(&quot;,&quot;);a.post(ajaxurl,{action:&quot;closed-postboxes&quot;,closed:b,hidden:c,closedpostboxesnonce:jQuery(&quot;#closedpostboxesnonce&quot;).val(),page:d})},save_order:function(c){var b,d=a(&quot;.columns-prefs input:checked&quot;).val()||0;b={action:&quot;meta-box-order&quot;,_ajax_nonce:a(&quot;#meta-box-
 order-nonce&quot;).val(),page_columns:d,page:c};a(&quot;.meta-box-sortables&quot;).each(function(){b[&quot;order[&quot;+this.id.split(&quot;-&quot;)[0]+&quot;]&quot;]=a(this).sortable(&quot;toArray&quot;).join(&quot;,&quot;)});a.post(ajaxurl,b)},_mark_area:function(){var c=a(&quot;div.postbox:visible&quot;).length,b=a(&quot;#post-body #side-sortables&quot;);a(&quot;#dashboard-widgets .meta-box-sortables:visible&quot;).each(function(f,e){var d=a(this);if(c==1||d.children(&quot;.postbox:visible&quot;).length){d.removeClass(&quot;empty-container&quot;)}else{d.addClass(&quot;empty-container&quot;)}});if(b.length){if(b.children(&quot;.postbox:visible&quot;).length){b.removeClass(&quot;empty-container&quot;)}else{if(a(&quot;#postbox-container-1&quot;).css(&quot;width&quot;)==&quot;280px&quot;){b.addClass(&quot;empty-container&quot;)}}}},_pb_edit:function(c){var b=a(&quot;.metabox-holder&quot;).get(0);b.className=b.className.replace(/columns-\d+/,&quot;columns-&quot;+c)},_pb_change
 :function(){var b=a('label.columns-prefs-1 input[type=&quot;radio&quot;]');switch(window.orientation){case 90:case -90:if(!b.length||!b.is(&quot;:checked&quot;)){this._pb_edit(2)}break;case 0:case 180:if(a(&quot;#poststuff&quot;).length){this._pb_edit(1)}else{if(!b.length||!b.is(&quot;:checked&quot;)){this._pb_edit(2)}}break}},pbshow:false,pbhide:false}}(jQuery));
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjspostboxjsfromrev21591trunkwpadminjspostboxdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/postbox.js (from rev 21591, trunk/wp-admin/js/postbox.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/postbox.js                                (rev 0)
+++ trunk/wp-admin/js/postbox.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,186 @@
</span><ins>+var postboxes;
+
+(function($) {
+        postboxes = {
+                add_postbox_toggles : function(page, args) {
+                        var self = this;
+
+                        self.init(page, args);
+
+                        $('.postbox h3, .postbox .handlediv').bind('click.postboxes', function() {
+                                var p = $(this).parent('.postbox'), id = p.attr('id');
+
+                                if ( 'dashboard_browser_nag' == id )
+                                        return;
+
+                                p.toggleClass('closed');
+
+                                if ( page != 'press-this' )
+                                        self.save_state(page);
+
+                                if ( id ) {
+                                        if ( !p.hasClass('closed') &amp;&amp; $.isFunction(postboxes.pbshow) )
+                                                self.pbshow(id);
+                                        else if ( p.hasClass('closed') &amp;&amp; $.isFunction(postboxes.pbhide) )
+                                                self.pbhide(id);
+                                }
+                        });
+
+                        $('.postbox h3 a').click( function(e) {
+                                e.stopPropagation();
+                        });
+
+                        $('.postbox a.dismiss').bind('click.postboxes', function(e) {
+                                var hide_id = $(this).parents('.postbox').attr('id') + '-hide';
+                                $( '#' + hide_id ).prop('checked', false).triggerHandler('click');
+                                return false;
+                        });
+
+                        $('.hide-postbox-tog').bind('click.postboxes', function() {
+                                var box = $(this).val();
+
+                                if ( $(this).prop('checked') ) {
+                                        $('#' + box).show();
+                                        if ( $.isFunction( postboxes.pbshow ) )
+                                                self.pbshow( box );
+                                } else {
+                                        $('#' + box).hide();
+                                        if ( $.isFunction( postboxes.pbhide ) )
+                                                self.pbhide( box );
+                                }
+                                self.save_state(page);
+                                self._mark_area();
+                        });
+
+                        $('.columns-prefs input[type=&quot;radio&quot;]').bind('click.postboxes', function(){
+                                var n = parseInt($(this).val(), 10);
+
+                                if ( n ) {
+                                        self._pb_edit(n);
+                                        self.save_order(page);
+                                }
+                        });
+                },
+
+                init : function(page, args) {
+                        var isMobile = $(document.body).hasClass('mobile');
+
+                        $.extend( this, args || {} );
+                        $('#wpbody-content').css('overflow','hidden');
+                        $('.meta-box-sortables').sortable({
+                                placeholder: 'sortable-placeholder',
+                                connectWith: '.meta-box-sortables',
+                                items: '.postbox',
+                                handle: '.hndle',
+                                cursor: 'move',
+                                delay: ( isMobile ? 200 : 0 ),
+                                distance: 2,
+                                tolerance: 'pointer',
+                                forcePlaceholderSize: true,
+                                helper: 'clone',
+                                opacity: 0.65,
+                                stop: function(e,ui) {
+                                        if ( $(this).find('#dashboard_browser_nag').is(':visible') &amp;&amp; 'dashboard_browser_nag' != this.firstChild.id ) {
+                                                $(this).sortable('cancel');
+                                                return;
+                                        }
+
+                                        postboxes.save_order(page);
+                                },
+                                receive: function(e,ui) {
+                                        if ( 'dashboard_browser_nag' == ui.item[0].id )
+                                                $(ui.sender).sortable('cancel');
+
+                                        postboxes._mark_area();
+                                }
+                        });
+
+                        if ( isMobile ) {
+                                $(document.body).bind('orientationchange.postboxes', function(){ postboxes._pb_change(); });
+                                this._pb_change();
+                        }
+
+                        this._mark_area();
+                },
+
+                save_state : function(page) {
+                        var closed = $('.postbox').filter('.closed').map(function() { return this.id; }).get().join(','),
+                                hidden = $('.postbox').filter(':hidden').map(function() { return this.id; }).get().join(',');
+
+                        $.post(ajaxurl, {
+                                action: 'closed-postboxes',
+                                closed: closed,
+                                hidden: hidden,
+                                closedpostboxesnonce: jQuery('#closedpostboxesnonce').val(),
+                                page: page
+                        });
+                },
+
+                save_order : function(page) {
+                        var postVars, page_columns = $('.columns-prefs input:checked').val() || 0;
+
+                        postVars = {
+                                action: 'meta-box-order',
+                                _ajax_nonce: $('#meta-box-order-nonce').val(),
+                                page_columns: page_columns,
+                                page: page
+                        }
+                        $('.meta-box-sortables').each( function() {
+                                postVars[&quot;order[&quot; + this.id.split('-')[0] + &quot;]&quot;] = $(this).sortable( 'toArray' ).join(',');
+                        } );
+                        $.post( ajaxurl, postVars );
+                },
+
+                _mark_area : function() {
+                        var visible = $('div.postbox:visible').length, side = $('#post-body #side-sortables');
+
+                        $('#dashboard-widgets .meta-box-sortables:visible').each(function(n, el){
+                                var t = $(this);
+
+                                if ( visible == 1 || t.children('.postbox:visible').length )
+                                        t.removeClass('empty-container');
+                                else
+                                        t.addClass('empty-container');
+                        });
+
+                        if ( side.length ) {
+                                if ( side.children('.postbox:visible').length )
+                                        side.removeClass('empty-container');
+                                else if ( $('#postbox-container-1').css('width') == '280px' )
+                                        side.addClass('empty-container');
+                        }
+                },
+
+                _pb_edit : function(n) {
+                        var el = $('.metabox-holder').get(0);
+                        el.className = el.className.replace(/columns-\d+/, 'columns-' + n);
+                },
+
+                _pb_change : function() {
+                        var check = $( 'label.columns-prefs-1 input[type=&quot;radio&quot;]' );
+
+                        switch ( window.orientation ) {
+                                case 90:
+                                case -90:
+                                        if ( !check.length || !check.is(':checked') )
+                                                this._pb_edit(2);
+                                        break;
+                                case 0:
+                                case 180:
+                                        if ( $('#poststuff').length ) {
+                                                this._pb_edit(1);
+                                        } else {
+                                                if ( !check.length || !check.is(':checked') )
+                                                        this._pb_edit(2);
+                                        }
+                                        break;
+                        }
+                },
+
+                /* Callbacks */
+                pbshow : false,
+
+                pbhide : false
+        };
+
+}(jQuery));
</ins></span></pre></div>
<a id="trunkwpadminjspostboxminjsfromrev21591trunkwpadminjspostboxjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/postbox.min.js (from rev 21591, trunk/wp-admin/js/postbox.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/postbox.min.js                                (rev 0)
+++ trunk/wp-admin/js/postbox.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var postboxes;(function(a){postboxes={add_postbox_toggles:function(d,c){var b=this;b.init(d,c);a(&quot;.postbox h3, .postbox .handlediv&quot;).bind(&quot;click.postboxes&quot;,function(){var e=a(this).parent(&quot;.postbox&quot;),f=e.attr(&quot;id&quot;);if(&quot;dashboard_browser_nag&quot;==f){return}e.toggleClass(&quot;closed&quot;);if(d!=&quot;press-this&quot;){b.save_state(d)}if(f){if(!e.hasClass(&quot;closed&quot;)&amp;&amp;a.isFunction(postboxes.pbshow)){b.pbshow(f)}else{if(e.hasClass(&quot;closed&quot;)&amp;&amp;a.isFunction(postboxes.pbhide)){b.pbhide(f)}}}});a(&quot;.postbox h3 a&quot;).click(function(f){f.stopPropagation()});a(&quot;.postbox a.dismiss&quot;).bind(&quot;click.postboxes&quot;,function(g){var f=a(this).parents(&quot;.postbox&quot;).attr(&quot;id&quot;)+&quot;-hide&quot;;a(&quot;#&quot;+f).prop(&quot;checked&quot;,false).triggerHandler(&quot;click&quot;);return false});a(&quot;.hide-postbox-tog&quot;).bind(&quot;click.postboxes&quot;,functi
 on(){var e=a(this).val();if(a(this).prop(&quot;checked&quot;)){a(&quot;#&quot;+e).show();if(a.isFunction(postboxes.pbshow)){b.pbshow(e)}}else{a(&quot;#&quot;+e).hide();if(a.isFunction(postboxes.pbhide)){b.pbhide(e)}}b.save_state(d);b._mark_area()});a('.columns-prefs input[type=&quot;radio&quot;]').bind(&quot;click.postboxes&quot;,function(){var e=parseInt(a(this).val(),10);if(e){b._pb_edit(e);b.save_order(d)}})},init:function(d,c){var b=a(document.body).hasClass(&quot;mobile&quot;);a.extend(this,c||{});a(&quot;#wpbody-content&quot;).css(&quot;overflow&quot;,&quot;hidden&quot;);a(&quot;.meta-box-sortables&quot;).sortable({placeholder:&quot;sortable-placeholder&quot;,connectWith:&quot;.meta-box-sortables&quot;,items:&quot;.postbox&quot;,handle:&quot;.hndle&quot;,cursor:&quot;move&quot;,delay:(b?200:0),distance:2,tolerance:&quot;pointer&quot;,forcePlaceholderSize:true,helper:&quot;clone&quot;,opacity:0.65,stop:function(g,f){if(a(this).find(&quot;#dashboard_browser_nag&quot;).is
 (&quot;:visible&quot;)&amp;&amp;&quot;dashboard_browser_nag&quot;!=this.firstChild.id){a(this).sortable(&quot;cancel&quot;);return}postboxes.save_order(d)},receive:function(g,f){if(&quot;dashboard_browser_nag&quot;==f.item[0].id){a(f.sender).sortable(&quot;cancel&quot;)}postboxes._mark_area()}});if(b){a(document.body).bind(&quot;orientationchange.postboxes&quot;,function(){postboxes._pb_change()});this._pb_change()}this._mark_area()},save_state:function(d){var b=a(&quot;.postbox&quot;).filter(&quot;.closed&quot;).map(function(){return this.id}).get().join(&quot;,&quot;),c=a(&quot;.postbox&quot;).filter(&quot;:hidden&quot;).map(function(){return this.id}).get().join(&quot;,&quot;);a.post(ajaxurl,{action:&quot;closed-postboxes&quot;,closed:b,hidden:c,closedpostboxesnonce:jQuery(&quot;#closedpostboxesnonce&quot;).val(),page:d})},save_order:function(c){var b,d=a(&quot;.columns-prefs input:checked&quot;).val()||0;b={action:&quot;meta-box-order&quot;,_ajax_nonce:a(&quot;#meta-box-
 order-nonce&quot;).val(),page_columns:d,page:c};a(&quot;.meta-box-sortables&quot;).each(function(){b[&quot;order[&quot;+this.id.split(&quot;-&quot;)[0]+&quot;]&quot;]=a(this).sortable(&quot;toArray&quot;).join(&quot;,&quot;)});a.post(ajaxurl,b)},_mark_area:function(){var c=a(&quot;div.postbox:visible&quot;).length,b=a(&quot;#post-body #side-sortables&quot;);a(&quot;#dashboard-widgets .meta-box-sortables:visible&quot;).each(function(f,e){var d=a(this);if(c==1||d.children(&quot;.postbox:visible&quot;).length){d.removeClass(&quot;empty-container&quot;)}else{d.addClass(&quot;empty-container&quot;)}});if(b.length){if(b.children(&quot;.postbox:visible&quot;).length){b.removeClass(&quot;empty-container&quot;)}else{if(a(&quot;#postbox-container-1&quot;).css(&quot;width&quot;)==&quot;280px&quot;){b.addClass(&quot;empty-container&quot;)}}}},_pb_edit:function(c){var b=a(&quot;.metabox-holder&quot;).get(0);b.className=b.className.replace(/columns-\d+/,&quot;columns-&quot;+c)},_pb_change
 :function(){var b=a('label.columns-prefs-1 input[type=&quot;radio&quot;]');switch(window.orientation){case 90:case -90:if(!b.length||!b.is(&quot;:checked&quot;)){this._pb_edit(2)}break;case 0:case 180:if(a(&quot;#poststuff&quot;).length){this._pb_edit(1)}else{if(!b.length||!b.is(&quot;:checked&quot;)){this._pb_edit(2)}}break}},pbshow:false,pbhide:false}}(jQuery));
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjssetpostthumbnaildevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/set-post-thumbnail.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/set-post-thumbnail.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/set-post-thumbnail.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,21 +0,0 @@
</span><del>-function WPSetAsThumbnail(id, nonce){
-        var $link = jQuery('a#wp-post-thumbnail-' + id);
-
-        $link.text( setPostThumbnailL10n.saving );
-        jQuery.post(ajaxurl, {
-                action:&quot;set-post-thumbnail&quot;, post_id: post_id, thumbnail_id: id, _ajax_nonce: nonce, cookie: encodeURIComponent(document.cookie)
-        }, function(str){
-                var win = window.dialogArguments || opener || parent || top;
-                $link.text( setPostThumbnailL10n.setThumbnail );
-                if ( str == '0' ) {
-                        alert( setPostThumbnailL10n.error );
-                } else {
-                        jQuery('a.wp-post-thumbnail').show();
-                        $link.text( setPostThumbnailL10n.done );
-                        $link.fadeOut( 2000 );
-                        win.WPSetThumbnailID(id);
-                        win.WPSetThumbnailHTML(str);
-                }
-        }
-        );
-}
</del></span></pre></div>
<a id="trunkwpadminjssetpostthumbnailjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/set-post-thumbnail.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/set-post-thumbnail.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/set-post-thumbnail.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-function WPSetAsThumbnail(c,b){var a=jQuery(&quot;a#wp-post-thumbnail-&quot;+c);a.text(setPostThumbnailL10n.saving);jQuery.post(ajaxurl,{action:&quot;set-post-thumbnail&quot;,post_id:post_id,thumbnail_id:c,_ajax_nonce:b,cookie:encodeURIComponent(document.cookie)},function(e){var d=window.dialogArguments||opener||parent||top;a.text(setPostThumbnailL10n.setThumbnail);if(e==&quot;0&quot;){alert(setPostThumbnailL10n.error)}else{jQuery(&quot;a.wp-post-thumbnail&quot;).show();a.text(setPostThumbnailL10n.done);a.fadeOut(2000);d.WPSetThumbnailID(c);d.WPSetThumbnailHTML(e)}})};
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjssetpostthumbnailjsfromrev21591trunkwpadminjssetpostthumbnaildevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/set-post-thumbnail.js (from rev 21591, trunk/wp-admin/js/set-post-thumbnail.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/set-post-thumbnail.js                                (rev 0)
+++ trunk/wp-admin/js/set-post-thumbnail.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+function WPSetAsThumbnail(id, nonce){
+        var $link = jQuery('a#wp-post-thumbnail-' + id);
+
+        $link.text( setPostThumbnailL10n.saving );
+        jQuery.post(ajaxurl, {
+                action:&quot;set-post-thumbnail&quot;, post_id: post_id, thumbnail_id: id, _ajax_nonce: nonce, cookie: encodeURIComponent(document.cookie)
+        }, function(str){
+                var win = window.dialogArguments || opener || parent || top;
+                $link.text( setPostThumbnailL10n.setThumbnail );
+                if ( str == '0' ) {
+                        alert( setPostThumbnailL10n.error );
+                } else {
+                        jQuery('a.wp-post-thumbnail').show();
+                        $link.text( setPostThumbnailL10n.done );
+                        $link.fadeOut( 2000 );
+                        win.WPSetThumbnailID(id);
+                        win.WPSetThumbnailHTML(str);
+                }
+        }
+        );
+}
</ins></span></pre></div>
<a id="trunkwpadminjssetpostthumbnailminjsfromrev21591trunkwpadminjssetpostthumbnailjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/set-post-thumbnail.min.js (from rev 21591, trunk/wp-admin/js/set-post-thumbnail.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/set-post-thumbnail.min.js                                (rev 0)
+++ trunk/wp-admin/js/set-post-thumbnail.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+function WPSetAsThumbnail(c,b){var a=jQuery(&quot;a#wp-post-thumbnail-&quot;+c);a.text(setPostThumbnailL10n.saving);jQuery.post(ajaxurl,{action:&quot;set-post-thumbnail&quot;,post_id:post_id,thumbnail_id:c,_ajax_nonce:b,cookie:encodeURIComponent(document.cookie)},function(e){var d=window.dialogArguments||opener||parent||top;a.text(setPostThumbnailL10n.setThumbnail);if(e==&quot;0&quot;){alert(setPostThumbnailL10n.error)}else{jQuery(&quot;a.wp-post-thumbnail&quot;).show();a.text(setPostThumbnailL10n.done);a.fadeOut(2000);d.WPSetThumbnailID(c);d.WPSetThumbnailHTML(e)}})};
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjstagsdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/tags.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/tags.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/tags.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,68 +0,0 @@
</span><del>-jQuery(document).ready(function($) {
-
-        $('.delete-tag').live('click', function(e){
-                var t = $(this), tr = t.parents('tr'), r = true, data;
-                if ( 'undefined' != showNotice )
-                        r = showNotice.warn();
-                if ( r ) {
-                        data = t.attr('href').replace(/[^?]*\?/, '').replace(/action=delete/, 'action=delete-tag');
-                        $.post(ajaxurl, data, function(r){
-                                if ( '1' == r ) {
-                                        $('#ajax-response').empty();
-                                        tr.fadeOut('normal', function(){ tr.remove(); });
-                                        // Remove the term from the parent box and tag cloud
-                                        $('select#parent option[value=&quot;' + data.match(/tag_ID=(\d+)/)[1] + '&quot;]').remove();
-                                        $('a.tag-link-' + data.match(/tag_ID=(\d+)/)[1]).remove();
-                                } else if ( '-1' == r ) {
-                                        $('#ajax-response').empty().append('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;' + tagsl10n.noPerm + '&lt;/p&gt;&lt;/div&gt;');
-                                        tr.children().css('backgroundColor', '');
-                                } else {
-                                        $('#ajax-response').empty().append('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;' + tagsl10n.broken + '&lt;/p&gt;&lt;/div&gt;');
-                                        tr.children().css('backgroundColor', '');
-                                }
-                        });
-                        tr.children().css('backgroundColor', '#f33');
-                }
-                return false;
-        });
-
-        $('#submit').click(function(){
-                var form = $(this).parents('form');
-
-                if ( !validateForm( form ) )
-                        return false;
-
-                $.post(ajaxurl, $('#addtag').serialize(), function(r){
-                        $('#ajax-response').empty();
-                        var res = wpAjax.parseAjaxResponse(r, 'ajax-response');
-                        if ( ! res || res.errors )
-                                return;
-
-                        var parent = form.find('select#parent').val();
-
-                        if ( parent &gt; 0 &amp;&amp; $('#tag-' + parent ).length &gt; 0 ) // If the parent exists on this page, insert it below. Else insert it at the top of the list.
-                                $('.tags #tag-' + parent).after( res.responses[0].supplemental['noparents'] ); // As the parent exists, Insert the version with - - - prefixed
-                        else
-                                $('.tags').prepend( res.responses[0].supplemental['parents'] ); // As the parent is not visible, Insert the version with Parent - Child - ThisTerm
-
-                        $('.tags .no-items').remove();
-
-                        if ( form.find('select#parent') ) {
-                                // Parents field exists, Add new term to the list.
-                                var term = res.responses[1].supplemental;
-
-                                // Create an indent for the Parent field
-                                var indent = '';
-                                for ( var i = 0; i &lt; res.responses[1].position; i++ )
-                                        indent += '&amp;nbsp;&amp;nbsp;&amp;nbsp;';
-
-                                form.find('select#parent option:selected').after('&lt;option value=&quot;' + term['term_id'] + '&quot;&gt;' + indent + term['name'] + '&lt;/option&gt;');
-                        }
-
-                        $('input[type=&quot;text&quot;]:visible, textarea:visible', form).val('');
-                });
-
-                return false;
-        });
-
-});
</del></span></pre></div>
<a id="trunkwpadminjstagsjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/tags.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/tags.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/tags.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-jQuery(document).ready(function(a){a(&quot;.delete-tag&quot;).live(&quot;click&quot;,function(g){var b=a(this),f=b.parents(&quot;tr&quot;),c=true,d;if(&quot;undefined&quot;!=showNotice){c=showNotice.warn()}if(c){d=b.attr(&quot;href&quot;).replace(/[^?]*\?/,&quot;&quot;).replace(/action=delete/,&quot;action=delete-tag&quot;);a.post(ajaxurl,d,function(e){if(&quot;1&quot;==e){a(&quot;#ajax-response&quot;).empty();f.fadeOut(&quot;normal&quot;,function(){f.remove()});a('select#parent option[value=&quot;'+d.match(/tag_ID=(\d+)/)[1]+'&quot;]').remove();a(&quot;a.tag-link-&quot;+d.match(/tag_ID=(\d+)/)[1]).remove()}else{if(&quot;-1&quot;==e){a(&quot;#ajax-response&quot;).empty().append('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;'+tagsl10n.noPerm+&quot;&lt;/p&gt;&lt;/div&gt;&quot;);f.children().css(&quot;backgroundColor&quot;,&quot;&quot;)}else{a(&quot;#ajax-response&quot;).empty().append('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;'+tagsl10n.broken+&quot;&lt;/p&gt;&lt
 ;/div&gt;&quot;);f.children().css(&quot;backgroundColor&quot;,&quot;&quot;)}}});f.children().css(&quot;backgroundColor&quot;,&quot;#f33&quot;)}return false});a(&quot;#submit&quot;).click(function(){var b=a(this).parents(&quot;form&quot;);if(!validateForm(b)){return false}a.post(ajaxurl,a(&quot;#addtag&quot;).serialize(),function(h){a(&quot;#ajax-response&quot;).empty();var f=wpAjax.parseAjaxResponse(h,&quot;ajax-response&quot;);if(!f||f.errors){return}var g=b.find(&quot;select#parent&quot;).val();if(g&gt;0&amp;&amp;a(&quot;#tag-&quot;+g).length&gt;0){a(&quot;.tags #tag-&quot;+g).after(f.responses[0].supplemental.noparents)}else{a(&quot;.tags&quot;).prepend(f.responses[0].supplemental.parents)}a(&quot;.tags .no-items&quot;).remove();if(b.find(&quot;select#parent&quot;)){var e=f.responses[1].supplemental;var c=&quot;&quot;;for(var d=0;d&lt;f.responses[1].position;d++){c+=&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;}b.find(&quot;select#parent option:selected&quot;).after('&lt;opt
 ion value=&quot;'+e.term_id+'&quot;&gt;'+c+e.name+&quot;&lt;/option&gt;&quot;)}a('input[type=&quot;text&quot;]:visible, textarea:visible',b).val(&quot;&quot;)});return false})});
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjstagsjsfromrev21591trunkwpadminjstagsdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/tags.js (from rev 21591, trunk/wp-admin/js/tags.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/tags.js                                (rev 0)
+++ trunk/wp-admin/js/tags.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,68 @@
</span><ins>+jQuery(document).ready(function($) {
+
+        $('.delete-tag').live('click', function(e){
+                var t = $(this), tr = t.parents('tr'), r = true, data;
+                if ( 'undefined' != showNotice )
+                        r = showNotice.warn();
+                if ( r ) {
+                        data = t.attr('href').replace(/[^?]*\?/, '').replace(/action=delete/, 'action=delete-tag');
+                        $.post(ajaxurl, data, function(r){
+                                if ( '1' == r ) {
+                                        $('#ajax-response').empty();
+                                        tr.fadeOut('normal', function(){ tr.remove(); });
+                                        // Remove the term from the parent box and tag cloud
+                                        $('select#parent option[value=&quot;' + data.match(/tag_ID=(\d+)/)[1] + '&quot;]').remove();
+                                        $('a.tag-link-' + data.match(/tag_ID=(\d+)/)[1]).remove();
+                                } else if ( '-1' == r ) {
+                                        $('#ajax-response').empty().append('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;' + tagsl10n.noPerm + '&lt;/p&gt;&lt;/div&gt;');
+                                        tr.children().css('backgroundColor', '');
+                                } else {
+                                        $('#ajax-response').empty().append('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;' + tagsl10n.broken + '&lt;/p&gt;&lt;/div&gt;');
+                                        tr.children().css('backgroundColor', '');
+                                }
+                        });
+                        tr.children().css('backgroundColor', '#f33');
+                }
+                return false;
+        });
+
+        $('#submit').click(function(){
+                var form = $(this).parents('form');
+
+                if ( !validateForm( form ) )
+                        return false;
+
+                $.post(ajaxurl, $('#addtag').serialize(), function(r){
+                        $('#ajax-response').empty();
+                        var res = wpAjax.parseAjaxResponse(r, 'ajax-response');
+                        if ( ! res || res.errors )
+                                return;
+
+                        var parent = form.find('select#parent').val();
+
+                        if ( parent &gt; 0 &amp;&amp; $('#tag-' + parent ).length &gt; 0 ) // If the parent exists on this page, insert it below. Else insert it at the top of the list.
+                                $('.tags #tag-' + parent).after( res.responses[0].supplemental['noparents'] ); // As the parent exists, Insert the version with - - - prefixed
+                        else
+                                $('.tags').prepend( res.responses[0].supplemental['parents'] ); // As the parent is not visible, Insert the version with Parent - Child - ThisTerm
+
+                        $('.tags .no-items').remove();
+
+                        if ( form.find('select#parent') ) {
+                                // Parents field exists, Add new term to the list.
+                                var term = res.responses[1].supplemental;
+
+                                // Create an indent for the Parent field
+                                var indent = '';
+                                for ( var i = 0; i &lt; res.responses[1].position; i++ )
+                                        indent += '&amp;nbsp;&amp;nbsp;&amp;nbsp;';
+
+                                form.find('select#parent option:selected').after('&lt;option value=&quot;' + term['term_id'] + '&quot;&gt;' + indent + term['name'] + '&lt;/option&gt;');
+                        }
+
+                        $('input[type=&quot;text&quot;]:visible, textarea:visible', form).val('');
+                });
+
+                return false;
+        });
+
+});
</ins></span></pre></div>
<a id="trunkwpadminjstagsminjsfromrev21591trunkwpadminjstagsjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/tags.min.js (from rev 21591, trunk/wp-admin/js/tags.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/tags.min.js                                (rev 0)
+++ trunk/wp-admin/js/tags.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+jQuery(document).ready(function(a){a(&quot;.delete-tag&quot;).live(&quot;click&quot;,function(g){var b=a(this),f=b.parents(&quot;tr&quot;),c=true,d;if(&quot;undefined&quot;!=showNotice){c=showNotice.warn()}if(c){d=b.attr(&quot;href&quot;).replace(/[^?]*\?/,&quot;&quot;).replace(/action=delete/,&quot;action=delete-tag&quot;);a.post(ajaxurl,d,function(e){if(&quot;1&quot;==e){a(&quot;#ajax-response&quot;).empty();f.fadeOut(&quot;normal&quot;,function(){f.remove()});a('select#parent option[value=&quot;'+d.match(/tag_ID=(\d+)/)[1]+'&quot;]').remove();a(&quot;a.tag-link-&quot;+d.match(/tag_ID=(\d+)/)[1]).remove()}else{if(&quot;-1&quot;==e){a(&quot;#ajax-response&quot;).empty().append('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;'+tagsl10n.noPerm+&quot;&lt;/p&gt;&lt;/div&gt;&quot;);f.children().css(&quot;backgroundColor&quot;,&quot;&quot;)}else{a(&quot;#ajax-response&quot;).empty().append('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;'+tagsl10n.broken+&quot;&lt;/p&gt;&lt
 ;/div&gt;&quot;);f.children().css(&quot;backgroundColor&quot;,&quot;&quot;)}}});f.children().css(&quot;backgroundColor&quot;,&quot;#f33&quot;)}return false});a(&quot;#submit&quot;).click(function(){var b=a(this).parents(&quot;form&quot;);if(!validateForm(b)){return false}a.post(ajaxurl,a(&quot;#addtag&quot;).serialize(),function(h){a(&quot;#ajax-response&quot;).empty();var f=wpAjax.parseAjaxResponse(h,&quot;ajax-response&quot;);if(!f||f.errors){return}var g=b.find(&quot;select#parent&quot;).val();if(g&gt;0&amp;&amp;a(&quot;#tag-&quot;+g).length&gt;0){a(&quot;.tags #tag-&quot;+g).after(f.responses[0].supplemental.noparents)}else{a(&quot;.tags&quot;).prepend(f.responses[0].supplemental.parents)}a(&quot;.tags .no-items&quot;).remove();if(b.find(&quot;select#parent&quot;)){var e=f.responses[1].supplemental;var c=&quot;&quot;;for(var d=0;d&lt;f.responses[1].position;d++){c+=&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;}b.find(&quot;select#parent option:selected&quot;).after('&lt;opt
 ion value=&quot;'+e.term_id+'&quot;&gt;'+c+e.name+&quot;&lt;/option&gt;&quot;)}a('input[type=&quot;text&quot;]:visible, textarea:visible',b).val(&quot;&quot;)});return false})});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsthemepreviewdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/theme-preview.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/theme-preview.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/theme-preview.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,56 +0,0 @@
</span><del>-
-var thickDims, tbWidth, tbHeight;
-jQuery(document).ready(function($) {
-
-        thickDims = function() {
-                var tbWindow = $('#TB_window'), H = $(window).height(), W = $(window).width(), w, h;
-
-                w = (tbWidth &amp;&amp; tbWidth &lt; W - 90) ? tbWidth : W - 90;
-                h = (tbHeight &amp;&amp; tbHeight &lt; H - 60) ? tbHeight : H - 60;
-
-                if ( tbWindow.size() ) {
-                        tbWindow.width(w).height(h);
-                        $('#TB_iframeContent').width(w).height(h - 27);
-                        tbWindow.css({'margin-left': '-' + parseInt((w / 2),10) + 'px'});
-                        if ( typeof document.body.style.maxWidth != 'undefined' )
-                                tbWindow.css({'top':'30px','margin-top':'0'});
-                }
-        };
-
-        thickDims();
-        $(window).resize( function() { thickDims() } );
-
-        $('a.thickbox-preview').click( function() {
-                tb_click.call(this);
-
-                var alink = $(this).parents('.available-theme').find('.activatelink'), link = '', href = $(this).attr('href'), url, text;
-
-                if ( tbWidth = href.match(/&amp;tbWidth=[0-9]+/) )
-                        tbWidth = parseInt(tbWidth[0].replace(/[^0-9]+/g, ''), 10);
-                else
-                        tbWidth = $(window).width() - 90;
-
-                if ( tbHeight = href.match(/&amp;tbHeight=[0-9]+/) )
-                        tbHeight = parseInt(tbHeight[0].replace(/[^0-9]+/g, ''), 10);
-                else
-                        tbHeight = $(window).height() - 60;
-
-                if ( alink.length ) {
-                        url = alink.attr('href') || '';
-                        text = alink.attr('title') || '';
-                        link = '&amp;nbsp; &lt;a href=&quot;' + url + '&quot; target=&quot;_top&quot; class=&quot;tb-theme-preview-link&quot;&gt;' + text + '&lt;/a&gt;';
-                } else {
-                        text = $(this).attr('title') || '';
-                        link = '&amp;nbsp; &lt;span class=&quot;tb-theme-preview-link&quot;&gt;' + text + '&lt;/span&gt;';
-                }
-
-                $('#TB_title').css({'background-color':'#222','color':'#dfdfdf'});
-                $('#TB_closeAjaxWindow').css({'float':'left'});
-                $('#TB_ajaxWindowTitle').css({'float':'right'}).html(link);
-
-                $('#TB_iframeContent').width('100%');
-                thickDims();
-
-                return false;
-        } );
-});
</del></span></pre></div>
<a id="trunkwpadminjsthemepreviewjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/theme-preview.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/theme-preview.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/theme-preview.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var thickDims,tbWidth,tbHeight;jQuery(document).ready(function(a){thickDims=function(){var f=a(&quot;#TB_window&quot;),d=a(window).height(),b=a(window).width(),c,e;c=(tbWidth&amp;&amp;tbWidth&lt;b-90)?tbWidth:b-90;e=(tbHeight&amp;&amp;tbHeight&lt;d-60)?tbHeight:d-60;if(f.size()){f.width(c).height(e);a(&quot;#TB_iframeContent&quot;).width(c).height(e-27);f.css({&quot;margin-left&quot;:&quot;-&quot;+parseInt((c/2),10)+&quot;px&quot;});if(typeof document.body.style.maxWidth!=&quot;undefined&quot;){f.css({top:&quot;30px&quot;,&quot;margin-top&quot;:&quot;0&quot;})}}};thickDims();a(window).resize(function(){thickDims()});a(&quot;a.thickbox-preview&quot;).click(function(){tb_click.call(this);var d=a(this).parents(&quot;.available-theme&quot;).find(&quot;.activatelink&quot;),e=&quot;&quot;,b=a(this).attr(&quot;href&quot;),c,f;if(tbWidth=b.match(/&amp;tbWidth=[0-9]+/)){tbWidth=parseInt(tbWidth[0].replace(/[^0-9]+/g,&quot;&quot;),10)}else{tbWidth=a(window).width()-90}if(t
 bHeight=b.match(/&amp;tbHeight=[0-9]+/)){tbHeight=parseInt(tbHeight[0].replace(/[^0-9]+/g,&quot;&quot;),10)}else{tbHeight=a(window).height()-60}if(d.length){c=d.attr(&quot;href&quot;)||&quot;&quot;;f=d.attr(&quot;title&quot;)||&quot;&quot;;e='&amp;nbsp; &lt;a href=&quot;'+c+'&quot; target=&quot;_top&quot; class=&quot;tb-theme-preview-link&quot;&gt;'+f+&quot;&lt;/a&gt;&quot;}else{f=a(this).attr(&quot;title&quot;)||&quot;&quot;;e='&amp;nbsp; &lt;span class=&quot;tb-theme-preview-link&quot;&gt;'+f+&quot;&lt;/span&gt;&quot;}a(&quot;#TB_title&quot;).css({&quot;background-color&quot;:&quot;#222&quot;,color:&quot;#dfdfdf&quot;});a(&quot;#TB_closeAjaxWindow&quot;).css({&quot;float&quot;:&quot;left&quot;});a(&quot;#TB_ajaxWindowTitle&quot;).css({&quot;float&quot;:&quot;right&quot;}).html(e);a(&quot;#TB_iframeContent&quot;).width(&quot;100%&quot;);thickDims();return false})});
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsthemepreviewjsfromrev21591trunkwpadminjsthemepreviewdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/theme-preview.js (from rev 21591, trunk/wp-admin/js/theme-preview.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/theme-preview.js                                (rev 0)
+++ trunk/wp-admin/js/theme-preview.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+
+var thickDims, tbWidth, tbHeight;
+jQuery(document).ready(function($) {
+
+        thickDims = function() {
+                var tbWindow = $('#TB_window'), H = $(window).height(), W = $(window).width(), w, h;
+
+                w = (tbWidth &amp;&amp; tbWidth &lt; W - 90) ? tbWidth : W - 90;
+                h = (tbHeight &amp;&amp; tbHeight &lt; H - 60) ? tbHeight : H - 60;
+
+                if ( tbWindow.size() ) {
+                        tbWindow.width(w).height(h);
+                        $('#TB_iframeContent').width(w).height(h - 27);
+                        tbWindow.css({'margin-left': '-' + parseInt((w / 2),10) + 'px'});
+                        if ( typeof document.body.style.maxWidth != 'undefined' )
+                                tbWindow.css({'top':'30px','margin-top':'0'});
+                }
+        };
+
+        thickDims();
+        $(window).resize( function() { thickDims() } );
+
+        $('a.thickbox-preview').click( function() {
+                tb_click.call(this);
+
+                var alink = $(this).parents('.available-theme').find('.activatelink'), link = '', href = $(this).attr('href'), url, text;
+
+                if ( tbWidth = href.match(/&amp;tbWidth=[0-9]+/) )
+                        tbWidth = parseInt(tbWidth[0].replace(/[^0-9]+/g, ''), 10);
+                else
+                        tbWidth = $(window).width() - 90;
+
+                if ( tbHeight = href.match(/&amp;tbHeight=[0-9]+/) )
+                        tbHeight = parseInt(tbHeight[0].replace(/[^0-9]+/g, ''), 10);
+                else
+                        tbHeight = $(window).height() - 60;
+
+                if ( alink.length ) {
+                        url = alink.attr('href') || '';
+                        text = alink.attr('title') || '';
+                        link = '&amp;nbsp; &lt;a href=&quot;' + url + '&quot; target=&quot;_top&quot; class=&quot;tb-theme-preview-link&quot;&gt;' + text + '&lt;/a&gt;';
+                } else {
+                        text = $(this).attr('title') || '';
+                        link = '&amp;nbsp; &lt;span class=&quot;tb-theme-preview-link&quot;&gt;' + text + '&lt;/span&gt;';
+                }
+
+                $('#TB_title').css({'background-color':'#222','color':'#dfdfdf'});
+                $('#TB_closeAjaxWindow').css({'float':'left'});
+                $('#TB_ajaxWindowTitle').css({'float':'right'}).html(link);
+
+                $('#TB_iframeContent').width('100%');
+                thickDims();
+
+                return false;
+        } );
+});
</ins></span></pre></div>
<a id="trunkwpadminjsthemepreviewminjsfromrev21591trunkwpadminjsthemepreviewjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/theme-preview.min.js (from rev 21591, trunk/wp-admin/js/theme-preview.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/theme-preview.min.js                                (rev 0)
+++ trunk/wp-admin/js/theme-preview.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var thickDims,tbWidth,tbHeight;jQuery(document).ready(function(a){thickDims=function(){var f=a(&quot;#TB_window&quot;),d=a(window).height(),b=a(window).width(),c,e;c=(tbWidth&amp;&amp;tbWidth&lt;b-90)?tbWidth:b-90;e=(tbHeight&amp;&amp;tbHeight&lt;d-60)?tbHeight:d-60;if(f.size()){f.width(c).height(e);a(&quot;#TB_iframeContent&quot;).width(c).height(e-27);f.css({&quot;margin-left&quot;:&quot;-&quot;+parseInt((c/2),10)+&quot;px&quot;});if(typeof document.body.style.maxWidth!=&quot;undefined&quot;){f.css({top:&quot;30px&quot;,&quot;margin-top&quot;:&quot;0&quot;})}}};thickDims();a(window).resize(function(){thickDims()});a(&quot;a.thickbox-preview&quot;).click(function(){tb_click.call(this);var d=a(this).parents(&quot;.available-theme&quot;).find(&quot;.activatelink&quot;),e=&quot;&quot;,b=a(this).attr(&quot;href&quot;),c,f;if(tbWidth=b.match(/&amp;tbWidth=[0-9]+/)){tbWidth=parseInt(tbWidth[0].replace(/[^0-9]+/g,&quot;&quot;),10)}else{tbWidth=a(window).width()-90}if(t
 bHeight=b.match(/&amp;tbHeight=[0-9]+/)){tbHeight=parseInt(tbHeight[0].replace(/[^0-9]+/g,&quot;&quot;),10)}else{tbHeight=a(window).height()-60}if(d.length){c=d.attr(&quot;href&quot;)||&quot;&quot;;f=d.attr(&quot;title&quot;)||&quot;&quot;;e='&amp;nbsp; &lt;a href=&quot;'+c+'&quot; target=&quot;_top&quot; class=&quot;tb-theme-preview-link&quot;&gt;'+f+&quot;&lt;/a&gt;&quot;}else{f=a(this).attr(&quot;title&quot;)||&quot;&quot;;e='&amp;nbsp; &lt;span class=&quot;tb-theme-preview-link&quot;&gt;'+f+&quot;&lt;/span&gt;&quot;}a(&quot;#TB_title&quot;).css({&quot;background-color&quot;:&quot;#222&quot;,color:&quot;#dfdfdf&quot;});a(&quot;#TB_closeAjaxWindow&quot;).css({&quot;float&quot;:&quot;left&quot;});a(&quot;#TB_ajaxWindowTitle&quot;).css({&quot;float&quot;:&quot;right&quot;}).html(e);a(&quot;#TB_iframeContent&quot;).width(&quot;100%&quot;);thickDims();return false})});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsthemedevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/theme.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/theme.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/theme.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,254 +0,0 @@
</span><del>-/**
- * Theme Browsing
- *
- * Controls visibility of theme details on manage and install themes pages.
- */
-jQuery( function($) {
-        $('#availablethemes').on( 'click', '.theme-detail', function (event) {
-                var theme   = $(this).closest('.available-theme'),
-                        details = theme.find('.themedetaildiv');
-
-                if ( ! details.length ) {
-                        details = theme.find('.install-theme-info .theme-details');
-                        details = details.clone().addClass('themedetaildiv').appendTo( theme ).hide();
-                }
-
-                details.toggle();
-                event.preventDefault();
-        });
-});
-
-/**
- * Theme Install
- *
- * Displays theme previews on theme install pages.
- */
-jQuery( function($) {
-        if( ! window.postMessage )
-                return;
-
-        var preview = $('#theme-installer'),
-                info    = preview.find('.install-theme-info'),
-                panel   = preview.find('.wp-full-overlay-main'),
-                body    = $( document.body );
-
-        preview.on( 'click', '.close-full-overlay', function( event ) {
-                preview.fadeOut( 200, function() {
-                        panel.empty();
-                        body.removeClass('theme-installer-active full-overlay-active');
-                });
-                event.preventDefault();
-        });
-
-        preview.on( 'click', '.collapse-sidebar', function( event ) {
-                preview.toggleClass( 'collapsed' ).toggleClass( 'expanded' );
-                event.preventDefault();
-        });
-
-        $('#availablethemes').on( 'click', '.install-theme-preview', function( event ) {
-                var src;
-
-                info.html( $(this).closest('.installable-theme').find('.install-theme-info').html() );
-                src = info.find( '.theme-preview-url' ).val();
-                panel.html( '&lt;iframe src=&quot;' + src + '&quot; /&gt;');
-                preview.fadeIn( 200, function() {
-                        body.addClass('theme-installer-active full-overlay-active');
-                });
-                event.preventDefault();
-        });
-});
-
-var ThemeViewer;
-
-(function($){
-        ThemeViewer = function( args ) {
-
-                function init() {
-                        $( '#filter-click, #mini-filter-click' ).unbind( 'click' ).click( function() {
-                                $( '#filter-click' ).toggleClass( 'current' );
-                                $( '#filter-box' ).slideToggle();
-                                $( '#current-theme' ).slideToggle( 300 );
-                                return false;
-                        });
-
-                        $( '#filter-box :checkbox' ).unbind( 'click' ).click( function() {
-                                var count = $( '#filter-box :checked' ).length,
-                                        text  = $( '#filter-click' ).text();
-
-                                if ( text.indexOf( '(' ) != -1 )
-                                        text = text.substr( 0, text.indexOf( '(' ) );
-
-                                if ( count == 0 )
-                                        $( '#filter-click' ).text( text );
-                                else
-                                        $( '#filter-click' ).text( text + ' (' + count + ')' );
-                        });
-
-                        /* $('#filter-box :submit').unbind( 'click' ).click(function() {
-                                var features = [];
-                                $('#filter-box :checked').each(function() {
-                                        features.push($(this).val());
-                                });
-
-                                listTable.update_rows({'features': features}, true, function() {
-                                        $( '#filter-click' ).toggleClass( 'current' );
-                                        $( '#filter-box' ).slideToggle();
-                                        $( '#current-theme' ).slideToggle( 300 );
-                                });
-
-                                return false;
-                        }); */
-                }
-
-                // These are the functions we expose
-                var api = {
-                        init: init
-                };
-
-        return api;
-        }
-})(jQuery);
-
-jQuery( document ).ready( function($) {
-        theme_viewer = new ThemeViewer();
-        theme_viewer.init();
-});
-
-
-/**
- * Class that provides infinite scroll for Themes admin screens
- *
- * @since 3.4
- *
- * @uses ajaxurl
- * @uses list_args
- * @uses theme_list_args
- * @uses $('#_ajax_fetch_list_nonce').val()
-* */
-var ThemeScroller;
-(function($){
-        ThemeScroller = {
-                querying: false,
-                scrollPollingDelay: 500,
-                failedRetryDelay: 4000,
-                outListBottomThreshold: 300,
-
-                /**
-                 * Initializer
-                 *
-                 * @since 3.4
-                 * @access private
-                 */
-                init: function() {
-                        var self = this;
-
-                        // Get out early if we don't have the required arguments.
-                        if ( typeof ajaxurl === 'undefined' ||
-                                 typeof list_args === 'undefined' ||
-                                 typeof theme_list_args === 'undefined' ) {
-                                        $('.pagination-links').show();
-                                        return;
-                        }
-
-                        // Handle inputs
-                        this.nonce = $('#_ajax_fetch_list_nonce').val();
-                        this.nextPage = ( theme_list_args.paged + 1 );
-
-                        // Cache jQuery selectors
-                        this.$outList = $('#availablethemes');
-                        this.$spinner = $('div.tablenav.bottom').children( 'img.ajax-loading' );
-                        this.$window = $(window);
-                        this.$document = $(document);
-
-                        /**
-                         * If there are more pages to query, then start polling to track
-                         * when user hits the bottom of the current page
-                         */
-                        if ( theme_list_args.total_pages &gt;= this.nextPage )
-                                this.pollInterval =
-                                        setInterval( function() {
-                                                return self.poll();
-                                        }, this.scrollPollingDelay );
-                },
-
-                /**
-                 * Checks to see if user has scrolled to bottom of page.
-                 * If so, requests another page of content from self.ajax().
-                 *
-                 * @since 3.4
-                 * @access private
-                 */
-                poll: function() {
-                        var bottom = this.$document.scrollTop() + this.$window.innerHeight();
-
-                        if ( this.querying ||
-                                ( bottom &lt; this.$outList.height() - this.outListBottomThreshold ) )
-                                return;
-
-                        this.ajax();
-                },
-
-                /**
-                 * Applies results passed from this.ajax() to $outList
-                 *
-                 * @since 3.4
-                 * @access private
-                 *
-                 * @param results Array with results from this.ajax() query.
-                 */
-                process: function( results ) {
-                        if ( results === undefined ) {
-                                clearInterval( this.pollInterval );
-                                return;
-                        }
-
-                        if ( this.nextPage &gt; theme_list_args.total_pages )
-                                clearInterval( this.pollInterval );
-
-                        if ( this.nextPage &lt;= ( theme_list_args.total_pages + 1 ) )
-                                this.$outList.append( results.rows );
-                },
-
-                /**
-                 * Queries next page of themes
-                 *
-                 * @since 3.4
-                 * @access private
-                 */
-                ajax: function() {
-                        var self = this;
-
-                        this.querying = true;
-
-                        var query = {
-                                action: 'fetch-list',
-                                paged: this.nextPage,
-                                s: theme_list_args.search,
-                                tab: theme_list_args.tab,
-                                type: theme_list_args.type,
-                                _ajax_fetch_list_nonce: this.nonce,
-                                'features[]': theme_list_args.features,
-                                'list_args': list_args
-                        };
-
-                        this.$spinner.css( 'visibility', 'visible' );
-                        $.getJSON( ajaxurl, query )
-                                .done( function( response ) {
-                                        self.nextPage++;
-                                        self.process( response );
-                                        self.$spinner.css( 'visibility', 'hidden' );
-                                        self.querying = false;
-                                })
-                                .fail( function() {
-                                        self.$spinner.css( 'visibility', 'hidden' );
-                                        self.querying = false;
-                                        setTimeout( function() { self.ajax(); }, self.failedRetryDelay );
-                                });
-                }
-        }
-
-        $(document).ready( function($) {
-                ThemeScroller.init();
-        });
-
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpadminjsthemejs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/theme.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/theme.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/theme.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-jQuery(function(a){a(&quot;#availablethemes&quot;).on(&quot;click&quot;,&quot;.theme-detail&quot;,function(c){var d=a(this).closest(&quot;.available-theme&quot;),b=d.find(&quot;.themedetaildiv&quot;);if(!b.length){b=d.find(&quot;.install-theme-info .theme-details&quot;);b=b.clone().addClass(&quot;themedetaildiv&quot;).appendTo(d).hide()}b.toggle();c.preventDefault()})});jQuery(function(c){if(!window.postMessage){return}var e=c(&quot;#theme-installer&quot;),d=e.find(&quot;.install-theme-info&quot;),b=e.find(&quot;.wp-full-overlay-main&quot;),a=c(document.body);e.on(&quot;click&quot;,&quot;.close-full-overlay&quot;,function(f){e.fadeOut(200,function(){b.empty();a.removeClass(&quot;theme-installer-active full-overlay-active&quot;)});f.preventDefault()});e.on(&quot;click&quot;,&quot;.collapse-sidebar&quot;,function(f){e.toggleClass(&quot;collapsed&quot;).toggleClass(&quot;expanded&quot;);f.preventDefault()});c(&quot;#availablethemes&quot;).on(&quot;click&quot;,&quot;
 .install-theme-preview&quot;,function(f){var g;d.html(c(this).closest(&quot;.installable-theme&quot;).find(&quot;.install-theme-info&quot;).html());g=d.find(&quot;.theme-preview-url&quot;).val();b.html('&lt;iframe src=&quot;'+g+'&quot; /&gt;');e.fadeIn(200,function(){a.addClass(&quot;theme-installer-active full-overlay-active&quot;)});f.preventDefault()})});var ThemeViewer;(function(a){ThemeViewer=function(b){function d(){a(&quot;#filter-click, #mini-filter-click&quot;).unbind(&quot;click&quot;).click(function(){a(&quot;#filter-click&quot;).toggleClass(&quot;current&quot;);a(&quot;#filter-box&quot;).slideToggle();a(&quot;#current-theme&quot;).slideToggle(300);return false});a(&quot;#filter-box :checkbox&quot;).unbind(&quot;click&quot;).click(function(){var e=a(&quot;#filter-box :checked&quot;).length,f=a(&quot;#filter-click&quot;).text();if(f.indexOf(&quot;(&quot;)!=-1){f=f.substr(0,f.indexOf(&quot;(&quot;))}if(e==0){a(&quot;#filter-click&quot;).text(f)}else{a(&quot;#filter-
 click&quot;).text(f+&quot; (&quot;+e+&quot;)&quot;)}})}var c={init:d};return c}})(jQuery);jQuery(document).ready(function(a){theme_viewer=new ThemeViewer();theme_viewer.init()});var ThemeScroller;(function(a){ThemeScroller={querying:false,scrollPollingDelay:500,failedRetryDelay:4000,outListBottomThreshold:300,init:function(){var b=this;if(typeof ajaxurl===&quot;undefined&quot;||typeof list_args===&quot;undefined&quot;||typeof theme_list_args===&quot;undefined&quot;){a(&quot;.pagination-links&quot;).show();return}this.nonce=a(&quot;#_ajax_fetch_list_nonce&quot;).val();this.nextPage=(theme_list_args.paged+1);this.$outList=a(&quot;#availablethemes&quot;);this.$spinner=a(&quot;div.tablenav.bottom&quot;).children(&quot;img.ajax-loading&quot;);this.$window=a(window);this.$document=a(document);if(theme_list_args.total_pages&gt;=this.nextPage){this.pollInterval=setInterval(function(){return b.poll()},this.scrollPollingDelay)}},poll:function(){var b=this.$document.scrollTop()+this.$w
 indow.innerHeight();if(this.querying||(b&lt;this.$outList.height()-this.outListBottomThreshold)){return}this.ajax()},process:function(b){if(b===undefined){clearInterval(this.pollInterval);return}if(this.nextPage&gt;theme_list_args.total_pages){clearInterval(this.pollInterval)}if(this.nextPage&lt;=(theme_list_args.total_pages+1)){this.$outList.append(b.rows)}},ajax:function(){var b=this;this.querying=true;var c={action:&quot;fetch-list&quot;,paged:this.nextPage,s:theme_list_args.search,tab:theme_list_args.tab,type:theme_list_args.type,_ajax_fetch_list_nonce:this.nonce,&quot;features[]&quot;:theme_list_args.features,list_args:list_args};this.$spinner.css(&quot;visibility&quot;,&quot;visible&quot;);a.getJSON(ajaxurl,c).done(function(d){b.nextPage++;b.process(d);b.$spinner.css(&quot;visibility&quot;,&quot;hidden&quot;);b.querying=false}).fail(function(){b.$spinner.css(&quot;visibility&quot;,&quot;hidden&quot;);b.querying=false;setTimeout(function(){b.ajax()},b.failedRetryDelay)}
 )}};a(document).ready(function(b){ThemeScroller.init()})})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsthemejsfromrev21591trunkwpadminjsthemedevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/theme.js (from rev 21591, trunk/wp-admin/js/theme.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/theme.js                                (rev 0)
+++ trunk/wp-admin/js/theme.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,254 @@
</span><ins>+/**
+ * Theme Browsing
+ *
+ * Controls visibility of theme details on manage and install themes pages.
+ */
+jQuery( function($) {
+        $('#availablethemes').on( 'click', '.theme-detail', function (event) {
+                var theme   = $(this).closest('.available-theme'),
+                        details = theme.find('.themedetaildiv');
+
+                if ( ! details.length ) {
+                        details = theme.find('.install-theme-info .theme-details');
+                        details = details.clone().addClass('themedetaildiv').appendTo( theme ).hide();
+                }
+
+                details.toggle();
+                event.preventDefault();
+        });
+});
+
+/**
+ * Theme Install
+ *
+ * Displays theme previews on theme install pages.
+ */
+jQuery( function($) {
+        if( ! window.postMessage )
+                return;
+
+        var preview = $('#theme-installer'),
+                info    = preview.find('.install-theme-info'),
+                panel   = preview.find('.wp-full-overlay-main'),
+                body    = $( document.body );
+
+        preview.on( 'click', '.close-full-overlay', function( event ) {
+                preview.fadeOut( 200, function() {
+                        panel.empty();
+                        body.removeClass('theme-installer-active full-overlay-active');
+                });
+                event.preventDefault();
+        });
+
+        preview.on( 'click', '.collapse-sidebar', function( event ) {
+                preview.toggleClass( 'collapsed' ).toggleClass( 'expanded' );
+                event.preventDefault();
+        });
+
+        $('#availablethemes').on( 'click', '.install-theme-preview', function( event ) {
+                var src;
+
+                info.html( $(this).closest('.installable-theme').find('.install-theme-info').html() );
+                src = info.find( '.theme-preview-url' ).val();
+                panel.html( '&lt;iframe src=&quot;' + src + '&quot; /&gt;');
+                preview.fadeIn( 200, function() {
+                        body.addClass('theme-installer-active full-overlay-active');
+                });
+                event.preventDefault();
+        });
+});
+
+var ThemeViewer;
+
+(function($){
+        ThemeViewer = function( args ) {
+
+                function init() {
+                        $( '#filter-click, #mini-filter-click' ).unbind( 'click' ).click( function() {
+                                $( '#filter-click' ).toggleClass( 'current' );
+                                $( '#filter-box' ).slideToggle();
+                                $( '#current-theme' ).slideToggle( 300 );
+                                return false;
+                        });
+
+                        $( '#filter-box :checkbox' ).unbind( 'click' ).click( function() {
+                                var count = $( '#filter-box :checked' ).length,
+                                        text  = $( '#filter-click' ).text();
+
+                                if ( text.indexOf( '(' ) != -1 )
+                                        text = text.substr( 0, text.indexOf( '(' ) );
+
+                                if ( count == 0 )
+                                        $( '#filter-click' ).text( text );
+                                else
+                                        $( '#filter-click' ).text( text + ' (' + count + ')' );
+                        });
+
+                        /* $('#filter-box :submit').unbind( 'click' ).click(function() {
+                                var features = [];
+                                $('#filter-box :checked').each(function() {
+                                        features.push($(this).val());
+                                });
+
+                                listTable.update_rows({'features': features}, true, function() {
+                                        $( '#filter-click' ).toggleClass( 'current' );
+                                        $( '#filter-box' ).slideToggle();
+                                        $( '#current-theme' ).slideToggle( 300 );
+                                });
+
+                                return false;
+                        }); */
+                }
+
+                // These are the functions we expose
+                var api = {
+                        init: init
+                };
+
+        return api;
+        }
+})(jQuery);
+
+jQuery( document ).ready( function($) {
+        theme_viewer = new ThemeViewer();
+        theme_viewer.init();
+});
+
+
+/**
+ * Class that provides infinite scroll for Themes admin screens
+ *
+ * @since 3.4
+ *
+ * @uses ajaxurl
+ * @uses list_args
+ * @uses theme_list_args
+ * @uses $('#_ajax_fetch_list_nonce').val()
+* */
+var ThemeScroller;
+(function($){
+        ThemeScroller = {
+                querying: false,
+                scrollPollingDelay: 500,
+                failedRetryDelay: 4000,
+                outListBottomThreshold: 300,
+
+                /**
+                 * Initializer
+                 *
+                 * @since 3.4
+                 * @access private
+                 */
+                init: function() {
+                        var self = this;
+
+                        // Get out early if we don't have the required arguments.
+                        if ( typeof ajaxurl === 'undefined' ||
+                                 typeof list_args === 'undefined' ||
+                                 typeof theme_list_args === 'undefined' ) {
+                                        $('.pagination-links').show();
+                                        return;
+                        }
+
+                        // Handle inputs
+                        this.nonce = $('#_ajax_fetch_list_nonce').val();
+                        this.nextPage = ( theme_list_args.paged + 1 );
+
+                        // Cache jQuery selectors
+                        this.$outList = $('#availablethemes');
+                        this.$spinner = $('div.tablenav.bottom').children( 'img.ajax-loading' );
+                        this.$window = $(window);
+                        this.$document = $(document);
+
+                        /**
+                         * If there are more pages to query, then start polling to track
+                         * when user hits the bottom of the current page
+                         */
+                        if ( theme_list_args.total_pages &gt;= this.nextPage )
+                                this.pollInterval =
+                                        setInterval( function() {
+                                                return self.poll();
+                                        }, this.scrollPollingDelay );
+                },
+
+                /**
+                 * Checks to see if user has scrolled to bottom of page.
+                 * If so, requests another page of content from self.ajax().
+                 *
+                 * @since 3.4
+                 * @access private
+                 */
+                poll: function() {
+                        var bottom = this.$document.scrollTop() + this.$window.innerHeight();
+
+                        if ( this.querying ||
+                                ( bottom &lt; this.$outList.height() - this.outListBottomThreshold ) )
+                                return;
+
+                        this.ajax();
+                },
+
+                /**
+                 * Applies results passed from this.ajax() to $outList
+                 *
+                 * @since 3.4
+                 * @access private
+                 *
+                 * @param results Array with results from this.ajax() query.
+                 */
+                process: function( results ) {
+                        if ( results === undefined ) {
+                                clearInterval( this.pollInterval );
+                                return;
+                        }
+
+                        if ( this.nextPage &gt; theme_list_args.total_pages )
+                                clearInterval( this.pollInterval );
+
+                        if ( this.nextPage &lt;= ( theme_list_args.total_pages + 1 ) )
+                                this.$outList.append( results.rows );
+                },
+
+                /**
+                 * Queries next page of themes
+                 *
+                 * @since 3.4
+                 * @access private
+                 */
+                ajax: function() {
+                        var self = this;
+
+                        this.querying = true;
+
+                        var query = {
+                                action: 'fetch-list',
+                                paged: this.nextPage,
+                                s: theme_list_args.search,
+                                tab: theme_list_args.tab,
+                                type: theme_list_args.type,
+                                _ajax_fetch_list_nonce: this.nonce,
+                                'features[]': theme_list_args.features,
+                                'list_args': list_args
+                        };
+
+                        this.$spinner.css( 'visibility', 'visible' );
+                        $.getJSON( ajaxurl, query )
+                                .done( function( response ) {
+                                        self.nextPage++;
+                                        self.process( response );
+                                        self.$spinner.css( 'visibility', 'hidden' );
+                                        self.querying = false;
+                                })
+                                .fail( function() {
+                                        self.$spinner.css( 'visibility', 'hidden' );
+                                        self.querying = false;
+                                        setTimeout( function() { self.ajax(); }, self.failedRetryDelay );
+                                });
+                }
+        }
+
+        $(document).ready( function($) {
+                ThemeScroller.init();
+        });
+
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpadminjsthememinjsfromrev21591trunkwpadminjsthemejs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/theme.min.js (from rev 21591, trunk/wp-admin/js/theme.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/theme.min.js                                (rev 0)
+++ trunk/wp-admin/js/theme.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+jQuery(function(a){a(&quot;#availablethemes&quot;).on(&quot;click&quot;,&quot;.theme-detail&quot;,function(c){var d=a(this).closest(&quot;.available-theme&quot;),b=d.find(&quot;.themedetaildiv&quot;);if(!b.length){b=d.find(&quot;.install-theme-info .theme-details&quot;);b=b.clone().addClass(&quot;themedetaildiv&quot;).appendTo(d).hide()}b.toggle();c.preventDefault()})});jQuery(function(c){if(!window.postMessage){return}var e=c(&quot;#theme-installer&quot;),d=e.find(&quot;.install-theme-info&quot;),b=e.find(&quot;.wp-full-overlay-main&quot;),a=c(document.body);e.on(&quot;click&quot;,&quot;.close-full-overlay&quot;,function(f){e.fadeOut(200,function(){b.empty();a.removeClass(&quot;theme-installer-active full-overlay-active&quot;)});f.preventDefault()});e.on(&quot;click&quot;,&quot;.collapse-sidebar&quot;,function(f){e.toggleClass(&quot;collapsed&quot;).toggleClass(&quot;expanded&quot;);f.preventDefault()});c(&quot;#availablethemes&quot;).on(&quot;click&quot;,&quot;
 .install-theme-preview&quot;,function(f){var g;d.html(c(this).closest(&quot;.installable-theme&quot;).find(&quot;.install-theme-info&quot;).html());g=d.find(&quot;.theme-preview-url&quot;).val();b.html('&lt;iframe src=&quot;'+g+'&quot; /&gt;');e.fadeIn(200,function(){a.addClass(&quot;theme-installer-active full-overlay-active&quot;)});f.preventDefault()})});var ThemeViewer;(function(a){ThemeViewer=function(b){function d(){a(&quot;#filter-click, #mini-filter-click&quot;).unbind(&quot;click&quot;).click(function(){a(&quot;#filter-click&quot;).toggleClass(&quot;current&quot;);a(&quot;#filter-box&quot;).slideToggle();a(&quot;#current-theme&quot;).slideToggle(300);return false});a(&quot;#filter-box :checkbox&quot;).unbind(&quot;click&quot;).click(function(){var e=a(&quot;#filter-box :checked&quot;).length,f=a(&quot;#filter-click&quot;).text();if(f.indexOf(&quot;(&quot;)!=-1){f=f.substr(0,f.indexOf(&quot;(&quot;))}if(e==0){a(&quot;#filter-click&quot;).text(f)}else{a(&quot;#filter-
 click&quot;).text(f+&quot; (&quot;+e+&quot;)&quot;)}})}var c={init:d};return c}})(jQuery);jQuery(document).ready(function(a){theme_viewer=new ThemeViewer();theme_viewer.init()});var ThemeScroller;(function(a){ThemeScroller={querying:false,scrollPollingDelay:500,failedRetryDelay:4000,outListBottomThreshold:300,init:function(){var b=this;if(typeof ajaxurl===&quot;undefined&quot;||typeof list_args===&quot;undefined&quot;||typeof theme_list_args===&quot;undefined&quot;){a(&quot;.pagination-links&quot;).show();return}this.nonce=a(&quot;#_ajax_fetch_list_nonce&quot;).val();this.nextPage=(theme_list_args.paged+1);this.$outList=a(&quot;#availablethemes&quot;);this.$spinner=a(&quot;div.tablenav.bottom&quot;).children(&quot;img.ajax-loading&quot;);this.$window=a(window);this.$document=a(document);if(theme_list_args.total_pages&gt;=this.nextPage){this.pollInterval=setInterval(function(){return b.poll()},this.scrollPollingDelay)}},poll:function(){var b=this.$document.scrollTop()+this.$w
 indow.innerHeight();if(this.querying||(b&lt;this.$outList.height()-this.outListBottomThreshold)){return}this.ajax()},process:function(b){if(b===undefined){clearInterval(this.pollInterval);return}if(this.nextPage&gt;theme_list_args.total_pages){clearInterval(this.pollInterval)}if(this.nextPage&lt;=(theme_list_args.total_pages+1)){this.$outList.append(b.rows)}},ajax:function(){var b=this;this.querying=true;var c={action:&quot;fetch-list&quot;,paged:this.nextPage,s:theme_list_args.search,tab:theme_list_args.tab,type:theme_list_args.type,_ajax_fetch_list_nonce:this.nonce,&quot;features[]&quot;:theme_list_args.features,list_args:list_args};this.$spinner.css(&quot;visibility&quot;,&quot;visible&quot;);a.getJSON(ajaxurl,c).done(function(d){b.nextPage++;b.process(d);b.$spinner.css(&quot;visibility&quot;,&quot;hidden&quot;);b.querying=false}).fail(function(){b.$spinner.css(&quot;visibility&quot;,&quot;hidden&quot;);b.querying=false;setTimeout(function(){b.ajax()},b.failedRetryDelay)}
 )}};a(document).ready(function(b){ThemeScroller.init()})})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsuserprofiledevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/user-profile.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/user-profile.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/user-profile.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,78 +0,0 @@
</span><del>-(function($){
-
-        function check_pass_strength() {
-                var pass1 = $('#pass1').val(), user = $('#user_login').val(), pass2 = $('#pass2').val(), strength;
-
-                $('#pass-strength-result').removeClass('short bad good strong');
-                if ( ! pass1 ) {
-                        $('#pass-strength-result').html( pwsL10n.empty );
-                        return;
-                }
-
-                strength = passwordStrength(pass1, user, pass2);
-
-                switch ( strength ) {
-                        case 2:
-                                $('#pass-strength-result').addClass('bad').html( pwsL10n['bad'] );
-                                break;
-                        case 3:
-                                $('#pass-strength-result').addClass('good').html( pwsL10n['good'] );
-                                break;
-                        case 4:
-                                $('#pass-strength-result').addClass('strong').html( pwsL10n['strong'] );
-                                break;
-                        case 5:
-                                $('#pass-strength-result').addClass('short').html( pwsL10n['mismatch'] );
-                                break;
-                        default:
-                                $('#pass-strength-result').addClass('short').html( pwsL10n['short'] );
-                }
-        }
-
-        $(document).ready( function() {
-                var select = $('#display_name');
-
-                $('#pass1').val('').keyup( check_pass_strength );
-                $('#pass2').val('').keyup( check_pass_strength );
-                $('#pass-strength-result').show();
-                $('.color-palette').click( function() {
-                        $(this).siblings('input[name=&quot;admin_color&quot;]').prop('checked', true);
-                });
-
-                if ( select.length ) {
-                        $('#first_name, #last_name, #nickname').bind( 'blur.user_profile', function() {
-                                var dub = [],
-                                        inputs = {
-                                                display_nickname  : $('#nickname').val() || '',
-                                                display_username  : $('#user_login').val() || '',
-                                                display_firstname : $('#first_name').val() || '',
-                                                display_lastname  : $('#last_name').val() || ''
-                                        };
-
-                                if ( inputs.display_firstname &amp;&amp; inputs.display_lastname ) {
-                                        inputs['display_firstlast'] = inputs.display_firstname + ' ' + inputs.display_lastname;
-                                        inputs['display_lastfirst'] = inputs.display_lastname + ' ' + inputs.display_firstname;
-                                }
-
-                                $.each( $('option', select), function( i, el ){
-                                        dub.push( el.value );
-                                });
-
-                                $.each(inputs, function( id, value ) {
-                                        if ( ! value )
-                                                return;
-
-                                        var val = value.replace(/&lt;\/?[a-z][^&gt;]*&gt;/gi, '');
-
-                                        if ( inputs[id].length &amp;&amp; $.inArray( val, dub ) == -1 ) {
-                                                dub.push(val);
-                                                $('&lt;option /&gt;', {
-                                                        'text': val
-                                                }).appendTo( select );
-                                        }
-                                });
-                        });
-                }
-        });
-
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpadminjsuserprofilejs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/user-profile.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/user-profile.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/user-profile.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(a){function b(){var e=a(&quot;#pass1&quot;).val(),d=a(&quot;#user_login&quot;).val(),c=a(&quot;#pass2&quot;).val(),f;a(&quot;#pass-strength-result&quot;).removeClass(&quot;short bad good strong&quot;);if(!e){a(&quot;#pass-strength-result&quot;).html(pwsL10n.empty);return}f=passwordStrength(e,d,c);switch(f){case 2:a(&quot;#pass-strength-result&quot;).addClass(&quot;bad&quot;).html(pwsL10n.bad);break;case 3:a(&quot;#pass-strength-result&quot;).addClass(&quot;good&quot;).html(pwsL10n.good);break;case 4:a(&quot;#pass-strength-result&quot;).addClass(&quot;strong&quot;).html(pwsL10n.strong);break;case 5:a(&quot;#pass-strength-result&quot;).addClass(&quot;short&quot;).html(pwsL10n.mismatch);break;default:a(&quot;#pass-strength-result&quot;).addClass(&quot;short&quot;).html(pwsL10n[&quot;short&quot;])}}a(document).ready(function(){var c=a(&quot;#display_name&quot;);a(&quot;#pass1&quot;).val(&quot;&quot;).keyup(b);a(&quot;#pass2&quot;).val(&quot;&quot;).keyup(b)
 ;a(&quot;#pass-strength-result&quot;).show();a(&quot;.color-palette&quot;).click(function(){a(this).siblings('input[name=&quot;admin_color&quot;]').prop(&quot;checked&quot;,true)});if(c.length){a(&quot;#first_name, #last_name, #nickname&quot;).bind(&quot;blur.user_profile&quot;,function(){var e=[],d={display_nickname:a(&quot;#nickname&quot;).val()||&quot;&quot;,display_username:a(&quot;#user_login&quot;).val()||&quot;&quot;,display_firstname:a(&quot;#first_name&quot;).val()||&quot;&quot;,display_lastname:a(&quot;#last_name&quot;).val()||&quot;&quot;};if(d.display_firstname&amp;&amp;d.display_lastname){d.display_firstlast=d.display_firstname+&quot; &quot;+d.display_lastname;d.display_lastfirst=d.display_lastname+&quot; &quot;+d.display_firstname}a.each(a(&quot;option&quot;,c),function(f,g){e.push(g.value)});a.each(d,function(h,f){if(!f){return}var g=f.replace(/&lt;\/?[a-z][^&gt;]*&gt;/gi,&quot;&quot;);if(d[h].length&amp;&amp;a.inArray(g,e)==-1){e.push(g);a(&quot;&lt;option /&
 gt;&quot;,{text:g}).appendTo(c)}})})}})})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsuserprofilejsfromrev21591trunkwpadminjsuserprofiledevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/user-profile.js (from rev 21591, trunk/wp-admin/js/user-profile.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/user-profile.js                                (rev 0)
+++ trunk/wp-admin/js/user-profile.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,78 @@
</span><ins>+(function($){
+
+        function check_pass_strength() {
+                var pass1 = $('#pass1').val(), user = $('#user_login').val(), pass2 = $('#pass2').val(), strength;
+
+                $('#pass-strength-result').removeClass('short bad good strong');
+                if ( ! pass1 ) {
+                        $('#pass-strength-result').html( pwsL10n.empty );
+                        return;
+                }
+
+                strength = passwordStrength(pass1, user, pass2);
+
+                switch ( strength ) {
+                        case 2:
+                                $('#pass-strength-result').addClass('bad').html( pwsL10n['bad'] );
+                                break;
+                        case 3:
+                                $('#pass-strength-result').addClass('good').html( pwsL10n['good'] );
+                                break;
+                        case 4:
+                                $('#pass-strength-result').addClass('strong').html( pwsL10n['strong'] );
+                                break;
+                        case 5:
+                                $('#pass-strength-result').addClass('short').html( pwsL10n['mismatch'] );
+                                break;
+                        default:
+                                $('#pass-strength-result').addClass('short').html( pwsL10n['short'] );
+                }
+        }
+
+        $(document).ready( function() {
+                var select = $('#display_name');
+
+                $('#pass1').val('').keyup( check_pass_strength );
+                $('#pass2').val('').keyup( check_pass_strength );
+                $('#pass-strength-result').show();
+                $('.color-palette').click( function() {
+                        $(this).siblings('input[name=&quot;admin_color&quot;]').prop('checked', true);
+                });
+
+                if ( select.length ) {
+                        $('#first_name, #last_name, #nickname').bind( 'blur.user_profile', function() {
+                                var dub = [],
+                                        inputs = {
+                                                display_nickname  : $('#nickname').val() || '',
+                                                display_username  : $('#user_login').val() || '',
+                                                display_firstname : $('#first_name').val() || '',
+                                                display_lastname  : $('#last_name').val() || ''
+                                        };
+
+                                if ( inputs.display_firstname &amp;&amp; inputs.display_lastname ) {
+                                        inputs['display_firstlast'] = inputs.display_firstname + ' ' + inputs.display_lastname;
+                                        inputs['display_lastfirst'] = inputs.display_lastname + ' ' + inputs.display_firstname;
+                                }
+
+                                $.each( $('option', select), function( i, el ){
+                                        dub.push( el.value );
+                                });
+
+                                $.each(inputs, function( id, value ) {
+                                        if ( ! value )
+                                                return;
+
+                                        var val = value.replace(/&lt;\/?[a-z][^&gt;]*&gt;/gi, '');
+
+                                        if ( inputs[id].length &amp;&amp; $.inArray( val, dub ) == -1 ) {
+                                                dub.push(val);
+                                                $('&lt;option /&gt;', {
+                                                        'text': val
+                                                }).appendTo( select );
+                                        }
+                                });
+                        });
+                }
+        });
+
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpadminjsuserprofileminjsfromrev21591trunkwpadminjsuserprofilejs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/user-profile.min.js (from rev 21591, trunk/wp-admin/js/user-profile.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/user-profile.min.js                                (rev 0)
+++ trunk/wp-admin/js/user-profile.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(a){function b(){var e=a(&quot;#pass1&quot;).val(),d=a(&quot;#user_login&quot;).val(),c=a(&quot;#pass2&quot;).val(),f;a(&quot;#pass-strength-result&quot;).removeClass(&quot;short bad good strong&quot;);if(!e){a(&quot;#pass-strength-result&quot;).html(pwsL10n.empty);return}f=passwordStrength(e,d,c);switch(f){case 2:a(&quot;#pass-strength-result&quot;).addClass(&quot;bad&quot;).html(pwsL10n.bad);break;case 3:a(&quot;#pass-strength-result&quot;).addClass(&quot;good&quot;).html(pwsL10n.good);break;case 4:a(&quot;#pass-strength-result&quot;).addClass(&quot;strong&quot;).html(pwsL10n.strong);break;case 5:a(&quot;#pass-strength-result&quot;).addClass(&quot;short&quot;).html(pwsL10n.mismatch);break;default:a(&quot;#pass-strength-result&quot;).addClass(&quot;short&quot;).html(pwsL10n[&quot;short&quot;])}}a(document).ready(function(){var c=a(&quot;#display_name&quot;);a(&quot;#pass1&quot;).val(&quot;&quot;).keyup(b);a(&quot;#pass2&quot;).val(&quot;&quot;).keyup(b)
 ;a(&quot;#pass-strength-result&quot;).show();a(&quot;.color-palette&quot;).click(function(){a(this).siblings('input[name=&quot;admin_color&quot;]').prop(&quot;checked&quot;,true)});if(c.length){a(&quot;#first_name, #last_name, #nickname&quot;).bind(&quot;blur.user_profile&quot;,function(){var e=[],d={display_nickname:a(&quot;#nickname&quot;).val()||&quot;&quot;,display_username:a(&quot;#user_login&quot;).val()||&quot;&quot;,display_firstname:a(&quot;#first_name&quot;).val()||&quot;&quot;,display_lastname:a(&quot;#last_name&quot;).val()||&quot;&quot;};if(d.display_firstname&amp;&amp;d.display_lastname){d.display_firstlast=d.display_firstname+&quot; &quot;+d.display_lastname;d.display_lastfirst=d.display_lastname+&quot; &quot;+d.display_firstname}a.each(a(&quot;option&quot;,c),function(f,g){e.push(g.value)});a.each(d,function(h,f){if(!f){return}var g=f.replace(/&lt;\/?[a-z][^&gt;]*&gt;/gi,&quot;&quot;);if(d[h].length&amp;&amp;a.inArray(g,e)==-1){e.push(g);a(&quot;&lt;option /&
 gt;&quot;,{text:g}).appendTo(c)}})})}})})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsusersuggestdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/user-suggest.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/user-suggest.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/user-suggest.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,13 +0,0 @@
</span><del>-(function($) {
-        var id = 'undefined' !== typeof current_site_id ? '&amp;site_id=' + current_site_id : '';
-        $(document).ready( function() {
-                $( '.wp-suggest-user' ).autocomplete({
-                        source:    ajaxurl + '?action=autocomplete-user&amp;autocomplete_type=add' + id,
-                        delay:     500,
-                        minLength: 2,
-                        position:  ( 'undefined' !== typeof isRtl &amp;&amp; isRtl ) ? { my: 'right top', at: 'right bottom', offset: '0, -1' } : { offset: '0, -1' },
-                        open:      function() { $(this).addClass('open'); },
-                        close:     function() { $(this).removeClass('open'); }
-                });
-        });
-})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsusersuggestjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/user-suggest.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/user-suggest.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/user-suggest.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(a){var b=&quot;undefined&quot;!==typeof current_site_id?&quot;&amp;site_id=&quot;+current_site_id:&quot;&quot;;a(document).ready(function(){a(&quot;.wp-suggest-user&quot;).autocomplete({source:ajaxurl+&quot;?action=autocomplete-user&amp;autocomplete_type=add&quot;+b,delay:500,minLength:2,position:(&quot;undefined&quot;!==typeof isRtl&amp;&amp;isRtl)?{my:&quot;right top&quot;,at:&quot;right bottom&quot;,offset:&quot;0, -1&quot;}:{offset:&quot;0, -1&quot;},open:function(){a(this).addClass(&quot;open&quot;)},close:function(){a(this).removeClass(&quot;open&quot;)}})})})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsusersuggestjsfromrev21591trunkwpadminjsusersuggestdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/user-suggest.js (from rev 21591, trunk/wp-admin/js/user-suggest.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/user-suggest.js                                (rev 0)
+++ trunk/wp-admin/js/user-suggest.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+(function($) {
+        var id = 'undefined' !== typeof current_site_id ? '&amp;site_id=' + current_site_id : '';
+        $(document).ready( function() {
+                $( '.wp-suggest-user' ).autocomplete({
+                        source:    ajaxurl + '?action=autocomplete-user&amp;autocomplete_type=add' + id,
+                        delay:     500,
+                        minLength: 2,
+                        position:  ( 'undefined' !== typeof isRtl &amp;&amp; isRtl ) ? { my: 'right top', at: 'right bottom', offset: '0, -1' } : { offset: '0, -1' },
+                        open:      function() { $(this).addClass('open'); },
+                        close:     function() { $(this).removeClass('open'); }
+                });
+        });
+})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsusersuggestminjsfromrev21591trunkwpadminjsusersuggestjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/user-suggest.min.js (from rev 21591, trunk/wp-admin/js/user-suggest.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/user-suggest.min.js                                (rev 0)
+++ trunk/wp-admin/js/user-suggest.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(a){var b=&quot;undefined&quot;!==typeof current_site_id?&quot;&amp;site_id=&quot;+current_site_id:&quot;&quot;;a(document).ready(function(){a(&quot;.wp-suggest-user&quot;).autocomplete({source:ajaxurl+&quot;?action=autocomplete-user&amp;autocomplete_type=add&quot;+b,delay:500,minLength:2,position:(&quot;undefined&quot;!==typeof isRtl&amp;&amp;isRtl)?{my:&quot;right top&quot;,at:&quot;right bottom&quot;,offset:&quot;0, -1&quot;}:{offset:&quot;0, -1&quot;},open:function(){a(this).addClass(&quot;open&quot;)},close:function(){a(this).removeClass(&quot;open&quot;)}})})})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsutilsdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/utils.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/utils.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/utils.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,171 +0,0 @@
</span><del>-// utility functions
-
-var wpCookies = {
-// The following functions are from Cookie.js class in TinyMCE, Moxiecode, used under LGPL.
-
-        each : function(obj, cb, scope) {
-                var n, l;
-
-                if ( !obj )
-                        return 0;
-
-                scope = scope || obj;
-
-                if ( typeof(obj.length) != 'undefined' ) {
-                        for ( n = 0, l = obj.length; n &lt; l; n++ ) {
-                                if ( cb.call(scope, obj[n], n, obj) === false )
-                                        return 0;
-                        }
-                } else {
-                        for ( n in obj ) {
-                                if ( obj.hasOwnProperty(n) ) {
-                                        if ( cb.call(scope, obj[n], n, obj) === false ) {
-                                                return 0;
-                                        }
-                                }
-                        }
-                }
-                return 1;
-        },
-
-        /**
-         * Get a multi-values cookie.
-         * Returns a JS object with the name: 'value' pairs.
-         */
-        getHash : function(name) {
-                var all = this.get(name), ret;
-
-                if ( all ) {
-                        this.each( all.split('&amp;'), function(pair) {
-                                pair = pair.split('=');
-                                ret = ret || {};
-                                ret[pair[0]] = pair[1];
-                        });
-                }
-                return ret;
-        },
-
-        /**
-         * Set a multi-values cookie.
-         *
-         * 'values_obj' is the JS object that is stored. It is encoded as URI in wpCookies.set().
-         */
-        setHash : function(name, values_obj, expires, path, domain, secure) {
-                var str = '';
-
-                this.each(values_obj, function(val, key) {
-                        str += (!str ? '' : '&amp;') + key + '=' + val;
-                });
-
-                this.set(name, str, expires, path, domain, secure);
-        },
-
-        /**
-         * Get a cookie.
-         */
-        get : function(name) {
-                var cookie = document.cookie, e, p = name + &quot;=&quot;, b;
-
-                if ( !cookie )
-                        return;
-
-                b = cookie.indexOf(&quot;; &quot; + p);
-
-                if ( b == -1 ) {
-                        b = cookie.indexOf(p);
-
-                        if ( b != 0 )
-                                return null;
-
-                } else {
-                        b += 2;
-                }
-
-                e = cookie.indexOf(&quot;;&quot;, b);
-
-                if ( e == -1 )
-                        e = cookie.length;
-
-                return decodeURIComponent( cookie.substring(b + p.length, e) );
-        },
-
-        /**
-         * Set a cookie.
-         *
-         * The 'expires' arg can be either a JS Date() object set to the expiration date (back-compat)
-         * or the number of seconds until expiration
-         */
-        set : function(name, value, expires, path, domain, secure) {
-                var d = new Date();
-
-                if ( typeof(expires) == 'object' &amp;&amp; expires.toGMTString ) {
-                        expires = expires.toGMTString();
-                } else if ( parseInt(expires, 10) ) {
-                        d.setTime( d.getTime() + ( parseInt(expires, 10) * 1000 ) ); // time must be in miliseconds
-                        expires = d.toGMTString();
-                } else {
-                        expires = '';
-                }
-
-                document.cookie = name + &quot;=&quot; + encodeURIComponent(value) +
-                        ((expires) ? &quot;; expires=&quot; + expires : &quot;&quot;) +
-                        ((path) ? &quot;; path=&quot; + path : &quot;&quot;) +
-                        ((domain) ? &quot;; domain=&quot; + domain : &quot;&quot;) +
-                        ((secure) ? &quot;; secure&quot; : &quot;&quot;);
-        },
-
-        /**
-         * Remove a cookie.
-         *
-         * This is done by setting it to an empty value and setting the expiration time in the past.
-         */
-        remove : function(name, path) {
-                this.set(name, '', -1000, path);
-        }
-};
-
-// Returns the value as string. Second arg or empty string is returned when value is not set.
-function getUserSetting( name, def ) {
-        var obj = getAllUserSettings();
-
-        if ( obj.hasOwnProperty(name) )
-                return obj[name];
-
-        if ( typeof def != 'undefined' )
-                return def;
-
-        return '';
-}
-
-// Both name and value must be only ASCII letters, numbers or underscore
-// and the shorter, the better (cookies can store maximum 4KB). Not suitable to store text.
-function setUserSetting( name, value, _del ) {
-        if ( 'object' !== typeof userSettings )
-                return false;
-
-        var cookie = 'wp-settings-' + userSettings.uid, all = wpCookies.getHash(cookie) || {}, path = userSettings.url,
-        n = name.toString().replace(/[^A-Za-z0-9_]/, ''), v = value.toString().replace(/[^A-Za-z0-9_]/, '');
-
-        if ( _del ) {
-                delete all[n];
-        } else {
-                all[n] = v;
-        }
-
-        wpCookies.setHash(cookie, all, 31536000, path);
-        wpCookies.set('wp-settings-time-'+userSettings.uid, userSettings.time, 31536000, path);
-
-        return name;
-}
-
-function deleteUserSetting( name ) {
-        return setUserSetting( name, '', 1 );
-}
-
-// Returns all settings as js object.
-function getAllUserSettings() {
-        if ( 'object' !== typeof userSettings )
-                return {};
-
-        return wpCookies.getHash('wp-settings-' + userSettings.uid) || {};
-}
</del></span></pre></div>
<a id="trunkwpadminjsutilsjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/utils.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/utils.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/utils.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var wpCookies={each:function(d,a,c){var e,b;if(!d){return 0}c=c||d;if(typeof(d.length)!=&quot;undefined&quot;){for(e=0,b=d.length;e&lt;b;e++){if(a.call(c,d[e],e,d)===false){return 0}}}else{for(e in d){if(d.hasOwnProperty(e)){if(a.call(c,d[e],e,d)===false){return 0}}}}return 1},getHash:function(b){var c=this.get(b),a;if(c){this.each(c.split(&quot;&amp;&quot;),function(d){d=d.split(&quot;=&quot;);a=a||{};a[d[0]]=d[1]})}return a},setHash:function(b,c,a,f,d,e){var g=&quot;&quot;;this.each(c,function(i,h){g+=(!g?&quot;&quot;:&quot;&amp;&quot;)+h+&quot;=&quot;+i});this.set(b,g,a,f,d,e)},get:function(c){var d=document.cookie,g,f=c+&quot;=&quot;,a;if(!d){return}a=d.indexOf(&quot;; &quot;+f);if(a==-1){a=d.indexOf(f);if(a!=0){return null}}else{a+=2}g=d.indexOf(&quot;;&quot;,a);if(g==-1){g=d.length}return decodeURIComponent(d.substring(a+f.length,g))},set:function(b,e,a,g,c,f){var h=new Date();if(typeof(a)==&quot;object&quot;&amp;&amp;a.toGMTString){a=a.toGMTString()}else{i
 f(parseInt(a,10)){h.setTime(h.getTime()+(parseInt(a,10)*1000));a=h.toGMTString()}else{a=&quot;&quot;}}document.cookie=b+&quot;=&quot;+encodeURIComponent(e)+((a)?&quot;; expires=&quot;+a:&quot;&quot;)+((g)?&quot;; path=&quot;+g:&quot;&quot;)+((c)?&quot;; domain=&quot;+c:&quot;&quot;)+((f)?&quot;; secure&quot;:&quot;&quot;)},remove:function(a,b){this.set(a,&quot;&quot;,-1000,b)}};function getUserSetting(a,b){var c=getAllUserSettings();if(c.hasOwnProperty(a)){return c[a]}if(typeof b!=&quot;undefined&quot;){return b}return&quot;&quot;}function setUserSetting(c,f,b){if(&quot;object&quot;!==typeof userSettings){return false}var d=&quot;wp-settings-&quot;+userSettings.uid,e=wpCookies.getHash(d)||{},g=userSettings.url,h=c.toString().replace(/[^A-Za-z0-9_]/,&quot;&quot;),a=f.toString().replace(/[^A-Za-z0-9_]/,&quot;&quot;);if(b){delete e[h]}else{e[h]=a}wpCookies.setHash(d,e,31536000,g);wpCookies.set(&quot;wp-settings-time-&quot;+userSettings.uid,userSettings.time,31536000,g);return c
 }function deleteUserSetting(a){return setUserSetting(a,&quot;&quot;,1)}function getAllUserSettings(){if(&quot;object&quot;!==typeof userSettings){return{}}return wpCookies.getHash(&quot;wp-settings-&quot;+userSettings.uid)||{}};
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsutilsjsfromrev21591trunkwpadminjsutilsdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/utils.js (from rev 21591, trunk/wp-admin/js/utils.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/utils.js                                (rev 0)
+++ trunk/wp-admin/js/utils.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,171 @@
</span><ins>+// utility functions
+
+var wpCookies = {
+// The following functions are from Cookie.js class in TinyMCE, Moxiecode, used under LGPL.
+
+        each : function(obj, cb, scope) {
+                var n, l;
+
+                if ( !obj )
+                        return 0;
+
+                scope = scope || obj;
+
+                if ( typeof(obj.length) != 'undefined' ) {
+                        for ( n = 0, l = obj.length; n &lt; l; n++ ) {
+                                if ( cb.call(scope, obj[n], n, obj) === false )
+                                        return 0;
+                        }
+                } else {
+                        for ( n in obj ) {
+                                if ( obj.hasOwnProperty(n) ) {
+                                        if ( cb.call(scope, obj[n], n, obj) === false ) {
+                                                return 0;
+                                        }
+                                }
+                        }
+                }
+                return 1;
+        },
+
+        /**
+         * Get a multi-values cookie.
+         * Returns a JS object with the name: 'value' pairs.
+         */
+        getHash : function(name) {
+                var all = this.get(name), ret;
+
+                if ( all ) {
+                        this.each( all.split('&amp;'), function(pair) {
+                                pair = pair.split('=');
+                                ret = ret || {};
+                                ret[pair[0]] = pair[1];
+                        });
+                }
+                return ret;
+        },
+
+        /**
+         * Set a multi-values cookie.
+         *
+         * 'values_obj' is the JS object that is stored. It is encoded as URI in wpCookies.set().
+         */
+        setHash : function(name, values_obj, expires, path, domain, secure) {
+                var str = '';
+
+                this.each(values_obj, function(val, key) {
+                        str += (!str ? '' : '&amp;') + key + '=' + val;
+                });
+
+                this.set(name, str, expires, path, domain, secure);
+        },
+
+        /**
+         * Get a cookie.
+         */
+        get : function(name) {
+                var cookie = document.cookie, e, p = name + &quot;=&quot;, b;
+
+                if ( !cookie )
+                        return;
+
+                b = cookie.indexOf(&quot;; &quot; + p);
+
+                if ( b == -1 ) {
+                        b = cookie.indexOf(p);
+
+                        if ( b != 0 )
+                                return null;
+
+                } else {
+                        b += 2;
+                }
+
+                e = cookie.indexOf(&quot;;&quot;, b);
+
+                if ( e == -1 )
+                        e = cookie.length;
+
+                return decodeURIComponent( cookie.substring(b + p.length, e) );
+        },
+
+        /**
+         * Set a cookie.
+         *
+         * The 'expires' arg can be either a JS Date() object set to the expiration date (back-compat)
+         * or the number of seconds until expiration
+         */
+        set : function(name, value, expires, path, domain, secure) {
+                var d = new Date();
+
+                if ( typeof(expires) == 'object' &amp;&amp; expires.toGMTString ) {
+                        expires = expires.toGMTString();
+                } else if ( parseInt(expires, 10) ) {
+                        d.setTime( d.getTime() + ( parseInt(expires, 10) * 1000 ) ); // time must be in miliseconds
+                        expires = d.toGMTString();
+                } else {
+                        expires = '';
+                }
+
+                document.cookie = name + &quot;=&quot; + encodeURIComponent(value) +
+                        ((expires) ? &quot;; expires=&quot; + expires : &quot;&quot;) +
+                        ((path) ? &quot;; path=&quot; + path : &quot;&quot;) +
+                        ((domain) ? &quot;; domain=&quot; + domain : &quot;&quot;) +
+                        ((secure) ? &quot;; secure&quot; : &quot;&quot;);
+        },
+
+        /**
+         * Remove a cookie.
+         *
+         * This is done by setting it to an empty value and setting the expiration time in the past.
+         */
+        remove : function(name, path) {
+                this.set(name, '', -1000, path);
+        }
+};
+
+// Returns the value as string. Second arg or empty string is returned when value is not set.
+function getUserSetting( name, def ) {
+        var obj = getAllUserSettings();
+
+        if ( obj.hasOwnProperty(name) )
+                return obj[name];
+
+        if ( typeof def != 'undefined' )
+                return def;
+
+        return '';
+}
+
+// Both name and value must be only ASCII letters, numbers or underscore
+// and the shorter, the better (cookies can store maximum 4KB). Not suitable to store text.
+function setUserSetting( name, value, _del ) {
+        if ( 'object' !== typeof userSettings )
+                return false;
+
+        var cookie = 'wp-settings-' + userSettings.uid, all = wpCookies.getHash(cookie) || {}, path = userSettings.url,
+        n = name.toString().replace(/[^A-Za-z0-9_]/, ''), v = value.toString().replace(/[^A-Za-z0-9_]/, '');
+
+        if ( _del ) {
+                delete all[n];
+        } else {
+                all[n] = v;
+        }
+
+        wpCookies.setHash(cookie, all, 31536000, path);
+        wpCookies.set('wp-settings-time-'+userSettings.uid, userSettings.time, 31536000, path);
+
+        return name;
+}
+
+function deleteUserSetting( name ) {
+        return setUserSetting( name, '', 1 );
+}
+
+// Returns all settings as js object.
+function getAllUserSettings() {
+        if ( 'object' !== typeof userSettings )
+                return {};
+
+        return wpCookies.getHash('wp-settings-' + userSettings.uid) || {};
+}
</ins></span></pre></div>
<a id="trunkwpadminjsutilsminjsfromrev21591trunkwpadminjsutilsjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/utils.min.js (from rev 21591, trunk/wp-admin/js/utils.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/utils.min.js                                (rev 0)
+++ trunk/wp-admin/js/utils.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var wpCookies={each:function(d,a,c){var e,b;if(!d){return 0}c=c||d;if(typeof(d.length)!=&quot;undefined&quot;){for(e=0,b=d.length;e&lt;b;e++){if(a.call(c,d[e],e,d)===false){return 0}}}else{for(e in d){if(d.hasOwnProperty(e)){if(a.call(c,d[e],e,d)===false){return 0}}}}return 1},getHash:function(b){var c=this.get(b),a;if(c){this.each(c.split(&quot;&amp;&quot;),function(d){d=d.split(&quot;=&quot;);a=a||{};a[d[0]]=d[1]})}return a},setHash:function(b,c,a,f,d,e){var g=&quot;&quot;;this.each(c,function(i,h){g+=(!g?&quot;&quot;:&quot;&amp;&quot;)+h+&quot;=&quot;+i});this.set(b,g,a,f,d,e)},get:function(c){var d=document.cookie,g,f=c+&quot;=&quot;,a;if(!d){return}a=d.indexOf(&quot;; &quot;+f);if(a==-1){a=d.indexOf(f);if(a!=0){return null}}else{a+=2}g=d.indexOf(&quot;;&quot;,a);if(g==-1){g=d.length}return decodeURIComponent(d.substring(a+f.length,g))},set:function(b,e,a,g,c,f){var h=new Date();if(typeof(a)==&quot;object&quot;&amp;&amp;a.toGMTString){a=a.toGMTString()}else{i
 f(parseInt(a,10)){h.setTime(h.getTime()+(parseInt(a,10)*1000));a=h.toGMTString()}else{a=&quot;&quot;}}document.cookie=b+&quot;=&quot;+encodeURIComponent(e)+((a)?&quot;; expires=&quot;+a:&quot;&quot;)+((g)?&quot;; path=&quot;+g:&quot;&quot;)+((c)?&quot;; domain=&quot;+c:&quot;&quot;)+((f)?&quot;; secure&quot;:&quot;&quot;)},remove:function(a,b){this.set(a,&quot;&quot;,-1000,b)}};function getUserSetting(a,b){var c=getAllUserSettings();if(c.hasOwnProperty(a)){return c[a]}if(typeof b!=&quot;undefined&quot;){return b}return&quot;&quot;}function setUserSetting(c,f,b){if(&quot;object&quot;!==typeof userSettings){return false}var d=&quot;wp-settings-&quot;+userSettings.uid,e=wpCookies.getHash(d)||{},g=userSettings.url,h=c.toString().replace(/[^A-Za-z0-9_]/,&quot;&quot;),a=f.toString().replace(/[^A-Za-z0-9_]/,&quot;&quot;);if(b){delete e[h]}else{e[h]=a}wpCookies.setHash(d,e,31536000,g);wpCookies.set(&quot;wp-settings-time-&quot;+userSettings.uid,userSettings.time,31536000,g);return c
 }function deleteUserSetting(a){return setUserSetting(a,&quot;&quot;,1)}function getAllUserSettings(){if(&quot;object&quot;!==typeof userSettings){return{}}return wpCookies.getHash(&quot;wp-settings-&quot;+userSettings.uid)||{}};
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjswidgetsdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/widgets.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/widgets.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/widgets.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,289 +0,0 @@
</span><del>-var wpWidgets;
-(function($) {
-
-wpWidgets = {
-
-        init : function() {
-                var rem, sidebars = $('div.widgets-sortables'), isRTL = !! ( 'undefined' != typeof isRtl &amp;&amp; isRtl ),
-                        margin = ( isRtl ? 'marginRight' : 'marginLeft' ), the_id;
-
-                $('#widgets-right').children('.widgets-holder-wrap').children('.sidebar-name').click(function(){
-                        var c = $(this).siblings('.widgets-sortables'), p = $(this).parent();
-                        if ( !p.hasClass('closed') ) {
-                                c.sortable('disable');
-                                p.addClass('closed');
-                        } else {
-                                p.removeClass('closed');
-                                c.sortable('enable').sortable('refresh');
-                        }
-                });
-
-                $('#widgets-left').children('.widgets-holder-wrap').children('.sidebar-name').click(function() {
-                        $(this).parent().toggleClass('closed');
-                });
-
-                sidebars.each(function(){
-                        if ( $(this).parent().hasClass('inactive') )
-                                return true;
-
-                        var h = 50, H = $(this).children('.widget').length;
-                        h = h + parseInt(H * 48, 10);
-                        $(this).css( 'minHeight', h + 'px' );
-                });
-
-                $(document.body).bind('click.widgets-toggle', function(e){
-                        var target = $(e.target), css = {}, widget, inside, w;
-
-                        if ( target.parents('.widget-top').length &amp;&amp; ! target.parents('#available-widgets').length ) {
-                                widget = target.closest('div.widget');
-                                inside = widget.children('.widget-inside');
-                                w = parseInt( widget.find('input.widget-width').val(), 10 );
-
-                                if ( inside.is(':hidden') ) {
-                                        if ( w &gt; 250 &amp;&amp; inside.closest('div.widgets-sortables').length ) {
-                                                css['width'] = w + 30 + 'px';
-                                                if ( inside.closest('div.widget-liquid-right').length )
-                                                        css[margin] = 235 - w + 'px';
-                                                widget.css(css);
-                                        }
-                                        wpWidgets.fixLabels(widget);
-                                        inside.slideDown('fast');
-                                } else {
-                                        inside.slideUp('fast', function() {
-                                                widget.css({'width':'', margin:''});
-                                        });
-                                }
-                                e.preventDefault();
-                        } else if ( target.hasClass('widget-control-save') ) {
-                                wpWidgets.save( target.closest('div.widget'), 0, 1, 0 );
-                                e.preventDefault();
-                        } else if ( target.hasClass('widget-control-remove') ) {
-                                wpWidgets.save( target.closest('div.widget'), 1, 1, 0 );
-                                e.preventDefault();
-                        } else if ( target.hasClass('widget-control-close') ) {
-                                wpWidgets.close( target.closest('div.widget') );
-                                e.preventDefault();
-                        }
-                });
-
-                sidebars.children('.widget').each(function() {
-                        wpWidgets.appendTitle(this);
-                        if ( $('p.widget-error', this).length )
-                                $('a.widget-action', this).click();
-                });
-
-                $('#widget-list').children('.widget').draggable({
-                        connectToSortable: 'div.widgets-sortables',
-                        handle: '&gt; .widget-top &gt; .widget-title',
-                        distance: 2,
-                        helper: 'clone',
-                        zIndex: 100,
-                        containment: 'document',
-                        start: function(e,ui) {
-                                ui.helper.find('div.widget-description').hide();
-                                the_id = this.id;
-                        },
-                        stop: function(e,ui) {
-                                if ( rem )
-                                        $(rem).hide();
-
-                                rem = '';
-                        }
-                });
-
-                sidebars.sortable({
-                        placeholder: 'widget-placeholder',
-                        items: '&gt; .widget',
-                        handle: '&gt; .widget-top &gt; .widget-title',
-                        cursor: 'move',
-                        distance: 2,
-                        containment: 'document',
-                        start: function(e,ui) {
-                                ui.item.children('.widget-inside').hide();
-                                ui.item.css({margin:'', 'width':''});
-                        },
-                        stop: function(e,ui) {
-                                if ( ui.item.hasClass('ui-draggable') &amp;&amp; ui.item.data('draggable') )
-                                        ui.item.draggable('destroy');
-
-                                if ( ui.item.hasClass('deleting') ) {
-                                        wpWidgets.save( ui.item, 1, 0, 1 ); // delete widget
-                                        ui.item.remove();
-                                        return;
-                                }
-
-                                var add = ui.item.find('input.add_new').val(),
-                                        n = ui.item.find('input.multi_number').val(),
-                                        id = the_id,
-                                        sb = $(this).attr('id');
-
-                                ui.item.css({margin:'', 'width':''});
-                                the_id = '';
-
-                                if ( add ) {
-                                        if ( 'multi' == add ) {
-                                                ui.item.html( ui.item.html().replace(/&lt;[^&lt;&gt;]+&gt;/g, function(m){ return m.replace(/__i__|%i%/g, n); }) );
-                                                ui.item.attr( 'id', id.replace('__i__', n) );
-                                                n++;
-                                                $('div#' + id).find('input.multi_number').val(n);
-                                        } else if ( 'single' == add ) {
-                                                ui.item.attr( 'id', 'new-' + id );
-                                                rem = 'div#' + id;
-                                        }
-                                        wpWidgets.save( ui.item, 0, 0, 1 );
-                                        ui.item.find('input.add_new').val('');
-                                        ui.item.find('a.widget-action').click();
-                                        return;
-                                }
-                                wpWidgets.saveOrder(sb);
-                        },
-                        receive: function(e, ui) {
-                                var sender = $(ui.sender);
-
-                                if ( !$(this).is(':visible') || this.id.indexOf('orphaned_widgets') != -1 )
-                                        sender.sortable('cancel');
-
-                                if ( sender.attr('id').indexOf('orphaned_widgets') != -1 &amp;&amp; !sender.children('.widget').length ) {
-                                        sender.parents('.orphan-sidebar').slideUp(400, function(){ $(this).remove(); });
-                                }
-                        }
-                }).sortable('option', 'connectWith', 'div.widgets-sortables').parent().filter('.closed').children('.widgets-sortables').sortable('disable');
-
-                $('#available-widgets').droppable({
-                        tolerance: 'pointer',
-                        accept: function(o){
-                                return $(o).parent().attr('id') != 'widget-list';
-                        },
-                        drop: function(e,ui) {
-                                ui.draggable.addClass('deleting');
-                                $('#removing-widget').hide().children('span').html('');
-                        },
-                        over: function(e,ui) {
-                                ui.draggable.addClass('deleting');
-                                $('div.widget-placeholder').hide();
-
-                                if ( ui.draggable.hasClass('ui-sortable-helper') )
-                                        $('#removing-widget').show().children('span')
-                                        .html( ui.draggable.find('div.widget-title').children('h4').html() );
-                        },
-                        out: function(e,ui) {
-                                ui.draggable.removeClass('deleting');
-                                $('div.widget-placeholder').show();
-                                $('#removing-widget').hide().children('span').html('');
-                        }
-                });
-        },
-
-        saveOrder : function(sb) {
-                if ( sb )
-                        $('#' + sb).closest('div.widgets-holder-wrap').find('img.ajax-feedback').css('visibility', 'visible');
-
-                var a = {
-                        action: 'widgets-order',
-                        savewidgets: $('#_wpnonce_widgets').val(),
-                        sidebars: []
-                };
-
-                $('div.widgets-sortables').each( function() {
-                        if ( $(this).sortable )
-                                a['sidebars[' + $(this).attr('id') + ']'] = $(this).sortable('toArray').join(',');
-                });
-
-                $.post( ajaxurl, a, function() {
-                        $('img.ajax-feedback').css('visibility', 'hidden');
-                });
-
-                this.resize();
-        },
-
-        save : function(widget, del, animate, order) {
-                var sb = widget.closest('div.widgets-sortables').attr('id'), data = widget.find('form').serialize(), a;
-                widget = $(widget);
-                $('.ajax-feedback', widget).css('visibility', 'visible');
-
-                a = {
-                        action: 'save-widget',
-                        savewidgets: $('#_wpnonce_widgets').val(),
-                        sidebar: sb
-                };
-
-                if ( del )
-                        a['delete_widget'] = 1;
-
-                data += '&amp;' + $.param(a);
-
-                $.post( ajaxurl, data, function(r){
-                        var id;
-
-                        if ( del ) {
-                                if ( !$('input.widget_number', widget).val() ) {
-                                        id = $('input.widget-id', widget).val();
-                                        $('#available-widgets').find('input.widget-id').each(function(){
-                                                if ( $(this).val() == id )
-                                                        $(this).closest('div.widget').show();
-                                        });
-                                }
-
-                                if ( animate ) {
-                                        order = 0;
-                                        widget.slideUp('fast', function(){
-                                                $(this).remove();
-                                                wpWidgets.saveOrder();
-                                        });
-                                } else {
-                                        widget.remove();
-                                        wpWidgets.resize();
-                                }
-                        } else {
-                                $('.ajax-feedback').css('visibility', 'hidden');
-                                if ( r &amp;&amp; r.length &gt; 2 ) {
-                                        $('div.widget-content', widget).html(r);
-                                        wpWidgets.appendTitle(widget);
-                                        wpWidgets.fixLabels(widget);
-                                }
-                        }
-                        if ( order )
-                                wpWidgets.saveOrder();
-                });
-        },
-
-        appendTitle : function(widget) {
-                var title = $('input[id*=&quot;-title&quot;]', widget).val() || '';
-
-                if ( title )
-                        title = ': ' + title.replace(/&lt;[^&lt;&gt;]+&gt;/g, '').replace(/&lt;/g, '&amp;lt;').replace(/&gt;/g, '&amp;gt;');
-
-                $(widget).children('.widget-top').children('.widget-title').children()
-                                .children('.in-widget-title').html(title);
-
-        },
-
-        resize : function() {
-                $('div.widgets-sortables').each(function(){
-                        if ( $(this).parent().hasClass('inactive') )
-                                return true;
-
-                        var h = 50, H = $(this).children('.widget').length;
-                        h = h + parseInt(H * 48, 10);
-                        $(this).css( 'minHeight', h + 'px' );
-                });
-        },
-
-        fixLabels : function(widget) {
-                widget.children('.widget-inside').find('label').each(function(){
-                        var f = $(this).attr('for');
-                        if ( f &amp;&amp; f == $('input', this).attr('id') )
-                                $(this).removeAttr('for');
-                });
-        },
-
-        close : function(widget) {
-                widget.children('.widget-inside').slideUp('fast', function(){
-                        widget.css({'width':'', margin:''});
-                });
-        }
-};
-
-$(document).ready(function($){ wpWidgets.init(); });
-
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpadminjswidgetsjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/widgets.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/widgets.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/widgets.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var wpWidgets;(function(a){wpWidgets={init:function(){var f,d=a(&quot;div.widgets-sortables&quot;),c=!!(&quot;undefined&quot;!=typeof isRtl&amp;&amp;isRtl),e=(isRtl?&quot;marginRight&quot;:&quot;marginLeft&quot;),b;a(&quot;#widgets-right&quot;).children(&quot;.widgets-holder-wrap&quot;).children(&quot;.sidebar-name&quot;).click(function(){var h=a(this).siblings(&quot;.widgets-sortables&quot;),g=a(this).parent();if(!g.hasClass(&quot;closed&quot;)){h.sortable(&quot;disable&quot;);g.addClass(&quot;closed&quot;)}else{g.removeClass(&quot;closed&quot;);h.sortable(&quot;enable&quot;).sortable(&quot;refresh&quot;)}});a(&quot;#widgets-left&quot;).children(&quot;.widgets-holder-wrap&quot;).children(&quot;.sidebar-name&quot;).click(function(){a(this).parent().toggleClass(&quot;closed&quot;)});d.each(function(){if(a(this).parent().hasClass(&quot;inactive&quot;)){return true}var i=50,g=a(this).children(&quot;.widget&quot;).length;i=i+parseInt(g*48,10);a(this).css(&quot;minHei
 ght&quot;,i+&quot;px&quot;)});a(document.body).bind(&quot;click.widgets-toggle&quot;,function(l){var k=a(l.target),i={},j,g,h;if(k.parents(&quot;.widget-top&quot;).length&amp;&amp;!k.parents(&quot;#available-widgets&quot;).length){j=k.closest(&quot;div.widget&quot;);g=j.children(&quot;.widget-inside&quot;);h=parseInt(j.find(&quot;input.widget-width&quot;).val(),10);if(g.is(&quot;:hidden&quot;)){if(h&gt;250&amp;&amp;g.closest(&quot;div.widgets-sortables&quot;).length){i.width=h+30+&quot;px&quot;;if(g.closest(&quot;div.widget-liquid-right&quot;).length){i[e]=235-h+&quot;px&quot;}j.css(i)}wpWidgets.fixLabels(j);g.slideDown(&quot;fast&quot;)}else{g.slideUp(&quot;fast&quot;,function(){j.css({width:&quot;&quot;,margin:&quot;&quot;})})}l.preventDefault()}else{if(k.hasClass(&quot;widget-control-save&quot;)){wpWidgets.save(k.closest(&quot;div.widget&quot;),0,1,0);l.preventDefault()}else{if(k.hasClass(&quot;widget-control-remove&quot;)){wpWidgets.save(k.closest(&quot;div.widget&quot;)
 ,1,1,0);l.preventDefault()}else{if(k.hasClass(&quot;widget-control-close&quot;)){wpWidgets.close(k.closest(&quot;div.widget&quot;));l.preventDefault()}}}}});d.children(&quot;.widget&quot;).each(function(){wpWidgets.appendTitle(this);if(a(&quot;p.widget-error&quot;,this).length){a(&quot;a.widget-action&quot;,this).click()}});a(&quot;#widget-list&quot;).children(&quot;.widget&quot;).draggable({connectToSortable:&quot;div.widgets-sortables&quot;,handle:&quot;&gt; .widget-top &gt; .widget-title&quot;,distance:2,helper:&quot;clone&quot;,zIndex:100,containment:&quot;document&quot;,start:function(h,g){g.helper.find(&quot;div.widget-description&quot;).hide();b=this.id},stop:function(h,g){if(f){a(f).hide()}f=&quot;&quot;}});d.sortable({placeholder:&quot;widget-placeholder&quot;,items:&quot;&gt; .widget&quot;,handle:&quot;&gt; .widget-top &gt; .widget-title&quot;,cursor:&quot;move&quot;,distance:2,containment:&quot;document&quot;,start:function(h,g){g.item.children(&quot;.widget-insid
 e&quot;).hide();g.item.css({margin:&quot;&quot;,width:&quot;&quot;})},stop:function(i,g){if(g.item.hasClass(&quot;ui-draggable&quot;)&amp;&amp;g.item.data(&quot;draggable&quot;)){g.item.draggable(&quot;destroy&quot;)}if(g.item.hasClass(&quot;deleting&quot;)){wpWidgets.save(g.item,1,0,1);g.item.remove();return}var h=g.item.find(&quot;input.add_new&quot;).val(),l=g.item.find(&quot;input.multi_number&quot;).val(),k=b,j=a(this).attr(&quot;id&quot;);g.item.css({margin:&quot;&quot;,width:&quot;&quot;});b=&quot;&quot;;if(h){if(&quot;multi&quot;==h){g.item.html(g.item.html().replace(/&lt;[^&lt;&gt;]+&gt;/g,function(n){return n.replace(/__i__|%i%/g,l)}));g.item.attr(&quot;id&quot;,k.replace(&quot;__i__&quot;,l));l++;a(&quot;div#&quot;+k).find(&quot;input.multi_number&quot;).val(l)}else{if(&quot;single&quot;==h){g.item.attr(&quot;id&quot;,&quot;new-&quot;+k);f=&quot;div#&quot;+k}}wpWidgets.save(g.item,0,0,1);g.item.find(&quot;input.add_new&quot;).val(&quot;&quot;);g.item.find(&quot;a.
 widget-action&quot;).click();return}wpWidgets.saveOrder(j)},receive:function(i,h){var g=a(h.sender);if(!a(this).is(&quot;:visible&quot;)||this.id.indexOf(&quot;orphaned_widgets&quot;)!=-1){g.sortable(&quot;cancel&quot;)}if(g.attr(&quot;id&quot;).indexOf(&quot;orphaned_widgets&quot;)!=-1&amp;&amp;!g.children(&quot;.widget&quot;).length){g.parents(&quot;.orphan-sidebar&quot;).slideUp(400,function(){a(this).remove()})}}}).sortable(&quot;option&quot;,&quot;connectWith&quot;,&quot;div.widgets-sortables&quot;).parent().filter(&quot;.closed&quot;).children(&quot;.widgets-sortables&quot;).sortable(&quot;disable&quot;);a(&quot;#available-widgets&quot;).droppable({tolerance:&quot;pointer&quot;,accept:function(g){return a(g).parent().attr(&quot;id&quot;)!=&quot;widget-list&quot;},drop:function(h,g){g.draggable.addClass(&quot;deleting&quot;);a(&quot;#removing-widget&quot;).hide().children(&quot;span&quot;).html(&quot;&quot;)},over:function(h,g){g.draggable.addClass(&quot;deleting&quot;)
 ;a(&quot;div.widget-placeholder&quot;).hide();if(g.draggable.hasClass(&quot;ui-sortable-helper&quot;)){a(&quot;#removing-widget&quot;).show().children(&quot;span&quot;).html(g.draggable.find(&quot;div.widget-title&quot;).children(&quot;h4&quot;).html())}},out:function(h,g){g.draggable.removeClass(&quot;deleting&quot;);a(&quot;div.widget-placeholder&quot;).show();a(&quot;#removing-widget&quot;).hide().children(&quot;span&quot;).html(&quot;&quot;)}})},saveOrder:function(c){if(c){a(&quot;#&quot;+c).closest(&quot;div.widgets-holder-wrap&quot;).find(&quot;img.ajax-feedback&quot;).css(&quot;visibility&quot;,&quot;visible&quot;)}var b={action:&quot;widgets-order&quot;,savewidgets:a(&quot;#_wpnonce_widgets&quot;).val(),sidebars:[]};a(&quot;div.widgets-sortables&quot;).each(function(){if(a(this).sortable){b[&quot;sidebars[&quot;+a(this).attr(&quot;id&quot;)+&quot;]&quot;]=a(this).sortable(&quot;toArray&quot;).join(&quot;,&quot;)}});a.post(ajaxurl,b,function(){a(&quot;img.ajax-feedbac
 k&quot;).css(&quot;visibility&quot;,&quot;hidden&quot;)});this.resize()},save:function(g,d,e,b){var h=g.closest(&quot;div.widgets-sortables&quot;).attr(&quot;id&quot;),f=g.find(&quot;form&quot;).serialize(),c;g=a(g);a(&quot;.ajax-feedback&quot;,g).css(&quot;visibility&quot;,&quot;visible&quot;);c={action:&quot;save-widget&quot;,savewidgets:a(&quot;#_wpnonce_widgets&quot;).val(),sidebar:h};if(d){c.delete_widget=1}f+=&quot;&amp;&quot;+a.param(c);a.post(ajaxurl,f,function(i){var j;if(d){if(!a(&quot;input.widget_number&quot;,g).val()){j=a(&quot;input.widget-id&quot;,g).val();a(&quot;#available-widgets&quot;).find(&quot;input.widget-id&quot;).each(function(){if(a(this).val()==j){a(this).closest(&quot;div.widget&quot;).show()}})}if(e){b=0;g.slideUp(&quot;fast&quot;,function(){a(this).remove();wpWidgets.saveOrder()})}else{g.remove();wpWidgets.resize()}}else{a(&quot;.ajax-feedback&quot;).css(&quot;visibility&quot;,&quot;hidden&quot;);if(i&amp;&amp;i.length&gt;2){a(&quot;div.widget-c
 ontent&quot;,g).html(i);wpWidgets.appendTitle(g);wpWidgets.fixLabels(g)}}if(b){wpWidgets.saveOrder()}})},appendTitle:function(b){var c=a('input[id*=&quot;-title&quot;]',b).val()||&quot;&quot;;if(c){c=&quot;: &quot;+c.replace(/&lt;[^&lt;&gt;]+&gt;/g,&quot;&quot;).replace(/&lt;/g,&quot;&amp;lt;&quot;).replace(/&gt;/g,&quot;&amp;gt;&quot;)}a(b).children(&quot;.widget-top&quot;).children(&quot;.widget-title&quot;).children().children(&quot;.in-widget-title&quot;).html(c)},resize:function(){a(&quot;div.widgets-sortables&quot;).each(function(){if(a(this).parent().hasClass(&quot;inactive&quot;)){return true}var c=50,b=a(this).children(&quot;.widget&quot;).length;c=c+parseInt(b*48,10);a(this).css(&quot;minHeight&quot;,c+&quot;px&quot;)})},fixLabels:function(b){b.children(&quot;.widget-inside&quot;).find(&quot;label&quot;).each(function(){var c=a(this).attr(&quot;for&quot;);if(c&amp;&amp;c==a(&quot;input&quot;,this).attr(&quot;id&quot;)){a(this).removeAttr(&quot;for&quot;)}})},close:
 function(b){b.children(&quot;.widget-inside&quot;).slideUp(&quot;fast&quot;,function(){b.css({width:&quot;&quot;,margin:&quot;&quot;})})}};a(document).ready(function(b){wpWidgets.init()})})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjswidgetsjsfromrev21591trunkwpadminjswidgetsdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/widgets.js (from rev 21591, trunk/wp-admin/js/widgets.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/widgets.js                                (rev 0)
+++ trunk/wp-admin/js/widgets.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,289 @@
</span><ins>+var wpWidgets;
+(function($) {
+
+wpWidgets = {
+
+        init : function() {
+                var rem, sidebars = $('div.widgets-sortables'), isRTL = !! ( 'undefined' != typeof isRtl &amp;&amp; isRtl ),
+                        margin = ( isRtl ? 'marginRight' : 'marginLeft' ), the_id;
+
+                $('#widgets-right').children('.widgets-holder-wrap').children('.sidebar-name').click(function(){
+                        var c = $(this).siblings('.widgets-sortables'), p = $(this).parent();
+                        if ( !p.hasClass('closed') ) {
+                                c.sortable('disable');
+                                p.addClass('closed');
+                        } else {
+                                p.removeClass('closed');
+                                c.sortable('enable').sortable('refresh');
+                        }
+                });
+
+                $('#widgets-left').children('.widgets-holder-wrap').children('.sidebar-name').click(function() {
+                        $(this).parent().toggleClass('closed');
+                });
+
+                sidebars.each(function(){
+                        if ( $(this).parent().hasClass('inactive') )
+                                return true;
+
+                        var h = 50, H = $(this).children('.widget').length;
+                        h = h + parseInt(H * 48, 10);
+                        $(this).css( 'minHeight', h + 'px' );
+                });
+
+                $(document.body).bind('click.widgets-toggle', function(e){
+                        var target = $(e.target), css = {}, widget, inside, w;
+
+                        if ( target.parents('.widget-top').length &amp;&amp; ! target.parents('#available-widgets').length ) {
+                                widget = target.closest('div.widget');
+                                inside = widget.children('.widget-inside');
+                                w = parseInt( widget.find('input.widget-width').val(), 10 );
+
+                                if ( inside.is(':hidden') ) {
+                                        if ( w &gt; 250 &amp;&amp; inside.closest('div.widgets-sortables').length ) {
+                                                css['width'] = w + 30 + 'px';
+                                                if ( inside.closest('div.widget-liquid-right').length )
+                                                        css[margin] = 235 - w + 'px';
+                                                widget.css(css);
+                                        }
+                                        wpWidgets.fixLabels(widget);
+                                        inside.slideDown('fast');
+                                } else {
+                                        inside.slideUp('fast', function() {
+                                                widget.css({'width':'', margin:''});
+                                        });
+                                }
+                                e.preventDefault();
+                        } else if ( target.hasClass('widget-control-save') ) {
+                                wpWidgets.save( target.closest('div.widget'), 0, 1, 0 );
+                                e.preventDefault();
+                        } else if ( target.hasClass('widget-control-remove') ) {
+                                wpWidgets.save( target.closest('div.widget'), 1, 1, 0 );
+                                e.preventDefault();
+                        } else if ( target.hasClass('widget-control-close') ) {
+                                wpWidgets.close( target.closest('div.widget') );
+                                e.preventDefault();
+                        }
+                });
+
+                sidebars.children('.widget').each(function() {
+                        wpWidgets.appendTitle(this);
+                        if ( $('p.widget-error', this).length )
+                                $('a.widget-action', this).click();
+                });
+
+                $('#widget-list').children('.widget').draggable({
+                        connectToSortable: 'div.widgets-sortables',
+                        handle: '&gt; .widget-top &gt; .widget-title',
+                        distance: 2,
+                        helper: 'clone',
+                        zIndex: 100,
+                        containment: 'document',
+                        start: function(e,ui) {
+                                ui.helper.find('div.widget-description').hide();
+                                the_id = this.id;
+                        },
+                        stop: function(e,ui) {
+                                if ( rem )
+                                        $(rem).hide();
+
+                                rem = '';
+                        }
+                });
+
+                sidebars.sortable({
+                        placeholder: 'widget-placeholder',
+                        items: '&gt; .widget',
+                        handle: '&gt; .widget-top &gt; .widget-title',
+                        cursor: 'move',
+                        distance: 2,
+                        containment: 'document',
+                        start: function(e,ui) {
+                                ui.item.children('.widget-inside').hide();
+                                ui.item.css({margin:'', 'width':''});
+                        },
+                        stop: function(e,ui) {
+                                if ( ui.item.hasClass('ui-draggable') &amp;&amp; ui.item.data('draggable') )
+                                        ui.item.draggable('destroy');
+
+                                if ( ui.item.hasClass('deleting') ) {
+                                        wpWidgets.save( ui.item, 1, 0, 1 ); // delete widget
+                                        ui.item.remove();
+                                        return;
+                                }
+
+                                var add = ui.item.find('input.add_new').val(),
+                                        n = ui.item.find('input.multi_number').val(),
+                                        id = the_id,
+                                        sb = $(this).attr('id');
+
+                                ui.item.css({margin:'', 'width':''});
+                                the_id = '';
+
+                                if ( add ) {
+                                        if ( 'multi' == add ) {
+                                                ui.item.html( ui.item.html().replace(/&lt;[^&lt;&gt;]+&gt;/g, function(m){ return m.replace(/__i__|%i%/g, n); }) );
+                                                ui.item.attr( 'id', id.replace('__i__', n) );
+                                                n++;
+                                                $('div#' + id).find('input.multi_number').val(n);
+                                        } else if ( 'single' == add ) {
+                                                ui.item.attr( 'id', 'new-' + id );
+                                                rem = 'div#' + id;
+                                        }
+                                        wpWidgets.save( ui.item, 0, 0, 1 );
+                                        ui.item.find('input.add_new').val('');
+                                        ui.item.find('a.widget-action').click();
+                                        return;
+                                }
+                                wpWidgets.saveOrder(sb);
+                        },
+                        receive: function(e, ui) {
+                                var sender = $(ui.sender);
+
+                                if ( !$(this).is(':visible') || this.id.indexOf('orphaned_widgets') != -1 )
+                                        sender.sortable('cancel');
+
+                                if ( sender.attr('id').indexOf('orphaned_widgets') != -1 &amp;&amp; !sender.children('.widget').length ) {
+                                        sender.parents('.orphan-sidebar').slideUp(400, function(){ $(this).remove(); });
+                                }
+                        }
+                }).sortable('option', 'connectWith', 'div.widgets-sortables').parent().filter('.closed').children('.widgets-sortables').sortable('disable');
+
+                $('#available-widgets').droppable({
+                        tolerance: 'pointer',
+                        accept: function(o){
+                                return $(o).parent().attr('id') != 'widget-list';
+                        },
+                        drop: function(e,ui) {
+                                ui.draggable.addClass('deleting');
+                                $('#removing-widget').hide().children('span').html('');
+                        },
+                        over: function(e,ui) {
+                                ui.draggable.addClass('deleting');
+                                $('div.widget-placeholder').hide();
+
+                                if ( ui.draggable.hasClass('ui-sortable-helper') )
+                                        $('#removing-widget').show().children('span')
+                                        .html( ui.draggable.find('div.widget-title').children('h4').html() );
+                        },
+                        out: function(e,ui) {
+                                ui.draggable.removeClass('deleting');
+                                $('div.widget-placeholder').show();
+                                $('#removing-widget').hide().children('span').html('');
+                        }
+                });
+        },
+
+        saveOrder : function(sb) {
+                if ( sb )
+                        $('#' + sb).closest('div.widgets-holder-wrap').find('img.ajax-feedback').css('visibility', 'visible');
+
+                var a = {
+                        action: 'widgets-order',
+                        savewidgets: $('#_wpnonce_widgets').val(),
+                        sidebars: []
+                };
+
+                $('div.widgets-sortables').each( function() {
+                        if ( $(this).sortable )
+                                a['sidebars[' + $(this).attr('id') + ']'] = $(this).sortable('toArray').join(',');
+                });
+
+                $.post( ajaxurl, a, function() {
+                        $('img.ajax-feedback').css('visibility', 'hidden');
+                });
+
+                this.resize();
+        },
+
+        save : function(widget, del, animate, order) {
+                var sb = widget.closest('div.widgets-sortables').attr('id'), data = widget.find('form').serialize(), a;
+                widget = $(widget);
+                $('.ajax-feedback', widget).css('visibility', 'visible');
+
+                a = {
+                        action: 'save-widget',
+                        savewidgets: $('#_wpnonce_widgets').val(),
+                        sidebar: sb
+                };
+
+                if ( del )
+                        a['delete_widget'] = 1;
+
+                data += '&amp;' + $.param(a);
+
+                $.post( ajaxurl, data, function(r){
+                        var id;
+
+                        if ( del ) {
+                                if ( !$('input.widget_number', widget).val() ) {
+                                        id = $('input.widget-id', widget).val();
+                                        $('#available-widgets').find('input.widget-id').each(function(){
+                                                if ( $(this).val() == id )
+                                                        $(this).closest('div.widget').show();
+                                        });
+                                }
+
+                                if ( animate ) {
+                                        order = 0;
+                                        widget.slideUp('fast', function(){
+                                                $(this).remove();
+                                                wpWidgets.saveOrder();
+                                        });
+                                } else {
+                                        widget.remove();
+                                        wpWidgets.resize();
+                                }
+                        } else {
+                                $('.ajax-feedback').css('visibility', 'hidden');
+                                if ( r &amp;&amp; r.length &gt; 2 ) {
+                                        $('div.widget-content', widget).html(r);
+                                        wpWidgets.appendTitle(widget);
+                                        wpWidgets.fixLabels(widget);
+                                }
+                        }
+                        if ( order )
+                                wpWidgets.saveOrder();
+                });
+        },
+
+        appendTitle : function(widget) {
+                var title = $('input[id*=&quot;-title&quot;]', widget).val() || '';
+
+                if ( title )
+                        title = ': ' + title.replace(/&lt;[^&lt;&gt;]+&gt;/g, '').replace(/&lt;/g, '&amp;lt;').replace(/&gt;/g, '&amp;gt;');
+
+                $(widget).children('.widget-top').children('.widget-title').children()
+                                .children('.in-widget-title').html(title);
+
+        },
+
+        resize : function() {
+                $('div.widgets-sortables').each(function(){
+                        if ( $(this).parent().hasClass('inactive') )
+                                return true;
+
+                        var h = 50, H = $(this).children('.widget').length;
+                        h = h + parseInt(H * 48, 10);
+                        $(this).css( 'minHeight', h + 'px' );
+                });
+        },
+
+        fixLabels : function(widget) {
+                widget.children('.widget-inside').find('label').each(function(){
+                        var f = $(this).attr('for');
+                        if ( f &amp;&amp; f == $('input', this).attr('id') )
+                                $(this).removeAttr('for');
+                });
+        },
+
+        close : function(widget) {
+                widget.children('.widget-inside').slideUp('fast', function(){
+                        widget.css({'width':'', margin:''});
+                });
+        }
+};
+
+$(document).ready(function($){ wpWidgets.init(); });
+
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpadminjswidgetsminjsfromrev21591trunkwpadminjswidgetsjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/widgets.min.js (from rev 21591, trunk/wp-admin/js/widgets.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/widgets.min.js                                (rev 0)
+++ trunk/wp-admin/js/widgets.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var wpWidgets;(function(a){wpWidgets={init:function(){var f,d=a(&quot;div.widgets-sortables&quot;),c=!!(&quot;undefined&quot;!=typeof isRtl&amp;&amp;isRtl),e=(isRtl?&quot;marginRight&quot;:&quot;marginLeft&quot;),b;a(&quot;#widgets-right&quot;).children(&quot;.widgets-holder-wrap&quot;).children(&quot;.sidebar-name&quot;).click(function(){var h=a(this).siblings(&quot;.widgets-sortables&quot;),g=a(this).parent();if(!g.hasClass(&quot;closed&quot;)){h.sortable(&quot;disable&quot;);g.addClass(&quot;closed&quot;)}else{g.removeClass(&quot;closed&quot;);h.sortable(&quot;enable&quot;).sortable(&quot;refresh&quot;)}});a(&quot;#widgets-left&quot;).children(&quot;.widgets-holder-wrap&quot;).children(&quot;.sidebar-name&quot;).click(function(){a(this).parent().toggleClass(&quot;closed&quot;)});d.each(function(){if(a(this).parent().hasClass(&quot;inactive&quot;)){return true}var i=50,g=a(this).children(&quot;.widget&quot;).length;i=i+parseInt(g*48,10);a(this).css(&quot;minHei
 ght&quot;,i+&quot;px&quot;)});a(document.body).bind(&quot;click.widgets-toggle&quot;,function(l){var k=a(l.target),i={},j,g,h;if(k.parents(&quot;.widget-top&quot;).length&amp;&amp;!k.parents(&quot;#available-widgets&quot;).length){j=k.closest(&quot;div.widget&quot;);g=j.children(&quot;.widget-inside&quot;);h=parseInt(j.find(&quot;input.widget-width&quot;).val(),10);if(g.is(&quot;:hidden&quot;)){if(h&gt;250&amp;&amp;g.closest(&quot;div.widgets-sortables&quot;).length){i.width=h+30+&quot;px&quot;;if(g.closest(&quot;div.widget-liquid-right&quot;).length){i[e]=235-h+&quot;px&quot;}j.css(i)}wpWidgets.fixLabels(j);g.slideDown(&quot;fast&quot;)}else{g.slideUp(&quot;fast&quot;,function(){j.css({width:&quot;&quot;,margin:&quot;&quot;})})}l.preventDefault()}else{if(k.hasClass(&quot;widget-control-save&quot;)){wpWidgets.save(k.closest(&quot;div.widget&quot;),0,1,0);l.preventDefault()}else{if(k.hasClass(&quot;widget-control-remove&quot;)){wpWidgets.save(k.closest(&quot;div.widget&quot;)
 ,1,1,0);l.preventDefault()}else{if(k.hasClass(&quot;widget-control-close&quot;)){wpWidgets.close(k.closest(&quot;div.widget&quot;));l.preventDefault()}}}}});d.children(&quot;.widget&quot;).each(function(){wpWidgets.appendTitle(this);if(a(&quot;p.widget-error&quot;,this).length){a(&quot;a.widget-action&quot;,this).click()}});a(&quot;#widget-list&quot;).children(&quot;.widget&quot;).draggable({connectToSortable:&quot;div.widgets-sortables&quot;,handle:&quot;&gt; .widget-top &gt; .widget-title&quot;,distance:2,helper:&quot;clone&quot;,zIndex:100,containment:&quot;document&quot;,start:function(h,g){g.helper.find(&quot;div.widget-description&quot;).hide();b=this.id},stop:function(h,g){if(f){a(f).hide()}f=&quot;&quot;}});d.sortable({placeholder:&quot;widget-placeholder&quot;,items:&quot;&gt; .widget&quot;,handle:&quot;&gt; .widget-top &gt; .widget-title&quot;,cursor:&quot;move&quot;,distance:2,containment:&quot;document&quot;,start:function(h,g){g.item.children(&quot;.widget-insid
 e&quot;).hide();g.item.css({margin:&quot;&quot;,width:&quot;&quot;})},stop:function(i,g){if(g.item.hasClass(&quot;ui-draggable&quot;)&amp;&amp;g.item.data(&quot;draggable&quot;)){g.item.draggable(&quot;destroy&quot;)}if(g.item.hasClass(&quot;deleting&quot;)){wpWidgets.save(g.item,1,0,1);g.item.remove();return}var h=g.item.find(&quot;input.add_new&quot;).val(),l=g.item.find(&quot;input.multi_number&quot;).val(),k=b,j=a(this).attr(&quot;id&quot;);g.item.css({margin:&quot;&quot;,width:&quot;&quot;});b=&quot;&quot;;if(h){if(&quot;multi&quot;==h){g.item.html(g.item.html().replace(/&lt;[^&lt;&gt;]+&gt;/g,function(n){return n.replace(/__i__|%i%/g,l)}));g.item.attr(&quot;id&quot;,k.replace(&quot;__i__&quot;,l));l++;a(&quot;div#&quot;+k).find(&quot;input.multi_number&quot;).val(l)}else{if(&quot;single&quot;==h){g.item.attr(&quot;id&quot;,&quot;new-&quot;+k);f=&quot;div#&quot;+k}}wpWidgets.save(g.item,0,0,1);g.item.find(&quot;input.add_new&quot;).val(&quot;&quot;);g.item.find(&quot;a.
 widget-action&quot;).click();return}wpWidgets.saveOrder(j)},receive:function(i,h){var g=a(h.sender);if(!a(this).is(&quot;:visible&quot;)||this.id.indexOf(&quot;orphaned_widgets&quot;)!=-1){g.sortable(&quot;cancel&quot;)}if(g.attr(&quot;id&quot;).indexOf(&quot;orphaned_widgets&quot;)!=-1&amp;&amp;!g.children(&quot;.widget&quot;).length){g.parents(&quot;.orphan-sidebar&quot;).slideUp(400,function(){a(this).remove()})}}}).sortable(&quot;option&quot;,&quot;connectWith&quot;,&quot;div.widgets-sortables&quot;).parent().filter(&quot;.closed&quot;).children(&quot;.widgets-sortables&quot;).sortable(&quot;disable&quot;);a(&quot;#available-widgets&quot;).droppable({tolerance:&quot;pointer&quot;,accept:function(g){return a(g).parent().attr(&quot;id&quot;)!=&quot;widget-list&quot;},drop:function(h,g){g.draggable.addClass(&quot;deleting&quot;);a(&quot;#removing-widget&quot;).hide().children(&quot;span&quot;).html(&quot;&quot;)},over:function(h,g){g.draggable.addClass(&quot;deleting&quot;)
 ;a(&quot;div.widget-placeholder&quot;).hide();if(g.draggable.hasClass(&quot;ui-sortable-helper&quot;)){a(&quot;#removing-widget&quot;).show().children(&quot;span&quot;).html(g.draggable.find(&quot;div.widget-title&quot;).children(&quot;h4&quot;).html())}},out:function(h,g){g.draggable.removeClass(&quot;deleting&quot;);a(&quot;div.widget-placeholder&quot;).show();a(&quot;#removing-widget&quot;).hide().children(&quot;span&quot;).html(&quot;&quot;)}})},saveOrder:function(c){if(c){a(&quot;#&quot;+c).closest(&quot;div.widgets-holder-wrap&quot;).find(&quot;img.ajax-feedback&quot;).css(&quot;visibility&quot;,&quot;visible&quot;)}var b={action:&quot;widgets-order&quot;,savewidgets:a(&quot;#_wpnonce_widgets&quot;).val(),sidebars:[]};a(&quot;div.widgets-sortables&quot;).each(function(){if(a(this).sortable){b[&quot;sidebars[&quot;+a(this).attr(&quot;id&quot;)+&quot;]&quot;]=a(this).sortable(&quot;toArray&quot;).join(&quot;,&quot;)}});a.post(ajaxurl,b,function(){a(&quot;img.ajax-feedbac
 k&quot;).css(&quot;visibility&quot;,&quot;hidden&quot;)});this.resize()},save:function(g,d,e,b){var h=g.closest(&quot;div.widgets-sortables&quot;).attr(&quot;id&quot;),f=g.find(&quot;form&quot;).serialize(),c;g=a(g);a(&quot;.ajax-feedback&quot;,g).css(&quot;visibility&quot;,&quot;visible&quot;);c={action:&quot;save-widget&quot;,savewidgets:a(&quot;#_wpnonce_widgets&quot;).val(),sidebar:h};if(d){c.delete_widget=1}f+=&quot;&amp;&quot;+a.param(c);a.post(ajaxurl,f,function(i){var j;if(d){if(!a(&quot;input.widget_number&quot;,g).val()){j=a(&quot;input.widget-id&quot;,g).val();a(&quot;#available-widgets&quot;).find(&quot;input.widget-id&quot;).each(function(){if(a(this).val()==j){a(this).closest(&quot;div.widget&quot;).show()}})}if(e){b=0;g.slideUp(&quot;fast&quot;,function(){a(this).remove();wpWidgets.saveOrder()})}else{g.remove();wpWidgets.resize()}}else{a(&quot;.ajax-feedback&quot;).css(&quot;visibility&quot;,&quot;hidden&quot;);if(i&amp;&amp;i.length&gt;2){a(&quot;div.widget-c
 ontent&quot;,g).html(i);wpWidgets.appendTitle(g);wpWidgets.fixLabels(g)}}if(b){wpWidgets.saveOrder()}})},appendTitle:function(b){var c=a('input[id*=&quot;-title&quot;]',b).val()||&quot;&quot;;if(c){c=&quot;: &quot;+c.replace(/&lt;[^&lt;&gt;]+&gt;/g,&quot;&quot;).replace(/&lt;/g,&quot;&amp;lt;&quot;).replace(/&gt;/g,&quot;&amp;gt;&quot;)}a(b).children(&quot;.widget-top&quot;).children(&quot;.widget-title&quot;).children().children(&quot;.in-widget-title&quot;).html(c)},resize:function(){a(&quot;div.widgets-sortables&quot;).each(function(){if(a(this).parent().hasClass(&quot;inactive&quot;)){return true}var c=50,b=a(this).children(&quot;.widget&quot;).length;c=c+parseInt(b*48,10);a(this).css(&quot;minHeight&quot;,c+&quot;px&quot;)})},fixLabels:function(b){b.children(&quot;.widget-inside&quot;).find(&quot;label&quot;).each(function(){var c=a(this).attr(&quot;for&quot;);if(c&amp;&amp;c==a(&quot;input&quot;,this).attr(&quot;id&quot;)){a(this).removeAttr(&quot;for&quot;)}})},close:
 function(b){b.children(&quot;.widget-inside&quot;).slideUp(&quot;fast&quot;,function(){b.css({width:&quot;&quot;,margin:&quot;&quot;})})}};a(document).ready(function(b){wpWidgets.init()})})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjswordcountdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/word-count.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/word-count.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/word-count.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-(function($,undefined) {
-        wpWordCount = {
-
-                settings : {
-                        strip : /&lt;[a-zA-Z\/][^&lt;&gt;]*&gt;/g, // strip HTML tags
-                        clean : /[0-9.(),;:!?%#$¿'&quot;_+=\\/-]+/g, // regexp to remove punctuation, etc.
-                        w : /\S\s+/g, // word-counting regexp
-                        c : /\S/g // char-counting regexp for asian languages
-                },
-
-                block : 0,
-
-                wc : function(tx, type) {
-                        var t = this, w = $('.word-count'), tc = 0;
-
-                        if ( type === undefined )
-                                type = wordCountL10n.type;
-                        if ( type !== 'w' &amp;&amp; type !== 'c' )
-                                type = 'w';
-
-                        if ( t.block )
-                                return;
-
-                        t.block = 1;
-
-                        setTimeout( function() {
-                                if ( tx ) {
-                                        tx = tx.replace( t.settings.strip, ' ' ).replace( /&amp;nbsp;|&amp;#160;/gi, ' ' );
-                                        tx = tx.replace( t.settings.clean, '' );
-                                        tx.replace( t.settings[type], function(){tc++;} );
-                                }
-                                w.html(tc.toString());
-
-                                setTimeout( function() { t.block = 0; }, 2000 );
-                        }, 1 );
-                }
-        }
-
-        $(document).bind( 'wpcountwords', function(e, txt) {
-                wpWordCount.wc(txt);
-        });
-}(jQuery));
</del></span></pre></div>
<a id="trunkwpadminjswordcountjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/word-count.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/word-count.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/word-count.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(a,b){wpWordCount={settings:{strip:/&lt;[a-zA-Z\/][^&lt;&gt;]*&gt;/g,clean:/[0-9.(),;:!?%#$¿'&quot;_+=\\/-]+/g,w:/\S\s+/g,c:/\S/g},block:0,wc:function(e,g){var f=this,d=a(&quot;.word-count&quot;),c=0;if(g===b){g=wordCountL10n.type}if(g!==&quot;w&quot;&amp;&amp;g!==&quot;c&quot;){g=&quot;w&quot;}if(f.block){return}f.block=1;setTimeout(function(){if(e){e=e.replace(f.settings.strip,&quot; &quot;).replace(/&amp;nbsp;|&amp;#160;/gi,&quot; &quot;);e=e.replace(f.settings.clean,&quot;&quot;);e.replace(f.settings[g],function(){c++})}d.html(c.toString());setTimeout(function(){f.block=0},2000)},1)}};a(document).bind(&quot;wpcountwords&quot;,function(d,c){wpWordCount.wc(c)})}(jQuery));
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjswordcountjsfromrev21591trunkwpadminjswordcountdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/word-count.js (from rev 21591, trunk/wp-admin/js/word-count.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/word-count.js                                (rev 0)
+++ trunk/wp-admin/js/word-count.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+(function($,undefined) {
+        wpWordCount = {
+
+                settings : {
+                        strip : /&lt;[a-zA-Z\/][^&lt;&gt;]*&gt;/g, // strip HTML tags
+                        clean : /[0-9.(),;:!?%#$¿'&quot;_+=\\/-]+/g, // regexp to remove punctuation, etc.
+                        w : /\S\s+/g, // word-counting regexp
+                        c : /\S/g // char-counting regexp for asian languages
+                },
+
+                block : 0,
+
+                wc : function(tx, type) {
+                        var t = this, w = $('.word-count'), tc = 0;
+
+                        if ( type === undefined )
+                                type = wordCountL10n.type;
+                        if ( type !== 'w' &amp;&amp; type !== 'c' )
+                                type = 'w';
+
+                        if ( t.block )
+                                return;
+
+                        t.block = 1;
+
+                        setTimeout( function() {
+                                if ( tx ) {
+                                        tx = tx.replace( t.settings.strip, ' ' ).replace( /&amp;nbsp;|&amp;#160;/gi, ' ' );
+                                        tx = tx.replace( t.settings.clean, '' );
+                                        tx.replace( t.settings[type], function(){tc++;} );
+                                }
+                                w.html(tc.toString());
+
+                                setTimeout( function() { t.block = 0; }, 2000 );
+                        }, 1 );
+                }
+        }
+
+        $(document).bind( 'wpcountwords', function(e, txt) {
+                wpWordCount.wc(txt);
+        });
+}(jQuery));
</ins></span></pre></div>
<a id="trunkwpadminjswordcountminjsfromrev21591trunkwpadminjswordcountjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/word-count.min.js (from rev 21591, trunk/wp-admin/js/word-count.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/word-count.min.js                                (rev 0)
+++ trunk/wp-admin/js/word-count.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(a,b){wpWordCount={settings:{strip:/&lt;[a-zA-Z\/][^&lt;&gt;]*&gt;/g,clean:/[0-9.(),;:!?%#$¿'&quot;_+=\\/-]+/g,w:/\S\s+/g,c:/\S/g},block:0,wc:function(e,g){var f=this,d=a(&quot;.word-count&quot;),c=0;if(g===b){g=wordCountL10n.type}if(g!==&quot;w&quot;&amp;&amp;g!==&quot;c&quot;){g=&quot;w&quot;}if(f.block){return}f.block=1;setTimeout(function(){if(e){e=e.replace(f.settings.strip,&quot; &quot;).replace(/&amp;nbsp;|&amp;#160;/gi,&quot; &quot;);e=e.replace(f.settings.clean,&quot;&quot;);e.replace(f.settings[g],function(){c++})}d.html(c.toString());setTimeout(function(){f.block=0},2000)},1)}};a(document).bind(&quot;wpcountwords&quot;,function(d,c){wpWordCount.wc(c)})}(jQuery));
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjswpfullscreendevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/wp-fullscreen.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/wp-fullscreen.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/wp-fullscreen.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,731 +0,0 @@
</span><del>-/**
- * PubSub
- *
- * A lightweight publish/subscribe implementation.
- * Private use only!
- */
-var PubSub, fullscreen, wptitlehint;
-
-PubSub = function() {
-        this.topics = {};
-};
-
-PubSub.prototype.subscribe = function( topic, callback ) {
-        if ( ! this.topics[ topic ] )
-                this.topics[ topic ] = [];
-
-        this.topics[ topic ].push( callback );
-        return callback;
-};
-
-PubSub.prototype.unsubscribe = function( topic, callback ) {
-        var i, l,
-                topics = this.topics[ topic ];
-
-        if ( ! topics )
-                return callback || [];
-
-        // Clear matching callbacks
-        if ( callback ) {
-                for ( i = 0, l = topics.length; i &lt; l; i++ ) {
-                        if ( callback == topics[i] )
-                                topics.splice( i, 1 );
-                }
-                return callback;
-
-        // Clear all callbacks
-        } else {
-                this.topics[ topic ] = [];
-                return topics;
-        }
-};
-
-PubSub.prototype.publish = function( topic, args ) {
-        var i, l, broken,
-                topics = this.topics[ topic ];
-
-        if ( ! topics )
-                return;
-
-        args = args || [];
-
-        for ( i = 0, l = topics.length; i &lt; l; i++ ) {
-                broken = ( topics[i].apply( null, args ) === false || broken );
-        }
-        return ! broken;
-};
-
-/**
- * Distraction Free Writing
- * (wp-fullscreen)
- *
- * Access the API globally using the fullscreen variable.
- */
-
-(function($){
-        var api, ps, bounder, s;
-
-        // Initialize the fullscreen/api object
-        fullscreen = api = {};
-
-        // Create the PubSub (publish/subscribe) interface.
-        ps = api.pubsub = new PubSub();
-        timer = 0;
-        block = false;
-
-        s = api.settings = { // Settings
-                visible : false,
-                mode : 'tinymce',
-                editor_id : 'content',
-                title_id : '',
-                timer : 0,
-                toolbar_shown : false
-        }
-
-        /**
-         * Bounder
-         *
-         * Creates a function that publishes start/stop topics.
-         * Used to throttle events.
-         */
-        bounder = api.bounder = function( start, stop, delay, e ) {
-                var y, top;
-
-                delay = delay || 1250;
-
-                if ( e ) {
-                        y = e.pageY || e.clientY || e.offsetY;
-                        top = $(document).scrollTop();
-
-                        if ( !e.isDefaultPrevented ) // test if e ic jQuery normalized
-                                y = 135 + y;
-
-                        if ( y - top &gt; 120 )
-                                return;
-                }
-
-                if ( block )
-                        return;
-
-                block = true;
-
-                setTimeout( function() {
-                        block = false;
-                }, 400 );
-
-                if ( s.timer )
-                        clearTimeout( s.timer );
-                else
-                        ps.publish( start );
-
-                function timed() {
-                        ps.publish( stop );
-                        s.timer = 0;
-                }
-
-                s.timer = setTimeout( timed, delay );
-        };
-
-        /**
-         * on()
-         *
-         * Turns fullscreen on.
-         *
-         * @param string mode Optional. Switch to the given mode before opening.
-         */
-        api.on = function() {
-                if ( s.visible )
-                        return;
-
-                // Settings can be added or changed by defining &quot;wp_fullscreen_settings&quot; JS object.
-                if ( typeof(wp_fullscreen_settings) == 'object' )
-                        $.extend( s, wp_fullscreen_settings );
-
-                s.editor_id = wpActiveEditor || 'content';
-
-                if ( $('input#title').length &amp;&amp; s.editor_id == 'content' )
-                        s.title_id = 'title';
-                else if ( $('input#' + s.editor_id + '-title').length ) // the title input field should have [editor_id]-title HTML ID to be auto detected
-                        s.title_id = s.editor_id + '-title';
-                else
-                        $('#wp-fullscreen-title, #wp-fullscreen-title-prompt-text').hide();
-
-                s.mode = $('#' + s.editor_id).is(':hidden') ? 'tinymce' : 'html';
-                s.qt_canvas = $('#' + s.editor_id).get(0);
-
-                if ( ! s.element )
-                        api.ui.init();
-
-                s.is_mce_on = s.has_tinymce &amp;&amp; typeof( tinyMCE.get(s.editor_id) ) != 'undefined';
-
-                api.ui.fade( 'show', 'showing', 'shown' );
-        };
-
-        /**
-         * off()
-         *
-         * Turns fullscreen off.
-         */
-        api.off = function() {
-                if ( ! s.visible )
-                        return;
-
-                api.ui.fade( 'hide', 'hiding', 'hidden' );
-        };
-
-        /**
-         * switchmode()
-         *
-         * @return string - The current mode.
-         *
-         * @param string to - The fullscreen mode to switch to.
-         * @event switchMode
-         * @eventparam string to   - The new mode.
-         * @eventparam string from - The old mode.
-         */
-        api.switchmode = function( to ) {
-                var from = s.mode;
-
-                if ( ! to || ! s.visible || ! s.has_tinymce )
-                        return from;
-
-                // Don't switch if the mode is the same.
-                if ( from == to )
-                        return from;
-
-                ps.publish( 'switchMode', [ from, to ] );
-                s.mode = to;
-                ps.publish( 'switchedMode', [ from, to ] );
-
-                return to;
-        };
-
-        /**
-         * General
-         */
-
-        api.save = function() {
-                var hidden = $('#hiddenaction'), old = hidden.val(), spinner = $('#wp-fullscreen-save img'),
-                        message = $('#wp-fullscreen-save span');
-
-                spinner.show();
-                api.savecontent();
-
-                hidden.val('wp-fullscreen-save-post');
-
-                $.post( ajaxurl, $('form#post').serialize(), function(r){
-                        spinner.hide();
-                        message.show();
-
-                        setTimeout( function(){
-                                message.fadeOut(1000);
-                        }, 3000 );
-
-                        if ( r.last_edited )
-                                $('#wp-fullscreen-save input').attr( 'title',  r.last_edited );
-
-                }, 'json');
-
-                hidden.val(old);
-        }
-
-        api.savecontent = function() {
-                var ed, content;
-
-                if ( s.title_id )
-                        $('#' + s.title_id).val( $('#wp-fullscreen-title').val() );
-
-                if ( s.mode === 'tinymce' &amp;&amp; (ed = tinyMCE.get('wp_mce_fullscreen')) ) {
-                        content = ed.save();
-                } else {
-                        content = $('#wp_mce_fullscreen').val();
-                }
-
-                $('#' + s.editor_id).val( content );
-                $(document).triggerHandler('wpcountwords', [ content ]);
-        }
-
-        set_title_hint = function( title ) {
-                if ( ! title.val().length )
-                        title.siblings('label').css( 'visibility', '' );
-                else
-                        title.siblings('label').css( 'visibility', 'hidden' );
-        }
-
-        api.dfw_width = function(n) {
-                var el = $('#wp-fullscreen-wrap'), w = el.width();
-
-                if ( !n ) { // reset to theme width
-                        el.width( $('#wp-fullscreen-central-toolbar').width() );
-                        deleteUserSetting('dfw_width');
-                        return;
-                }
-
-                w = n + w;
-
-                if ( w &lt; 200 || w &gt; 1200 ) // sanity check
-                        return;
-
-                el.width( w );
-                setUserSetting('dfw_width', w);
-        }
-
-        ps.subscribe( 'showToolbar', function() {
-                s.toolbars.removeClass('fade-1000').addClass('fade-300');
-                api.fade.In( s.toolbars, 300, function(){ ps.publish('toolbarShown'); }, true );
-                $('#wp-fullscreen-body').addClass('wp-fullscreen-focus');
-                s.toolbar_shown = true;
-        });
-
-        ps.subscribe( 'hideToolbar', function() {
-                s.toolbars.removeClass('fade-300').addClass('fade-1000');
-                api.fade.Out( s.toolbars, 1000, function(){ ps.publish('toolbarHidden'); }, true );
-                $('#wp-fullscreen-body').removeClass('wp-fullscreen-focus');
-        });
-
-        ps.subscribe( 'toolbarShown', function() {
-                s.toolbars.removeClass('fade-300');
-        });
-
-        ps.subscribe( 'toolbarHidden', function() {
-                s.toolbars.removeClass('fade-1000');
-                s.toolbar_shown = false;
-        });
-
-        ps.subscribe( 'show', function() { // This event occurs before the overlay blocks the UI.
-                var title;
-
-                if ( s.title_id ) {
-                        title = $('#wp-fullscreen-title').val( $('#' + s.title_id).val() );
-                        set_title_hint( title );
-                }
-
-                $('#wp-fullscreen-save input').attr( 'title',  $('#last-edit').text() );
-
-                s.textarea_obj.value = s.qt_canvas.value;
-
-                if ( s.has_tinymce &amp;&amp; s.mode === 'tinymce' )
-                        tinyMCE.execCommand('wpFullScreenInit');
-
-                s.orig_y = $(window).scrollTop();
-        });
-
-        ps.subscribe( 'showing', function() { // This event occurs while the DFW overlay blocks the UI.
-                $( document.body ).addClass( 'fullscreen-active' );
-                api.refresh_buttons();
-
-                $( document ).bind( 'mousemove.fullscreen', function(e) { bounder( 'showToolbar', 'hideToolbar', 2000, e ); } );
-                bounder( 'showToolbar', 'hideToolbar', 2000 );
-
-                api.bind_resize();
-                setTimeout( api.resize_textarea, 200 );
-
-                // scroll to top so the user is not disoriented
-                scrollTo(0, 0);
-
-                // needed it for IE7 and compat mode
-                $('#wpadminbar').hide();
-        });
-
-        ps.subscribe( 'shown', function() { // This event occurs after the DFW overlay is shown
-                var interim_init;
-
-                s.visible = true;
-
-                // init the standard TinyMCE instance if missing
-                if ( s.has_tinymce &amp;&amp; ! s.is_mce_on ) {
-
-                        interim_init = function(mce, ed) {
-                                var el = ed.getElement(), old_val = el.value, settings = tinyMCEPreInit.mceInit[s.editor_id];
-
-                                if ( settings &amp;&amp; settings.wpautop &amp;&amp; typeof(switchEditors) != 'undefined' )
-                                        el.value = switchEditors.wpautop( el.value );
-
-                                ed.onInit.add(function(ed) {
-                                        ed.hide();
-                                        ed.getElement().value = old_val;
-                                        tinymce.onAddEditor.remove(interim_init);
-                                });
-                        };
-
-                        tinymce.onAddEditor.add(interim_init);
-                        tinyMCE.init(tinyMCEPreInit.mceInit[s.editor_id]);
-
-                        s.is_mce_on = true;
-                }
-
-                wpActiveEditor = 'wp_mce_fullscreen';
-        });
-
-        ps.subscribe( 'hide', function() { // This event occurs before the overlay blocks DFW.
-                var htmled_is_hidden = $('#' + s.editor_id).is(':hidden');
-                // Make sure the correct editor is displaying.
-                if ( s.has_tinymce &amp;&amp; s.mode === 'tinymce' &amp;&amp; !htmled_is_hidden ) {
-                        switchEditors.go(s.editor_id, 'tmce');
-                } else if ( s.mode === 'html' &amp;&amp; htmled_is_hidden ) {
-                        switchEditors.go(s.editor_id, 'html');
-                }
-
-                // Save content must be after switchEditors or content will be overwritten. See #17229.
-                api.savecontent();
-
-                $( document ).unbind( '.fullscreen' );
-                $(s.textarea_obj).unbind('.grow');
-
-                if ( s.has_tinymce &amp;&amp; s.mode === 'tinymce' )
-                        tinyMCE.execCommand('wpFullScreenSave');
-
-                if ( s.title_id )
-                        set_title_hint( $('#' + s.title_id) );
-
-                s.qt_canvas.value = s.textarea_obj.value;
-        });
-
-        ps.subscribe( 'hiding', function() { // This event occurs while the overlay blocks the DFW UI.
-
-                $( document.body ).removeClass( 'fullscreen-active' );
-                scrollTo(0, s.orig_y);
-                $('#wpadminbar').show();
-        });
-
-        ps.subscribe( 'hidden', function() { // This event occurs after DFW is removed.
-                s.visible = false;
-                $('#wp_mce_fullscreen, #wp-fullscreen-title').removeAttr('style');
-
-                if ( s.has_tinymce &amp;&amp; s.is_mce_on )
-                        tinyMCE.execCommand('wpFullScreenClose');
-
-                s.textarea_obj.value = '';
-                api.oldheight = 0;
-                wpActiveEditor = s.editor_id;
-        });
-
-        ps.subscribe( 'switchMode', function( from, to ) {
-                var ed;
-
-                if ( !s.has_tinymce || !s.is_mce_on )
-                        return;
-
-                ed = tinyMCE.get('wp_mce_fullscreen');
-
-                if ( from === 'html' &amp;&amp; to === 'tinymce' ) {
-
-                        if ( tinyMCE.get(s.editor_id).getParam('wpautop') &amp;&amp; typeof(switchEditors) != 'undefined' )
-                                s.textarea_obj.value = switchEditors.wpautop( s.textarea_obj.value );
-
-                        if ( 'undefined' == typeof(ed) )
-                                tinyMCE.execCommand('wpFullScreenInit');
-                        else
-                                ed.show();
-
-                } else if ( from === 'tinymce' &amp;&amp; to === 'html' ) {
-                        if ( ed )
-                                ed.hide();
-                }
-        });
-
-        ps.subscribe( 'switchedMode', function( from, to ) {
-                api.refresh_buttons(true);
-
-                if ( to === 'html' )
-                        setTimeout( api.resize_textarea, 200 );
-        });
-
-        /**
-         * Buttons
-         */
-        api.b = function() {
-                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
-                        tinyMCE.execCommand('Bold');
-        }
-
-        api.i = function() {
-                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
-                        tinyMCE.execCommand('Italic');
-        }
-
-        api.ul = function() {
-                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
-                        tinyMCE.execCommand('InsertUnorderedList');
-        }
-
-        api.ol = function() {
-                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
-                        tinyMCE.execCommand('InsertOrderedList');
-        }
-
-        api.link = function() {
-                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
-                        tinyMCE.execCommand('WP_Link');
-                else
-                        wpLink.open();
-        }
-
-        api.unlink = function() {
-                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
-                        tinyMCE.execCommand('unlink');
-        }
-
-        api.atd = function() {
-                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
-                        tinyMCE.execCommand('mceWritingImprovementTool');
-        }
-
-        api.help = function() {
-                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
-                        tinyMCE.execCommand('WP_Help');
-        }
-
-        api.blockquote = function() {
-                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
-                        tinyMCE.execCommand('mceBlockQuote');
-        }
-
-        api.medialib = function() {
-                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode ) {
-                        tinyMCE.execCommand('WP_Medialib');
-                } else {
-                        var href = $('#wp-' + s.editor_id + '-media-buttons a.thickbox').attr('href') || '';
-
-                        if ( href )
-                                tb_show('', href);
-                }
-        }
-
-        api.refresh_buttons = function( fade ) {
-                fade = fade || false;
-
-                if ( s.mode === 'html' ) {
-                        $('#wp-fullscreen-mode-bar').removeClass('wp-tmce-mode').addClass('wp-html-mode');
-
-                        if ( fade )
-                                $('#wp-fullscreen-button-bar').fadeOut( 150, function(){
-                                        $(this).addClass('wp-html-mode').fadeIn( 150 );
-                                });
-                        else
-                                $('#wp-fullscreen-button-bar').addClass('wp-html-mode');
-
-                } else if ( s.mode === 'tinymce' ) {
-                        $('#wp-fullscreen-mode-bar').removeClass('wp-html-mode').addClass('wp-tmce-mode');
-
-                        if ( fade )
-                                $('#wp-fullscreen-button-bar').fadeOut( 150, function(){
-                                        $(this).removeClass('wp-html-mode').fadeIn( 150 );
-                                });
-                        else
-                                $('#wp-fullscreen-button-bar').removeClass('wp-html-mode');
-                }
-        }
-
-        /**
-         * UI Elements
-         *
-         * Used for transitioning between states.
-         */
-        api.ui = {
-                init: function() {
-                        var topbar = $('#fullscreen-topbar'), txtarea = $('#wp_mce_fullscreen'), last = 0;
-
-                        s.toolbars = topbar.add( $('#wp-fullscreen-status') );
-                        s.element = $('#fullscreen-fader');
-                        s.textarea_obj = txtarea[0];
-                        s.has_tinymce = typeof(tinymce) != 'undefined';
-
-                        if ( !s.has_tinymce )
-                                $('#wp-fullscreen-mode-bar').hide();
-
-                        if ( wptitlehint &amp;&amp; $('#wp-fullscreen-title').length )
-                                wptitlehint('wp-fullscreen-title');
-
-                        $(document).keyup(function(e){
-                                var c = e.keyCode || e.charCode, a, data;
-
-                                if ( !fullscreen.settings.visible )
-                                        return true;
-
-                                if ( navigator.platform &amp;&amp; navigator.platform.indexOf('Mac') != -1 )
-                                        a = e.ctrlKey; // Ctrl key for Mac
-                                else
-                                        a = e.altKey; // Alt key for Win &amp; Linux
-
-                                if ( 27 == c ) { // Esc
-                                        data = {
-                                                event: e,
-                                                what: 'dfw',
-                                                cb: fullscreen.off,
-                                                condition: function(){
-                                                        if ( $('#TB_window').is(':visible') || $('.wp-dialog').is(':visible') )
-                                                                return false;
-                                                        return true;
-                                                }
-                                        };
-
-                                        if ( ! jQuery(document).triggerHandler( 'wp_CloseOnEscape', [data] ) )
-                                                fullscreen.off();
-                                }
-
-                                if ( a &amp;&amp; (61 == c || 107 == c || 187 == c) ) // +
-                                        api.dfw_width(25);
-
-                                if ( a &amp;&amp; (45 == c || 109 == c || 189 == c) ) // -
-                                        api.dfw_width(-25);
-
-                                if ( a &amp;&amp; 48 == c ) // 0
-                                        api.dfw_width(0);
-
-                                return false;
-                        });
-
-                        // word count in Text mode
-                        if ( typeof(wpWordCount) != 'undefined' ) {
-
-                                txtarea.keyup( function(e) {
-                                        var k = e.keyCode || e.charCode;
-
-                                        if ( k == last )
-                                                return true;
-
-                                        if ( 13 == k || 8 == last || 46 == last )
-                                                $(document).triggerHandler('wpcountwords', [ txtarea.val() ]);
-
-                                        last = k;
-                                        return true;
-                                });
-                        }
-
-                        topbar.mouseenter(function(e){
-                                s.toolbars.addClass('fullscreen-make-sticky');
-                                $( document ).unbind( '.fullscreen' );
-                                clearTimeout( s.timer );
-                                s.timer = 0;
-                        }).mouseleave(function(e){
-                                s.toolbars.removeClass('fullscreen-make-sticky');
-
-                                if ( s.visible )
-                                        $( document ).bind( 'mousemove.fullscreen', function(e) { bounder( 'showToolbar', 'hideToolbar', 2000, e ); } );
-                        });
-                },
-
-                fade: function( before, during, after ) {
-                        if ( ! s.element )
-                                api.ui.init();
-
-                        // If any callback bound to before returns false, bail.
-                        if ( before &amp;&amp; ! ps.publish( before ) )
-                                return;
-
-                        api.fade.In( s.element, 600, function() {
-                                if ( during )
-                                        ps.publish( during );
-
-                                api.fade.Out( s.element, 600, function() {
-                                        if ( after )
-                                                ps.publish( after );
-                                })
-                        });
-                }
-        };
-
-        api.fade = {
-                transitionend: 'transitionend webkitTransitionEnd oTransitionEnd',
-
-                // Sensitivity to allow browsers to render the blank element before animating.
-                sensitivity: 100,
-
-                In: function( element, speed, callback, stop ) {
-
-                        callback = callback || $.noop;
-                        speed = speed || 400;
-                        stop = stop || false;
-
-                        if ( api.fade.transitions ) {
-                                if ( element.is(':visible') ) {
-                                        element.addClass( 'fade-trigger' );
-                                        return element;
-                                }
-
-                                element.show();
-                                element.first().one( this.transitionend, function() {
-                                        callback();
-                                });
-                                setTimeout( function() { element.addClass( 'fade-trigger' ); }, this.sensitivity );
-                        } else {
-                                if ( stop )
-                                        element.stop();
-
-                                element.css( 'opacity', 1 );
-                                element.first().fadeIn( speed, callback );
-
-                                if ( element.length &gt; 1 )
-                                        element.not(':first').fadeIn( speed );
-                        }
-
-                        return element;
-                },
-
-                Out: function( element, speed, callback, stop ) {
-
-                        callback = callback || $.noop;
-                        speed = speed || 400;
-                        stop = stop || false;
-
-                        if ( ! element.is(':visible') )
-                                return element;
-
-                        if ( api.fade.transitions ) {
-                                element.first().one( api.fade.transitionend, function() {
-                                        if ( element.hasClass('fade-trigger') )
-                                                return;
-
-                                        element.hide();
-                                        callback();
-                                });
-                                setTimeout( function() { element.removeClass( 'fade-trigger' ); }, this.sensitivity );
-                        } else {
-                                if ( stop )
-                                        element.stop();
-
-                                element.first().fadeOut( speed, callback );
-
-                                if ( element.length &gt; 1 )
-                                        element.not(':first').fadeOut( speed );
-                        }
-
-                        return element;
-                },
-
-                transitions: (function() { // Check if the browser supports CSS 3.0 transitions
-                        var s = document.documentElement.style;
-
-                        return ( typeof ( s.WebkitTransition ) == 'string' ||
-                                typeof ( s.MozTransition ) == 'string' ||
-                                typeof ( s.OTransition ) == 'string' ||
-                                typeof ( s.transition ) == 'string' );
-                })()
-        };
-
-        /**
-         * Resize API
-         *
-         * Automatically updates textarea height.
-         */
-
-        api.bind_resize = function() {
-                $(s.textarea_obj).bind('keypress.grow click.grow paste.grow', function(){
-                        setTimeout( api.resize_textarea, 200 );
-                });
-        }
-
-        api.oldheight = 0;
-        api.resize_textarea = function() {
-                var txt = s.textarea_obj, newheight;
-
-                newheight = txt.scrollHeight &gt; 300 ? txt.scrollHeight : 300;
-
-                if ( newheight != api.oldheight ) {
-                        txt.style.height = newheight + 'px';
-                        api.oldheight = newheight;
-                }
-        };
-
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpadminjswpfullscreenjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/wp-fullscreen.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/wp-fullscreen.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/wp-fullscreen.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var PubSub,fullscreen,wptitlehint;PubSub=function(){this.topics={}};PubSub.prototype.subscribe=function(a,b){if(!this.topics[a]){this.topics[a]=[]}this.topics[a].push(b);return b};PubSub.prototype.unsubscribe=function(b,e){var c,a,d=this.topics[b];if(!d){return e||[]}if(e){for(c=0,a=d.length;c&lt;a;c++){if(e==d[c]){d.splice(c,1)}}return e}else{this.topics[b]=[];return d}};PubSub.prototype.publish=function(c,b){var d,a,e,f=this.topics[c];if(!f){return}b=b||[];for(d=0,a=f.length;d&lt;a;d++){e=(f[d].apply(null,b)===false||e)}return !e};(function(c){var b,e,d,a;fullscreen=b={};e=b.pubsub=new PubSub();timer=0;block=false;a=b.settings={visible:false,mode:&quot;tinymce&quot;,editor_id:&quot;content&quot;,title_id:&quot;&quot;,timer:0,toolbar_shown:false};d=b.bounder=function(l,h,g,j){var k,i;g=g||1250;if(j){k=j.pageY||j.clientY||j.offsetY;i=c(document).scrollTop();if(!j.isDefaultPrevented){k=135+k}if(k-i&gt;120){return}}if(block){return}block=true;setTimeout(function(){
 block=false},400);if(a.timer){clearTimeout(a.timer)}else{e.publish(l)}function f(){e.publish(h);a.timer=0}a.timer=setTimeout(f,g)};b.on=function(){if(a.visible){return}if(typeof(wp_fullscreen_settings)==&quot;object&quot;){c.extend(a,wp_fullscreen_settings)}a.editor_id=wpActiveEditor||&quot;content&quot;;if(c(&quot;input#title&quot;).length&amp;&amp;a.editor_id==&quot;content&quot;){a.title_id=&quot;title&quot;}else{if(c(&quot;input#&quot;+a.editor_id+&quot;-title&quot;).length){a.title_id=a.editor_id+&quot;-title&quot;}else{c(&quot;#wp-fullscreen-title, #wp-fullscreen-title-prompt-text&quot;).hide()}}a.mode=c(&quot;#&quot;+a.editor_id).is(&quot;:hidden&quot;)?&quot;tinymce&quot;:&quot;html&quot;;a.qt_canvas=c(&quot;#&quot;+a.editor_id).get(0);if(!a.element){b.ui.init()}a.is_mce_on=a.has_tinymce&amp;&amp;typeof(tinyMCE.get(a.editor_id))!=&quot;undefined&quot;;b.ui.fade(&quot;show&quot;,&quot;showing&quot;,&quot;shown&quot;)};b.off=function(){if(!a.visible){return}b.ui.fade(&
 quot;hide&quot;,&quot;hiding&quot;,&quot;hidden&quot;)};b.switchmode=function(g){var f=a.mode;if(!g||!a.visible||!a.has_tinymce){return f}if(f==g){return f}e.publish(&quot;switchMode&quot;,[f,g]);a.mode=g;e.publish(&quot;switchedMode&quot;,[f,g]);return g};b.save=function(){var h=c(&quot;#hiddenaction&quot;),f=h.val(),i=c(&quot;#wp-fullscreen-save img&quot;),g=c(&quot;#wp-fullscreen-save span&quot;);i.show();b.savecontent();h.val(&quot;wp-fullscreen-save-post&quot;);c.post(ajaxurl,c(&quot;form#post&quot;).serialize(),function(j){i.hide();g.show();setTimeout(function(){g.fadeOut(1000)},3000);if(j.last_edited){c(&quot;#wp-fullscreen-save input&quot;).attr(&quot;title&quot;,j.last_edited)}},&quot;json&quot;);h.val(f)};b.savecontent=function(){var f,g;if(a.title_id){c(&quot;#&quot;+a.title_id).val(c(&quot;#wp-fullscreen-title&quot;).val())}if(a.mode===&quot;tinymce&quot;&amp;&amp;(f=tinyMCE.get(&quot;wp_mce_fullscreen&quot;))){g=f.save()}else{g=c(&quot;#wp_mce_fullscreen&quot;).
 val()}c(&quot;#&quot;+a.editor_id).val(g);c(document).triggerHandler(&quot;wpcountwords&quot;,[g])};set_title_hint=function(f){if(!f.val().length){f.siblings(&quot;label&quot;).css(&quot;visibility&quot;,&quot;&quot;)}else{f.siblings(&quot;label&quot;).css(&quot;visibility&quot;,&quot;hidden&quot;)}};b.dfw_width=function(h){var g=c(&quot;#wp-fullscreen-wrap&quot;),f=g.width();if(!h){g.width(c(&quot;#wp-fullscreen-central-toolbar&quot;).width());deleteUserSetting(&quot;dfw_width&quot;);return}f=h+f;if(f&lt;200||f&gt;1200){return}g.width(f);setUserSetting(&quot;dfw_width&quot;,f)};e.subscribe(&quot;showToolbar&quot;,function(){a.toolbars.removeClass(&quot;fade-1000&quot;).addClass(&quot;fade-300&quot;);b.fade.In(a.toolbars,300,function(){e.publish(&quot;toolbarShown&quot;)},true);c(&quot;#wp-fullscreen-body&quot;).addClass(&quot;wp-fullscreen-focus&quot;);a.toolbar_shown=true});e.subscribe(&quot;hideToolbar&quot;,function(){a.toolbars.removeClass(&quot;fade-300&quot;).addClass
 (&quot;fade-1000&quot;);b.fade.Out(a.toolbars,1000,function(){e.publish(&quot;toolbarHidden&quot;)},true);c(&quot;#wp-fullscreen-body&quot;).removeClass(&quot;wp-fullscreen-focus&quot;)});e.subscribe(&quot;toolbarShown&quot;,function(){a.toolbars.removeClass(&quot;fade-300&quot;)});e.subscribe(&quot;toolbarHidden&quot;,function(){a.toolbars.removeClass(&quot;fade-1000&quot;);a.toolbar_shown=false});e.subscribe(&quot;show&quot;,function(){var f;if(a.title_id){f=c(&quot;#wp-fullscreen-title&quot;).val(c(&quot;#&quot;+a.title_id).val());set_title_hint(f)}c(&quot;#wp-fullscreen-save input&quot;).attr(&quot;title&quot;,c(&quot;#last-edit&quot;).text());a.textarea_obj.value=a.qt_canvas.value;if(a.has_tinymce&amp;&amp;a.mode===&quot;tinymce&quot;){tinyMCE.execCommand(&quot;wpFullScreenInit&quot;)}a.orig_y=c(window).scrollTop()});e.subscribe(&quot;showing&quot;,function(){c(document.body).addClass(&quot;fullscreen-active&quot;);b.refresh_buttons();c(document).bind(&quot;mousemove.fu
 llscreen&quot;,function(f){d(&quot;showToolbar&quot;,&quot;hideToolbar&quot;,2000,f)});d(&quot;showToolbar&quot;,&quot;hideToolbar&quot;,2000);b.bind_resize();setTimeout(b.resize_textarea,200);scrollTo(0,0);c(&quot;#wpadminbar&quot;).hide()});e.subscribe(&quot;shown&quot;,function(){var f;a.visible=true;if(a.has_tinymce&amp;&amp;!a.is_mce_on){f=function(g,h){var k=h.getElement(),i=k.value,j=tinyMCEPreInit.mceInit[a.editor_id];if(j&amp;&amp;j.wpautop&amp;&amp;typeof(switchEditors)!=&quot;undefined&quot;){k.value=switchEditors.wpautop(k.value)}h.onInit.add(function(l){l.hide();l.getElement().value=i;tinymce.onAddEditor.remove(f)})};tinymce.onAddEditor.add(f);tinyMCE.init(tinyMCEPreInit.mceInit[a.editor_id]);a.is_mce_on=true}wpActiveEditor=&quot;wp_mce_fullscreen&quot;});e.subscribe(&quot;hide&quot;,function(){var f=c(&quot;#&quot;+a.editor_id).is(&quot;:hidden&quot;);if(a.has_tinymce&amp;&amp;a.mode===&quot;tinymce&quot;&amp;&amp;!f){switchEditors.go(a.editor_id,&quot;tmce&quo
 t;)}else{if(a.mode===&quot;html&quot;&amp;&amp;f){switchEditors.go(a.editor_id,&quot;html&quot;)}}b.savecontent();c(document).unbind(&quot;.fullscreen&quot;);c(a.textarea_obj).unbind(&quot;.grow&quot;);if(a.has_tinymce&amp;&amp;a.mode===&quot;tinymce&quot;){tinyMCE.execCommand(&quot;wpFullScreenSave&quot;)}if(a.title_id){set_title_hint(c(&quot;#&quot;+a.title_id))}a.qt_canvas.value=a.textarea_obj.value});e.subscribe(&quot;hiding&quot;,function(){c(document.body).removeClass(&quot;fullscreen-active&quot;);scrollTo(0,a.orig_y);c(&quot;#wpadminbar&quot;).show()});e.subscribe(&quot;hidden&quot;,function(){a.visible=false;c(&quot;#wp_mce_fullscreen, #wp-fullscreen-title&quot;).removeAttr(&quot;style&quot;);if(a.has_tinymce&amp;&amp;a.is_mce_on){tinyMCE.execCommand(&quot;wpFullScreenClose&quot;)}a.textarea_obj.value=&quot;&quot;;b.oldheight=0;wpActiveEditor=a.editor_id});e.subscribe(&quot;switchMode&quot;,function(h,g){var f;if(!a.has_tinymce||!a.is_mce_on){return}f=tinyMCE.get(&q
 uot;wp_mce_fullscreen&quot;);if(h===&quot;html&quot;&amp;&amp;g===&quot;tinymce&quot;){if(tinyMCE.get(a.editor_id).getParam(&quot;wpautop&quot;)&amp;&amp;typeof(switchEditors)!=&quot;undefined&quot;){a.textarea_obj.value=switchEditors.wpautop(a.textarea_obj.value)}if(&quot;undefined&quot;==typeof(f)){tinyMCE.execCommand(&quot;wpFullScreenInit&quot;)}else{f.show()}}else{if(h===&quot;tinymce&quot;&amp;&amp;g===&quot;html&quot;){if(f){f.hide()}}}});e.subscribe(&quot;switchedMode&quot;,function(g,f){b.refresh_buttons(true);if(f===&quot;html&quot;){setTimeout(b.resize_textarea,200)}});b.b=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;Bold&quot;)}};b.i=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;Italic&quot;)}};b.ul=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;InsertUnorderedList&quot;)}};b.ol=function(){if(a.has_tinymce&amp;&amp;&quot;tin
 ymce&quot;===a.mode){tinyMCE.execCommand(&quot;InsertOrderedList&quot;)}};b.link=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;WP_Link&quot;)}else{wpLink.open()}};b.unlink=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;unlink&quot;)}};b.atd=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;mceWritingImprovementTool&quot;)}};b.help=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;WP_Help&quot;)}};b.blockquote=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;mceBlockQuote&quot;)}};b.medialib=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;WP_Medialib&quot;)}else{var f=c(&quot;#wp-&quot;+a.editor_id+&quot;-media-buttons a.thickbox&quot;).attr(&quot;href&quot;)||&quot;&quot;;if(f){tb_show(&quot;&quot;,f)}}};b.refre
 sh_buttons=function(f){f=f||false;if(a.mode===&quot;html&quot;){c(&quot;#wp-fullscreen-mode-bar&quot;).removeClass(&quot;wp-tmce-mode&quot;).addClass(&quot;wp-html-mode&quot;);if(f){c(&quot;#wp-fullscreen-button-bar&quot;).fadeOut(150,function(){c(this).addClass(&quot;wp-html-mode&quot;).fadeIn(150)})}else{c(&quot;#wp-fullscreen-button-bar&quot;).addClass(&quot;wp-html-mode&quot;)}}else{if(a.mode===&quot;tinymce&quot;){c(&quot;#wp-fullscreen-mode-bar&quot;).removeClass(&quot;wp-html-mode&quot;).addClass(&quot;wp-tmce-mode&quot;);if(f){c(&quot;#wp-fullscreen-button-bar&quot;).fadeOut(150,function(){c(this).removeClass(&quot;wp-html-mode&quot;).fadeIn(150)})}else{c(&quot;#wp-fullscreen-button-bar&quot;).removeClass(&quot;wp-html-mode&quot;)}}}};b.ui={init:function(){var f=c(&quot;#fullscreen-topbar&quot;),h=c(&quot;#wp_mce_fullscreen&quot;),g=0;a.toolbars=f.add(c(&quot;#wp-fullscreen-status&quot;));a.element=c(&quot;#fullscreen-fader&quot;);a.textarea_obj=h[0];a.has_tinymce=ty
 peof(tinymce)!=&quot;undefined&quot;;if(!a.has_tinymce){c(&quot;#wp-fullscreen-mode-bar&quot;).hide()}if(wptitlehint&amp;&amp;c(&quot;#wp-fullscreen-title&quot;).length){wptitlehint(&quot;wp-fullscreen-title&quot;)}c(document).keyup(function(k){var l=k.keyCode||k.charCode,i,j;if(!fullscreen.settings.visible){return true}if(navigator.platform&amp;&amp;navigator.platform.indexOf(&quot;Mac&quot;)!=-1){i=k.ctrlKey}else{i=k.altKey}if(27==l){j={event:k,what:&quot;dfw&quot;,cb:fullscreen.off,condition:function(){if(c(&quot;#TB_window&quot;).is(&quot;:visible&quot;)||c(&quot;.wp-dialog&quot;).is(&quot;:visible&quot;)){return false}return true}};if(!jQuery(document).triggerHandler(&quot;wp_CloseOnEscape&quot;,[j])){fullscreen.off()}}if(i&amp;&amp;(61==l||107==l||187==l)){b.dfw_width(25)}if(i&amp;&amp;(45==l||109==l||189==l)){b.dfw_width(-25)}if(i&amp;&amp;48==l){b.dfw_width(0)}return false});if(typeof(wpWordCount)!=&quot;undefined&quot;){h.keyup(function(j){var i=j.keyCode||j.charCod
 e;if(i==g){return true}if(13==i||8==g||46==g){c(document).triggerHandler(&quot;wpcountwords&quot;,[h.val()])}g=i;return true})}f.mouseenter(function(i){a.toolbars.addClass(&quot;fullscreen-make-sticky&quot;);c(document).unbind(&quot;.fullscreen&quot;);clearTimeout(a.timer);a.timer=0}).mouseleave(function(i){a.toolbars.removeClass(&quot;fullscreen-make-sticky&quot;);if(a.visible){c(document).bind(&quot;mousemove.fullscreen&quot;,function(j){d(&quot;showToolbar&quot;,&quot;hideToolbar&quot;,2000,j)})}})},fade:function(g,f,h){if(!a.element){b.ui.init()}if(g&amp;&amp;!e.publish(g)){return}b.fade.In(a.element,600,function(){if(f){e.publish(f)}b.fade.Out(a.element,600,function(){if(h){e.publish(h)}})})}};b.fade={transitionend:&quot;transitionend webkitTransitionEnd oTransitionEnd&quot;,sensitivity:100,In:function(g,h,i,f){i=i||c.noop;h=h||400;f=f||false;if(b.fade.transitions){if(g.is(&quot;:visible&quot;)){g.addClass(&quot;fade-trigger&quot;);return g}g.show();g.first().one(this.t
 ransitionend,function(){i()});setTimeout(function(){g.addClass(&quot;fade-trigger&quot;)},this.sensitivity)}else{if(f){g.stop()}g.css(&quot;opacity&quot;,1);g.first().fadeIn(h,i);if(g.length&gt;1){g.not(&quot;:first&quot;).fadeIn(h)}}return g},Out:function(g,h,i,f){i=i||c.noop;h=h||400;f=f||false;if(!g.is(&quot;:visible&quot;)){return g}if(b.fade.transitions){g.first().one(b.fade.transitionend,function(){if(g.hasClass(&quot;fade-trigger&quot;)){return}g.hide();i()});setTimeout(function(){g.removeClass(&quot;fade-trigger&quot;)},this.sensitivity)}else{if(f){g.stop()}g.first().fadeOut(h,i);if(g.length&gt;1){g.not(&quot;:first&quot;).fadeOut(h)}}return g},transitions:(function(){var f=document.documentElement.style;return(typeof(f.WebkitTransition)==&quot;string&quot;||typeof(f.MozTransition)==&quot;string&quot;||typeof(f.OTransition)==&quot;string&quot;||typeof(f.transition)==&quot;string&quot;)})()};b.bind_resize=function(){c(a.textarea_obj).bind(&quot;keypress.grow click.gro
 w paste.grow&quot;,function(){setTimeout(b.resize_textarea,200)})};b.oldheight=0;b.resize_textarea=function(){var f=a.textarea_obj,g;g=f.scrollHeight&gt;300?f.scrollHeight:300;if(g!=b.oldheight){f.style.height=g+&quot;px&quot;;b.oldheight=g}}})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjswpfullscreenjsfromrev21591trunkwpadminjswpfullscreendevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/wp-fullscreen.js (from rev 21591, trunk/wp-admin/js/wp-fullscreen.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/wp-fullscreen.js                                (rev 0)
+++ trunk/wp-admin/js/wp-fullscreen.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,731 @@
</span><ins>+/**
+ * PubSub
+ *
+ * A lightweight publish/subscribe implementation.
+ * Private use only!
+ */
+var PubSub, fullscreen, wptitlehint;
+
+PubSub = function() {
+        this.topics = {};
+};
+
+PubSub.prototype.subscribe = function( topic, callback ) {
+        if ( ! this.topics[ topic ] )
+                this.topics[ topic ] = [];
+
+        this.topics[ topic ].push( callback );
+        return callback;
+};
+
+PubSub.prototype.unsubscribe = function( topic, callback ) {
+        var i, l,
+                topics = this.topics[ topic ];
+
+        if ( ! topics )
+                return callback || [];
+
+        // Clear matching callbacks
+        if ( callback ) {
+                for ( i = 0, l = topics.length; i &lt; l; i++ ) {
+                        if ( callback == topics[i] )
+                                topics.splice( i, 1 );
+                }
+                return callback;
+
+        // Clear all callbacks
+        } else {
+                this.topics[ topic ] = [];
+                return topics;
+        }
+};
+
+PubSub.prototype.publish = function( topic, args ) {
+        var i, l, broken,
+                topics = this.topics[ topic ];
+
+        if ( ! topics )
+                return;
+
+        args = args || [];
+
+        for ( i = 0, l = topics.length; i &lt; l; i++ ) {
+                broken = ( topics[i].apply( null, args ) === false || broken );
+        }
+        return ! broken;
+};
+
+/**
+ * Distraction Free Writing
+ * (wp-fullscreen)
+ *
+ * Access the API globally using the fullscreen variable.
+ */
+
+(function($){
+        var api, ps, bounder, s;
+
+        // Initialize the fullscreen/api object
+        fullscreen = api = {};
+
+        // Create the PubSub (publish/subscribe) interface.
+        ps = api.pubsub = new PubSub();
+        timer = 0;
+        block = false;
+
+        s = api.settings = { // Settings
+                visible : false,
+                mode : 'tinymce',
+                editor_id : 'content',
+                title_id : '',
+                timer : 0,
+                toolbar_shown : false
+        }
+
+        /**
+         * Bounder
+         *
+         * Creates a function that publishes start/stop topics.
+         * Used to throttle events.
+         */
+        bounder = api.bounder = function( start, stop, delay, e ) {
+                var y, top;
+
+                delay = delay || 1250;
+
+                if ( e ) {
+                        y = e.pageY || e.clientY || e.offsetY;
+                        top = $(document).scrollTop();
+
+                        if ( !e.isDefaultPrevented ) // test if e ic jQuery normalized
+                                y = 135 + y;
+
+                        if ( y - top &gt; 120 )
+                                return;
+                }
+
+                if ( block )
+                        return;
+
+                block = true;
+
+                setTimeout( function() {
+                        block = false;
+                }, 400 );
+
+                if ( s.timer )
+                        clearTimeout( s.timer );
+                else
+                        ps.publish( start );
+
+                function timed() {
+                        ps.publish( stop );
+                        s.timer = 0;
+                }
+
+                s.timer = setTimeout( timed, delay );
+        };
+
+        /**
+         * on()
+         *
+         * Turns fullscreen on.
+         *
+         * @param string mode Optional. Switch to the given mode before opening.
+         */
+        api.on = function() {
+                if ( s.visible )
+                        return;
+
+                // Settings can be added or changed by defining &quot;wp_fullscreen_settings&quot; JS object.
+                if ( typeof(wp_fullscreen_settings) == 'object' )
+                        $.extend( s, wp_fullscreen_settings );
+
+                s.editor_id = wpActiveEditor || 'content';
+
+                if ( $('input#title').length &amp;&amp; s.editor_id == 'content' )
+                        s.title_id = 'title';
+                else if ( $('input#' + s.editor_id + '-title').length ) // the title input field should have [editor_id]-title HTML ID to be auto detected
+                        s.title_id = s.editor_id + '-title';
+                else
+                        $('#wp-fullscreen-title, #wp-fullscreen-title-prompt-text').hide();
+
+                s.mode = $('#' + s.editor_id).is(':hidden') ? 'tinymce' : 'html';
+                s.qt_canvas = $('#' + s.editor_id).get(0);
+
+                if ( ! s.element )
+                        api.ui.init();
+
+                s.is_mce_on = s.has_tinymce &amp;&amp; typeof( tinyMCE.get(s.editor_id) ) != 'undefined';
+
+                api.ui.fade( 'show', 'showing', 'shown' );
+        };
+
+        /**
+         * off()
+         *
+         * Turns fullscreen off.
+         */
+        api.off = function() {
+                if ( ! s.visible )
+                        return;
+
+                api.ui.fade( 'hide', 'hiding', 'hidden' );
+        };
+
+        /**
+         * switchmode()
+         *
+         * @return string - The current mode.
+         *
+         * @param string to - The fullscreen mode to switch to.
+         * @event switchMode
+         * @eventparam string to   - The new mode.
+         * @eventparam string from - The old mode.
+         */
+        api.switchmode = function( to ) {
+                var from = s.mode;
+
+                if ( ! to || ! s.visible || ! s.has_tinymce )
+                        return from;
+
+                // Don't switch if the mode is the same.
+                if ( from == to )
+                        return from;
+
+                ps.publish( 'switchMode', [ from, to ] );
+                s.mode = to;
+                ps.publish( 'switchedMode', [ from, to ] );
+
+                return to;
+        };
+
+        /**
+         * General
+         */
+
+        api.save = function() {
+                var hidden = $('#hiddenaction'), old = hidden.val(), spinner = $('#wp-fullscreen-save img'),
+                        message = $('#wp-fullscreen-save span');
+
+                spinner.show();
+                api.savecontent();
+
+                hidden.val('wp-fullscreen-save-post');
+
+                $.post( ajaxurl, $('form#post').serialize(), function(r){
+                        spinner.hide();
+                        message.show();
+
+                        setTimeout( function(){
+                                message.fadeOut(1000);
+                        }, 3000 );
+
+                        if ( r.last_edited )
+                                $('#wp-fullscreen-save input').attr( 'title',  r.last_edited );
+
+                }, 'json');
+
+                hidden.val(old);
+        }
+
+        api.savecontent = function() {
+                var ed, content;
+
+                if ( s.title_id )
+                        $('#' + s.title_id).val( $('#wp-fullscreen-title').val() );
+
+                if ( s.mode === 'tinymce' &amp;&amp; (ed = tinyMCE.get('wp_mce_fullscreen')) ) {
+                        content = ed.save();
+                } else {
+                        content = $('#wp_mce_fullscreen').val();
+                }
+
+                $('#' + s.editor_id).val( content );
+                $(document).triggerHandler('wpcountwords', [ content ]);
+        }
+
+        set_title_hint = function( title ) {
+                if ( ! title.val().length )
+                        title.siblings('label').css( 'visibility', '' );
+                else
+                        title.siblings('label').css( 'visibility', 'hidden' );
+        }
+
+        api.dfw_width = function(n) {
+                var el = $('#wp-fullscreen-wrap'), w = el.width();
+
+                if ( !n ) { // reset to theme width
+                        el.width( $('#wp-fullscreen-central-toolbar').width() );
+                        deleteUserSetting('dfw_width');
+                        return;
+                }
+
+                w = n + w;
+
+                if ( w &lt; 200 || w &gt; 1200 ) // sanity check
+                        return;
+
+                el.width( w );
+                setUserSetting('dfw_width', w);
+        }
+
+        ps.subscribe( 'showToolbar', function() {
+                s.toolbars.removeClass('fade-1000').addClass('fade-300');
+                api.fade.In( s.toolbars, 300, function(){ ps.publish('toolbarShown'); }, true );
+                $('#wp-fullscreen-body').addClass('wp-fullscreen-focus');
+                s.toolbar_shown = true;
+        });
+
+        ps.subscribe( 'hideToolbar', function() {
+                s.toolbars.removeClass('fade-300').addClass('fade-1000');
+                api.fade.Out( s.toolbars, 1000, function(){ ps.publish('toolbarHidden'); }, true );
+                $('#wp-fullscreen-body').removeClass('wp-fullscreen-focus');
+        });
+
+        ps.subscribe( 'toolbarShown', function() {
+                s.toolbars.removeClass('fade-300');
+        });
+
+        ps.subscribe( 'toolbarHidden', function() {
+                s.toolbars.removeClass('fade-1000');
+                s.toolbar_shown = false;
+        });
+
+        ps.subscribe( 'show', function() { // This event occurs before the overlay blocks the UI.
+                var title;
+
+                if ( s.title_id ) {
+                        title = $('#wp-fullscreen-title').val( $('#' + s.title_id).val() );
+                        set_title_hint( title );
+                }
+
+                $('#wp-fullscreen-save input').attr( 'title',  $('#last-edit').text() );
+
+                s.textarea_obj.value = s.qt_canvas.value;
+
+                if ( s.has_tinymce &amp;&amp; s.mode === 'tinymce' )
+                        tinyMCE.execCommand('wpFullScreenInit');
+
+                s.orig_y = $(window).scrollTop();
+        });
+
+        ps.subscribe( 'showing', function() { // This event occurs while the DFW overlay blocks the UI.
+                $( document.body ).addClass( 'fullscreen-active' );
+                api.refresh_buttons();
+
+                $( document ).bind( 'mousemove.fullscreen', function(e) { bounder( 'showToolbar', 'hideToolbar', 2000, e ); } );
+                bounder( 'showToolbar', 'hideToolbar', 2000 );
+
+                api.bind_resize();
+                setTimeout( api.resize_textarea, 200 );
+
+                // scroll to top so the user is not disoriented
+                scrollTo(0, 0);
+
+                // needed it for IE7 and compat mode
+                $('#wpadminbar').hide();
+        });
+
+        ps.subscribe( 'shown', function() { // This event occurs after the DFW overlay is shown
+                var interim_init;
+
+                s.visible = true;
+
+                // init the standard TinyMCE instance if missing
+                if ( s.has_tinymce &amp;&amp; ! s.is_mce_on ) {
+
+                        interim_init = function(mce, ed) {
+                                var el = ed.getElement(), old_val = el.value, settings = tinyMCEPreInit.mceInit[s.editor_id];
+
+                                if ( settings &amp;&amp; settings.wpautop &amp;&amp; typeof(switchEditors) != 'undefined' )
+                                        el.value = switchEditors.wpautop( el.value );
+
+                                ed.onInit.add(function(ed) {
+                                        ed.hide();
+                                        ed.getElement().value = old_val;
+                                        tinymce.onAddEditor.remove(interim_init);
+                                });
+                        };
+
+                        tinymce.onAddEditor.add(interim_init);
+                        tinyMCE.init(tinyMCEPreInit.mceInit[s.editor_id]);
+
+                        s.is_mce_on = true;
+                }
+
+                wpActiveEditor = 'wp_mce_fullscreen';
+        });
+
+        ps.subscribe( 'hide', function() { // This event occurs before the overlay blocks DFW.
+                var htmled_is_hidden = $('#' + s.editor_id).is(':hidden');
+                // Make sure the correct editor is displaying.
+                if ( s.has_tinymce &amp;&amp; s.mode === 'tinymce' &amp;&amp; !htmled_is_hidden ) {
+                        switchEditors.go(s.editor_id, 'tmce');
+                } else if ( s.mode === 'html' &amp;&amp; htmled_is_hidden ) {
+                        switchEditors.go(s.editor_id, 'html');
+                }
+
+                // Save content must be after switchEditors or content will be overwritten. See #17229.
+                api.savecontent();
+
+                $( document ).unbind( '.fullscreen' );
+                $(s.textarea_obj).unbind('.grow');
+
+                if ( s.has_tinymce &amp;&amp; s.mode === 'tinymce' )
+                        tinyMCE.execCommand('wpFullScreenSave');
+
+                if ( s.title_id )
+                        set_title_hint( $('#' + s.title_id) );
+
+                s.qt_canvas.value = s.textarea_obj.value;
+        });
+
+        ps.subscribe( 'hiding', function() { // This event occurs while the overlay blocks the DFW UI.
+
+                $( document.body ).removeClass( 'fullscreen-active' );
+                scrollTo(0, s.orig_y);
+                $('#wpadminbar').show();
+        });
+
+        ps.subscribe( 'hidden', function() { // This event occurs after DFW is removed.
+                s.visible = false;
+                $('#wp_mce_fullscreen, #wp-fullscreen-title').removeAttr('style');
+
+                if ( s.has_tinymce &amp;&amp; s.is_mce_on )
+                        tinyMCE.execCommand('wpFullScreenClose');
+
+                s.textarea_obj.value = '';
+                api.oldheight = 0;
+                wpActiveEditor = s.editor_id;
+        });
+
+        ps.subscribe( 'switchMode', function( from, to ) {
+                var ed;
+
+                if ( !s.has_tinymce || !s.is_mce_on )
+                        return;
+
+                ed = tinyMCE.get('wp_mce_fullscreen');
+
+                if ( from === 'html' &amp;&amp; to === 'tinymce' ) {
+
+                        if ( tinyMCE.get(s.editor_id).getParam('wpautop') &amp;&amp; typeof(switchEditors) != 'undefined' )
+                                s.textarea_obj.value = switchEditors.wpautop( s.textarea_obj.value );
+
+                        if ( 'undefined' == typeof(ed) )
+                                tinyMCE.execCommand('wpFullScreenInit');
+                        else
+                                ed.show();
+
+                } else if ( from === 'tinymce' &amp;&amp; to === 'html' ) {
+                        if ( ed )
+                                ed.hide();
+                }
+        });
+
+        ps.subscribe( 'switchedMode', function( from, to ) {
+                api.refresh_buttons(true);
+
+                if ( to === 'html' )
+                        setTimeout( api.resize_textarea, 200 );
+        });
+
+        /**
+         * Buttons
+         */
+        api.b = function() {
+                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
+                        tinyMCE.execCommand('Bold');
+        }
+
+        api.i = function() {
+                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
+                        tinyMCE.execCommand('Italic');
+        }
+
+        api.ul = function() {
+                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
+                        tinyMCE.execCommand('InsertUnorderedList');
+        }
+
+        api.ol = function() {
+                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
+                        tinyMCE.execCommand('InsertOrderedList');
+        }
+
+        api.link = function() {
+                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
+                        tinyMCE.execCommand('WP_Link');
+                else
+                        wpLink.open();
+        }
+
+        api.unlink = function() {
+                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
+                        tinyMCE.execCommand('unlink');
+        }
+
+        api.atd = function() {
+                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
+                        tinyMCE.execCommand('mceWritingImprovementTool');
+        }
+
+        api.help = function() {
+                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
+                        tinyMCE.execCommand('WP_Help');
+        }
+
+        api.blockquote = function() {
+                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode )
+                        tinyMCE.execCommand('mceBlockQuote');
+        }
+
+        api.medialib = function() {
+                if ( s.has_tinymce &amp;&amp; 'tinymce' === s.mode ) {
+                        tinyMCE.execCommand('WP_Medialib');
+                } else {
+                        var href = $('#wp-' + s.editor_id + '-media-buttons a.thickbox').attr('href') || '';
+
+                        if ( href )
+                                tb_show('', href);
+                }
+        }
+
+        api.refresh_buttons = function( fade ) {
+                fade = fade || false;
+
+                if ( s.mode === 'html' ) {
+                        $('#wp-fullscreen-mode-bar').removeClass('wp-tmce-mode').addClass('wp-html-mode');
+
+                        if ( fade )
+                                $('#wp-fullscreen-button-bar').fadeOut( 150, function(){
+                                        $(this).addClass('wp-html-mode').fadeIn( 150 );
+                                });
+                        else
+                                $('#wp-fullscreen-button-bar').addClass('wp-html-mode');
+
+                } else if ( s.mode === 'tinymce' ) {
+                        $('#wp-fullscreen-mode-bar').removeClass('wp-html-mode').addClass('wp-tmce-mode');
+
+                        if ( fade )
+                                $('#wp-fullscreen-button-bar').fadeOut( 150, function(){
+                                        $(this).removeClass('wp-html-mode').fadeIn( 150 );
+                                });
+                        else
+                                $('#wp-fullscreen-button-bar').removeClass('wp-html-mode');
+                }
+        }
+
+        /**
+         * UI Elements
+         *
+         * Used for transitioning between states.
+         */
+        api.ui = {
+                init: function() {
+                        var topbar = $('#fullscreen-topbar'), txtarea = $('#wp_mce_fullscreen'), last = 0;
+
+                        s.toolbars = topbar.add( $('#wp-fullscreen-status') );
+                        s.element = $('#fullscreen-fader');
+                        s.textarea_obj = txtarea[0];
+                        s.has_tinymce = typeof(tinymce) != 'undefined';
+
+                        if ( !s.has_tinymce )
+                                $('#wp-fullscreen-mode-bar').hide();
+
+                        if ( wptitlehint &amp;&amp; $('#wp-fullscreen-title').length )
+                                wptitlehint('wp-fullscreen-title');
+
+                        $(document).keyup(function(e){
+                                var c = e.keyCode || e.charCode, a, data;
+
+                                if ( !fullscreen.settings.visible )
+                                        return true;
+
+                                if ( navigator.platform &amp;&amp; navigator.platform.indexOf('Mac') != -1 )
+                                        a = e.ctrlKey; // Ctrl key for Mac
+                                else
+                                        a = e.altKey; // Alt key for Win &amp; Linux
+
+                                if ( 27 == c ) { // Esc
+                                        data = {
+                                                event: e,
+                                                what: 'dfw',
+                                                cb: fullscreen.off,
+                                                condition: function(){
+                                                        if ( $('#TB_window').is(':visible') || $('.wp-dialog').is(':visible') )
+                                                                return false;
+                                                        return true;
+                                                }
+                                        };
+
+                                        if ( ! jQuery(document).triggerHandler( 'wp_CloseOnEscape', [data] ) )
+                                                fullscreen.off();
+                                }
+
+                                if ( a &amp;&amp; (61 == c || 107 == c || 187 == c) ) // +
+                                        api.dfw_width(25);
+
+                                if ( a &amp;&amp; (45 == c || 109 == c || 189 == c) ) // -
+                                        api.dfw_width(-25);
+
+                                if ( a &amp;&amp; 48 == c ) // 0
+                                        api.dfw_width(0);
+
+                                return false;
+                        });
+
+                        // word count in Text mode
+                        if ( typeof(wpWordCount) != 'undefined' ) {
+
+                                txtarea.keyup( function(e) {
+                                        var k = e.keyCode || e.charCode;
+
+                                        if ( k == last )
+                                                return true;
+
+                                        if ( 13 == k || 8 == last || 46 == last )
+                                                $(document).triggerHandler('wpcountwords', [ txtarea.val() ]);
+
+                                        last = k;
+                                        return true;
+                                });
+                        }
+
+                        topbar.mouseenter(function(e){
+                                s.toolbars.addClass('fullscreen-make-sticky');
+                                $( document ).unbind( '.fullscreen' );
+                                clearTimeout( s.timer );
+                                s.timer = 0;
+                        }).mouseleave(function(e){
+                                s.toolbars.removeClass('fullscreen-make-sticky');
+
+                                if ( s.visible )
+                                        $( document ).bind( 'mousemove.fullscreen', function(e) { bounder( 'showToolbar', 'hideToolbar', 2000, e ); } );
+                        });
+                },
+
+                fade: function( before, during, after ) {
+                        if ( ! s.element )
+                                api.ui.init();
+
+                        // If any callback bound to before returns false, bail.
+                        if ( before &amp;&amp; ! ps.publish( before ) )
+                                return;
+
+                        api.fade.In( s.element, 600, function() {
+                                if ( during )
+                                        ps.publish( during );
+
+                                api.fade.Out( s.element, 600, function() {
+                                        if ( after )
+                                                ps.publish( after );
+                                })
+                        });
+                }
+        };
+
+        api.fade = {
+                transitionend: 'transitionend webkitTransitionEnd oTransitionEnd',
+
+                // Sensitivity to allow browsers to render the blank element before animating.
+                sensitivity: 100,
+
+                In: function( element, speed, callback, stop ) {
+
+                        callback = callback || $.noop;
+                        speed = speed || 400;
+                        stop = stop || false;
+
+                        if ( api.fade.transitions ) {
+                                if ( element.is(':visible') ) {
+                                        element.addClass( 'fade-trigger' );
+                                        return element;
+                                }
+
+                                element.show();
+                                element.first().one( this.transitionend, function() {
+                                        callback();
+                                });
+                                setTimeout( function() { element.addClass( 'fade-trigger' ); }, this.sensitivity );
+                        } else {
+                                if ( stop )
+                                        element.stop();
+
+                                element.css( 'opacity', 1 );
+                                element.first().fadeIn( speed, callback );
+
+                                if ( element.length &gt; 1 )
+                                        element.not(':first').fadeIn( speed );
+                        }
+
+                        return element;
+                },
+
+                Out: function( element, speed, callback, stop ) {
+
+                        callback = callback || $.noop;
+                        speed = speed || 400;
+                        stop = stop || false;
+
+                        if ( ! element.is(':visible') )
+                                return element;
+
+                        if ( api.fade.transitions ) {
+                                element.first().one( api.fade.transitionend, function() {
+                                        if ( element.hasClass('fade-trigger') )
+                                                return;
+
+                                        element.hide();
+                                        callback();
+                                });
+                                setTimeout( function() { element.removeClass( 'fade-trigger' ); }, this.sensitivity );
+                        } else {
+                                if ( stop )
+                                        element.stop();
+
+                                element.first().fadeOut( speed, callback );
+
+                                if ( element.length &gt; 1 )
+                                        element.not(':first').fadeOut( speed );
+                        }
+
+                        return element;
+                },
+
+                transitions: (function() { // Check if the browser supports CSS 3.0 transitions
+                        var s = document.documentElement.style;
+
+                        return ( typeof ( s.WebkitTransition ) == 'string' ||
+                                typeof ( s.MozTransition ) == 'string' ||
+                                typeof ( s.OTransition ) == 'string' ||
+                                typeof ( s.transition ) == 'string' );
+                })()
+        };
+
+        /**
+         * Resize API
+         *
+         * Automatically updates textarea height.
+         */
+
+        api.bind_resize = function() {
+                $(s.textarea_obj).bind('keypress.grow click.grow paste.grow', function(){
+                        setTimeout( api.resize_textarea, 200 );
+                });
+        }
+
+        api.oldheight = 0;
+        api.resize_textarea = function() {
+                var txt = s.textarea_obj, newheight;
+
+                newheight = txt.scrollHeight &gt; 300 ? txt.scrollHeight : 300;
+
+                if ( newheight != api.oldheight ) {
+                        txt.style.height = newheight + 'px';
+                        api.oldheight = newheight;
+                }
+        };
+
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpadminjswpfullscreenminjsfromrev21591trunkwpadminjswpfullscreenjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/wp-fullscreen.min.js (from rev 21591, trunk/wp-admin/js/wp-fullscreen.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/wp-fullscreen.min.js                                (rev 0)
+++ trunk/wp-admin/js/wp-fullscreen.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var PubSub,fullscreen,wptitlehint;PubSub=function(){this.topics={}};PubSub.prototype.subscribe=function(a,b){if(!this.topics[a]){this.topics[a]=[]}this.topics[a].push(b);return b};PubSub.prototype.unsubscribe=function(b,e){var c,a,d=this.topics[b];if(!d){return e||[]}if(e){for(c=0,a=d.length;c&lt;a;c++){if(e==d[c]){d.splice(c,1)}}return e}else{this.topics[b]=[];return d}};PubSub.prototype.publish=function(c,b){var d,a,e,f=this.topics[c];if(!f){return}b=b||[];for(d=0,a=f.length;d&lt;a;d++){e=(f[d].apply(null,b)===false||e)}return !e};(function(c){var b,e,d,a;fullscreen=b={};e=b.pubsub=new PubSub();timer=0;block=false;a=b.settings={visible:false,mode:&quot;tinymce&quot;,editor_id:&quot;content&quot;,title_id:&quot;&quot;,timer:0,toolbar_shown:false};d=b.bounder=function(l,h,g,j){var k,i;g=g||1250;if(j){k=j.pageY||j.clientY||j.offsetY;i=c(document).scrollTop();if(!j.isDefaultPrevented){k=135+k}if(k-i&gt;120){return}}if(block){return}block=true;setTimeout(function(){
 block=false},400);if(a.timer){clearTimeout(a.timer)}else{e.publish(l)}function f(){e.publish(h);a.timer=0}a.timer=setTimeout(f,g)};b.on=function(){if(a.visible){return}if(typeof(wp_fullscreen_settings)==&quot;object&quot;){c.extend(a,wp_fullscreen_settings)}a.editor_id=wpActiveEditor||&quot;content&quot;;if(c(&quot;input#title&quot;).length&amp;&amp;a.editor_id==&quot;content&quot;){a.title_id=&quot;title&quot;}else{if(c(&quot;input#&quot;+a.editor_id+&quot;-title&quot;).length){a.title_id=a.editor_id+&quot;-title&quot;}else{c(&quot;#wp-fullscreen-title, #wp-fullscreen-title-prompt-text&quot;).hide()}}a.mode=c(&quot;#&quot;+a.editor_id).is(&quot;:hidden&quot;)?&quot;tinymce&quot;:&quot;html&quot;;a.qt_canvas=c(&quot;#&quot;+a.editor_id).get(0);if(!a.element){b.ui.init()}a.is_mce_on=a.has_tinymce&amp;&amp;typeof(tinyMCE.get(a.editor_id))!=&quot;undefined&quot;;b.ui.fade(&quot;show&quot;,&quot;showing&quot;,&quot;shown&quot;)};b.off=function(){if(!a.visible){return}b.ui.fade(&
 quot;hide&quot;,&quot;hiding&quot;,&quot;hidden&quot;)};b.switchmode=function(g){var f=a.mode;if(!g||!a.visible||!a.has_tinymce){return f}if(f==g){return f}e.publish(&quot;switchMode&quot;,[f,g]);a.mode=g;e.publish(&quot;switchedMode&quot;,[f,g]);return g};b.save=function(){var h=c(&quot;#hiddenaction&quot;),f=h.val(),i=c(&quot;#wp-fullscreen-save img&quot;),g=c(&quot;#wp-fullscreen-save span&quot;);i.show();b.savecontent();h.val(&quot;wp-fullscreen-save-post&quot;);c.post(ajaxurl,c(&quot;form#post&quot;).serialize(),function(j){i.hide();g.show();setTimeout(function(){g.fadeOut(1000)},3000);if(j.last_edited){c(&quot;#wp-fullscreen-save input&quot;).attr(&quot;title&quot;,j.last_edited)}},&quot;json&quot;);h.val(f)};b.savecontent=function(){var f,g;if(a.title_id){c(&quot;#&quot;+a.title_id).val(c(&quot;#wp-fullscreen-title&quot;).val())}if(a.mode===&quot;tinymce&quot;&amp;&amp;(f=tinyMCE.get(&quot;wp_mce_fullscreen&quot;))){g=f.save()}else{g=c(&quot;#wp_mce_fullscreen&quot;).
 val()}c(&quot;#&quot;+a.editor_id).val(g);c(document).triggerHandler(&quot;wpcountwords&quot;,[g])};set_title_hint=function(f){if(!f.val().length){f.siblings(&quot;label&quot;).css(&quot;visibility&quot;,&quot;&quot;)}else{f.siblings(&quot;label&quot;).css(&quot;visibility&quot;,&quot;hidden&quot;)}};b.dfw_width=function(h){var g=c(&quot;#wp-fullscreen-wrap&quot;),f=g.width();if(!h){g.width(c(&quot;#wp-fullscreen-central-toolbar&quot;).width());deleteUserSetting(&quot;dfw_width&quot;);return}f=h+f;if(f&lt;200||f&gt;1200){return}g.width(f);setUserSetting(&quot;dfw_width&quot;,f)};e.subscribe(&quot;showToolbar&quot;,function(){a.toolbars.removeClass(&quot;fade-1000&quot;).addClass(&quot;fade-300&quot;);b.fade.In(a.toolbars,300,function(){e.publish(&quot;toolbarShown&quot;)},true);c(&quot;#wp-fullscreen-body&quot;).addClass(&quot;wp-fullscreen-focus&quot;);a.toolbar_shown=true});e.subscribe(&quot;hideToolbar&quot;,function(){a.toolbars.removeClass(&quot;fade-300&quot;).addClass
 (&quot;fade-1000&quot;);b.fade.Out(a.toolbars,1000,function(){e.publish(&quot;toolbarHidden&quot;)},true);c(&quot;#wp-fullscreen-body&quot;).removeClass(&quot;wp-fullscreen-focus&quot;)});e.subscribe(&quot;toolbarShown&quot;,function(){a.toolbars.removeClass(&quot;fade-300&quot;)});e.subscribe(&quot;toolbarHidden&quot;,function(){a.toolbars.removeClass(&quot;fade-1000&quot;);a.toolbar_shown=false});e.subscribe(&quot;show&quot;,function(){var f;if(a.title_id){f=c(&quot;#wp-fullscreen-title&quot;).val(c(&quot;#&quot;+a.title_id).val());set_title_hint(f)}c(&quot;#wp-fullscreen-save input&quot;).attr(&quot;title&quot;,c(&quot;#last-edit&quot;).text());a.textarea_obj.value=a.qt_canvas.value;if(a.has_tinymce&amp;&amp;a.mode===&quot;tinymce&quot;){tinyMCE.execCommand(&quot;wpFullScreenInit&quot;)}a.orig_y=c(window).scrollTop()});e.subscribe(&quot;showing&quot;,function(){c(document.body).addClass(&quot;fullscreen-active&quot;);b.refresh_buttons();c(document).bind(&quot;mousemove.fu
 llscreen&quot;,function(f){d(&quot;showToolbar&quot;,&quot;hideToolbar&quot;,2000,f)});d(&quot;showToolbar&quot;,&quot;hideToolbar&quot;,2000);b.bind_resize();setTimeout(b.resize_textarea,200);scrollTo(0,0);c(&quot;#wpadminbar&quot;).hide()});e.subscribe(&quot;shown&quot;,function(){var f;a.visible=true;if(a.has_tinymce&amp;&amp;!a.is_mce_on){f=function(g,h){var k=h.getElement(),i=k.value,j=tinyMCEPreInit.mceInit[a.editor_id];if(j&amp;&amp;j.wpautop&amp;&amp;typeof(switchEditors)!=&quot;undefined&quot;){k.value=switchEditors.wpautop(k.value)}h.onInit.add(function(l){l.hide();l.getElement().value=i;tinymce.onAddEditor.remove(f)})};tinymce.onAddEditor.add(f);tinyMCE.init(tinyMCEPreInit.mceInit[a.editor_id]);a.is_mce_on=true}wpActiveEditor=&quot;wp_mce_fullscreen&quot;});e.subscribe(&quot;hide&quot;,function(){var f=c(&quot;#&quot;+a.editor_id).is(&quot;:hidden&quot;);if(a.has_tinymce&amp;&amp;a.mode===&quot;tinymce&quot;&amp;&amp;!f){switchEditors.go(a.editor_id,&quot;tmce&quo
 t;)}else{if(a.mode===&quot;html&quot;&amp;&amp;f){switchEditors.go(a.editor_id,&quot;html&quot;)}}b.savecontent();c(document).unbind(&quot;.fullscreen&quot;);c(a.textarea_obj).unbind(&quot;.grow&quot;);if(a.has_tinymce&amp;&amp;a.mode===&quot;tinymce&quot;){tinyMCE.execCommand(&quot;wpFullScreenSave&quot;)}if(a.title_id){set_title_hint(c(&quot;#&quot;+a.title_id))}a.qt_canvas.value=a.textarea_obj.value});e.subscribe(&quot;hiding&quot;,function(){c(document.body).removeClass(&quot;fullscreen-active&quot;);scrollTo(0,a.orig_y);c(&quot;#wpadminbar&quot;).show()});e.subscribe(&quot;hidden&quot;,function(){a.visible=false;c(&quot;#wp_mce_fullscreen, #wp-fullscreen-title&quot;).removeAttr(&quot;style&quot;);if(a.has_tinymce&amp;&amp;a.is_mce_on){tinyMCE.execCommand(&quot;wpFullScreenClose&quot;)}a.textarea_obj.value=&quot;&quot;;b.oldheight=0;wpActiveEditor=a.editor_id});e.subscribe(&quot;switchMode&quot;,function(h,g){var f;if(!a.has_tinymce||!a.is_mce_on){return}f=tinyMCE.get(&q
 uot;wp_mce_fullscreen&quot;);if(h===&quot;html&quot;&amp;&amp;g===&quot;tinymce&quot;){if(tinyMCE.get(a.editor_id).getParam(&quot;wpautop&quot;)&amp;&amp;typeof(switchEditors)!=&quot;undefined&quot;){a.textarea_obj.value=switchEditors.wpautop(a.textarea_obj.value)}if(&quot;undefined&quot;==typeof(f)){tinyMCE.execCommand(&quot;wpFullScreenInit&quot;)}else{f.show()}}else{if(h===&quot;tinymce&quot;&amp;&amp;g===&quot;html&quot;){if(f){f.hide()}}}});e.subscribe(&quot;switchedMode&quot;,function(g,f){b.refresh_buttons(true);if(f===&quot;html&quot;){setTimeout(b.resize_textarea,200)}});b.b=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;Bold&quot;)}};b.i=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;Italic&quot;)}};b.ul=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;InsertUnorderedList&quot;)}};b.ol=function(){if(a.has_tinymce&amp;&amp;&quot;tin
 ymce&quot;===a.mode){tinyMCE.execCommand(&quot;InsertOrderedList&quot;)}};b.link=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;WP_Link&quot;)}else{wpLink.open()}};b.unlink=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;unlink&quot;)}};b.atd=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;mceWritingImprovementTool&quot;)}};b.help=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;WP_Help&quot;)}};b.blockquote=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;mceBlockQuote&quot;)}};b.medialib=function(){if(a.has_tinymce&amp;&amp;&quot;tinymce&quot;===a.mode){tinyMCE.execCommand(&quot;WP_Medialib&quot;)}else{var f=c(&quot;#wp-&quot;+a.editor_id+&quot;-media-buttons a.thickbox&quot;).attr(&quot;href&quot;)||&quot;&quot;;if(f){tb_show(&quot;&quot;,f)}}};b.refre
 sh_buttons=function(f){f=f||false;if(a.mode===&quot;html&quot;){c(&quot;#wp-fullscreen-mode-bar&quot;).removeClass(&quot;wp-tmce-mode&quot;).addClass(&quot;wp-html-mode&quot;);if(f){c(&quot;#wp-fullscreen-button-bar&quot;).fadeOut(150,function(){c(this).addClass(&quot;wp-html-mode&quot;).fadeIn(150)})}else{c(&quot;#wp-fullscreen-button-bar&quot;).addClass(&quot;wp-html-mode&quot;)}}else{if(a.mode===&quot;tinymce&quot;){c(&quot;#wp-fullscreen-mode-bar&quot;).removeClass(&quot;wp-html-mode&quot;).addClass(&quot;wp-tmce-mode&quot;);if(f){c(&quot;#wp-fullscreen-button-bar&quot;).fadeOut(150,function(){c(this).removeClass(&quot;wp-html-mode&quot;).fadeIn(150)})}else{c(&quot;#wp-fullscreen-button-bar&quot;).removeClass(&quot;wp-html-mode&quot;)}}}};b.ui={init:function(){var f=c(&quot;#fullscreen-topbar&quot;),h=c(&quot;#wp_mce_fullscreen&quot;),g=0;a.toolbars=f.add(c(&quot;#wp-fullscreen-status&quot;));a.element=c(&quot;#fullscreen-fader&quot;);a.textarea_obj=h[0];a.has_tinymce=ty
 peof(tinymce)!=&quot;undefined&quot;;if(!a.has_tinymce){c(&quot;#wp-fullscreen-mode-bar&quot;).hide()}if(wptitlehint&amp;&amp;c(&quot;#wp-fullscreen-title&quot;).length){wptitlehint(&quot;wp-fullscreen-title&quot;)}c(document).keyup(function(k){var l=k.keyCode||k.charCode,i,j;if(!fullscreen.settings.visible){return true}if(navigator.platform&amp;&amp;navigator.platform.indexOf(&quot;Mac&quot;)!=-1){i=k.ctrlKey}else{i=k.altKey}if(27==l){j={event:k,what:&quot;dfw&quot;,cb:fullscreen.off,condition:function(){if(c(&quot;#TB_window&quot;).is(&quot;:visible&quot;)||c(&quot;.wp-dialog&quot;).is(&quot;:visible&quot;)){return false}return true}};if(!jQuery(document).triggerHandler(&quot;wp_CloseOnEscape&quot;,[j])){fullscreen.off()}}if(i&amp;&amp;(61==l||107==l||187==l)){b.dfw_width(25)}if(i&amp;&amp;(45==l||109==l||189==l)){b.dfw_width(-25)}if(i&amp;&amp;48==l){b.dfw_width(0)}return false});if(typeof(wpWordCount)!=&quot;undefined&quot;){h.keyup(function(j){var i=j.keyCode||j.charCod
 e;if(i==g){return true}if(13==i||8==g||46==g){c(document).triggerHandler(&quot;wpcountwords&quot;,[h.val()])}g=i;return true})}f.mouseenter(function(i){a.toolbars.addClass(&quot;fullscreen-make-sticky&quot;);c(document).unbind(&quot;.fullscreen&quot;);clearTimeout(a.timer);a.timer=0}).mouseleave(function(i){a.toolbars.removeClass(&quot;fullscreen-make-sticky&quot;);if(a.visible){c(document).bind(&quot;mousemove.fullscreen&quot;,function(j){d(&quot;showToolbar&quot;,&quot;hideToolbar&quot;,2000,j)})}})},fade:function(g,f,h){if(!a.element){b.ui.init()}if(g&amp;&amp;!e.publish(g)){return}b.fade.In(a.element,600,function(){if(f){e.publish(f)}b.fade.Out(a.element,600,function(){if(h){e.publish(h)}})})}};b.fade={transitionend:&quot;transitionend webkitTransitionEnd oTransitionEnd&quot;,sensitivity:100,In:function(g,h,i,f){i=i||c.noop;h=h||400;f=f||false;if(b.fade.transitions){if(g.is(&quot;:visible&quot;)){g.addClass(&quot;fade-trigger&quot;);return g}g.show();g.first().one(this.t
 ransitionend,function(){i()});setTimeout(function(){g.addClass(&quot;fade-trigger&quot;)},this.sensitivity)}else{if(f){g.stop()}g.css(&quot;opacity&quot;,1);g.first().fadeIn(h,i);if(g.length&gt;1){g.not(&quot;:first&quot;).fadeIn(h)}}return g},Out:function(g,h,i,f){i=i||c.noop;h=h||400;f=f||false;if(!g.is(&quot;:visible&quot;)){return g}if(b.fade.transitions){g.first().one(b.fade.transitionend,function(){if(g.hasClass(&quot;fade-trigger&quot;)){return}g.hide();i()});setTimeout(function(){g.removeClass(&quot;fade-trigger&quot;)},this.sensitivity)}else{if(f){g.stop()}g.first().fadeOut(h,i);if(g.length&gt;1){g.not(&quot;:first&quot;).fadeOut(h)}}return g},transitions:(function(){var f=document.documentElement.style;return(typeof(f.WebkitTransition)==&quot;string&quot;||typeof(f.MozTransition)==&quot;string&quot;||typeof(f.OTransition)==&quot;string&quot;||typeof(f.transition)==&quot;string&quot;)})()};b.bind_resize=function(){c(a.textarea_obj).bind(&quot;keypress.grow click.gro
 w paste.grow&quot;,function(){setTimeout(b.resize_textarea,200)})};b.oldheight=0;b.resize_textarea=function(){var f=a.textarea_obj,g;g=f.scrollHeight&gt;300?f.scrollHeight:300;if(g!=b.oldheight){f.style.height=g+&quot;px&quot;;b.oldheight=g}}})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsxfndevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/xfn.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/xfn.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/xfn.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,16 +0,0 @@
</span><del>-jQuery(document).ready( function($) {
-        $('#link_rel').prop('readonly', true);
-        $('#linkxfndiv input').bind('click keyup', function() {
-                var isMe = $('#me').is(':checked'), inputs = '';
-                $('input.valinp').each( function() {
-                        if (isMe) {
-                                $(this).prop('disabled', true).parent().addClass('disabled');
-                        } else {
-                                $(this).removeAttr('disabled').parent().removeClass('disabled');
-                                if ( $(this).is(':checked') &amp;&amp; $(this).val() != '')
-                                        inputs += $(this).val() + ' ';
-                        }
-                });
-                $('#link_rel').val( (isMe) ? 'me' : inputs.substr(0,inputs.length - 1) );
-        });
-});
</del></span></pre></div>
<a id="trunkwpadminjsxfnjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-admin/js/xfn.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/xfn.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-admin/js/xfn.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-jQuery(document).ready(function(a){a(&quot;#link_rel&quot;).prop(&quot;readonly&quot;,true);a(&quot;#linkxfndiv input&quot;).bind(&quot;click keyup&quot;,function(){var c=a(&quot;#me&quot;).is(&quot;:checked&quot;),b=&quot;&quot;;a(&quot;input.valinp&quot;).each(function(){if(c){a(this).prop(&quot;disabled&quot;,true).parent().addClass(&quot;disabled&quot;)}else{a(this).removeAttr(&quot;disabled&quot;).parent().removeClass(&quot;disabled&quot;);if(a(this).is(&quot;:checked&quot;)&amp;&amp;a(this).val()!=&quot;&quot;){b+=a(this).val()+&quot; &quot;}}});a(&quot;#link_rel&quot;).val((c)?&quot;me&quot;:b.substr(0,b.length-1))})});
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminjsxfnjsfromrev21591trunkwpadminjsxfndevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/xfn.js (from rev 21591, trunk/wp-admin/js/xfn.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/xfn.js                                (rev 0)
+++ trunk/wp-admin/js/xfn.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+jQuery(document).ready( function($) {
+        $('#link_rel').prop('readonly', true);
+        $('#linkxfndiv input').bind('click keyup', function() {
+                var isMe = $('#me').is(':checked'), inputs = '';
+                $('input.valinp').each( function() {
+                        if (isMe) {
+                                $(this).prop('disabled', true).parent().addClass('disabled');
+                        } else {
+                                $(this).removeAttr('disabled').parent().removeClass('disabled');
+                                if ( $(this).is(':checked') &amp;&amp; $(this).val() != '')
+                                        inputs += $(this).val() + ' ';
+                        }
+                });
+                $('#link_rel').val( (isMe) ? 'me' : inputs.substr(0,inputs.length - 1) );
+        });
+});
</ins></span></pre></div>
<a id="trunkwpadminjsxfnminjsfromrev21591trunkwpadminjsxfnjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-admin/js/xfn.min.js (from rev 21591, trunk/wp-admin/js/xfn.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/xfn.min.js                                (rev 0)
+++ trunk/wp-admin/js/xfn.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+jQuery(document).ready(function(a){a(&quot;#link_rel&quot;).prop(&quot;readonly&quot;,true);a(&quot;#linkxfndiv input&quot;).bind(&quot;click keyup&quot;,function(){var c=a(&quot;#me&quot;).is(&quot;:checked&quot;),b=&quot;&quot;;a(&quot;input.valinp&quot;).each(function(){if(c){a(this).prop(&quot;disabled&quot;,true).parent().addClass(&quot;disabled&quot;)}else{a(this).removeAttr(&quot;disabled&quot;).parent().removeClass(&quot;disabled&quot;);if(a(this).is(&quot;:checked&quot;)&amp;&amp;a(this).val()!=&quot;&quot;){b+=a(this).val()+&quot; &quot;}}});a(&quot;#link_rel&quot;).val((c)?&quot;me&quot;:b.substr(0,b.length-1))})});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludescssadminbarrtlcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/css/admin-bar-rtl.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/admin-bar-rtl.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/css/admin-bar-rtl.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-#wpadminbar *{font-family:Tahoma,Arial,Helvetica,sans-serif}#wpadminbar{direction:rtl;font-family:Tahoma,Arial,Helvetica,sans-serif;left:auto;right:0}#wpadminbar .quicklinks{border-left:0;border-right:1px solid transparent}#wpadminbar .quicklinks ul{text-align:right}#wpadminbar li{float:right}#wpadminbar .quicklinks&gt;ul&gt;li{border-right:0;border-left:1px solid #555}#wpadminbar .quicklinks&gt;ul&gt;li&gt;a,#wpadminbar .quicklinks&gt;ul&gt;li&gt;.ab-empty-item{border-right:0;border-left:1px solid #333}#wpadminbar .quicklinks .ab-top-secondary&gt;li{border-left:0;border-right:1px solid #333;float:left}#wpadminbar .quicklinks .ab-top-secondary&gt;li&gt;a,#wpadminbar .quicklinks .ab-top-secondary&gt;li&gt;.ab-empty-item{border-right:1px solid #555;border-left:0}#wpadminbar .menupop .ab-sub-wrapper,#wpadminbar .shortlink-input{margin:0 -1px 0 0}#wpadminbar.ie7 .menupop .ab-sub-wrapper,#wpadminbar.ie7 .shortlink-input{left:auto;right:0}#wpadminbar .ab-top-secondary 
 .menupop .ab-sub-wrapper{right:auto;left:0;margin:0 0 0 -1px}#wpadminbar .menupop li:hover&gt;.ab-sub-wrapper,#wpadminbar .menupop li.hover&gt;.ab-sub-wrapper{margin-left:0;margin-right:100%}#wpadminbar .ab-top-secondary .menupop li:hover&gt;.ab-sub-wrapper,#wpadminbar .ab-top-secondary .menupop li.hover&gt;.ab-sub-wrapper{margin-left:inherit;margin-right:0;left:100%;right:inherit}#wpadminbar .menupop .menupop&gt;.ab-item{background-position:5% -46px;padding-left:2em;padding-right:1em}#wpadminbar .ab-top-secondary .menupop .menupop&gt;.ab-item{background-position:95% -20px;padding-left:1em;padding-right:2em}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary{right:0;left:auto}#wpadminbar .ab-top-secondary{float:left;right:auto;left:0}#wpadminbar ul li:last-child,#wpadminbar ul li:last-child .ab-item{border-left:0}#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions&gt;li{margin-right:88px;margin-left:16px}#wp-admin-bar-user-actions&gt;li&gt;.ab-item{p
 adding-left:0;padding-right:8px}#wp-admin-bar-user-info .avatar{left:auto;right:-72px}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar&gt;a img{margin-left:-1px;margin-right:4px}#wpadminbar .quicklinks li img.blavatar{margin-right:0;margin-left:4px}#wpadminbar #adminbarsearch .adminbar-input{font-family:Tahoma,Arial,Helvetica,sans-serif;padding:0 24px 0 3px;margin:0;background-position:50% 2px}#wpadminbar #adminbarsearch .adminbar-input:focus,#wpadminbar.ie7 #adminbarsearch .adminbar-input{background-position:99% 2px}#wpadminbar .ab-icon{float:right}.ie7 #wp-admin-bar-wp-logo&gt;.ab-item .ab-icon{position:static}#wpadminbar.ie7 .ab-icon{float:left;left:12px}#wpadminbar .ab-label{margin-left:0;margin-right:4px;float:left}#wpadminbar.ie7 .ab-label{margin-right:0}#wpadminbar.ie7 #wp-admin-bar-comments&gt;a{min-width:25px}#wpadminbar a:hover .ab-comments-icon-arrow{border-right-color:#bbb}#wpadminbar .menupop .ab-sub-wrapper,#wpadminbar .shortlink-input{right:0}#wp
 adminbar .quicklinks .menupop ul li a{position:relative}* html #wpadminbar .quicklinks ul li a{float:right}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludescssadminbarrtlcssfromrev21591trunkwpincludescssadminbarrtldevcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/css/admin-bar-rtl.css (from rev 21591, trunk/wp-includes/css/admin-bar-rtl.dev.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/admin-bar-rtl.css                                (rev 0)
+++ trunk/wp-includes/css/admin-bar-rtl.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,201 @@
</span><ins>+#wpadminbar * {
+        font-family: Tahoma, Arial, Helvetica, sans-serif;
+}
+
+#wpadminbar {
+        direction: rtl;
+        font-family: Tahoma, Arial, Helvetica, sans-serif;
+        left: auto;
+        right: 0;
+}
+
+#wpadminbar .quicklinks {
+        border-left: 0;
+        border-right: 1px solid transparent;
+}
+
+#wpadminbar .quicklinks ul {
+        text-align: right;
+}
+
+#wpadminbar li {
+        float: right;
+}
+
+#wpadminbar .quicklinks &gt; ul &gt; li {
+        border-right: 0;
+        border-left: 1px solid #555;
+}
+
+#wpadminbar .quicklinks &gt; ul &gt; li &gt; a,
+#wpadminbar .quicklinks &gt; ul &gt; li &gt; .ab-empty-item {
+        border-right: 0;
+        border-left: 1px solid #333;
+}
+
+#wpadminbar .quicklinks .ab-top-secondary &gt; li {
+        border-left: 0;
+        border-right: 1px solid #333;
+        float: left;
+}
+
+#wpadminbar .quicklinks .ab-top-secondary &gt; li &gt; a,
+#wpadminbar .quicklinks .ab-top-secondary &gt; li &gt; .ab-empty-item {
+        border-right: 1px solid #555;
+        border-left: 0;
+}
+
+#wpadminbar .menupop .ab-sub-wrapper,
+#wpadminbar .shortlink-input {
+        margin: 0 -1px 0 0;
+}
+
+#wpadminbar.ie7 .menupop .ab-sub-wrapper,
+#wpadminbar.ie7 .shortlink-input {
+        left: auto;
+        right: 0;
+}
+
+#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper {
+        right: auto;
+        left: 0;
+        margin: 0 0 0 -1px;
+}
+
+#wpadminbar .menupop li:hover &gt; .ab-sub-wrapper,
+#wpadminbar .menupop li.hover &gt; .ab-sub-wrapper {
+        margin-left: 0px;
+        margin-right: 100%;
+}
+
+#wpadminbar .ab-top-secondary .menupop li:hover &gt; .ab-sub-wrapper,
+#wpadminbar .ab-top-secondary .menupop li.hover &gt; .ab-sub-wrapper {
+        margin-left: inherit;
+        margin-right: 0;
+        left: 100%;
+        right: inherit;
+}
+
+#wpadminbar .menupop .menupop &gt; .ab-item {
+        background-position: 5% -46px;
+        padding-left: 2em;
+        padding-right: 1em;
+}
+
+#wpadminbar .ab-top-secondary .menupop .menupop &gt; .ab-item {
+        background-position: 95% -20px;
+        padding-left: 1em;
+        padding-right: 2em;
+}
+
+#wpadminbar .quicklinks .menupop ul.ab-sub-secondary {
+        right: 0;
+        left: auto;
+}
+
+#wpadminbar .ab-top-secondary {
+        float: left;
+        right: auto;
+        left: 0;
+}
+
+#wpadminbar ul li:last-child,
+#wpadminbar ul li:last-child .ab-item {
+        border-left: 0;
+}
+
+/**
+ * My Account
+ */
+#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions &gt; li {
+        margin-right: 88px;
+        margin-left: 16px;
+}
+
+#wp-admin-bar-user-actions &gt; li &gt; .ab-item {
+        padding-left: 0;
+        padding-right: 8px;
+}
+
+#wp-admin-bar-user-info .avatar {
+        left: auto;
+        right: -72px;
+}
+
+#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar &gt; a img {
+        margin-left: -1px;
+        margin-right: 4px
+}
+
+/*
+ * My Sites
+ */
+#wpadminbar .quicklinks li img.blavatar {
+        margin-right: 0px;
+        margin-left: 4px;
+}
+
+/*
+ * Search
+ */
+#wpadminbar #adminbarsearch .adminbar-input {
+        font-family: Tahoma, Arial, Helvetica, sans-serif;
+        padding: 0 24px 0 3px;
+        margin: 0;
+        background-position: 50% 2px;
+}
+
+#wpadminbar #adminbarsearch .adminbar-input:focus,
+#wpadminbar.ie7 #adminbarsearch .adminbar-input {
+        background-position: 99% 2px;
+}
+
+/**
+ * Comments icon
+ */
+#wpadminbar .ab-icon {
+        float: right;
+}
+
+.ie7 #wp-admin-bar-wp-logo &gt; .ab-item .ab-icon {
+        position: static;
+}
+
+#wpadminbar.ie7 .ab-icon {
+        float: left;
+        left: 12px;
+}
+
+#wpadminbar .ab-label {
+        margin-left: 0px;
+        margin-right: 4px;
+        float: left;
+}
+
+#wpadminbar.ie7 .ab-label {
+        margin-right: 0;
+}
+
+#wpadminbar.ie7 #wp-admin-bar-comments &gt; a {
+        min-width: 25px;
+}
+
+#wpadminbar a:hover .ab-comments-icon-arrow {
+        border-right-color: #bbb;
+}
+
+#wpadminbar .menupop .ab-sub-wrapper,
+#wpadminbar .shortlink-input {
+        right: 0;
+}
+
+#wpadminbar .quicklinks .menupop ul li a {
+        position: relative;
+}
+
+/**
+ * IE 6-targeted rules
+ */
+* html #wpadminbar .quicklinks ul li a {
+        float: right;
+}
</ins></span></pre></div>
<a id="trunkwpincludescssadminbarrtldevcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/css/admin-bar-rtl.dev.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/admin-bar-rtl.dev.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/css/admin-bar-rtl.dev.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,201 +0,0 @@
</span><del>-#wpadminbar * {
-        font-family: Tahoma, Arial, Helvetica, sans-serif;
-}
-
-#wpadminbar {
-        direction: rtl;
-        font-family: Tahoma, Arial, Helvetica, sans-serif;
-        left: auto;
-        right: 0;
-}
-
-#wpadminbar .quicklinks {
-        border-left: 0;
-        border-right: 1px solid transparent;
-}
-
-#wpadminbar .quicklinks ul {
-        text-align: right;
-}
-
-#wpadminbar li {
-        float: right;
-}
-
-#wpadminbar .quicklinks &gt; ul &gt; li {
-        border-right: 0;
-        border-left: 1px solid #555;
-}
-
-#wpadminbar .quicklinks &gt; ul &gt; li &gt; a,
-#wpadminbar .quicklinks &gt; ul &gt; li &gt; .ab-empty-item {
-        border-right: 0;
-        border-left: 1px solid #333;
-}
-
-#wpadminbar .quicklinks .ab-top-secondary &gt; li {
-        border-left: 0;
-        border-right: 1px solid #333;
-        float: left;
-}
-
-#wpadminbar .quicklinks .ab-top-secondary &gt; li &gt; a,
-#wpadminbar .quicklinks .ab-top-secondary &gt; li &gt; .ab-empty-item {
-        border-right: 1px solid #555;
-        border-left: 0;
-}
-
-#wpadminbar .menupop .ab-sub-wrapper,
-#wpadminbar .shortlink-input {
-        margin: 0 -1px 0 0;
-}
-
-#wpadminbar.ie7 .menupop .ab-sub-wrapper,
-#wpadminbar.ie7 .shortlink-input {
-        left: auto;
-        right: 0;
-}
-
-#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper {
-        right: auto;
-        left: 0;
-        margin: 0 0 0 -1px;
-}
-
-#wpadminbar .menupop li:hover &gt; .ab-sub-wrapper,
-#wpadminbar .menupop li.hover &gt; .ab-sub-wrapper {
-        margin-left: 0px;
-        margin-right: 100%;
-}
-
-#wpadminbar .ab-top-secondary .menupop li:hover &gt; .ab-sub-wrapper,
-#wpadminbar .ab-top-secondary .menupop li.hover &gt; .ab-sub-wrapper {
-        margin-left: inherit;
-        margin-right: 0;
-        left: 100%;
-        right: inherit;
-}
-
-#wpadminbar .menupop .menupop &gt; .ab-item {
-        background-position: 5% -46px;
-        padding-left: 2em;
-        padding-right: 1em;
-}
-
-#wpadminbar .ab-top-secondary .menupop .menupop &gt; .ab-item {
-        background-position: 95% -20px;
-        padding-left: 1em;
-        padding-right: 2em;
-}
-
-#wpadminbar .quicklinks .menupop ul.ab-sub-secondary {
-        right: 0;
-        left: auto;
-}
-
-#wpadminbar .ab-top-secondary {
-        float: left;
-        right: auto;
-        left: 0;
-}
-
-#wpadminbar ul li:last-child,
-#wpadminbar ul li:last-child .ab-item {
-        border-left: 0;
-}
-
-/**
- * My Account
- */
-#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions &gt; li {
-        margin-right: 88px;
-        margin-left: 16px;
-}
-
-#wp-admin-bar-user-actions &gt; li &gt; .ab-item {
-        padding-left: 0;
-        padding-right: 8px;
-}
-
-#wp-admin-bar-user-info .avatar {
-        left: auto;
-        right: -72px;
-}
-
-#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar &gt; a img {
-        margin-left: -1px;
-        margin-right: 4px
-}
-
-/*
- * My Sites
- */
-#wpadminbar .quicklinks li img.blavatar {
-        margin-right: 0px;
-        margin-left: 4px;
-}
-
-/*
- * Search
- */
-#wpadminbar #adminbarsearch .adminbar-input {
-        font-family: Tahoma, Arial, Helvetica, sans-serif;
-        padding: 0 24px 0 3px;
-        margin: 0;
-        background-position: 50% 2px;
-}
-
-#wpadminbar #adminbarsearch .adminbar-input:focus,
-#wpadminbar.ie7 #adminbarsearch .adminbar-input {
-        background-position: 99% 2px;
-}
-
-/**
- * Comments icon
- */
-#wpadminbar .ab-icon {
-        float: right;
-}
-
-.ie7 #wp-admin-bar-wp-logo &gt; .ab-item .ab-icon {
-        position: static;
-}
-
-#wpadminbar.ie7 .ab-icon {
-        float: left;
-        left: 12px;
-}
-
-#wpadminbar .ab-label {
-        margin-left: 0px;
-        margin-right: 4px;
-        float: left;
-}
-
-#wpadminbar.ie7 .ab-label {
-        margin-right: 0;
-}
-
-#wpadminbar.ie7 #wp-admin-bar-comments &gt; a {
-        min-width: 25px;
-}
-
-#wpadminbar a:hover .ab-comments-icon-arrow {
-        border-right-color: #bbb;
-}
-
-#wpadminbar .menupop .ab-sub-wrapper,
-#wpadminbar .shortlink-input {
-        right: 0;
-}
-
-#wpadminbar .quicklinks .menupop ul li a {
-        position: relative;
-}
-
-/**
- * IE 6-targeted rules
- */
-* html #wpadminbar .quicklinks ul li a {
-        float: right;
-}
</del></span></pre></div>
<a id="trunkwpincludescssadminbarrtlmincssfromrev21591trunkwpincludescssadminbarrtlcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/css/admin-bar-rtl.min.css (from rev 21591, trunk/wp-includes/css/admin-bar-rtl.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/admin-bar-rtl.min.css                                (rev 0)
+++ trunk/wp-includes/css/admin-bar-rtl.min.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+#wpadminbar *{font-family:Tahoma,Arial,Helvetica,sans-serif}#wpadminbar{direction:rtl;font-family:Tahoma,Arial,Helvetica,sans-serif;left:auto;right:0}#wpadminbar .quicklinks{border-left:0;border-right:1px solid transparent}#wpadminbar .quicklinks ul{text-align:right}#wpadminbar li{float:right}#wpadminbar .quicklinks&gt;ul&gt;li{border-right:0;border-left:1px solid #555}#wpadminbar .quicklinks&gt;ul&gt;li&gt;a,#wpadminbar .quicklinks&gt;ul&gt;li&gt;.ab-empty-item{border-right:0;border-left:1px solid #333}#wpadminbar .quicklinks .ab-top-secondary&gt;li{border-left:0;border-right:1px solid #333;float:left}#wpadminbar .quicklinks .ab-top-secondary&gt;li&gt;a,#wpadminbar .quicklinks .ab-top-secondary&gt;li&gt;.ab-empty-item{border-right:1px solid #555;border-left:0}#wpadminbar .menupop .ab-sub-wrapper,#wpadminbar .shortlink-input{margin:0 -1px 0 0}#wpadminbar.ie7 .menupop .ab-sub-wrapper,#wpadminbar.ie7 .shortlink-input{left:auto;right:0}#wpadminbar .ab-top-secondary 
 .menupop .ab-sub-wrapper{right:auto;left:0;margin:0 0 0 -1px}#wpadminbar .menupop li:hover&gt;.ab-sub-wrapper,#wpadminbar .menupop li.hover&gt;.ab-sub-wrapper{margin-left:0;margin-right:100%}#wpadminbar .ab-top-secondary .menupop li:hover&gt;.ab-sub-wrapper,#wpadminbar .ab-top-secondary .menupop li.hover&gt;.ab-sub-wrapper{margin-left:inherit;margin-right:0;left:100%;right:inherit}#wpadminbar .menupop .menupop&gt;.ab-item{background-position:5% -46px;padding-left:2em;padding-right:1em}#wpadminbar .ab-top-secondary .menupop .menupop&gt;.ab-item{background-position:95% -20px;padding-left:1em;padding-right:2em}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary{right:0;left:auto}#wpadminbar .ab-top-secondary{float:left;right:auto;left:0}#wpadminbar ul li:last-child,#wpadminbar ul li:last-child .ab-item{border-left:0}#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions&gt;li{margin-right:88px;margin-left:16px}#wp-admin-bar-user-actions&gt;li&gt;.ab-item{p
 adding-left:0;padding-right:8px}#wp-admin-bar-user-info .avatar{left:auto;right:-72px}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar&gt;a img{margin-left:-1px;margin-right:4px}#wpadminbar .quicklinks li img.blavatar{margin-right:0;margin-left:4px}#wpadminbar #adminbarsearch .adminbar-input{font-family:Tahoma,Arial,Helvetica,sans-serif;padding:0 24px 0 3px;margin:0;background-position:50% 2px}#wpadminbar #adminbarsearch .adminbar-input:focus,#wpadminbar.ie7 #adminbarsearch .adminbar-input{background-position:99% 2px}#wpadminbar .ab-icon{float:right}.ie7 #wp-admin-bar-wp-logo&gt;.ab-item .ab-icon{position:static}#wpadminbar.ie7 .ab-icon{float:left;left:12px}#wpadminbar .ab-label{margin-left:0;margin-right:4px;float:left}#wpadminbar.ie7 .ab-label{margin-right:0}#wpadminbar.ie7 #wp-admin-bar-comments&gt;a{min-width:25px}#wpadminbar a:hover .ab-comments-icon-arrow{border-right-color:#bbb}#wpadminbar .menupop .ab-sub-wrapper,#wpadminbar .shortlink-input{right:0}#wp
 adminbar .quicklinks .menupop ul li a{position:relative}* html #wpadminbar .quicklinks ul li a{float:right}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludescssadminbarcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/css/admin-bar.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/admin-bar.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/css/admin-bar.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-#wpadminbar *{height:auto;width:auto;margin:0;padding:0;position:static;text-transform:none;letter-spacing:normal;line-height:1;font:normal 13px/28px sans-serif;color:#ccc;text-shadow:#444 0 -1px 0}#wpadminbar ul li:before,#wpadminbar ul li:after{content:normal}#wpadminbar a,#wpadminbar a:hover,#wpadminbar a img,#wpadminbar a img:hover{outline:0;border:0;text-decoration:none;background:0}#wpadminbar{direction:ltr;color:#ccc;font:normal 13px/28px sans-serif;height:28px;position:fixed;top:0;left:0;width:100%;min-width:600px;z-index:99999;background:#464646;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#373737),color-stop(18%,#464646));background-image:-webkit-linear-gradient(bottom,#373737 0,#464646 5px);background-image:-moz-linear-gradient(bottom,#373737 0,#464646 5px);background-image:-o-linear-gradient(bottom,#373737 0,#464646 5px);background-image:linear-gradient(to top,#373737 0,#464646 5px)}#wpadminbar .ab-sub-wrapper,#wpadminbar
  ul,#wpadminbar ul li{background:0;clear:none;list-style:none;margin:0;padding:0;position:relative;text-indent:0;z-index:99999}#wpadminbar .quicklinks{border-left:1px solid transparent}#wpadminbar .quicklinks ul{text-align:left}#wpadminbar li{float:left}#wpadminbar .ab-empty-item{outline:0}#wpadminbar .quicklinks&gt;ul&gt;li{border-right:1px solid #555}#wpadminbar .quicklinks&gt;ul&gt;li&gt;a,#wpadminbar .quicklinks&gt;ul&gt;li&gt;.ab-empty-item{border-right:1px solid #333}#wpadminbar .quicklinks .ab-top-secondary&gt;li{border-left:1px solid #333;border-right:0;float:right}#wpadminbar .quicklinks .ab-top-secondary&gt;li&gt;a,#wpadminbar .quicklinks .ab-top-secondary&gt;li&gt;.ab-empty-item{border-left:1px solid #555;border-right:0}#wpadminbar .quicklinks a,#wpadminbar .quicklinks .ab-empty-item,#wpadminbar .shortlink-input{height:28px;display:block;padding:0 12px;margin:0}#wpadminbar .menupop .ab-sub-wrapper,#wpadminbar .shortlink-input{margin:0 0 0 -1px;padding:0;-webkit-bo
 x-shadow:0 4px 4px rgba(0,0,0,0.2);box-shadow:0 4px 4px rgba(0,0,0,0.2);background:#fff;display:none;position:absolute;float:none;border-width:0 1px 1px 1px;border-style:solid;border-color:#dfdfdf}#wpadminbar.ie7 .menupop .ab-sub-wrapper,#wpadminbar.ie7 .shortlink-input{top:28px;left:0}#wpadminbar .ab-top-menu&gt;.menupop&gt;.ab-sub-wrapper{min-width:100%}#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper{right:0;left:auto;margin:0 -1px 0 0}#wpadminbar .ab-sub-wrapper&gt;.ab-submenu:first-child{border-top:0}#wpadminbar .ab-submenu{padding:6px 0;border-top:1px solid #dfdfdf}#wpadminbar .selected .shortlink-input{display:block}#wpadminbar .quicklinks .menupop ul li{float:none}#wpadminbar .quicklinks .menupop ul li a strong{font-weight:bold}#wpadminbar .quicklinks .menupop ul li .ab-item,#wpadminbar .quicklinks .menupop ul li a strong,#wpadminbar .quicklinks .menupop.hover ul li .ab-item,#wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item,#wpadminbar .shortlink-input
 {line-height:26px;height:26px;text-shadow:none;white-space:nowrap;min-width:140px}#wpadminbar .shortlink-input{width:200px}#wpadminbar.nojs li:hover&gt;.ab-sub-wrapper,#wpadminbar li.hover&gt;.ab-sub-wrapper{display:block}#wpadminbar .menupop li:hover&gt;.ab-sub-wrapper,#wpadminbar .menupop li.hover&gt;.ab-sub-wrapper{margin-left:100%;margin-top:-33px;border-width:1px}#wpadminbar .ab-top-secondary .menupop li:hover&gt;.ab-sub-wrapper,#wpadminbar .ab-top-secondary .menupop li.hover&gt;.ab-sub-wrapper{margin-left:0;left:inherit;right:100%}#wpadminbar .ab-top-menu&gt;li:hover&gt;.ab-item,#wpadminbar .ab-top-menu&gt;li.hover&gt;.ab-item,#wpadminbar .ab-top-menu&gt;li&gt;.ab-item:focus,#wpadminbar.nojq .quicklinks .ab-top-menu&gt;li&gt;.ab-item:focus{color:#fafafa;background:#222;background-image:-webkit-gradient(linear,left bottom,left top,from(#3a3a3a),to(#222));background-image:-webkit-linear-gradient(bottom,#3a3a3a,#222);background-image:-moz-linear-gradient(bottom,#3a3a3a,#2
 22);background-image:-o-linear-gradient(bottom,#3a3a3a,#222);background-image:linear-gradient(to top,#3a3a3a,#222)}#wpadminbar.nojs .ab-top-menu&gt;li.menupop:hover&gt;.ab-item,#wpadminbar .ab-top-menu&gt;li.menupop.hover&gt;.ab-item{background:#fff;color:#333;text-shadow:none;border-right-color:transparent;border-left-color:transparent}#wpadminbar .hover .ab-label,#wpadminbar.nojq .ab-item:focus .ab-label{color:#fafafa}#wpadminbar .menupop.hover .ab-label{color:#333;text-shadow:none}#wpadminbar .menupop li:hover,#wpadminbar .menupop li.hover,#wpadminbar .quicklinks .menupop .ab-item:focus,#wpadminbar .quicklinks .ab-top-menu .menupop .ab-item:focus{background-color:#eaf2fa}#wpadminbar .ab-submenu .ab-item{color:#333;text-shadow:none}#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop ul li a strong,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#21759b}#wpadminbar .menupop .menupop&gt;.ab-item{d
 isplay:block;background-image:url(../images/admin-bar-sprite.png?d=20111130);background-position:95% -20px;background-repeat:no-repeat;padding-right:2em}#wpadminbar .ab-top-secondary .menupop .menupop&gt;.ab-item{background-image:url(../images/admin-bar-sprite.png?d=20111130);background-position:5% -46px;background-repeat:no-repeat;padding-left:2em;padding-right:1em}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary{display:block;position:relative;right:auto;margin:0;background:#eee;-webkit-box-shadow:none;box-shadow:none}#wpadminbar .quicklinks .menupop .ab-sub-secondary&gt;li:hover,#wpadminbar .quicklinks .menupop .ab-sub-secondary&gt;li.hover,#wpadminbar .quicklinks .menupop .ab-sub-secondary&gt;li .ab-item:focus{background-color:#dfdfdf}#wpadminbar .quicklinks a span#ab-updates{background:#eee;color:#333;text-shadow:none;display:inline;padding:2px 5px;font-size:10px;font-weight:bold;-webkit-border-radius:10px;border-radius:10px}#wpadminbar .quicklinks a:hover span#ab-u
 pdates{background:#fff;color:#000}#wpadminbar .ab-top-secondary{float:right;background:#464646;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#373737),color-stop(18%,#464646));background-image:-webkit-linear-gradient(bottom,#373737 0,#464646 5px);background-image:-moz-linear-gradient(bottom,#373737 0,#464646 5px);background-image:-o-linear-gradient(bottom,#373737 0,#464646 5px);background-image:linear-gradient(to top,#373737 0,#464646 5px)}#wpadminbar ul li:last-child,#wpadminbar ul li:last-child .ab-item{border-right:0;-webkit-box-shadow:none;box-shadow:none}#wp-admin-bar-my-account&gt;ul{min-width:198px}#wp-admin-bar-my-account.with-avatar&gt;ul{min-width:270px}#wpadminbar #wp-admin-bar-user-actions&gt;li{margin-left:16px;margin-right:16px}#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions&gt;li{margin-left:88px}#wp-admin-bar-user-actions&gt;li&gt;.ab-item{padding-left:8px}#wpadminbar #wp-admin-bar-user-info{margin-top:6
 px;margin-bottom:15px;height:auto;background:0}#wp-admin-bar-user-info .avatar{position:absolute;left:-72px;top:4px;width:64px;height:64px}#wpadminbar #wp-admin-bar-user-info a{background:0;height:auto}#wpadminbar #wp-admin-bar-user-info span{background:0;padding:0;height:18px}#wpadminbar #wp-admin-bar-user-info .display-name,#wpadminbar #wp-admin-bar-user-info .username{text-shadow:none;display:block}#wpadminbar #wp-admin-bar-user-info .display-name{color:#333}#wpadminbar #wp-admin-bar-user-info .username{color:#999;font-size:11px}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar&gt;a img{width:16px;height:16px;border:1px solid #999;padding:0;background:#eee;line-height:24px;vertical-align:middle;margin:-3px 0 0 6px;float:none;display:inline}#wpadminbar .quicklinks li img.blavatar{vertical-align:middle;margin:-3px 4px 0 0;padding:0}#wpadminbar #wp-admin-bar-search .ab-item{padding:0}#wpadminbar #wp-admin-bar-search .ab-item{background:transparent}#wpadminbar #a
 dminbarsearch{height:28px;padding:0 2px}#wpadminbar #adminbarsearch .adminbar-input{font:13px/24px sans-serif;height:24px;width:24px;border:0;padding:0 3px 0 23px;margin:0;color:#ccc;text-shadow:#444 0 -1px 0;background-color:rgba(255,255,255,0);background-image:url(../images/admin-bar-sprite.png?d=20111130);background-position:3px 2px;background-repeat:no-repeat;outline:0;cursor:pointer;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition-duration:400ms;-webkit-transition-property:width,background;-webkit-transition-timing-function:ease;-moz-transition-duration:400ms;-moz-transition-property:width,background;-moz-transition-timing-function:ease;-o-transition-duration:400ms;-o-transition-property:width,background;-o-transition-timing-function:ease}#wpadminbar.ie7 #adminbarsearch .adminbar-input{margin-top:1px;width:120px}#
 wpadminbar #adminbarsearch .adminbar-input:focus{color:#555;text-shadow:0 1px 0 #fff;width:200px;background-color:rgba(255,255,255,0.9);cursor:text}#wpadminbar.ie8 #adminbarsearch .adminbar-input{background-color:#464646}#wpadminbar.ie8 #adminbarsearch .adminbar-input:focus{background-color:#fff}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#ddd}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#ddd}#wpadminbar #adminbarsearch .adminbar-button{display:none}#wpadminbar #wp-admin-bar-appearance{border-top:0;margin-top:-12px}#wpadminbar #wp-admin-bar-appearance{border-top:0;margin-top:-12px}#wpadminbar .ab-icon{position:relative;float:left;width:16px;height:16px;margin-top:6px}#wpadminbar .ab-label{margin-left:4px}#wp-admin-bar-wp-logo&gt;.ab-item .ab-icon{width:20px;height:20px;margin-top:4px;background-image:url(../images/admin-bar-sprite.png?d=20111130);background-position:0 -76px;background-repeat:no-repeat}#wpadminbar.nojs #w
 p-admin-bar-wp-logo:hover&gt;.ab-item .ab-icon,#wpadminbar #wp-admin-bar-wp-logo.hover&gt;.ab-item .ab-icon{background-position:0 -104px}#wp-admin-bar-updates&gt;.ab-item .ab-icon{background-image:url(../images/admin-bar-sprite.png?d=20111130);background-position:-2px -159px;background-repeat:no-repeat}#wp-admin-bar-comments&gt;.ab-item .ab-icon{background-image:url(../images/admin-bar-sprite.png?d=20111130);background-position:-1px -134px;background-repeat:no-repeat}#wpadminbar span.count-0{display:none}#wpadminbar #wp-admin-bar-new-content&gt;.ab-item .ab-icon{background-image:url(../images/admin-bar-sprite.png?d=20111130);background-position:-2px -182px;background-repeat:no-repeat}#wpadminbar.nojs #wp-admin-bar-new-content:hover&gt;.ab-item .ab-icon,#wpadminbar #wp-admin-bar-new-content.hover&gt;.ab-item .ab-icon{background-position:-2px -203px}.no-customize-support .hide-if-no-customize,.customize-support .hide-if-customize{display:none}@media only screen and (-webkit-mi
 n-device-pixel-ratio:1.5){#wpadminbar .menupop .menupop&gt;.ab-item,#wpadminbar .ab-top-secondary .menupop .menupop&gt;.ab-item,#wpadminbar #adminbarsearch .adminbar-input,#wp-admin-bar-wp-logo&gt;.ab-item .ab-icon,#wp-admin-bar-updates&gt;.ab-item .ab-icon,#wp-admin-bar-comments&gt;.ab-item .ab-icon,#wpadminbar #wp-admin-bar-new-content&gt;.ab-item .ab-icon{background-image:url(../images/admin-bar-sprite-2x.png?d=20120516);background-size:20px 220px}}#wpadminbar .screen-reader-text,#wpadminbar .screen-reader-text span{position:absolute;left:-1000em;top:-1000em;height:1px;width:1px;overflow:hidden}#wpadminbar .screen-reader-shortcut:focus{left:5px;top:5px;height:auto;width:auto;display:block;padding:10px 15px;background:#fff;color:#000;border:2px solid #333;border-radius:3px;z-index:100000;text-shadow:none;line-height:normal}#wpadminbar a.screen-reader-shortcut{text-decoration:underline}* html #wpadminbar{overflow:hidden;position:absolute}* html #wpadminbar .quicklinks ul li
  a{float:left}* html #wpadminbar .menupop a span{background-image:none}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludescssadminbarcssfromrev21591trunkwpincludescssadminbardevcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/css/admin-bar.css (from rev 21591, trunk/wp-includes/css/admin-bar.dev.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/admin-bar.css                                (rev 0)
+++ trunk/wp-includes/css/admin-bar.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,644 @@
</span><ins>+#wpadminbar * {
+        height: auto;
+        width: auto;
+        margin: 0;
+        padding: 0;
+        position: static;
+        text-transform: none;
+        letter-spacing: normal;
+        line-height: 1;
+        font: normal 13px/28px sans-serif;
+        color: #ccc;
+        text-shadow: #444 0px -1px 0px;
+}
+
+#wpadminbar ul li:before,
+#wpadminbar ul li:after {
+        content: normal;
+}
+
+#wpadminbar a,
+#wpadminbar a:hover,
+#wpadminbar a img,
+#wpadminbar a img:hover {
+        outline: none;
+        border: none;
+        text-decoration: none;
+        background: none;
+}
+
+#wpadminbar {
+        direction: ltr;
+        color: #ccc;
+        font: normal 13px/28px sans-serif;
+        height: 28px;
+        position: fixed;
+        top: 0;
+        left: 0;
+        width: 100%;
+        min-width: 600px; /* match the min-width of the body in wp-admin.css */
+        z-index: 99999;
+        background: #464646;
+        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #373737), color-stop(18%, #464646));
+        background-image: -webkit-linear-gradient(bottom, #373737 0, #464646 5px);
+        background-image:    -moz-linear-gradient(bottom, #373737 0, #464646 5px);
+        background-image:      -o-linear-gradient(bottom, #373737 0, #464646 5px);
+        background-image: linear-gradient(to top, #373737 0, #464646 5px);
+}
+
+#wpadminbar .ab-sub-wrapper,
+#wpadminbar ul,
+#wpadminbar ul li {
+        background: none;
+        clear: none;
+        list-style: none;
+        margin: 0;
+        padding: 0;
+        position: relative;
+        text-indent: 0;
+        z-index: 99999;
+}
+
+#wpadminbar .quicklinks {
+        border-left: 1px solid transparent;
+}
+
+#wpadminbar .quicklinks ul {
+        text-align: left;
+}
+
+#wpadminbar li {
+        float: left;
+}
+
+#wpadminbar .ab-empty-item {
+        outline: none;
+}
+
+#wpadminbar .quicklinks &gt; ul &gt; li {
+        border-right: 1px solid #555;
+}
+
+#wpadminbar .quicklinks &gt; ul &gt; li &gt; a,
+#wpadminbar .quicklinks &gt; ul &gt; li &gt; .ab-empty-item {
+        border-right: 1px solid #333;
+}
+
+#wpadminbar .quicklinks .ab-top-secondary &gt; li {
+        border-left: 1px solid #333;
+        border-right: 0;
+        float: right;
+}
+
+#wpadminbar .quicklinks .ab-top-secondary &gt; li &gt; a,
+#wpadminbar .quicklinks .ab-top-secondary &gt; li &gt; .ab-empty-item {
+        border-left: 1px solid #555;
+        border-right: 0;
+}
+
+#wpadminbar .quicklinks a,
+#wpadminbar .quicklinks .ab-empty-item,
+#wpadminbar .shortlink-input {
+        height: 28px;
+        display: block;
+        padding: 0 12px;
+        margin: 0;
+}
+
+#wpadminbar .menupop .ab-sub-wrapper,
+#wpadminbar .shortlink-input {
+        margin: 0 0 0 -1px;
+        padding: 0;
+        -webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.2);
+        box-shadow: 0 4px 4px rgba(0,0,0,0.2);
+        background: #fff;
+        display: none;
+        position: absolute;
+        float: none;
+        border-width: 0 1px 1px 1px;
+        border-style: solid;
+        border-color: #dfdfdf;
+}
+
+#wpadminbar.ie7 .menupop .ab-sub-wrapper,
+#wpadminbar.ie7 .shortlink-input {
+        top: 28px;
+        left: 0;
+}
+
+#wpadminbar .ab-top-menu &gt; .menupop &gt; .ab-sub-wrapper {
+        min-width: 100%;
+}
+
+#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper {
+        right: 0;
+        left: auto;
+        margin: 0 -1px 0 0;
+}
+
+#wpadminbar .ab-sub-wrapper &gt; .ab-submenu:first-child {
+        border-top: none;
+}
+
+#wpadminbar .ab-submenu {
+        padding: 6px 0;
+        border-top: 1px solid #dfdfdf;
+}
+
+#wpadminbar .selected .shortlink-input {
+        display: block;
+}
+
+#wpadminbar .quicklinks .menupop ul li {
+        float: none;
+}
+
+#wpadminbar .quicklinks .menupop ul li a strong {
+        font-weight: bold;
+}
+
+#wpadminbar .quicklinks .menupop ul li .ab-item,
+#wpadminbar .quicklinks .menupop ul li a strong,
+#wpadminbar .quicklinks .menupop.hover ul li .ab-item,
+#wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item,
+#wpadminbar .shortlink-input {
+        line-height: 26px;
+        height: 26px;
+        text-shadow: none;
+        white-space: nowrap;
+        min-width: 140px;
+}
+
+#wpadminbar .shortlink-input {
+        width: 200px;
+}
+
+#wpadminbar.nojs li:hover &gt; .ab-sub-wrapper,
+#wpadminbar li.hover &gt; .ab-sub-wrapper {
+        display: block;
+}
+
+#wpadminbar .menupop li:hover &gt; .ab-sub-wrapper,
+#wpadminbar .menupop li.hover &gt; .ab-sub-wrapper {
+        margin-left: 100%;
+        margin-top: -33px;
+        border-width: 1px;
+}
+
+#wpadminbar .ab-top-secondary .menupop li:hover &gt; .ab-sub-wrapper,
+#wpadminbar .ab-top-secondary .menupop li.hover &gt; .ab-sub-wrapper {
+        margin-left: 0;
+        left: inherit;
+        right: 100%;
+}
+
+#wpadminbar .ab-top-menu &gt; li:hover &gt; .ab-item,
+#wpadminbar .ab-top-menu &gt; li.hover &gt; .ab-item,
+#wpadminbar .ab-top-menu &gt; li &gt; .ab-item:focus,
+#wpadminbar.nojq .quicklinks .ab-top-menu &gt; li &gt; .ab-item:focus {
+        color: #fafafa;
+        background: #222;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#3a3a3a), to(#222));
+        background-image: -webkit-linear-gradient(bottom, #3a3a3a, #222);
+        background-image:    -moz-linear-gradient(bottom, #3a3a3a, #222);
+        background-image:      -o-linear-gradient(bottom, #3a3a3a, #222);
+        background-image: linear-gradient(to top, #3a3a3a, #222);
+}
+
+#wpadminbar.nojs .ab-top-menu &gt; li.menupop:hover &gt; .ab-item,
+#wpadminbar .ab-top-menu &gt; li.menupop.hover &gt; .ab-item {
+        background: #fff;
+        color: #333;
+        text-shadow: none;
+        border-right-color: transparent;
+        border-left-color: transparent;
+}
+
+#wpadminbar .hover .ab-label,
+#wpadminbar.nojq .ab-item:focus .ab-label {
+        color: #fafafa;
+}
+
+#wpadminbar .menupop.hover .ab-label {
+        color: #333;
+        text-shadow: none;
+}
+
+#wpadminbar .menupop li:hover,
+#wpadminbar .menupop li.hover,
+#wpadminbar .quicklinks .menupop .ab-item:focus,
+#wpadminbar .quicklinks .ab-top-menu .menupop .ab-item:focus {
+        background-color: #eaf2fa;
+}
+
+#wpadminbar .ab-submenu .ab-item {
+        color: #333;
+        text-shadow: none;
+}
+
+#wpadminbar .quicklinks .menupop ul li a,
+#wpadminbar .quicklinks .menupop ul li a strong,
+#wpadminbar .quicklinks .menupop.hover ul li a,
+#wpadminbar.nojs .quicklinks .menupop:hover ul li a {
+        color: #21759B;
+}
+
+#wpadminbar .menupop .menupop &gt; .ab-item {
+        display: block;
+        background-image: url(../images/admin-bar-sprite.png?d=20111130);
+        background-position: 95% -20px;
+        background-repeat: no-repeat;
+        padding-right: 2em;
+}
+
+#wpadminbar .ab-top-secondary .menupop .menupop &gt; .ab-item {
+        background-image: url(../images/admin-bar-sprite.png?d=20111130);
+        background-position: 5% -46px;
+        background-repeat: no-repeat;
+        padding-left: 2em;
+        padding-right: 1em;
+}
+
+#wpadminbar .quicklinks .menupop ul.ab-sub-secondary {
+        display: block;
+        position: relative;
+        right: auto;
+        margin: 0;
+        background: #eee;
+        -webkit-box-shadow: none;
+        box-shadow: none;
+}
+
+#wpadminbar .quicklinks .menupop .ab-sub-secondary &gt; li:hover,
+#wpadminbar .quicklinks .menupop .ab-sub-secondary &gt; li.hover,
+#wpadminbar .quicklinks .menupop .ab-sub-secondary &gt; li .ab-item:focus {
+        background-color: #dfdfdf;
+}
+
+#wpadminbar .quicklinks a span#ab-updates {
+        background: #eee;
+        color: #333;
+        text-shadow: none;
+        display: inline;
+        padding: 2px 5px;
+        font-size: 10px;
+        font-weight: bold;
+        -webkit-border-radius: 10px;
+        border-radius: 10px;
+}
+
+#wpadminbar .quicklinks a:hover span#ab-updates  {
+        background: #fff;
+        color: #000;
+}
+
+#wpadminbar .ab-top-secondary {
+        float: right;
+        background: #464646;
+        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #373737), color-stop(18%, #464646));
+        background-image: -webkit-linear-gradient(bottom, #373737 0, #464646 5px);
+        background-image:    -moz-linear-gradient(bottom, #373737 0, #464646 5px);
+        background-image:      -o-linear-gradient(bottom, #373737 0, #464646 5px);
+        background-image: linear-gradient(to top, #373737 0, #464646 5px);
+}
+
+#wpadminbar ul li:last-child,
+#wpadminbar ul li:last-child .ab-item {
+        border-right: 0;
+        -webkit-box-shadow: none;
+        box-shadow: none;
+}
+
+/**
+ * My Account
+ */
+#wp-admin-bar-my-account &gt; ul {
+        min-width: 198px;
+}
+
+#wp-admin-bar-my-account.with-avatar &gt; ul {
+        min-width: 270px;
+}
+
+#wpadminbar #wp-admin-bar-user-actions &gt; li {
+        margin-left: 16px;
+        margin-right: 16px;
+}
+
+#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions &gt; li {
+        margin-left: 88px;
+}
+
+#wp-admin-bar-user-actions &gt; li &gt; .ab-item {
+        padding-left: 8px;
+}
+
+#wpadminbar #wp-admin-bar-user-info {
+        margin-top: 6px;
+        margin-bottom: 15px;
+        height: auto;
+        background: none;
+}
+
+#wp-admin-bar-user-info .avatar {
+        position: absolute;
+        left: -72px;
+        top: 4px;
+        width: 64px;
+        height: 64px;
+}
+
+#wpadminbar #wp-admin-bar-user-info a {
+        background: none;
+        height: auto;
+}
+
+#wpadminbar #wp-admin-bar-user-info span {
+        background: none;
+        padding: 0;
+        height: 18px;
+}
+
+#wpadminbar #wp-admin-bar-user-info .display-name,
+#wpadminbar #wp-admin-bar-user-info .username {
+        text-shadow: none;
+        display: block;
+}
+
+#wpadminbar #wp-admin-bar-user-info .display-name {
+        color: #333;
+}
+
+#wpadminbar #wp-admin-bar-user-info .username {
+        color: #999;
+        font-size: 11px;
+}
+
+#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar &gt; a img {
+        width: 16px;
+        height: 16px;
+        border: 1px solid #999;
+        padding: 0;
+        background: #eee;
+        line-height: 24px;
+        vertical-align: middle;
+        margin: -3px 0 0 6px;
+        float: none;
+        display: inline;
+}
+
+/*
+ * My Sites
+ */
+#wpadminbar .quicklinks li img.blavatar {
+        vertical-align: middle;
+        margin: -3px 4px 0 0;
+        padding: 0;
+}
+
+/**
+ * Search
+ */
+#wpadminbar #wp-admin-bar-search .ab-item {
+        padding: 0;
+}
+
+#wpadminbar #wp-admin-bar-search .ab-item {
+        /* default background */
+        background: transparent;
+}
+
+#wpadminbar #adminbarsearch {
+        height: 28px;
+        padding: 0 2px;
+}
+
+#wpadminbar #adminbarsearch .adminbar-input {
+        font: 13px/24px sans-serif;
+        height: 24px;
+        width: 24px;
+        border: none;
+        padding: 0 3px 0 23px;
+        margin: 0;
+        color: #ccc;
+        text-shadow: #444 0px -1px 0px;
+        background-color: rgba( 255, 255, 255, 0 );
+        background-image: url(../images/admin-bar-sprite.png?d=20111130);
+        background-position: 3px 2px;
+        background-repeat: no-repeat;
+        outline: none;
+        cursor: pointer;
+
+        -webkit-border-radius: 3px;
+        border-radius: 3px;
+
+        -webkit-box-shadow: none;
+        box-shadow: none;
+
+        -moz-box-sizing: border-box;
+        -webkit-box-sizing: border-box;
+        -ms-box-sizing: border-box;
+        box-sizing: border-box;
+
+        -webkit-transition-duration: 400ms;
+        -webkit-transition-property: width, background;
+        -webkit-transition-timing-function: ease;
+        -moz-transition-duration: 400ms;
+        -moz-transition-property: width, background;
+        -moz-transition-timing-function: ease;
+        -o-transition-duration: 400ms;
+        -o-transition-property: width, background;
+        -o-transition-timing-function: ease;
+}
+
+#wpadminbar.ie7 #adminbarsearch .adminbar-input {
+        margin-top: 1px;
+        width: 120px;
+}
+
+#wpadminbar #adminbarsearch .adminbar-input:focus {
+        color: #555;
+        text-shadow: 0 1px 0 #fff;
+        width: 200px;
+        background-color: rgba( 255, 255, 255, 0.9 );
+        cursor: text;
+}
+
+#wpadminbar.ie8 #adminbarsearch .adminbar-input {
+        background-color: #464646;
+}
+
+#wpadminbar.ie8 #adminbarsearch .adminbar-input:focus {
+        background-color: #fff;
+}
+
+/* Two rules to ensure browser recognition */
+#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder {
+        color: #ddd;
+}
+
+#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder {
+        color: #ddd;
+}
+
+#wpadminbar #adminbarsearch .adminbar-button {
+        display: none;
+}
+
+/**
+ * Site Menu
+ */
+#wpadminbar #wp-admin-bar-appearance {
+        border-top: none;
+        margin-top: -12px;
+}
+
+/**
+ * Site Menu
+ */
+#wpadminbar #wp-admin-bar-appearance {
+        border-top: none;
+        margin-top: -12px;
+}
+
+/**
+ * ICONS
+ */
+#wpadminbar .ab-icon {
+        position: relative;
+        float: left;
+        width: 16px;
+        height: 16px;
+        margin-top: 6px;
+}
+
+#wpadminbar .ab-label {
+        margin-left: 4px;
+}
+
+/**
+ * WP Logo icon
+ */
+#wp-admin-bar-wp-logo &gt; .ab-item .ab-icon {
+        width: 20px;
+        height: 20px;
+        margin-top: 4px;
+        background-image: url(../images/admin-bar-sprite.png?d=20111130);
+        background-position: 0 -76px;
+        background-repeat: no-repeat;
+}
+
+#wpadminbar.nojs #wp-admin-bar-wp-logo:hover &gt; .ab-item .ab-icon,
+#wpadminbar #wp-admin-bar-wp-logo.hover &gt; .ab-item .ab-icon {
+        background-position: 0 -104px;
+}
+
+/**
+ * Updates icon
+ */
+#wp-admin-bar-updates &gt; .ab-item .ab-icon {
+        background-image: url(../images/admin-bar-sprite.png?d=20111130);
+        background-position: -2px -159px;
+        background-repeat: no-repeat;
+}
+
+/**
+ * Comments icon
+ */
+#wp-admin-bar-comments &gt; .ab-item .ab-icon {
+        background-image: url(../images/admin-bar-sprite.png?d=20111130);
+        background-position: -1px -134px;
+        background-repeat: no-repeat;
+}
+
+#wpadminbar span.count-0 {
+        display: none;
+}
+
+/**
+ * Add New icon
+ */
+#wpadminbar #wp-admin-bar-new-content &gt; .ab-item .ab-icon {
+        background-image: url(../images/admin-bar-sprite.png?d=20111130);
+        background-position: -2px -182px;
+        background-repeat: no-repeat;
+}
+
+/**
+ * Add New icon
+ */
+#wpadminbar.nojs #wp-admin-bar-new-content:hover &gt; .ab-item .ab-icon,
+#wpadminbar #wp-admin-bar-new-content.hover &gt; .ab-item .ab-icon {
+        background-position: -2px -203px;
+}
+
+/**
+ * Customize support classes
+ */
+.no-customize-support .hide-if-no-customize,
+.customize-support .hide-if-customize {
+        display: none;
+}
+
+/**
+ * Retina display 2x icons
+ */
+@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
+        #wpadminbar .menupop .menupop &gt; .ab-item,
+        #wpadminbar .ab-top-secondary .menupop .menupop &gt; .ab-item,
+        #wpadminbar #adminbarsearch .adminbar-input,
+        #wp-admin-bar-wp-logo &gt; .ab-item .ab-icon,
+        #wp-admin-bar-updates &gt; .ab-item .ab-icon,
+        #wp-admin-bar-comments &gt; .ab-item .ab-icon,
+        #wpadminbar #wp-admin-bar-new-content &gt; .ab-item .ab-icon {
+                background-image: url(../images/admin-bar-sprite-2x.png?d=20120516);
+                background-size: 20px 220px;
+        }
+}
+
+/* Skip link */
+#wpadminbar .screen-reader-text,
+#wpadminbar .screen-reader-text span {
+        position: absolute;
+        left: -1000em;
+        top: -1000em;
+        height: 1px;
+        width: 1px;
+        overflow: hidden;
+}
+
+#wpadminbar .screen-reader-shortcut:focus {
+        left: 5px;
+        top: 5px;
+        height: auto;
+        width: auto;
+        display: block;
+        padding: 10px 15px;
+        background: #fff;
+        color: #000;
+        border: 2px solid #333;
+        border-radius: 3px;
+        z-index: 100000;
+        text-shadow: none;
+        line-height: normal;
+}
+
+#wpadminbar a.screen-reader-shortcut {
+        text-decoration: underline;
+}
+
+/**
+ * IE 6-targeted rules
+ */
+* html #wpadminbar {
+        overflow: hidden;
+        position: absolute;
+}
+
+* html #wpadminbar .quicklinks ul li a {
+        float: left;
+}
+
+* html #wpadminbar .menupop a span {
+        background-image: none;
+}
</ins></span></pre></div>
<a id="trunkwpincludescssadminbardevcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/css/admin-bar.dev.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/admin-bar.dev.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/css/admin-bar.dev.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,644 +0,0 @@
</span><del>-#wpadminbar * {
-        height: auto;
-        width: auto;
-        margin: 0;
-        padding: 0;
-        position: static;
-        text-transform: none;
-        letter-spacing: normal;
-        line-height: 1;
-        font: normal 13px/28px sans-serif;
-        color: #ccc;
-        text-shadow: #444 0px -1px 0px;
-}
-
-#wpadminbar ul li:before,
-#wpadminbar ul li:after {
-        content: normal;
-}
-
-#wpadminbar a,
-#wpadminbar a:hover,
-#wpadminbar a img,
-#wpadminbar a img:hover {
-        outline: none;
-        border: none;
-        text-decoration: none;
-        background: none;
-}
-
-#wpadminbar {
-        direction: ltr;
-        color: #ccc;
-        font: normal 13px/28px sans-serif;
-        height: 28px;
-        position: fixed;
-        top: 0;
-        left: 0;
-        width: 100%;
-        min-width: 600px; /* match the min-width of the body in wp-admin.css */
-        z-index: 99999;
-        background: #464646;
-        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #373737), color-stop(18%, #464646));
-        background-image: -webkit-linear-gradient(bottom, #373737 0, #464646 5px);
-        background-image:    -moz-linear-gradient(bottom, #373737 0, #464646 5px);
-        background-image:      -o-linear-gradient(bottom, #373737 0, #464646 5px);
-        background-image: linear-gradient(to top, #373737 0, #464646 5px);
-}
-
-#wpadminbar .ab-sub-wrapper,
-#wpadminbar ul,
-#wpadminbar ul li {
-        background: none;
-        clear: none;
-        list-style: none;
-        margin: 0;
-        padding: 0;
-        position: relative;
-        text-indent: 0;
-        z-index: 99999;
-}
-
-#wpadminbar .quicklinks {
-        border-left: 1px solid transparent;
-}
-
-#wpadminbar .quicklinks ul {
-        text-align: left;
-}
-
-#wpadminbar li {
-        float: left;
-}
-
-#wpadminbar .ab-empty-item {
-        outline: none;
-}
-
-#wpadminbar .quicklinks &gt; ul &gt; li {
-        border-right: 1px solid #555;
-}
-
-#wpadminbar .quicklinks &gt; ul &gt; li &gt; a,
-#wpadminbar .quicklinks &gt; ul &gt; li &gt; .ab-empty-item {
-        border-right: 1px solid #333;
-}
-
-#wpadminbar .quicklinks .ab-top-secondary &gt; li {
-        border-left: 1px solid #333;
-        border-right: 0;
-        float: right;
-}
-
-#wpadminbar .quicklinks .ab-top-secondary &gt; li &gt; a,
-#wpadminbar .quicklinks .ab-top-secondary &gt; li &gt; .ab-empty-item {
-        border-left: 1px solid #555;
-        border-right: 0;
-}
-
-#wpadminbar .quicklinks a,
-#wpadminbar .quicklinks .ab-empty-item,
-#wpadminbar .shortlink-input {
-        height: 28px;
-        display: block;
-        padding: 0 12px;
-        margin: 0;
-}
-
-#wpadminbar .menupop .ab-sub-wrapper,
-#wpadminbar .shortlink-input {
-        margin: 0 0 0 -1px;
-        padding: 0;
-        -webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.2);
-        box-shadow: 0 4px 4px rgba(0,0,0,0.2);
-        background: #fff;
-        display: none;
-        position: absolute;
-        float: none;
-        border-width: 0 1px 1px 1px;
-        border-style: solid;
-        border-color: #dfdfdf;
-}
-
-#wpadminbar.ie7 .menupop .ab-sub-wrapper,
-#wpadminbar.ie7 .shortlink-input {
-        top: 28px;
-        left: 0;
-}
-
-#wpadminbar .ab-top-menu &gt; .menupop &gt; .ab-sub-wrapper {
-        min-width: 100%;
-}
-
-#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper {
-        right: 0;
-        left: auto;
-        margin: 0 -1px 0 0;
-}
-
-#wpadminbar .ab-sub-wrapper &gt; .ab-submenu:first-child {
-        border-top: none;
-}
-
-#wpadminbar .ab-submenu {
-        padding: 6px 0;
-        border-top: 1px solid #dfdfdf;
-}
-
-#wpadminbar .selected .shortlink-input {
-        display: block;
-}
-
-#wpadminbar .quicklinks .menupop ul li {
-        float: none;
-}
-
-#wpadminbar .quicklinks .menupop ul li a strong {
-        font-weight: bold;
-}
-
-#wpadminbar .quicklinks .menupop ul li .ab-item,
-#wpadminbar .quicklinks .menupop ul li a strong,
-#wpadminbar .quicklinks .menupop.hover ul li .ab-item,
-#wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item,
-#wpadminbar .shortlink-input {
-        line-height: 26px;
-        height: 26px;
-        text-shadow: none;
-        white-space: nowrap;
-        min-width: 140px;
-}
-
-#wpadminbar .shortlink-input {
-        width: 200px;
-}
-
-#wpadminbar.nojs li:hover &gt; .ab-sub-wrapper,
-#wpadminbar li.hover &gt; .ab-sub-wrapper {
-        display: block;
-}
-
-#wpadminbar .menupop li:hover &gt; .ab-sub-wrapper,
-#wpadminbar .menupop li.hover &gt; .ab-sub-wrapper {
-        margin-left: 100%;
-        margin-top: -33px;
-        border-width: 1px;
-}
-
-#wpadminbar .ab-top-secondary .menupop li:hover &gt; .ab-sub-wrapper,
-#wpadminbar .ab-top-secondary .menupop li.hover &gt; .ab-sub-wrapper {
-        margin-left: 0;
-        left: inherit;
-        right: 100%;
-}
-
-#wpadminbar .ab-top-menu &gt; li:hover &gt; .ab-item,
-#wpadminbar .ab-top-menu &gt; li.hover &gt; .ab-item,
-#wpadminbar .ab-top-menu &gt; li &gt; .ab-item:focus,
-#wpadminbar.nojq .quicklinks .ab-top-menu &gt; li &gt; .ab-item:focus {
-        color: #fafafa;
-        background: #222;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#3a3a3a), to(#222));
-        background-image: -webkit-linear-gradient(bottom, #3a3a3a, #222);
-        background-image:    -moz-linear-gradient(bottom, #3a3a3a, #222);
-        background-image:      -o-linear-gradient(bottom, #3a3a3a, #222);
-        background-image: linear-gradient(to top, #3a3a3a, #222);
-}
-
-#wpadminbar.nojs .ab-top-menu &gt; li.menupop:hover &gt; .ab-item,
-#wpadminbar .ab-top-menu &gt; li.menupop.hover &gt; .ab-item {
-        background: #fff;
-        color: #333;
-        text-shadow: none;
-        border-right-color: transparent;
-        border-left-color: transparent;
-}
-
-#wpadminbar .hover .ab-label,
-#wpadminbar.nojq .ab-item:focus .ab-label {
-        color: #fafafa;
-}
-
-#wpadminbar .menupop.hover .ab-label {
-        color: #333;
-        text-shadow: none;
-}
-
-#wpadminbar .menupop li:hover,
-#wpadminbar .menupop li.hover,
-#wpadminbar .quicklinks .menupop .ab-item:focus,
-#wpadminbar .quicklinks .ab-top-menu .menupop .ab-item:focus {
-        background-color: #eaf2fa;
-}
-
-#wpadminbar .ab-submenu .ab-item {
-        color: #333;
-        text-shadow: none;
-}
-
-#wpadminbar .quicklinks .menupop ul li a,
-#wpadminbar .quicklinks .menupop ul li a strong,
-#wpadminbar .quicklinks .menupop.hover ul li a,
-#wpadminbar.nojs .quicklinks .menupop:hover ul li a {
-        color: #21759B;
-}
-
-#wpadminbar .menupop .menupop &gt; .ab-item {
-        display: block;
-        background-image: url(../images/admin-bar-sprite.png?d=20111130);
-        background-position: 95% -20px;
-        background-repeat: no-repeat;
-        padding-right: 2em;
-}
-
-#wpadminbar .ab-top-secondary .menupop .menupop &gt; .ab-item {
-        background-image: url(../images/admin-bar-sprite.png?d=20111130);
-        background-position: 5% -46px;
-        background-repeat: no-repeat;
-        padding-left: 2em;
-        padding-right: 1em;
-}
-
-#wpadminbar .quicklinks .menupop ul.ab-sub-secondary {
-        display: block;
-        position: relative;
-        right: auto;
-        margin: 0;
-        background: #eee;
-        -webkit-box-shadow: none;
-        box-shadow: none;
-}
-
-#wpadminbar .quicklinks .menupop .ab-sub-secondary &gt; li:hover,
-#wpadminbar .quicklinks .menupop .ab-sub-secondary &gt; li.hover,
-#wpadminbar .quicklinks .menupop .ab-sub-secondary &gt; li .ab-item:focus {
-        background-color: #dfdfdf;
-}
-
-#wpadminbar .quicklinks a span#ab-updates {
-        background: #eee;
-        color: #333;
-        text-shadow: none;
-        display: inline;
-        padding: 2px 5px;
-        font-size: 10px;
-        font-weight: bold;
-        -webkit-border-radius: 10px;
-        border-radius: 10px;
-}
-
-#wpadminbar .quicklinks a:hover span#ab-updates  {
-        background: #fff;
-        color: #000;
-}
-
-#wpadminbar .ab-top-secondary {
-        float: right;
-        background: #464646;
-        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #373737), color-stop(18%, #464646));
-        background-image: -webkit-linear-gradient(bottom, #373737 0, #464646 5px);
-        background-image:    -moz-linear-gradient(bottom, #373737 0, #464646 5px);
-        background-image:      -o-linear-gradient(bottom, #373737 0, #464646 5px);
-        background-image: linear-gradient(to top, #373737 0, #464646 5px);
-}
-
-#wpadminbar ul li:last-child,
-#wpadminbar ul li:last-child .ab-item {
-        border-right: 0;
-        -webkit-box-shadow: none;
-        box-shadow: none;
-}
-
-/**
- * My Account
- */
-#wp-admin-bar-my-account &gt; ul {
-        min-width: 198px;
-}
-
-#wp-admin-bar-my-account.with-avatar &gt; ul {
-        min-width: 270px;
-}
-
-#wpadminbar #wp-admin-bar-user-actions &gt; li {
-        margin-left: 16px;
-        margin-right: 16px;
-}
-
-#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions &gt; li {
-        margin-left: 88px;
-}
-
-#wp-admin-bar-user-actions &gt; li &gt; .ab-item {
-        padding-left: 8px;
-}
-
-#wpadminbar #wp-admin-bar-user-info {
-        margin-top: 6px;
-        margin-bottom: 15px;
-        height: auto;
-        background: none;
-}
-
-#wp-admin-bar-user-info .avatar {
-        position: absolute;
-        left: -72px;
-        top: 4px;
-        width: 64px;
-        height: 64px;
-}
-
-#wpadminbar #wp-admin-bar-user-info a {
-        background: none;
-        height: auto;
-}
-
-#wpadminbar #wp-admin-bar-user-info span {
-        background: none;
-        padding: 0;
-        height: 18px;
-}
-
-#wpadminbar #wp-admin-bar-user-info .display-name,
-#wpadminbar #wp-admin-bar-user-info .username {
-        text-shadow: none;
-        display: block;
-}
-
-#wpadminbar #wp-admin-bar-user-info .display-name {
-        color: #333;
-}
-
-#wpadminbar #wp-admin-bar-user-info .username {
-        color: #999;
-        font-size: 11px;
-}
-
-#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar &gt; a img {
-        width: 16px;
-        height: 16px;
-        border: 1px solid #999;
-        padding: 0;
-        background: #eee;
-        line-height: 24px;
-        vertical-align: middle;
-        margin: -3px 0 0 6px;
-        float: none;
-        display: inline;
-}
-
-/*
- * My Sites
- */
-#wpadminbar .quicklinks li img.blavatar {
-        vertical-align: middle;
-        margin: -3px 4px 0 0;
-        padding: 0;
-}
-
-/**
- * Search
- */
-#wpadminbar #wp-admin-bar-search .ab-item {
-        padding: 0;
-}
-
-#wpadminbar #wp-admin-bar-search .ab-item {
-        /* default background */
-        background: transparent;
-}
-
-#wpadminbar #adminbarsearch {
-        height: 28px;
-        padding: 0 2px;
-}
-
-#wpadminbar #adminbarsearch .adminbar-input {
-        font: 13px/24px sans-serif;
-        height: 24px;
-        width: 24px;
-        border: none;
-        padding: 0 3px 0 23px;
-        margin: 0;
-        color: #ccc;
-        text-shadow: #444 0px -1px 0px;
-        background-color: rgba( 255, 255, 255, 0 );
-        background-image: url(../images/admin-bar-sprite.png?d=20111130);
-        background-position: 3px 2px;
-        background-repeat: no-repeat;
-        outline: none;
-        cursor: pointer;
-
-        -webkit-border-radius: 3px;
-        border-radius: 3px;
-
-        -webkit-box-shadow: none;
-        box-shadow: none;
-
-        -moz-box-sizing: border-box;
-        -webkit-box-sizing: border-box;
-        -ms-box-sizing: border-box;
-        box-sizing: border-box;
-
-        -webkit-transition-duration: 400ms;
-        -webkit-transition-property: width, background;
-        -webkit-transition-timing-function: ease;
-        -moz-transition-duration: 400ms;
-        -moz-transition-property: width, background;
-        -moz-transition-timing-function: ease;
-        -o-transition-duration: 400ms;
-        -o-transition-property: width, background;
-        -o-transition-timing-function: ease;
-}
-
-#wpadminbar.ie7 #adminbarsearch .adminbar-input {
-        margin-top: 1px;
-        width: 120px;
-}
-
-#wpadminbar #adminbarsearch .adminbar-input:focus {
-        color: #555;
-        text-shadow: 0 1px 0 #fff;
-        width: 200px;
-        background-color: rgba( 255, 255, 255, 0.9 );
-        cursor: text;
-}
-
-#wpadminbar.ie8 #adminbarsearch .adminbar-input {
-        background-color: #464646;
-}
-
-#wpadminbar.ie8 #adminbarsearch .adminbar-input:focus {
-        background-color: #fff;
-}
-
-/* Two rules to ensure browser recognition */
-#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder {
-        color: #ddd;
-}
-
-#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder {
-        color: #ddd;
-}
-
-#wpadminbar #adminbarsearch .adminbar-button {
-        display: none;
-}
-
-/**
- * Site Menu
- */
-#wpadminbar #wp-admin-bar-appearance {
-        border-top: none;
-        margin-top: -12px;
-}
-
-/**
- * Site Menu
- */
-#wpadminbar #wp-admin-bar-appearance {
-        border-top: none;
-        margin-top: -12px;
-}
-
-/**
- * ICONS
- */
-#wpadminbar .ab-icon {
-        position: relative;
-        float: left;
-        width: 16px;
-        height: 16px;
-        margin-top: 6px;
-}
-
-#wpadminbar .ab-label {
-        margin-left: 4px;
-}
-
-/**
- * WP Logo icon
- */
-#wp-admin-bar-wp-logo &gt; .ab-item .ab-icon {
-        width: 20px;
-        height: 20px;
-        margin-top: 4px;
-        background-image: url(../images/admin-bar-sprite.png?d=20111130);
-        background-position: 0 -76px;
-        background-repeat: no-repeat;
-}
-
-#wpadminbar.nojs #wp-admin-bar-wp-logo:hover &gt; .ab-item .ab-icon,
-#wpadminbar #wp-admin-bar-wp-logo.hover &gt; .ab-item .ab-icon {
-        background-position: 0 -104px;
-}
-
-/**
- * Updates icon
- */
-#wp-admin-bar-updates &gt; .ab-item .ab-icon {
-        background-image: url(../images/admin-bar-sprite.png?d=20111130);
-        background-position: -2px -159px;
-        background-repeat: no-repeat;
-}
-
-/**
- * Comments icon
- */
-#wp-admin-bar-comments &gt; .ab-item .ab-icon {
-        background-image: url(../images/admin-bar-sprite.png?d=20111130);
-        background-position: -1px -134px;
-        background-repeat: no-repeat;
-}
-
-#wpadminbar span.count-0 {
-        display: none;
-}
-
-/**
- * Add New icon
- */
-#wpadminbar #wp-admin-bar-new-content &gt; .ab-item .ab-icon {
-        background-image: url(../images/admin-bar-sprite.png?d=20111130);
-        background-position: -2px -182px;
-        background-repeat: no-repeat;
-}
-
-/**
- * Add New icon
- */
-#wpadminbar.nojs #wp-admin-bar-new-content:hover &gt; .ab-item .ab-icon,
-#wpadminbar #wp-admin-bar-new-content.hover &gt; .ab-item .ab-icon {
-        background-position: -2px -203px;
-}
-
-/**
- * Customize support classes
- */
-.no-customize-support .hide-if-no-customize,
-.customize-support .hide-if-customize {
-        display: none;
-}
-
-/**
- * Retina display 2x icons
- */
-@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
-        #wpadminbar .menupop .menupop &gt; .ab-item,
-        #wpadminbar .ab-top-secondary .menupop .menupop &gt; .ab-item,
-        #wpadminbar #adminbarsearch .adminbar-input,
-        #wp-admin-bar-wp-logo &gt; .ab-item .ab-icon,
-        #wp-admin-bar-updates &gt; .ab-item .ab-icon,
-        #wp-admin-bar-comments &gt; .ab-item .ab-icon,
-        #wpadminbar #wp-admin-bar-new-content &gt; .ab-item .ab-icon {
-                background-image: url(../images/admin-bar-sprite-2x.png?d=20120516);
-                background-size: 20px 220px;
-        }
-}
-
-/* Skip link */
-#wpadminbar .screen-reader-text,
-#wpadminbar .screen-reader-text span {
-        position: absolute;
-        left: -1000em;
-        top: -1000em;
-        height: 1px;
-        width: 1px;
-        overflow: hidden;
-}
-
-#wpadminbar .screen-reader-shortcut:focus {
-        left: 5px;
-        top: 5px;
-        height: auto;
-        width: auto;
-        display: block;
-        padding: 10px 15px;
-        background: #fff;
-        color: #000;
-        border: 2px solid #333;
-        border-radius: 3px;
-        z-index: 100000;
-        text-shadow: none;
-        line-height: normal;
-}
-
-#wpadminbar a.screen-reader-shortcut {
-        text-decoration: underline;
-}
-
-/**
- * IE 6-targeted rules
- */
-* html #wpadminbar {
-        overflow: hidden;
-        position: absolute;
-}
-
-* html #wpadminbar .quicklinks ul li a {
-        float: left;
-}
-
-* html #wpadminbar .menupop a span {
-        background-image: none;
-}
</del></span></pre></div>
<a id="trunkwpincludescssadminbarmincssfromrev21591trunkwpincludescssadminbarcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/css/admin-bar.min.css (from rev 21591, trunk/wp-includes/css/admin-bar.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/admin-bar.min.css                                (rev 0)
+++ trunk/wp-includes/css/admin-bar.min.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+#wpadminbar *{height:auto;width:auto;margin:0;padding:0;position:static;text-transform:none;letter-spacing:normal;line-height:1;font:normal 13px/28px sans-serif;color:#ccc;text-shadow:#444 0 -1px 0}#wpadminbar ul li:before,#wpadminbar ul li:after{content:normal}#wpadminbar a,#wpadminbar a:hover,#wpadminbar a img,#wpadminbar a img:hover{outline:0;border:0;text-decoration:none;background:0}#wpadminbar{direction:ltr;color:#ccc;font:normal 13px/28px sans-serif;height:28px;position:fixed;top:0;left:0;width:100%;min-width:600px;z-index:99999;background:#464646;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#373737),color-stop(18%,#464646));background-image:-webkit-linear-gradient(bottom,#373737 0,#464646 5px);background-image:-moz-linear-gradient(bottom,#373737 0,#464646 5px);background-image:-o-linear-gradient(bottom,#373737 0,#464646 5px);background-image:linear-gradient(to top,#373737 0,#464646 5px)}#wpadminbar .ab-sub-wrapper,#wpadminbar
  ul,#wpadminbar ul li{background:0;clear:none;list-style:none;margin:0;padding:0;position:relative;text-indent:0;z-index:99999}#wpadminbar .quicklinks{border-left:1px solid transparent}#wpadminbar .quicklinks ul{text-align:left}#wpadminbar li{float:left}#wpadminbar .ab-empty-item{outline:0}#wpadminbar .quicklinks&gt;ul&gt;li{border-right:1px solid #555}#wpadminbar .quicklinks&gt;ul&gt;li&gt;a,#wpadminbar .quicklinks&gt;ul&gt;li&gt;.ab-empty-item{border-right:1px solid #333}#wpadminbar .quicklinks .ab-top-secondary&gt;li{border-left:1px solid #333;border-right:0;float:right}#wpadminbar .quicklinks .ab-top-secondary&gt;li&gt;a,#wpadminbar .quicklinks .ab-top-secondary&gt;li&gt;.ab-empty-item{border-left:1px solid #555;border-right:0}#wpadminbar .quicklinks a,#wpadminbar .quicklinks .ab-empty-item,#wpadminbar .shortlink-input{height:28px;display:block;padding:0 12px;margin:0}#wpadminbar .menupop .ab-sub-wrapper,#wpadminbar .shortlink-input{margin:0 0 0 -1px;padding:0;-webkit-bo
 x-shadow:0 4px 4px rgba(0,0,0,0.2);box-shadow:0 4px 4px rgba(0,0,0,0.2);background:#fff;display:none;position:absolute;float:none;border-width:0 1px 1px 1px;border-style:solid;border-color:#dfdfdf}#wpadminbar.ie7 .menupop .ab-sub-wrapper,#wpadminbar.ie7 .shortlink-input{top:28px;left:0}#wpadminbar .ab-top-menu&gt;.menupop&gt;.ab-sub-wrapper{min-width:100%}#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper{right:0;left:auto;margin:0 -1px 0 0}#wpadminbar .ab-sub-wrapper&gt;.ab-submenu:first-child{border-top:0}#wpadminbar .ab-submenu{padding:6px 0;border-top:1px solid #dfdfdf}#wpadminbar .selected .shortlink-input{display:block}#wpadminbar .quicklinks .menupop ul li{float:none}#wpadminbar .quicklinks .menupop ul li a strong{font-weight:bold}#wpadminbar .quicklinks .menupop ul li .ab-item,#wpadminbar .quicklinks .menupop ul li a strong,#wpadminbar .quicklinks .menupop.hover ul li .ab-item,#wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item,#wpadminbar .shortlink-input
 {line-height:26px;height:26px;text-shadow:none;white-space:nowrap;min-width:140px}#wpadminbar .shortlink-input{width:200px}#wpadminbar.nojs li:hover&gt;.ab-sub-wrapper,#wpadminbar li.hover&gt;.ab-sub-wrapper{display:block}#wpadminbar .menupop li:hover&gt;.ab-sub-wrapper,#wpadminbar .menupop li.hover&gt;.ab-sub-wrapper{margin-left:100%;margin-top:-33px;border-width:1px}#wpadminbar .ab-top-secondary .menupop li:hover&gt;.ab-sub-wrapper,#wpadminbar .ab-top-secondary .menupop li.hover&gt;.ab-sub-wrapper{margin-left:0;left:inherit;right:100%}#wpadminbar .ab-top-menu&gt;li:hover&gt;.ab-item,#wpadminbar .ab-top-menu&gt;li.hover&gt;.ab-item,#wpadminbar .ab-top-menu&gt;li&gt;.ab-item:focus,#wpadminbar.nojq .quicklinks .ab-top-menu&gt;li&gt;.ab-item:focus{color:#fafafa;background:#222;background-image:-webkit-gradient(linear,left bottom,left top,from(#3a3a3a),to(#222));background-image:-webkit-linear-gradient(bottom,#3a3a3a,#222);background-image:-moz-linear-gradient(bottom,#3a3a3a,#2
 22);background-image:-o-linear-gradient(bottom,#3a3a3a,#222);background-image:linear-gradient(to top,#3a3a3a,#222)}#wpadminbar.nojs .ab-top-menu&gt;li.menupop:hover&gt;.ab-item,#wpadminbar .ab-top-menu&gt;li.menupop.hover&gt;.ab-item{background:#fff;color:#333;text-shadow:none;border-right-color:transparent;border-left-color:transparent}#wpadminbar .hover .ab-label,#wpadminbar.nojq .ab-item:focus .ab-label{color:#fafafa}#wpadminbar .menupop.hover .ab-label{color:#333;text-shadow:none}#wpadminbar .menupop li:hover,#wpadminbar .menupop li.hover,#wpadminbar .quicklinks .menupop .ab-item:focus,#wpadminbar .quicklinks .ab-top-menu .menupop .ab-item:focus{background-color:#eaf2fa}#wpadminbar .ab-submenu .ab-item{color:#333;text-shadow:none}#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop ul li a strong,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#21759b}#wpadminbar .menupop .menupop&gt;.ab-item{d
 isplay:block;background-image:url(../images/admin-bar-sprite.png?d=20111130);background-position:95% -20px;background-repeat:no-repeat;padding-right:2em}#wpadminbar .ab-top-secondary .menupop .menupop&gt;.ab-item{background-image:url(../images/admin-bar-sprite.png?d=20111130);background-position:5% -46px;background-repeat:no-repeat;padding-left:2em;padding-right:1em}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary{display:block;position:relative;right:auto;margin:0;background:#eee;-webkit-box-shadow:none;box-shadow:none}#wpadminbar .quicklinks .menupop .ab-sub-secondary&gt;li:hover,#wpadminbar .quicklinks .menupop .ab-sub-secondary&gt;li.hover,#wpadminbar .quicklinks .menupop .ab-sub-secondary&gt;li .ab-item:focus{background-color:#dfdfdf}#wpadminbar .quicklinks a span#ab-updates{background:#eee;color:#333;text-shadow:none;display:inline;padding:2px 5px;font-size:10px;font-weight:bold;-webkit-border-radius:10px;border-radius:10px}#wpadminbar .quicklinks a:hover span#ab-u
 pdates{background:#fff;color:#000}#wpadminbar .ab-top-secondary{float:right;background:#464646;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#373737),color-stop(18%,#464646));background-image:-webkit-linear-gradient(bottom,#373737 0,#464646 5px);background-image:-moz-linear-gradient(bottom,#373737 0,#464646 5px);background-image:-o-linear-gradient(bottom,#373737 0,#464646 5px);background-image:linear-gradient(to top,#373737 0,#464646 5px)}#wpadminbar ul li:last-child,#wpadminbar ul li:last-child .ab-item{border-right:0;-webkit-box-shadow:none;box-shadow:none}#wp-admin-bar-my-account&gt;ul{min-width:198px}#wp-admin-bar-my-account.with-avatar&gt;ul{min-width:270px}#wpadminbar #wp-admin-bar-user-actions&gt;li{margin-left:16px;margin-right:16px}#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions&gt;li{margin-left:88px}#wp-admin-bar-user-actions&gt;li&gt;.ab-item{padding-left:8px}#wpadminbar #wp-admin-bar-user-info{margin-top:6
 px;margin-bottom:15px;height:auto;background:0}#wp-admin-bar-user-info .avatar{position:absolute;left:-72px;top:4px;width:64px;height:64px}#wpadminbar #wp-admin-bar-user-info a{background:0;height:auto}#wpadminbar #wp-admin-bar-user-info span{background:0;padding:0;height:18px}#wpadminbar #wp-admin-bar-user-info .display-name,#wpadminbar #wp-admin-bar-user-info .username{text-shadow:none;display:block}#wpadminbar #wp-admin-bar-user-info .display-name{color:#333}#wpadminbar #wp-admin-bar-user-info .username{color:#999;font-size:11px}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar&gt;a img{width:16px;height:16px;border:1px solid #999;padding:0;background:#eee;line-height:24px;vertical-align:middle;margin:-3px 0 0 6px;float:none;display:inline}#wpadminbar .quicklinks li img.blavatar{vertical-align:middle;margin:-3px 4px 0 0;padding:0}#wpadminbar #wp-admin-bar-search .ab-item{padding:0}#wpadminbar #wp-admin-bar-search .ab-item{background:transparent}#wpadminbar #a
 dminbarsearch{height:28px;padding:0 2px}#wpadminbar #adminbarsearch .adminbar-input{font:13px/24px sans-serif;height:24px;width:24px;border:0;padding:0 3px 0 23px;margin:0;color:#ccc;text-shadow:#444 0 -1px 0;background-color:rgba(255,255,255,0);background-image:url(../images/admin-bar-sprite.png?d=20111130);background-position:3px 2px;background-repeat:no-repeat;outline:0;cursor:pointer;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition-duration:400ms;-webkit-transition-property:width,background;-webkit-transition-timing-function:ease;-moz-transition-duration:400ms;-moz-transition-property:width,background;-moz-transition-timing-function:ease;-o-transition-duration:400ms;-o-transition-property:width,background;-o-transition-timing-function:ease}#wpadminbar.ie7 #adminbarsearch .adminbar-input{margin-top:1px;width:120px}#
 wpadminbar #adminbarsearch .adminbar-input:focus{color:#555;text-shadow:0 1px 0 #fff;width:200px;background-color:rgba(255,255,255,0.9);cursor:text}#wpadminbar.ie8 #adminbarsearch .adminbar-input{background-color:#464646}#wpadminbar.ie8 #adminbarsearch .adminbar-input:focus{background-color:#fff}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#ddd}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#ddd}#wpadminbar #adminbarsearch .adminbar-button{display:none}#wpadminbar #wp-admin-bar-appearance{border-top:0;margin-top:-12px}#wpadminbar #wp-admin-bar-appearance{border-top:0;margin-top:-12px}#wpadminbar .ab-icon{position:relative;float:left;width:16px;height:16px;margin-top:6px}#wpadminbar .ab-label{margin-left:4px}#wp-admin-bar-wp-logo&gt;.ab-item .ab-icon{width:20px;height:20px;margin-top:4px;background-image:url(../images/admin-bar-sprite.png?d=20111130);background-position:0 -76px;background-repeat:no-repeat}#wpadminbar.nojs #w
 p-admin-bar-wp-logo:hover&gt;.ab-item .ab-icon,#wpadminbar #wp-admin-bar-wp-logo.hover&gt;.ab-item .ab-icon{background-position:0 -104px}#wp-admin-bar-updates&gt;.ab-item .ab-icon{background-image:url(../images/admin-bar-sprite.png?d=20111130);background-position:-2px -159px;background-repeat:no-repeat}#wp-admin-bar-comments&gt;.ab-item .ab-icon{background-image:url(../images/admin-bar-sprite.png?d=20111130);background-position:-1px -134px;background-repeat:no-repeat}#wpadminbar span.count-0{display:none}#wpadminbar #wp-admin-bar-new-content&gt;.ab-item .ab-icon{background-image:url(../images/admin-bar-sprite.png?d=20111130);background-position:-2px -182px;background-repeat:no-repeat}#wpadminbar.nojs #wp-admin-bar-new-content:hover&gt;.ab-item .ab-icon,#wpadminbar #wp-admin-bar-new-content.hover&gt;.ab-item .ab-icon{background-position:-2px -203px}.no-customize-support .hide-if-no-customize,.customize-support .hide-if-customize{display:none}@media only screen and (-webkit-mi
 n-device-pixel-ratio:1.5){#wpadminbar .menupop .menupop&gt;.ab-item,#wpadminbar .ab-top-secondary .menupop .menupop&gt;.ab-item,#wpadminbar #adminbarsearch .adminbar-input,#wp-admin-bar-wp-logo&gt;.ab-item .ab-icon,#wp-admin-bar-updates&gt;.ab-item .ab-icon,#wp-admin-bar-comments&gt;.ab-item .ab-icon,#wpadminbar #wp-admin-bar-new-content&gt;.ab-item .ab-icon{background-image:url(../images/admin-bar-sprite-2x.png?d=20120516);background-size:20px 220px}}#wpadminbar .screen-reader-text,#wpadminbar .screen-reader-text span{position:absolute;left:-1000em;top:-1000em;height:1px;width:1px;overflow:hidden}#wpadminbar .screen-reader-shortcut:focus{left:5px;top:5px;height:auto;width:auto;display:block;padding:10px 15px;background:#fff;color:#000;border:2px solid #333;border-radius:3px;z-index:100000;text-shadow:none;line-height:normal}#wpadminbar a.screen-reader-shortcut{text-decoration:underline}* html #wpadminbar{overflow:hidden;position:absolute}* html #wpadminbar .quicklinks ul li
  a{float:left}* html #wpadminbar .menupop a span{background-image:none}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludescsseditorcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/css/editor.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/editor.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/css/editor.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-.wp_themeSkin table,.wp_themeSkin tbody,.wp_themeSkin a,.wp_themeSkin img,.wp_themeSkin tr,.wp_themeSkin div,.wp_themeSkin td,.wp_themeSkin iframe,.wp_themeSkin span,.wp_themeSkin *,.wp_themeSkin .mceText{border:0;margin:0;padding:0;white-space:nowrap;text-decoration:none;font-weight:normal;cursor:default;vertical-align:baseline;width:auto;border-collapse:separate}.wp_themeSkin a:hover,.wp_themeSkin a:link,.wp_themeSkin a:visited,.wp_themeSkin a:active{text-decoration:none;font-weight:normal;cursor:default}.wp_themeSkin table td{vertical-align:middle}.wp_themeSkin *,.wp_themeSkin a:hover,.wp_themeSkin a:link,.wp_themeSkin a:visited,.wp_themeSkin a:active{color:#000}.wp_themeSkin iframe{display:block}.wp_themeSkin #mce_fullscreen_ifr{background-color:#fff}.wp_themeSkin .mceToolbar{padding:1px}.wp_themeSkin .mceExternalToolbar{position:absolute;border-bottom:0;display:none}.wp_themeSkin .mceExternalToolbar td.mceToolbar{padding-right:13px}.wp_themeSkin .mceExternal
 Close{position:absolute;top:3px;right:3px;width:7px;height:7px;background:url(&quot;../js/tinymce/themes/advanced/img/icons.gif&quot;) -820px 0}.wp_themeSkin table.mceToolbar,.wp_themeSkin tr.mceFirst .mceToolbar tr td,.wp_themeSkin tr.mceLast .mceToolbar tr td{border:0;margin:0;padding:0}.wp_themeSkin table.mceLayout{border:0}.wp_themeSkin .mceStatusbar{display:block;font-family:Arial,&quot;Bitstream Vera Sans&quot;,Helvetica,Verdana,sans-serif;font-size:12px;line-height:16px;padding:0 0 0 8px;overflow:visible;height:20px;border-top:1px solid #dfdfdf;color:#000;background-color:#f5f5f5}.rtl .wp_themeSkin .mceStatusbar{padding:0 8px 0 0}.wp_themeSkin .mceStatusbar *{color:#555}.wp_themeSkin .mceStatusbar div{float:left;padding:2px}.rtl .wp_themeSkin .mceStatusbar div{float:right}.wp_themeSkin .mceStatusbar a.mceResize{display:block;float:right;background:url(&quot;../js/tinymce/themes/advanced/img/icons.gif&quot;) -800px 0;width:20px;height:20px;cursor:se-resize}.rtl .wp_the
 meSkin .mceStatusbar a.mceResize{float:left}.wp_themeSkin .mceStatusbar a:hover{text-decoration:underline}.wp_themeSkin table.mceToolbar{margin:0 6px 2px}.wp_themeSkin #content_toolbar1{margin-top:2px}.wp_themeSkin .mceToolbar .mceToolbarEndListBox span{display:none}.wp_themeSkin span.mceIcon,.wp_themeSkin img.mceIcon{display:block;width:20px;height:20px}.wp_themeSkin .mceIcon{background:url(&quot;../js/tinymce/themes/advanced/img/icons.gif&quot;) no-repeat 20px 20px}.wp_themeSkin .mceButton{display:block;width:20px;height:20px;cursor:default;padding:1px 2px;margin:1px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff;box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff}.wp_themeSkin a.mceButtonEnabled:hover{background-image:inherit 0 -10px}.wp_themeSkin .mceOldBoxModel a.mceButton span,.wp_themeSkin .mceOldBoxModel a.mceButton img{margin:0 0 0 1px}.wp_themeSkin a.mceButton:active,.wp_themeSkin a.mceButtonAct
 ive,.wp_themeSkin a.mceButtonActive:hover,.wp_themeSkin a.mceButtonSelected{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.15),inset 0 0 2px 1px #fff;box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff}.wp_themeSkin .mceButtonDisabled .mceIcon{opacity:.5;filter:alpha(opacity=50)}.wp_themeSkin .mceSeparator{height:24px;width:1px;display:block;background:transparent;overflow:hidden;margin:0 2px}.wp_themeSkin .mceListBox,.wp_themeSkin .mceListBox a{display:block}.wp_themeSkin .mceListBox .mceText{padding:1px 2px 1px 5px;text-align:left;text-decoration:none;width:70px;-webkit-border-bottom-left-radius:2px;-webkit-border-top-left-radius:2px;border-bottom-left-radius:2px;border-top-left-radius:2px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff;box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff;font-family:Arial,&quot;Bitstream Vera Sans&quot;,Helvetica,Verdana,sans-serif;font-size:12px;height:20px;line-height:20px;overflow:hidden}.wp_themeSkin .mceLis
 tBox{margin:1px;direction:ltr}.wp_themeSkin .mceListBox .mceOpen{width:14px;height:20px;border-collapse:separate;padding:1px;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff;box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff}.wp_themeSkin .mceListBox .mceOpen span{display:block;width:14px;height:20px;background-image:url(&quot;../images/down_arrow.gif&quot;);background-position:2px 1px;background-repeat:no-repeat}.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText,.wp_themeSkin .mceListBoxSelected .mceText,.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen{background-image:none}.wp_themeSkin .mceListBoxDisabled .mceText{color:gray}.wp_themeSkin .mceListBoxMenu{overflow:auto;overflow-x:hidden}.wp_themeSkin 
 .mceOldBoxModel .mceListBox .mceText{height:22px}.wp_themeSkin select.mceListBox{font-family:Arial,&quot;Bitstream Vera Sans&quot;,Helvetica,Verdana,sans-serif;font-size:12px;border-color:#b2b2b2;background-color:#fff}.wp_themeSkin .mceSplitButton a,.wp_themeSkin .mceSplitButton span{display:block;height:20px}.wp_themeSkin .mceSplitButton{display:block;margin:1px;direction:ltr}.wp_themeSkin table.mceSplitButton td{padding:2px;-webkit-border-radius:2px;border-radius:2px}.wp_themeSkin table.mceSplitButton td a{-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff;box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff}.wp_themeSkin table.mceSplitButton:hover td{background-image:inherit 0 -10px}.wp_themeSkin .mceSplitButton a.mceAction{height:20px;width:20px;padding:1px 2px}.wp_themeSkin .mceSplitButton span.mceAction{background-image:url(&quot;../js/tinymce/themes/advanced/img/icons.gif&quot;);background-repeat:no-repeat;background-color:transparent;width:20px}
 .wp_themeSkin .mceSplitButton a.mceOpen{width:10px;height:20px;background-image:url(&quot;../images/down_arrow.gif&quot;);background-position:1px 2px;background-repeat:no-repeat;padding:1px;border-left:0 none!important}.wp_themeSkin .mceSplitButton span.mceOpen{display:none}.wp_themeSkin .mceSplitButtonDisabled .mceAction{opacity:.3;filter:alpha(opacity=30)}.wp_themeSkin .mceListBox a.mceText,.wp_themeSkin .mceSplitButton a.mceAction{-webkit-border-bottom-left-radius:2px;-webkit-border-top-left-radius:2px;border-bottom-left-radius:2px;border-top-left-radius:2px}.wp_themeSkin .mceSplitButton a.mceOpen,.wp_themeSkin .mceListBox a.mceOpen{-webkit-border-bottom-right-radius:2px;-webkit-border-top-right-radius:2px;border-bottom-right-radius:2px;border-top-right-radius:2px}.wp_themeSkin span.mce_undo,.wp_themeSkin span.mce_redo,.wp_themeSkin span.mce_bullist,.wp_themeSkin span.mce_numlist,.wp_themeSkin span.mce_blockquote,.wp_themeSkin span.mce_charmap,.wp_themeSkin span.mce_bold,
 .wp_themeSkin span.mce_italic,.wp_themeSkin span.mce_underline,.wp_themeSkin span.mce_justifyleft,.wp_themeSkin span.mce_justifyright,.wp_themeSkin span.mce_justifycenter,.wp_themeSkin span.mce_justifyfull,.wp_themeSkin span.mce_indent,.wp_themeSkin span.mce_outdent,.wp_themeSkin span.mce_link,.wp_themeSkin span.mce_unlink,.wp_themeSkin span.mce_help,.wp_themeSkin span.mce_removeformat,.wp_themeSkin span.mce_fullscreen,.wp_themeSkin span.mce_wp_fullscreen,.wp_themeSkin span.mce_media,.wp_themeSkin span.mce_pastetext,.wp_themeSkin span.mce_pasteword,.wp_themeSkin span.mce_wp_help,.wp_themeSkin span.mce_wp_adv,.wp_themeSkin span.mce_wp_more,.wp_themeSkin span.mce_strikethrough,.wp_themeSkin span.mce_spellchecker,.wp_themeSkin span.mce_forecolor,.wp_themeSkin .mce_forecolorpicker,.wp_themeSkin .mceSplitButton .mce_spellchecker span.mce_spellchecker,.wp_themeSkin .mceSplitButton .mce_forecolor span.mce_forecolor,.wp_themeSkin .mceSplitButton span.mce_numlist,.wp_themeSkin .mceSp
 litButton span.mce_bullist{background-image:url('../images/wpicons.png?ver=20120720')}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.wp_themeSkin span.mce_undo,.wp_themeSkin span.mce_redo,.wp_themeSkin span.mce_bullist,.wp_themeSkin span.mce_numlist,.wp_themeSkin span.mce_blockquote,.wp_themeSkin span.mce_charmap,.wp_themeSkin span.mce_bold,.wp_themeSkin span.mce_italic,.wp_themeSkin span.mce_underline,.wp_themeSkin span.mce_justifyleft,.wp_themeSkin span.mce_justifyright,.wp_themeSkin span.mce_justifycenter,.wp_themeSkin span.mce_justifyfull,.wp_themeSkin span.mce_indent,.wp_themeSkin span.mce_outdent,.wp_themeSkin span.mce_link,.wp_themeSkin span.mce_unlink,.wp_themeSkin span.mce_help,.wp_themeSkin span.mce_removeformat,.wp_themeSkin span.mce_fullscreen,.wp_themeSkin span.mce_wp_fullscreen,.wp_themeSkin span.mce_media,.wp_themeSkin span.mce_pastetext,.wp_themeSkin span.mce_pasteword,.wp_themeSkin span.mce_wp_help,.wp_themeSkin span.mce_wp_adv,.wp_themeSkin sp
 an.mce_wp_more,.wp_themeSkin span.mce_strikethrough,.wp_themeSkin span.mce_spellchecker,.wp_themeSkin span.mce_forecolor,.wp_themeSkin .mce_forecolorpicker,.wp_themeSkin .mceSplitButton .mce_spellchecker span.mce_spellchecker,.wp_themeSkin .mceSplitButton .mce_forecolor span.mce_forecolor,.wp_themeSkin .mceSplitButton span.mce_numlist,.wp_themeSkin .mceSplitButton span.mce_bullist{background-image:url('../images/wpicons-2x.png?ver=20120720');background-size:560px 40px}}.wp_themeSkin div.mceColorSplitMenu table{background-color:#ebebeb;border-color:#b2b2b2}.wp_themeSkin .mceColorSplitMenu td{padding:2px}.wp_themeSkin .mceColorSplitMenu a{display:block;width:9px;height:9px;overflow:hidden;border-color:#b2b2b2}.wp_themeSkin .mceColorSplitMenu td.mceMoreColors{padding:1px 3px 1px 1px}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors{width:100%;height:auto;text-align:center;font-family:Tahoma,Verdana,Arial,Helvetica;font-size:11px;line-height:20px;border-color:#fff}.wp_themeSkin .
 mceColorPreview{margin:-5px 0 0 2px;width:16px;height:4px;overflow:hidden}.wp_themeSkin .mceMenu{position:absolute;left:0;top:0;z-index:1000;border-color:#ddd;direction:ltr}.wp_themeSkin .mceNoIcons span.mceIcon{width:0}.wp_themeSkin .mceNoIcons a .mceText{padding-left:10px}.wp_themeSkin .mceMenu table{background-color:#ebeaeb}.wp_themeSkin .mceMenu a,.wp_themeSkin .mceMenu span,.wp_themeSkin .mceMenu{display:block}.wp_themeSkin .mceMenu td{height:20px;overflow:hidden}.wp_themeSkin .mceMenu a{position:relative;padding:3px 0 4px 0;text-decoration:none!important}.wp_themeSkin .mceMenu .mceText{position:relative;display:block;font-family:Tahoma,Verdana,Arial,Helvetica;cursor:default;margin:0;padding:0 25px;color:#000}.wp_themeSkin .mceMenu span.mceText,.wp_themeSkin .mceMenu .mcePreview{font-size:12px}.wp_themeSkin .mceMenu pre.mceText{font-family:Monospace}.wp_themeSkin .mceMenu .mceIcon{position:absolute;top:0;left:0;width:22px}.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hov
 er,.wp_themeSkin .mceMenu .mceMenuItemActive{background-color:#f5f5f5}.wp_themeSkin td.mceMenuItemSeparator{height:1px;background-color:#aaa}.wp_themeSkin .mceMenuItemTitle a{border-top:0;border-right:0;border-left:0;border-bottom:1px solid #aaa;text-decoration:none!important;background-color:#ccc}.wp_themeSkin .mceMenuItemTitle span.mceText{font-weight:bold;padding-left:4px;color:#000}.wp_themeSkin .mceMenuItemSelected .mceIcon{background:url(&quot;../js/tinymce/themes/advanced/skins/default/img/menu_check.gif&quot;);color:#888}.wp_themeSkin .mceNoIcons .mceMenuItemSelected a{background:url(&quot;../js/tinymce/themes/advanced/skins/default/img/menu_arrow.gif&quot;) no-repeat -6px center}.wp_themeSkin .mceMenu span.mceMenuLine{display:none}.wp_themeSkin .mceMenuItemSub a{background:url(&quot;../js/tinymce/themes/advanced/skins/default/img/menu_arrow.gif&quot;) no-repeat top right}.wp_themeSkin .mceBlocker{position:absolute;left:0;top:0;z-index:1000;opacity:.5;filter:alpha(op
 acity=50);background:#FFF}.wp_themeSkin .mceProgress{position:absolute;left:0;top:0;z-index:1001;background:url(&quot;../js/tinymce/themes/advanced/skins/default/img/progress.gif&quot;) no-repeat;width:32px;height:32px;margin:-16px 0 0 -16px}.wp_themeSkin .mcePlaceHolder{border:1px dotted gray}.mceRtl .mceListBox .mceText{text-align:right;padding:0 4px 0 0}.mceRtl .mceMenuItem .mceText{text-align:right}.wp_themeSkin .mce_address span.mceText{font-style:italic}.wp_themeSkin .mce_pre span.mceText{font-family:monospace}.wp_themeSkin .mce_h1 span.mceText{font-weight:bolder;font-size:17px}.wp_themeSkin .mce_h2 span.mceText{font-weight:bolder;font-size:16px}.wp_themeSkin .mce_h3 span.mceText{font-weight:bolder;font-size:15px}.wp_themeSkin .mce_h4 span.mceText{font-weight:bolder;font-size:14px}.wp_themeSkin .mce_h5 span.mceText{font-weight:bolder;font-size:13px}.wp_themeSkin .mce_h6 span.mceText{font-weight:bolder;font-size:12px}.wp_themeSkin span.mce_undo{background-position:-500p
 x -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_undo,.wp_themeSkin .mceButtonActive span.mce_undo{background-position:-500px 0}.wp_themeSkin span.mce_redo{background-position:-480px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_redo,.wp_themeSkin .mceButtonActive span.mce_redo{background-position:-480px 0}.wp_themeSkin span.mce_bullist{background-position:-40px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_bullist,.wp_themeSkin .mceButtonActive span.mce_bullist,.wp_themeSkin .mceSplitButton:hover span.mce_bullist{background-position:-40px 0}.wp_themeSkin span.mce_numlist{background-position:-60px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_numlist,.wp_themeSkin .mceButtonActive span.mce_numlist,.wp_themeSkin .mceSplitButton:hover span.mce_numlist{background-position:-60px 0}.wp_themeSkin span.mce_blockquote{background-position:-80px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_blockquote,.wp_themeSkin .mceButtonActive span.mce_blockquote
 {background-position:-80px 0}.wp_themeSkin span.mce_charmap{background-position:-420px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_charmap,.wp_themeSkin .mceButtonActive span.mce_charmap{background-position:-420px 0}.wp_themeSkin span.mce_bold{background-position:0 -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_bold,.wp_themeSkin .mceButtonActive span.mce_bold{background-position:0 0}.wp_themeSkin span.mce_italic{background-position:-20px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_italic,.wp_themeSkin .mceButtonActive span.mce_italic{background-position:-20px 0}.wp_themeSkin span.mce_underline{background-position:-280px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_underline,.wp_themeSkin .mceButtonActive span.mce_underline{background-position:-280px 0}.wp_themeSkin span.mce_justifyleft{background-position:-100px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_justifyleft,.wp_themeSkin .mceButtonActive span.mce_justifyleft{background-posi
 tion:-100px 0}.wp_themeSkin span.mce_justifyright{background-position:-140px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_justifyright,.wp_themeSkin .mceButtonActive span.mce_justifyright{background-position:-140px 0}.wp_themeSkin span.mce_justifycenter{background-position:-120px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_justifycenter,.wp_themeSkin .mceButtonActive span.mce_justifycenter{background-position:-120px 0}.wp_themeSkin span.mce_justifyfull{background-position:-300px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_justifyfull,.wp_themeSkin .mceButtonActive span.mce_justifyfull{background-position:-300px 0}.wp_themeSkin span.mce_indent{background-position:-460px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_indent,.wp_themeSkin .mceButtonActive span.mce_indent{background-position:-460px 0}.wp_themeSkin span.mce_outdent{background-position:-440px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_outdent,.wp_themeSkin .mceButtonActive
  span.mce_outdent{background-position:-440px 0}.wp_themeSkin span.mce_link{background-position:-160px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_link,.wp_themeSkin .mceButtonActive span.mce_link{background-position:-160px 0}.wp_themeSkin span.mce_unlink{background-position:-180px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_unlink,.wp_themeSkin .mceButtonActive span.mce_unlink{background-position:-180px 0}.wp_themeSkin span.mce_help{background-position:-520px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_help,.wp_themeSkin .mceButtonActive span.mce_help{background-position:-520px 0}.wp_themeSkin span.mce_removeformat{background-position:-380px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_removeformat,.wp_themeSkin .mceButtonActive span.mce_removeformat{background-position:-380px 0}.wp_themeSkin span.mce_strikethrough{background-position:-540px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_strikethrough,.wp_themeSkin .mceButtonActive sp
 an.mce_strikethrough{background-position:-540px 0}.wp_themeSkin .mceSplitButton .mce_forecolor span.mce_forecolor{background-position:-320px -20px}.wp_themeSkin .mceSplitButtonEnabled:hover span.mce_forecolor,.wp_themeSkin .mceSplitButtonActive span.mce_forecolor{background-position:-320px 0}.wp_themeSkin .mce_forecolorpicker{background-position:-320px -20px}.wp_themeSkin span.mce_fullscreen{background-position:-240px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_fullscreen,.wp_themeSkin .mceButtonActive span.mce_fullscreen{background-position:-240px 0}.wp_themeSkin span.mce_wp_fullscreen{background-position:-240px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_fullscreen,.wp_themeSkin .mceButtonActive span.mce_wp_fullscreen{background-position:-240px 0}.wp_themeSkin span.mce_media{background-position:-400px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_media,.wp_themeSkin .mceButtonActive span.mce_media{background-position:-400px 0}.wp_themeSkin span.
 mce_pastetext{background-position:-340px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_pastetext,.wp_themeSkin .mceButtonActive span.mce_pastetext{background-position:-340px 0}.wp_themeSkin span.mce_pasteword{background-position:-360px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_pasteword,.wp_themeSkin .mceButtonActive span.mce_pasteword{background-position:-360px 0}.wp_themeSkin span.mce_spellchecker{background-position:-220px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_spellchecker,.wp_themeSkin .mceSplitButtonEnabled:hover span.mce_spellchecker,.wp_themeSkin .mceButtonActive span.mce_spellchecker,.wp_themeSkin .mceSplitButtonActive span.mce_spellchecker{background-position:-220px 0}.wp_themeSkin span.mce_wp_help{background-position:-520px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_help,.wp_themeSkin .mceButtonActive span.mce_wp_help{background-position:-520px 0}.wp_themeSkin span.mce_wp_adv{background-position:-260px -20px}.wp_themeSk
 in .mceButtonEnabled:hover span.mce_wp_adv,.wp_themeSkin .mceButtonActive span.mce_wp_adv{background-position:-260px 0}.wp_themeSkin span.mce_wp_more{background-position:-200px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_more,.wp_themeSkin .mceButtonActive span.mce_wp_more{background-position:-200px 0}.wp_themeSkin span.mce_cleanup{background-position:-380px -20px}.wp_themeSkin span.mce_anchor{background-position:-200px 0}.wp_themeSkin span.mce_sub{background-position:-600px 0}.wp_themeSkin span.mce_sup{background-position:-620px 0}.wp_themeSkin span.mce_newdocument{background-position:-520px 0}.wp_themeSkin span.mce_image{background-position:-380px 0}.wp_themeSkin span.mce_code{background-position:-260px 0}.wp_themeSkin span.mce_hr{background-position:-360px 0}.wp_themeSkin span.mce_visualaid{background-position:-660px 0}.wp_themeSkin span.mce_paste{background-position:-560px 0}.wp_themeSkin span.mce_copy{background-position:-700px 0}.wp_themeSkin span.mce_cut{b
 ackground-position:-680px 0}.wp_themeSkin .mce_backcolor span.mceAction{background-position:-760px 0}.wp_themeSkin .mce_backcolorpicker{background-position:-760px 0}.wp_themeSkin span.mce_advhr{background-position:-0px -20px}.wp_themeSkin span.mce_ltr{background-position:-20px -20px}.wp_themeSkin span.mce_rtl{background-position:-40px -20px}.wp_themeSkin span.mce_emotions{background-position:-60px -20px}.wp_themeSkin span.mce_fullpage{background-position:-80px -20px}.wp_themeSkin span.mce_iespell{background-position:-120px -20px}.wp_themeSkin span.mce_insertdate{background-position:-140px -20px}.wp_themeSkin span.mce_inserttime{background-position:-160px -20px}.wp_themeSkin span.mce_absolute{background-position:-180px -20px}.wp_themeSkin span.mce_backward{background-position:-200px -20px}.wp_themeSkin span.mce_forward{background-position:-220px -20px}.wp_themeSkin span.mce_insert_layer{background-position:-240px -20px}.wp_themeSkin span.mce_insertlayer{background-position:-2
 60px -20px}.wp_themeSkin span.mce_movebackward{background-position:-280px -20px}.wp_themeSkin span.mce_moveforward{background-position:-300px -20px}.wp_themeSkin span.mce_nonbreaking{background-position:-340px -20px}.wp_themeSkin span.mce_selectall{background-position:-400px -20px}.wp_themeSkin span.mce_preview{background-position:-420px -20px}.wp_themeSkin span.mce_print{background-position:-440px -20px}.wp_themeSkin span.mce_cancel{background-position:-460px -20px}.wp_themeSkin span.mce_save{background-position:-480px -20px}.wp_themeSkin span.mce_replace{background-position:-500px -20px}.wp_themeSkin span.mce_search{background-position:-520px -20px}.wp_themeSkin span.mce_styleprops{background-position:-560px -20px}.wp_themeSkin span.mce_table{background-position:-580px -20px}.wp_themeSkin span.mce_cell_props{background-position:-600px -20px}.wp_themeSkin span.mce_delete_table{background-position:-620px -20px}.wp_themeSkin span.mce_delete_col{background-position:-640px -20p
 x}.wp_themeSkin span.mce_delete_row{background-position:-660px -20px}.wp_themeSkin span.mce_col_after{background-position:-680px -20px}.wp_themeSkin span.mce_col_before{background-position:-700px -20px}.wp_themeSkin span.mce_row_after{background-position:-720px -20px}.wp_themeSkin span.mce_row_before{background-position:-740px -20px}.wp_themeSkin span.mce_merge_cells{background-position:-760px -20px}.wp_themeSkin span.mce_table_props{background-position:-980px -20px}.wp_themeSkin span.mce_row_props{background-position:-780px -20px}.wp_themeSkin span.mce_split_cells{background-position:-800px -20px}.wp_themeSkin span.mce_template{background-position:-820px -20px}.wp_themeSkin span.mce_visualchars{background-position:-840px -20px}.wp_themeSkin span.mce_abbr{background-position:-860px -20px}.wp_themeSkin span.mce_acronym{background-position:-880px -20px}.wp_themeSkin span.mce_attribs{background-position:-900px -20px}.wp_themeSkin span.mce_cite{background-position:-920px -20px}.
 wp_themeSkin span.mce_del{background-position:-940px -20px}.wp_themeSkin span.mce_ins{background-position:-960px -20px}.wp_themeSkin span.mce_pagebreak{background-position:0 -40px}.wp_themeSkin span.mce_restoredraft{background-position:-20px -40px}.wp_themeSkin span.mce_visualblocks{background-position:-40px -40px}.wp_themeSkin .mceExternalToolbar,.wp_themeSkin .mceButton,.wp_themeSkin a.mceButtonEnabled:hover,.wp_themeSkin a.mceButtonActive,.wp_themeSkin a.mceButtonSelected,.wp_themeSkin .mceListBox .mceText,.wp_themeSkin .mceListBox .mceOpen,.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText,.wp_themeSkin .mceListBoxSelected .mceText,.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen,.wp_themeSkin select.mceListBox,.wp_themeSkin .mceSplitButton a.mceAction,.wp_themeSkin .mceSplitButton a.mceOpen,.wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp_the
 meSkin .mceSplitButtonSelected a.mceOpen,.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp_themeSkin .mceSplitButton a.mceAction:hover,.wp_themeSkin div.mceColorSplitMenu table,.wp_themeSkin .mceColorSplitMenu a,.wp_themeSkin .mceColorSplitMenu a.mceMoreColors,.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover,.wp_themeSkin a.mceMoreColors:hover,.wp_themeSkin .mceMenu{border-style:solid;border-width:1px}.wp_themeSkin iframe{background:transparent}.wp_themeSkin .mceButton,.wp_themeSkin .mceListBox .mceText,.wp_themeSkin .mceListBox .mceOpen{border-color:#ccc;background:#eee;background-image:-webkit-gradient(linear,left bottom,left top,from(#ddd),to(#fff));background-image:-webkit-linear-gradient(bottom,#ddd,#fff);background-image:-moz-linear-gradient(bottom,#ddd,#fff);background-image:-o-linear-gradient(bottom,#ddd,#fff);background-image:linear-gradient(to top,#ddd,#fff)}.wp_themeSkin a.mceButtonEnabled:hover{border-color:#a0a0a0;background:#eee;background-i
 mage:-webkit-gradient(linear,left bottom,left top,from(#ccc),to(#fff));background-image:-webkit-linear-gradient(bottom,#ccc,#fff);background-image:-moz-linear-gradient(bottom,#ccc,#fff);background-image:-o-linear-gradient(bottom,#ccc,#fff);background-image:linear-gradient(to top,#ccc,#fff)}.wp_themeSkin a.mceButton:active,.wp_themeSkin a.mceButtonEnabled:active,.wp_themeSkin a.mceButtonSelected:active,.wp_themeSkin a.mceButtonActive,.wp_themeSkin a.mceButtonActive:active,.wp_themeSkin a.mceButtonActive:hover{border-color:#909090;background:#ddd;background-image:-webkit-gradient(linear,left bottom,left top,from(#eee),to(#bbb));background-image:-webkit-linear-gradient(bottom,#eee,#bbb);background-image:-moz-linear-gradient(bottom,#eee,#bbb);background-image:-o-linear-gradient(bottom,#eee,#bbb);background-image:linear-gradient(to top,#eee,#bbb)}.wp_themeSkin .mceButtonDisabled{border-color:#ccc!important}.wp_themeSkin .mceListBox .mceOpen{border-left:0!important}.wp_themeSkin t
 able.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxHover:active .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen,.wp_themeSkin .mceListBoxSelected .mceText,.wp_themeSkin table.mceListBoxEnabled:active .mceText{background:#ccc;border-color:#999}.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText,.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen{border-color:#909090;background:#eee;background-image:-webkit-gradient(linear,left bottom,left top,from(#ccc),to(#fff));background-image:-webkit-linear-gradient(bottom,#ccc,#fff);background-image:-moz-linear-gradient(bottom,#ccc,#fff);background-image:-o-linear-gradient(bottom,#ccc,#fff);background-image:linear-gradient(to top,#ccc,#fff)}.wp_themeSkin .mceSplitButton a.mceAction,.wp_themeSkin .mceSplitButton a.mceOpen{border-color:#ccc}.wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp_themeSkin .mce
 SplitButtonSelected a.mceOpen,.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp_themeSkin .mceSplitButton a.mceAction:hover{border-color:#909090}.wp_themeSkin table.mceSplitButton td{background:#eee;background-image:-webkit-gradient(linear,left bottom,left top,from(#ddd),to(#fff));background-image:-webkit-linear-gradient(bottom,#ddd,#fff);background-image:-moz-linear-gradient(bottom,#ddd,#fff);background-image:-o-linear-gradient(bottom,#ddd,#fff);background-image:linear-gradient(to top,#ddd,#fff)}.wp_themeSkin table.mceSplitButton:hover td{background:#eee;background-image:-webkit-gradient(linear,left bottom,left top,from(#ccc),to(#fff));background-image:-webkit-linear-gradient(bottom,#ccc,#fff);background-image:-moz-linear-gradient(bottom,#ccc,#fff);background-image:-o-linear-gradient(bottom,#ccc,#fff);background-image:linear-gradient(to top,#ccc,#fff)}.wp_themeSkin .mceSplitButtonActive{background-color:#b2b2b2}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:
 hover{border-color:#0a246a;background-color:#b6bdd2}.wp_themeSkin a.mceMoreColors:hover{border-color:#0a246a}.wp_themeSkin .mceMenuItemDisabled .mceText{color:#888}#mceModalBlocker{background:#000}.wp-editor-area{font-family:Consolas,Monaco,monospace;padding:10px;line-height:150%;border:0 none;outline:0;resize:vertical;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wp-editor-tools{height:30px;padding:0 10px}.wp-editor-container{border-width:1px;border-style:solid;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;border-color:#ccc #ccc #dfdfdf}.wp-editor-container textarea.wp-editor-area{width:99.9%}.quicktags-toolbar,.wp_themeSkin tr.mceFirst td.mceToolbar{border-bottom:1px solid #ccc;background:#e9e9e9;background-image:-webkit-gradient(linear,left bottom,left top,from(#ddd),to(#e9e9e9));background-image:-webkit-linear-gradient(bottom,#ddd,#e9e9e9);background-image:-m
 oz-linear-gradient(bottom,#ddd,#e9e9e9);background-image:-o-linear-gradient(bottom,#ddd,#e9e9e9);background-image:linear-gradient(to top,#ddd,#e9e9e9)}.wp-switch-editor{height:18px;font:13px/18px Arial,Helvetica,sans-serif normal;margin:5px 5px 0 0;padding:4px 5px 2px;float:right;cursor:pointer;border-width:1px;border-style:solid;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;background-color:#f1f1f1;border-color:#dfdfdf #dfdfdf #ccc;color:#999}html[dir=&quot;rtl&quot;] .wp-switch-editor{float:left}.wp-switch-editor:hover{text-decoration:none!important}.js .tmce-active .wp-editor-area{color:white}.tmce-active .quicktags-toolbar{display:none}.tmce-active .switch-tmce,.html-active .switch-html{border-color:#ccc #ccc #e9e9e9;background-color:#e9e9e9;color:#333}.wp-media-buttons{line-height:1;padding:9px 0 0}.wp-media-buttons a{text-decoration:none;color:#333;font-size:12px;vertical-align:bottom}.wp-m
 edia-buttons img{padding:0 4px;vertical-align:middle}.quicktags-toolbar{border-bottom-style:solid;border-bottom-width:1px;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;padding:2px 8px 0;min-height:29px}.quicktags-toolbar&gt;div{padding:2px 4px 0}.quicktags-toolbar input{margin:2px 1px 4px;line-height:18px;display:inline-block;min-width:26px;padding:2px 4px;font:12px/18px Arial,Helvetica,sans-serif normal;color:#464646;border:1px solid #c3c3c3;-webkit-border-radius:3px;border-radius:3px;background:#eee;background-image:-webkit-gradient(linear,left bottom,left top,from(#e3e3e3),to(#fff));background-image:-webkit-linear-gradient(bottom,#e3e3e3,#fff);background-image:-moz-linear-gradient(bottom,#e3e3e3,#fff);background-image:-o-linear-gradient(bottom,#e3e3e3,#fff);background-image:linear-gradient(to top,#e3e3e3,#fff)}.quicktags-toolbar input:hover{border-color:#aaa;background:#ddd}.quicktags-toolbar 
 input[value=&quot;link&quot;]{text-decoration:underline}.quicktags-toolbar input[value=&quot;del&quot;]{text-decoration:line-through}.quicktags-toolbar input[value=&quot;i&quot;]{font-style:italic}.quicktags-toolbar input[value=&quot;b&quot;]{font-weight:bold}#wp_editbtns,#wp_gallerybtns{padding:2px;position:absolute;display:none;z-index:999998}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{border-color:#999;background-color:#eee;margin:2px;padding:2px;border-width:1px;border-style:solid;-webkit-border-radius:3px;border-radius:3px}#wp_editimgbtn:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_delgallery:hover{border-color:#555;background-color:#ccc}#wp-link{background-color:#f5f5f5;line-height:1.4em;font-size:12px}#wp-link ol,#wp-link ul{list-style:none;margin:0;padding:0}#wp-link input[type=&quot;text&quot;]{-webkit-box-sizing:border-box}#wp-link input[type=&quot;text&quot;],#wp-link textarea{border-width:1px;border-style:solid;-webkit-border-radius:4px;bor
 der-radius:4px;font-size:12px;margin:1px;padding:3px}#wp-link #link-options{padding:10px 0 14px;border-bottom:1px solid #dfdfdf;margin:0 6px 14px}#wp-link p.howto{margin:3px}#wp-link #internal-toggle{display:inline-block;cursor:pointer;padding-left:18px}#wp-link .toggle-arrow{background:transparent url('../images/toggle-arrow.png') top left no-repeat;height:23px;line-height:23px}#wp-link .toggle-arrow-active{background-position:center left}#wp-link label input[type=&quot;text&quot;]{width:360px;margin-top:5px}#wp-link label span{display:inline-block;width:80px;text-align:right;padding-right:5px}#wp-link .link-search-wrapper{margin:5px 6px 9px;display:block;overflow:hidden}#wp-link .link-search-wrapper span{float:left;margin-top:4px}#wp-link .link-search-wrapper input[type=&quot;text&quot;]{float:left;width:220px}#wp-link .link-search-wrapper img.waiting{margin:0;display:none;vertical-align:text-bottom}#wp-link .link-target{width:auto;padding:3px 0 0;margin:0 0 0 87px;font-si
 ze:11px}#wp-link .query-results{border:1px #dfdfdf solid;margin:0 5px 5px;background:#fff;height:185px;overflow:auto;position:relative}#wp-link li,#wp-link .query-notice{clear:both;margin-bottom:0;border-bottom:1px solid #f1f1f1;color:#333;padding:4px 6px;cursor:pointer;position:relative}#wp-link li:hover{background:#eaf2fa;color:#151515}#wp-link li.unselectable{border-bottom:1px solid #dfdfdf}#wp-link li.unselectable:hover{background:#fff;cursor:auto;color:#333}#wp-link li.selected{background:#ddd;color:#333}#wp-link li.selected .item-title{font-weight:bold}#wp-link .item-title{display:inline-block;width:80%}#wp-link .item-info{text-transform:uppercase;color:#666;font-size:11px;position:absolute;right:5px;top:4px;bottom:0}#wp-link #search-results{display:none}#wp-link #search-panel{float:left;width:100%}#wp-link .river-waiting{display:none;padding:10px 0}#wp-link .river-waiting img.waiting{margin:0 auto;display:block}#wp-link .submitbox{padding:5px 10px;font-size:11px;overf
 low:auto;height:29px}#wp-link-cancel{line-height:25px;float:left}#wp-link-update{line-height:23px;float:right}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:&quot;.&quot;;display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}/*\*/* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}/**/.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-dis
 abled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.wp-dialog{position:absolute;width:300px;overflow:hidden}.wp-dialog .ui-dialog-titlebar{position:relative}.wp-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.wp-dialog .ui-dialog-content{position:relative;border:0;padding:0;background:0;overflow:auto;zoom:1}.wp-dialog .ui-dialog-buttonpane{text-align
 :left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.wp-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.wp-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.wp-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.wp-dialog{border:1px solid #999;-webkit-box-shadow:0 0 16px rgba(0,0,0,0.3);box-shadow:0 0 16px rgba(0,0,0,0.3)}.wp-dialog .ui-dialog-title{display:block;text-align:center;padding:1px 0 2px}.wp-dialog .ui-dialog-titlebar{padding:0 1em;background-color:#444;font-weight:bold;font-size:11px;line-height:18px;color:#e5e5e5}.wp-dialog{background-color:#fff;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}.wp-dialog .ui-dialog-titlebar{-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radi
 us:3px}.wp-dialog .ui-dialog-titlebar-close{position:absolute;width:29px;height:16px;top:2px;right:6px;background:url('../js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif') no-repeat -87px -16px;padding:0}.wp-dialog .ui-dialog-titlebar-close:hover,.wp-dialog .ui-dialog-titlebar-close:focus{background-position:-87px -32px}.ui-widget-overlay{background-color:#000;opacity:.6;filter:alpha(opacity=60)}.rtl #wp-link #internal-toggle{padding-right:18px;padding-left:0}.rtl #wp-link label span{text-align:left;padding-left:5px;padding-right:0}.rtl #wp-link .link-search-wrapper span{float:right}.rtl #wp-link .link-search-wrapper input[type=&quot;text&quot;]{float:right}.rtl #wp-link .link-target{margin:0 87px 0 0}.rtl #wp-link .item-info{left:5px;right:auto;top:4px;bottom:0}.rtl #wp-link #search-panel{float:right}.rtl #wp-link-cancel{float:right}.rtl #wp-link-update{float:left}.rtl #wp-link .toggle-arrow{background-position:top right}.rtl #wp-link .toggle-arrow-active{
 background-position:center right}.rtl .wp_themeSkin .mceListBox .mceText{text-align:right}.rtl .wp_themeSkin .mceNoIcons a .mceText{padding-right:10px;padding-left:25px}.rtl .mceListBoxMenu.mceNoIcons{margin-left:-14px}.clearlooks2 .mceFocus .mceTop .mceLeft{background:#444;border-left:1px solid #999;border-top:1px solid #999;-webkit-border-top-left-radius:3px;border-top-left-radius:3px}.clearlooks2 .mceFocus .mceTop .mceRight{background:#444;border-right:1px solid #999;border-top:1px solid #999;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}.clearlooks2 .mceMiddle .mceLeft{background:#f1f1f1;border-left:1px solid #999}.clearlooks2 .mceMiddle .mceRight{background:#f1f1f1;border-right:1px solid #999}.clearlooks2 .mceBottom{background:#f1f1f1;border-bottom:1px solid #999}.clearlooks2 .mceBottom .mceLeft{background:#f1f1f1;border-bottom:1px solid #999;border-left:1px solid #999}.clearlooks2 .mceBottom .mceCenter{background:#f1f1f1;border-bottom:1px solid #999}.
 clearlooks2 .mceBottom .mceRight{background:#f1f1f1;border-bottom:1px solid #999;border-right:1px solid #999}.clearlooks2 .mceFocus .mceTop span{color:#e5e5e5}.fullscreen-overlay{z-index:149999;display:none;position:fixed;top:0;bottom:0;left:0;right:0;filter:inherit}.fullscreen-active .fullscreen-overlay,.fullscreen-active #wp-fullscreen-body{display:block}.fullscreen-fader{z-index:200000}.fullscreen-active .fullscreen-fader{display:none}#wp-fullscreen-body{width:100%;z-index:150005;display:none;position:absolute;top:0;left:0;font-size:12px}#wp-fullscreen-wrap{margin:0 auto 50px;position:relative;padding-top:60px}#wp-fullscreen-title{font-size:1.7em;line-height:100%;outline:medium none;padding:6px 7px;width:100%;margin-bottom:30px}#wp-fullscreen-container{padding:4px 10px 50px}#wp-fullscreen-title,#wp-fullscreen-container{-webkit-border-radius:0;border-radius:0;border:1px dashed transparent;background:transparent;-moz-transition-property:border-color;-moz-transition-duration
 :.6s;-webkit-transition-property:border-color;-webkit-transition-duration:.6s;-o-transition-property:border-color;-o-transition-duration:.6s;transition-property:border-color;transition-duration:.6s}#wp_mce_fullscreen{width:100%;min-height:300px;border:0;background:transparent;font-family:Consolas,Monaco,monospace;line-height:1.6em;padding:0;overflow-y:hidden;outline:0;resize:none}#wp-fullscreen-tagline{color:#bbb;font-size:18px;float:right;padding-top:5px}#fullscreen-topbar{position:fixed;top:0;left:0;z-index:150050;border-bottom-style:solid;border-bottom-width:1px;min-width:800px;width:100%;height:40px}#wp-fullscreen-toolbar{padding:6px 10px 0;clear:both;max-width:1100px;min-width:820px;margin:0 auto}#wp-fullscreen-mode-bar,#wp-fullscreen-button-bar,#wp-fullscreen-close,#wp-fullscreen-count{float:left}#wp-fullscreen-save{float:right;padding:2px 2px 0 5px}#wp-fullscreen-count,#wp-fullscreen-close{padding-top:5px}#wp-fullscreen-central-toolbar{margin:auto;padding:0}#wp-fullsc
 reen-buttons&gt;div{float:left}#wp-fullscreen-mode-bar{padding:1px 14px 0 0}#wp-fullscreen-modes a{display:block;font-size:11px;text-decoration:none;float:left;margin:1px 0 0 0;padding:2px 6px 2px;border-width:1px 1px 1px 0;border-style:solid;border-color:#bbb;color:#777;text-shadow:0 1px 0 #fff;background-color:#f4f4f4;background:#f4f4f4;background-image:-webkit-gradient(linear,left bottom,left top,from(#e4e4e4),to(#f9f9f9));background-image:-webkit-linear-gradient(bottom,#e4e4e4,#f9f9f9);background-image:-moz-linear-gradient(bottom,#e4e4e4,#f9f9f9);background-image:-o-linear-gradient(bottom,#e4e4e4,#f9f9f9);background-image:linear-gradient(to top,#e4e4e4,#f9f9f9)}#wp-fullscreen-modes a:hover,.wp-html-mode #wp-fullscreen-modes a:last-child,.wp-tmce-mode #wp-fullscreen-modes a:first-child{color:#333;border-color:#999;background:#eee;background-image:-webkit-gradient(linear,left top,left bottom,from(#e4e4e4),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#e4e4e4,#f
 9f9f9);background-image:-moz-linear-gradient(top,#e4e4e4,#f9f9f9);background-image:-o-linear-gradient(top,#e4e4e4,#f9f9f9);background-image:linear-gradient(to bottom,#e4e4e4,#f9f9f9)}#wp-fullscreen-modes a:first-child{border-width:1px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}#wp-fullscreen-modes a:last-child{-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}#wp-fullscreen-buttons .active a{background:inherit}#wp-fullscreen-buttons .hidden{display:none}#wp-fullscreen-buttons .disabled{opacity:.5}.wp-html-mode #wp-fullscreen-buttons div{display:none}.wp-html-mode #wp-fullscreen-buttons div.wp-fullscreen-both{display:block}#fullscreen-topbar.fullscreen-make-sticky{display:block!important}#wp-fullscreen-save img{vertical-align:middle}#wp-fullscreen-save img,#wp-fullscreen-save span{padding-right:4px;display:n
 one}#wp-fullscreen-buttons .mce_image .mce_image{background-image:url('../../wp-admin/images/media-button.png?ver=20120201');background-position:3px 3px}.fullscreen-active #TB_overlay{z-index:150100}.fullscreen-active #TB_window{z-index:150102}#wp_mce_fullscreen_ifr{background:transparent}#wp_mce_fullscreen_parent #wp_mce_fullscreen_tbl tr.mceFirst{display:none}#wp-fullscreen-container .wp_themeSkin table td{vertical-align:top}.fullscreen-overlay{background:#fff}.wp-fullscreen-focus #wp-fullscreen-title,.wp-fullscreen-focus #wp-fullscreen-container{border-color:#ccc}#fullscreen-topbar{border-bottom-color:#dfdfdf;background:#f1f1f1;background-image:-webkit-gradient(linear,left bottom,left top,from(#ececec),to(#f9f9f9));background-image:-webkit-linear-gradient(bottom,#ececec,#f9f9f9);background-image:-moz-linear-gradient(bottom,#ececec,#f9f9f9);background-image:-o-linear-gradient(bottom,#ececec,#f9f9f9);background-image:linear-gradient(to top,#ececec,#f9f9f9)}.fade-1000,.fade-
 600,.fade-400,.fade-300{opacity:0;-moz-transition-property:opacity;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.fade-1000{-moz-transition-duration:1s;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}.fade-600{-moz-transition-duration:.6s;-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s}.fade-400{-moz-transition-duration:.4s;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}.fade-300{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.fade-trigger{opacity:1}.rtl #wp-fullscreen-tagline{float:left}.rtl #fullscreen-topbar{left:auto;right:0}.rtl #wp-fullscreen-mode-bar,.rtl #wp-fullscreen-button-bar,.rtl #wp-fullscreen-close,.rtl #wp-fullscreen-count{float:right}.rtl #wp-fullscreen-save{float:left}.rtl #wp-fullscreen-save{padding:2px 5px 0 2px}.rtl #wp-fullscreen-buttons&gt
 ;div{float:right}.rtl #wp-fullscreen-mode-bar{padding:1px 0 0 14px}.rtl #wp-fullscreen-modes a{float:right;border-width:1px 0 1px 1px}.rtl #wp-fullscreen-modes a:first-child{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:3px;border-width:1px;border-top-left-radius:0;border-top-right-radius:3px;border-bottom-right-left:0;border-bottom-right-radius:3px}.rtl #wp-fullscreen-modes a:last-child{-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:3px;border-top-right-radius:0;border-top-left-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:3px}.rtl #wp-fullscreen-save img,.rtl #wp-fullscreen-save span{padding-right:0;padding-left:4px}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludescsseditorcssfromrev21591trunkwpincludescsseditordevcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/css/editor.css (from rev 21591, trunk/wp-includes/css/editor.dev.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/editor.css                                (rev 0)
+++ trunk/wp-includes/css/editor.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,2065 @@
</span><ins>+
+/*------------------------------------------------------------------------------
+ TinyMCE and Quicklinks toolbars
+------------------------------------------------------------------------------*/
+
+/* wp_theme/ui.css */
+.wp_themeSkin table,
+.wp_themeSkin tbody,
+.wp_themeSkin a,
+.wp_themeSkin img,
+.wp_themeSkin tr,
+.wp_themeSkin div,
+.wp_themeSkin td,
+.wp_themeSkin iframe,
+.wp_themeSkin span,
+.wp_themeSkin *,
+.wp_themeSkin .mceText {
+        border: 0;
+        margin: 0;
+        padding: 0;
+        white-space: nowrap;
+        text-decoration: none;
+        font-weight: normal;
+        cursor: default;
+        vertical-align: baseline;
+        width: auto;
+        border-collapse: separate;
+}
+
+.wp_themeSkin a:hover,
+.wp_themeSkin a:link,
+.wp_themeSkin a:visited,
+.wp_themeSkin a:active {
+        text-decoration: none;
+        font-weight: normal;
+        cursor: default;
+}
+
+.wp_themeSkin table td {
+        vertical-align: middle;
+}
+
+.wp_themeSkin *,
+.wp_themeSkin a:hover,
+.wp_themeSkin a:link,
+.wp_themeSkin a:visited,
+.wp_themeSkin a:active {
+        color: #000;
+}
+
+/* Containers */
+.wp_themeSkin table {}
+
+.wp_themeSkin iframe {
+        display: block;
+}
+
+.wp_themeSkin #mce_fullscreen_ifr {
+        background-color: #fff;
+}
+
+.wp_themeSkin .mceToolbar {
+        padding: 1px;
+}
+
+/* External */
+.wp_themeSkin .mceExternalToolbar {
+        position: absolute;
+        border-bottom: 0;
+        display: none;
+}
+
+.wp_themeSkin .mceExternalToolbar td.mceToolbar {
+        padding-right: 13px;
+}
+
+.wp_themeSkin .mceExternalClose {
+        position: absolute;
+        top: 3px;
+        right: 3px;
+        width: 7px;
+        height: 7px;
+        background: url(&quot;../js/tinymce/themes/advanced/img/icons.gif&quot;) -820px 0;
+}
+
+/* Layout */
+.wp_themeSkin table.mceToolbar,
+.wp_themeSkin tr.mceFirst .mceToolbar tr td,
+.wp_themeSkin tr.mceLast .mceToolbar tr td {
+        border: 0;
+        margin: 0;
+        padding: 0;
+}
+
+.wp_themeSkin table.mceLayout {
+        border: 0;
+}
+
+.wp_themeSkin .mceStatusbar {
+        display: block;
+        font-family: Arial, &quot;Bitstream Vera Sans&quot;, Helvetica, Verdana, sans-serif;
+        font-size: 12px;
+        line-height: 16px;
+        padding: 0 0 0 8px;
+        overflow: visible;
+        height: 20px;
+        border-top: 1px solid #dfdfdf;
+        color: #000;
+        background-color: #f5f5f5;
+}
+
+.rtl .wp_themeSkin .mceStatusbar {
+        padding: 0 8px 0 0;
+}
+
+.wp_themeSkin .mceStatusbar * {
+        color: #555;
+}
+
+.wp_themeSkin .mceStatusbar div {
+        float: left;
+        padding: 2px;
+}
+
+.rtl .wp_themeSkin .mceStatusbar div {
+        float: right;
+}
+
+.wp_themeSkin .mceStatusbar a.mceResize {
+        display: block;
+        float: right;
+        background: url(&quot;../js/tinymce/themes/advanced/img/icons.gif&quot;) -800px 0;
+        width: 20px;
+        height: 20px;
+        cursor: se-resize;
+}
+
+.rtl .wp_themeSkin .mceStatusbar a.mceResize {
+        float: left;
+}
+
+.wp_themeSkin .mceStatusbar a:hover {
+        text-decoration: underline;
+}
+
+.wp_themeSkin table.mceToolbar {
+        margin: 0 6px 2px;
+}
+
+.wp_themeSkin #content_toolbar1 {
+        margin-top: 2px;
+}
+
+.wp_themeSkin .mceToolbar .mceToolbarEndListBox span {
+        display: none;
+}
+
+.wp_themeSkin span.mceIcon,
+.wp_themeSkin img.mceIcon {
+        display: block;
+        width: 20px;
+        height: 20px;
+}
+
+.wp_themeSkin .mceIcon {
+        background: url(&quot;../js/tinymce/themes/advanced/img/icons.gif&quot;) no-repeat 20px 20px;
+}
+
+/* Button */
+.wp_themeSkin .mceButton {
+        display: block;
+        width: 20px;
+        height: 20px;
+        cursor: default;
+        padding: 1px 2px;
+        margin: 1px;
+        -webkit-border-radius: 2px;
+        border-radius: 2px;
+        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
+        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
+}
+
+.wp_themeSkin a.mceButtonEnabled:hover {
+        background-image: inherit 0 -10px;
+}
+
+.wp_themeSkin .mceOldBoxModel a.mceButton span, .wp_themeSkin .mceOldBoxModel a.mceButton img {
+        margin: 0 0 0 1px;
+}
+
+.wp_themeSkin a.mceButton:active,
+.wp_themeSkin a.mceButtonActive,
+.wp_themeSkin a.mceButtonActive:hover,
+.wp_themeSkin a.mceButtonSelected {
+        -webkit-box-shadow:         0 1px 1px rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
+        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
+}
+
+.wp_themeSkin .mceButtonDisabled .mceIcon {
+        opacity: 0.5;
+        filter: alpha(opacity=50);
+}
+
+/* Separator */
+.wp_themeSkin .mceSeparator {
+        height: 24px;
+        width: 1px;
+        display: block;
+        background: transparent;
+        overflow: hidden;
+        margin: 0 2px;
+}
+
+/* ListBox */
+.wp_themeSkin .mceListBox,
+.wp_themeSkin .mceListBox a {
+        display: block;
+}
+
+.wp_themeSkin .mceListBox .mceText {
+        padding: 1px 2px 1px 5px;
+        text-align: left;
+        text-decoration: none;
+        width: 70px;
+        -webkit-border-bottom-left-radius: 2px;
+        -webkit-border-top-left-radius: 2px;
+        border-bottom-left-radius: 2px;
+        border-top-left-radius: 2px;
+        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
+        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
+        font-family: Arial, &quot;Bitstream Vera Sans&quot;, Helvetica, Verdana, sans-serif;
+        font-size: 12px;
+        height: 20px;
+        line-height: 20px;
+        overflow: hidden;
+}
+
+.wp_themeSkin .mceListBox {
+        margin: 1px;
+        direction: ltr;
+}
+
+.wp_themeSkin .mceListBox .mceOpen {
+        width: 14px;
+        height: 20px;
+        border-collapse: separate;
+        padding: 1px;
+        -webkit-border-bottom-left-radius: 0;
+        -webkit-border-top-left-radius: 0;
+        border-bottom-left-radius: 0;
+        border-top-left-radius: 0;
+        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
+        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
+}
+
+.wp_themeSkin .mceListBox .mceOpen span {
+        display: block;
+        width: 14px;
+        height: 20px;
+        background-image: url(&quot;../images/down_arrow.gif&quot;);
+        background-position: 2px 1px;
+        background-repeat: no-repeat;
+}
+
+.wp_themeSkin table.mceListBoxEnabled:hover .mceText,
+.wp_themeSkin .mceListBoxHover .mceText,
+.wp_themeSkin .mceListBoxSelected .mceText,
+.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,
+.wp_themeSkin .mceListBoxHover .mceOpen,
+.wp_themeSkin .mceListBoxSelected .mceOpen {
+        background-image: none;
+}
+
+.wp_themeSkin .mceListBoxDisabled .mceText {
+        color: gray;
+}
+
+.wp_themeSkin .mceListBoxMenu {
+        overflow: auto;
+        overflow-x: hidden;
+}
+
+.wp_themeSkin .mceOldBoxModel .mceListBox .mceText {
+        height: 22px;
+}
+
+.wp_themeSkin select.mceListBox {
+        font-family: Arial, &quot;Bitstream Vera Sans&quot;, Helvetica, Verdana, sans-serif;
+        font-size: 12px;
+        border-color: #b2b2b2;
+        background-color: #fff;
+}
+
+/* SplitButton */
+.wp_themeSkin .mceSplitButton a,
+.wp_themeSkin .mceSplitButton span {
+        display: block;
+        height: 20px;
+}
+
+.wp_themeSkin .mceSplitButton {
+        display: block;
+        margin: 1px;
+        direction: ltr;
+}
+
+.wp_themeSkin table.mceSplitButton td {
+        padding: 2px;
+        -webkit-border-radius: 2px;
+        border-radius: 2px;
+}
+
+.wp_themeSkin table.mceSplitButton td a {
+        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
+        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
+}
+
+.wp_themeSkin table.mceSplitButton:hover td {
+        background-image: inherit 0 -10px;
+}
+
+.wp_themeSkin .mceSplitButton a.mceAction {
+        height: 20px;
+        width: 20px;
+        padding: 1px 2px;
+}
+
+.wp_themeSkin .mceSplitButton span.mceAction {
+        background-image: url(&quot;../js/tinymce/themes/advanced/img/icons.gif&quot;);
+        background-repeat: no-repeat;
+        background-color: transparent;
+        width: 20px;
+}
+
+.wp_themeSkin .mceSplitButton a.mceOpen {
+        width: 10px;
+        height: 20px;
+        background-image: url(&quot;../images/down_arrow.gif&quot;);
+        background-position: 1px 2px;
+        background-repeat: no-repeat;
+        padding: 1px;
+        border-left: 0 none !important;
+}
+
+.wp_themeSkin .mceSplitButton span.mceOpen {
+        display: none;
+}
+
+.wp_themeSkin .mceSplitButtonDisabled .mceAction {
+        opacity: 0.3;
+        filter: alpha(opacity=30);
+}
+
+.wp_themeSkin .mceListBox a.mceText,
+.wp_themeSkin .mceSplitButton a.mceAction {
+        -webkit-border-bottom-left-radius: 2px;
+        -webkit-border-top-left-radius: 2px;
+        border-bottom-left-radius: 2px;
+        border-top-left-radius: 2px;
+}
+
+.wp_themeSkin .mceSplitButton a.mceOpen,
+.wp_themeSkin .mceListBox a.mceOpen {
+        -webkit-border-bottom-right-radius: 2px;
+        -webkit-border-top-right-radius: 2px;
+        border-bottom-right-radius: 2px;
+        border-top-right-radius: 2px;
+}
+
+.wp_themeSkin span.mce_undo,
+.wp_themeSkin span.mce_redo,
+.wp_themeSkin span.mce_bullist,
+.wp_themeSkin span.mce_numlist,
+.wp_themeSkin span.mce_blockquote,
+.wp_themeSkin span.mce_charmap,
+.wp_themeSkin span.mce_bold,
+.wp_themeSkin span.mce_italic,
+.wp_themeSkin span.mce_underline,
+.wp_themeSkin span.mce_justifyleft,
+.wp_themeSkin span.mce_justifyright,
+.wp_themeSkin span.mce_justifycenter,
+.wp_themeSkin span.mce_justifyfull,
+.wp_themeSkin span.mce_indent,
+.wp_themeSkin span.mce_outdent,
+.wp_themeSkin span.mce_link,
+.wp_themeSkin span.mce_unlink,
+.wp_themeSkin span.mce_help,
+.wp_themeSkin span.mce_removeformat,
+.wp_themeSkin span.mce_fullscreen,
+.wp_themeSkin span.mce_wp_fullscreen,
+.wp_themeSkin span.mce_media,
+.wp_themeSkin span.mce_pastetext,
+.wp_themeSkin span.mce_pasteword,
+.wp_themeSkin span.mce_wp_help,
+.wp_themeSkin span.mce_wp_adv,
+.wp_themeSkin span.mce_wp_more,
+.wp_themeSkin span.mce_strikethrough,
+.wp_themeSkin span.mce_spellchecker,
+.wp_themeSkin span.mce_forecolor,
+.wp_themeSkin .mce_forecolorpicker,
+.wp_themeSkin .mceSplitButton .mce_spellchecker span.mce_spellchecker,
+.wp_themeSkin .mceSplitButton .mce_forecolor span.mce_forecolor,
+.wp_themeSkin .mceSplitButton span.mce_numlist,
+.wp_themeSkin .mceSplitButton span.mce_bullist {
+        background-image: url('../images/wpicons.png?ver=20120720');
+}
+
+@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
+        .wp_themeSkin span.mce_undo,
+        .wp_themeSkin span.mce_redo,
+        .wp_themeSkin span.mce_bullist,
+        .wp_themeSkin span.mce_numlist,
+        .wp_themeSkin span.mce_blockquote,
+        .wp_themeSkin span.mce_charmap,
+        .wp_themeSkin span.mce_bold,
+        .wp_themeSkin span.mce_italic,
+        .wp_themeSkin span.mce_underline,
+        .wp_themeSkin span.mce_justifyleft,
+        .wp_themeSkin span.mce_justifyright,
+        .wp_themeSkin span.mce_justifycenter,
+        .wp_themeSkin span.mce_justifyfull,
+        .wp_themeSkin span.mce_indent,
+        .wp_themeSkin span.mce_outdent,
+        .wp_themeSkin span.mce_link,
+        .wp_themeSkin span.mce_unlink,
+        .wp_themeSkin span.mce_help,
+        .wp_themeSkin span.mce_removeformat,
+        .wp_themeSkin span.mce_fullscreen,
+        .wp_themeSkin span.mce_wp_fullscreen,
+        .wp_themeSkin span.mce_media,
+        .wp_themeSkin span.mce_pastetext,
+        .wp_themeSkin span.mce_pasteword,
+        .wp_themeSkin span.mce_wp_help,
+        .wp_themeSkin span.mce_wp_adv,
+        .wp_themeSkin span.mce_wp_more,
+        .wp_themeSkin span.mce_strikethrough,
+        .wp_themeSkin span.mce_spellchecker,
+        .wp_themeSkin span.mce_forecolor,
+        .wp_themeSkin .mce_forecolorpicker,
+        .wp_themeSkin .mceSplitButton .mce_spellchecker span.mce_spellchecker,
+        .wp_themeSkin .mceSplitButton .mce_forecolor span.mce_forecolor,
+        .wp_themeSkin .mceSplitButton span.mce_numlist,
+        .wp_themeSkin .mceSplitButton span.mce_bullist {
+                background-image: url('../images/wpicons-2x.png?ver=20120720');
+                background-size: 560px 40px;
+        }
+}
+
+/* ColorSplitButton */
+.wp_themeSkin div.mceColorSplitMenu table {
+        background-color: #ebebeb;
+        border-color: #B2B2B2;
+}
+
+.wp_themeSkin .mceColorSplitMenu td {
+        padding: 2px;
+}
+
+.wp_themeSkin .mceColorSplitMenu a {
+        display: block;
+        width: 9px;
+        height: 9px;
+        overflow: hidden;
+        border-color: #B2B2B2;
+}
+
+.wp_themeSkin .mceColorSplitMenu td.mceMoreColors {
+        padding: 1px 3px 1px 1px;
+}
+
+.wp_themeSkin .mceColorSplitMenu a.mceMoreColors {
+        width: 100%;
+        height: auto;
+        text-align: center;
+        font-family: Tahoma,Verdana,Arial,Helvetica;
+        font-size: 11px;
+        line-height: 20px;
+        border-color: #fff;
+}
+
+.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover {}
+.wp_themeSkin a.mceMoreColors:hover {}
+.wp_themeSkin .mceColorPreview {
+        margin: -5px 0 0 2px;
+        width: 16px;
+        height: 4px;
+        overflow: hidden;
+}
+
+/* Menu */
+.wp_themeSkin .mceMenu {
+        position: absolute;
+        left: 0;
+        top: 0;
+        z-index: 1000;
+        border-color: #ddd;
+        direction: ltr;
+}
+
+.wp_themeSkin .mceNoIcons span.mceIcon {
+        width: 0;
+}
+
+.wp_themeSkin .mceNoIcons a .mceText {
+        padding-left: 10px;
+}
+
+.wp_themeSkin .mceMenu table {
+        background-color: #ebeaeb;
+}
+
+.wp_themeSkin .mceMenu a,
+.wp_themeSkin .mceMenu span,
+.wp_themeSkin .mceMenu {
+        display: block;
+}
+
+.wp_themeSkin .mceMenu td {
+        height: 20px;overflow: hidden;
+}
+
+.wp_themeSkin .mceMenu a {
+        position: relative;
+        padding: 3px 0 4px 0;
+        text-decoration: none !important;
+}
+
+.wp_themeSkin .mceMenu .mceText {
+        position: relative;
+        display: block;
+        font-family: Tahoma,Verdana,Arial,Helvetica;
+        cursor: default;
+        margin: 0;
+        padding: 0 25px;
+        color: #000;
+}
+
+.wp_themeSkin .mceMenu span.mceText, .wp_themeSkin .mceMenu .mcePreview {
+        font-size: 12px;
+}
+
+.wp_themeSkin .mceMenu pre.mceText {
+        font-family: Monospace;
+}
+
+.wp_themeSkin .mceMenu .mceIcon {
+        position: absolute;
+        top: 0;
+        left: 0;
+        width: 22px;
+}
+
+.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,
+.wp_themeSkin .mceMenu .mceMenuItemActive {
+        background-color: #f5f5f5;
+}
+
+.wp_themeSkin td.mceMenuItemSeparator {
+        height: 1px;
+        background-color: #aaa;
+}
+
+.wp_themeSkin .mceMenuItemTitle a {
+        border-top: 0;
+        border-right: 0;
+        border-left: 0;
+        border-bottom: 1px solid #aaa;
+        text-decoration: none !important;
+        background-color: #ccc;
+}
+
+.wp_themeSkin .mceMenuItemTitle span.mceText {
+        font-weight: bold;
+        padding-left: 4px;
+        color: #000;
+}
+
+.wp_themeSkin .mceMenuItemSelected .mceIcon {
+        background: url(&quot;../js/tinymce/themes/advanced/skins/default/img/menu_check.gif&quot;);
+        color: #888;
+}
+
+.wp_themeSkin .mceNoIcons .mceMenuItemSelected a {
+        background: url(&quot;../js/tinymce/themes/advanced/skins/default/img/menu_arrow.gif&quot;) no-repeat -6px center;
+}
+
+.wp_themeSkin .mceMenu span.mceMenuLine {
+        display: none;
+}
+
+.wp_themeSkin .mceMenuItemSub a {
+        background: url(&quot;../js/tinymce/themes/advanced/skins/default/img/menu_arrow.gif&quot;) no-repeat top right;
+}
+
+/* Progress,Resize */
+.wp_themeSkin .mceBlocker {
+        position: absolute;
+        left: 0;
+        top: 0;
+        z-index: 1000;
+        opacity: 0.5;
+        filter: alpha(opacity=50);
+        background: #FFF;
+}
+
+.wp_themeSkin .mceProgress {
+        position: absolute;
+        left: 0;
+        top: 0;
+        z-index: 1001;
+        background: url(&quot;../js/tinymce/themes/advanced/skins/default/img/progress.gif&quot;) no-repeat;
+        width: 32px;
+        height: 32px;
+        margin: -16px 0 0 -16px;
+}
+
+.wp_themeSkin .mcePlaceHolder {
+        border: 1px dotted gray;
+}
+
+/* Rtl */
+.mceRtl .mceListBox .mceText {
+        text-align: right;
+        padding: 0 4px 0 0;
+}
+
+.mceRtl .mceMenuItem .mceText {
+        text-align: right;
+}
+
+/* Formats */
+.wp_themeSkin .mce_p span.mceText {}
+.wp_themeSkin .mce_address span.mceText {
+        font-style: italic;
+}
+
+.wp_themeSkin .mce_pre span.mceText {
+        font-family: monospace;
+}
+
+.wp_themeSkin .mce_h1 span.mceText {
+        font-weight: bolder;
+        font-size: 17px;
+}
+
+.wp_themeSkin .mce_h2 span.mceText {
+        font-weight: bolder;
+        font-size: 16px;
+}
+
+.wp_themeSkin .mce_h3 span.mceText {
+        font-weight: bolder;
+        font-size: 15px;
+}
+
+.wp_themeSkin .mce_h4 span.mceText {
+        font-weight: bolder;
+        font-size: 14px;
+}
+
+.wp_themeSkin .mce_h5 span.mceText {
+        font-weight: bolder;
+        font-size: 13px;
+}
+
+.wp_themeSkin .mce_h6 span.mceText {
+        font-weight: bolder;
+        font-size: 12px;
+}
+
+/* Theme */
+.wp_themeSkin span.mce_undo {background-position:-500px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_undo,
+.wp_themeSkin .mceButtonActive span.mce_undo {background-position:-500px 0}
+
+.wp_themeSkin span.mce_redo {background-position:-480px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_redo,
+.wp_themeSkin .mceButtonActive span.mce_redo {background-position:-480px 0}
+
+.wp_themeSkin span.mce_bullist {background-position:-40px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_bullist,
+.wp_themeSkin .mceButtonActive span.mce_bullist,
+.wp_themeSkin .mceSplitButton:hover span.mce_bullist {background-position:-40px 0}
+
+.wp_themeSkin span.mce_numlist {background-position:-60px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_numlist,
+.wp_themeSkin .mceButtonActive span.mce_numlist,
+.wp_themeSkin .mceSplitButton:hover span.mce_numlist {background-position:-60px 0}
+
+.wp_themeSkin span.mce_blockquote {background-position:-80px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_blockquote,
+.wp_themeSkin .mceButtonActive span.mce_blockquote {background-position:-80px 0}
+
+.wp_themeSkin span.mce_charmap {background-position:-420px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_charmap,
+.wp_themeSkin .mceButtonActive span.mce_charmap {background-position:-420px 0}
+
+.wp_themeSkin span.mce_bold {background-position:0 -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_bold,
+.wp_themeSkin .mceButtonActive span.mce_bold {background-position:0 0}
+
+.wp_themeSkin span.mce_italic {background-position:-20px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_italic,
+.wp_themeSkin .mceButtonActive span.mce_italic {background-position:-20px 0}
+
+.wp_themeSkin span.mce_underline {background-position:-280px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_underline,
+.wp_themeSkin .mceButtonActive span.mce_underline {background-position:-280px 0}
+
+.wp_themeSkin span.mce_justifyleft {background-position:-100px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_justifyleft,
+.wp_themeSkin .mceButtonActive span.mce_justifyleft {background-position:-100px 0}
+
+.wp_themeSkin span.mce_justifyright {background-position:-140px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_justifyright,
+.wp_themeSkin .mceButtonActive span.mce_justifyright {background-position:-140px 0}
+
+.wp_themeSkin span.mce_justifycenter {background-position:-120px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_justifycenter,
+.wp_themeSkin .mceButtonActive span.mce_justifycenter {background-position:-120px 0}
+
+.wp_themeSkin span.mce_justifyfull {background-position:-300px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_justifyfull,
+.wp_themeSkin .mceButtonActive span.mce_justifyfull {background-position:-300px 0}
+
+.wp_themeSkin span.mce_indent {background-position:-460px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_indent,
+.wp_themeSkin .mceButtonActive span.mce_indent {background-position:-460px 0}
+
+.wp_themeSkin span.mce_outdent {background-position:-440px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_outdent,
+.wp_themeSkin .mceButtonActive span.mce_outdent {background-position:-440px 0}
+
+.wp_themeSkin span.mce_link {background-position:-160px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_link,
+.wp_themeSkin .mceButtonActive span.mce_link {background-position:-160px 0}
+
+.wp_themeSkin span.mce_unlink {background-position:-180px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_unlink,
+.wp_themeSkin .mceButtonActive span.mce_unlink {background-position:-180px 0}
+
+.wp_themeSkin span.mce_help {background-position:-520px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_help,
+.wp_themeSkin .mceButtonActive span.mce_help {background-position:-520px 0}
+
+.wp_themeSkin span.mce_removeformat {background-position:-380px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_removeformat,
+.wp_themeSkin .mceButtonActive span.mce_removeformat {background-position:-380px 0}
+
+.wp_themeSkin span.mce_strikethrough {background-position:-540px -20px;}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_strikethrough,
+.wp_themeSkin .mceButtonActive span.mce_strikethrough {background-position:-540px 0}
+
+.wp_themeSkin .mceSplitButton .mce_forecolor span.mce_forecolor {background-position:-320px -20px}
+.wp_themeSkin .mceSplitButtonEnabled:hover span.mce_forecolor,
+.wp_themeSkin .mceSplitButtonActive span.mce_forecolor {background-position:-320px 0}
+
+.wp_themeSkin .mce_forecolorpicker {background-position:-320px -20px}
+
+/* Plugins in WP */
+.wp_themeSkin span.mce_fullscreen {background-position:-240px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_fullscreen,
+.wp_themeSkin .mceButtonActive span.mce_fullscreen {background-position:-240px 0}
+
+.wp_themeSkin span.mce_wp_fullscreen {background-position:-240px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_fullscreen,
+.wp_themeSkin .mceButtonActive span.mce_wp_fullscreen {background-position:-240px 0}
+
+.wp_themeSkin span.mce_media {background-position:-400px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_media,
+.wp_themeSkin .mceButtonActive span.mce_media {background-position:-400px 0}
+
+.wp_themeSkin span.mce_pastetext {background-position:-340px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_pastetext,
+.wp_themeSkin .mceButtonActive span.mce_pastetext {background-position:-340px 0}
+
+.wp_themeSkin span.mce_pasteword {background-position:-360px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_pasteword,
+.wp_themeSkin .mceButtonActive span.mce_pasteword {background-position:-360px 0}
+
+.wp_themeSkin span.mce_spellchecker {background-position:-220px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_spellchecker,
+.wp_themeSkin .mceSplitButtonEnabled:hover span.mce_spellchecker,
+.wp_themeSkin .mceButtonActive span.mce_spellchecker,
+.wp_themeSkin .mceSplitButtonActive span.mce_spellchecker {background-position:-220px 0}
+
+.wp_themeSkin span.mce_wp_help {background-position:-520px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_help,
+.wp_themeSkin .mceButtonActive span.mce_wp_help {background-position:-520px 0}
+
+.wp_themeSkin span.mce_wp_adv {background-position:-260px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_adv,
+.wp_themeSkin .mceButtonActive span.mce_wp_adv {background-position:-260px 0}
+
+.wp_themeSkin span.mce_wp_more {background-position:-200px -20px}
+.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_more,
+.wp_themeSkin .mceButtonActive span.mce_wp_more {background-position:-200px 0}
+
+/* Default icons */
+.wp_themeSkin span.mce_cleanup {background-position:-380px -20px}
+.wp_themeSkin span.mce_anchor {background-position:-200px 0}
+.wp_themeSkin span.mce_sub {background-position:-600px 0}
+.wp_themeSkin span.mce_sup {background-position:-620px 0}
+.wp_themeSkin span.mce_newdocument {background-position:-520px 0}
+.wp_themeSkin span.mce_image {background-position:-380px 0}
+.wp_themeSkin span.mce_code {background-position:-260px 0}
+.wp_themeSkin span.mce_hr {background-position:-360px 0}
+.wp_themeSkin span.mce_visualaid {background-position:-660px 0}
+.wp_themeSkin span.mce_paste {background-position:-560px 0}
+.wp_themeSkin span.mce_copy {background-position:-700px 0}
+.wp_themeSkin span.mce_cut {background-position:-680px 0}
+.wp_themeSkin .mce_backcolor span.mceAction {background-position:-760px 0}
+.wp_themeSkin .mce_backcolorpicker {background-position:-760px 0}
+
+/* Plugins */
+.wp_themeSkin span.mce_advhr {background-position:-0px -20px}
+.wp_themeSkin span.mce_ltr {background-position:-20px -20px}
+.wp_themeSkin span.mce_rtl {background-position:-40px -20px}
+.wp_themeSkin span.mce_emotions {background-position:-60px -20px}
+.wp_themeSkin span.mce_fullpage {background-position:-80px -20px}
+.wp_themeSkin span.mce_iespell {background-position:-120px -20px}
+.wp_themeSkin span.mce_insertdate {background-position:-140px -20px}
+.wp_themeSkin span.mce_inserttime {background-position:-160px -20px}
+.wp_themeSkin span.mce_absolute {background-position:-180px -20px}
+.wp_themeSkin span.mce_backward {background-position:-200px -20px}
+.wp_themeSkin span.mce_forward {background-position:-220px -20px}
+.wp_themeSkin span.mce_insert_layer {background-position:-240px -20px}
+.wp_themeSkin span.mce_insertlayer {background-position:-260px -20px}
+.wp_themeSkin span.mce_movebackward {background-position:-280px -20px}
+.wp_themeSkin span.mce_moveforward {background-position:-300px -20px}
+.wp_themeSkin span.mce_nonbreaking {background-position:-340px -20px}
+.wp_themeSkin span.mce_selectall {background-position:-400px -20px}
+.wp_themeSkin span.mce_preview {background-position:-420px -20px}
+.wp_themeSkin span.mce_print {background-position:-440px -20px}
+.wp_themeSkin span.mce_cancel {background-position:-460px -20px}
+.wp_themeSkin span.mce_save {background-position:-480px -20px}
+.wp_themeSkin span.mce_replace {background-position:-500px -20px}
+.wp_themeSkin span.mce_search {background-position:-520px -20px}
+.wp_themeSkin span.mce_styleprops {background-position:-560px -20px}
+.wp_themeSkin span.mce_table {background-position:-580px -20px}
+.wp_themeSkin span.mce_cell_props {background-position:-600px -20px}
+.wp_themeSkin span.mce_delete_table {background-position:-620px -20px}
+.wp_themeSkin span.mce_delete_col {background-position:-640px -20px}
+.wp_themeSkin span.mce_delete_row {background-position:-660px -20px}
+.wp_themeSkin span.mce_col_after {background-position:-680px -20px}
+.wp_themeSkin span.mce_col_before {background-position:-700px -20px}
+.wp_themeSkin span.mce_row_after {background-position:-720px -20px}
+.wp_themeSkin span.mce_row_before {background-position:-740px -20px}
+.wp_themeSkin span.mce_merge_cells {background-position:-760px -20px}
+.wp_themeSkin span.mce_table_props {background-position:-980px -20px}
+.wp_themeSkin span.mce_row_props {background-position:-780px -20px}
+.wp_themeSkin span.mce_split_cells {background-position:-800px -20px}
+.wp_themeSkin span.mce_template {background-position:-820px -20px}
+.wp_themeSkin span.mce_visualchars {background-position:-840px -20px}
+.wp_themeSkin span.mce_abbr {background-position:-860px -20px}
+.wp_themeSkin span.mce_acronym {background-position:-880px -20px}
+.wp_themeSkin span.mce_attribs {background-position:-900px -20px}
+.wp_themeSkin span.mce_cite {background-position:-920px -20px}
+.wp_themeSkin span.mce_del {background-position:-940px -20px}
+.wp_themeSkin span.mce_ins {background-position:-960px -20px}
+.wp_themeSkin span.mce_pagebreak {background-position:0 -40px}
+.wp_themeSkin span.mce_restoredraft {background-position:-20px -40px}
+.wp_themeSkin span.mce_visualblocks {background-position: -40px -40px}
+
+/* border */
+.wp_themeSkin .mceExternalToolbar,
+.wp_themeSkin .mceButton,
+.wp_themeSkin a.mceButtonEnabled:hover,
+.wp_themeSkin a.mceButtonActive,
+.wp_themeSkin a.mceButtonSelected,
+.wp_themeSkin .mceListBox .mceText,
+.wp_themeSkin .mceListBox .mceOpen,
+.wp_themeSkin table.mceListBoxEnabled:hover .mceText,
+.wp_themeSkin .mceListBoxHover .mceText,
+.wp_themeSkin .mceListBoxSelected .mceText,
+.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,
+.wp_themeSkin .mceListBoxHover .mceOpen,
+.wp_themeSkin .mceListBoxSelected .mceOpen,
+.wp_themeSkin select.mceListBox,
+.wp_themeSkin .mceSplitButton a.mceAction,
+.wp_themeSkin .mceSplitButton a.mceOpen,
+.wp_themeSkin .mceSplitButton a.mceOpen:hover,
+.wp_themeSkin .mceSplitButtonSelected a.mceOpen,
+.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,
+.wp_themeSkin .mceSplitButton a.mceAction:hover,
+.wp_themeSkin div.mceColorSplitMenu table,
+.wp_themeSkin .mceColorSplitMenu a,
+.wp_themeSkin .mceColorSplitMenu a.mceMoreColors,
+.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover,
+.wp_themeSkin a.mceMoreColors:hover,
+.wp_themeSkin .mceMenu {
+        border-style: solid;
+        border-width: 1px;
+}
+
+.wp_themeSkin iframe {
+        background: transparent;
+}
+
+.wp_themeSkin .mceButton,
+.wp_themeSkin .mceListBox .mceText,
+.wp_themeSkin .mceListBox .mceOpen {
+        border-color: #ccc;
+        background: #eee;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#fff));
+        background-image: -webkit-linear-gradient(bottom, #ddd, #fff);
+        background-image:    -moz-linear-gradient(bottom, #ddd, #fff);
+        background-image:      -o-linear-gradient(bottom, #ddd, #fff);
+        background-image: linear-gradient(to top, #ddd, #fff);
+}
+
+.wp_themeSkin a.mceButtonEnabled:hover {
+        border-color: #a0a0a0;
+        background: #eee;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff));
+        background-image: -webkit-linear-gradient(bottom, #ccc, #fff);
+        background-image:    -moz-linear-gradient(bottom, #ccc, #fff);
+        background-image:      -o-linear-gradient(bottom, #ccc, #fff);
+        background-image: linear-gradient(to top, #ccc, #fff);
+}
+
+.wp_themeSkin a.mceButton:active,
+.wp_themeSkin a.mceButtonEnabled:active,
+.wp_themeSkin a.mceButtonSelected:active,
+.wp_themeSkin a.mceButtonActive,
+.wp_themeSkin a.mceButtonActive:active,
+.wp_themeSkin a.mceButtonActive:hover {
+        border-color: #909090;
+        background: #ddd;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#eee), to(#bbb));
+        background-image: -webkit-linear-gradient(bottom, #eee, #bbb);
+        background-image:    -moz-linear-gradient(bottom, #eee, #bbb);
+        background-image:      -o-linear-gradient(bottom, #eee, #bbb);
+        background-image: linear-gradient(to top, #eee, #bbb);
+}
+
+.wp_themeSkin .mceButtonDisabled {
+        border-color: #ccc !important;
+}
+
+.wp_themeSkin .mceListBox .mceOpen {
+        border-left: 0 !important;
+}
+
+.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,
+.wp_themeSkin .mceListBoxHover .mceOpen,
+.wp_themeSkin .mceListBoxHover:active .mceOpen,
+.wp_themeSkin .mceListBoxSelected .mceOpen,
+.wp_themeSkin .mceListBoxSelected .mceText,
+.wp_themeSkin table.mceListBoxEnabled:active .mceText {
+        background: #ccc;
+        border-color: #999;
+}
+
+.wp_themeSkin table.mceListBoxEnabled:hover .mceText,
+.wp_themeSkin .mceListBoxHover .mceText,
+.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,
+.wp_themeSkin .mceListBoxHover .mceOpen {
+        border-color: #909090;
+        background: #eee;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff));
+        background-image: -webkit-linear-gradient(bottom, #ccc, #fff);
+        background-image:    -moz-linear-gradient(bottom, #ccc, #fff);
+        background-image:      -o-linear-gradient(bottom, #ccc, #fff);
+        background-image: linear-gradient(to top, #ccc, #fff);
+}
+
+/* SplitButton */
+.wp_themeSkin .mceSplitButton a.mceAction,
+.wp_themeSkin .mceSplitButton a.mceOpen {
+        border-color: #ccc;
+}
+
+.wp_themeSkin .mceSplitButton a.mceOpen:hover,
+.wp_themeSkin .mceSplitButtonSelected a.mceOpen,
+.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,
+.wp_themeSkin .mceSplitButton a.mceAction:hover {
+        border-color: #909090;
+}
+
+.wp_themeSkin table.mceSplitButton td {
+        background: #eee;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#fff));
+        background-image: -webkit-linear-gradient(bottom, #ddd, #fff);
+        background-image:    -moz-linear-gradient(bottom, #ddd, #fff);
+        background-image:      -o-linear-gradient(bottom, #ddd, #fff);
+        background-image: linear-gradient(to top, #ddd, #fff);
+}
+
+.wp_themeSkin table.mceSplitButton:hover td {
+        background: #eee;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff));
+        background-image: -webkit-linear-gradient(bottom, #ccc, #fff);
+        background-image:    -moz-linear-gradient(bottom, #ccc, #fff);
+        background-image:      -o-linear-gradient(bottom, #ccc, #fff);
+        background-image: linear-gradient(to top, #ccc, #fff);
+}
+
+.wp_themeSkin .mceSplitButtonActive {
+        background-color: #B2B2B2;
+}
+
+.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover {
+        border-color: #0A246A;
+        background-color: #B6BDD2;
+}
+
+.wp_themeSkin a.mceMoreColors:hover {
+        border-color: #0A246A;
+}
+
+.wp_themeSkin .mceMenuItemDisabled .mceText {
+        color: #888;
+}
+
+#mceModalBlocker {
+        background: #000;
+}
+
+/* WP specific */
+.wp-editor-area {
+        font-family: Consolas, Monaco, monospace;
+        padding: 10px;
+        line-height: 150%;
+        border: 0 none;
+        outline: none;
+        resize: vertical;
+        -moz-box-sizing: border-box;
+        -webkit-box-sizing: border-box;
+        box-sizing: border-box;
+}
+
+.wp-editor-tools {
+        height: 30px;
+        padding: 0 10px;
+}
+
+.wp-editor-container {
+    border-width: 1px;
+        border-style: solid;
+        -webkit-border-top-right-radius: 3px;
+        -webkit-border-top-left-radius: 3px;
+        border-top-right-radius: 3px;
+        border-top-left-radius: 3px;
+        border-color: #ccc #ccc #dfdfdf;
+}
+
+.wp-editor-container textarea.wp-editor-area {
+        width: 99.9%;
+}
+
+.quicktags-toolbar,
+.wp_themeSkin tr.mceFirst td.mceToolbar {
+        border-bottom: 1px solid #ccc;
+        background: #e9e9e9;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#e9e9e9));
+        background-image: -webkit-linear-gradient(bottom, #ddd, #e9e9e9);
+        background-image:    -moz-linear-gradient(bottom, #ddd, #e9e9e9);
+        background-image:      -o-linear-gradient(bottom, #ddd, #e9e9e9);
+        background-image: linear-gradient(to top, #ddd, #e9e9e9);
+}
+
+.wp-switch-editor {
+        height: 18px;
+    font: 13px/18px Arial,Helvetica,sans-serif normal;
+        margin: 5px 5px 0 0;
+        padding: 4px 5px 2px;
+        float: right;
+        cursor: pointer;
+        border-width: 1px;
+        border-style: solid;
+        -webkit-border-top-right-radius: 3px;
+        -webkit-border-top-left-radius: 3px;
+        border-top-right-radius: 3px;
+        border-top-left-radius: 3px;
+        background-color: #f1f1f1;
+        border-color: #dfdfdf #dfdfdf #ccc;
+        color: #999;
+}
+
+html[dir=&quot;rtl&quot;] .wp-switch-editor {
+        float: left;
+}
+
+.wp-switch-editor:hover {
+        text-decoration: none !important;
+}
+
+.js .tmce-active .wp-editor-area {
+        color: white;
+}
+
+.tmce-active .quicktags-toolbar {
+         display: none;
+}
+
+.tmce-active .switch-tmce,
+.html-active .switch-html {
+        border-color: #ccc #ccc #e9e9e9;
+        background-color: #e9e9e9;
+        color: #333;
+}
+
+.wp-media-buttons {
+        line-height: 1;
+    padding: 9px 0 0;
+}
+
+.wp-media-buttons a {
+        text-decoration: none;
+        color: #333;
+        font-size: 12px;
+        vertical-align: bottom;
+}
+
+.wp-media-buttons img {
+        padding: 0 4px;
+        vertical-align: middle;
+}
+
+.quicktags-toolbar {
+        border-bottom-style: solid;
+        border-bottom-width: 1px;
+        -webkit-border-top-right-radius: 3px;
+        -webkit-border-top-left-radius: 3px;
+        border-top-right-radius: 3px;
+        border-top-left-radius: 3px;
+        padding: 2px 8px 0;
+        min-height: 29px;
+}
+
+.quicktags-toolbar &gt; div {
+        padding: 2px 4px 0;
+}
+
+.quicktags-toolbar input {
+        margin: 2px 1px 4px;
+        line-height: 18px;
+        display: inline-block;
+        min-width: 26px;
+        padding: 2px 4px;
+        font: 12px/18px Arial, Helvetica, sans-serif normal;
+        color: #464646;
+        border: 1px solid #c3c3c3;
+        -webkit-border-radius: 3px;
+        border-radius: 3px;
+        background: #eee;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#e3e3e3), to(#fff));
+        background-image: -webkit-linear-gradient(bottom, #e3e3e3, #fff);
+        background-image:    -moz-linear-gradient(bottom, #e3e3e3, #fff);
+        background-image:      -o-linear-gradient(bottom, #e3e3e3, #fff);
+        background-image: linear-gradient(to top, #e3e3e3, #fff);
+}
+
+.quicktags-toolbar input:hover {
+        border-color: #aaa;
+        background: #ddd;
+}
+
+.quicktags-toolbar input[value=&quot;link&quot;] {
+        text-decoration: underline;
+}
+
+.quicktags-toolbar input[value=&quot;del&quot;] {
+        text-decoration: line-through;
+}
+
+.quicktags-toolbar input[value=&quot;i&quot;] {
+        font-style: italic;
+}
+
+.quicktags-toolbar input[value=&quot;b&quot;] {
+        font-weight: bold;
+}
+
+#wp_editbtns,
+#wp_gallerybtns {
+        padding: 2px;
+        position: absolute;
+        display: none;
+        z-index: 999998;
+}
+
+#wp_editimgbtn,
+#wp_delimgbtn,
+#wp_editgallery,
+#wp_delgallery {
+        border-color: #999;
+        background-color: #eee;
+        margin: 2px;
+        padding: 2px;
+        border-width: 1px;
+        border-style: solid;
+        -webkit-border-radius: 3px;
+        border-radius: 3px;
+}
+
+#wp_editimgbtn:hover,
+#wp_delimgbtn:hover,
+#wp_editgallery:hover,
+#wp_delgallery:hover {
+        border-color: #555;
+        background-color: #ccc;
+}
+
+/*------------------------------------------------------------------------------
+ wp-link
+------------------------------------------------------------------------------*/
+
+#wp-link {
+        background-color: #F5F5F5;
+        line-height: 1.4em;
+        font-size: 12px;
+}
+
+#wp-link ol,
+#wp-link ul {
+        list-style: none;
+        margin: 0;
+        padding: 0;
+}
+
+#wp-link input[type=&quot;text&quot;] {
+        -webkit-box-sizing: border-box;
+}
+
+#wp-link input[type=&quot;text&quot;],
+#wp-link textarea {
+        border-width: 1px;
+        border-style: solid;
+        -webkit-border-radius: 4px;
+        border-radius: 4px;
+        font-size: 12px;
+        margin: 1px;
+        padding: 3px;
+}
+
+#wp-link #link-options {
+        padding: 10px 0 14px;
+        border-bottom: 1px solid #dfdfdf;
+        margin: 0 6px 14px;
+}
+
+#wp-link p.howto {
+        margin: 3px;
+}
+
+#wp-link #internal-toggle {
+        display: inline-block;
+        cursor: pointer;
+        padding-left: 18px;
+}
+
+#wp-link .toggle-arrow {
+        background: transparent url( '../images/toggle-arrow.png' ) top left no-repeat;
+        height: 23px;
+        line-height: 23px;
+}
+
+#wp-link .toggle-arrow-active {
+        background-position: center left;
+}
+
+#wp-link label input[type=&quot;text&quot;] {
+        width: 360px;
+        margin-top: 5px;
+}
+
+#wp-link label span {
+        display: inline-block;
+        width: 80px;
+        text-align: right;
+        padding-right: 5px;
+}
+
+#wp-link .link-search-wrapper {
+        margin: 5px 6px 9px;
+        display: block;
+        overflow: hidden;
+}
+
+#wp-link .link-search-wrapper span {
+        float: left;
+        margin-top: 4px;
+}
+
+#wp-link .link-search-wrapper input[type=&quot;text&quot;] {
+        float: left;
+        width: 220px;
+}
+
+#wp-link .link-search-wrapper img.waiting {
+        margin: 0;
+        display: none;
+        vertical-align: text-bottom;
+}
+
+#wp-link .link-target {
+        width: auto;
+        padding: 3px 0 0;
+        margin: 0 0 0 87px;
+        font-size: 11px;
+}
+
+#wp-link .query-results {
+        border: 1px #dfdfdf solid;
+        margin: 0 5px 5px;
+        background: #fff;
+        height: 185px;
+        overflow: auto;
+        position: relative;
+}
+
+#wp-link li,
+#wp-link .query-notice {
+        clear: both;
+        margin-bottom: 0;
+        border-bottom: 1px solid #f1f1f1;
+        color: #333;
+        padding: 4px 6px;
+        cursor: pointer;
+        position: relative;
+}
+
+#wp-link li:hover {
+        background: #eaf2fa;
+        color: #151515;
+}
+
+#wp-link li.unselectable {
+        border-bottom: 1px solid #dfdfdf;
+}
+
+#wp-link li.unselectable:hover {
+        background: #fff;
+        cursor: auto;
+        color: #333;
+}
+
+#wp-link li.selected {
+        background: #ddd;
+        color: #333;
+}
+
+#wp-link li.selected .item-title {
+        font-weight: bold;
+}
+
+#wp-link .item-title {
+        display: inline-block;
+        width: 80%;
+}
+
+#wp-link .item-info {
+        text-transform: uppercase;
+        color: #666;
+        font-size: 11px;
+        position: absolute;
+        right: 5px;
+        top: 4px;
+        bottom: 0;
+}
+
+#wp-link #search-results {
+        display: none;
+}
+
+#wp-link  #search-panel {
+        float: left;
+        width: 100%;
+}
+
+#wp-link .river-waiting {
+        display: none;
+        padding: 10px 0;
+}
+
+#wp-link .river-waiting img.waiting {
+        margin: 0 auto;
+        display: block;
+}
+
+#wp-link .submitbox {
+        padding: 5px 10px;
+        font-size: 11px;
+        overflow: auto;
+        height: 29px;
+}
+
+#wp-link-cancel {
+        line-height: 25px;
+        float: left;
+}
+
+#wp-link-update {
+        line-height: 23px;
+        float: right;
+}
+
+/*
+ * Based on:
+ * jQuery UI CSS Framework @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ */
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden { display: none; }
+.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
+.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
+.ui-helper-clearfix:after { content: &quot;.&quot;; display: block; height: 0; clear: both; visibility: hidden; }
+.ui-helper-clearfix { display: inline-block; }
+/* required comment for clearfix to work in Opera \*/
+* html .ui-helper-clearfix { height:1%; }
+.ui-helper-clearfix { display:block; }
+/* end clearfix */
+.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled { cursor: default !important; }
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
+
+/*
+ * jQuery UI Resizable
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Resizable#theming
+ */
+.ui-resizable { position: relative;}
+.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
+.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
+.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
+.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
+.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
+.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
+.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
+.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
+.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
+.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
+
+/*
+ * jQuery UI Dialog
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Dialog#theming
+ */
+.wp-dialog { position: absolute; width: 300px; overflow: hidden; }
+.wp-dialog .ui-dialog-titlebar { position: relative; }
+.wp-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
+.wp-dialog .ui-dialog-content { position: relative; border: 0; padding: 0; background: none; overflow: auto; zoom: 1; }
+.wp-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
+.wp-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
+.wp-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
+.wp-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
+.ui-draggable .ui-dialog-titlebar { cursor: move; }
+
+/* WP jQuery Dialog Theme */
+.wp-dialog {
+        border: 1px solid #999;
+        -webkit-box-shadow: 0px 0px 16px rgba( 0,0,0,0.3 );
+        box-shadow: 0px 0px 16px rgba( 0,0,0,0.3 );
+}
+
+.wp-dialog .ui-dialog-title {
+        display: block;
+        text-align: center;
+        padding: 1px 0 2px;
+}
+
+.wp-dialog .ui-dialog-titlebar {
+        padding: 0 1em;
+        background-color: #444;
+        font-weight: bold;
+        font-size: 11px;
+        line-height: 18px;
+        color: #e5e5e5;
+}
+
+.wp-dialog {
+        background-color: #fff;
+        -webkit-border-top-left-radius: 4px;
+        -webkit-border-top-right-radius: 4px;
+        border-top-left-radius: 4px;
+        border-top-right-radius: 4px;
+}
+
+.wp-dialog .ui-dialog-titlebar {
+        -webkit-border-top-left-radius: 3px;
+        -webkit-border-top-right-radius: 3px;
+        border-top-left-radius: 3px;
+        border-top-right-radius: 3px;
+}
+
+.wp-dialog .ui-dialog-titlebar-close {
+        position: absolute;
+        width: 29px;
+        height: 16px;
+        top: 2px;
+        right: 6px;
+        background: url('../js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif') no-repeat -87px -16px;
+        padding: 0;
+}
+
+.wp-dialog .ui-dialog-titlebar-close:hover,
+.wp-dialog .ui-dialog-titlebar-close:focus {
+        background-position: -87px -32px;
+}
+
+.ui-widget-overlay {
+        background-color: #000;
+        opacity: 0.6;
+        filter: alpha(opacity=60);
+}
+
+/*
+RTL
+*/
+.rtl #wp-link #internal-toggle {
+        padding-right: 18px;
+        padding-left: 0;
+}
+
+.rtl #wp-link label span {
+        text-align: left;
+        padding-left: 5px;
+        padding-right: 0;
+}
+
+.rtl #wp-link .link-search-wrapper span {
+        float: right;
+}
+
+.rtl #wp-link .link-search-wrapper input[type=&quot;text&quot;] {
+        float: right;
+}
+
+.rtl #wp-link .link-target {
+        margin: 0 87px 0 0;
+}
+
+.rtl #wp-link .item-info {
+        left: 5px;
+        right: auto;
+        top: 4px;
+        bottom: 0;
+}
+
+.rtl #wp-link #search-panel {
+        float: right;
+}
+
+.rtl #wp-link-cancel {
+        float: right;
+}
+
+.rtl #wp-link-update {
+        float: left;
+}
+
+.rtl #wp-link .toggle-arrow {
+        background-position: top right;
+}
+
+.rtl #wp-link .toggle-arrow-active {
+        background-position: center right;
+}
+
+.rtl .wp_themeSkin .mceListBox .mceText {
+        text-align: right;
+}
+
+.rtl .wp_themeSkin .mceNoIcons a .mceText {
+        padding-right: 10px;
+        padding-left: 25px;
+}
+
+.rtl .mceListBoxMenu.mceNoIcons {
+        margin-left: -14px;
+}
+
+.clearlooks2 .mceFocus .mceTop .mceLeft {
+        background: #444444;
+        border-left: 1px solid #999;
+        border-top: 1px solid #999;
+        -webkit-border-top-left-radius: 3px;
+        border-top-left-radius: 3px;
+}
+
+.clearlooks2 .mceFocus .mceTop .mceRight {
+        background: #444444;
+        border-right: 1px solid #999;
+        border-top: 1px solid #999;
+        -webkit-border-top-right-radius: 3px;
+        border-top-right-radius: 3px;
+}
+
+.clearlooks2 .mceMiddle .mceLeft {
+        background: #f1f1f1;
+        border-left: 1px solid #999;
+}
+
+.clearlooks2 .mceMiddle .mceRight {
+        background: #f1f1f1;
+        border-right: 1px solid #999;
+}
+
+.clearlooks2 .mceBottom {
+        background: #f1f1f1;
+        border-bottom: 1px solid #999;
+}
+
+.clearlooks2 .mceBottom .mceLeft {
+        background: #f1f1f1;
+        border-bottom: 1px solid #999;
+        border-left: 1px solid #999;
+}
+
+.clearlooks2 .mceBottom .mceCenter {
+        background: #f1f1f1;
+        border-bottom: 1px solid #999;
+}
+
+.clearlooks2 .mceBottom .mceRight {
+        background: #f1f1f1;
+        border-bottom: 1px solid #999;
+        border-right: 1px solid #999;
+}
+
+.clearlooks2 .mceFocus .mceTop span {
+        color: #e5e5e5;
+}
+
+
+/* Distraction Free Writing mode
+ * =Overlay Styles
+-------------------------------------------------------------- */
+.fullscreen-overlay {
+        z-index: 149999;
+        display: none;
+        position: fixed;
+        top: 0;
+        bottom: 0;
+        left: 0;
+        right: 0;
+        filter: inherit;
+}
+
+.fullscreen-active .fullscreen-overlay,
+.fullscreen-active #wp-fullscreen-body {
+        display: block;
+}
+
+.fullscreen-fader {
+        z-index: 200000;
+}
+
+.fullscreen-active .fullscreen-fader {
+        display: none;
+}
+
+/* =Overlay Body
+-------------------------------------------------------------- */
+#wp-fullscreen-body {
+        width: 100%;
+        z-index: 150005;
+        display: none;
+        position: absolute;
+        top: 0;
+        left: 0;
+        font-size: 12px;
+}
+
+#wp-fullscreen-wrap {
+        margin: 0 auto 50px;
+        position: relative;
+        padding-top: 60px;
+}
+
+#wp-fullscreen-title {
+    font-size: 1.7em;
+    line-height: 100%;
+    outline: medium none;
+    padding: 6px 7px;
+    width: 100%;
+    margin-bottom: 30px;
+}
+
+#wp-fullscreen-container {
+        padding: 4px 10px 50px;
+}
+
+#wp-fullscreen-title,
+#wp-fullscreen-container {
+        -webkit-border-radius: 0;
+        border-radius: 0;
+        border: 1px dashed transparent;
+        background: transparent;
+        -moz-transition-property: border-color;
+        -moz-transition-duration: 0.6s;
+        -webkit-transition-property: border-color;
+        -webkit-transition-duration: 0.6s;
+        -o-transition-property: border-color;
+        -o-transition-duration: 0.6s;
+        transition-property: border-color;
+        transition-duration: 0.6s;
+}
+
+#wp_mce_fullscreen {
+        width: 100%;
+        min-height: 300px;
+        border: 0;
+        background: transparent;
+        font-family: Consolas, Monaco, monospace;
+        line-height: 1.6em;
+        padding: 0;
+        overflow-y: hidden;
+        outline: none;
+        resize: none;
+}
+
+#wp-fullscreen-tagline {
+        color: #BBBBBB;
+        font-size: 18px;
+        float: right;
+        padding-top: 5px;
+}
+
+/* =Top bar
+-------------------------------------------------------------- */
+#fullscreen-topbar {
+        position: fixed;
+        top: 0;
+        left: 0;
+        z-index: 150050;
+        border-bottom-style: solid;
+        border-bottom-width: 1px;
+        min-width: 800px;
+        width: 100%;
+        height: 40px;
+}
+
+#wp-fullscreen-toolbar {
+        padding: 6px 10px 0;
+        clear: both;
+        max-width: 1100px;
+        min-width: 820px;
+        margin: 0 auto;
+}
+
+#wp-fullscreen-mode-bar,
+#wp-fullscreen-button-bar,
+#wp-fullscreen-close,
+#wp-fullscreen-count {
+        float: left;
+}
+
+#wp-fullscreen-save {
+        float: right;
+        padding: 2px 2px 0 5px;
+}
+
+#wp-fullscreen-count,
+#wp-fullscreen-close {
+        padding-top: 5px;
+}
+
+#wp-fullscreen-central-toolbar {
+        margin: auto;
+        padding: 0;
+}
+
+#wp-fullscreen-buttons &gt; div {
+        float: left;
+}
+
+#wp-fullscreen-mode-bar {
+        padding: 1px 14px 0 0;
+}
+
+#wp-fullscreen-modes a {
+        display: block;
+        font-size: 11px;
+        text-decoration: none;
+        float: left;
+        margin: 1px 0 0 0;
+        padding: 2px 6px 2px;
+        border-width: 1px 1px 1px 0;
+        border-style: solid;
+        border-color: #bbb;
+        color: #777;
+        text-shadow: 0 1px 0 #fff;
+        background-color: #f4f4f4;
+        background: #f4f4f4;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#e4e4e4), to(#f9f9f9));
+        background-image: -webkit-linear-gradient(bottom, #e4e4e4, #f9f9f9);
+        background-image:    -moz-linear-gradient(bottom, #e4e4e4, #f9f9f9);
+        background-image:      -o-linear-gradient(bottom, #e4e4e4, #f9f9f9);
+        background-image: linear-gradient(to top, #e4e4e4, #f9f9f9);
+}
+
+#wp-fullscreen-modes a:hover,
+.wp-html-mode #wp-fullscreen-modes a:last-child,
+.wp-tmce-mode #wp-fullscreen-modes a:first-child {
+        color: #333;
+        border-color: #999;
+        background: #eee;
+        background-image: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#f9f9f9));
+        background-image: -webkit-linear-gradient(top, #e4e4e4, #f9f9f9);
+        background-image:    -moz-linear-gradient(top, #e4e4e4, #f9f9f9);
+        background-image:      -o-linear-gradient(top, #e4e4e4, #f9f9f9);
+        background-image: linear-gradient(to bottom, #e4e4e4, #f9f9f9);
+}
+
+#wp-fullscreen-modes a:first-child {
+        border-width: 1px;
+        -webkit-border-top-left-radius: 3px;
+        -webkit-border-bottom-left-radius: 3px;
+        border-top-left-radius: 3px;
+        border-bottom-left-radius: 3px;
+}
+
+#wp-fullscreen-modes a:last-child {
+        -webkit-border-top-right-radius: 3px;
+        -webkit-border-bottom-right-radius: 3px;
+        border-top-right-radius: 3px;
+        border-bottom-right-radius: 3px;
+}
+
+#wp-fullscreen-buttons .active a {
+        background: inherit;
+}
+
+#wp-fullscreen-buttons .hidden {
+        display: none;
+}
+
+#wp-fullscreen-buttons .disabled {
+        opacity: 0.5;
+}
+
+.wp-html-mode #wp-fullscreen-buttons div {
+        display: none;
+}
+
+.wp-html-mode #wp-fullscreen-buttons div.wp-fullscreen-both {
+        display: block;
+}
+
+#fullscreen-topbar.fullscreen-make-sticky {
+        display: block !important;
+}
+
+#wp-fullscreen-save img {
+        vertical-align: middle;
+}
+
+#wp-fullscreen-save img,
+#wp-fullscreen-save span {
+        padding-right: 4px;
+        display: none;
+}
+
+#wp-fullscreen-buttons .mce_image .mce_image {
+        background-image: url('../../wp-admin/images/media-button.png?ver=20120201');
+        background-position: 3px 3px;
+}
+
+/* =Thickbox Adjustments
+-------------------------------------------------------------- */
+.fullscreen-active #TB_overlay {
+        z-index: 150100;
+}
+
+.fullscreen-active #TB_window {
+        z-index: 150102;
+}
+
+/* =TinyMCE Adjustments
+-------------------------------------------------------------- */
+#wp_mce_fullscreen_ifr {
+        background: transparent;
+}
+
+#wp_mce_fullscreen_parent #wp_mce_fullscreen_tbl tr.mceFirst {
+        display : none;
+}
+
+#wp-fullscreen-container .wp_themeSkin table td {
+        vertical-align: top;
+}
+
+/* Colors */
+.fullscreen-overlay {
+        background: #fff;
+}
+
+.wp-fullscreen-focus #wp-fullscreen-title,
+.wp-fullscreen-focus #wp-fullscreen-container {
+        border-color: #ccc;
+}
+
+#fullscreen-topbar {
+        border-bottom-color: #DFDFDF;
+        background: #f1f1f1;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#ececec), to(#f9f9f9));
+        background-image: -webkit-linear-gradient(bottom, #ececec, #f9f9f9);
+        background-image:    -moz-linear-gradient(bottom, #ececec, #f9f9f9);
+        background-image:      -o-linear-gradient(bottom, #ececec, #f9f9f9);
+        background-image: linear-gradient(to top, #ececec, #f9f9f9);
+}
+
+/* =CSS 3 transitions
+-------------------------------------------------------------- */
+
+.fade-1000,
+.fade-600,
+.fade-400,
+.fade-300 {
+        opacity: 0;
+        -moz-transition-property: opacity;
+        -webkit-transition-property: opacity;
+        -o-transition-property: opacity;
+        transition-property: opacity;
+}
+
+.fade-1000 {
+        -moz-transition-duration: 1s;
+        -webkit-transition-duration: 1s;
+        -o-transition-duration: 1s;
+        transition-duration: 1s;
+}
+
+.fade-600 {
+        -moz-transition-duration: 0.6s;
+        -webkit-transition-duration: 0.6s;
+        -o-transition-duration: 0.6s;
+        transition-duration: 0.6s;
+}
+
+.fade-400 {
+        -moz-transition-duration: 0.4s;
+        -webkit-transition-duration: 0.4s;
+        -o-transition-duration: 0.4s;
+        transition-duration: 0.4s;
+}
+
+.fade-300 {
+        -moz-transition-duration: 0.3s;
+        -webkit-transition-duration: 0.3s;
+        -o-transition-duration: 0.3s;
+        transition-duration: 0.3s;
+}
+
+.fade-trigger {
+        opacity: 1;
+}
+
+/* Distraction Free Writing - RTL
+ * =Overlay Styles
+-------------------------------------------------------------- */
+
+/* No RTL for now, this space intentionally left blank */
+
+/* =Overlay Body
+-------------------------------------------------------------- */
+.rtl #wp-fullscreen-tagline {
+        float: left;
+}
+
+/* =Top bar
+-------------------------------------------------------------- */
+.rtl #fullscreen-topbar {
+        left:auto;
+        right: 0;
+}
+
+.rtl #wp-fullscreen-mode-bar,
+.rtl #wp-fullscreen-button-bar,
+.rtl #wp-fullscreen-close,
+.rtl #wp-fullscreen-count {
+        float: right;
+}
+
+.rtl #wp-fullscreen-save {
+        float: left;
+}
+
+.rtl #wp-fullscreen-save {
+        padding: 2px 5px 0 2px;
+}
+
+.rtl #wp-fullscreen-buttons &gt; div {
+        float: right;
+}
+
+.rtl #wp-fullscreen-mode-bar {
+        padding: 1px 0 0 14px;
+}
+
+.rtl #wp-fullscreen-modes a {
+        float: right;
+        border-width: 1px 0 1px 1px;
+}
+
+.rtl #wp-fullscreen-modes a:first-child {
+        -webkit-border-top-left-radius: 0;
+        -webkit-border-top-right-radius: 3px;
+        -webkit-border-bottom-left-radius: 0;
+        -webkit-border-bottom-right-radius: 3px;
+        border-width: 1px;
+        border-top-left-radius: 0;
+        border-top-right-radius: 3px;
+        border-bottom-right-left: 0;
+        border-bottom-right-radius: 3px;
+}
+
+.rtl #wp-fullscreen-modes a:last-child {
+        -webkit-border-top-right-radius: 0;
+        -webkit-border-top-left-radius: 3px;
+        -webkit-border-bottom-right-radius: 0;
+        -webkit-border-bottom-left-radius: 3px;
+        border-top-right-radius: 0;
+        border-top-left-radius: 3px;
+        border-bottom-right-radius: 0;
+        border-bottom-left-radius: 3px;
+}
+
+.rtl #wp-fullscreen-save img,
+.rtl #wp-fullscreen-save span {
+        padding-right: 0;
+        padding-left: 4px;
+}
+
+/* =Thickbox Adjustments
+-------------------------------------------------------------- */
+/* No RTL for now, this space intentionally left blank */
+
+
+/* =TinyMCE Adjustments
+-------------------------------------------------------------- */
+/* No RTL for now, this space intentionally left blank */
+
</ins></span></pre></div>
<a id="trunkwpincludescsseditordevcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/css/editor.dev.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/editor.dev.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/css/editor.dev.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,2065 +0,0 @@
</span><del>-
-/*------------------------------------------------------------------------------
- TinyMCE and Quicklinks toolbars
-------------------------------------------------------------------------------*/
-
-/* wp_theme/ui.css */
-.wp_themeSkin table,
-.wp_themeSkin tbody,
-.wp_themeSkin a,
-.wp_themeSkin img,
-.wp_themeSkin tr,
-.wp_themeSkin div,
-.wp_themeSkin td,
-.wp_themeSkin iframe,
-.wp_themeSkin span,
-.wp_themeSkin *,
-.wp_themeSkin .mceText {
-        border: 0;
-        margin: 0;
-        padding: 0;
-        white-space: nowrap;
-        text-decoration: none;
-        font-weight: normal;
-        cursor: default;
-        vertical-align: baseline;
-        width: auto;
-        border-collapse: separate;
-}
-
-.wp_themeSkin a:hover,
-.wp_themeSkin a:link,
-.wp_themeSkin a:visited,
-.wp_themeSkin a:active {
-        text-decoration: none;
-        font-weight: normal;
-        cursor: default;
-}
-
-.wp_themeSkin table td {
-        vertical-align: middle;
-}
-
-.wp_themeSkin *,
-.wp_themeSkin a:hover,
-.wp_themeSkin a:link,
-.wp_themeSkin a:visited,
-.wp_themeSkin a:active {
-        color: #000;
-}
-
-/* Containers */
-.wp_themeSkin table {}
-
-.wp_themeSkin iframe {
-        display: block;
-}
-
-.wp_themeSkin #mce_fullscreen_ifr {
-        background-color: #fff;
-}
-
-.wp_themeSkin .mceToolbar {
-        padding: 1px;
-}
-
-/* External */
-.wp_themeSkin .mceExternalToolbar {
-        position: absolute;
-        border-bottom: 0;
-        display: none;
-}
-
-.wp_themeSkin .mceExternalToolbar td.mceToolbar {
-        padding-right: 13px;
-}
-
-.wp_themeSkin .mceExternalClose {
-        position: absolute;
-        top: 3px;
-        right: 3px;
-        width: 7px;
-        height: 7px;
-        background: url(&quot;../js/tinymce/themes/advanced/img/icons.gif&quot;) -820px 0;
-}
-
-/* Layout */
-.wp_themeSkin table.mceToolbar,
-.wp_themeSkin tr.mceFirst .mceToolbar tr td,
-.wp_themeSkin tr.mceLast .mceToolbar tr td {
-        border: 0;
-        margin: 0;
-        padding: 0;
-}
-
-.wp_themeSkin table.mceLayout {
-        border: 0;
-}
-
-.wp_themeSkin .mceStatusbar {
-        display: block;
-        font-family: Arial, &quot;Bitstream Vera Sans&quot;, Helvetica, Verdana, sans-serif;
-        font-size: 12px;
-        line-height: 16px;
-        padding: 0 0 0 8px;
-        overflow: visible;
-        height: 20px;
-        border-top: 1px solid #dfdfdf;
-        color: #000;
-        background-color: #f5f5f5;
-}
-
-.rtl .wp_themeSkin .mceStatusbar {
-        padding: 0 8px 0 0;
-}
-
-.wp_themeSkin .mceStatusbar * {
-        color: #555;
-}
-
-.wp_themeSkin .mceStatusbar div {
-        float: left;
-        padding: 2px;
-}
-
-.rtl .wp_themeSkin .mceStatusbar div {
-        float: right;
-}
-
-.wp_themeSkin .mceStatusbar a.mceResize {
-        display: block;
-        float: right;
-        background: url(&quot;../js/tinymce/themes/advanced/img/icons.gif&quot;) -800px 0;
-        width: 20px;
-        height: 20px;
-        cursor: se-resize;
-}
-
-.rtl .wp_themeSkin .mceStatusbar a.mceResize {
-        float: left;
-}
-
-.wp_themeSkin .mceStatusbar a:hover {
-        text-decoration: underline;
-}
-
-.wp_themeSkin table.mceToolbar {
-        margin: 0 6px 2px;
-}
-
-.wp_themeSkin #content_toolbar1 {
-        margin-top: 2px;
-}
-
-.wp_themeSkin .mceToolbar .mceToolbarEndListBox span {
-        display: none;
-}
-
-.wp_themeSkin span.mceIcon,
-.wp_themeSkin img.mceIcon {
-        display: block;
-        width: 20px;
-        height: 20px;
-}
-
-.wp_themeSkin .mceIcon {
-        background: url(&quot;../js/tinymce/themes/advanced/img/icons.gif&quot;) no-repeat 20px 20px;
-}
-
-/* Button */
-.wp_themeSkin .mceButton {
-        display: block;
-        width: 20px;
-        height: 20px;
-        cursor: default;
-        padding: 1px 2px;
-        margin: 1px;
-        -webkit-border-radius: 2px;
-        border-radius: 2px;
-        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-}
-
-.wp_themeSkin a.mceButtonEnabled:hover {
-        background-image: inherit 0 -10px;
-}
-
-.wp_themeSkin .mceOldBoxModel a.mceButton span, .wp_themeSkin .mceOldBoxModel a.mceButton img {
-        margin: 0 0 0 1px;
-}
-
-.wp_themeSkin a.mceButton:active,
-.wp_themeSkin a.mceButtonActive,
-.wp_themeSkin a.mceButtonActive:hover,
-.wp_themeSkin a.mceButtonSelected {
-        -webkit-box-shadow:         0 1px 1px rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-}
-
-.wp_themeSkin .mceButtonDisabled .mceIcon {
-        opacity: 0.5;
-        filter: alpha(opacity=50);
-}
-
-/* Separator */
-.wp_themeSkin .mceSeparator {
-        height: 24px;
-        width: 1px;
-        display: block;
-        background: transparent;
-        overflow: hidden;
-        margin: 0 2px;
-}
-
-/* ListBox */
-.wp_themeSkin .mceListBox,
-.wp_themeSkin .mceListBox a {
-        display: block;
-}
-
-.wp_themeSkin .mceListBox .mceText {
-        padding: 1px 2px 1px 5px;
-        text-align: left;
-        text-decoration: none;
-        width: 70px;
-        -webkit-border-bottom-left-radius: 2px;
-        -webkit-border-top-left-radius: 2px;
-        border-bottom-left-radius: 2px;
-        border-top-left-radius: 2px;
-        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-        font-family: Arial, &quot;Bitstream Vera Sans&quot;, Helvetica, Verdana, sans-serif;
-        font-size: 12px;
-        height: 20px;
-        line-height: 20px;
-        overflow: hidden;
-}
-
-.wp_themeSkin .mceListBox {
-        margin: 1px;
-        direction: ltr;
-}
-
-.wp_themeSkin .mceListBox .mceOpen {
-        width: 14px;
-        height: 20px;
-        border-collapse: separate;
-        padding: 1px;
-        -webkit-border-bottom-left-radius: 0;
-        -webkit-border-top-left-radius: 0;
-        border-bottom-left-radius: 0;
-        border-top-left-radius: 0;
-        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-}
-
-.wp_themeSkin .mceListBox .mceOpen span {
-        display: block;
-        width: 14px;
-        height: 20px;
-        background-image: url(&quot;../images/down_arrow.gif&quot;);
-        background-position: 2px 1px;
-        background-repeat: no-repeat;
-}
-
-.wp_themeSkin table.mceListBoxEnabled:hover .mceText,
-.wp_themeSkin .mceListBoxHover .mceText,
-.wp_themeSkin .mceListBoxSelected .mceText,
-.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,
-.wp_themeSkin .mceListBoxHover .mceOpen,
-.wp_themeSkin .mceListBoxSelected .mceOpen {
-        background-image: none;
-}
-
-.wp_themeSkin .mceListBoxDisabled .mceText {
-        color: gray;
-}
-
-.wp_themeSkin .mceListBoxMenu {
-        overflow: auto;
-        overflow-x: hidden;
-}
-
-.wp_themeSkin .mceOldBoxModel .mceListBox .mceText {
-        height: 22px;
-}
-
-.wp_themeSkin select.mceListBox {
-        font-family: Arial, &quot;Bitstream Vera Sans&quot;, Helvetica, Verdana, sans-serif;
-        font-size: 12px;
-        border-color: #b2b2b2;
-        background-color: #fff;
-}
-
-/* SplitButton */
-.wp_themeSkin .mceSplitButton a,
-.wp_themeSkin .mceSplitButton span {
-        display: block;
-        height: 20px;
-}
-
-.wp_themeSkin .mceSplitButton {
-        display: block;
-        margin: 1px;
-        direction: ltr;
-}
-
-.wp_themeSkin table.mceSplitButton td {
-        padding: 2px;
-        -webkit-border-radius: 2px;
-        border-radius: 2px;
-}
-
-.wp_themeSkin table.mceSplitButton td a {
-        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 0 2px 1px #fff;
-}
-
-.wp_themeSkin table.mceSplitButton:hover td {
-        background-image: inherit 0 -10px;
-}
-
-.wp_themeSkin .mceSplitButton a.mceAction {
-        height: 20px;
-        width: 20px;
-        padding: 1px 2px;
-}
-
-.wp_themeSkin .mceSplitButton span.mceAction {
-        background-image: url(&quot;../js/tinymce/themes/advanced/img/icons.gif&quot;);
-        background-repeat: no-repeat;
-        background-color: transparent;
-        width: 20px;
-}
-
-.wp_themeSkin .mceSplitButton a.mceOpen {
-        width: 10px;
-        height: 20px;
-        background-image: url(&quot;../images/down_arrow.gif&quot;);
-        background-position: 1px 2px;
-        background-repeat: no-repeat;
-        padding: 1px;
-        border-left: 0 none !important;
-}
-
-.wp_themeSkin .mceSplitButton span.mceOpen {
-        display: none;
-}
-
-.wp_themeSkin .mceSplitButtonDisabled .mceAction {
-        opacity: 0.3;
-        filter: alpha(opacity=30);
-}
-
-.wp_themeSkin .mceListBox a.mceText,
-.wp_themeSkin .mceSplitButton a.mceAction {
-        -webkit-border-bottom-left-radius: 2px;
-        -webkit-border-top-left-radius: 2px;
-        border-bottom-left-radius: 2px;
-        border-top-left-radius: 2px;
-}
-
-.wp_themeSkin .mceSplitButton a.mceOpen,
-.wp_themeSkin .mceListBox a.mceOpen {
-        -webkit-border-bottom-right-radius: 2px;
-        -webkit-border-top-right-radius: 2px;
-        border-bottom-right-radius: 2px;
-        border-top-right-radius: 2px;
-}
-
-.wp_themeSkin span.mce_undo,
-.wp_themeSkin span.mce_redo,
-.wp_themeSkin span.mce_bullist,
-.wp_themeSkin span.mce_numlist,
-.wp_themeSkin span.mce_blockquote,
-.wp_themeSkin span.mce_charmap,
-.wp_themeSkin span.mce_bold,
-.wp_themeSkin span.mce_italic,
-.wp_themeSkin span.mce_underline,
-.wp_themeSkin span.mce_justifyleft,
-.wp_themeSkin span.mce_justifyright,
-.wp_themeSkin span.mce_justifycenter,
-.wp_themeSkin span.mce_justifyfull,
-.wp_themeSkin span.mce_indent,
-.wp_themeSkin span.mce_outdent,
-.wp_themeSkin span.mce_link,
-.wp_themeSkin span.mce_unlink,
-.wp_themeSkin span.mce_help,
-.wp_themeSkin span.mce_removeformat,
-.wp_themeSkin span.mce_fullscreen,
-.wp_themeSkin span.mce_wp_fullscreen,
-.wp_themeSkin span.mce_media,
-.wp_themeSkin span.mce_pastetext,
-.wp_themeSkin span.mce_pasteword,
-.wp_themeSkin span.mce_wp_help,
-.wp_themeSkin span.mce_wp_adv,
-.wp_themeSkin span.mce_wp_more,
-.wp_themeSkin span.mce_strikethrough,
-.wp_themeSkin span.mce_spellchecker,
-.wp_themeSkin span.mce_forecolor,
-.wp_themeSkin .mce_forecolorpicker,
-.wp_themeSkin .mceSplitButton .mce_spellchecker span.mce_spellchecker,
-.wp_themeSkin .mceSplitButton .mce_forecolor span.mce_forecolor,
-.wp_themeSkin .mceSplitButton span.mce_numlist,
-.wp_themeSkin .mceSplitButton span.mce_bullist {
-        background-image: url('../images/wpicons.png?ver=20120720');
-}
-
-@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
-        .wp_themeSkin span.mce_undo,
-        .wp_themeSkin span.mce_redo,
-        .wp_themeSkin span.mce_bullist,
-        .wp_themeSkin span.mce_numlist,
-        .wp_themeSkin span.mce_blockquote,
-        .wp_themeSkin span.mce_charmap,
-        .wp_themeSkin span.mce_bold,
-        .wp_themeSkin span.mce_italic,
-        .wp_themeSkin span.mce_underline,
-        .wp_themeSkin span.mce_justifyleft,
-        .wp_themeSkin span.mce_justifyright,
-        .wp_themeSkin span.mce_justifycenter,
-        .wp_themeSkin span.mce_justifyfull,
-        .wp_themeSkin span.mce_indent,
-        .wp_themeSkin span.mce_outdent,
-        .wp_themeSkin span.mce_link,
-        .wp_themeSkin span.mce_unlink,
-        .wp_themeSkin span.mce_help,
-        .wp_themeSkin span.mce_removeformat,
-        .wp_themeSkin span.mce_fullscreen,
-        .wp_themeSkin span.mce_wp_fullscreen,
-        .wp_themeSkin span.mce_media,
-        .wp_themeSkin span.mce_pastetext,
-        .wp_themeSkin span.mce_pasteword,
-        .wp_themeSkin span.mce_wp_help,
-        .wp_themeSkin span.mce_wp_adv,
-        .wp_themeSkin span.mce_wp_more,
-        .wp_themeSkin span.mce_strikethrough,
-        .wp_themeSkin span.mce_spellchecker,
-        .wp_themeSkin span.mce_forecolor,
-        .wp_themeSkin .mce_forecolorpicker,
-        .wp_themeSkin .mceSplitButton .mce_spellchecker span.mce_spellchecker,
-        .wp_themeSkin .mceSplitButton .mce_forecolor span.mce_forecolor,
-        .wp_themeSkin .mceSplitButton span.mce_numlist,
-        .wp_themeSkin .mceSplitButton span.mce_bullist {
-                background-image: url('../images/wpicons-2x.png?ver=20120720');
-                background-size: 560px 40px;
-        }
-}
-
-/* ColorSplitButton */
-.wp_themeSkin div.mceColorSplitMenu table {
-        background-color: #ebebeb;
-        border-color: #B2B2B2;
-}
-
-.wp_themeSkin .mceColorSplitMenu td {
-        padding: 2px;
-}
-
-.wp_themeSkin .mceColorSplitMenu a {
-        display: block;
-        width: 9px;
-        height: 9px;
-        overflow: hidden;
-        border-color: #B2B2B2;
-}
-
-.wp_themeSkin .mceColorSplitMenu td.mceMoreColors {
-        padding: 1px 3px 1px 1px;
-}
-
-.wp_themeSkin .mceColorSplitMenu a.mceMoreColors {
-        width: 100%;
-        height: auto;
-        text-align: center;
-        font-family: Tahoma,Verdana,Arial,Helvetica;
-        font-size: 11px;
-        line-height: 20px;
-        border-color: #fff;
-}
-
-.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover {}
-.wp_themeSkin a.mceMoreColors:hover {}
-.wp_themeSkin .mceColorPreview {
-        margin: -5px 0 0 2px;
-        width: 16px;
-        height: 4px;
-        overflow: hidden;
-}
-
-/* Menu */
-.wp_themeSkin .mceMenu {
-        position: absolute;
-        left: 0;
-        top: 0;
-        z-index: 1000;
-        border-color: #ddd;
-        direction: ltr;
-}
-
-.wp_themeSkin .mceNoIcons span.mceIcon {
-        width: 0;
-}
-
-.wp_themeSkin .mceNoIcons a .mceText {
-        padding-left: 10px;
-}
-
-.wp_themeSkin .mceMenu table {
-        background-color: #ebeaeb;
-}
-
-.wp_themeSkin .mceMenu a,
-.wp_themeSkin .mceMenu span,
-.wp_themeSkin .mceMenu {
-        display: block;
-}
-
-.wp_themeSkin .mceMenu td {
-        height: 20px;overflow: hidden;
-}
-
-.wp_themeSkin .mceMenu a {
-        position: relative;
-        padding: 3px 0 4px 0;
-        text-decoration: none !important;
-}
-
-.wp_themeSkin .mceMenu .mceText {
-        position: relative;
-        display: block;
-        font-family: Tahoma,Verdana,Arial,Helvetica;
-        cursor: default;
-        margin: 0;
-        padding: 0 25px;
-        color: #000;
-}
-
-.wp_themeSkin .mceMenu span.mceText, .wp_themeSkin .mceMenu .mcePreview {
-        font-size: 12px;
-}
-
-.wp_themeSkin .mceMenu pre.mceText {
-        font-family: Monospace;
-}
-
-.wp_themeSkin .mceMenu .mceIcon {
-        position: absolute;
-        top: 0;
-        left: 0;
-        width: 22px;
-}
-
-.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,
-.wp_themeSkin .mceMenu .mceMenuItemActive {
-        background-color: #f5f5f5;
-}
-
-.wp_themeSkin td.mceMenuItemSeparator {
-        height: 1px;
-        background-color: #aaa;
-}
-
-.wp_themeSkin .mceMenuItemTitle a {
-        border-top: 0;
-        border-right: 0;
-        border-left: 0;
-        border-bottom: 1px solid #aaa;
-        text-decoration: none !important;
-        background-color: #ccc;
-}
-
-.wp_themeSkin .mceMenuItemTitle span.mceText {
-        font-weight: bold;
-        padding-left: 4px;
-        color: #000;
-}
-
-.wp_themeSkin .mceMenuItemSelected .mceIcon {
-        background: url(&quot;../js/tinymce/themes/advanced/skins/default/img/menu_check.gif&quot;);
-        color: #888;
-}
-
-.wp_themeSkin .mceNoIcons .mceMenuItemSelected a {
-        background: url(&quot;../js/tinymce/themes/advanced/skins/default/img/menu_arrow.gif&quot;) no-repeat -6px center;
-}
-
-.wp_themeSkin .mceMenu span.mceMenuLine {
-        display: none;
-}
-
-.wp_themeSkin .mceMenuItemSub a {
-        background: url(&quot;../js/tinymce/themes/advanced/skins/default/img/menu_arrow.gif&quot;) no-repeat top right;
-}
-
-/* Progress,Resize */
-.wp_themeSkin .mceBlocker {
-        position: absolute;
-        left: 0;
-        top: 0;
-        z-index: 1000;
-        opacity: 0.5;
-        filter: alpha(opacity=50);
-        background: #FFF;
-}
-
-.wp_themeSkin .mceProgress {
-        position: absolute;
-        left: 0;
-        top: 0;
-        z-index: 1001;
-        background: url(&quot;../js/tinymce/themes/advanced/skins/default/img/progress.gif&quot;) no-repeat;
-        width: 32px;
-        height: 32px;
-        margin: -16px 0 0 -16px;
-}
-
-.wp_themeSkin .mcePlaceHolder {
-        border: 1px dotted gray;
-}
-
-/* Rtl */
-.mceRtl .mceListBox .mceText {
-        text-align: right;
-        padding: 0 4px 0 0;
-}
-
-.mceRtl .mceMenuItem .mceText {
-        text-align: right;
-}
-
-/* Formats */
-.wp_themeSkin .mce_p span.mceText {}
-.wp_themeSkin .mce_address span.mceText {
-        font-style: italic;
-}
-
-.wp_themeSkin .mce_pre span.mceText {
-        font-family: monospace;
-}
-
-.wp_themeSkin .mce_h1 span.mceText {
-        font-weight: bolder;
-        font-size: 17px;
-}
-
-.wp_themeSkin .mce_h2 span.mceText {
-        font-weight: bolder;
-        font-size: 16px;
-}
-
-.wp_themeSkin .mce_h3 span.mceText {
-        font-weight: bolder;
-        font-size: 15px;
-}
-
-.wp_themeSkin .mce_h4 span.mceText {
-        font-weight: bolder;
-        font-size: 14px;
-}
-
-.wp_themeSkin .mce_h5 span.mceText {
-        font-weight: bolder;
-        font-size: 13px;
-}
-
-.wp_themeSkin .mce_h6 span.mceText {
-        font-weight: bolder;
-        font-size: 12px;
-}
-
-/* Theme */
-.wp_themeSkin span.mce_undo {background-position:-500px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_undo,
-.wp_themeSkin .mceButtonActive span.mce_undo {background-position:-500px 0}
-
-.wp_themeSkin span.mce_redo {background-position:-480px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_redo,
-.wp_themeSkin .mceButtonActive span.mce_redo {background-position:-480px 0}
-
-.wp_themeSkin span.mce_bullist {background-position:-40px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_bullist,
-.wp_themeSkin .mceButtonActive span.mce_bullist,
-.wp_themeSkin .mceSplitButton:hover span.mce_bullist {background-position:-40px 0}
-
-.wp_themeSkin span.mce_numlist {background-position:-60px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_numlist,
-.wp_themeSkin .mceButtonActive span.mce_numlist,
-.wp_themeSkin .mceSplitButton:hover span.mce_numlist {background-position:-60px 0}
-
-.wp_themeSkin span.mce_blockquote {background-position:-80px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_blockquote,
-.wp_themeSkin .mceButtonActive span.mce_blockquote {background-position:-80px 0}
-
-.wp_themeSkin span.mce_charmap {background-position:-420px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_charmap,
-.wp_themeSkin .mceButtonActive span.mce_charmap {background-position:-420px 0}
-
-.wp_themeSkin span.mce_bold {background-position:0 -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_bold,
-.wp_themeSkin .mceButtonActive span.mce_bold {background-position:0 0}
-
-.wp_themeSkin span.mce_italic {background-position:-20px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_italic,
-.wp_themeSkin .mceButtonActive span.mce_italic {background-position:-20px 0}
-
-.wp_themeSkin span.mce_underline {background-position:-280px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_underline,
-.wp_themeSkin .mceButtonActive span.mce_underline {background-position:-280px 0}
-
-.wp_themeSkin span.mce_justifyleft {background-position:-100px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_justifyleft,
-.wp_themeSkin .mceButtonActive span.mce_justifyleft {background-position:-100px 0}
-
-.wp_themeSkin span.mce_justifyright {background-position:-140px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_justifyright,
-.wp_themeSkin .mceButtonActive span.mce_justifyright {background-position:-140px 0}
-
-.wp_themeSkin span.mce_justifycenter {background-position:-120px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_justifycenter,
-.wp_themeSkin .mceButtonActive span.mce_justifycenter {background-position:-120px 0}
-
-.wp_themeSkin span.mce_justifyfull {background-position:-300px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_justifyfull,
-.wp_themeSkin .mceButtonActive span.mce_justifyfull {background-position:-300px 0}
-
-.wp_themeSkin span.mce_indent {background-position:-460px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_indent,
-.wp_themeSkin .mceButtonActive span.mce_indent {background-position:-460px 0}
-
-.wp_themeSkin span.mce_outdent {background-position:-440px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_outdent,
-.wp_themeSkin .mceButtonActive span.mce_outdent {background-position:-440px 0}
-
-.wp_themeSkin span.mce_link {background-position:-160px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_link,
-.wp_themeSkin .mceButtonActive span.mce_link {background-position:-160px 0}
-
-.wp_themeSkin span.mce_unlink {background-position:-180px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_unlink,
-.wp_themeSkin .mceButtonActive span.mce_unlink {background-position:-180px 0}
-
-.wp_themeSkin span.mce_help {background-position:-520px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_help,
-.wp_themeSkin .mceButtonActive span.mce_help {background-position:-520px 0}
-
-.wp_themeSkin span.mce_removeformat {background-position:-380px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_removeformat,
-.wp_themeSkin .mceButtonActive span.mce_removeformat {background-position:-380px 0}
-
-.wp_themeSkin span.mce_strikethrough {background-position:-540px -20px;}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_strikethrough,
-.wp_themeSkin .mceButtonActive span.mce_strikethrough {background-position:-540px 0}
-
-.wp_themeSkin .mceSplitButton .mce_forecolor span.mce_forecolor {background-position:-320px -20px}
-.wp_themeSkin .mceSplitButtonEnabled:hover span.mce_forecolor,
-.wp_themeSkin .mceSplitButtonActive span.mce_forecolor {background-position:-320px 0}
-
-.wp_themeSkin .mce_forecolorpicker {background-position:-320px -20px}
-
-/* Plugins in WP */
-.wp_themeSkin span.mce_fullscreen {background-position:-240px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_fullscreen,
-.wp_themeSkin .mceButtonActive span.mce_fullscreen {background-position:-240px 0}
-
-.wp_themeSkin span.mce_wp_fullscreen {background-position:-240px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_fullscreen,
-.wp_themeSkin .mceButtonActive span.mce_wp_fullscreen {background-position:-240px 0}
-
-.wp_themeSkin span.mce_media {background-position:-400px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_media,
-.wp_themeSkin .mceButtonActive span.mce_media {background-position:-400px 0}
-
-.wp_themeSkin span.mce_pastetext {background-position:-340px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_pastetext,
-.wp_themeSkin .mceButtonActive span.mce_pastetext {background-position:-340px 0}
-
-.wp_themeSkin span.mce_pasteword {background-position:-360px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_pasteword,
-.wp_themeSkin .mceButtonActive span.mce_pasteword {background-position:-360px 0}
-
-.wp_themeSkin span.mce_spellchecker {background-position:-220px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_spellchecker,
-.wp_themeSkin .mceSplitButtonEnabled:hover span.mce_spellchecker,
-.wp_themeSkin .mceButtonActive span.mce_spellchecker,
-.wp_themeSkin .mceSplitButtonActive span.mce_spellchecker {background-position:-220px 0}
-
-.wp_themeSkin span.mce_wp_help {background-position:-520px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_help,
-.wp_themeSkin .mceButtonActive span.mce_wp_help {background-position:-520px 0}
-
-.wp_themeSkin span.mce_wp_adv {background-position:-260px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_adv,
-.wp_themeSkin .mceButtonActive span.mce_wp_adv {background-position:-260px 0}
-
-.wp_themeSkin span.mce_wp_more {background-position:-200px -20px}
-.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_more,
-.wp_themeSkin .mceButtonActive span.mce_wp_more {background-position:-200px 0}
-
-/* Default icons */
-.wp_themeSkin span.mce_cleanup {background-position:-380px -20px}
-.wp_themeSkin span.mce_anchor {background-position:-200px 0}
-.wp_themeSkin span.mce_sub {background-position:-600px 0}
-.wp_themeSkin span.mce_sup {background-position:-620px 0}
-.wp_themeSkin span.mce_newdocument {background-position:-520px 0}
-.wp_themeSkin span.mce_image {background-position:-380px 0}
-.wp_themeSkin span.mce_code {background-position:-260px 0}
-.wp_themeSkin span.mce_hr {background-position:-360px 0}
-.wp_themeSkin span.mce_visualaid {background-position:-660px 0}
-.wp_themeSkin span.mce_paste {background-position:-560px 0}
-.wp_themeSkin span.mce_copy {background-position:-700px 0}
-.wp_themeSkin span.mce_cut {background-position:-680px 0}
-.wp_themeSkin .mce_backcolor span.mceAction {background-position:-760px 0}
-.wp_themeSkin .mce_backcolorpicker {background-position:-760px 0}
-
-/* Plugins */
-.wp_themeSkin span.mce_advhr {background-position:-0px -20px}
-.wp_themeSkin span.mce_ltr {background-position:-20px -20px}
-.wp_themeSkin span.mce_rtl {background-position:-40px -20px}
-.wp_themeSkin span.mce_emotions {background-position:-60px -20px}
-.wp_themeSkin span.mce_fullpage {background-position:-80px -20px}
-.wp_themeSkin span.mce_iespell {background-position:-120px -20px}
-.wp_themeSkin span.mce_insertdate {background-position:-140px -20px}
-.wp_themeSkin span.mce_inserttime {background-position:-160px -20px}
-.wp_themeSkin span.mce_absolute {background-position:-180px -20px}
-.wp_themeSkin span.mce_backward {background-position:-200px -20px}
-.wp_themeSkin span.mce_forward {background-position:-220px -20px}
-.wp_themeSkin span.mce_insert_layer {background-position:-240px -20px}
-.wp_themeSkin span.mce_insertlayer {background-position:-260px -20px}
-.wp_themeSkin span.mce_movebackward {background-position:-280px -20px}
-.wp_themeSkin span.mce_moveforward {background-position:-300px -20px}
-.wp_themeSkin span.mce_nonbreaking {background-position:-340px -20px}
-.wp_themeSkin span.mce_selectall {background-position:-400px -20px}
-.wp_themeSkin span.mce_preview {background-position:-420px -20px}
-.wp_themeSkin span.mce_print {background-position:-440px -20px}
-.wp_themeSkin span.mce_cancel {background-position:-460px -20px}
-.wp_themeSkin span.mce_save {background-position:-480px -20px}
-.wp_themeSkin span.mce_replace {background-position:-500px -20px}
-.wp_themeSkin span.mce_search {background-position:-520px -20px}
-.wp_themeSkin span.mce_styleprops {background-position:-560px -20px}
-.wp_themeSkin span.mce_table {background-position:-580px -20px}
-.wp_themeSkin span.mce_cell_props {background-position:-600px -20px}
-.wp_themeSkin span.mce_delete_table {background-position:-620px -20px}
-.wp_themeSkin span.mce_delete_col {background-position:-640px -20px}
-.wp_themeSkin span.mce_delete_row {background-position:-660px -20px}
-.wp_themeSkin span.mce_col_after {background-position:-680px -20px}
-.wp_themeSkin span.mce_col_before {background-position:-700px -20px}
-.wp_themeSkin span.mce_row_after {background-position:-720px -20px}
-.wp_themeSkin span.mce_row_before {background-position:-740px -20px}
-.wp_themeSkin span.mce_merge_cells {background-position:-760px -20px}
-.wp_themeSkin span.mce_table_props {background-position:-980px -20px}
-.wp_themeSkin span.mce_row_props {background-position:-780px -20px}
-.wp_themeSkin span.mce_split_cells {background-position:-800px -20px}
-.wp_themeSkin span.mce_template {background-position:-820px -20px}
-.wp_themeSkin span.mce_visualchars {background-position:-840px -20px}
-.wp_themeSkin span.mce_abbr {background-position:-860px -20px}
-.wp_themeSkin span.mce_acronym {background-position:-880px -20px}
-.wp_themeSkin span.mce_attribs {background-position:-900px -20px}
-.wp_themeSkin span.mce_cite {background-position:-920px -20px}
-.wp_themeSkin span.mce_del {background-position:-940px -20px}
-.wp_themeSkin span.mce_ins {background-position:-960px -20px}
-.wp_themeSkin span.mce_pagebreak {background-position:0 -40px}
-.wp_themeSkin span.mce_restoredraft {background-position:-20px -40px}
-.wp_themeSkin span.mce_visualblocks {background-position: -40px -40px}
-
-/* border */
-.wp_themeSkin .mceExternalToolbar,
-.wp_themeSkin .mceButton,
-.wp_themeSkin a.mceButtonEnabled:hover,
-.wp_themeSkin a.mceButtonActive,
-.wp_themeSkin a.mceButtonSelected,
-.wp_themeSkin .mceListBox .mceText,
-.wp_themeSkin .mceListBox .mceOpen,
-.wp_themeSkin table.mceListBoxEnabled:hover .mceText,
-.wp_themeSkin .mceListBoxHover .mceText,
-.wp_themeSkin .mceListBoxSelected .mceText,
-.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,
-.wp_themeSkin .mceListBoxHover .mceOpen,
-.wp_themeSkin .mceListBoxSelected .mceOpen,
-.wp_themeSkin select.mceListBox,
-.wp_themeSkin .mceSplitButton a.mceAction,
-.wp_themeSkin .mceSplitButton a.mceOpen,
-.wp_themeSkin .mceSplitButton a.mceOpen:hover,
-.wp_themeSkin .mceSplitButtonSelected a.mceOpen,
-.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,
-.wp_themeSkin .mceSplitButton a.mceAction:hover,
-.wp_themeSkin div.mceColorSplitMenu table,
-.wp_themeSkin .mceColorSplitMenu a,
-.wp_themeSkin .mceColorSplitMenu a.mceMoreColors,
-.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover,
-.wp_themeSkin a.mceMoreColors:hover,
-.wp_themeSkin .mceMenu {
-        border-style: solid;
-        border-width: 1px;
-}
-
-.wp_themeSkin iframe {
-        background: transparent;
-}
-
-.wp_themeSkin .mceButton,
-.wp_themeSkin .mceListBox .mceText,
-.wp_themeSkin .mceListBox .mceOpen {
-        border-color: #ccc;
-        background: #eee;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#fff));
-        background-image: -webkit-linear-gradient(bottom, #ddd, #fff);
-        background-image:    -moz-linear-gradient(bottom, #ddd, #fff);
-        background-image:      -o-linear-gradient(bottom, #ddd, #fff);
-        background-image: linear-gradient(to top, #ddd, #fff);
-}
-
-.wp_themeSkin a.mceButtonEnabled:hover {
-        border-color: #a0a0a0;
-        background: #eee;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff));
-        background-image: -webkit-linear-gradient(bottom, #ccc, #fff);
-        background-image:    -moz-linear-gradient(bottom, #ccc, #fff);
-        background-image:      -o-linear-gradient(bottom, #ccc, #fff);
-        background-image: linear-gradient(to top, #ccc, #fff);
-}
-
-.wp_themeSkin a.mceButton:active,
-.wp_themeSkin a.mceButtonEnabled:active,
-.wp_themeSkin a.mceButtonSelected:active,
-.wp_themeSkin a.mceButtonActive,
-.wp_themeSkin a.mceButtonActive:active,
-.wp_themeSkin a.mceButtonActive:hover {
-        border-color: #909090;
-        background: #ddd;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#eee), to(#bbb));
-        background-image: -webkit-linear-gradient(bottom, #eee, #bbb);
-        background-image:    -moz-linear-gradient(bottom, #eee, #bbb);
-        background-image:      -o-linear-gradient(bottom, #eee, #bbb);
-        background-image: linear-gradient(to top, #eee, #bbb);
-}
-
-.wp_themeSkin .mceButtonDisabled {
-        border-color: #ccc !important;
-}
-
-.wp_themeSkin .mceListBox .mceOpen {
-        border-left: 0 !important;
-}
-
-.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,
-.wp_themeSkin .mceListBoxHover .mceOpen,
-.wp_themeSkin .mceListBoxHover:active .mceOpen,
-.wp_themeSkin .mceListBoxSelected .mceOpen,
-.wp_themeSkin .mceListBoxSelected .mceText,
-.wp_themeSkin table.mceListBoxEnabled:active .mceText {
-        background: #ccc;
-        border-color: #999;
-}
-
-.wp_themeSkin table.mceListBoxEnabled:hover .mceText,
-.wp_themeSkin .mceListBoxHover .mceText,
-.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,
-.wp_themeSkin .mceListBoxHover .mceOpen {
-        border-color: #909090;
-        background: #eee;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff));
-        background-image: -webkit-linear-gradient(bottom, #ccc, #fff);
-        background-image:    -moz-linear-gradient(bottom, #ccc, #fff);
-        background-image:      -o-linear-gradient(bottom, #ccc, #fff);
-        background-image: linear-gradient(to top, #ccc, #fff);
-}
-
-/* SplitButton */
-.wp_themeSkin .mceSplitButton a.mceAction,
-.wp_themeSkin .mceSplitButton a.mceOpen {
-        border-color: #ccc;
-}
-
-.wp_themeSkin .mceSplitButton a.mceOpen:hover,
-.wp_themeSkin .mceSplitButtonSelected a.mceOpen,
-.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,
-.wp_themeSkin .mceSplitButton a.mceAction:hover {
-        border-color: #909090;
-}
-
-.wp_themeSkin table.mceSplitButton td {
-        background: #eee;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#fff));
-        background-image: -webkit-linear-gradient(bottom, #ddd, #fff);
-        background-image:    -moz-linear-gradient(bottom, #ddd, #fff);
-        background-image:      -o-linear-gradient(bottom, #ddd, #fff);
-        background-image: linear-gradient(to top, #ddd, #fff);
-}
-
-.wp_themeSkin table.mceSplitButton:hover td {
-        background: #eee;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff));
-        background-image: -webkit-linear-gradient(bottom, #ccc, #fff);
-        background-image:    -moz-linear-gradient(bottom, #ccc, #fff);
-        background-image:      -o-linear-gradient(bottom, #ccc, #fff);
-        background-image: linear-gradient(to top, #ccc, #fff);
-}
-
-.wp_themeSkin .mceSplitButtonActive {
-        background-color: #B2B2B2;
-}
-
-.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover {
-        border-color: #0A246A;
-        background-color: #B6BDD2;
-}
-
-.wp_themeSkin a.mceMoreColors:hover {
-        border-color: #0A246A;
-}
-
-.wp_themeSkin .mceMenuItemDisabled .mceText {
-        color: #888;
-}
-
-#mceModalBlocker {
-        background: #000;
-}
-
-/* WP specific */
-.wp-editor-area {
-        font-family: Consolas, Monaco, monospace;
-        padding: 10px;
-        line-height: 150%;
-        border: 0 none;
-        outline: none;
-        resize: vertical;
-        -moz-box-sizing: border-box;
-        -webkit-box-sizing: border-box;
-        box-sizing: border-box;
-}
-
-.wp-editor-tools {
-        height: 30px;
-        padding: 0 10px;
-}
-
-.wp-editor-container {
-    border-width: 1px;
-        border-style: solid;
-        -webkit-border-top-right-radius: 3px;
-        -webkit-border-top-left-radius: 3px;
-        border-top-right-radius: 3px;
-        border-top-left-radius: 3px;
-        border-color: #ccc #ccc #dfdfdf;
-}
-
-.wp-editor-container textarea.wp-editor-area {
-        width: 99.9%;
-}
-
-.quicktags-toolbar,
-.wp_themeSkin tr.mceFirst td.mceToolbar {
-        border-bottom: 1px solid #ccc;
-        background: #e9e9e9;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#e9e9e9));
-        background-image: -webkit-linear-gradient(bottom, #ddd, #e9e9e9);
-        background-image:    -moz-linear-gradient(bottom, #ddd, #e9e9e9);
-        background-image:      -o-linear-gradient(bottom, #ddd, #e9e9e9);
-        background-image: linear-gradient(to top, #ddd, #e9e9e9);
-}
-
-.wp-switch-editor {
-        height: 18px;
-    font: 13px/18px Arial,Helvetica,sans-serif normal;
-        margin: 5px 5px 0 0;
-        padding: 4px 5px 2px;
-        float: right;
-        cursor: pointer;
-        border-width: 1px;
-        border-style: solid;
-        -webkit-border-top-right-radius: 3px;
-        -webkit-border-top-left-radius: 3px;
-        border-top-right-radius: 3px;
-        border-top-left-radius: 3px;
-        background-color: #f1f1f1;
-        border-color: #dfdfdf #dfdfdf #ccc;
-        color: #999;
-}
-
-html[dir=&quot;rtl&quot;] .wp-switch-editor {
-        float: left;
-}
-
-.wp-switch-editor:hover {
-        text-decoration: none !important;
-}
-
-.js .tmce-active .wp-editor-area {
-        color: white;
-}
-
-.tmce-active .quicktags-toolbar {
-         display: none;
-}
-
-.tmce-active .switch-tmce,
-.html-active .switch-html {
-        border-color: #ccc #ccc #e9e9e9;
-        background-color: #e9e9e9;
-        color: #333;
-}
-
-.wp-media-buttons {
-        line-height: 1;
-    padding: 9px 0 0;
-}
-
-.wp-media-buttons a {
-        text-decoration: none;
-        color: #333;
-        font-size: 12px;
-        vertical-align: bottom;
-}
-
-.wp-media-buttons img {
-        padding: 0 4px;
-        vertical-align: middle;
-}
-
-.quicktags-toolbar {
-        border-bottom-style: solid;
-        border-bottom-width: 1px;
-        -webkit-border-top-right-radius: 3px;
-        -webkit-border-top-left-radius: 3px;
-        border-top-right-radius: 3px;
-        border-top-left-radius: 3px;
-        padding: 2px 8px 0;
-        min-height: 29px;
-}
-
-.quicktags-toolbar &gt; div {
-        padding: 2px 4px 0;
-}
-
-.quicktags-toolbar input {
-        margin: 2px 1px 4px;
-        line-height: 18px;
-        display: inline-block;
-        min-width: 26px;
-        padding: 2px 4px;
-        font: 12px/18px Arial, Helvetica, sans-serif normal;
-        color: #464646;
-        border: 1px solid #c3c3c3;
-        -webkit-border-radius: 3px;
-        border-radius: 3px;
-        background: #eee;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#e3e3e3), to(#fff));
-        background-image: -webkit-linear-gradient(bottom, #e3e3e3, #fff);
-        background-image:    -moz-linear-gradient(bottom, #e3e3e3, #fff);
-        background-image:      -o-linear-gradient(bottom, #e3e3e3, #fff);
-        background-image: linear-gradient(to top, #e3e3e3, #fff);
-}
-
-.quicktags-toolbar input:hover {
-        border-color: #aaa;
-        background: #ddd;
-}
-
-.quicktags-toolbar input[value=&quot;link&quot;] {
-        text-decoration: underline;
-}
-
-.quicktags-toolbar input[value=&quot;del&quot;] {
-        text-decoration: line-through;
-}
-
-.quicktags-toolbar input[value=&quot;i&quot;] {
-        font-style: italic;
-}
-
-.quicktags-toolbar input[value=&quot;b&quot;] {
-        font-weight: bold;
-}
-
-#wp_editbtns,
-#wp_gallerybtns {
-        padding: 2px;
-        position: absolute;
-        display: none;
-        z-index: 999998;
-}
-
-#wp_editimgbtn,
-#wp_delimgbtn,
-#wp_editgallery,
-#wp_delgallery {
-        border-color: #999;
-        background-color: #eee;
-        margin: 2px;
-        padding: 2px;
-        border-width: 1px;
-        border-style: solid;
-        -webkit-border-radius: 3px;
-        border-radius: 3px;
-}
-
-#wp_editimgbtn:hover,
-#wp_delimgbtn:hover,
-#wp_editgallery:hover,
-#wp_delgallery:hover {
-        border-color: #555;
-        background-color: #ccc;
-}
-
-/*------------------------------------------------------------------------------
- wp-link
-------------------------------------------------------------------------------*/
-
-#wp-link {
-        background-color: #F5F5F5;
-        line-height: 1.4em;
-        font-size: 12px;
-}
-
-#wp-link ol,
-#wp-link ul {
-        list-style: none;
-        margin: 0;
-        padding: 0;
-}
-
-#wp-link input[type=&quot;text&quot;] {
-        -webkit-box-sizing: border-box;
-}
-
-#wp-link input[type=&quot;text&quot;],
-#wp-link textarea {
-        border-width: 1px;
-        border-style: solid;
-        -webkit-border-radius: 4px;
-        border-radius: 4px;
-        font-size: 12px;
-        margin: 1px;
-        padding: 3px;
-}
-
-#wp-link #link-options {
-        padding: 10px 0 14px;
-        border-bottom: 1px solid #dfdfdf;
-        margin: 0 6px 14px;
-}
-
-#wp-link p.howto {
-        margin: 3px;
-}
-
-#wp-link #internal-toggle {
-        display: inline-block;
-        cursor: pointer;
-        padding-left: 18px;
-}
-
-#wp-link .toggle-arrow {
-        background: transparent url( '../images/toggle-arrow.png' ) top left no-repeat;
-        height: 23px;
-        line-height: 23px;
-}
-
-#wp-link .toggle-arrow-active {
-        background-position: center left;
-}
-
-#wp-link label input[type=&quot;text&quot;] {
-        width: 360px;
-        margin-top: 5px;
-}
-
-#wp-link label span {
-        display: inline-block;
-        width: 80px;
-        text-align: right;
-        padding-right: 5px;
-}
-
-#wp-link .link-search-wrapper {
-        margin: 5px 6px 9px;
-        display: block;
-        overflow: hidden;
-}
-
-#wp-link .link-search-wrapper span {
-        float: left;
-        margin-top: 4px;
-}
-
-#wp-link .link-search-wrapper input[type=&quot;text&quot;] {
-        float: left;
-        width: 220px;
-}
-
-#wp-link .link-search-wrapper img.waiting {
-        margin: 0;
-        display: none;
-        vertical-align: text-bottom;
-}
-
-#wp-link .link-target {
-        width: auto;
-        padding: 3px 0 0;
-        margin: 0 0 0 87px;
-        font-size: 11px;
-}
-
-#wp-link .query-results {
-        border: 1px #dfdfdf solid;
-        margin: 0 5px 5px;
-        background: #fff;
-        height: 185px;
-        overflow: auto;
-        position: relative;
-}
-
-#wp-link li,
-#wp-link .query-notice {
-        clear: both;
-        margin-bottom: 0;
-        border-bottom: 1px solid #f1f1f1;
-        color: #333;
-        padding: 4px 6px;
-        cursor: pointer;
-        position: relative;
-}
-
-#wp-link li:hover {
-        background: #eaf2fa;
-        color: #151515;
-}
-
-#wp-link li.unselectable {
-        border-bottom: 1px solid #dfdfdf;
-}
-
-#wp-link li.unselectable:hover {
-        background: #fff;
-        cursor: auto;
-        color: #333;
-}
-
-#wp-link li.selected {
-        background: #ddd;
-        color: #333;
-}
-
-#wp-link li.selected .item-title {
-        font-weight: bold;
-}
-
-#wp-link .item-title {
-        display: inline-block;
-        width: 80%;
-}
-
-#wp-link .item-info {
-        text-transform: uppercase;
-        color: #666;
-        font-size: 11px;
-        position: absolute;
-        right: 5px;
-        top: 4px;
-        bottom: 0;
-}
-
-#wp-link #search-results {
-        display: none;
-}
-
-#wp-link  #search-panel {
-        float: left;
-        width: 100%;
-}
-
-#wp-link .river-waiting {
-        display: none;
-        padding: 10px 0;
-}
-
-#wp-link .river-waiting img.waiting {
-        margin: 0 auto;
-        display: block;
-}
-
-#wp-link .submitbox {
-        padding: 5px 10px;
-        font-size: 11px;
-        overflow: auto;
-        height: 29px;
-}
-
-#wp-link-cancel {
-        line-height: 25px;
-        float: left;
-}
-
-#wp-link-update {
-        line-height: 23px;
-        float: right;
-}
-
-/*
- * Based on:
- * jQuery UI CSS Framework @VERSION
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Theming/API
- */
-
-/* Layout helpers
-----------------------------------*/
-.ui-helper-hidden { display: none; }
-.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
-.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
-.ui-helper-clearfix:after { content: &quot;.&quot;; display: block; height: 0; clear: both; visibility: hidden; }
-.ui-helper-clearfix { display: inline-block; }
-/* required comment for clearfix to work in Opera \*/
-* html .ui-helper-clearfix { height:1%; }
-.ui-helper-clearfix { display:block; }
-/* end clearfix */
-.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
-
-/* Interaction Cues
-----------------------------------*/
-.ui-state-disabled { cursor: default !important; }
-
-/* Icons
-----------------------------------*/
-
-/* states and images */
-.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
-
-/* Misc visuals
-----------------------------------*/
-
-/* Overlays */
-.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
-
-/*
- * jQuery UI Resizable
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Resizable#theming
- */
-.ui-resizable { position: relative;}
-.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
-.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
-.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
-.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
-.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
-.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
-.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
-.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
-.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
-.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
-
-/*
- * jQuery UI Dialog
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Dialog#theming
- */
-.wp-dialog { position: absolute; width: 300px; overflow: hidden; }
-.wp-dialog .ui-dialog-titlebar { position: relative; }
-.wp-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
-.wp-dialog .ui-dialog-content { position: relative; border: 0; padding: 0; background: none; overflow: auto; zoom: 1; }
-.wp-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
-.wp-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
-.wp-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
-.wp-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
-.ui-draggable .ui-dialog-titlebar { cursor: move; }
-
-/* WP jQuery Dialog Theme */
-.wp-dialog {
-        border: 1px solid #999;
-        -webkit-box-shadow: 0px 0px 16px rgba( 0,0,0,0.3 );
-        box-shadow: 0px 0px 16px rgba( 0,0,0,0.3 );
-}
-
-.wp-dialog .ui-dialog-title {
-        display: block;
-        text-align: center;
-        padding: 1px 0 2px;
-}
-
-.wp-dialog .ui-dialog-titlebar {
-        padding: 0 1em;
-        background-color: #444;
-        font-weight: bold;
-        font-size: 11px;
-        line-height: 18px;
-        color: #e5e5e5;
-}
-
-.wp-dialog {
-        background-color: #fff;
-        -webkit-border-top-left-radius: 4px;
-        -webkit-border-top-right-radius: 4px;
-        border-top-left-radius: 4px;
-        border-top-right-radius: 4px;
-}
-
-.wp-dialog .ui-dialog-titlebar {
-        -webkit-border-top-left-radius: 3px;
-        -webkit-border-top-right-radius: 3px;
-        border-top-left-radius: 3px;
-        border-top-right-radius: 3px;
-}
-
-.wp-dialog .ui-dialog-titlebar-close {
-        position: absolute;
-        width: 29px;
-        height: 16px;
-        top: 2px;
-        right: 6px;
-        background: url('../js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif') no-repeat -87px -16px;
-        padding: 0;
-}
-
-.wp-dialog .ui-dialog-titlebar-close:hover,
-.wp-dialog .ui-dialog-titlebar-close:focus {
-        background-position: -87px -32px;
-}
-
-.ui-widget-overlay {
-        background-color: #000;
-        opacity: 0.6;
-        filter: alpha(opacity=60);
-}
-
-/*
-RTL
-*/
-.rtl #wp-link #internal-toggle {
-        padding-right: 18px;
-        padding-left: 0;
-}
-
-.rtl #wp-link label span {
-        text-align: left;
-        padding-left: 5px;
-        padding-right: 0;
-}
-
-.rtl #wp-link .link-search-wrapper span {
-        float: right;
-}
-
-.rtl #wp-link .link-search-wrapper input[type=&quot;text&quot;] {
-        float: right;
-}
-
-.rtl #wp-link .link-target {
-        margin: 0 87px 0 0;
-}
-
-.rtl #wp-link .item-info {
-        left: 5px;
-        right: auto;
-        top: 4px;
-        bottom: 0;
-}
-
-.rtl #wp-link #search-panel {
-        float: right;
-}
-
-.rtl #wp-link-cancel {
-        float: right;
-}
-
-.rtl #wp-link-update {
-        float: left;
-}
-
-.rtl #wp-link .toggle-arrow {
-        background-position: top right;
-}
-
-.rtl #wp-link .toggle-arrow-active {
-        background-position: center right;
-}
-
-.rtl .wp_themeSkin .mceListBox .mceText {
-        text-align: right;
-}
-
-.rtl .wp_themeSkin .mceNoIcons a .mceText {
-        padding-right: 10px;
-        padding-left: 25px;
-}
-
-.rtl .mceListBoxMenu.mceNoIcons {
-        margin-left: -14px;
-}
-
-.clearlooks2 .mceFocus .mceTop .mceLeft {
-        background: #444444;
-        border-left: 1px solid #999;
-        border-top: 1px solid #999;
-        -webkit-border-top-left-radius: 3px;
-        border-top-left-radius: 3px;
-}
-
-.clearlooks2 .mceFocus .mceTop .mceRight {
-        background: #444444;
-        border-right: 1px solid #999;
-        border-top: 1px solid #999;
-        -webkit-border-top-right-radius: 3px;
-        border-top-right-radius: 3px;
-}
-
-.clearlooks2 .mceMiddle .mceLeft {
-        background: #f1f1f1;
-        border-left: 1px solid #999;
-}
-
-.clearlooks2 .mceMiddle .mceRight {
-        background: #f1f1f1;
-        border-right: 1px solid #999;
-}
-
-.clearlooks2 .mceBottom {
-        background: #f1f1f1;
-        border-bottom: 1px solid #999;
-}
-
-.clearlooks2 .mceBottom .mceLeft {
-        background: #f1f1f1;
-        border-bottom: 1px solid #999;
-        border-left: 1px solid #999;
-}
-
-.clearlooks2 .mceBottom .mceCenter {
-        background: #f1f1f1;
-        border-bottom: 1px solid #999;
-}
-
-.clearlooks2 .mceBottom .mceRight {
-        background: #f1f1f1;
-        border-bottom: 1px solid #999;
-        border-right: 1px solid #999;
-}
-
-.clearlooks2 .mceFocus .mceTop span {
-        color: #e5e5e5;
-}
-
-
-/* Distraction Free Writing mode
- * =Overlay Styles
--------------------------------------------------------------- */
-.fullscreen-overlay {
-        z-index: 149999;
-        display: none;
-        position: fixed;
-        top: 0;
-        bottom: 0;
-        left: 0;
-        right: 0;
-        filter: inherit;
-}
-
-.fullscreen-active .fullscreen-overlay,
-.fullscreen-active #wp-fullscreen-body {
-        display: block;
-}
-
-.fullscreen-fader {
-        z-index: 200000;
-}
-
-.fullscreen-active .fullscreen-fader {
-        display: none;
-}
-
-/* =Overlay Body
--------------------------------------------------------------- */
-#wp-fullscreen-body {
-        width: 100%;
-        z-index: 150005;
-        display: none;
-        position: absolute;
-        top: 0;
-        left: 0;
-        font-size: 12px;
-}
-
-#wp-fullscreen-wrap {
-        margin: 0 auto 50px;
-        position: relative;
-        padding-top: 60px;
-}
-
-#wp-fullscreen-title {
-    font-size: 1.7em;
-    line-height: 100%;
-    outline: medium none;
-    padding: 6px 7px;
-    width: 100%;
-    margin-bottom: 30px;
-}
-
-#wp-fullscreen-container {
-        padding: 4px 10px 50px;
-}
-
-#wp-fullscreen-title,
-#wp-fullscreen-container {
-        -webkit-border-radius: 0;
-        border-radius: 0;
-        border: 1px dashed transparent;
-        background: transparent;
-        -moz-transition-property: border-color;
-        -moz-transition-duration: 0.6s;
-        -webkit-transition-property: border-color;
-        -webkit-transition-duration: 0.6s;
-        -o-transition-property: border-color;
-        -o-transition-duration: 0.6s;
-        transition-property: border-color;
-        transition-duration: 0.6s;
-}
-
-#wp_mce_fullscreen {
-        width: 100%;
-        min-height: 300px;
-        border: 0;
-        background: transparent;
-        font-family: Consolas, Monaco, monospace;
-        line-height: 1.6em;
-        padding: 0;
-        overflow-y: hidden;
-        outline: none;
-        resize: none;
-}
-
-#wp-fullscreen-tagline {
-        color: #BBBBBB;
-        font-size: 18px;
-        float: right;
-        padding-top: 5px;
-}
-
-/* =Top bar
--------------------------------------------------------------- */
-#fullscreen-topbar {
-        position: fixed;
-        top: 0;
-        left: 0;
-        z-index: 150050;
-        border-bottom-style: solid;
-        border-bottom-width: 1px;
-        min-width: 800px;
-        width: 100%;
-        height: 40px;
-}
-
-#wp-fullscreen-toolbar {
-        padding: 6px 10px 0;
-        clear: both;
-        max-width: 1100px;
-        min-width: 820px;
-        margin: 0 auto;
-}
-
-#wp-fullscreen-mode-bar,
-#wp-fullscreen-button-bar,
-#wp-fullscreen-close,
-#wp-fullscreen-count {
-        float: left;
-}
-
-#wp-fullscreen-save {
-        float: right;
-        padding: 2px 2px 0 5px;
-}
-
-#wp-fullscreen-count,
-#wp-fullscreen-close {
-        padding-top: 5px;
-}
-
-#wp-fullscreen-central-toolbar {
-        margin: auto;
-        padding: 0;
-}
-
-#wp-fullscreen-buttons &gt; div {
-        float: left;
-}
-
-#wp-fullscreen-mode-bar {
-        padding: 1px 14px 0 0;
-}
-
-#wp-fullscreen-modes a {
-        display: block;
-        font-size: 11px;
-        text-decoration: none;
-        float: left;
-        margin: 1px 0 0 0;
-        padding: 2px 6px 2px;
-        border-width: 1px 1px 1px 0;
-        border-style: solid;
-        border-color: #bbb;
-        color: #777;
-        text-shadow: 0 1px 0 #fff;
-        background-color: #f4f4f4;
-        background: #f4f4f4;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#e4e4e4), to(#f9f9f9));
-        background-image: -webkit-linear-gradient(bottom, #e4e4e4, #f9f9f9);
-        background-image:    -moz-linear-gradient(bottom, #e4e4e4, #f9f9f9);
-        background-image:      -o-linear-gradient(bottom, #e4e4e4, #f9f9f9);
-        background-image: linear-gradient(to top, #e4e4e4, #f9f9f9);
-}
-
-#wp-fullscreen-modes a:hover,
-.wp-html-mode #wp-fullscreen-modes a:last-child,
-.wp-tmce-mode #wp-fullscreen-modes a:first-child {
-        color: #333;
-        border-color: #999;
-        background: #eee;
-        background-image: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#f9f9f9));
-        background-image: -webkit-linear-gradient(top, #e4e4e4, #f9f9f9);
-        background-image:    -moz-linear-gradient(top, #e4e4e4, #f9f9f9);
-        background-image:      -o-linear-gradient(top, #e4e4e4, #f9f9f9);
-        background-image: linear-gradient(to bottom, #e4e4e4, #f9f9f9);
-}
-
-#wp-fullscreen-modes a:first-child {
-        border-width: 1px;
-        -webkit-border-top-left-radius: 3px;
-        -webkit-border-bottom-left-radius: 3px;
-        border-top-left-radius: 3px;
-        border-bottom-left-radius: 3px;
-}
-
-#wp-fullscreen-modes a:last-child {
-        -webkit-border-top-right-radius: 3px;
-        -webkit-border-bottom-right-radius: 3px;
-        border-top-right-radius: 3px;
-        border-bottom-right-radius: 3px;
-}
-
-#wp-fullscreen-buttons .active a {
-        background: inherit;
-}
-
-#wp-fullscreen-buttons .hidden {
-        display: none;
-}
-
-#wp-fullscreen-buttons .disabled {
-        opacity: 0.5;
-}
-
-.wp-html-mode #wp-fullscreen-buttons div {
-        display: none;
-}
-
-.wp-html-mode #wp-fullscreen-buttons div.wp-fullscreen-both {
-        display: block;
-}
-
-#fullscreen-topbar.fullscreen-make-sticky {
-        display: block !important;
-}
-
-#wp-fullscreen-save img {
-        vertical-align: middle;
-}
-
-#wp-fullscreen-save img,
-#wp-fullscreen-save span {
-        padding-right: 4px;
-        display: none;
-}
-
-#wp-fullscreen-buttons .mce_image .mce_image {
-        background-image: url('../../wp-admin/images/media-button.png?ver=20120201');
-        background-position: 3px 3px;
-}
-
-/* =Thickbox Adjustments
--------------------------------------------------------------- */
-.fullscreen-active #TB_overlay {
-        z-index: 150100;
-}
-
-.fullscreen-active #TB_window {
-        z-index: 150102;
-}
-
-/* =TinyMCE Adjustments
--------------------------------------------------------------- */
-#wp_mce_fullscreen_ifr {
-        background: transparent;
-}
-
-#wp_mce_fullscreen_parent #wp_mce_fullscreen_tbl tr.mceFirst {
-        display : none;
-}
-
-#wp-fullscreen-container .wp_themeSkin table td {
-        vertical-align: top;
-}
-
-/* Colors */
-.fullscreen-overlay {
-        background: #fff;
-}
-
-.wp-fullscreen-focus #wp-fullscreen-title,
-.wp-fullscreen-focus #wp-fullscreen-container {
-        border-color: #ccc;
-}
-
-#fullscreen-topbar {
-        border-bottom-color: #DFDFDF;
-        background: #f1f1f1;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#ececec), to(#f9f9f9));
-        background-image: -webkit-linear-gradient(bottom, #ececec, #f9f9f9);
-        background-image:    -moz-linear-gradient(bottom, #ececec, #f9f9f9);
-        background-image:      -o-linear-gradient(bottom, #ececec, #f9f9f9);
-        background-image: linear-gradient(to top, #ececec, #f9f9f9);
-}
-
-/* =CSS 3 transitions
--------------------------------------------------------------- */
-
-.fade-1000,
-.fade-600,
-.fade-400,
-.fade-300 {
-        opacity: 0;
-        -moz-transition-property: opacity;
-        -webkit-transition-property: opacity;
-        -o-transition-property: opacity;
-        transition-property: opacity;
-}
-
-.fade-1000 {
-        -moz-transition-duration: 1s;
-        -webkit-transition-duration: 1s;
-        -o-transition-duration: 1s;
-        transition-duration: 1s;
-}
-
-.fade-600 {
-        -moz-transition-duration: 0.6s;
-        -webkit-transition-duration: 0.6s;
-        -o-transition-duration: 0.6s;
-        transition-duration: 0.6s;
-}
-
-.fade-400 {
-        -moz-transition-duration: 0.4s;
-        -webkit-transition-duration: 0.4s;
-        -o-transition-duration: 0.4s;
-        transition-duration: 0.4s;
-}
-
-.fade-300 {
-        -moz-transition-duration: 0.3s;
-        -webkit-transition-duration: 0.3s;
-        -o-transition-duration: 0.3s;
-        transition-duration: 0.3s;
-}
-
-.fade-trigger {
-        opacity: 1;
-}
-
-/* Distraction Free Writing - RTL
- * =Overlay Styles
--------------------------------------------------------------- */
-
-/* No RTL for now, this space intentionally left blank */
-
-/* =Overlay Body
--------------------------------------------------------------- */
-.rtl #wp-fullscreen-tagline {
-        float: left;
-}
-
-/* =Top bar
--------------------------------------------------------------- */
-.rtl #fullscreen-topbar {
-        left:auto;
-        right: 0;
-}
-
-.rtl #wp-fullscreen-mode-bar,
-.rtl #wp-fullscreen-button-bar,
-.rtl #wp-fullscreen-close,
-.rtl #wp-fullscreen-count {
-        float: right;
-}
-
-.rtl #wp-fullscreen-save {
-        float: left;
-}
-
-.rtl #wp-fullscreen-save {
-        padding: 2px 5px 0 2px;
-}
-
-.rtl #wp-fullscreen-buttons &gt; div {
-        float: right;
-}
-
-.rtl #wp-fullscreen-mode-bar {
-        padding: 1px 0 0 14px;
-}
-
-.rtl #wp-fullscreen-modes a {
-        float: right;
-        border-width: 1px 0 1px 1px;
-}
-
-.rtl #wp-fullscreen-modes a:first-child {
-        -webkit-border-top-left-radius: 0;
-        -webkit-border-top-right-radius: 3px;
-        -webkit-border-bottom-left-radius: 0;
-        -webkit-border-bottom-right-radius: 3px;
-        border-width: 1px;
-        border-top-left-radius: 0;
-        border-top-right-radius: 3px;
-        border-bottom-right-left: 0;
-        border-bottom-right-radius: 3px;
-}
-
-.rtl #wp-fullscreen-modes a:last-child {
-        -webkit-border-top-right-radius: 0;
-        -webkit-border-top-left-radius: 3px;
-        -webkit-border-bottom-right-radius: 0;
-        -webkit-border-bottom-left-radius: 3px;
-        border-top-right-radius: 0;
-        border-top-left-radius: 3px;
-        border-bottom-right-radius: 0;
-        border-bottom-left-radius: 3px;
-}
-
-.rtl #wp-fullscreen-save img,
-.rtl #wp-fullscreen-save span {
-        padding-right: 0;
-        padding-left: 4px;
-}
-
-/* =Thickbox Adjustments
--------------------------------------------------------------- */
-/* No RTL for now, this space intentionally left blank */
-
-
-/* =TinyMCE Adjustments
--------------------------------------------------------------- */
-/* No RTL for now, this space intentionally left blank */
-
</del></span></pre></div>
<a id="trunkwpincludescsseditormincssfromrev21591trunkwpincludescsseditorcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/css/editor.min.css (from rev 21591, trunk/wp-includes/css/editor.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/editor.min.css                                (rev 0)
+++ trunk/wp-includes/css/editor.min.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+.wp_themeSkin table,.wp_themeSkin tbody,.wp_themeSkin a,.wp_themeSkin img,.wp_themeSkin tr,.wp_themeSkin div,.wp_themeSkin td,.wp_themeSkin iframe,.wp_themeSkin span,.wp_themeSkin *,.wp_themeSkin .mceText{border:0;margin:0;padding:0;white-space:nowrap;text-decoration:none;font-weight:normal;cursor:default;vertical-align:baseline;width:auto;border-collapse:separate}.wp_themeSkin a:hover,.wp_themeSkin a:link,.wp_themeSkin a:visited,.wp_themeSkin a:active{text-decoration:none;font-weight:normal;cursor:default}.wp_themeSkin table td{vertical-align:middle}.wp_themeSkin *,.wp_themeSkin a:hover,.wp_themeSkin a:link,.wp_themeSkin a:visited,.wp_themeSkin a:active{color:#000}.wp_themeSkin iframe{display:block}.wp_themeSkin #mce_fullscreen_ifr{background-color:#fff}.wp_themeSkin .mceToolbar{padding:1px}.wp_themeSkin .mceExternalToolbar{position:absolute;border-bottom:0;display:none}.wp_themeSkin .mceExternalToolbar td.mceToolbar{padding-right:13px}.wp_themeSkin .mceExternal
 Close{position:absolute;top:3px;right:3px;width:7px;height:7px;background:url(&quot;../js/tinymce/themes/advanced/img/icons.gif&quot;) -820px 0}.wp_themeSkin table.mceToolbar,.wp_themeSkin tr.mceFirst .mceToolbar tr td,.wp_themeSkin tr.mceLast .mceToolbar tr td{border:0;margin:0;padding:0}.wp_themeSkin table.mceLayout{border:0}.wp_themeSkin .mceStatusbar{display:block;font-family:Arial,&quot;Bitstream Vera Sans&quot;,Helvetica,Verdana,sans-serif;font-size:12px;line-height:16px;padding:0 0 0 8px;overflow:visible;height:20px;border-top:1px solid #dfdfdf;color:#000;background-color:#f5f5f5}.rtl .wp_themeSkin .mceStatusbar{padding:0 8px 0 0}.wp_themeSkin .mceStatusbar *{color:#555}.wp_themeSkin .mceStatusbar div{float:left;padding:2px}.rtl .wp_themeSkin .mceStatusbar div{float:right}.wp_themeSkin .mceStatusbar a.mceResize{display:block;float:right;background:url(&quot;../js/tinymce/themes/advanced/img/icons.gif&quot;) -800px 0;width:20px;height:20px;cursor:se-resize}.rtl .wp_the
 meSkin .mceStatusbar a.mceResize{float:left}.wp_themeSkin .mceStatusbar a:hover{text-decoration:underline}.wp_themeSkin table.mceToolbar{margin:0 6px 2px}.wp_themeSkin #content_toolbar1{margin-top:2px}.wp_themeSkin .mceToolbar .mceToolbarEndListBox span{display:none}.wp_themeSkin span.mceIcon,.wp_themeSkin img.mceIcon{display:block;width:20px;height:20px}.wp_themeSkin .mceIcon{background:url(&quot;../js/tinymce/themes/advanced/img/icons.gif&quot;) no-repeat 20px 20px}.wp_themeSkin .mceButton{display:block;width:20px;height:20px;cursor:default;padding:1px 2px;margin:1px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff;box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff}.wp_themeSkin a.mceButtonEnabled:hover{background-image:inherit 0 -10px}.wp_themeSkin .mceOldBoxModel a.mceButton span,.wp_themeSkin .mceOldBoxModel a.mceButton img{margin:0 0 0 1px}.wp_themeSkin a.mceButton:active,.wp_themeSkin a.mceButtonAct
 ive,.wp_themeSkin a.mceButtonActive:hover,.wp_themeSkin a.mceButtonSelected{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.15),inset 0 0 2px 1px #fff;box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff}.wp_themeSkin .mceButtonDisabled .mceIcon{opacity:.5;filter:alpha(opacity=50)}.wp_themeSkin .mceSeparator{height:24px;width:1px;display:block;background:transparent;overflow:hidden;margin:0 2px}.wp_themeSkin .mceListBox,.wp_themeSkin .mceListBox a{display:block}.wp_themeSkin .mceListBox .mceText{padding:1px 2px 1px 5px;text-align:left;text-decoration:none;width:70px;-webkit-border-bottom-left-radius:2px;-webkit-border-top-left-radius:2px;border-bottom-left-radius:2px;border-top-left-radius:2px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff;box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff;font-family:Arial,&quot;Bitstream Vera Sans&quot;,Helvetica,Verdana,sans-serif;font-size:12px;height:20px;line-height:20px;overflow:hidden}.wp_themeSkin .mceLis
 tBox{margin:1px;direction:ltr}.wp_themeSkin .mceListBox .mceOpen{width:14px;height:20px;border-collapse:separate;padding:1px;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff;box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff}.wp_themeSkin .mceListBox .mceOpen span{display:block;width:14px;height:20px;background-image:url(&quot;../images/down_arrow.gif&quot;);background-position:2px 1px;background-repeat:no-repeat}.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText,.wp_themeSkin .mceListBoxSelected .mceText,.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen{background-image:none}.wp_themeSkin .mceListBoxDisabled .mceText{color:gray}.wp_themeSkin .mceListBoxMenu{overflow:auto;overflow-x:hidden}.wp_themeSkin 
 .mceOldBoxModel .mceListBox .mceText{height:22px}.wp_themeSkin select.mceListBox{font-family:Arial,&quot;Bitstream Vera Sans&quot;,Helvetica,Verdana,sans-serif;font-size:12px;border-color:#b2b2b2;background-color:#fff}.wp_themeSkin .mceSplitButton a,.wp_themeSkin .mceSplitButton span{display:block;height:20px}.wp_themeSkin .mceSplitButton{display:block;margin:1px;direction:ltr}.wp_themeSkin table.mceSplitButton td{padding:2px;-webkit-border-radius:2px;border-radius:2px}.wp_themeSkin table.mceSplitButton td a{-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff;box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 0 2px 1px #fff}.wp_themeSkin table.mceSplitButton:hover td{background-image:inherit 0 -10px}.wp_themeSkin .mceSplitButton a.mceAction{height:20px;width:20px;padding:1px 2px}.wp_themeSkin .mceSplitButton span.mceAction{background-image:url(&quot;../js/tinymce/themes/advanced/img/icons.gif&quot;);background-repeat:no-repeat;background-color:transparent;width:20px}
 .wp_themeSkin .mceSplitButton a.mceOpen{width:10px;height:20px;background-image:url(&quot;../images/down_arrow.gif&quot;);background-position:1px 2px;background-repeat:no-repeat;padding:1px;border-left:0 none!important}.wp_themeSkin .mceSplitButton span.mceOpen{display:none}.wp_themeSkin .mceSplitButtonDisabled .mceAction{opacity:.3;filter:alpha(opacity=30)}.wp_themeSkin .mceListBox a.mceText,.wp_themeSkin .mceSplitButton a.mceAction{-webkit-border-bottom-left-radius:2px;-webkit-border-top-left-radius:2px;border-bottom-left-radius:2px;border-top-left-radius:2px}.wp_themeSkin .mceSplitButton a.mceOpen,.wp_themeSkin .mceListBox a.mceOpen{-webkit-border-bottom-right-radius:2px;-webkit-border-top-right-radius:2px;border-bottom-right-radius:2px;border-top-right-radius:2px}.wp_themeSkin span.mce_undo,.wp_themeSkin span.mce_redo,.wp_themeSkin span.mce_bullist,.wp_themeSkin span.mce_numlist,.wp_themeSkin span.mce_blockquote,.wp_themeSkin span.mce_charmap,.wp_themeSkin span.mce_bold,
 .wp_themeSkin span.mce_italic,.wp_themeSkin span.mce_underline,.wp_themeSkin span.mce_justifyleft,.wp_themeSkin span.mce_justifyright,.wp_themeSkin span.mce_justifycenter,.wp_themeSkin span.mce_justifyfull,.wp_themeSkin span.mce_indent,.wp_themeSkin span.mce_outdent,.wp_themeSkin span.mce_link,.wp_themeSkin span.mce_unlink,.wp_themeSkin span.mce_help,.wp_themeSkin span.mce_removeformat,.wp_themeSkin span.mce_fullscreen,.wp_themeSkin span.mce_wp_fullscreen,.wp_themeSkin span.mce_media,.wp_themeSkin span.mce_pastetext,.wp_themeSkin span.mce_pasteword,.wp_themeSkin span.mce_wp_help,.wp_themeSkin span.mce_wp_adv,.wp_themeSkin span.mce_wp_more,.wp_themeSkin span.mce_strikethrough,.wp_themeSkin span.mce_spellchecker,.wp_themeSkin span.mce_forecolor,.wp_themeSkin .mce_forecolorpicker,.wp_themeSkin .mceSplitButton .mce_spellchecker span.mce_spellchecker,.wp_themeSkin .mceSplitButton .mce_forecolor span.mce_forecolor,.wp_themeSkin .mceSplitButton span.mce_numlist,.wp_themeSkin .mceSp
 litButton span.mce_bullist{background-image:url('../images/wpicons.png?ver=20120720')}@media only screen and (-webkit-min-device-pixel-ratio:1.5){.wp_themeSkin span.mce_undo,.wp_themeSkin span.mce_redo,.wp_themeSkin span.mce_bullist,.wp_themeSkin span.mce_numlist,.wp_themeSkin span.mce_blockquote,.wp_themeSkin span.mce_charmap,.wp_themeSkin span.mce_bold,.wp_themeSkin span.mce_italic,.wp_themeSkin span.mce_underline,.wp_themeSkin span.mce_justifyleft,.wp_themeSkin span.mce_justifyright,.wp_themeSkin span.mce_justifycenter,.wp_themeSkin span.mce_justifyfull,.wp_themeSkin span.mce_indent,.wp_themeSkin span.mce_outdent,.wp_themeSkin span.mce_link,.wp_themeSkin span.mce_unlink,.wp_themeSkin span.mce_help,.wp_themeSkin span.mce_removeformat,.wp_themeSkin span.mce_fullscreen,.wp_themeSkin span.mce_wp_fullscreen,.wp_themeSkin span.mce_media,.wp_themeSkin span.mce_pastetext,.wp_themeSkin span.mce_pasteword,.wp_themeSkin span.mce_wp_help,.wp_themeSkin span.mce_wp_adv,.wp_themeSkin sp
 an.mce_wp_more,.wp_themeSkin span.mce_strikethrough,.wp_themeSkin span.mce_spellchecker,.wp_themeSkin span.mce_forecolor,.wp_themeSkin .mce_forecolorpicker,.wp_themeSkin .mceSplitButton .mce_spellchecker span.mce_spellchecker,.wp_themeSkin .mceSplitButton .mce_forecolor span.mce_forecolor,.wp_themeSkin .mceSplitButton span.mce_numlist,.wp_themeSkin .mceSplitButton span.mce_bullist{background-image:url('../images/wpicons-2x.png?ver=20120720');background-size:560px 40px}}.wp_themeSkin div.mceColorSplitMenu table{background-color:#ebebeb;border-color:#b2b2b2}.wp_themeSkin .mceColorSplitMenu td{padding:2px}.wp_themeSkin .mceColorSplitMenu a{display:block;width:9px;height:9px;overflow:hidden;border-color:#b2b2b2}.wp_themeSkin .mceColorSplitMenu td.mceMoreColors{padding:1px 3px 1px 1px}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors{width:100%;height:auto;text-align:center;font-family:Tahoma,Verdana,Arial,Helvetica;font-size:11px;line-height:20px;border-color:#fff}.wp_themeSkin .
 mceColorPreview{margin:-5px 0 0 2px;width:16px;height:4px;overflow:hidden}.wp_themeSkin .mceMenu{position:absolute;left:0;top:0;z-index:1000;border-color:#ddd;direction:ltr}.wp_themeSkin .mceNoIcons span.mceIcon{width:0}.wp_themeSkin .mceNoIcons a .mceText{padding-left:10px}.wp_themeSkin .mceMenu table{background-color:#ebeaeb}.wp_themeSkin .mceMenu a,.wp_themeSkin .mceMenu span,.wp_themeSkin .mceMenu{display:block}.wp_themeSkin .mceMenu td{height:20px;overflow:hidden}.wp_themeSkin .mceMenu a{position:relative;padding:3px 0 4px 0;text-decoration:none!important}.wp_themeSkin .mceMenu .mceText{position:relative;display:block;font-family:Tahoma,Verdana,Arial,Helvetica;cursor:default;margin:0;padding:0 25px;color:#000}.wp_themeSkin .mceMenu span.mceText,.wp_themeSkin .mceMenu .mcePreview{font-size:12px}.wp_themeSkin .mceMenu pre.mceText{font-family:Monospace}.wp_themeSkin .mceMenu .mceIcon{position:absolute;top:0;left:0;width:22px}.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hov
 er,.wp_themeSkin .mceMenu .mceMenuItemActive{background-color:#f5f5f5}.wp_themeSkin td.mceMenuItemSeparator{height:1px;background-color:#aaa}.wp_themeSkin .mceMenuItemTitle a{border-top:0;border-right:0;border-left:0;border-bottom:1px solid #aaa;text-decoration:none!important;background-color:#ccc}.wp_themeSkin .mceMenuItemTitle span.mceText{font-weight:bold;padding-left:4px;color:#000}.wp_themeSkin .mceMenuItemSelected .mceIcon{background:url(&quot;../js/tinymce/themes/advanced/skins/default/img/menu_check.gif&quot;);color:#888}.wp_themeSkin .mceNoIcons .mceMenuItemSelected a{background:url(&quot;../js/tinymce/themes/advanced/skins/default/img/menu_arrow.gif&quot;) no-repeat -6px center}.wp_themeSkin .mceMenu span.mceMenuLine{display:none}.wp_themeSkin .mceMenuItemSub a{background:url(&quot;../js/tinymce/themes/advanced/skins/default/img/menu_arrow.gif&quot;) no-repeat top right}.wp_themeSkin .mceBlocker{position:absolute;left:0;top:0;z-index:1000;opacity:.5;filter:alpha(op
 acity=50);background:#FFF}.wp_themeSkin .mceProgress{position:absolute;left:0;top:0;z-index:1001;background:url(&quot;../js/tinymce/themes/advanced/skins/default/img/progress.gif&quot;) no-repeat;width:32px;height:32px;margin:-16px 0 0 -16px}.wp_themeSkin .mcePlaceHolder{border:1px dotted gray}.mceRtl .mceListBox .mceText{text-align:right;padding:0 4px 0 0}.mceRtl .mceMenuItem .mceText{text-align:right}.wp_themeSkin .mce_address span.mceText{font-style:italic}.wp_themeSkin .mce_pre span.mceText{font-family:monospace}.wp_themeSkin .mce_h1 span.mceText{font-weight:bolder;font-size:17px}.wp_themeSkin .mce_h2 span.mceText{font-weight:bolder;font-size:16px}.wp_themeSkin .mce_h3 span.mceText{font-weight:bolder;font-size:15px}.wp_themeSkin .mce_h4 span.mceText{font-weight:bolder;font-size:14px}.wp_themeSkin .mce_h5 span.mceText{font-weight:bolder;font-size:13px}.wp_themeSkin .mce_h6 span.mceText{font-weight:bolder;font-size:12px}.wp_themeSkin span.mce_undo{background-position:-500p
 x -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_undo,.wp_themeSkin .mceButtonActive span.mce_undo{background-position:-500px 0}.wp_themeSkin span.mce_redo{background-position:-480px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_redo,.wp_themeSkin .mceButtonActive span.mce_redo{background-position:-480px 0}.wp_themeSkin span.mce_bullist{background-position:-40px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_bullist,.wp_themeSkin .mceButtonActive span.mce_bullist,.wp_themeSkin .mceSplitButton:hover span.mce_bullist{background-position:-40px 0}.wp_themeSkin span.mce_numlist{background-position:-60px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_numlist,.wp_themeSkin .mceButtonActive span.mce_numlist,.wp_themeSkin .mceSplitButton:hover span.mce_numlist{background-position:-60px 0}.wp_themeSkin span.mce_blockquote{background-position:-80px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_blockquote,.wp_themeSkin .mceButtonActive span.mce_blockquote
 {background-position:-80px 0}.wp_themeSkin span.mce_charmap{background-position:-420px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_charmap,.wp_themeSkin .mceButtonActive span.mce_charmap{background-position:-420px 0}.wp_themeSkin span.mce_bold{background-position:0 -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_bold,.wp_themeSkin .mceButtonActive span.mce_bold{background-position:0 0}.wp_themeSkin span.mce_italic{background-position:-20px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_italic,.wp_themeSkin .mceButtonActive span.mce_italic{background-position:-20px 0}.wp_themeSkin span.mce_underline{background-position:-280px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_underline,.wp_themeSkin .mceButtonActive span.mce_underline{background-position:-280px 0}.wp_themeSkin span.mce_justifyleft{background-position:-100px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_justifyleft,.wp_themeSkin .mceButtonActive span.mce_justifyleft{background-posi
 tion:-100px 0}.wp_themeSkin span.mce_justifyright{background-position:-140px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_justifyright,.wp_themeSkin .mceButtonActive span.mce_justifyright{background-position:-140px 0}.wp_themeSkin span.mce_justifycenter{background-position:-120px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_justifycenter,.wp_themeSkin .mceButtonActive span.mce_justifycenter{background-position:-120px 0}.wp_themeSkin span.mce_justifyfull{background-position:-300px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_justifyfull,.wp_themeSkin .mceButtonActive span.mce_justifyfull{background-position:-300px 0}.wp_themeSkin span.mce_indent{background-position:-460px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_indent,.wp_themeSkin .mceButtonActive span.mce_indent{background-position:-460px 0}.wp_themeSkin span.mce_outdent{background-position:-440px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_outdent,.wp_themeSkin .mceButtonActive
  span.mce_outdent{background-position:-440px 0}.wp_themeSkin span.mce_link{background-position:-160px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_link,.wp_themeSkin .mceButtonActive span.mce_link{background-position:-160px 0}.wp_themeSkin span.mce_unlink{background-position:-180px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_unlink,.wp_themeSkin .mceButtonActive span.mce_unlink{background-position:-180px 0}.wp_themeSkin span.mce_help{background-position:-520px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_help,.wp_themeSkin .mceButtonActive span.mce_help{background-position:-520px 0}.wp_themeSkin span.mce_removeformat{background-position:-380px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_removeformat,.wp_themeSkin .mceButtonActive span.mce_removeformat{background-position:-380px 0}.wp_themeSkin span.mce_strikethrough{background-position:-540px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_strikethrough,.wp_themeSkin .mceButtonActive sp
 an.mce_strikethrough{background-position:-540px 0}.wp_themeSkin .mceSplitButton .mce_forecolor span.mce_forecolor{background-position:-320px -20px}.wp_themeSkin .mceSplitButtonEnabled:hover span.mce_forecolor,.wp_themeSkin .mceSplitButtonActive span.mce_forecolor{background-position:-320px 0}.wp_themeSkin .mce_forecolorpicker{background-position:-320px -20px}.wp_themeSkin span.mce_fullscreen{background-position:-240px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_fullscreen,.wp_themeSkin .mceButtonActive span.mce_fullscreen{background-position:-240px 0}.wp_themeSkin span.mce_wp_fullscreen{background-position:-240px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_fullscreen,.wp_themeSkin .mceButtonActive span.mce_wp_fullscreen{background-position:-240px 0}.wp_themeSkin span.mce_media{background-position:-400px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_media,.wp_themeSkin .mceButtonActive span.mce_media{background-position:-400px 0}.wp_themeSkin span.
 mce_pastetext{background-position:-340px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_pastetext,.wp_themeSkin .mceButtonActive span.mce_pastetext{background-position:-340px 0}.wp_themeSkin span.mce_pasteword{background-position:-360px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_pasteword,.wp_themeSkin .mceButtonActive span.mce_pasteword{background-position:-360px 0}.wp_themeSkin span.mce_spellchecker{background-position:-220px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_spellchecker,.wp_themeSkin .mceSplitButtonEnabled:hover span.mce_spellchecker,.wp_themeSkin .mceButtonActive span.mce_spellchecker,.wp_themeSkin .mceSplitButtonActive span.mce_spellchecker{background-position:-220px 0}.wp_themeSkin span.mce_wp_help{background-position:-520px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_help,.wp_themeSkin .mceButtonActive span.mce_wp_help{background-position:-520px 0}.wp_themeSkin span.mce_wp_adv{background-position:-260px -20px}.wp_themeSk
 in .mceButtonEnabled:hover span.mce_wp_adv,.wp_themeSkin .mceButtonActive span.mce_wp_adv{background-position:-260px 0}.wp_themeSkin span.mce_wp_more{background-position:-200px -20px}.wp_themeSkin .mceButtonEnabled:hover span.mce_wp_more,.wp_themeSkin .mceButtonActive span.mce_wp_more{background-position:-200px 0}.wp_themeSkin span.mce_cleanup{background-position:-380px -20px}.wp_themeSkin span.mce_anchor{background-position:-200px 0}.wp_themeSkin span.mce_sub{background-position:-600px 0}.wp_themeSkin span.mce_sup{background-position:-620px 0}.wp_themeSkin span.mce_newdocument{background-position:-520px 0}.wp_themeSkin span.mce_image{background-position:-380px 0}.wp_themeSkin span.mce_code{background-position:-260px 0}.wp_themeSkin span.mce_hr{background-position:-360px 0}.wp_themeSkin span.mce_visualaid{background-position:-660px 0}.wp_themeSkin span.mce_paste{background-position:-560px 0}.wp_themeSkin span.mce_copy{background-position:-700px 0}.wp_themeSkin span.mce_cut{b
 ackground-position:-680px 0}.wp_themeSkin .mce_backcolor span.mceAction{background-position:-760px 0}.wp_themeSkin .mce_backcolorpicker{background-position:-760px 0}.wp_themeSkin span.mce_advhr{background-position:-0px -20px}.wp_themeSkin span.mce_ltr{background-position:-20px -20px}.wp_themeSkin span.mce_rtl{background-position:-40px -20px}.wp_themeSkin span.mce_emotions{background-position:-60px -20px}.wp_themeSkin span.mce_fullpage{background-position:-80px -20px}.wp_themeSkin span.mce_iespell{background-position:-120px -20px}.wp_themeSkin span.mce_insertdate{background-position:-140px -20px}.wp_themeSkin span.mce_inserttime{background-position:-160px -20px}.wp_themeSkin span.mce_absolute{background-position:-180px -20px}.wp_themeSkin span.mce_backward{background-position:-200px -20px}.wp_themeSkin span.mce_forward{background-position:-220px -20px}.wp_themeSkin span.mce_insert_layer{background-position:-240px -20px}.wp_themeSkin span.mce_insertlayer{background-position:-2
 60px -20px}.wp_themeSkin span.mce_movebackward{background-position:-280px -20px}.wp_themeSkin span.mce_moveforward{background-position:-300px -20px}.wp_themeSkin span.mce_nonbreaking{background-position:-340px -20px}.wp_themeSkin span.mce_selectall{background-position:-400px -20px}.wp_themeSkin span.mce_preview{background-position:-420px -20px}.wp_themeSkin span.mce_print{background-position:-440px -20px}.wp_themeSkin span.mce_cancel{background-position:-460px -20px}.wp_themeSkin span.mce_save{background-position:-480px -20px}.wp_themeSkin span.mce_replace{background-position:-500px -20px}.wp_themeSkin span.mce_search{background-position:-520px -20px}.wp_themeSkin span.mce_styleprops{background-position:-560px -20px}.wp_themeSkin span.mce_table{background-position:-580px -20px}.wp_themeSkin span.mce_cell_props{background-position:-600px -20px}.wp_themeSkin span.mce_delete_table{background-position:-620px -20px}.wp_themeSkin span.mce_delete_col{background-position:-640px -20p
 x}.wp_themeSkin span.mce_delete_row{background-position:-660px -20px}.wp_themeSkin span.mce_col_after{background-position:-680px -20px}.wp_themeSkin span.mce_col_before{background-position:-700px -20px}.wp_themeSkin span.mce_row_after{background-position:-720px -20px}.wp_themeSkin span.mce_row_before{background-position:-740px -20px}.wp_themeSkin span.mce_merge_cells{background-position:-760px -20px}.wp_themeSkin span.mce_table_props{background-position:-980px -20px}.wp_themeSkin span.mce_row_props{background-position:-780px -20px}.wp_themeSkin span.mce_split_cells{background-position:-800px -20px}.wp_themeSkin span.mce_template{background-position:-820px -20px}.wp_themeSkin span.mce_visualchars{background-position:-840px -20px}.wp_themeSkin span.mce_abbr{background-position:-860px -20px}.wp_themeSkin span.mce_acronym{background-position:-880px -20px}.wp_themeSkin span.mce_attribs{background-position:-900px -20px}.wp_themeSkin span.mce_cite{background-position:-920px -20px}.
 wp_themeSkin span.mce_del{background-position:-940px -20px}.wp_themeSkin span.mce_ins{background-position:-960px -20px}.wp_themeSkin span.mce_pagebreak{background-position:0 -40px}.wp_themeSkin span.mce_restoredraft{background-position:-20px -40px}.wp_themeSkin span.mce_visualblocks{background-position:-40px -40px}.wp_themeSkin .mceExternalToolbar,.wp_themeSkin .mceButton,.wp_themeSkin a.mceButtonEnabled:hover,.wp_themeSkin a.mceButtonActive,.wp_themeSkin a.mceButtonSelected,.wp_themeSkin .mceListBox .mceText,.wp_themeSkin .mceListBox .mceOpen,.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText,.wp_themeSkin .mceListBoxSelected .mceText,.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen,.wp_themeSkin select.mceListBox,.wp_themeSkin .mceSplitButton a.mceAction,.wp_themeSkin .mceSplitButton a.mceOpen,.wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp_the
 meSkin .mceSplitButtonSelected a.mceOpen,.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp_themeSkin .mceSplitButton a.mceAction:hover,.wp_themeSkin div.mceColorSplitMenu table,.wp_themeSkin .mceColorSplitMenu a,.wp_themeSkin .mceColorSplitMenu a.mceMoreColors,.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover,.wp_themeSkin a.mceMoreColors:hover,.wp_themeSkin .mceMenu{border-style:solid;border-width:1px}.wp_themeSkin iframe{background:transparent}.wp_themeSkin .mceButton,.wp_themeSkin .mceListBox .mceText,.wp_themeSkin .mceListBox .mceOpen{border-color:#ccc;background:#eee;background-image:-webkit-gradient(linear,left bottom,left top,from(#ddd),to(#fff));background-image:-webkit-linear-gradient(bottom,#ddd,#fff);background-image:-moz-linear-gradient(bottom,#ddd,#fff);background-image:-o-linear-gradient(bottom,#ddd,#fff);background-image:linear-gradient(to top,#ddd,#fff)}.wp_themeSkin a.mceButtonEnabled:hover{border-color:#a0a0a0;background:#eee;background-i
 mage:-webkit-gradient(linear,left bottom,left top,from(#ccc),to(#fff));background-image:-webkit-linear-gradient(bottom,#ccc,#fff);background-image:-moz-linear-gradient(bottom,#ccc,#fff);background-image:-o-linear-gradient(bottom,#ccc,#fff);background-image:linear-gradient(to top,#ccc,#fff)}.wp_themeSkin a.mceButton:active,.wp_themeSkin a.mceButtonEnabled:active,.wp_themeSkin a.mceButtonSelected:active,.wp_themeSkin a.mceButtonActive,.wp_themeSkin a.mceButtonActive:active,.wp_themeSkin a.mceButtonActive:hover{border-color:#909090;background:#ddd;background-image:-webkit-gradient(linear,left bottom,left top,from(#eee),to(#bbb));background-image:-webkit-linear-gradient(bottom,#eee,#bbb);background-image:-moz-linear-gradient(bottom,#eee,#bbb);background-image:-o-linear-gradient(bottom,#eee,#bbb);background-image:linear-gradient(to top,#eee,#bbb)}.wp_themeSkin .mceButtonDisabled{border-color:#ccc!important}.wp_themeSkin .mceListBox .mceOpen{border-left:0!important}.wp_themeSkin t
 able.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxHover:active .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen,.wp_themeSkin .mceListBoxSelected .mceText,.wp_themeSkin table.mceListBoxEnabled:active .mceText{background:#ccc;border-color:#999}.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText,.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen{border-color:#909090;background:#eee;background-image:-webkit-gradient(linear,left bottom,left top,from(#ccc),to(#fff));background-image:-webkit-linear-gradient(bottom,#ccc,#fff);background-image:-moz-linear-gradient(bottom,#ccc,#fff);background-image:-o-linear-gradient(bottom,#ccc,#fff);background-image:linear-gradient(to top,#ccc,#fff)}.wp_themeSkin .mceSplitButton a.mceAction,.wp_themeSkin .mceSplitButton a.mceOpen{border-color:#ccc}.wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp_themeSkin .mce
 SplitButtonSelected a.mceOpen,.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp_themeSkin .mceSplitButton a.mceAction:hover{border-color:#909090}.wp_themeSkin table.mceSplitButton td{background:#eee;background-image:-webkit-gradient(linear,left bottom,left top,from(#ddd),to(#fff));background-image:-webkit-linear-gradient(bottom,#ddd,#fff);background-image:-moz-linear-gradient(bottom,#ddd,#fff);background-image:-o-linear-gradient(bottom,#ddd,#fff);background-image:linear-gradient(to top,#ddd,#fff)}.wp_themeSkin table.mceSplitButton:hover td{background:#eee;background-image:-webkit-gradient(linear,left bottom,left top,from(#ccc),to(#fff));background-image:-webkit-linear-gradient(bottom,#ccc,#fff);background-image:-moz-linear-gradient(bottom,#ccc,#fff);background-image:-o-linear-gradient(bottom,#ccc,#fff);background-image:linear-gradient(to top,#ccc,#fff)}.wp_themeSkin .mceSplitButtonActive{background-color:#b2b2b2}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:
 hover{border-color:#0a246a;background-color:#b6bdd2}.wp_themeSkin a.mceMoreColors:hover{border-color:#0a246a}.wp_themeSkin .mceMenuItemDisabled .mceText{color:#888}#mceModalBlocker{background:#000}.wp-editor-area{font-family:Consolas,Monaco,monospace;padding:10px;line-height:150%;border:0 none;outline:0;resize:vertical;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wp-editor-tools{height:30px;padding:0 10px}.wp-editor-container{border-width:1px;border-style:solid;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;border-color:#ccc #ccc #dfdfdf}.wp-editor-container textarea.wp-editor-area{width:99.9%}.quicktags-toolbar,.wp_themeSkin tr.mceFirst td.mceToolbar{border-bottom:1px solid #ccc;background:#e9e9e9;background-image:-webkit-gradient(linear,left bottom,left top,from(#ddd),to(#e9e9e9));background-image:-webkit-linear-gradient(bottom,#ddd,#e9e9e9);background-image:-m
 oz-linear-gradient(bottom,#ddd,#e9e9e9);background-image:-o-linear-gradient(bottom,#ddd,#e9e9e9);background-image:linear-gradient(to top,#ddd,#e9e9e9)}.wp-switch-editor{height:18px;font:13px/18px Arial,Helvetica,sans-serif normal;margin:5px 5px 0 0;padding:4px 5px 2px;float:right;cursor:pointer;border-width:1px;border-style:solid;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;background-color:#f1f1f1;border-color:#dfdfdf #dfdfdf #ccc;color:#999}html[dir=&quot;rtl&quot;] .wp-switch-editor{float:left}.wp-switch-editor:hover{text-decoration:none!important}.js .tmce-active .wp-editor-area{color:white}.tmce-active .quicktags-toolbar{display:none}.tmce-active .switch-tmce,.html-active .switch-html{border-color:#ccc #ccc #e9e9e9;background-color:#e9e9e9;color:#333}.wp-media-buttons{line-height:1;padding:9px 0 0}.wp-media-buttons a{text-decoration:none;color:#333;font-size:12px;vertical-align:bottom}.wp-m
 edia-buttons img{padding:0 4px;vertical-align:middle}.quicktags-toolbar{border-bottom-style:solid;border-bottom-width:1px;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;padding:2px 8px 0;min-height:29px}.quicktags-toolbar&gt;div{padding:2px 4px 0}.quicktags-toolbar input{margin:2px 1px 4px;line-height:18px;display:inline-block;min-width:26px;padding:2px 4px;font:12px/18px Arial,Helvetica,sans-serif normal;color:#464646;border:1px solid #c3c3c3;-webkit-border-radius:3px;border-radius:3px;background:#eee;background-image:-webkit-gradient(linear,left bottom,left top,from(#e3e3e3),to(#fff));background-image:-webkit-linear-gradient(bottom,#e3e3e3,#fff);background-image:-moz-linear-gradient(bottom,#e3e3e3,#fff);background-image:-o-linear-gradient(bottom,#e3e3e3,#fff);background-image:linear-gradient(to top,#e3e3e3,#fff)}.quicktags-toolbar input:hover{border-color:#aaa;background:#ddd}.quicktags-toolbar 
 input[value=&quot;link&quot;]{text-decoration:underline}.quicktags-toolbar input[value=&quot;del&quot;]{text-decoration:line-through}.quicktags-toolbar input[value=&quot;i&quot;]{font-style:italic}.quicktags-toolbar input[value=&quot;b&quot;]{font-weight:bold}#wp_editbtns,#wp_gallerybtns{padding:2px;position:absolute;display:none;z-index:999998}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{border-color:#999;background-color:#eee;margin:2px;padding:2px;border-width:1px;border-style:solid;-webkit-border-radius:3px;border-radius:3px}#wp_editimgbtn:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_delgallery:hover{border-color:#555;background-color:#ccc}#wp-link{background-color:#f5f5f5;line-height:1.4em;font-size:12px}#wp-link ol,#wp-link ul{list-style:none;margin:0;padding:0}#wp-link input[type=&quot;text&quot;]{-webkit-box-sizing:border-box}#wp-link input[type=&quot;text&quot;],#wp-link textarea{border-width:1px;border-style:solid;-webkit-border-radius:4px;bor
 der-radius:4px;font-size:12px;margin:1px;padding:3px}#wp-link #link-options{padding:10px 0 14px;border-bottom:1px solid #dfdfdf;margin:0 6px 14px}#wp-link p.howto{margin:3px}#wp-link #internal-toggle{display:inline-block;cursor:pointer;padding-left:18px}#wp-link .toggle-arrow{background:transparent url('../images/toggle-arrow.png') top left no-repeat;height:23px;line-height:23px}#wp-link .toggle-arrow-active{background-position:center left}#wp-link label input[type=&quot;text&quot;]{width:360px;margin-top:5px}#wp-link label span{display:inline-block;width:80px;text-align:right;padding-right:5px}#wp-link .link-search-wrapper{margin:5px 6px 9px;display:block;overflow:hidden}#wp-link .link-search-wrapper span{float:left;margin-top:4px}#wp-link .link-search-wrapper input[type=&quot;text&quot;]{float:left;width:220px}#wp-link .link-search-wrapper img.waiting{margin:0;display:none;vertical-align:text-bottom}#wp-link .link-target{width:auto;padding:3px 0 0;margin:0 0 0 87px;font-si
 ze:11px}#wp-link .query-results{border:1px #dfdfdf solid;margin:0 5px 5px;background:#fff;height:185px;overflow:auto;position:relative}#wp-link li,#wp-link .query-notice{clear:both;margin-bottom:0;border-bottom:1px solid #f1f1f1;color:#333;padding:4px 6px;cursor:pointer;position:relative}#wp-link li:hover{background:#eaf2fa;color:#151515}#wp-link li.unselectable{border-bottom:1px solid #dfdfdf}#wp-link li.unselectable:hover{background:#fff;cursor:auto;color:#333}#wp-link li.selected{background:#ddd;color:#333}#wp-link li.selected .item-title{font-weight:bold}#wp-link .item-title{display:inline-block;width:80%}#wp-link .item-info{text-transform:uppercase;color:#666;font-size:11px;position:absolute;right:5px;top:4px;bottom:0}#wp-link #search-results{display:none}#wp-link #search-panel{float:left;width:100%}#wp-link .river-waiting{display:none;padding:10px 0}#wp-link .river-waiting img.waiting{margin:0 auto;display:block}#wp-link .submitbox{padding:5px 10px;font-size:11px;overf
 low:auto;height:29px}#wp-link-cancel{line-height:25px;float:left}#wp-link-update{line-height:23px;float:right}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:&quot;.&quot;;display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}/*\*/* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}/**/.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-dis
 abled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.wp-dialog{position:absolute;width:300px;overflow:hidden}.wp-dialog .ui-dialog-titlebar{position:relative}.wp-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.wp-dialog .ui-dialog-content{position:relative;border:0;padding:0;background:0;overflow:auto;zoom:1}.wp-dialog .ui-dialog-buttonpane{text-align
 :left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.wp-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.wp-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.wp-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.wp-dialog{border:1px solid #999;-webkit-box-shadow:0 0 16px rgba(0,0,0,0.3);box-shadow:0 0 16px rgba(0,0,0,0.3)}.wp-dialog .ui-dialog-title{display:block;text-align:center;padding:1px 0 2px}.wp-dialog .ui-dialog-titlebar{padding:0 1em;background-color:#444;font-weight:bold;font-size:11px;line-height:18px;color:#e5e5e5}.wp-dialog{background-color:#fff;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}.wp-dialog .ui-dialog-titlebar{-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radi
 us:3px}.wp-dialog .ui-dialog-titlebar-close{position:absolute;width:29px;height:16px;top:2px;right:6px;background:url('../js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif') no-repeat -87px -16px;padding:0}.wp-dialog .ui-dialog-titlebar-close:hover,.wp-dialog .ui-dialog-titlebar-close:focus{background-position:-87px -32px}.ui-widget-overlay{background-color:#000;opacity:.6;filter:alpha(opacity=60)}.rtl #wp-link #internal-toggle{padding-right:18px;padding-left:0}.rtl #wp-link label span{text-align:left;padding-left:5px;padding-right:0}.rtl #wp-link .link-search-wrapper span{float:right}.rtl #wp-link .link-search-wrapper input[type=&quot;text&quot;]{float:right}.rtl #wp-link .link-target{margin:0 87px 0 0}.rtl #wp-link .item-info{left:5px;right:auto;top:4px;bottom:0}.rtl #wp-link #search-panel{float:right}.rtl #wp-link-cancel{float:right}.rtl #wp-link-update{float:left}.rtl #wp-link .toggle-arrow{background-position:top right}.rtl #wp-link .toggle-arrow-active{
 background-position:center right}.rtl .wp_themeSkin .mceListBox .mceText{text-align:right}.rtl .wp_themeSkin .mceNoIcons a .mceText{padding-right:10px;padding-left:25px}.rtl .mceListBoxMenu.mceNoIcons{margin-left:-14px}.clearlooks2 .mceFocus .mceTop .mceLeft{background:#444;border-left:1px solid #999;border-top:1px solid #999;-webkit-border-top-left-radius:3px;border-top-left-radius:3px}.clearlooks2 .mceFocus .mceTop .mceRight{background:#444;border-right:1px solid #999;border-top:1px solid #999;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}.clearlooks2 .mceMiddle .mceLeft{background:#f1f1f1;border-left:1px solid #999}.clearlooks2 .mceMiddle .mceRight{background:#f1f1f1;border-right:1px solid #999}.clearlooks2 .mceBottom{background:#f1f1f1;border-bottom:1px solid #999}.clearlooks2 .mceBottom .mceLeft{background:#f1f1f1;border-bottom:1px solid #999;border-left:1px solid #999}.clearlooks2 .mceBottom .mceCenter{background:#f1f1f1;border-bottom:1px solid #999}.
 clearlooks2 .mceBottom .mceRight{background:#f1f1f1;border-bottom:1px solid #999;border-right:1px solid #999}.clearlooks2 .mceFocus .mceTop span{color:#e5e5e5}.fullscreen-overlay{z-index:149999;display:none;position:fixed;top:0;bottom:0;left:0;right:0;filter:inherit}.fullscreen-active .fullscreen-overlay,.fullscreen-active #wp-fullscreen-body{display:block}.fullscreen-fader{z-index:200000}.fullscreen-active .fullscreen-fader{display:none}#wp-fullscreen-body{width:100%;z-index:150005;display:none;position:absolute;top:0;left:0;font-size:12px}#wp-fullscreen-wrap{margin:0 auto 50px;position:relative;padding-top:60px}#wp-fullscreen-title{font-size:1.7em;line-height:100%;outline:medium none;padding:6px 7px;width:100%;margin-bottom:30px}#wp-fullscreen-container{padding:4px 10px 50px}#wp-fullscreen-title,#wp-fullscreen-container{-webkit-border-radius:0;border-radius:0;border:1px dashed transparent;background:transparent;-moz-transition-property:border-color;-moz-transition-duration
 :.6s;-webkit-transition-property:border-color;-webkit-transition-duration:.6s;-o-transition-property:border-color;-o-transition-duration:.6s;transition-property:border-color;transition-duration:.6s}#wp_mce_fullscreen{width:100%;min-height:300px;border:0;background:transparent;font-family:Consolas,Monaco,monospace;line-height:1.6em;padding:0;overflow-y:hidden;outline:0;resize:none}#wp-fullscreen-tagline{color:#bbb;font-size:18px;float:right;padding-top:5px}#fullscreen-topbar{position:fixed;top:0;left:0;z-index:150050;border-bottom-style:solid;border-bottom-width:1px;min-width:800px;width:100%;height:40px}#wp-fullscreen-toolbar{padding:6px 10px 0;clear:both;max-width:1100px;min-width:820px;margin:0 auto}#wp-fullscreen-mode-bar,#wp-fullscreen-button-bar,#wp-fullscreen-close,#wp-fullscreen-count{float:left}#wp-fullscreen-save{float:right;padding:2px 2px 0 5px}#wp-fullscreen-count,#wp-fullscreen-close{padding-top:5px}#wp-fullscreen-central-toolbar{margin:auto;padding:0}#wp-fullsc
 reen-buttons&gt;div{float:left}#wp-fullscreen-mode-bar{padding:1px 14px 0 0}#wp-fullscreen-modes a{display:block;font-size:11px;text-decoration:none;float:left;margin:1px 0 0 0;padding:2px 6px 2px;border-width:1px 1px 1px 0;border-style:solid;border-color:#bbb;color:#777;text-shadow:0 1px 0 #fff;background-color:#f4f4f4;background:#f4f4f4;background-image:-webkit-gradient(linear,left bottom,left top,from(#e4e4e4),to(#f9f9f9));background-image:-webkit-linear-gradient(bottom,#e4e4e4,#f9f9f9);background-image:-moz-linear-gradient(bottom,#e4e4e4,#f9f9f9);background-image:-o-linear-gradient(bottom,#e4e4e4,#f9f9f9);background-image:linear-gradient(to top,#e4e4e4,#f9f9f9)}#wp-fullscreen-modes a:hover,.wp-html-mode #wp-fullscreen-modes a:last-child,.wp-tmce-mode #wp-fullscreen-modes a:first-child{color:#333;border-color:#999;background:#eee;background-image:-webkit-gradient(linear,left top,left bottom,from(#e4e4e4),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#e4e4e4,#f
 9f9f9);background-image:-moz-linear-gradient(top,#e4e4e4,#f9f9f9);background-image:-o-linear-gradient(top,#e4e4e4,#f9f9f9);background-image:linear-gradient(to bottom,#e4e4e4,#f9f9f9)}#wp-fullscreen-modes a:first-child{border-width:1px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}#wp-fullscreen-modes a:last-child{-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}#wp-fullscreen-buttons .active a{background:inherit}#wp-fullscreen-buttons .hidden{display:none}#wp-fullscreen-buttons .disabled{opacity:.5}.wp-html-mode #wp-fullscreen-buttons div{display:none}.wp-html-mode #wp-fullscreen-buttons div.wp-fullscreen-both{display:block}#fullscreen-topbar.fullscreen-make-sticky{display:block!important}#wp-fullscreen-save img{vertical-align:middle}#wp-fullscreen-save img,#wp-fullscreen-save span{padding-right:4px;display:n
 one}#wp-fullscreen-buttons .mce_image .mce_image{background-image:url('../../wp-admin/images/media-button.png?ver=20120201');background-position:3px 3px}.fullscreen-active #TB_overlay{z-index:150100}.fullscreen-active #TB_window{z-index:150102}#wp_mce_fullscreen_ifr{background:transparent}#wp_mce_fullscreen_parent #wp_mce_fullscreen_tbl tr.mceFirst{display:none}#wp-fullscreen-container .wp_themeSkin table td{vertical-align:top}.fullscreen-overlay{background:#fff}.wp-fullscreen-focus #wp-fullscreen-title,.wp-fullscreen-focus #wp-fullscreen-container{border-color:#ccc}#fullscreen-topbar{border-bottom-color:#dfdfdf;background:#f1f1f1;background-image:-webkit-gradient(linear,left bottom,left top,from(#ececec),to(#f9f9f9));background-image:-webkit-linear-gradient(bottom,#ececec,#f9f9f9);background-image:-moz-linear-gradient(bottom,#ececec,#f9f9f9);background-image:-o-linear-gradient(bottom,#ececec,#f9f9f9);background-image:linear-gradient(to top,#ececec,#f9f9f9)}.fade-1000,.fade-
 600,.fade-400,.fade-300{opacity:0;-moz-transition-property:opacity;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.fade-1000{-moz-transition-duration:1s;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}.fade-600{-moz-transition-duration:.6s;-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s}.fade-400{-moz-transition-duration:.4s;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}.fade-300{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.fade-trigger{opacity:1}.rtl #wp-fullscreen-tagline{float:left}.rtl #fullscreen-topbar{left:auto;right:0}.rtl #wp-fullscreen-mode-bar,.rtl #wp-fullscreen-button-bar,.rtl #wp-fullscreen-close,.rtl #wp-fullscreen-count{float:right}.rtl #wp-fullscreen-save{float:left}.rtl #wp-fullscreen-save{padding:2px 5px 0 2px}.rtl #wp-fullscreen-buttons&gt
 ;div{float:right}.rtl #wp-fullscreen-mode-bar{padding:1px 0 0 14px}.rtl #wp-fullscreen-modes a{float:right;border-width:1px 0 1px 1px}.rtl #wp-fullscreen-modes a:first-child{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:3px;border-width:1px;border-top-left-radius:0;border-top-right-radius:3px;border-bottom-right-left:0;border-bottom-right-radius:3px}.rtl #wp-fullscreen-modes a:last-child{-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:3px;border-top-right-radius:0;border-top-left-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:3px}.rtl #wp-fullscreen-save img,.rtl #wp-fullscreen-save span{padding-right:0;padding-left:4px}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludescssjqueryuidialogcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/css/jquery-ui-dialog.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/jquery-ui-dialog.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/css/jquery-ui-dialog.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:&quot;.&quot;;display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}/*\*/* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}/**/.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-
 n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.wp-dialog{position:absolute;width:300px;overflow:hidden}.wp-dialog .ui-dialog-titlebar{position:relative}.wp-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.wp-dialog .ui-dialog-content{position:relative;border:0;padding:0;background:0;overflow:auto;zoom:1}.wp-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.w
 p-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.wp-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.wp-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.wp-dialog{border:1px solid #999;-webkit-box-shadow:0 0 16px rgba(0,0,0,0.3);box-shadow:0 0 16px rgba(0,0,0,0.3)}.wp-dialog .ui-dialog-title{display:block;text-align:center;padding:1px 0 2px}.wp-dialog .ui-dialog-titlebar{padding:0 1em;background-color:#444;font-weight:bold;font-size:11px;line-height:18px;color:#e5e5e5}.wp-dialog{background-color:#f5f5f5;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}.wp-dialog .ui-dialog-titlebar{-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}.wp-dialog .ui-dialog-titlebar-close{position:absolute;width:29px;height:16px;top:2px;ri
 ght:6px;background:url('../js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif') no-repeat -87px -16px;padding:0}.wp-dialog .ui-dialog-titlebar-close:hover,.wp-dialog .ui-dialog-titlebar-close:focus{background-position:-87px -32px}.ui-widget-overlay{background-color:#000;opacity:.6;filter:alpha(opacity=60)}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludescssjqueryuidialogcssfromrev21591trunkwpincludescssjqueryuidialogdevcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/css/jquery-ui-dialog.css (from rev 21591, trunk/wp-includes/css/jquery-ui-dialog.dev.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/jquery-ui-dialog.css                                (rev 0)
+++ trunk/wp-includes/css/jquery-ui-dialog.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,139 @@
</span><ins>+/*
+ * jQuery UI CSS Framework @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ */
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden { display: none; }
+.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
+.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
+.ui-helper-clearfix:after { content: &quot;.&quot;; display: block; height: 0; clear: both; visibility: hidden; }
+.ui-helper-clearfix { display: inline-block; }
+/* required comment for clearfix to work in Opera \*/
+* html .ui-helper-clearfix { height:1%; }
+.ui-helper-clearfix { display:block; }
+/* end clearfix */
+.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled { cursor: default !important; }
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
+
+/*
+ * jQuery UI Resizable
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Resizable#theming
+ */
+.ui-resizable { position: relative;}
+.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
+.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
+.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
+.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
+.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
+.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
+.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
+.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
+.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
+.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
+
+/*
+ * jQuery UI Dialog
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Dialog#theming
+ */
+.wp-dialog { position: absolute; width: 300px; overflow: hidden; }
+.wp-dialog .ui-dialog-titlebar { position: relative; }
+.wp-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
+.wp-dialog .ui-dialog-content { position: relative; border: 0; padding: 0; background: none; overflow: auto; zoom: 1; }
+.wp-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
+.wp-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
+.wp-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
+.wp-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
+.ui-draggable .ui-dialog-titlebar { cursor: move; }
+
+/* WP jQuery Dialog Theme */
+.wp-dialog {
+        border: 1px solid #999;
+        -webkit-box-shadow: 0px 0px 16px rgba( 0,0,0,0.3 );
+        box-shadow: 0px 0px 16px rgba( 0,0,0,0.3 );
+}
+
+.wp-dialog .ui-dialog-title {
+        display: block;
+        text-align: center;
+        padding: 1px 0 2px;
+}
+
+.wp-dialog .ui-dialog-titlebar {
+        padding: 0 1em;
+        background-color: #444;
+        font-weight: bold;
+        font-size: 11px;
+        line-height: 18px;
+        color: #e5e5e5;
+}
+
+.wp-dialog {
+        background-color: #f5f5f5;
+        -webkit-border-top-left-radius: 4px;
+        border-top-left-radius: 4px;
+        -webkit-border-top-right-radius: 4px;
+        border-top-right-radius: 4px;
+}
+
+.wp-dialog .ui-dialog-titlebar {
+        -webkit-border-top-left-radius: 3px;
+        border-top-left-radius: 3px;
+        -webkit-border-top-right-radius: 3px;
+        border-top-right-radius: 3px;
+}
+
+.wp-dialog .ui-dialog-titlebar-close {
+        position: absolute;
+        width: 29px;
+        height: 16px;
+        top: 2px;
+        right: 6px;
+        background: url('../js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif') no-repeat -87px -16px;
+        padding: 0;
+}
+
+.wp-dialog .ui-dialog-titlebar-close:hover,
+.wp-dialog .ui-dialog-titlebar-close:focus {
+        background-position: -87px -32px;
+}
+
+.ui-widget-overlay {
+        background-color: #000;
+        opacity: 0.6;
+        filter: alpha(opacity=60);
+}
</ins></span></pre></div>
<a id="trunkwpincludescssjqueryuidialogdevcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/css/jquery-ui-dialog.dev.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/jquery-ui-dialog.dev.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/css/jquery-ui-dialog.dev.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,139 +0,0 @@
</span><del>-/*
- * jQuery UI CSS Framework @VERSION
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Theming/API
- */
-
-/* Layout helpers
-----------------------------------*/
-.ui-helper-hidden { display: none; }
-.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
-.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
-.ui-helper-clearfix:after { content: &quot;.&quot;; display: block; height: 0; clear: both; visibility: hidden; }
-.ui-helper-clearfix { display: inline-block; }
-/* required comment for clearfix to work in Opera \*/
-* html .ui-helper-clearfix { height:1%; }
-.ui-helper-clearfix { display:block; }
-/* end clearfix */
-.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
-
-
-/* Interaction Cues
-----------------------------------*/
-.ui-state-disabled { cursor: default !important; }
-
-
-/* Icons
-----------------------------------*/
-
-/* states and images */
-.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
-
-
-/* Misc visuals
-----------------------------------*/
-
-/* Overlays */
-.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
-
-/*
- * jQuery UI Resizable
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Resizable#theming
- */
-.ui-resizable { position: relative;}
-.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
-.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
-.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
-.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
-.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
-.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
-.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
-.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
-.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
-.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
-
-/*
- * jQuery UI Dialog
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Dialog#theming
- */
-.wp-dialog { position: absolute; width: 300px; overflow: hidden; }
-.wp-dialog .ui-dialog-titlebar { position: relative; }
-.wp-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
-.wp-dialog .ui-dialog-content { position: relative; border: 0; padding: 0; background: none; overflow: auto; zoom: 1; }
-.wp-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
-.wp-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
-.wp-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
-.wp-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
-.ui-draggable .ui-dialog-titlebar { cursor: move; }
-
-/* WP jQuery Dialog Theme */
-.wp-dialog {
-        border: 1px solid #999;
-        -webkit-box-shadow: 0px 0px 16px rgba( 0,0,0,0.3 );
-        box-shadow: 0px 0px 16px rgba( 0,0,0,0.3 );
-}
-
-.wp-dialog .ui-dialog-title {
-        display: block;
-        text-align: center;
-        padding: 1px 0 2px;
-}
-
-.wp-dialog .ui-dialog-titlebar {
-        padding: 0 1em;
-        background-color: #444;
-        font-weight: bold;
-        font-size: 11px;
-        line-height: 18px;
-        color: #e5e5e5;
-}
-
-.wp-dialog {
-        background-color: #f5f5f5;
-        -webkit-border-top-left-radius: 4px;
-        border-top-left-radius: 4px;
-        -webkit-border-top-right-radius: 4px;
-        border-top-right-radius: 4px;
-}
-
-.wp-dialog .ui-dialog-titlebar {
-        -webkit-border-top-left-radius: 3px;
-        border-top-left-radius: 3px;
-        -webkit-border-top-right-radius: 3px;
-        border-top-right-radius: 3px;
-}
-
-.wp-dialog .ui-dialog-titlebar-close {
-        position: absolute;
-        width: 29px;
-        height: 16px;
-        top: 2px;
-        right: 6px;
-        background: url('../js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif') no-repeat -87px -16px;
-        padding: 0;
-}
-
-.wp-dialog .ui-dialog-titlebar-close:hover,
-.wp-dialog .ui-dialog-titlebar-close:focus {
-        background-position: -87px -32px;
-}
-
-.ui-widget-overlay {
-        background-color: #000;
-        opacity: 0.6;
-        filter: alpha(opacity=60);
-}
</del></span></pre></div>
<a id="trunkwpincludescssjqueryuidialogmincssfromrev21591trunkwpincludescssjqueryuidialogcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/css/jquery-ui-dialog.min.css (from rev 21591, trunk/wp-includes/css/jquery-ui-dialog.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/jquery-ui-dialog.min.css                                (rev 0)
+++ trunk/wp-includes/css/jquery-ui-dialog.min.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:&quot;.&quot;;display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}/*\*/* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}/**/.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-
 n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.wp-dialog{position:absolute;width:300px;overflow:hidden}.wp-dialog .ui-dialog-titlebar{position:relative}.wp-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.wp-dialog .ui-dialog-content{position:relative;border:0;padding:0;background:0;overflow:auto;zoom:1}.wp-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.w
 p-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.wp-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.wp-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.wp-dialog{border:1px solid #999;-webkit-box-shadow:0 0 16px rgba(0,0,0,0.3);box-shadow:0 0 16px rgba(0,0,0,0.3)}.wp-dialog .ui-dialog-title{display:block;text-align:center;padding:1px 0 2px}.wp-dialog .ui-dialog-titlebar{padding:0 1em;background-color:#444;font-weight:bold;font-size:11px;line-height:18px;color:#e5e5e5}.wp-dialog{background-color:#f5f5f5;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}.wp-dialog .ui-dialog-titlebar{-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}.wp-dialog .ui-dialog-titlebar-close{position:absolute;width:29px;height:16px;top:2px;ri
 ght:6px;background:url('../js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif') no-repeat -87px -16px;padding:0}.wp-dialog .ui-dialog-titlebar-close:hover,.wp-dialog .ui-dialog-titlebar-close:focus{background-position:-87px -32px}.ui-widget-overlay{background-color:#000;opacity:.6;filter:alpha(opacity=60)}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludescsswppointercss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/css/wp-pointer.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/wp-pointer.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/css/wp-pointer.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-.wp-pointer-content{padding:0 0 10px;position:relative;font-size:13px;background:#fff;border-style:solid;border-width:1px;border-color:#dfdfdf;border-color:rgba(0,0,0,.125);-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.19);box-shadow:0 2px 4px rgba(0,0,0,.19)}.wp-pointer-content h3{position:relative;margin:0 0 5px;padding:15px 18px 14px 60px;line-height:1.4em;font-size:14px;color:#fff;border-radius:3px 3px 0 0;text-shadow:0 -1px 0 rgba(0,0,0,0.3);background:#8cc1e9;background-image:-webkit-gradient(linear,left bottom,left top,from(#72a7cf),to(#8cc1e9));background-image:-webkit-linear-gradient(bottom,#72a7cf,#8cc1e9);background-image:-moz-linear-gradient(bottom,#72a7cf,#8cc1e9);background-image:-o-linear-gradient(bottom,#72a7cf,#8cc1e9);background-image:linear-gradient(to top,#72a7cf,#8cc1e9)}.wp-pointer-content h3:before{position:absolute;top:0;left:15px;content:' ';width:36px;height:100%;background:url('../images/icon-point
 er-flag.png') 0 50% no-repeat}.wp-pointer-content p{padding:0 15px}.wp-pointer-buttons{margin:0;padding:5px 15px;overflow:auto}.wp-pointer-buttons a{float:right;display:inline-block;text-decoration:none}.wp-pointer-buttons a.close{padding-left:3px;position:relative}.wp-pointer-buttons a.close:before{content:' ';width:10px;height:100%;position:absolute;left:-10px;background:url('../images/xit.gif') 0 50% no-repeat}.wp-pointer-buttons a.close:hover:before{background-position:100% 50%}.wp-pointer-arrow,.wp-pointer-arrow-inner{position:absolute;width:0;height:0}.wp-pointer-arrow{z-index:10;background:url('../images/arrow-pointer-blue.png') 0 0 no-repeat}.wp-pointer-arrow-inner{z-index:20}.wp-pointer-top,.wp-pointer-undefined{padding-top:13px}.wp-pointer-bottom{padding-bottom:13px}.wp-pointer-left{padding-left:13px}.wp-pointer-right{padding-right:13px}.wp-pointer-top .wp-pointer-arrow,.wp-pointer-bottom .wp-pointer-arrow,.wp-pointer-undefined .wp-pointer-arrow{left:50px;width:30p
 x;height:14px}.wp-pointer-left .wp-pointer-arrow,.wp-pointer-right .wp-pointer-arrow{top:50%;margin-top:-15px;width:14px;height:30px}.wp-pointer-top .wp-pointer-arrow,.wp-pointer-undefined .wp-pointer-arrow{top:0;background-position:0 0}.wp-pointer-bottom .wp-pointer-arrow{bottom:0;background-position:0 -46px}.wp-pointer-left .wp-pointer-arrow{left:0;background-position:0 -15px}.wp-pointer-right .wp-pointer-arrow{right:0;background-position:-16px -15px}.rtl .wp-pointer-content h3{padding-right:60px;padding-left:18px}.rtl .wp-pointer-content h3:before{right:15px}.rtl .wp-pointer-buttons a{float:left}.rtl .wp-pointer-buttons a.close{padding-right:3px;padding-left:0}.rtl .wp-pointer-buttons a.close:before{right:-10px}.rtl .wp-pointer-top .wp-pointer-arrow,.rtl .wp-pointer-bottom .wp-pointer-arrow,.rtl .wp-pointer-undefined .wp-pointer-arrow{right:50px}
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludescsswppointercssfromrev21591trunkwpincludescsswppointerdevcss"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/css/wp-pointer.css (from rev 21591, trunk/wp-includes/css/wp-pointer.dev.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/wp-pointer.css                                (rev 0)
+++ trunk/wp-includes/css/wp-pointer.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,187 @@
</span><ins>+.wp-pointer {
+}
+
+.wp-pointer-content {
+        padding: 0 0 10px;
+        position: relative;
+        font-size: 13px;
+
+        background: #fff;
+        border-style: solid;
+        border-width: 1px;
+        /* Fallback for non-rgba-compliant browsers */
+        border-color: #dfdfdf;
+        /* Use rgba to look better against non-white backgrounds. */
+        border-color: rgba(0,0,0,.125);
+        -webkit-border-radius: 3px;
+        border-radius: 3px;
+
+        -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.19);
+        box-shadow: 0 2px 4px rgba(0,0,0,.19);
+}
+
+.wp-pointer-content h3 {
+        position: relative;
+        margin: 0 0 5px;
+        padding: 15px 18px 14px 60px;
+        line-height: 1.4em;
+        font-size: 14px;
+        color: #fff;
+        border-radius: 3px 3px 0 0;
+        text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
+        background: #8cc1e9;
+        background-image: -webkit-gradient(linear, left bottom, left top, from(#72a7cf), to(#8cc1e9));
+        background-image: -webkit-linear-gradient(bottom, #72a7cf, #8cc1e9);
+        background-image:    -moz-linear-gradient(bottom, #72a7cf, #8cc1e9);
+        background-image:      -o-linear-gradient(bottom, #72a7cf, #8cc1e9);
+        background-image: linear-gradient(to top, #72a7cf, #8cc1e9);
+}
+
+.wp-pointer-content h3:before {
+        position: absolute;
+        top: 0;
+        left: 15px;
+        content: ' ';
+        width: 36px;
+        height: 100%;
+        background: url('../images/icon-pointer-flag.png') 0 50% no-repeat;
+}
+
+.wp-pointer-content p {
+        padding: 0 15px;
+}
+
+.wp-pointer-buttons {
+        margin: 0;
+        padding: 5px 15px;
+        overflow: auto;
+}
+
+.wp-pointer-buttons a {
+        float: right;
+        display: inline-block;
+        text-decoration: none;
+}
+
+.wp-pointer-buttons a.close {
+        padding-left:3px;
+        position: relative;
+}
+
+.wp-pointer-buttons a.close:before {
+        content: ' ';
+        width:10px;
+        height:100%;
+        position:absolute;
+        left:-10px;
+        background:url('../images/xit.gif') 0 50% no-repeat;
+}
+
+.wp-pointer-buttons a.close:hover:before {
+        background-position:100% 50%;
+}
+
+/* The arrow base class must take up no space, even with transparent borders. */
+.wp-pointer-arrow,
+.wp-pointer-arrow-inner {
+        position: absolute;
+        width: 0;
+        height: 0;
+}
+
+.wp-pointer-arrow {
+        z-index: 10;
+        background:url('../images/arrow-pointer-blue.png') 0 0 no-repeat;
+}
+
+.wp-pointer-arrow-inner {
+        z-index: 20;
+}
+
+/* Make Room for the Arrow! */
+.wp-pointer-top,
+.wp-pointer-undefined {
+        padding-top: 13px;
+}
+
+.wp-pointer-bottom {
+        padding-bottom: 13px;
+}
+
+.wp-pointer-left {
+        padding-left: 13px;
+}
+
+.wp-pointer-right {
+        padding-right: 13px;
+}
+
+/* Base Size &amp; Positioning */
+.wp-pointer-top .wp-pointer-arrow,
+.wp-pointer-bottom .wp-pointer-arrow,
+.wp-pointer-undefined .wp-pointer-arrow {
+        left: 50px;
+        width: 30px;
+        height: 14px;
+}
+
+.wp-pointer-left .wp-pointer-arrow,
+.wp-pointer-right .wp-pointer-arrow {
+        top: 50%;
+        margin-top: -15px;
+        width: 14px;
+        height: 30px;
+}
+
+/* Arrow Sprite */
+.wp-pointer-top .wp-pointer-arrow,
+.wp-pointer-undefined .wp-pointer-arrow {
+        top: 0;
+        background-position: 0 0;
+}
+
+.wp-pointer-bottom .wp-pointer-arrow {
+        bottom: 0;
+        background-position: 0 -46px;
+}
+
+.wp-pointer-left .wp-pointer-arrow {
+        left: 0;
+        background-position: 0 -15px;
+}
+
+.wp-pointer-right .wp-pointer-arrow {
+        right:0;
+        background-position:-16px -15px;
+}
+
+/* - RTL
+------------------------------------------------------------------------------*/
+
+.rtl .wp-pointer-content h3 {
+        padding-right: 60px;
+        padding-left: 18px;
+}
+
+.rtl .wp-pointer-content h3:before {
+        right: 15px;
+}
+
+.rtl .wp-pointer-buttons a {
+        float: left;
+}
+
+.rtl .wp-pointer-buttons a.close {
+        padding-right:3px;
+        padding-left: 0;
+}
+
+.rtl .wp-pointer-buttons a.close:before {
+        right:-10px;
+}
+
+.rtl .wp-pointer-top .wp-pointer-arrow,
+.rtl .wp-pointer-bottom .wp-pointer-arrow,
+.rtl .wp-pointer-undefined .wp-pointer-arrow {
+        right: 50px;
+}
</ins></span></pre></div>
<a id="trunkwpincludescsswppointerdevcss"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/css/wp-pointer.dev.css (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/wp-pointer.dev.css        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/css/wp-pointer.dev.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,187 +0,0 @@
</span><del>-.wp-pointer {
-}
-
-.wp-pointer-content {
-        padding: 0 0 10px;
-        position: relative;
-        font-size: 13px;
-
-        background: #fff;
-        border-style: solid;
-        border-width: 1px;
-        /* Fallback for non-rgba-compliant browsers */
-        border-color: #dfdfdf;
-        /* Use rgba to look better against non-white backgrounds. */
-        border-color: rgba(0,0,0,.125);
-        -webkit-border-radius: 3px;
-        border-radius: 3px;
-
-        -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.19);
-        box-shadow: 0 2px 4px rgba(0,0,0,.19);
-}
-
-.wp-pointer-content h3 {
-        position: relative;
-        margin: 0 0 5px;
-        padding: 15px 18px 14px 60px;
-        line-height: 1.4em;
-        font-size: 14px;
-        color: #fff;
-        border-radius: 3px 3px 0 0;
-        text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
-        background: #8cc1e9;
-        background-image: -webkit-gradient(linear, left bottom, left top, from(#72a7cf), to(#8cc1e9));
-        background-image: -webkit-linear-gradient(bottom, #72a7cf, #8cc1e9);
-        background-image:    -moz-linear-gradient(bottom, #72a7cf, #8cc1e9);
-        background-image:      -o-linear-gradient(bottom, #72a7cf, #8cc1e9);
-        background-image: linear-gradient(to top, #72a7cf, #8cc1e9);
-}
-
-.wp-pointer-content h3:before {
-        position: absolute;
-        top: 0;
-        left: 15px;
-        content: ' ';
-        width: 36px;
-        height: 100%;
-        background: url('../images/icon-pointer-flag.png') 0 50% no-repeat;
-}
-
-.wp-pointer-content p {
-        padding: 0 15px;
-}
-
-.wp-pointer-buttons {
-        margin: 0;
-        padding: 5px 15px;
-        overflow: auto;
-}
-
-.wp-pointer-buttons a {
-        float: right;
-        display: inline-block;
-        text-decoration: none;
-}
-
-.wp-pointer-buttons a.close {
-        padding-left:3px;
-        position: relative;
-}
-
-.wp-pointer-buttons a.close:before {
-        content: ' ';
-        width:10px;
-        height:100%;
-        position:absolute;
-        left:-10px;
-        background:url('../images/xit.gif') 0 50% no-repeat;
-}
-
-.wp-pointer-buttons a.close:hover:before {
-        background-position:100% 50%;
-}
-
-/* The arrow base class must take up no space, even with transparent borders. */
-.wp-pointer-arrow,
-.wp-pointer-arrow-inner {
-        position: absolute;
-        width: 0;
-        height: 0;
-}
-
-.wp-pointer-arrow {
-        z-index: 10;
-        background:url('../images/arrow-pointer-blue.png') 0 0 no-repeat;
-}
-
-.wp-pointer-arrow-inner {
-        z-index: 20;
-}
-
-/* Make Room for the Arrow! */
-.wp-pointer-top,
-.wp-pointer-undefined {
-        padding-top: 13px;
-}
-
-.wp-pointer-bottom {
-        padding-bottom: 13px;
-}
-
-.wp-pointer-left {
-        padding-left: 13px;
-}
-
-.wp-pointer-right {
-        padding-right: 13px;
-}
-
-/* Base Size &amp; Positioning */
-.wp-pointer-top .wp-pointer-arrow,
-.wp-pointer-bottom .wp-pointer-arrow,
-.wp-pointer-undefined .wp-pointer-arrow {
-        left: 50px;
-        width: 30px;
-        height: 14px;
-}
-
-.wp-pointer-left .wp-pointer-arrow,
-.wp-pointer-right .wp-pointer-arrow {
-        top: 50%;
-        margin-top: -15px;
-        width: 14px;
-        height: 30px;
-}
-
-/* Arrow Sprite */
-.wp-pointer-top .wp-pointer-arrow,
-.wp-pointer-undefined .wp-pointer-arrow {
-        top: 0;
-        background-position: 0 0;
-}
-
-.wp-pointer-bottom .wp-pointer-arrow {
-        bottom: 0;
-        background-position: 0 -46px;
-}
-
-.wp-pointer-left .wp-pointer-arrow {
-        left: 0;
-        background-position: 0 -15px;
-}
-
-.wp-pointer-right .wp-pointer-arrow {
-        right:0;
-        background-position:-16px -15px;
-}
-
-/* - RTL
-------------------------------------------------------------------------------*/
-
-.rtl .wp-pointer-content h3 {
-        padding-right: 60px;
-        padding-left: 18px;
-}
-
-.rtl .wp-pointer-content h3:before {
-        right: 15px;
-}
-
-.rtl .wp-pointer-buttons a {
-        float: left;
-}
-
-.rtl .wp-pointer-buttons a.close {
-        padding-right:3px;
-        padding-left: 0;
-}
-
-.rtl .wp-pointer-buttons a.close:before {
-        right:-10px;
-}
-
-.rtl .wp-pointer-top .wp-pointer-arrow,
-.rtl .wp-pointer-bottom .wp-pointer-arrow,
-.rtl .wp-pointer-undefined .wp-pointer-arrow {
-        right: 50px;
-}
</del></span></pre></div>
<a id="trunkwpincludescsswppointermincssfromrev21591trunkwpincludescsswppointercss"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/css/wp-pointer.min.css (from rev 21591, trunk/wp-includes/css/wp-pointer.css) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/css/wp-pointer.min.css                                (rev 0)
+++ trunk/wp-includes/css/wp-pointer.min.css        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+.wp-pointer-content{padding:0 0 10px;position:relative;font-size:13px;background:#fff;border-style:solid;border-width:1px;border-color:#dfdfdf;border-color:rgba(0,0,0,.125);-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.19);box-shadow:0 2px 4px rgba(0,0,0,.19)}.wp-pointer-content h3{position:relative;margin:0 0 5px;padding:15px 18px 14px 60px;line-height:1.4em;font-size:14px;color:#fff;border-radius:3px 3px 0 0;text-shadow:0 -1px 0 rgba(0,0,0,0.3);background:#8cc1e9;background-image:-webkit-gradient(linear,left bottom,left top,from(#72a7cf),to(#8cc1e9));background-image:-webkit-linear-gradient(bottom,#72a7cf,#8cc1e9);background-image:-moz-linear-gradient(bottom,#72a7cf,#8cc1e9);background-image:-o-linear-gradient(bottom,#72a7cf,#8cc1e9);background-image:linear-gradient(to top,#72a7cf,#8cc1e9)}.wp-pointer-content h3:before{position:absolute;top:0;left:15px;content:' ';width:36px;height:100%;background:url('../images/icon-point
 er-flag.png') 0 50% no-repeat}.wp-pointer-content p{padding:0 15px}.wp-pointer-buttons{margin:0;padding:5px 15px;overflow:auto}.wp-pointer-buttons a{float:right;display:inline-block;text-decoration:none}.wp-pointer-buttons a.close{padding-left:3px;position:relative}.wp-pointer-buttons a.close:before{content:' ';width:10px;height:100%;position:absolute;left:-10px;background:url('../images/xit.gif') 0 50% no-repeat}.wp-pointer-buttons a.close:hover:before{background-position:100% 50%}.wp-pointer-arrow,.wp-pointer-arrow-inner{position:absolute;width:0;height:0}.wp-pointer-arrow{z-index:10;background:url('../images/arrow-pointer-blue.png') 0 0 no-repeat}.wp-pointer-arrow-inner{z-index:20}.wp-pointer-top,.wp-pointer-undefined{padding-top:13px}.wp-pointer-bottom{padding-bottom:13px}.wp-pointer-left{padding-left:13px}.wp-pointer-right{padding-right:13px}.wp-pointer-top .wp-pointer-arrow,.wp-pointer-bottom .wp-pointer-arrow,.wp-pointer-undefined .wp-pointer-arrow{left:50px;width:30p
 x;height:14px}.wp-pointer-left .wp-pointer-arrow,.wp-pointer-right .wp-pointer-arrow{top:50%;margin-top:-15px;width:14px;height:30px}.wp-pointer-top .wp-pointer-arrow,.wp-pointer-undefined .wp-pointer-arrow{top:0;background-position:0 0}.wp-pointer-bottom .wp-pointer-arrow{bottom:0;background-position:0 -46px}.wp-pointer-left .wp-pointer-arrow{left:0;background-position:0 -15px}.wp-pointer-right .wp-pointer-arrow{right:0;background-position:-16px -15px}.rtl .wp-pointer-content h3{padding-right:60px;padding-left:18px}.rtl .wp-pointer-content h3:before{right:15px}.rtl .wp-pointer-buttons a{float:left}.rtl .wp-pointer-buttons a.close{padding-right:3px;padding-left:0}.rtl .wp-pointer-buttons a.close:before{right:-10px}.rtl .wp-pointer-top .wp-pointer-arrow,.rtl .wp-pointer-bottom .wp-pointer-arrow,.rtl .wp-pointer-undefined .wp-pointer-arrow{right:50px}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesgeneraltemplatephp"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/general-template.php (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/general-template.php        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/general-template.php        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -2020,9 +2020,9 @@
</span><span class="cx">  * @since 3.0.0
</span><span class="cx">  */
</span><span class="cx"> function register_admin_color_schemes() {
</span><del>-        wp_admin_css_color( 'classic', _x( 'Blue', 'admin color scheme' ), admin_url( 'css/colors-classic.css' ),
</del><ins>+        wp_admin_css_color( 'classic', _x( 'Blue', 'admin color scheme' ), admin_url( 'css/colors-classic.min.css' ),
</ins><span class="cx">                 array( '#5589aa', '#cfdfe9', '#d1e5ee', '#eff8ff' ) );
</span><del>-        wp_admin_css_color( 'fresh', _x( 'Gray', 'admin color scheme' ), admin_url( 'css/colors-fresh.css' ),
</del><ins>+        wp_admin_css_color( 'fresh', _x( 'Gray', 'admin color scheme' ), admin_url( 'css/colors-fresh.min.css' ),
</ins><span class="cx">                 array( '#555', '#a0a0a0', '#ccc', '#f1f1f1' ) );
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkwpincludesjsadminbardevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/admin-bar.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/admin-bar.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/admin-bar.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,254 +0,0 @@
</span><del>-// use jQuery and hoverIntent if loaded
-if ( typeof(jQuery) != 'undefined' ) {
-        if ( typeof(jQuery.fn.hoverIntent) == 'undefined' )
-                (function(a){a.fn.hoverIntent=function(l,j){var m={sensitivity:7,interval:100,timeout:0};m=a.extend(m,j?{over:l,out:j}:l);var o,n,h,d;var e=function(f){o=f.pageX;n=f.pageY};var c=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(h-o)+Math.abs(d-n))&lt;m.sensitivity){a(f).unbind(&quot;mousemove&quot;,e);f.hoverIntent_s=1;return m.over.apply(f,[g])}else{h=o;d=n;f.hoverIntent_t=setTimeout(function(){c(g,f)},m.interval)}};var i=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return m.out.apply(f,[g])};var b=function(q){var f=this;var g=(q.type==&quot;mouseover&quot;?q.fromElement:q.toElement)||q.relatedTarget;while(g&amp;&amp;g!=this){try{g=g.parentNode}catch(q){g=this}}if(g==this){if(a.browser.mozilla){if(q.type==&quot;mouseout&quot;){f.mtout=setTimeout(function(){k(q,f)},30)}else{if(f.mtout){f.mtout=clearTimeout(f.mtout)}}}return}else{if(f.mtout){f.mtout=clearTimeout(f.mtout)}k(q,f)}};var k=function(p,f){var g=jQuery.exten
 d({},p);if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(p.type==&quot;mouseover&quot;){h=g.pageX;d=g.pageY;a(f).bind(&quot;mousemove&quot;,e);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){c(g,f)},m.interval)}}else{a(f).unbind(&quot;mousemove&quot;,e);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){i(g,f)},m.timeout)}}};return this.mouseover(b).mouseout(b)}})(jQuery);
-
-        jQuery(document).ready(function($){
-                var refresh = function(i, el){ // force the browser to refresh the tabbing index
-                        var node = $(el), tab = node.attr('tabindex');
-                        if ( tab )
-                                node.attr('tabindex', '0').attr('tabindex', tab);
-                };
-
-                $('#wpadminbar').removeClass('nojq').removeClass('nojs').find('li.menupop').hoverIntent({
-                        over: function(e){
-                                $(this).addClass('hover');
-                        },
-                        out: function(e){
-                                $(this).removeClass('hover');
-                        },
-                        timeout: 180,
-                        sensitivity: 7,
-                        interval: 100
-                });
-
-                $('#wp-admin-bar-get-shortlink').click(function(e){
-                        e.preventDefault();
-                        $(this).addClass('selected').children('.shortlink-input').blur(function(){
-                                $(this).parents('#wp-admin-bar-get-shortlink').removeClass('selected');
-                        }).focus().select();
-                });
-
-                $('#wpadminbar li.menupop &gt; .ab-item').bind('keydown.adminbar', function(e){
-                        if ( e.which != 13 )
-                                return;
-
-                        var target = $(e.target), wrap = target.closest('ab-sub-wrapper');
-
-                        e.stopPropagation();
-                        e.preventDefault();
-
-                        if ( !wrap.length )
-                                wrap = $('#wpadminbar .quicklinks');
-
-                        wrap.find('.menupop').removeClass('hover');
-                        target.parent().toggleClass('hover');
-                        target.siblings('.ab-sub-wrapper').find('.ab-item').each(refresh);
-                }).each(refresh);
-
-                $('#wpadminbar .ab-item').bind('keydown.adminbar', function(e){
-                        if ( e.which != 27 )
-                                return;
-
-                        var target = $(e.target);
-
-                        e.stopPropagation();
-                        e.preventDefault();
-
-                        target.closest('.hover').removeClass('hover').children('.ab-item').focus();
-                        target.siblings('.ab-sub-wrapper').find('.ab-item').each(refresh);
-                });
-
-                $('#wpadminbar').click( function(e) {
-                        if ( e.target.id != 'wpadminbar' &amp;&amp; e.target.id != 'wp-admin-bar-top-secondary' )
-                                return;
-
-                        e.preventDefault();
-                        $('html, body').animate({ scrollTop: 0 }, 'fast');
-                });
-
-        });
-} else {
-        (function(d, w) {
-                var addEvent = function( obj, type, fn ) {
-                        if (obj.addEventListener)
-                                obj.addEventListener(type, fn, false);
-                        else if (obj.attachEvent)
-                                obj.attachEvent('on' + type, function() { return fn.call(obj, window.event);});
-                },
-
-                aB, hc = new RegExp('\\bhover\\b', 'g'), q = [],
-                rselected = new RegExp('\\bselected\\b', 'g'),
-
-                /**
-                 * Get the timeout ID of the given element
-                 */
-                getTOID = function(el) {
-                        var i = q.length;
-                        while( i-- )
-                                if ( q[i] &amp;&amp; el == q[i][1] )
-                                        return q[i][0];
-                        return false;
-                },
-
-                addHoverClass = function(t) {
-                        var i, id, inA, hovering, ul, li,
-                                ancestors = [],
-                                ancestorLength = 0;
-
-                        while ( t &amp;&amp; t != aB &amp;&amp; t != d ) {
-                                if( 'LI' == t.nodeName.toUpperCase() ) {
-                                        ancestors[ ancestors.length ] = t;
-                                        id = getTOID(t);
-                                        if ( id )
-                                                clearTimeout( id );
-                                        t.className = t.className ? ( t.className.replace(hc, '') + ' hover' ) : 'hover';
-                                        hovering = t;
-                                }
-                                t = t.parentNode;
-                        }
-
-                        // Remove any selected classes.
-                        if ( hovering &amp;&amp; hovering.parentNode ) {
-                                ul = hovering.parentNode;
-                                if ( ul &amp;&amp; 'UL' == ul.nodeName.toUpperCase() ) {
-                                        i = ul.childNodes.length;
-                                        while ( i-- ) {
-                                                li = ul.childNodes[i];
-                                                if ( li != hovering )
-                                                        li.className = li.className ? li.className.replace( rselected, '' ) : '';
-                                        }
-                                }
-                        }
-
-                        /* remove the hover class for any objects not in the immediate element's ancestry */
-                        i = q.length;
-                        while ( i-- ) {
-                                inA = false;
-                                ancestorLength = ancestors.length;
-                                while( ancestorLength-- ) {
-                                        if ( ancestors[ ancestorLength ] == q[i][1] )
-                                                inA = true;
-                                }
-
-                                if ( ! inA )
-                                        q[i][1].className = q[i][1].className ? q[i][1].className.replace(hc, '') : '';
-                        }
-                },
-
-                removeHoverClass = function(t) {
-                        while ( t &amp;&amp; t != aB &amp;&amp; t != d ) {
-                                if( 'LI' == t.nodeName.toUpperCase() ) {
-                                        (function(t) {
-                                                var to = setTimeout(function() {
-                                                        t.className = t.className ? t.className.replace(hc, '') : '';
-                                                }, 500);
-                                                q[q.length] = [to, t];
-                                        })(t);
-                                }
-                                t = t.parentNode;
-                        }
-                },
-
-                clickShortlink = function(e) {
-                        var i, l, node,
-                                t = e.target || e.srcElement;
-
-                        // Make t the shortlink menu item, or return.
-                        while ( true ) {
-                                // Check if we've gone past the shortlink node,
-                                // or if the user is clicking on the input.
-                                if ( ! t || t == d || t == aB )
-                                        return;
-                                // Check if we've found the shortlink node.
-                                if ( t.id &amp;&amp; t.id == 'wp-admin-bar-get-shortlink' )
-                                        break;
-                                t = t.parentNode;
-                        }
-
-                        // IE doesn't support preventDefault, and does support returnValue
-                        if ( e.preventDefault )
-                                e.preventDefault();
-                        e.returnValue = false;
-
-                        if ( -1 == t.className.indexOf('selected') )
-                                t.className += ' selected';
-
-                        for ( i = 0, l = t.childNodes.length; i &lt; l; i++ ) {
-                                node = t.childNodes[i];
-                                if ( node.className &amp;&amp; -1 != node.className.indexOf('shortlink-input') ) {
-                                        node.focus();
-                                        node.select();
-                                        node.onblur = function() {
-                                                t.className = t.className ? t.className.replace( rselected, '' ) : '';
-                                        };
-                                        break;
-                                }
-                        }
-                        return false;
-                },
-
-                scrollToTop = function(t) {
-                        var distance, speed, step, steps, timer, speed_step;
-
-                        // Ensure that the #wpadminbar was the target of the click.
-                        if ( t.id != 'wpadminbar' &amp;&amp; t.id != 'wp-admin-bar-top-secondary' )
-                                return;
-
-                        distance    = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
-
-                        if ( distance &lt; 1 )
-                                return;
-
-                        speed_step = distance &gt; 800 ? 130 : 100;
-                        speed     = Math.min( 12, Math.round( distance / speed_step ) );
-                        step      = distance &gt; 800 ? Math.round( distance / 30  ) : Math.round( distance / 20  );
-                        steps     = [];
-                        timer     = 0;
-
-                        // Animate scrolling to the top of the page by generating steps to
-                        // the top of the page and shifting to each step at a set interval.
-                        while ( distance ) {
-                                distance -= step;
-                                if ( distance &lt; 0 )
-                                        distance = 0;
-                                steps.push( distance );
-
-                                setTimeout( function() {
-                                        window.scrollTo( 0, steps.shift() );
-                                }, timer * speed );
-
-                                timer++;
-                        }
-                };
-
-                addEvent(w, 'load', function() {
-                        aB = d.getElementById('wpadminbar');
-
-                        if ( d.body &amp;&amp; aB ) {
-                                d.body.appendChild( aB );
-
-                                if ( aB.className )
-                                        aB.className = aB.className.replace(/nojs/, '');
-
-                                addEvent(aB, 'mouseover', function(e) {
-                                        addHoverClass( e.target || e.srcElement );
-                                });
-
-                                addEvent(aB, 'mouseout', function(e) {
-                                        removeHoverClass( e.target || e.srcElement );
-                                });
-
-                                addEvent(aB, 'click', clickShortlink );
-
-                                addEvent(aB, 'click', function(e) {
-                                        scrollToTop( e.target || e.srcElement );
-                                });
-                        }
-
-                        if ( w.location.hash )
-                                w.scrollBy(0,-32);
-                });
-        })(document, window);
-
-}
</del></span></pre></div>
<a id="trunkwpincludesjsadminbarjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/admin-bar.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/admin-bar.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/admin-bar.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-if(typeof(jQuery)!=&quot;undefined&quot;){if(typeof(jQuery.fn.hoverIntent)==&quot;undefined&quot;){(function(b){b.fn.hoverIntent=function(p,r){var g={sensitivity:7,interval:100,timeout:0};g=b.extend(g,r?{over:p,out:r}:p);var a,f,t,v;var u=function(c){a=c.pageX;f=c.pageY};var w=function(c,d){d.hoverIntent_t=clearTimeout(d.hoverIntent_t);if((Math.abs(t-a)+Math.abs(v-f))&lt;g.sensitivity){b(d).unbind(&quot;mousemove&quot;,u);d.hoverIntent_s=1;return g.over.apply(d,[c])}else{t=a;v=f;d.hoverIntent_t=setTimeout(function(){w(c,d)},g.interval)}};var s=function(c,d){d.hoverIntent_t=clearTimeout(d.hoverIntent_t);d.hoverIntent_s=0;return g.out.apply(d,[c])};var x=function(e){var d=this;var c=(e.type==&quot;mouseover&quot;?e.fromElement:e.toElement)||e.relatedTarget;while(c&amp;&amp;c!=this){try{c=c.parentNode}catch(e){c=this}}if(c==this){if(b.browser.mozilla){if(e.type==&quot;mouseout&quot;){d.mtout=setTimeout(function(){q(e,d)},30)}else{if(d.mtout){d.mtout=clearTimeout(d.m
 tout)}}}return}else{if(d.mtout){d.mtout=clearTimeout(d.mtout)}q(e,d)}};var q=function(e,d){var c=jQuery.extend({},e);if(d.hoverIntent_t){d.hoverIntent_t=clearTimeout(d.hoverIntent_t)}if(e.type==&quot;mouseover&quot;){t=c.pageX;v=c.pageY;b(d).bind(&quot;mousemove&quot;,u);if(d.hoverIntent_s!=1){d.hoverIntent_t=setTimeout(function(){w(c,d)},g.interval)}}else{b(d).unbind(&quot;mousemove&quot;,u);if(d.hoverIntent_s==1){d.hoverIntent_t=setTimeout(function(){s(c,d)},g.timeout)}}};return this.mouseover(x).mouseout(x)}})(jQuery)}jQuery(document).ready(function(b){var a=function(c,e){var f=b(e),d=f.attr(&quot;tabindex&quot;);if(d){f.attr(&quot;tabindex&quot;,&quot;0&quot;).attr(&quot;tabindex&quot;,d)}};b(&quot;#wpadminbar&quot;).removeClass(&quot;nojq&quot;).removeClass(&quot;nojs&quot;).find(&quot;li.menupop&quot;).hoverIntent({over:function(c){b(this).addClass(&quot;hover&quot;)},out:function(c){b(this).removeClass(&quot;hover&quot;)},timeout:180,sensitivity:7,interval:100});b(&qu
 ot;#wp-admin-bar-get-shortlink&quot;).click(function(c){c.preventDefault();b(this).addClass(&quot;selected&quot;).children(&quot;.shortlink-input&quot;).blur(function(){b(this).parents(&quot;#wp-admin-bar-get-shortlink&quot;).removeClass(&quot;selected&quot;)}).focus().select()});b(&quot;#wpadminbar li.menupop &gt; .ab-item&quot;).bind(&quot;keydown.adminbar&quot;,function(f){if(f.which!=13){return}var d=b(f.target),c=d.closest(&quot;ab-sub-wrapper&quot;);f.stopPropagation();f.preventDefault();if(!c.length){c=b(&quot;#wpadminbar .quicklinks&quot;)}c.find(&quot;.menupop&quot;).removeClass(&quot;hover&quot;);d.parent().toggleClass(&quot;hover&quot;);d.siblings(&quot;.ab-sub-wrapper&quot;).find(&quot;.ab-item&quot;).each(a)}).each(a);b(&quot;#wpadminbar .ab-item&quot;).bind(&quot;keydown.adminbar&quot;,function(d){if(d.which!=27){return}var c=b(d.target);d.stopPropagation();d.preventDefault();c.closest(&quot;.hover&quot;).removeClass(&quot;hover&quot;).children(&quot;.ab-item&q
 uot;).focus();c.siblings(&quot;.ab-sub-wrapper&quot;).find(&quot;.ab-item&quot;).each(a)});b(&quot;#wpadminbar&quot;).click(function(c){if(c.target.id!=&quot;wpadminbar&quot;&amp;&amp;c.target.id!=&quot;wp-admin-bar-top-secondary&quot;){return}c.preventDefault();b(&quot;html, body&quot;).animate({scrollTop:0},&quot;fast&quot;)})})}else{(function(j,l){var e=function(o,n,d){if(o.addEventListener){o.addEventListener(n,d,false)}else{if(o.attachEvent){o.attachEvent(&quot;on&quot;+n,function(){return d.call(o,window.event)})}}},f,g=new RegExp(&quot;\\bhover\\b&quot;,&quot;g&quot;),b=[],k=new RegExp(&quot;\\bselected\\b&quot;,&quot;g&quot;),h=function(n){var d=b.length;while(d--){if(b[d]&amp;&amp;n==b[d][1]){return b[d][0]}}return false},i=function(u){var o,d,r,n,q,s,v=[],p=0;while(u&amp;&amp;u!=f&amp;&amp;u!=j){if(&quot;LI&quot;==u.nodeName.toUpperCase()){v[v.length]=u;d=h(u);if(d){clearTimeout(d)}u.className=u.className?(u.className.replace(g,&quot;&quot;)+&quot; hover&quot;):&qu
 ot;hover&quot;;n=u}u=u.parentNode}if(n&amp;&amp;n.parentNode){q=n.parentNode;if(q&amp;&amp;&quot;UL&quot;==q.nodeName.toUpperCase()){o=q.childNodes.length;while(o--){s=q.childNodes[o];if(s!=n){s.className=s.className?s.className.replace(k,&quot;&quot;):&quot;&quot;}}}}o=b.length;while(o--){r=false;p=v.length;while(p--){if(v[p]==b[o][1]){r=true}}if(!r){b[o][1].className=b[o][1].className?b[o][1].className.replace(g,&quot;&quot;):&quot;&quot;}}},m=function(d){while(d&amp;&amp;d!=f&amp;&amp;d!=j){if(&quot;LI&quot;==d.nodeName.toUpperCase()){(function(n){var o=setTimeout(function(){n.className=n.className?n.className.replace(g,&quot;&quot;):&quot;&quot;},500);b[b.length]=[o,n]})(d)}d=d.parentNode}},c=function(q){var o,d,p,n=q.target||q.srcElement;while(true){if(!n||n==j||n==f){return}if(n.id&amp;&amp;n.id==&quot;wp-admin-bar-get-shortlink&quot;){break}n=n.parentNode}if(q.preventDefault){q.preventDefault()}q.returnValue=false;if(-1==n.className.indexOf(&quot;selected&quot;)){n.cl
 assName+=&quot; selected&quot;}for(o=0,d=n.childNodes.length;o&lt;d;o++){p=n.childNodes[o];if(p.className&amp;&amp;-1!=p.className.indexOf(&quot;shortlink-input&quot;)){p.focus();p.select();p.onblur=function(){n.className=n.className?n.className.replace(k,&quot;&quot;):&quot;&quot;};break}}return false},a=function(n){var s,q,p,d,r,o;if(n.id!=&quot;wpadminbar&quot;&amp;&amp;n.id!=&quot;wp-admin-bar-top-secondary&quot;){return}s=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;if(s&lt;1){return}o=s&gt;800?130:100;q=Math.min(12,Math.round(s/o));p=s&gt;800?Math.round(s/30):Math.round(s/20);d=[];r=0;while(s){s-=p;if(s&lt;0){s=0}d.push(s);setTimeout(function(){window.scrollTo(0,d.shift())},r*q);r++}};e(l,&quot;load&quot;,function(){f=j.getElementById(&quot;wpadminbar&quot;);if(j.body&amp;&amp;f){j.body.appendChild(f);if(f.className){f.className=f.className.replace(/nojs/,&quot;&quot;)}e(f,&quot;mouseover&quot;,function(d){i(d.target||d.srcElement)
 });e(f,&quot;mouseout&quot;,function(d){m(d.target||d.srcElement)});e(f,&quot;click&quot;,c);e(f,&quot;click&quot;,function(d){a(d.target||d.srcElement)})}if(l.location.hash){l.scrollBy(0,-32)}})})(document,window)};
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsadminbarjsfromrev21591trunkwpincludesjsadminbardevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/admin-bar.js (from rev 21591, trunk/wp-includes/js/admin-bar.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/admin-bar.js                                (rev 0)
+++ trunk/wp-includes/js/admin-bar.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,254 @@
</span><ins>+// use jQuery and hoverIntent if loaded
+if ( typeof(jQuery) != 'undefined' ) {
+        if ( typeof(jQuery.fn.hoverIntent) == 'undefined' )
+                (function(a){a.fn.hoverIntent=function(l,j){var m={sensitivity:7,interval:100,timeout:0};m=a.extend(m,j?{over:l,out:j}:l);var o,n,h,d;var e=function(f){o=f.pageX;n=f.pageY};var c=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(h-o)+Math.abs(d-n))&lt;m.sensitivity){a(f).unbind(&quot;mousemove&quot;,e);f.hoverIntent_s=1;return m.over.apply(f,[g])}else{h=o;d=n;f.hoverIntent_t=setTimeout(function(){c(g,f)},m.interval)}};var i=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return m.out.apply(f,[g])};var b=function(q){var f=this;var g=(q.type==&quot;mouseover&quot;?q.fromElement:q.toElement)||q.relatedTarget;while(g&amp;&amp;g!=this){try{g=g.parentNode}catch(q){g=this}}if(g==this){if(a.browser.mozilla){if(q.type==&quot;mouseout&quot;){f.mtout=setTimeout(function(){k(q,f)},30)}else{if(f.mtout){f.mtout=clearTimeout(f.mtout)}}}return}else{if(f.mtout){f.mtout=clearTimeout(f.mtout)}k(q,f)}};var k=function(p,f){var g=jQuery.exten
 d({},p);if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(p.type==&quot;mouseover&quot;){h=g.pageX;d=g.pageY;a(f).bind(&quot;mousemove&quot;,e);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){c(g,f)},m.interval)}}else{a(f).unbind(&quot;mousemove&quot;,e);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){i(g,f)},m.timeout)}}};return this.mouseover(b).mouseout(b)}})(jQuery);
+
+        jQuery(document).ready(function($){
+                var refresh = function(i, el){ // force the browser to refresh the tabbing index
+                        var node = $(el), tab = node.attr('tabindex');
+                        if ( tab )
+                                node.attr('tabindex', '0').attr('tabindex', tab);
+                };
+
+                $('#wpadminbar').removeClass('nojq').removeClass('nojs').find('li.menupop').hoverIntent({
+                        over: function(e){
+                                $(this).addClass('hover');
+                        },
+                        out: function(e){
+                                $(this).removeClass('hover');
+                        },
+                        timeout: 180,
+                        sensitivity: 7,
+                        interval: 100
+                });
+
+                $('#wp-admin-bar-get-shortlink').click(function(e){
+                        e.preventDefault();
+                        $(this).addClass('selected').children('.shortlink-input').blur(function(){
+                                $(this).parents('#wp-admin-bar-get-shortlink').removeClass('selected');
+                        }).focus().select();
+                });
+
+                $('#wpadminbar li.menupop &gt; .ab-item').bind('keydown.adminbar', function(e){
+                        if ( e.which != 13 )
+                                return;
+
+                        var target = $(e.target), wrap = target.closest('ab-sub-wrapper');
+
+                        e.stopPropagation();
+                        e.preventDefault();
+
+                        if ( !wrap.length )
+                                wrap = $('#wpadminbar .quicklinks');
+
+                        wrap.find('.menupop').removeClass('hover');
+                        target.parent().toggleClass('hover');
+                        target.siblings('.ab-sub-wrapper').find('.ab-item').each(refresh);
+                }).each(refresh);
+
+                $('#wpadminbar .ab-item').bind('keydown.adminbar', function(e){
+                        if ( e.which != 27 )
+                                return;
+
+                        var target = $(e.target);
+
+                        e.stopPropagation();
+                        e.preventDefault();
+
+                        target.closest('.hover').removeClass('hover').children('.ab-item').focus();
+                        target.siblings('.ab-sub-wrapper').find('.ab-item').each(refresh);
+                });
+
+                $('#wpadminbar').click( function(e) {
+                        if ( e.target.id != 'wpadminbar' &amp;&amp; e.target.id != 'wp-admin-bar-top-secondary' )
+                                return;
+
+                        e.preventDefault();
+                        $('html, body').animate({ scrollTop: 0 }, 'fast');
+                });
+
+        });
+} else {
+        (function(d, w) {
+                var addEvent = function( obj, type, fn ) {
+                        if (obj.addEventListener)
+                                obj.addEventListener(type, fn, false);
+                        else if (obj.attachEvent)
+                                obj.attachEvent('on' + type, function() { return fn.call(obj, window.event);});
+                },
+
+                aB, hc = new RegExp('\\bhover\\b', 'g'), q = [],
+                rselected = new RegExp('\\bselected\\b', 'g'),
+
+                /**
+                 * Get the timeout ID of the given element
+                 */
+                getTOID = function(el) {
+                        var i = q.length;
+                        while( i-- )
+                                if ( q[i] &amp;&amp; el == q[i][1] )
+                                        return q[i][0];
+                        return false;
+                },
+
+                addHoverClass = function(t) {
+                        var i, id, inA, hovering, ul, li,
+                                ancestors = [],
+                                ancestorLength = 0;
+
+                        while ( t &amp;&amp; t != aB &amp;&amp; t != d ) {
+                                if( 'LI' == t.nodeName.toUpperCase() ) {
+                                        ancestors[ ancestors.length ] = t;
+                                        id = getTOID(t);
+                                        if ( id )
+                                                clearTimeout( id );
+                                        t.className = t.className ? ( t.className.replace(hc, '') + ' hover' ) : 'hover';
+                                        hovering = t;
+                                }
+                                t = t.parentNode;
+                        }
+
+                        // Remove any selected classes.
+                        if ( hovering &amp;&amp; hovering.parentNode ) {
+                                ul = hovering.parentNode;
+                                if ( ul &amp;&amp; 'UL' == ul.nodeName.toUpperCase() ) {
+                                        i = ul.childNodes.length;
+                                        while ( i-- ) {
+                                                li = ul.childNodes[i];
+                                                if ( li != hovering )
+                                                        li.className = li.className ? li.className.replace( rselected, '' ) : '';
+                                        }
+                                }
+                        }
+
+                        /* remove the hover class for any objects not in the immediate element's ancestry */
+                        i = q.length;
+                        while ( i-- ) {
+                                inA = false;
+                                ancestorLength = ancestors.length;
+                                while( ancestorLength-- ) {
+                                        if ( ancestors[ ancestorLength ] == q[i][1] )
+                                                inA = true;
+                                }
+
+                                if ( ! inA )
+                                        q[i][1].className = q[i][1].className ? q[i][1].className.replace(hc, '') : '';
+                        }
+                },
+
+                removeHoverClass = function(t) {
+                        while ( t &amp;&amp; t != aB &amp;&amp; t != d ) {
+                                if( 'LI' == t.nodeName.toUpperCase() ) {
+                                        (function(t) {
+                                                var to = setTimeout(function() {
+                                                        t.className = t.className ? t.className.replace(hc, '') : '';
+                                                }, 500);
+                                                q[q.length] = [to, t];
+                                        })(t);
+                                }
+                                t = t.parentNode;
+                        }
+                },
+
+                clickShortlink = function(e) {
+                        var i, l, node,
+                                t = e.target || e.srcElement;
+
+                        // Make t the shortlink menu item, or return.
+                        while ( true ) {
+                                // Check if we've gone past the shortlink node,
+                                // or if the user is clicking on the input.
+                                if ( ! t || t == d || t == aB )
+                                        return;
+                                // Check if we've found the shortlink node.
+                                if ( t.id &amp;&amp; t.id == 'wp-admin-bar-get-shortlink' )
+                                        break;
+                                t = t.parentNode;
+                        }
+
+                        // IE doesn't support preventDefault, and does support returnValue
+                        if ( e.preventDefault )
+                                e.preventDefault();
+                        e.returnValue = false;
+
+                        if ( -1 == t.className.indexOf('selected') )
+                                t.className += ' selected';
+
+                        for ( i = 0, l = t.childNodes.length; i &lt; l; i++ ) {
+                                node = t.childNodes[i];
+                                if ( node.className &amp;&amp; -1 != node.className.indexOf('shortlink-input') ) {
+                                        node.focus();
+                                        node.select();
+                                        node.onblur = function() {
+                                                t.className = t.className ? t.className.replace( rselected, '' ) : '';
+                                        };
+                                        break;
+                                }
+                        }
+                        return false;
+                },
+
+                scrollToTop = function(t) {
+                        var distance, speed, step, steps, timer, speed_step;
+
+                        // Ensure that the #wpadminbar was the target of the click.
+                        if ( t.id != 'wpadminbar' &amp;&amp; t.id != 'wp-admin-bar-top-secondary' )
+                                return;
+
+                        distance    = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
+
+                        if ( distance &lt; 1 )
+                                return;
+
+                        speed_step = distance &gt; 800 ? 130 : 100;
+                        speed     = Math.min( 12, Math.round( distance / speed_step ) );
+                        step      = distance &gt; 800 ? Math.round( distance / 30  ) : Math.round( distance / 20  );
+                        steps     = [];
+                        timer     = 0;
+
+                        // Animate scrolling to the top of the page by generating steps to
+                        // the top of the page and shifting to each step at a set interval.
+                        while ( distance ) {
+                                distance -= step;
+                                if ( distance &lt; 0 )
+                                        distance = 0;
+                                steps.push( distance );
+
+                                setTimeout( function() {
+                                        window.scrollTo( 0, steps.shift() );
+                                }, timer * speed );
+
+                                timer++;
+                        }
+                };
+
+                addEvent(w, 'load', function() {
+                        aB = d.getElementById('wpadminbar');
+
+                        if ( d.body &amp;&amp; aB ) {
+                                d.body.appendChild( aB );
+
+                                if ( aB.className )
+                                        aB.className = aB.className.replace(/nojs/, '');
+
+                                addEvent(aB, 'mouseover', function(e) {
+                                        addHoverClass( e.target || e.srcElement );
+                                });
+
+                                addEvent(aB, 'mouseout', function(e) {
+                                        removeHoverClass( e.target || e.srcElement );
+                                });
+
+                                addEvent(aB, 'click', clickShortlink );
+
+                                addEvent(aB, 'click', function(e) {
+                                        scrollToTop( e.target || e.srcElement );
+                                });
+                        }
+
+                        if ( w.location.hash )
+                                w.scrollBy(0,-32);
+                });
+        })(document, window);
+
+}
</ins></span></pre></div>
<a id="trunkwpincludesjsadminbarminjsfromrev21591trunkwpincludesjsadminbarjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/admin-bar.min.js (from rev 21591, trunk/wp-includes/js/admin-bar.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/admin-bar.min.js                                (rev 0)
+++ trunk/wp-includes/js/admin-bar.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+if(typeof(jQuery)!=&quot;undefined&quot;){if(typeof(jQuery.fn.hoverIntent)==&quot;undefined&quot;){(function(b){b.fn.hoverIntent=function(p,r){var g={sensitivity:7,interval:100,timeout:0};g=b.extend(g,r?{over:p,out:r}:p);var a,f,t,v;var u=function(c){a=c.pageX;f=c.pageY};var w=function(c,d){d.hoverIntent_t=clearTimeout(d.hoverIntent_t);if((Math.abs(t-a)+Math.abs(v-f))&lt;g.sensitivity){b(d).unbind(&quot;mousemove&quot;,u);d.hoverIntent_s=1;return g.over.apply(d,[c])}else{t=a;v=f;d.hoverIntent_t=setTimeout(function(){w(c,d)},g.interval)}};var s=function(c,d){d.hoverIntent_t=clearTimeout(d.hoverIntent_t);d.hoverIntent_s=0;return g.out.apply(d,[c])};var x=function(e){var d=this;var c=(e.type==&quot;mouseover&quot;?e.fromElement:e.toElement)||e.relatedTarget;while(c&amp;&amp;c!=this){try{c=c.parentNode}catch(e){c=this}}if(c==this){if(b.browser.mozilla){if(e.type==&quot;mouseout&quot;){d.mtout=setTimeout(function(){q(e,d)},30)}else{if(d.mtout){d.mtout=clearTimeout(d.m
 tout)}}}return}else{if(d.mtout){d.mtout=clearTimeout(d.mtout)}q(e,d)}};var q=function(e,d){var c=jQuery.extend({},e);if(d.hoverIntent_t){d.hoverIntent_t=clearTimeout(d.hoverIntent_t)}if(e.type==&quot;mouseover&quot;){t=c.pageX;v=c.pageY;b(d).bind(&quot;mousemove&quot;,u);if(d.hoverIntent_s!=1){d.hoverIntent_t=setTimeout(function(){w(c,d)},g.interval)}}else{b(d).unbind(&quot;mousemove&quot;,u);if(d.hoverIntent_s==1){d.hoverIntent_t=setTimeout(function(){s(c,d)},g.timeout)}}};return this.mouseover(x).mouseout(x)}})(jQuery)}jQuery(document).ready(function(b){var a=function(c,e){var f=b(e),d=f.attr(&quot;tabindex&quot;);if(d){f.attr(&quot;tabindex&quot;,&quot;0&quot;).attr(&quot;tabindex&quot;,d)}};b(&quot;#wpadminbar&quot;).removeClass(&quot;nojq&quot;).removeClass(&quot;nojs&quot;).find(&quot;li.menupop&quot;).hoverIntent({over:function(c){b(this).addClass(&quot;hover&quot;)},out:function(c){b(this).removeClass(&quot;hover&quot;)},timeout:180,sensitivity:7,interval:100});b(&qu
 ot;#wp-admin-bar-get-shortlink&quot;).click(function(c){c.preventDefault();b(this).addClass(&quot;selected&quot;).children(&quot;.shortlink-input&quot;).blur(function(){b(this).parents(&quot;#wp-admin-bar-get-shortlink&quot;).removeClass(&quot;selected&quot;)}).focus().select()});b(&quot;#wpadminbar li.menupop &gt; .ab-item&quot;).bind(&quot;keydown.adminbar&quot;,function(f){if(f.which!=13){return}var d=b(f.target),c=d.closest(&quot;ab-sub-wrapper&quot;);f.stopPropagation();f.preventDefault();if(!c.length){c=b(&quot;#wpadminbar .quicklinks&quot;)}c.find(&quot;.menupop&quot;).removeClass(&quot;hover&quot;);d.parent().toggleClass(&quot;hover&quot;);d.siblings(&quot;.ab-sub-wrapper&quot;).find(&quot;.ab-item&quot;).each(a)}).each(a);b(&quot;#wpadminbar .ab-item&quot;).bind(&quot;keydown.adminbar&quot;,function(d){if(d.which!=27){return}var c=b(d.target);d.stopPropagation();d.preventDefault();c.closest(&quot;.hover&quot;).removeClass(&quot;hover&quot;).children(&quot;.ab-item&q
 uot;).focus();c.siblings(&quot;.ab-sub-wrapper&quot;).find(&quot;.ab-item&quot;).each(a)});b(&quot;#wpadminbar&quot;).click(function(c){if(c.target.id!=&quot;wpadminbar&quot;&amp;&amp;c.target.id!=&quot;wp-admin-bar-top-secondary&quot;){return}c.preventDefault();b(&quot;html, body&quot;).animate({scrollTop:0},&quot;fast&quot;)})})}else{(function(j,l){var e=function(o,n,d){if(o.addEventListener){o.addEventListener(n,d,false)}else{if(o.attachEvent){o.attachEvent(&quot;on&quot;+n,function(){return d.call(o,window.event)})}}},f,g=new RegExp(&quot;\\bhover\\b&quot;,&quot;g&quot;),b=[],k=new RegExp(&quot;\\bselected\\b&quot;,&quot;g&quot;),h=function(n){var d=b.length;while(d--){if(b[d]&amp;&amp;n==b[d][1]){return b[d][0]}}return false},i=function(u){var o,d,r,n,q,s,v=[],p=0;while(u&amp;&amp;u!=f&amp;&amp;u!=j){if(&quot;LI&quot;==u.nodeName.toUpperCase()){v[v.length]=u;d=h(u);if(d){clearTimeout(d)}u.className=u.className?(u.className.replace(g,&quot;&quot;)+&quot; hover&quot;):&qu
 ot;hover&quot;;n=u}u=u.parentNode}if(n&amp;&amp;n.parentNode){q=n.parentNode;if(q&amp;&amp;&quot;UL&quot;==q.nodeName.toUpperCase()){o=q.childNodes.length;while(o--){s=q.childNodes[o];if(s!=n){s.className=s.className?s.className.replace(k,&quot;&quot;):&quot;&quot;}}}}o=b.length;while(o--){r=false;p=v.length;while(p--){if(v[p]==b[o][1]){r=true}}if(!r){b[o][1].className=b[o][1].className?b[o][1].className.replace(g,&quot;&quot;):&quot;&quot;}}},m=function(d){while(d&amp;&amp;d!=f&amp;&amp;d!=j){if(&quot;LI&quot;==d.nodeName.toUpperCase()){(function(n){var o=setTimeout(function(){n.className=n.className?n.className.replace(g,&quot;&quot;):&quot;&quot;},500);b[b.length]=[o,n]})(d)}d=d.parentNode}},c=function(q){var o,d,p,n=q.target||q.srcElement;while(true){if(!n||n==j||n==f){return}if(n.id&amp;&amp;n.id==&quot;wp-admin-bar-get-shortlink&quot;){break}n=n.parentNode}if(q.preventDefault){q.preventDefault()}q.returnValue=false;if(-1==n.className.indexOf(&quot;selected&quot;)){n.cl
 assName+=&quot; selected&quot;}for(o=0,d=n.childNodes.length;o&lt;d;o++){p=n.childNodes[o];if(p.className&amp;&amp;-1!=p.className.indexOf(&quot;shortlink-input&quot;)){p.focus();p.select();p.onblur=function(){n.className=n.className?n.className.replace(k,&quot;&quot;):&quot;&quot;};break}}return false},a=function(n){var s,q,p,d,r,o;if(n.id!=&quot;wpadminbar&quot;&amp;&amp;n.id!=&quot;wp-admin-bar-top-secondary&quot;){return}s=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;if(s&lt;1){return}o=s&gt;800?130:100;q=Math.min(12,Math.round(s/o));p=s&gt;800?Math.round(s/30):Math.round(s/20);d=[];r=0;while(s){s-=p;if(s&lt;0){s=0}d.push(s);setTimeout(function(){window.scrollTo(0,d.shift())},r*q);r++}};e(l,&quot;load&quot;,function(){f=j.getElementById(&quot;wpadminbar&quot;);if(j.body&amp;&amp;f){j.body.appendChild(f);if(f.className){f.className=f.className.replace(/nojs/,&quot;&quot;)}e(f,&quot;mouseover&quot;,function(d){i(d.target||d.srcElement)
 });e(f,&quot;mouseout&quot;,function(d){m(d.target||d.srcElement)});e(f,&quot;click&quot;,c);e(f,&quot;click&quot;,function(d){a(d.target||d.srcElement)})}if(l.location.hash){l.scrollBy(0,-32)}})})(document,window)};
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsautosavedevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/autosave.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/autosave.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/autosave.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,351 +0,0 @@
</span><del>-var autosave, autosaveLast = '', autosavePeriodical, autosaveOldMessage = '', autosaveDelayPreview = false, notSaved = true, blockSave = false, fullscreen, autosaveLockRelease = true;
-
-jQuery(document).ready( function($) {
-
-        autosaveLast = $('#post #title').val() + $('#post #content').val();
-        autosavePeriodical = $.schedule({time: autosaveL10n.autosaveInterval * 1000, func: function() { autosave(); }, repeat: true, protect: true});
-
-        //Disable autosave after the form has been submitted
-        $(&quot;#post&quot;).submit(function() {
-                $.cancel(autosavePeriodical);
-                autosaveLockRelease = false;
-        });
-
-        $('input[type=&quot;submit&quot;], a.submitdelete', '#submitpost').click(function(){
-                blockSave = true;
-                window.onbeforeunload = null;
-                $(':button, :submit', '#submitpost').each(function(){
-                        var t = $(this);
-                        if ( t.hasClass('button-primary') )
-                                t.addClass('button-primary-disabled');
-                        else
-                                t.addClass('button-disabled');
-                });
-                if ( $(this).attr('id') == 'publish' )
-                        $('#ajax-loading').css('visibility', 'visible');
-                else
-                        $('#draft-ajax-loading').css('visibility', 'visible');
-        });
-
-        window.onbeforeunload = function(){
-                var mce = typeof(tinymce) != 'undefined' ? tinymce.activeEditor : false, title, content;
-
-                if ( mce &amp;&amp; !mce.isHidden() ) {
-                        if ( mce.isDirty() )
-                                return autosaveL10n.saveAlert;
-                } else {
-                        if ( fullscreen &amp;&amp; fullscreen.settings.visible ) {
-                                title = $('#wp-fullscreen-title').val();
-                                content = $(&quot;#wp_mce_fullscreen&quot;).val();
-                        } else {
-                                title = $('#post #title').val();
-                                content = $('#post #content').val();
-                        }
-
-                        if ( ( title || content ) &amp;&amp; title + content != autosaveLast )
-                                return autosaveL10n.saveAlert;
-                }
-        };
-
-        $(window).unload( function(e) {
-                if ( ! autosaveLockRelease )
-                        return;
-
-                // unload fires (twice) on removing the Thickbox iframe. Make sure we process only the main document unload.
-                if ( e.target &amp;&amp; e.target.nodeName != '#document' )
-                        return;
-
-                $.ajax({
-                        type: 'POST',
-                        url: ajaxurl,
-                        async: false,
-                        data: {
-                                action: 'wp-remove-post-lock',
-                                _wpnonce: $('#_wpnonce').val(),
-                                post_ID: $('#post_ID').val(),
-                                active_post_lock: $('#active_post_lock').val()
-                        }
-                });
-        } );
-
-        // preview
-        $('#post-preview').click(function(){
-                if ( $('#auto_draft').val() == '1' &amp;&amp; notSaved ) {
-                        autosaveDelayPreview = true;
-                        autosave();
-                        return false;
-                }
-                doPreview();
-                return false;
-        });
-
-        doPreview = function() {
-                $('input#wp-preview').val('dopreview');
-                $('form#post').attr('target', 'wp-preview').submit().attr('target', '');
-
-                /*
-                 * Workaround for WebKit bug preventing a form submitting twice to the same action.
-                 * https://bugs.webkit.org/show_bug.cgi?id=28633
-                 */
-                if ( $.browser.safari ) {
-                        $('form#post').attr('action', function(index, value) {
-                                return value + '?t=' + new Date().getTime();
-                        });
-                }
-
-                $('input#wp-preview').val('');
-        }
-
-        // This code is meant to allow tabbing from Title to Post content.
-        $('#title').on('keydown.editor-focus', function(e) {
-                var ed;
-
-                if ( e.which != 9 )
-                        return;
-
-                if ( !e.ctrlKey &amp;&amp; !e.altKey &amp;&amp; !e.shiftKey ) {
-                        if ( typeof(tinymce) != 'undefined' )
-                                ed = tinymce.get('content');
-
-                        if ( ed &amp;&amp; !ed.isHidden() ) {
-                                $(this).one('keyup', function(e){
-                                        $('#content_tbl td.mceToolbar &gt; a').focus();
-                                });
-                        } else {
-                                $('#content').focus();
-                        }
-
-                        e.preventDefault();
-                }
-        });
-
-        // autosave new posts after a title is typed but not if Publish or Save Draft is clicked
-        if ( '1' == $('#auto_draft').val() ) {
-                $('#title').blur( function() {
-                        if ( !this.value || $('#auto_draft').val() != '1' )
-                                return;
-                        delayed_autosave();
-                });
-        }
-});
-
-function autosave_parse_response(response) {
-        var res = wpAjax.parseAjaxResponse(response, 'autosave'), message = '', postID, sup;
-
-        if ( res &amp;&amp; res.responses &amp;&amp; res.responses.length ) {
-                message = res.responses[0].data; // The saved message or error.
-                // someone else is editing: disable autosave, set errors
-                if ( res.responses[0].supplemental ) {
-                        sup = res.responses[0].supplemental;
-                        if ( 'disable' == sup['disable_autosave'] ) {
-                                autosave = function() {};
-                                autosaveLockRelease = false;
-                                res = { errors: true };
-                        }
-
-                        if ( sup['active-post-lock'] ) {
-                                jQuery('#active_post_lock').val( sup['active-post-lock'] );
-                        }
-
-                        if ( sup['alert'] ) {
-                                jQuery('#autosave-alert').remove();
-                                jQuery('#titlediv').after('&lt;div id=&quot;autosave-alert&quot; class=&quot;error below-h2&quot;&gt;&lt;p&gt;' + sup['alert'] + '&lt;/p&gt;&lt;/div&gt;');
-                        }
-
-                        jQuery.each(sup, function(selector, value) {
-                                if ( selector.match(/^replace-/) ) {
-                                        jQuery('#'+selector.replace('replace-', '')).val(value);
-                                }
-                        });
-                }
-
-                // if no errors: add slug UI
-                if ( !res.errors ) {
-                        postID = parseInt( res.responses[0].id, 10 );
-                        if ( !isNaN(postID) &amp;&amp; postID &gt; 0 ) {
-                                autosave_update_slug(postID);
-                        }
-                }
-        }
-        if ( message ) { // update autosave message
-                jQuery('.autosave-message').html(message);
-        } else if ( autosaveOldMessage &amp;&amp; res ) {
-                jQuery('.autosave-message').html( autosaveOldMessage );
-        }
-        return res;
-}
-
-// called when autosaving pre-existing post
-function autosave_saved(response) {
-        blockSave = false;
-        autosave_parse_response(response); // parse the ajax response
-        autosave_enable_buttons(); // re-enable disabled form buttons
-}
-
-// called when autosaving new post
-function autosave_saved_new(response) {
-        blockSave = false;
-        var res = autosave_parse_response(response), postID;
-        if ( res &amp;&amp; res.responses.length &amp;&amp; !res.errors ) {
-                // An ID is sent only for real auto-saves, not for autosave=0 &quot;keepalive&quot; saves
-                postID = parseInt( res.responses[0].id, 10 );
-                if ( !isNaN(postID) &amp;&amp; postID &gt; 0 ) {
-                        notSaved = false;
-                        jQuery('#auto_draft').val('0'); // No longer an auto-draft
-                }
-                autosave_enable_buttons();
-                if ( autosaveDelayPreview ) {
-                        autosaveDelayPreview = false;
-                        doPreview();
-                }
-        } else {
-                autosave_enable_buttons(); // re-enable disabled form buttons
-        }
-}
-
-function autosave_update_slug(post_id) {
-        // create slug area only if not already there
-        if ( 'undefined' != makeSlugeditClickable &amp;&amp; jQuery.isFunction(makeSlugeditClickable) &amp;&amp; !jQuery('#edit-slug-box &gt; *').size() ) {
-                jQuery.post( ajaxurl, {
-                                action: 'sample-permalink',
-                                post_id: post_id,
-                                new_title: fullscreen &amp;&amp; fullscreen.settings.visible ? jQuery('#wp-fullscreen-title').val() : jQuery('#title').val(),
-                                samplepermalinknonce: jQuery('#samplepermalinknonce').val()
-                        },
-                        function(data) {
-                                if ( data !== '-1' ) {
-                                        jQuery('#edit-slug-box').html(data);
-                                        makeSlugeditClickable();
-                                }
-                        }
-                );
-        }
-}
-
-function autosave_loading() {
-        jQuery('.autosave-message').html(autosaveL10n.savingText);
-}
-
-function autosave_enable_buttons() {
-        // delay that a bit to avoid some rare collisions while the DOM is being updated.
-        setTimeout(function(){
-                jQuery(':button, :submit', '#submitpost').removeAttr('disabled');
-                jQuery('.ajax-loading').css('visibility', 'hidden');
-        }, 500);
-}
-
-function autosave_disable_buttons() {
-        jQuery(':button, :submit', '#submitpost').prop('disabled', true);
-        // Re-enable 5 sec later. Just gives autosave a head start to avoid collisions.
-        setTimeout(autosave_enable_buttons, 5000);
-}
-
-function delayed_autosave() {
-        setTimeout(function(){
-                if ( blockSave )
-                        return;
-                autosave();
-        }, 200);
-}
-
-autosave = function() {
-        // (bool) is rich editor enabled and active
-        blockSave = true;
-        var rich = (typeof tinymce != &quot;undefined&quot;) &amp;&amp; tinymce.activeEditor &amp;&amp; !tinymce.activeEditor.isHidden(),
-                post_data, doAutoSave, ed, origStatus, successCallback;
-
-        autosave_disable_buttons();
-
-        post_data = {
-                action: &quot;autosave&quot;,
-                post_ID:  jQuery(&quot;#post_ID&quot;).val() || 0,
-                autosavenonce: jQuery('#autosavenonce').val(),
-                post_type: jQuery('#post_type').val() || &quot;&quot;,
-                autosave: 1
-        };
-
-        jQuery('.tags-input').each( function() {
-                post_data[this.name] = this.value;
-        } );
-
-        // We always send the ajax request in order to keep the post lock fresh.
-        // This (bool) tells whether or not to write the post to the DB during the ajax request.
-        doAutoSave = true;
-
-        // No autosave while thickbox is open (media buttons)
-        if ( jQuery(&quot;#TB_window&quot;).css('display') == 'block' )
-                doAutoSave = false;
-
-        /* Gotta do this up here so we can check the length when tinymce is in use */
-        if ( rich &amp;&amp; doAutoSave ) {
-                ed = tinymce.activeEditor;
-                // Don't run while the tinymce spellcheck is on. It resets all found words.
-                if ( ed.plugins.spellchecker &amp;&amp; ed.plugins.spellchecker.active ) {
-                        doAutoSave = false;
-                } else {
-                        if ( 'mce_fullscreen' == ed.id || 'wp_mce_fullscreen' == ed.id )
-                                tinymce.get('content').setContent(ed.getContent({format : 'raw'}), {format : 'raw'});
-                        tinymce.triggerSave();
-                }
-        }
-
-        if ( fullscreen &amp;&amp; fullscreen.settings.visible ) {
-                post_data[&quot;post_title&quot;] = jQuery('#wp-fullscreen-title').val() || '';
-                post_data[&quot;content&quot;] = jQuery(&quot;#wp_mce_fullscreen&quot;).val() || '';
-        } else {
-                post_data[&quot;post_title&quot;] = jQuery(&quot;#title&quot;).val() || '';
-                post_data[&quot;content&quot;] = jQuery(&quot;#content&quot;).val() || '';
-        }
-
-        if ( jQuery('#post_name').val() )
-                post_data[&quot;post_name&quot;] = jQuery('#post_name').val();
-
-        // Nothing to save or no change.
-        if ( ( post_data[&quot;post_title&quot;].length == 0 &amp;&amp; post_data[&quot;content&quot;].length == 0 ) || post_data[&quot;post_title&quot;] + post_data[&quot;content&quot;] == autosaveLast ) {
-                doAutoSave = false;
-        }
-
-        origStatus = jQuery('#original_post_status').val();
-
-        goodcats = ([]);
-        jQuery(&quot;[name='post_category[]']:checked&quot;).each( function(i) {
-                goodcats.push(this.value);
-        } );
-        post_data[&quot;catslist&quot;] = goodcats.join(&quot;,&quot;);
-
-        if ( jQuery(&quot;#comment_status&quot;).prop(&quot;checked&quot;) )
-                post_data[&quot;comment_status&quot;] = 'open';
-        if ( jQuery(&quot;#ping_status&quot;).prop(&quot;checked&quot;) )
-                post_data[&quot;ping_status&quot;] = 'open';
-        if ( jQuery(&quot;#excerpt&quot;).size() )
-                post_data[&quot;excerpt&quot;] = jQuery(&quot;#excerpt&quot;).val();
-        if ( jQuery(&quot;#post_author&quot;).size() )
-                post_data[&quot;post_author&quot;] = jQuery(&quot;#post_author&quot;).val();
-        if ( jQuery(&quot;#parent_id&quot;).val() )
-                post_data[&quot;parent_id&quot;] = jQuery(&quot;#parent_id&quot;).val();
-        post_data[&quot;user_ID&quot;] = jQuery(&quot;#user-id&quot;).val();
-        if ( jQuery('#auto_draft').val() == '1' )
-                post_data[&quot;auto_draft&quot;] = '1';
-
-        if ( doAutoSave ) {
-                autosaveLast = post_data[&quot;post_title&quot;] + post_data[&quot;content&quot;];
-                jQuery(document).triggerHandler('wpcountwords', [ post_data[&quot;content&quot;] ]);
-        } else {
-                post_data['autosave'] = 0;
-        }
-
-        if ( post_data[&quot;auto_draft&quot;] == '1' ) {
-                successCallback = autosave_saved_new; // new post
-        } else {
-                successCallback = autosave_saved; // pre-existing post
-        }
-
-        autosaveOldMessage = jQuery('#autosave').html();
-        jQuery.ajax({
-                data: post_data,
-                beforeSend: doAutoSave ? autosave_loading : null,
-                type: &quot;POST&quot;,
-                url: ajaxurl,
-                success: successCallback
-        });
-}
</del></span></pre></div>
<a id="trunkwpincludesjsautosavejs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/autosave.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/autosave.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/autosave.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var autosave,autosaveLast=&quot;&quot;,autosavePeriodical,autosaveOldMessage=&quot;&quot;,autosaveDelayPreview=false,notSaved=true,blockSave=false,fullscreen,autosaveLockRelease=true;jQuery(document).ready(function(a){autosaveLast=a(&quot;#post #title&quot;).val()+a(&quot;#post #content&quot;).val();autosavePeriodical=a.schedule({time:autosaveL10n.autosaveInterval*1000,func:function(){autosave()},repeat:true,protect:true});a(&quot;#post&quot;).submit(function(){a.cancel(autosavePeriodical);autosaveLockRelease=false});a('input[type=&quot;submit&quot;], a.submitdelete',&quot;#submitpost&quot;).click(function(){blockSave=true;window.onbeforeunload=null;a(&quot;:button, :submit&quot;,&quot;#submitpost&quot;).each(function(){var b=a(this);if(b.hasClass(&quot;button-primary&quot;)){b.addClass(&quot;button-primary-disabled&quot;)}else{b.addClass(&quot;button-disabled&quot;)}});if(a(this).attr(&quot;id&quot;)==&quot;publish&quot;){a(&quot;#ajax-loading&quot;).css(&quot;v
 isibility&quot;,&quot;visible&quot;)}else{a(&quot;#draft-ajax-loading&quot;).css(&quot;visibility&quot;,&quot;visible&quot;)}});window.onbeforeunload=function(){var b=typeof(tinymce)!=&quot;undefined&quot;?tinymce.activeEditor:false,d,c;if(b&amp;&amp;!b.isHidden()){if(b.isDirty()){return autosaveL10n.saveAlert}}else{if(fullscreen&amp;&amp;fullscreen.settings.visible){d=a(&quot;#wp-fullscreen-title&quot;).val();c=a(&quot;#wp_mce_fullscreen&quot;).val()}else{d=a(&quot;#post #title&quot;).val();c=a(&quot;#post #content&quot;).val()}if((d||c)&amp;&amp;d+c!=autosaveLast){return autosaveL10n.saveAlert}}};a(window).unload(function(b){if(!autosaveLockRelease){return}if(b.target&amp;&amp;b.target.nodeName!=&quot;#document&quot;){return}a.ajax({type:&quot;POST&quot;,url:ajaxurl,async:false,data:{action:&quot;wp-remove-post-lock&quot;,_wpnonce:a(&quot;#_wpnonce&quot;).val(),post_ID:a(&quot;#post_ID&quot;).val(),active_post_lock:a(&quot;#active_post_lock&quot;).val()}})});a(&quot;#post-
 preview&quot;).click(function(){if(a(&quot;#auto_draft&quot;).val()==&quot;1&quot;&amp;&amp;notSaved){autosaveDelayPreview=true;autosave();return false}doPreview();return false});doPreview=function(){a(&quot;input#wp-preview&quot;).val(&quot;dopreview&quot;);a(&quot;form#post&quot;).attr(&quot;target&quot;,&quot;wp-preview&quot;).submit().attr(&quot;target&quot;,&quot;&quot;);if(a.browser.safari){a(&quot;form#post&quot;).attr(&quot;action&quot;,function(b,c){return c+&quot;?t=&quot;+new Date().getTime()})}a(&quot;input#wp-preview&quot;).val(&quot;&quot;)};a(&quot;#title&quot;).on(&quot;keydown.editor-focus&quot;,function(c){var b;if(c.which!=9){return}if(!c.ctrlKey&amp;&amp;!c.altKey&amp;&amp;!c.shiftKey){if(typeof(tinymce)!=&quot;undefined&quot;){b=tinymce.get(&quot;content&quot;)}if(b&amp;&amp;!b.isHidden()){a(this).one(&quot;keyup&quot;,function(d){a(&quot;#content_tbl td.mceToolbar &gt; a&quot;).focus()})}else{a(&quot;#content&quot;).focus()}c.preventDefault()}});if(&quo
 t;1&quot;==a(&quot;#auto_draft&quot;).val()){a(&quot;#title&quot;).blur(function(){if(!this.value||a(&quot;#auto_draft&quot;).val()!=&quot;1&quot;){return}delayed_autosave()})}});function autosave_parse_response(c){var d=wpAjax.parseAjaxResponse(c,&quot;autosave&quot;),e=&quot;&quot;,a,b;if(d&amp;&amp;d.responses&amp;&amp;d.responses.length){e=d.responses[0].data;if(d.responses[0].supplemental){b=d.responses[0].supplemental;if(&quot;disable&quot;==b.disable_autosave){autosave=function(){};autosaveLockRelease=false;d={errors:true}}if(b[&quot;active-post-lock&quot;]){jQuery(&quot;#active_post_lock&quot;).val(b[&quot;active-post-lock&quot;])}if(b.alert){jQuery(&quot;#autosave-alert&quot;).remove();jQuery(&quot;#titlediv&quot;).after('&lt;div id=&quot;autosave-alert&quot; class=&quot;error below-h2&quot;&gt;&lt;p&gt;'+b.alert+&quot;&lt;/p&gt;&lt;/div&gt;&quot;)}jQuery.each(b,function(f,g){if(f.match(/^replace-/)){jQuery(&quot;#&quot;+f.replace(&quot;replace-&quot;,&quot;&quot;))
 .val(g)}})}if(!d.errors){a=parseInt(d.responses[0].id,10);if(!isNaN(a)&amp;&amp;a&gt;0){autosave_update_slug(a)}}}if(e){jQuery(&quot;.autosave-message&quot;).html(e)}else{if(autosaveOldMessage&amp;&amp;d){jQuery(&quot;.autosave-message&quot;).html(autosaveOldMessage)}}return d}function autosave_saved(a){blockSave=false;autosave_parse_response(a);autosave_enable_buttons()}function autosave_saved_new(b){blockSave=false;var c=autosave_parse_response(b),a;if(c&amp;&amp;c.responses.length&amp;&amp;!c.errors){a=parseInt(c.responses[0].id,10);if(!isNaN(a)&amp;&amp;a&gt;0){notSaved=false;jQuery(&quot;#auto_draft&quot;).val(&quot;0&quot;)}autosave_enable_buttons();if(autosaveDelayPreview){autosaveDelayPreview=false;doPreview()}}else{autosave_enable_buttons()}}function autosave_update_slug(a){if(&quot;undefined&quot;!=makeSlugeditClickable&amp;&amp;jQuery.isFunction(makeSlugeditClickable)&amp;&amp;!jQuery(&quot;#edit-slug-box &gt; *&quot;).size()){jQuery.post(ajaxurl,{action:&quot;sam
 ple-permalink&quot;,post_id:a,new_title:fullscreen&amp;&amp;fullscreen.settings.visible?jQuery(&quot;#wp-fullscreen-title&quot;).val():jQuery(&quot;#title&quot;).val(),samplepermalinknonce:jQuery(&quot;#samplepermalinknonce&quot;).val()},function(b){if(b!==&quot;-1&quot;){jQuery(&quot;#edit-slug-box&quot;).html(b);makeSlugeditClickable()}})}}function autosave_loading(){jQuery(&quot;.autosave-message&quot;).html(autosaveL10n.savingText)}function autosave_enable_buttons(){setTimeout(function(){jQuery(&quot;:button, :submit&quot;,&quot;#submitpost&quot;).removeAttr(&quot;disabled&quot;);jQuery(&quot;.ajax-loading&quot;).css(&quot;visibility&quot;,&quot;hidden&quot;)},500)}function autosave_disable_buttons(){jQuery(&quot;:button, :submit&quot;,&quot;#submitpost&quot;).prop(&quot;disabled&quot;,true);setTimeout(autosave_enable_buttons,5000)}function delayed_autosave(){setTimeout(function(){if(blockSave){return}autosave()},200)}autosave=function(){blockSave=true;var c=(typeof tiny
 mce!=&quot;undefined&quot;)&amp;&amp;tinymce.activeEditor&amp;&amp;!tinymce.activeEditor.isHidden(),d,f,b,e,a;autosave_disable_buttons();d={action:&quot;autosave&quot;,post_ID:jQuery(&quot;#post_ID&quot;).val()||0,autosavenonce:jQuery(&quot;#autosavenonce&quot;).val(),post_type:jQuery(&quot;#post_type&quot;).val()||&quot;&quot;,autosave:1};jQuery(&quot;.tags-input&quot;).each(function(){d[this.name]=this.value});f=true;if(jQuery(&quot;#TB_window&quot;).css(&quot;display&quot;)==&quot;block&quot;){f=false}if(c&amp;&amp;f){b=tinymce.activeEditor;if(b.plugins.spellchecker&amp;&amp;b.plugins.spellchecker.active){f=false}else{if(&quot;mce_fullscreen&quot;==b.id||&quot;wp_mce_fullscreen&quot;==b.id){tinymce.get(&quot;content&quot;).setContent(b.getContent({format:&quot;raw&quot;}),{format:&quot;raw&quot;})}tinymce.triggerSave()}}if(fullscreen&amp;&amp;fullscreen.settings.visible){d.post_title=jQuery(&quot;#wp-fullscreen-title&quot;).val()||&quot;&quot;;d.content=jQuery(&quot;#wp_m
 ce_fullscreen&quot;).val()||&quot;&quot;}else{d.post_title=jQuery(&quot;#title&quot;).val()||&quot;&quot;;d.content=jQuery(&quot;#content&quot;).val()||&quot;&quot;}if(jQuery(&quot;#post_name&quot;).val()){d.post_name=jQuery(&quot;#post_name&quot;).val()}if((d.post_title.length==0&amp;&amp;d.content.length==0)||d.post_title+d.content==autosaveLast){f=false}e=jQuery(&quot;#original_post_status&quot;).val();goodcats=([]);jQuery(&quot;[name='post_category[]']:checked&quot;).each(function(g){goodcats.push(this.value)});d.catslist=goodcats.join(&quot;,&quot;);if(jQuery(&quot;#comment_status&quot;).prop(&quot;checked&quot;)){d.comment_status=&quot;open&quot;}if(jQuery(&quot;#ping_status&quot;).prop(&quot;checked&quot;)){d.ping_status=&quot;open&quot;}if(jQuery(&quot;#excerpt&quot;).size()){d.excerpt=jQuery(&quot;#excerpt&quot;).val()}if(jQuery(&quot;#post_author&quot;).size()){d.post_author=jQuery(&quot;#post_author&quot;).val()}if(jQuery(&quot;#parent_id&quot;).val()){d.parent_id
 =jQuery(&quot;#parent_id&quot;).val()}d.user_ID=jQuery(&quot;#user-id&quot;).val();if(jQuery(&quot;#auto_draft&quot;).val()==&quot;1&quot;){d.auto_draft=&quot;1&quot;}if(f){autosaveLast=d.post_title+d.content;jQuery(document).triggerHandler(&quot;wpcountwords&quot;,[d.content])}else{d.autosave=0}if(d.auto_draft==&quot;1&quot;){a=autosave_saved_new}else{a=autosave_saved}autosaveOldMessage=jQuery(&quot;#autosave&quot;).html();jQuery.ajax({data:d,beforeSend:f?autosave_loading:null,type:&quot;POST&quot;,url:ajaxurl,success:a})};
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsautosavejsfromrev21591trunkwpincludesjsautosavedevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/autosave.js (from rev 21591, trunk/wp-includes/js/autosave.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/autosave.js                                (rev 0)
+++ trunk/wp-includes/js/autosave.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,351 @@
</span><ins>+var autosave, autosaveLast = '', autosavePeriodical, autosaveOldMessage = '', autosaveDelayPreview = false, notSaved = true, blockSave = false, fullscreen, autosaveLockRelease = true;
+
+jQuery(document).ready( function($) {
+
+        autosaveLast = $('#post #title').val() + $('#post #content').val();
+        autosavePeriodical = $.schedule({time: autosaveL10n.autosaveInterval * 1000, func: function() { autosave(); }, repeat: true, protect: true});
+
+        //Disable autosave after the form has been submitted
+        $(&quot;#post&quot;).submit(function() {
+                $.cancel(autosavePeriodical);
+                autosaveLockRelease = false;
+        });
+
+        $('input[type=&quot;submit&quot;], a.submitdelete', '#submitpost').click(function(){
+                blockSave = true;
+                window.onbeforeunload = null;
+                $(':button, :submit', '#submitpost').each(function(){
+                        var t = $(this);
+                        if ( t.hasClass('button-primary') )
+                                t.addClass('button-primary-disabled');
+                        else
+                                t.addClass('button-disabled');
+                });
+                if ( $(this).attr('id') == 'publish' )
+                        $('#ajax-loading').css('visibility', 'visible');
+                else
+                        $('#draft-ajax-loading').css('visibility', 'visible');
+        });
+
+        window.onbeforeunload = function(){
+                var mce = typeof(tinymce) != 'undefined' ? tinymce.activeEditor : false, title, content;
+
+                if ( mce &amp;&amp; !mce.isHidden() ) {
+                        if ( mce.isDirty() )
+                                return autosaveL10n.saveAlert;
+                } else {
+                        if ( fullscreen &amp;&amp; fullscreen.settings.visible ) {
+                                title = $('#wp-fullscreen-title').val();
+                                content = $(&quot;#wp_mce_fullscreen&quot;).val();
+                        } else {
+                                title = $('#post #title').val();
+                                content = $('#post #content').val();
+                        }
+
+                        if ( ( title || content ) &amp;&amp; title + content != autosaveLast )
+                                return autosaveL10n.saveAlert;
+                }
+        };
+
+        $(window).unload( function(e) {
+                if ( ! autosaveLockRelease )
+                        return;
+
+                // unload fires (twice) on removing the Thickbox iframe. Make sure we process only the main document unload.
+                if ( e.target &amp;&amp; e.target.nodeName != '#document' )
+                        return;
+
+                $.ajax({
+                        type: 'POST',
+                        url: ajaxurl,
+                        async: false,
+                        data: {
+                                action: 'wp-remove-post-lock',
+                                _wpnonce: $('#_wpnonce').val(),
+                                post_ID: $('#post_ID').val(),
+                                active_post_lock: $('#active_post_lock').val()
+                        }
+                });
+        } );
+
+        // preview
+        $('#post-preview').click(function(){
+                if ( $('#auto_draft').val() == '1' &amp;&amp; notSaved ) {
+                        autosaveDelayPreview = true;
+                        autosave();
+                        return false;
+                }
+                doPreview();
+                return false;
+        });
+
+        doPreview = function() {
+                $('input#wp-preview').val('dopreview');
+                $('form#post').attr('target', 'wp-preview').submit().attr('target', '');
+
+                /*
+                 * Workaround for WebKit bug preventing a form submitting twice to the same action.
+                 * https://bugs.webkit.org/show_bug.cgi?id=28633
+                 */
+                if ( $.browser.safari ) {
+                        $('form#post').attr('action', function(index, value) {
+                                return value + '?t=' + new Date().getTime();
+                        });
+                }
+
+                $('input#wp-preview').val('');
+        }
+
+        // This code is meant to allow tabbing from Title to Post content.
+        $('#title').on('keydown.editor-focus', function(e) {
+                var ed;
+
+                if ( e.which != 9 )
+                        return;
+
+                if ( !e.ctrlKey &amp;&amp; !e.altKey &amp;&amp; !e.shiftKey ) {
+                        if ( typeof(tinymce) != 'undefined' )
+                                ed = tinymce.get('content');
+
+                        if ( ed &amp;&amp; !ed.isHidden() ) {
+                                $(this).one('keyup', function(e){
+                                        $('#content_tbl td.mceToolbar &gt; a').focus();
+                                });
+                        } else {
+                                $('#content').focus();
+                        }
+
+                        e.preventDefault();
+                }
+        });
+
+        // autosave new posts after a title is typed but not if Publish or Save Draft is clicked
+        if ( '1' == $('#auto_draft').val() ) {
+                $('#title').blur( function() {
+                        if ( !this.value || $('#auto_draft').val() != '1' )
+                                return;
+                        delayed_autosave();
+                });
+        }
+});
+
+function autosave_parse_response(response) {
+        var res = wpAjax.parseAjaxResponse(response, 'autosave'), message = '', postID, sup;
+
+        if ( res &amp;&amp; res.responses &amp;&amp; res.responses.length ) {
+                message = res.responses[0].data; // The saved message or error.
+                // someone else is editing: disable autosave, set errors
+                if ( res.responses[0].supplemental ) {
+                        sup = res.responses[0].supplemental;
+                        if ( 'disable' == sup['disable_autosave'] ) {
+                                autosave = function() {};
+                                autosaveLockRelease = false;
+                                res = { errors: true };
+                        }
+
+                        if ( sup['active-post-lock'] ) {
+                                jQuery('#active_post_lock').val( sup['active-post-lock'] );
+                        }
+
+                        if ( sup['alert'] ) {
+                                jQuery('#autosave-alert').remove();
+                                jQuery('#titlediv').after('&lt;div id=&quot;autosave-alert&quot; class=&quot;error below-h2&quot;&gt;&lt;p&gt;' + sup['alert'] + '&lt;/p&gt;&lt;/div&gt;');
+                        }
+
+                        jQuery.each(sup, function(selector, value) {
+                                if ( selector.match(/^replace-/) ) {
+                                        jQuery('#'+selector.replace('replace-', '')).val(value);
+                                }
+                        });
+                }
+
+                // if no errors: add slug UI
+                if ( !res.errors ) {
+                        postID = parseInt( res.responses[0].id, 10 );
+                        if ( !isNaN(postID) &amp;&amp; postID &gt; 0 ) {
+                                autosave_update_slug(postID);
+                        }
+                }
+        }
+        if ( message ) { // update autosave message
+                jQuery('.autosave-message').html(message);
+        } else if ( autosaveOldMessage &amp;&amp; res ) {
+                jQuery('.autosave-message').html( autosaveOldMessage );
+        }
+        return res;
+}
+
+// called when autosaving pre-existing post
+function autosave_saved(response) {
+        blockSave = false;
+        autosave_parse_response(response); // parse the ajax response
+        autosave_enable_buttons(); // re-enable disabled form buttons
+}
+
+// called when autosaving new post
+function autosave_saved_new(response) {
+        blockSave = false;
+        var res = autosave_parse_response(response), postID;
+        if ( res &amp;&amp; res.responses.length &amp;&amp; !res.errors ) {
+                // An ID is sent only for real auto-saves, not for autosave=0 &quot;keepalive&quot; saves
+                postID = parseInt( res.responses[0].id, 10 );
+                if ( !isNaN(postID) &amp;&amp; postID &gt; 0 ) {
+                        notSaved = false;
+                        jQuery('#auto_draft').val('0'); // No longer an auto-draft
+                }
+                autosave_enable_buttons();
+                if ( autosaveDelayPreview ) {
+                        autosaveDelayPreview = false;
+                        doPreview();
+                }
+        } else {
+                autosave_enable_buttons(); // re-enable disabled form buttons
+        }
+}
+
+function autosave_update_slug(post_id) {
+        // create slug area only if not already there
+        if ( 'undefined' != makeSlugeditClickable &amp;&amp; jQuery.isFunction(makeSlugeditClickable) &amp;&amp; !jQuery('#edit-slug-box &gt; *').size() ) {
+                jQuery.post( ajaxurl, {
+                                action: 'sample-permalink',
+                                post_id: post_id,
+                                new_title: fullscreen &amp;&amp; fullscreen.settings.visible ? jQuery('#wp-fullscreen-title').val() : jQuery('#title').val(),
+                                samplepermalinknonce: jQuery('#samplepermalinknonce').val()
+                        },
+                        function(data) {
+                                if ( data !== '-1' ) {
+                                        jQuery('#edit-slug-box').html(data);
+                                        makeSlugeditClickable();
+                                }
+                        }
+                );
+        }
+}
+
+function autosave_loading() {
+        jQuery('.autosave-message').html(autosaveL10n.savingText);
+}
+
+function autosave_enable_buttons() {
+        // delay that a bit to avoid some rare collisions while the DOM is being updated.
+        setTimeout(function(){
+                jQuery(':button, :submit', '#submitpost').removeAttr('disabled');
+                jQuery('.ajax-loading').css('visibility', 'hidden');
+        }, 500);
+}
+
+function autosave_disable_buttons() {
+        jQuery(':button, :submit', '#submitpost').prop('disabled', true);
+        // Re-enable 5 sec later. Just gives autosave a head start to avoid collisions.
+        setTimeout(autosave_enable_buttons, 5000);
+}
+
+function delayed_autosave() {
+        setTimeout(function(){
+                if ( blockSave )
+                        return;
+                autosave();
+        }, 200);
+}
+
+autosave = function() {
+        // (bool) is rich editor enabled and active
+        blockSave = true;
+        var rich = (typeof tinymce != &quot;undefined&quot;) &amp;&amp; tinymce.activeEditor &amp;&amp; !tinymce.activeEditor.isHidden(),
+                post_data, doAutoSave, ed, origStatus, successCallback;
+
+        autosave_disable_buttons();
+
+        post_data = {
+                action: &quot;autosave&quot;,
+                post_ID:  jQuery(&quot;#post_ID&quot;).val() || 0,
+                autosavenonce: jQuery('#autosavenonce').val(),
+                post_type: jQuery('#post_type').val() || &quot;&quot;,
+                autosave: 1
+        };
+
+        jQuery('.tags-input').each( function() {
+                post_data[this.name] = this.value;
+        } );
+
+        // We always send the ajax request in order to keep the post lock fresh.
+        // This (bool) tells whether or not to write the post to the DB during the ajax request.
+        doAutoSave = true;
+
+        // No autosave while thickbox is open (media buttons)
+        if ( jQuery(&quot;#TB_window&quot;).css('display') == 'block' )
+                doAutoSave = false;
+
+        /* Gotta do this up here so we can check the length when tinymce is in use */
+        if ( rich &amp;&amp; doAutoSave ) {
+                ed = tinymce.activeEditor;
+                // Don't run while the tinymce spellcheck is on. It resets all found words.
+                if ( ed.plugins.spellchecker &amp;&amp; ed.plugins.spellchecker.active ) {
+                        doAutoSave = false;
+                } else {
+                        if ( 'mce_fullscreen' == ed.id || 'wp_mce_fullscreen' == ed.id )
+                                tinymce.get('content').setContent(ed.getContent({format : 'raw'}), {format : 'raw'});
+                        tinymce.triggerSave();
+                }
+        }
+
+        if ( fullscreen &amp;&amp; fullscreen.settings.visible ) {
+                post_data[&quot;post_title&quot;] = jQuery('#wp-fullscreen-title').val() || '';
+                post_data[&quot;content&quot;] = jQuery(&quot;#wp_mce_fullscreen&quot;).val() || '';
+        } else {
+                post_data[&quot;post_title&quot;] = jQuery(&quot;#title&quot;).val() || '';
+                post_data[&quot;content&quot;] = jQuery(&quot;#content&quot;).val() || '';
+        }
+
+        if ( jQuery('#post_name').val() )
+                post_data[&quot;post_name&quot;] = jQuery('#post_name').val();
+
+        // Nothing to save or no change.
+        if ( ( post_data[&quot;post_title&quot;].length == 0 &amp;&amp; post_data[&quot;content&quot;].length == 0 ) || post_data[&quot;post_title&quot;] + post_data[&quot;content&quot;] == autosaveLast ) {
+                doAutoSave = false;
+        }
+
+        origStatus = jQuery('#original_post_status').val();
+
+        goodcats = ([]);
+        jQuery(&quot;[name='post_category[]']:checked&quot;).each( function(i) {
+                goodcats.push(this.value);
+        } );
+        post_data[&quot;catslist&quot;] = goodcats.join(&quot;,&quot;);
+
+        if ( jQuery(&quot;#comment_status&quot;).prop(&quot;checked&quot;) )
+                post_data[&quot;comment_status&quot;] = 'open';
+        if ( jQuery(&quot;#ping_status&quot;).prop(&quot;checked&quot;) )
+                post_data[&quot;ping_status&quot;] = 'open';
+        if ( jQuery(&quot;#excerpt&quot;).size() )
+                post_data[&quot;excerpt&quot;] = jQuery(&quot;#excerpt&quot;).val();
+        if ( jQuery(&quot;#post_author&quot;).size() )
+                post_data[&quot;post_author&quot;] = jQuery(&quot;#post_author&quot;).val();
+        if ( jQuery(&quot;#parent_id&quot;).val() )
+                post_data[&quot;parent_id&quot;] = jQuery(&quot;#parent_id&quot;).val();
+        post_data[&quot;user_ID&quot;] = jQuery(&quot;#user-id&quot;).val();
+        if ( jQuery('#auto_draft').val() == '1' )
+                post_data[&quot;auto_draft&quot;] = '1';
+
+        if ( doAutoSave ) {
+                autosaveLast = post_data[&quot;post_title&quot;] + post_data[&quot;content&quot;];
+                jQuery(document).triggerHandler('wpcountwords', [ post_data[&quot;content&quot;] ]);
+        } else {
+                post_data['autosave'] = 0;
+        }
+
+        if ( post_data[&quot;auto_draft&quot;] == '1' ) {
+                successCallback = autosave_saved_new; // new post
+        } else {
+                successCallback = autosave_saved; // pre-existing post
+        }
+
+        autosaveOldMessage = jQuery('#autosave').html();
+        jQuery.ajax({
+                data: post_data,
+                beforeSend: doAutoSave ? autosave_loading : null,
+                type: &quot;POST&quot;,
+                url: ajaxurl,
+                success: successCallback
+        });
+}
</ins></span></pre></div>
<a id="trunkwpincludesjsautosaveminjsfromrev21591trunkwpincludesjsautosavejs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/autosave.min.js (from rev 21591, trunk/wp-includes/js/autosave.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/autosave.min.js                                (rev 0)
+++ trunk/wp-includes/js/autosave.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var autosave,autosaveLast=&quot;&quot;,autosavePeriodical,autosaveOldMessage=&quot;&quot;,autosaveDelayPreview=false,notSaved=true,blockSave=false,fullscreen,autosaveLockRelease=true;jQuery(document).ready(function(a){autosaveLast=a(&quot;#post #title&quot;).val()+a(&quot;#post #content&quot;).val();autosavePeriodical=a.schedule({time:autosaveL10n.autosaveInterval*1000,func:function(){autosave()},repeat:true,protect:true});a(&quot;#post&quot;).submit(function(){a.cancel(autosavePeriodical);autosaveLockRelease=false});a('input[type=&quot;submit&quot;], a.submitdelete',&quot;#submitpost&quot;).click(function(){blockSave=true;window.onbeforeunload=null;a(&quot;:button, :submit&quot;,&quot;#submitpost&quot;).each(function(){var b=a(this);if(b.hasClass(&quot;button-primary&quot;)){b.addClass(&quot;button-primary-disabled&quot;)}else{b.addClass(&quot;button-disabled&quot;)}});if(a(this).attr(&quot;id&quot;)==&quot;publish&quot;){a(&quot;#ajax-loading&quot;).css(&quot;v
 isibility&quot;,&quot;visible&quot;)}else{a(&quot;#draft-ajax-loading&quot;).css(&quot;visibility&quot;,&quot;visible&quot;)}});window.onbeforeunload=function(){var b=typeof(tinymce)!=&quot;undefined&quot;?tinymce.activeEditor:false,d,c;if(b&amp;&amp;!b.isHidden()){if(b.isDirty()){return autosaveL10n.saveAlert}}else{if(fullscreen&amp;&amp;fullscreen.settings.visible){d=a(&quot;#wp-fullscreen-title&quot;).val();c=a(&quot;#wp_mce_fullscreen&quot;).val()}else{d=a(&quot;#post #title&quot;).val();c=a(&quot;#post #content&quot;).val()}if((d||c)&amp;&amp;d+c!=autosaveLast){return autosaveL10n.saveAlert}}};a(window).unload(function(b){if(!autosaveLockRelease){return}if(b.target&amp;&amp;b.target.nodeName!=&quot;#document&quot;){return}a.ajax({type:&quot;POST&quot;,url:ajaxurl,async:false,data:{action:&quot;wp-remove-post-lock&quot;,_wpnonce:a(&quot;#_wpnonce&quot;).val(),post_ID:a(&quot;#post_ID&quot;).val(),active_post_lock:a(&quot;#active_post_lock&quot;).val()}})});a(&quot;#post-
 preview&quot;).click(function(){if(a(&quot;#auto_draft&quot;).val()==&quot;1&quot;&amp;&amp;notSaved){autosaveDelayPreview=true;autosave();return false}doPreview();return false});doPreview=function(){a(&quot;input#wp-preview&quot;).val(&quot;dopreview&quot;);a(&quot;form#post&quot;).attr(&quot;target&quot;,&quot;wp-preview&quot;).submit().attr(&quot;target&quot;,&quot;&quot;);if(a.browser.safari){a(&quot;form#post&quot;).attr(&quot;action&quot;,function(b,c){return c+&quot;?t=&quot;+new Date().getTime()})}a(&quot;input#wp-preview&quot;).val(&quot;&quot;)};a(&quot;#title&quot;).on(&quot;keydown.editor-focus&quot;,function(c){var b;if(c.which!=9){return}if(!c.ctrlKey&amp;&amp;!c.altKey&amp;&amp;!c.shiftKey){if(typeof(tinymce)!=&quot;undefined&quot;){b=tinymce.get(&quot;content&quot;)}if(b&amp;&amp;!b.isHidden()){a(this).one(&quot;keyup&quot;,function(d){a(&quot;#content_tbl td.mceToolbar &gt; a&quot;).focus()})}else{a(&quot;#content&quot;).focus()}c.preventDefault()}});if(&quo
 t;1&quot;==a(&quot;#auto_draft&quot;).val()){a(&quot;#title&quot;).blur(function(){if(!this.value||a(&quot;#auto_draft&quot;).val()!=&quot;1&quot;){return}delayed_autosave()})}});function autosave_parse_response(c){var d=wpAjax.parseAjaxResponse(c,&quot;autosave&quot;),e=&quot;&quot;,a,b;if(d&amp;&amp;d.responses&amp;&amp;d.responses.length){e=d.responses[0].data;if(d.responses[0].supplemental){b=d.responses[0].supplemental;if(&quot;disable&quot;==b.disable_autosave){autosave=function(){};autosaveLockRelease=false;d={errors:true}}if(b[&quot;active-post-lock&quot;]){jQuery(&quot;#active_post_lock&quot;).val(b[&quot;active-post-lock&quot;])}if(b.alert){jQuery(&quot;#autosave-alert&quot;).remove();jQuery(&quot;#titlediv&quot;).after('&lt;div id=&quot;autosave-alert&quot; class=&quot;error below-h2&quot;&gt;&lt;p&gt;'+b.alert+&quot;&lt;/p&gt;&lt;/div&gt;&quot;)}jQuery.each(b,function(f,g){if(f.match(/^replace-/)){jQuery(&quot;#&quot;+f.replace(&quot;replace-&quot;,&quot;&quot;))
 .val(g)}})}if(!d.errors){a=parseInt(d.responses[0].id,10);if(!isNaN(a)&amp;&amp;a&gt;0){autosave_update_slug(a)}}}if(e){jQuery(&quot;.autosave-message&quot;).html(e)}else{if(autosaveOldMessage&amp;&amp;d){jQuery(&quot;.autosave-message&quot;).html(autosaveOldMessage)}}return d}function autosave_saved(a){blockSave=false;autosave_parse_response(a);autosave_enable_buttons()}function autosave_saved_new(b){blockSave=false;var c=autosave_parse_response(b),a;if(c&amp;&amp;c.responses.length&amp;&amp;!c.errors){a=parseInt(c.responses[0].id,10);if(!isNaN(a)&amp;&amp;a&gt;0){notSaved=false;jQuery(&quot;#auto_draft&quot;).val(&quot;0&quot;)}autosave_enable_buttons();if(autosaveDelayPreview){autosaveDelayPreview=false;doPreview()}}else{autosave_enable_buttons()}}function autosave_update_slug(a){if(&quot;undefined&quot;!=makeSlugeditClickable&amp;&amp;jQuery.isFunction(makeSlugeditClickable)&amp;&amp;!jQuery(&quot;#edit-slug-box &gt; *&quot;).size()){jQuery.post(ajaxurl,{action:&quot;sam
 ple-permalink&quot;,post_id:a,new_title:fullscreen&amp;&amp;fullscreen.settings.visible?jQuery(&quot;#wp-fullscreen-title&quot;).val():jQuery(&quot;#title&quot;).val(),samplepermalinknonce:jQuery(&quot;#samplepermalinknonce&quot;).val()},function(b){if(b!==&quot;-1&quot;){jQuery(&quot;#edit-slug-box&quot;).html(b);makeSlugeditClickable()}})}}function autosave_loading(){jQuery(&quot;.autosave-message&quot;).html(autosaveL10n.savingText)}function autosave_enable_buttons(){setTimeout(function(){jQuery(&quot;:button, :submit&quot;,&quot;#submitpost&quot;).removeAttr(&quot;disabled&quot;);jQuery(&quot;.ajax-loading&quot;).css(&quot;visibility&quot;,&quot;hidden&quot;)},500)}function autosave_disable_buttons(){jQuery(&quot;:button, :submit&quot;,&quot;#submitpost&quot;).prop(&quot;disabled&quot;,true);setTimeout(autosave_enable_buttons,5000)}function delayed_autosave(){setTimeout(function(){if(blockSave){return}autosave()},200)}autosave=function(){blockSave=true;var c=(typeof tiny
 mce!=&quot;undefined&quot;)&amp;&amp;tinymce.activeEditor&amp;&amp;!tinymce.activeEditor.isHidden(),d,f,b,e,a;autosave_disable_buttons();d={action:&quot;autosave&quot;,post_ID:jQuery(&quot;#post_ID&quot;).val()||0,autosavenonce:jQuery(&quot;#autosavenonce&quot;).val(),post_type:jQuery(&quot;#post_type&quot;).val()||&quot;&quot;,autosave:1};jQuery(&quot;.tags-input&quot;).each(function(){d[this.name]=this.value});f=true;if(jQuery(&quot;#TB_window&quot;).css(&quot;display&quot;)==&quot;block&quot;){f=false}if(c&amp;&amp;f){b=tinymce.activeEditor;if(b.plugins.spellchecker&amp;&amp;b.plugins.spellchecker.active){f=false}else{if(&quot;mce_fullscreen&quot;==b.id||&quot;wp_mce_fullscreen&quot;==b.id){tinymce.get(&quot;content&quot;).setContent(b.getContent({format:&quot;raw&quot;}),{format:&quot;raw&quot;})}tinymce.triggerSave()}}if(fullscreen&amp;&amp;fullscreen.settings.visible){d.post_title=jQuery(&quot;#wp-fullscreen-title&quot;).val()||&quot;&quot;;d.content=jQuery(&quot;#wp_m
 ce_fullscreen&quot;).val()||&quot;&quot;}else{d.post_title=jQuery(&quot;#title&quot;).val()||&quot;&quot;;d.content=jQuery(&quot;#content&quot;).val()||&quot;&quot;}if(jQuery(&quot;#post_name&quot;).val()){d.post_name=jQuery(&quot;#post_name&quot;).val()}if((d.post_title.length==0&amp;&amp;d.content.length==0)||d.post_title+d.content==autosaveLast){f=false}e=jQuery(&quot;#original_post_status&quot;).val();goodcats=([]);jQuery(&quot;[name='post_category[]']:checked&quot;).each(function(g){goodcats.push(this.value)});d.catslist=goodcats.join(&quot;,&quot;);if(jQuery(&quot;#comment_status&quot;).prop(&quot;checked&quot;)){d.comment_status=&quot;open&quot;}if(jQuery(&quot;#ping_status&quot;).prop(&quot;checked&quot;)){d.ping_status=&quot;open&quot;}if(jQuery(&quot;#excerpt&quot;).size()){d.excerpt=jQuery(&quot;#excerpt&quot;).val()}if(jQuery(&quot;#post_author&quot;).size()){d.post_author=jQuery(&quot;#post_author&quot;).val()}if(jQuery(&quot;#parent_id&quot;).val()){d.parent_id
 =jQuery(&quot;#parent_id&quot;).val()}d.user_ID=jQuery(&quot;#user-id&quot;).val();if(jQuery(&quot;#auto_draft&quot;).val()==&quot;1&quot;){d.auto_draft=&quot;1&quot;}if(f){autosaveLast=d.post_title+d.content;jQuery(document).triggerHandler(&quot;wpcountwords&quot;,[d.content])}else{d.autosave=0}if(d.auto_draft==&quot;1&quot;){a=autosave_saved_new}else{a=autosave_saved}autosaveOldMessage=jQuery(&quot;#autosave&quot;).html();jQuery.ajax({data:d,beforeSend:f?autosave_loading:null,type:&quot;POST&quot;,url:ajaxurl,success:a})};
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjscolorpickerdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/colorpicker.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/colorpicker.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/colorpicker.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,707 +0,0 @@
</span><del>-// ===================================================================
-// Author: Matt Kruse &lt;matt@mattkruse.com&gt;
-// WWW: http://www.mattkruse.com/
-//
-// NOTICE: You may use this code for any purpose, commercial or
-// private, without any further permission from the author. You may
-// remove this notice from your final code if you wish, however it is
-// appreciated by the author if at least my web site address is kept.
-//
-// You may *NOT* re-distribute this code in any way except through its
-// use. That means, you can include it in your product, or your web
-// site, or any other form where the code is actually being used. You
-// may not put the plain javascript up on your site for download or
-// include it in your javascript libraries for download. 
-// If you wish to share this code with others, please just point them
-// to the URL instead.
-// Please DO NOT link directly to my .js files from your site. Copy
-// the files to your server and use them there. Thank you.
-// ===================================================================
-
-
-/* SOURCE FILE: AnchorPosition.js */
-
-/* 
-AnchorPosition.js
-Author: Matt Kruse
-Last modified: 10/11/02
-
-DESCRIPTION: These functions find the position of an &lt;A&gt; tag in a document,
-so other elements can be positioned relative to it.
-
-COMPATABILITY: Netscape 4.x,6.x,Mozilla, IE 5.x,6.x on Windows. Some small
-positioning errors - usually with Window positioning - occur on the 
-Macintosh platform.
-
-FUNCTIONS:
-getAnchorPosition(anchorname)
-  Returns an Object() having .x and .y properties of the pixel coordinates
-  of the upper-left corner of the anchor. Position is relative to the PAGE.
-
-getAnchorWindowPosition(anchorname)
-  Returns an Object() having .x and .y properties of the pixel coordinates
-  of the upper-left corner of the anchor, relative to the WHOLE SCREEN.
-
-NOTES:
-
-1) For popping up separate browser windows, use getAnchorWindowPosition. 
-   Otherwise, use getAnchorPosition
-
-2) Your anchor tag MUST contain both NAME and ID attributes which are the 
-   same. For example:
-   &lt;A NAME=&quot;test&quot; ID=&quot;test&quot;&gt; &lt;/A&gt;
-
-3) There must be at least a space between &lt;A&gt; &lt;/A&gt; for IE5.5 to see the 
-   anchor tag correctly. Do not do &lt;A&gt;&lt;/A&gt; with no space.
-*/ 
-
-// getAnchorPosition(anchorname)
-//   This function returns an object having .x and .y properties which are the coordinates
-//   of the named anchor, relative to the page.
-function getAnchorPosition(anchorname) {
-        // This function will return an Object with x and y properties
-        var useWindow=false;
-        var coordinates=new Object();
-        var x=0,y=0;
-        // Browser capability sniffing
-        var use_gebi=false, use_css=false, use_layers=false;
-        if (document.getElementById) { use_gebi=true; }
-        else if (document.all) { use_css=true; }
-        else if (document.layers) { use_layers=true; }
-        // Logic to find position
-         if (use_gebi &amp;&amp; document.all) {
-                x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
-                y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
-                }
-        else if (use_gebi) {
-                var o=document.getElementById(anchorname);
-                x=AnchorPosition_getPageOffsetLeft(o);
-                y=AnchorPosition_getPageOffsetTop(o);
-                }
-         else if (use_css) {
-                x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
-                y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
-                }
-        else if (use_layers) {
-                var found=0;
-                for (var i=0; i&lt;document.anchors.length; i++) {
-                        if (document.anchors[i].name==anchorname) { found=1; break; }
-                        }
-                if (found==0) {
-                        coordinates.x=0; coordinates.y=0; return coordinates;
-                        }
-                x=document.anchors[i].x;
-                y=document.anchors[i].y;
-                }
-        else {
-                coordinates.x=0; coordinates.y=0; return coordinates;
-                }
-        coordinates.x=x;
-        coordinates.y=y;
-        return coordinates;
-        }
-
-// getAnchorWindowPosition(anchorname)
-//   This function returns an object having .x and .y properties which are the coordinates
-//   of the named anchor, relative to the window
-function getAnchorWindowPosition(anchorname) {
-        var coordinates=getAnchorPosition(anchorname);
-        var x=0;
-        var y=0;
-        if (document.getElementById) {
-                if (isNaN(window.screenX)) {
-                        x=coordinates.x-document.body.scrollLeft+window.screenLeft;
-                        y=coordinates.y-document.body.scrollTop+window.screenTop;
-                        }
-                else {
-                        x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
-                        y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;
-                        }
-                }
-        else if (document.all) {
-                x=coordinates.x-document.body.scrollLeft+window.screenLeft;
-                y=coordinates.y-document.body.scrollTop+window.screenTop;
-                }
-        else if (document.layers) {
-                x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
-                y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;
-                }
-        coordinates.x=x;
-        coordinates.y=y;
-        return coordinates;
-        }
-
-// Functions for IE to get position of an object
-function AnchorPosition_getPageOffsetLeft (el) {
-        var ol=el.offsetLeft;
-        while ((el=el.offsetParent) != null) { ol += el.offsetLeft; }
-        return ol;
-        }
-function AnchorPosition_getWindowOffsetLeft (el) {
-        return AnchorPosition_getPageOffsetLeft(el)-document.body.scrollLeft;
-        }
-function AnchorPosition_getPageOffsetTop (el) {
-        var ot=el.offsetTop;
-        while((el=el.offsetParent) != null) { ot += el.offsetTop; }
-        return ot;
-        }
-function AnchorPosition_getWindowOffsetTop (el) {
-        return AnchorPosition_getPageOffsetTop(el)-document.body.scrollTop;
-        }
-
-/* SOURCE FILE: PopupWindow.js */
-
-/* 
-PopupWindow.js
-Author: Matt Kruse
-Last modified: 02/16/04
-
-DESCRIPTION: This object allows you to easily and quickly popup a window
-in a certain place. The window can either be a DIV or a separate browser
-window.
-
-COMPATABILITY: Works with Netscape 4.x, 6.x, IE 5.x on Windows. Some small
-positioning errors - usually with Window positioning - occur on the 
-Macintosh platform. Due to bugs in Netscape 4.x, populating the popup 
-window with &lt;STYLE&gt; tags may cause errors.
-
-USAGE:
-// Create an object for a WINDOW popup
-var win = new PopupWindow(); 
-
-// Create an object for a DIV window using the DIV named 'mydiv'
-var win = new PopupWindow('mydiv'); 
-
-// Set the window to automatically hide itself when the user clicks 
-// anywhere else on the page except the popup
-win.autoHide(); 
-
-// Show the window relative to the anchor name passed in
-win.showPopup(anchorname);
-
-// Hide the popup
-win.hidePopup();
-
-// Set the size of the popup window (only applies to WINDOW popups
-win.setSize(width,height);
-
-// Populate the contents of the popup window that will be shown. If you 
-// change the contents while it is displayed, you will need to refresh()
-win.populate(string);
-
-// set the URL of the window, rather than populating its contents
-// manually
-win.setUrl(&quot;http://www.site.com/&quot;);
-
-// Refresh the contents of the popup
-win.refresh();
-
-// Specify how many pixels to the right of the anchor the popup will appear
-win.offsetX = 50;
-
-// Specify how many pixels below the anchor the popup will appear
-win.offsetY = 100;
-
-NOTES:
-1) Requires the functions in AnchorPosition.js
-
-2) Your anchor tag MUST contain both NAME and ID attributes which are the 
-   same. For example:
-   &lt;A NAME=&quot;test&quot; ID=&quot;test&quot;&gt; &lt;/A&gt;
-
-3) There must be at least a space between &lt;A&gt; &lt;/A&gt; for IE5.5 to see the 
-   anchor tag correctly. Do not do &lt;A&gt;&lt;/A&gt; with no space.
-
-4) When a PopupWindow object is created, a handler for 'onmouseup' is
-   attached to any event handler you may have already defined. Do NOT define
-   an event handler for 'onmouseup' after you define a PopupWindow object or
-   the autoHide() will not work correctly.
-*/ 
-
-// Set the position of the popup window based on the anchor
-function PopupWindow_getXYPosition(anchorname) {
-        var coordinates;
-        if (this.type == &quot;WINDOW&quot;) {
-                coordinates = getAnchorWindowPosition(anchorname);
-                }
-        else {
-                coordinates = getAnchorPosition(anchorname);
-                }
-        this.x = coordinates.x;
-        this.y = coordinates.y;
-        }
-// Set width/height of DIV/popup window
-function PopupWindow_setSize(width,height) {
-        this.width = width;
-        this.height = height;
-        }
-// Fill the window with contents
-function PopupWindow_populate(contents) {
-        this.contents = contents;
-        this.populated = false;
-        }
-// Set the URL to go to
-function PopupWindow_setUrl(url) {
-        this.url = url;
-        }
-// Set the window popup properties
-function PopupWindow_setWindowProperties(props) {
-        this.windowProperties = props;
-        }
-// Refresh the displayed contents of the popup
-function PopupWindow_refresh() {
-        if (this.divName != null) {
-                // refresh the DIV object
-                if (this.use_gebi) {
-                        document.getElementById(this.divName).innerHTML = this.contents;
-                        }
-                else if (this.use_css) { 
-                        document.all[this.divName].innerHTML = this.contents;
-                        }
-                else if (this.use_layers) { 
-                        var d = document.layers[this.divName]; 
-                        d.document.open();
-                        d.document.writeln(this.contents);
-                        d.document.close();
-                        }
-                }
-        else {
-                if (this.popupWindow != null &amp;&amp; !this.popupWindow.closed) {
-                        if (this.url!=&quot;&quot;) {
-                                this.popupWindow.location.href=this.url;
-                                }
-                        else {
-                                this.popupWindow.document.open();
-                                this.popupWindow.document.writeln(this.contents);
-                                this.popupWindow.document.close();
-                        }
-                        this.popupWindow.focus();
-                        }
-                }
-        }
-// Position and show the popup, relative to an anchor object
-function PopupWindow_showPopup(anchorname) {
-        this.getXYPosition(anchorname);
-        this.x += this.offsetX;
-        this.y += this.offsetY;
-        if (!this.populated &amp;&amp; (this.contents != &quot;&quot;)) {
-                this.populated = true;
-                this.refresh();
-                }
-        if (this.divName != null) {
-                // Show the DIV object
-                if (this.use_gebi) {
-                        document.getElementById(this.divName).style.left = this.x + &quot;px&quot;;
-                        document.getElementById(this.divName).style.top = this.y;
-                        document.getElementById(this.divName).style.visibility = &quot;visible&quot;;
-                        }
-                else if (this.use_css) {
-                        document.all[this.divName].style.left = this.x;
-                        document.all[this.divName].style.top = this.y;
-                        document.all[this.divName].style.visibility = &quot;visible&quot;;
-                        }
-                else if (this.use_layers) {
-                        document.layers[this.divName].left = this.x;
-                        document.layers[this.divName].top = this.y;
-                        document.layers[this.divName].visibility = &quot;visible&quot;;
-                        }
-                }
-        else {
-                if (this.popupWindow == null || this.popupWindow.closed) {
-                        // If the popup window will go off-screen, move it so it doesn't
-                        if (this.x&lt;0) { this.x=0; }
-                        if (this.y&lt;0) { this.y=0; }
-                        if (screen &amp;&amp; screen.availHeight) {
-                                if ((this.y + this.height) &gt; screen.availHeight) {
-                                        this.y = screen.availHeight - this.height;
-                                        }
-                                }
-                        if (screen &amp;&amp; screen.availWidth) {
-                                if ((this.x + this.width) &gt; screen.availWidth) {
-                                        this.x = screen.availWidth - this.width;
-                                        }
-                                }
-                        var avoidAboutBlank = window.opera || ( document.layers &amp;&amp; !navigator.mimeTypes['*'] ) || navigator.vendor == 'KDE' || ( document.childNodes &amp;&amp; !document.all &amp;&amp; !navigator.taintEnabled );
-                        this.popupWindow = window.open(avoidAboutBlank?&quot;&quot;:&quot;about:blank&quot;,&quot;window_&quot;+anchorname,this.windowProperties+&quot;,width=&quot;+this.width+&quot;,height=&quot;+this.height+&quot;,screenX=&quot;+this.x+&quot;,left=&quot;+this.x+&quot;,screenY=&quot;+this.y+&quot;,top=&quot;+this.y+&quot;&quot;);
-                        }
-                this.refresh();
-                }
-        }
-// Hide the popup
-function PopupWindow_hidePopup() {
-        if (this.divName != null) {
-                if (this.use_gebi) {
-                        document.getElementById(this.divName).style.visibility = &quot;hidden&quot;;
-                        }
-                else if (this.use_css) {
-                        document.all[this.divName].style.visibility = &quot;hidden&quot;;
-                        }
-                else if (this.use_layers) {
-                        document.layers[this.divName].visibility = &quot;hidden&quot;;
-                        }
-                }
-        else {
-                if (this.popupWindow &amp;&amp; !this.popupWindow.closed) {
-                        this.popupWindow.close();
-                        this.popupWindow = null;
-                        }
-                }
-        }
-// Pass an event and return whether or not it was the popup DIV that was clicked
-function PopupWindow_isClicked(e) {
-        if (this.divName != null) {
-                if (this.use_layers) {
-                        var clickX = e.pageX;
-                        var clickY = e.pageY;
-                        var t = document.layers[this.divName];
-                        if ((clickX &gt; t.left) &amp;&amp; (clickX &lt; t.left+t.clip.width) &amp;&amp; (clickY &gt; t.top) &amp;&amp; (clickY &lt; t.top+t.clip.height)) {
-                                return true;
-                                }
-                        else { return false; }
-                        }
-                else if (document.all) { // Need to hard-code this to trap IE for error-handling
-                        var t = window.event.srcElement;
-                        while (t.parentElement != null) {
-                                if (t.id==this.divName) {
-                                        return true;
-                                        }
-                                t = t.parentElement;
-                                }
-                        return false;
-                        }
-                else if (this.use_gebi &amp;&amp; e) {
-                        var t = e.originalTarget;
-                        while (t.parentNode != null) {
-                                if (t.id==this.divName) {
-                                        return true;
-                                        }
-                                t = t.parentNode;
-                                }
-                        return false;
-                        }
-                return false;
-                }
-        return false;
-        }
-
-// Check an onMouseDown event to see if we should hide
-function PopupWindow_hideIfNotClicked(e) {
-        if (this.autoHideEnabled &amp;&amp; !this.isClicked(e)) {
-                this.hidePopup();
-                }
-        }
-// Call this to make the DIV disable automatically when mouse is clicked outside it
-function PopupWindow_autoHide() {
-        this.autoHideEnabled = true;
-        }
-// This global function checks all PopupWindow objects onmouseup to see if they should be hidden
-function PopupWindow_hidePopupWindows(e) {
-        for (var i=0; i&lt;popupWindowObjects.length; i++) {
-                if (popupWindowObjects[i] != null) {
-                        var p = popupWindowObjects[i];
-                        p.hideIfNotClicked(e);
-                        }
-                }
-        }
-// Run this immediately to attach the event listener
-function PopupWindow_attachListener() {
-        if (document.layers) {
-                document.captureEvents(Event.MOUSEUP);
-                }
-        window.popupWindowOldEventListener = document.onmouseup;
-        if (window.popupWindowOldEventListener != null) {
-                document.onmouseup = new Function(&quot;window.popupWindowOldEventListener(); PopupWindow_hidePopupWindows();&quot;);
-                }
-        else {
-                document.onmouseup = PopupWindow_hidePopupWindows;
-                }
-        }
-// CONSTRUCTOR for the PopupWindow object
-// Pass it a DIV name to use a DHTML popup, otherwise will default to window popup
-function PopupWindow() {
-        if (!window.popupWindowIndex) { window.popupWindowIndex = 0; }
-        if (!window.popupWindowObjects) { window.popupWindowObjects = new Array(); }
-        if (!window.listenerAttached) {
-                window.listenerAttached = true;
-                PopupWindow_attachListener();
-                }
-        this.index = popupWindowIndex++;
-        popupWindowObjects[this.index] = this;
-        this.divName = null;
-        this.popupWindow = null;
-        this.width=0;
-        this.height=0;
-        this.populated = false;
-        this.visible = false;
-        this.autoHideEnabled = false;
-
-        this.contents = &quot;&quot;;
-        this.url=&quot;&quot;;
-        this.windowProperties=&quot;toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable,alwaysRaised,dependent,titlebar=no&quot;;
-        if (arguments.length&gt;0) {
-                this.type=&quot;DIV&quot;;
-                this.divName = arguments[0];
-                }
-        else {
-                this.type=&quot;WINDOW&quot;;
-                }
-        this.use_gebi = false;
-        this.use_css = false;
-        this.use_layers = false;
-        if (document.getElementById) { this.use_gebi = true; }
-        else if (document.all) { this.use_css = true; }
-        else if (document.layers) { this.use_layers = true; }
-        else { this.type = &quot;WINDOW&quot;; }
-        this.offsetX = 0;
-        this.offsetY = 0;
-        // Method mappings
-        this.getXYPosition = PopupWindow_getXYPosition;
-        this.populate = PopupWindow_populate;
-        this.setUrl = PopupWindow_setUrl;
-        this.setWindowProperties = PopupWindow_setWindowProperties;
-        this.refresh = PopupWindow_refresh;
-        this.showPopup = PopupWindow_showPopup;
-        this.hidePopup = PopupWindow_hidePopup;
-        this.setSize = PopupWindow_setSize;
-        this.isClicked = PopupWindow_isClicked;
-        this.autoHide = PopupWindow_autoHide;
-        this.hideIfNotClicked = PopupWindow_hideIfNotClicked;
-        }
-
-/* SOURCE FILE: ColorPicker2.js */
-
-/* 
-Last modified: 02/24/2003
-
-DESCRIPTION: This widget is used to select a color, in hexadecimal #RRGGBB 
-form. It uses a color &quot;swatch&quot; to display the standard 216-color web-safe 
-palette. The user can then click on a color to select it.
-
-COMPATABILITY: See notes in AnchorPosition.js and PopupWindow.js.
-Only the latest DHTML-capable browsers will show the color and hex values
-at the bottom as your mouse goes over them.
-
-USAGE:
-// Create a new ColorPicker object using DHTML popup
-var cp = new ColorPicker();
-
-// Create a new ColorPicker object using Window Popup
-var cp = new ColorPicker('window');
-
-// Add a link in your page to trigger the popup. For example:
-&lt;A HREF=&quot;#&quot; onClick=&quot;cp.show('pick');return false;&quot; NAME=&quot;pick&quot; ID=&quot;pick&quot;&gt;Pick&lt;/A&gt;
-
-// Or use the built-in &quot;select&quot; function to do the dirty work for you:
-&lt;A HREF=&quot;#&quot; onClick=&quot;cp.select(document.forms[0].color,'pick');return false;&quot; NAME=&quot;pick&quot; ID=&quot;pick&quot;&gt;Pick&lt;/A&gt;
-
-// If using DHTML popup, write out the required DIV tag near the bottom
-// of your page.
-&lt;SCRIPT LANGUAGE=&quot;JavaScript&quot;&gt;cp.writeDiv()&lt;/SCRIPT&gt;
-
-// Write the 'pickColor' function that will be called when the user clicks
-// a color and do something with the value. This is only required if you
-// want to do something other than simply populate a form field, which is 
-// what the 'select' function will give you.
-function pickColor(color) {
-        field.value = color;
-        }
-
-NOTES:
-1) Requires the functions in AnchorPosition.js and PopupWindow.js
-
-2) Your anchor tag MUST contain both NAME and ID attributes which are the 
-   same. For example:
-   &lt;A NAME=&quot;test&quot; ID=&quot;test&quot;&gt; &lt;/A&gt;
-
-3) There must be at least a space between &lt;A&gt; &lt;/A&gt; for IE5.5 to see the 
-   anchor tag correctly. Do not do &lt;A&gt;&lt;/A&gt; with no space.
-
-4) When a ColorPicker object is created, a handler for 'onmouseup' is
-   attached to any event handler you may have already defined. Do NOT define
-   an event handler for 'onmouseup' after you define a ColorPicker object or
-   the color picker will not hide itself correctly.
-*/ 
-ColorPicker_targetInput = null;
-function ColorPicker_writeDiv() {
-        document.writeln(&quot;&lt;DIV ID=\&quot;colorPickerDiv\&quot; STYLE=\&quot;position:absolute;visibility:hidden;\&quot;&gt; &lt;/DIV&gt;&quot;);
-        }
-
-function ColorPicker_show(anchorname) {
-        this.showPopup(anchorname);
-        }
-
-function ColorPicker_pickColor(color,obj) {
-        obj.hidePopup();
-        pickColor(color);
-        }
-
-// A Default &quot;pickColor&quot; function to accept the color passed back from popup.
-// User can over-ride this with their own function.
-function pickColor(color) {
-        if (ColorPicker_targetInput==null) {
-                alert(&quot;Target Input is null, which means you either didn't use the 'select' function or you have no defined your own 'pickColor' function to handle the picked color!&quot;);
-                return;
-                }
-        ColorPicker_targetInput.value = color;
-        }
-
-// This function is the easiest way to popup the window, select a color, and
-// have the value populate a form field, which is what most people want to do.
-function ColorPicker_select(inputobj,linkname) {
-        if (inputobj.type!=&quot;text&quot; &amp;&amp; inputobj.type!=&quot;hidden&quot; &amp;&amp; inputobj.type!=&quot;textarea&quot;) { 
-                alert(&quot;colorpicker.select: Input object passed is not a valid form input object&quot;); 
-                window.ColorPicker_targetInput=null;
-                return;
-                }
-        window.ColorPicker_targetInput = inputobj;
-        this.show(linkname);
-        }
-
-// This function runs when you move your mouse over a color block, if you have a newer browser
-function ColorPicker_highlightColor(c) {
-        var thedoc = (arguments.length&gt;1)?arguments[1]:window.document;
-        var d = thedoc.getElementById(&quot;colorPickerSelectedColor&quot;);
-        d.style.backgroundColor = c;
-        d = thedoc.getElementById(&quot;colorPickerSelectedColorValue&quot;);
-        d.innerHTML = c;
-        }
-
-function ColorPicker() {
-        var windowMode = false;
-        // Create a new PopupWindow object
-        if (arguments.length==0) {
-                var divname = &quot;colorPickerDiv&quot;;
-                }
-        else if (arguments[0] == &quot;window&quot;) {
-                var divname = '';
-                windowMode = true;
-                }
-        else {
-                var divname = arguments[0];
-                }
-
-        if (divname != &quot;&quot;) {
-                var cp = new PopupWindow(divname);
-                }
-        else {
-                var cp = new PopupWindow();
-                cp.setSize(225,250);
-                }
-
-        // Object variables
-        cp.currentValue = &quot;#FFFFFF&quot;;
-
-        // Method Mappings
-        cp.writeDiv = ColorPicker_writeDiv;
-        cp.highlightColor = ColorPicker_highlightColor;
-        cp.show = ColorPicker_show;
-        cp.select = ColorPicker_select;
-
-        // Code to populate color picker window
-        var colors = new Array(        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#000000&quot;,&quot;#000033&quot;,&quot;#000066&quot;,&quot;#000099&quot;,&quot;#0000CC&quot;,&quot;#0000FF&quot;,&quot;#330000&quot;,&quot;#330033&quot;,&quot;#330066&quot;,&quot;#330099&quot;,
-                                                        &quot;#3300CC&quot;,&quot;#3300FF&quot;,&quot;#660000&quot;,&quot;#660033&quot;,&quot;#660066&quot;,&quot;#660099&quot;,&quot;#6600CC&quot;,&quot;#6600FF&quot;,&quot;#990000&quot;,&quot;#990033&quot;,&quot;#990066&quot;,&quot;#990099&quot;,
-                                                        &quot;#9900CC&quot;,&quot;#9900FF&quot;,&quot;#CC0000&quot;,&quot;#CC0033&quot;,&quot;#CC0066&quot;,&quot;#CC0099&quot;,&quot;#CC00CC&quot;,&quot;#CC00FF&quot;,&quot;#FF0000&quot;,&quot;#FF0033&quot;,&quot;#FF0066&quot;,&quot;#FF0099&quot;,
-                                                        &quot;#FF00CC&quot;,&quot;#FF00FF&quot;,&quot;#7FFFFF&quot;,&quot;#7FFFFF&quot;,&quot;#7FF7F7&quot;,&quot;#7FEFEF&quot;,&quot;#7FE7E7&quot;,&quot;#7FDFDF&quot;,&quot;#7FD7D7&quot;,&quot;#7FCFCF&quot;,&quot;#7FC7C7&quot;,&quot;#7FBFBF&quot;,
-                                                        &quot;#7FB7B7&quot;,&quot;#7FAFAF&quot;,&quot;#7FA7A7&quot;,&quot;#7F9F9F&quot;,&quot;#7F9797&quot;,&quot;#7F8F8F&quot;,&quot;#7F8787&quot;,&quot;#7F7F7F&quot;,&quot;#7F7777&quot;,&quot;#7F6F6F&quot;,&quot;#7F6767&quot;,&quot;#7F5F5F&quot;,
-                                                        &quot;#7F5757&quot;,&quot;#7F4F4F&quot;,&quot;#7F4747&quot;,&quot;#7F3F3F&quot;,&quot;#7F3737&quot;,&quot;#7F2F2F&quot;,&quot;#7F2727&quot;,&quot;#7F1F1F&quot;,&quot;#7F1717&quot;,&quot;#7F0F0F&quot;,&quot;#7F0707&quot;,&quot;#7F0000&quot;,
-
-                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#003300&quot;,&quot;#003333&quot;,&quot;#003366&quot;,&quot;#003399&quot;,&quot;#0033CC&quot;,&quot;#0033FF&quot;,&quot;#333300&quot;,&quot;#333333&quot;,&quot;#333366&quot;,&quot;#333399&quot;,
-                                                        &quot;#3333CC&quot;,&quot;#3333FF&quot;,&quot;#663300&quot;,&quot;#663333&quot;,&quot;#663366&quot;,&quot;#663399&quot;,&quot;#6633CC&quot;,&quot;#6633FF&quot;,&quot;#993300&quot;,&quot;#993333&quot;,&quot;#993366&quot;,&quot;#993399&quot;,
-                                                        &quot;#9933CC&quot;,&quot;#9933FF&quot;,&quot;#CC3300&quot;,&quot;#CC3333&quot;,&quot;#CC3366&quot;,&quot;#CC3399&quot;,&quot;#CC33CC&quot;,&quot;#CC33FF&quot;,&quot;#FF3300&quot;,&quot;#FF3333&quot;,&quot;#FF3366&quot;,&quot;#FF3399&quot;,
-                                                        &quot;#FF33CC&quot;,&quot;#FF33FF&quot;,&quot;#FF7FFF&quot;,&quot;#FF7FFF&quot;,&quot;#F77FF7&quot;,&quot;#EF7FEF&quot;,&quot;#E77FE7&quot;,&quot;#DF7FDF&quot;,&quot;#D77FD7&quot;,&quot;#CF7FCF&quot;,&quot;#C77FC7&quot;,&quot;#BF7FBF&quot;,
-                                                        &quot;#B77FB7&quot;,&quot;#AF7FAF&quot;,&quot;#A77FA7&quot;,&quot;#9F7F9F&quot;,&quot;#977F97&quot;,&quot;#8F7F8F&quot;,&quot;#877F87&quot;,&quot;#7F7F7F&quot;,&quot;#777F77&quot;,&quot;#6F7F6F&quot;,&quot;#677F67&quot;,&quot;#5F7F5F&quot;,
-                                                        &quot;#577F57&quot;,&quot;#4F7F4F&quot;,&quot;#477F47&quot;,&quot;#3F7F3F&quot;,&quot;#377F37&quot;,&quot;#2F7F2F&quot;,&quot;#277F27&quot;,&quot;#1F7F1F&quot;,&quot;#177F17&quot;,&quot;#0F7F0F&quot;,&quot;#077F07&quot;,&quot;#007F00&quot;,
-
-                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#006600&quot;,&quot;#006633&quot;,&quot;#006666&quot;,&quot;#006699&quot;,&quot;#0066CC&quot;,&quot;#0066FF&quot;,&quot;#336600&quot;,&quot;#336633&quot;,&quot;#336666&quot;,&quot;#336699&quot;,
-                                                        &quot;#3366CC&quot;,&quot;#3366FF&quot;,&quot;#666600&quot;,&quot;#666633&quot;,&quot;#666666&quot;,&quot;#666699&quot;,&quot;#6666CC&quot;,&quot;#6666FF&quot;,&quot;#996600&quot;,&quot;#996633&quot;,&quot;#996666&quot;,&quot;#996699&quot;,
-                                                        &quot;#9966CC&quot;,&quot;#9966FF&quot;,&quot;#CC6600&quot;,&quot;#CC6633&quot;,&quot;#CC6666&quot;,&quot;#CC6699&quot;,&quot;#CC66CC&quot;,&quot;#CC66FF&quot;,&quot;#FF6600&quot;,&quot;#FF6633&quot;,&quot;#FF6666&quot;,&quot;#FF6699&quot;,
-                                                        &quot;#FF66CC&quot;,&quot;#FF66FF&quot;,&quot;#FFFF7F&quot;,&quot;#FFFF7F&quot;,&quot;#F7F77F&quot;,&quot;#EFEF7F&quot;,&quot;#E7E77F&quot;,&quot;#DFDF7F&quot;,&quot;#D7D77F&quot;,&quot;#CFCF7F&quot;,&quot;#C7C77F&quot;,&quot;#BFBF7F&quot;,
-                                                        &quot;#B7B77F&quot;,&quot;#AFAF7F&quot;,&quot;#A7A77F&quot;,&quot;#9F9F7F&quot;,&quot;#97977F&quot;,&quot;#8F8F7F&quot;,&quot;#87877F&quot;,&quot;#7F7F7F&quot;,&quot;#77777F&quot;,&quot;#6F6F7F&quot;,&quot;#67677F&quot;,&quot;#5F5F7F&quot;,
-                                                        &quot;#57577F&quot;,&quot;#4F4F7F&quot;,&quot;#47477F&quot;,&quot;#3F3F7F&quot;,&quot;#37377F&quot;,&quot;#2F2F7F&quot;,&quot;#27277F&quot;,&quot;#1F1F7F&quot;,&quot;#17177F&quot;,&quot;#0F0F7F&quot;,&quot;#07077F&quot;,&quot;#00007F&quot;,
-
-                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#009900&quot;,&quot;#009933&quot;,&quot;#009966&quot;,&quot;#009999&quot;,&quot;#0099CC&quot;,&quot;#0099FF&quot;,&quot;#339900&quot;,&quot;#339933&quot;,&quot;#339966&quot;,&quot;#339999&quot;,
-                                                        &quot;#3399CC&quot;,&quot;#3399FF&quot;,&quot;#669900&quot;,&quot;#669933&quot;,&quot;#669966&quot;,&quot;#669999&quot;,&quot;#6699CC&quot;,&quot;#6699FF&quot;,&quot;#999900&quot;,&quot;#999933&quot;,&quot;#999966&quot;,&quot;#999999&quot;,
-                                                        &quot;#9999CC&quot;,&quot;#9999FF&quot;,&quot;#CC9900&quot;,&quot;#CC9933&quot;,&quot;#CC9966&quot;,&quot;#CC9999&quot;,&quot;#CC99CC&quot;,&quot;#CC99FF&quot;,&quot;#FF9900&quot;,&quot;#FF9933&quot;,&quot;#FF9966&quot;,&quot;#FF9999&quot;,
-                                                        &quot;#FF99CC&quot;,&quot;#FF99FF&quot;,&quot;#3FFFFF&quot;,&quot;#3FFFFF&quot;,&quot;#3FF7F7&quot;,&quot;#3FEFEF&quot;,&quot;#3FE7E7&quot;,&quot;#3FDFDF&quot;,&quot;#3FD7D7&quot;,&quot;#3FCFCF&quot;,&quot;#3FC7C7&quot;,&quot;#3FBFBF&quot;,
-                                                        &quot;#3FB7B7&quot;,&quot;#3FAFAF&quot;,&quot;#3FA7A7&quot;,&quot;#3F9F9F&quot;,&quot;#3F9797&quot;,&quot;#3F8F8F&quot;,&quot;#3F8787&quot;,&quot;#3F7F7F&quot;,&quot;#3F7777&quot;,&quot;#3F6F6F&quot;,&quot;#3F6767&quot;,&quot;#3F5F5F&quot;,
-                                                        &quot;#3F5757&quot;,&quot;#3F4F4F&quot;,&quot;#3F4747&quot;,&quot;#3F3F3F&quot;,&quot;#3F3737&quot;,&quot;#3F2F2F&quot;,&quot;#3F2727&quot;,&quot;#3F1F1F&quot;,&quot;#3F1717&quot;,&quot;#3F0F0F&quot;,&quot;#3F0707&quot;,&quot;#3F0000&quot;,
-
-                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#00CC00&quot;,&quot;#00CC33&quot;,&quot;#00CC66&quot;,&quot;#00CC99&quot;,&quot;#00CCCC&quot;,&quot;#00CCFF&quot;,&quot;#33CC00&quot;,&quot;#33CC33&quot;,&quot;#33CC66&quot;,&quot;#33CC99&quot;,
-                                                        &quot;#33CCCC&quot;,&quot;#33CCFF&quot;,&quot;#66CC00&quot;,&quot;#66CC33&quot;,&quot;#66CC66&quot;,&quot;#66CC99&quot;,&quot;#66CCCC&quot;,&quot;#66CCFF&quot;,&quot;#99CC00&quot;,&quot;#99CC33&quot;,&quot;#99CC66&quot;,&quot;#99CC99&quot;,
-                                                        &quot;#99CCCC&quot;,&quot;#99CCFF&quot;,&quot;#CCCC00&quot;,&quot;#CCCC33&quot;,&quot;#CCCC66&quot;,&quot;#CCCC99&quot;,&quot;#CCCCCC&quot;,&quot;#CCCCFF&quot;,&quot;#FFCC00&quot;,&quot;#FFCC33&quot;,&quot;#FFCC66&quot;,&quot;#FFCC99&quot;,
-                                                        &quot;#FFCCCC&quot;,&quot;#FFCCFF&quot;,&quot;#FF3FFF&quot;,&quot;#FF3FFF&quot;,&quot;#F73FF7&quot;,&quot;#EF3FEF&quot;,&quot;#E73FE7&quot;,&quot;#DF3FDF&quot;,&quot;#D73FD7&quot;,&quot;#CF3FCF&quot;,&quot;#C73FC7&quot;,&quot;#BF3FBF&quot;,
-                                                        &quot;#B73FB7&quot;,&quot;#AF3FAF&quot;,&quot;#A73FA7&quot;,&quot;#9F3F9F&quot;,&quot;#973F97&quot;,&quot;#8F3F8F&quot;,&quot;#873F87&quot;,&quot;#7F3F7F&quot;,&quot;#773F77&quot;,&quot;#6F3F6F&quot;,&quot;#673F67&quot;,&quot;#5F3F5F&quot;,
-                                                        &quot;#573F57&quot;,&quot;#4F3F4F&quot;,&quot;#473F47&quot;,&quot;#3F3F3F&quot;,&quot;#373F37&quot;,&quot;#2F3F2F&quot;,&quot;#273F27&quot;,&quot;#1F3F1F&quot;,&quot;#173F17&quot;,&quot;#0F3F0F&quot;,&quot;#073F07&quot;,&quot;#003F00&quot;,
-
-                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#00FF00&quot;,&quot;#00FF33&quot;,&quot;#00FF66&quot;,&quot;#00FF99&quot;,&quot;#00FFCC&quot;,&quot;#00FFFF&quot;,&quot;#33FF00&quot;,&quot;#33FF33&quot;,&quot;#33FF66&quot;,&quot;#33FF99&quot;,
-                                                        &quot;#33FFCC&quot;,&quot;#33FFFF&quot;,&quot;#66FF00&quot;,&quot;#66FF33&quot;,&quot;#66FF66&quot;,&quot;#66FF99&quot;,&quot;#66FFCC&quot;,&quot;#66FFFF&quot;,&quot;#99FF00&quot;,&quot;#99FF33&quot;,&quot;#99FF66&quot;,&quot;#99FF99&quot;,
-                                                        &quot;#99FFCC&quot;,&quot;#99FFFF&quot;,&quot;#CCFF00&quot;,&quot;#CCFF33&quot;,&quot;#CCFF66&quot;,&quot;#CCFF99&quot;,&quot;#CCFFCC&quot;,&quot;#CCFFFF&quot;,&quot;#FFFF00&quot;,&quot;#FFFF33&quot;,&quot;#FFFF66&quot;,&quot;#FFFF99&quot;,
-                                                        &quot;#FFFFCC&quot;,&quot;#FFFFFF&quot;,&quot;#FFFF3F&quot;,&quot;#FFFF3F&quot;,&quot;#F7F73F&quot;,&quot;#EFEF3F&quot;,&quot;#E7E73F&quot;,&quot;#DFDF3F&quot;,&quot;#D7D73F&quot;,&quot;#CFCF3F&quot;,&quot;#C7C73F&quot;,&quot;#BFBF3F&quot;,
-                                                        &quot;#B7B73F&quot;,&quot;#AFAF3F&quot;,&quot;#A7A73F&quot;,&quot;#9F9F3F&quot;,&quot;#97973F&quot;,&quot;#8F8F3F&quot;,&quot;#87873F&quot;,&quot;#7F7F3F&quot;,&quot;#77773F&quot;,&quot;#6F6F3F&quot;,&quot;#67673F&quot;,&quot;#5F5F3F&quot;,
-                                                        &quot;#57573F&quot;,&quot;#4F4F3F&quot;,&quot;#47473F&quot;,&quot;#3F3F3F&quot;,&quot;#37373F&quot;,&quot;#2F2F3F&quot;,&quot;#27273F&quot;,&quot;#1F1F3F&quot;,&quot;#17173F&quot;,&quot;#0F0F3F&quot;,&quot;#07073F&quot;,&quot;#00003F&quot;,
-
-                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#FFFFFF&quot;,&quot;#FFEEEE&quot;,&quot;#FFDDDD&quot;,&quot;#FFCCCC&quot;,&quot;#FFBBBB&quot;,&quot;#FFAAAA&quot;,&quot;#FF9999&quot;,&quot;#FF8888&quot;,&quot;#FF7777&quot;,&quot;#FF6666&quot;,
-                                                        &quot;#FF5555&quot;,&quot;#FF4444&quot;,&quot;#FF3333&quot;,&quot;#FF2222&quot;,&quot;#FF1111&quot;,&quot;#FF0000&quot;,&quot;#FF0000&quot;,&quot;#FF0000&quot;,&quot;#FF0000&quot;,&quot;#EE0000&quot;,&quot;#DD0000&quot;,&quot;#CC0000&quot;,
-                                                        &quot;#BB0000&quot;,&quot;#AA0000&quot;,&quot;#990000&quot;,&quot;#880000&quot;,&quot;#770000&quot;,&quot;#660000&quot;,&quot;#550000&quot;,&quot;#440000&quot;,&quot;#330000&quot;,&quot;#220000&quot;,&quot;#110000&quot;,&quot;#000000&quot;,
-                                                        &quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#001111&quot;,&quot;#002222&quot;,&quot;#003333&quot;,&quot;#004444&quot;,&quot;#005555&quot;,&quot;#006666&quot;,&quot;#007777&quot;,&quot;#008888&quot;,&quot;#009999&quot;,
-                                                        &quot;#00AAAA&quot;,&quot;#00BBBB&quot;,&quot;#00CCCC&quot;,&quot;#00DDDD&quot;,&quot;#00EEEE&quot;,&quot;#00FFFF&quot;,&quot;#00FFFF&quot;,&quot;#00FFFF&quot;,&quot;#00FFFF&quot;,&quot;#11FFFF&quot;,&quot;#22FFFF&quot;,&quot;#33FFFF&quot;,
-                                                        &quot;#44FFFF&quot;,&quot;#55FFFF&quot;,&quot;#66FFFF&quot;,&quot;#77FFFF&quot;,&quot;#88FFFF&quot;,&quot;#99FFFF&quot;,&quot;#AAFFFF&quot;,&quot;#BBFFFF&quot;,&quot;#CCFFFF&quot;,&quot;#DDFFFF&quot;,&quot;#EEFFFF&quot;,&quot;#FFFFFF&quot;,
-
-                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#FFFFFF&quot;,&quot;#EEFFEE&quot;,&quot;#DDFFDD&quot;,&quot;#CCFFCC&quot;,&quot;#BBFFBB&quot;,&quot;#AAFFAA&quot;,&quot;#99FF99&quot;,&quot;#88FF88&quot;,&quot;#77FF77&quot;,&quot;#66FF66&quot;,
-                                                        &quot;#55FF55&quot;,&quot;#44FF44&quot;,&quot;#33FF33&quot;,&quot;#22FF22&quot;,&quot;#11FF11&quot;,&quot;#00FF00&quot;,&quot;#00FF00&quot;,&quot;#00FF00&quot;,&quot;#00FF00&quot;,&quot;#00EE00&quot;,&quot;#00DD00&quot;,&quot;#00CC00&quot;,
-                                                        &quot;#00BB00&quot;,&quot;#00AA00&quot;,&quot;#009900&quot;,&quot;#008800&quot;,&quot;#007700&quot;,&quot;#006600&quot;,&quot;#005500&quot;,&quot;#004400&quot;,&quot;#003300&quot;,&quot;#002200&quot;,&quot;#001100&quot;,&quot;#000000&quot;,
-                                                        &quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#110011&quot;,&quot;#220022&quot;,&quot;#330033&quot;,&quot;#440044&quot;,&quot;#550055&quot;,&quot;#660066&quot;,&quot;#770077&quot;,&quot;#880088&quot;,&quot;#990099&quot;,
-                                                        &quot;#AA00AA&quot;,&quot;#BB00BB&quot;,&quot;#CC00CC&quot;,&quot;#DD00DD&quot;,&quot;#EE00EE&quot;,&quot;#FF00FF&quot;,&quot;#FF00FF&quot;,&quot;#FF00FF&quot;,&quot;#FF00FF&quot;,&quot;#FF11FF&quot;,&quot;#FF22FF&quot;,&quot;#FF33FF&quot;,
-                                                        &quot;#FF44FF&quot;,&quot;#FF55FF&quot;,&quot;#FF66FF&quot;,&quot;#FF77FF&quot;,&quot;#FF88FF&quot;,&quot;#FF99FF&quot;,&quot;#FFAAFF&quot;,&quot;#FFBBFF&quot;,&quot;#FFCCFF&quot;,&quot;#FFDDFF&quot;,&quot;#FFEEFF&quot;,&quot;#FFFFFF&quot;,
-
-                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#FFFFFF&quot;,&quot;#EEEEFF&quot;,&quot;#DDDDFF&quot;,&quot;#CCCCFF&quot;,&quot;#BBBBFF&quot;,&quot;#AAAAFF&quot;,&quot;#9999FF&quot;,&quot;#8888FF&quot;,&quot;#7777FF&quot;,&quot;#6666FF&quot;,
-                                                        &quot;#5555FF&quot;,&quot;#4444FF&quot;,&quot;#3333FF&quot;,&quot;#2222FF&quot;,&quot;#1111FF&quot;,&quot;#0000FF&quot;,&quot;#0000FF&quot;,&quot;#0000FF&quot;,&quot;#0000FF&quot;,&quot;#0000EE&quot;,&quot;#0000DD&quot;,&quot;#0000CC&quot;,
-                                                        &quot;#0000BB&quot;,&quot;#0000AA&quot;,&quot;#000099&quot;,&quot;#000088&quot;,&quot;#000077&quot;,&quot;#000066&quot;,&quot;#000055&quot;,&quot;#000044&quot;,&quot;#000033&quot;,&quot;#000022&quot;,&quot;#000011&quot;,&quot;#000000&quot;,
-                                                        &quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#111100&quot;,&quot;#222200&quot;,&quot;#333300&quot;,&quot;#444400&quot;,&quot;#555500&quot;,&quot;#666600&quot;,&quot;#777700&quot;,&quot;#888800&quot;,&quot;#999900&quot;,
-                                                        &quot;#AAAA00&quot;,&quot;#BBBB00&quot;,&quot;#CCCC00&quot;,&quot;#DDDD00&quot;,&quot;#EEEE00&quot;,&quot;#FFFF00&quot;,&quot;#FFFF00&quot;,&quot;#FFFF00&quot;,&quot;#FFFF00&quot;,&quot;#FFFF11&quot;,&quot;#FFFF22&quot;,&quot;#FFFF33&quot;,
-                                                        &quot;#FFFF44&quot;,&quot;#FFFF55&quot;,&quot;#FFFF66&quot;,&quot;#FFFF77&quot;,&quot;#FFFF88&quot;,&quot;#FFFF99&quot;,&quot;#FFFFAA&quot;,&quot;#FFFFBB&quot;,&quot;#FFFFCC&quot;,&quot;#FFFFDD&quot;,&quot;#FFFFEE&quot;,&quot;#FFFFFF&quot;,
-
-                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#FFFFFF&quot;,&quot;#FFFFFF&quot;,&quot;#FBFBFB&quot;,&quot;#F7F7F7&quot;,&quot;#F3F3F3&quot;,&quot;#EFEFEF&quot;,&quot;#EBEBEB&quot;,&quot;#E7E7E7&quot;,&quot;#E3E3E3&quot;,&quot;#DFDFDF&quot;,
-                                                        &quot;#DBDBDB&quot;,&quot;#D7D7D7&quot;,&quot;#D3D3D3&quot;,&quot;#CFCFCF&quot;,&quot;#CBCBCB&quot;,&quot;#C7C7C7&quot;,&quot;#C3C3C3&quot;,&quot;#BFBFBF&quot;,&quot;#BBBBBB&quot;,&quot;#B7B7B7&quot;,&quot;#B3B3B3&quot;,&quot;#AFAFAF&quot;,
-                                                        &quot;#ABABAB&quot;,&quot;#A7A7A7&quot;,&quot;#A3A3A3&quot;,&quot;#9F9F9F&quot;,&quot;#9B9B9B&quot;,&quot;#979797&quot;,&quot;#939393&quot;,&quot;#8F8F8F&quot;,&quot;#8B8B8B&quot;,&quot;#878787&quot;,&quot;#838383&quot;,&quot;#7F7F7F&quot;,
-                                                        &quot;#7B7B7B&quot;,&quot;#777777&quot;,&quot;#737373&quot;,&quot;#6F6F6F&quot;,&quot;#6B6B6B&quot;,&quot;#676767&quot;,&quot;#636363&quot;,&quot;#5F5F5F&quot;,&quot;#5B5B5B&quot;,&quot;#575757&quot;,&quot;#535353&quot;,&quot;#4F4F4F&quot;,
-                                                        &quot;#4B4B4B&quot;,&quot;#474747&quot;,&quot;#434343&quot;,&quot;#3F3F3F&quot;,&quot;#3B3B3B&quot;,&quot;#373737&quot;,&quot;#333333&quot;,&quot;#2F2F2F&quot;,&quot;#2B2B2B&quot;,&quot;#272727&quot;,&quot;#232323&quot;,&quot;#1F1F1F&quot;,
-                                                        &quot;#1B1B1B&quot;,&quot;#171717&quot;,&quot;#131313&quot;,&quot;#0F0F0F&quot;,&quot;#0B0B0B&quot;,&quot;#070707&quot;,&quot;#030303&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;);
-        var total = colors.length;
-        var width = 72;
-        var cp_contents = &quot;&quot;;
-        var windowRef = (windowMode)?&quot;window.opener.&quot;:&quot;&quot;;
-        if (windowMode) {
-                cp_contents += &quot;&lt;html&gt;&lt;head&gt;&lt;title&gt;Select Color&lt;/title&gt;&lt;/head&gt;&quot;;
-                cp_contents += &quot;&lt;body marginwidth=0 marginheight=0 leftmargin=0 topmargin=0&gt;&lt;span style='text-align: center;'&gt;&quot;;
-                }
-        cp_contents += &quot;&lt;table style='border: none;' cellspacing=0 cellpadding=0&gt;&quot;;
-        var use_highlight = (document.getElementById || document.all)?true:false;
-        for (var i=0; i&lt;total; i++) {
-                if ((i % width) == 0) { cp_contents += &quot;&lt;tr&gt;&quot;; }
-                if (use_highlight) { var mo = 'onMouseOver=&quot;'+windowRef+'ColorPicker_highlightColor(\''+colors[i]+'\',window.document)&quot;'; }
-                else { mo = &quot;&quot;; }
-                cp_contents += '&lt;td style=&quot;background-color: '+colors[i]+';&quot;&gt;&lt;a href=&quot;javascript:void()&quot; onclick=&quot;'+windowRef+'ColorPicker_pickColor(\''+colors[i]+'\','+windowRef+'window.popupWindowObjects['+cp.index+']);return false;&quot; '+mo+'&gt;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;';
-                if ( ((i+1)&gt;=total) || (((i+1) % width) == 0)) { 
-                        cp_contents += &quot;&lt;/tr&gt;&quot;;
-                        }
-                }
-        // If the browser supports dynamically changing TD cells, add the fancy stuff
-        if (document.getElementById) {
-                var width1 = Math.floor(width/2);
-                var width2 = width = width1;
-                cp_contents += &quot;&lt;tr&gt;&lt;td colspan='&quot;+width1+&quot;' style='background-color: #FFF;' ID='colorPickerSelectedColor'&gt;&amp;nbsp;&lt;/td&gt;&lt;td colspan='&quot;+width2+&quot;' style='text-align: center;' id='colorPickerSelectedColorValue'&gt;#FFFFFF&lt;/td&gt;&lt;/tr&gt;&quot;;
-                }
-        cp_contents += &quot;&lt;/table&gt;&quot;;
-        if (windowMode) {
-                cp_contents += &quot;&lt;/span&gt;&lt;/body&gt;&lt;/html&gt;&quot;;
-                }
-        // end populate code
-
-        // Write the contents to the popup object
-        cp.populate(cp_contents+&quot;\n&quot;);
-        // Move the table down a bit so you can see it
-        cp.offsetY = 25;
-        cp.autoHide();
-        return cp;
-        }
</del></span></pre></div>
<a id="trunkwpincludesjscolorpickerjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/colorpicker.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/colorpicker.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/colorpicker.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-function getAnchorPosition(b){var e=false;var k=new Object();var j=0,g=0;var d=false,f=false,h=false;if(document.getElementById){d=true}else{if(document.all){f=true}else{if(document.layers){h=true}}}if(d&amp;&amp;document.all){j=AnchorPosition_getPageOffsetLeft(document.all[b]);g=AnchorPosition_getPageOffsetTop(document.all[b])}else{if(d){var a=document.getElementById(b);j=AnchorPosition_getPageOffsetLeft(a);g=AnchorPosition_getPageOffsetTop(a)}else{if(f){j=AnchorPosition_getPageOffsetLeft(document.all[b]);g=AnchorPosition_getPageOffsetTop(document.all[b])}else{if(h){var l=0;for(var c=0;c&lt;document.anchors.length;c++){if(document.anchors[c].name==b){l=1;break}}if(l==0){k.x=0;k.y=0;return k}j=document.anchors[c].x;g=document.anchors[c].y}else{k.x=0;k.y=0;return k}}}}k.x=j;k.y=g;return k}function getAnchorWindowPosition(b){var c=getAnchorPosition(b);var a=0;var d=0;if(document.getElementById){if(isNaN(window.screenX)){a=c.x-document.body.scrollLeft+window.screenL
 eft;d=c.y-document.body.scrollTop+window.screenTop}else{a=c.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;d=c.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset}}else{if(document.all){a=c.x-document.body.scrollLeft+window.screenLeft;d=c.y-document.body.scrollTop+window.screenTop}else{if(document.layers){a=c.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;d=c.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset}}}c.x=a;c.y=d;return c}function AnchorPosition_getPageOffsetLeft(b){var a=b.offsetLeft;while((b=b.offsetParent)!=null){a+=b.offsetLeft}return a}function AnchorPosition_getWindowOffsetLeft(a){return AnchorPosition_getPageOffsetLeft(a)-document.body.scrollLeft}function AnchorPosition_getPageOffsetTop(a){var b=a.offsetTop;while((a=a.offsetParent)!=null){b+=a.offsetTop}return b}function AnchorPosition_getWindowOffsetTop(a){return AnchorPosition_getPageOffsetTop(a)-do
 cument.body.scrollTop}function PopupWindow_getXYPosition(a){var b;if(this.type==&quot;WINDOW&quot;){b=getAnchorWindowPosition(a)}else{b=getAnchorPosition(a)}this.x=b.x;this.y=b.y}function PopupWindow_setSize(b,a){this.width=b;this.height=a}function PopupWindow_populate(a){this.contents=a;this.populated=false}function PopupWindow_setUrl(a){this.url=a}function PopupWindow_setWindowProperties(a){this.windowProperties=a}function PopupWindow_refresh(){if(this.divName!=null){if(this.use_gebi){document.getElementById(this.divName).innerHTML=this.contents}else{if(this.use_css){document.all[this.divName].innerHTML=this.contents}else{if(this.use_layers){var a=document.layers[this.divName];a.document.open();a.document.writeln(this.contents);a.document.close()}}}}else{if(this.popupWindow!=null&amp;&amp;!this.popupWindow.closed){if(this.url!=&quot;&quot;){this.popupWindow.location.href=this.url}else{this.popupWindow.document.open();this.popupWindow.document.writeln(this.contents);this.po
 pupWindow.document.close()}this.popupWindow.focus()}}}function PopupWindow_showPopup(a){this.getXYPosition(a);this.x+=this.offsetX;this.y+=this.offsetY;if(!this.populated&amp;&amp;(this.contents!=&quot;&quot;)){this.populated=true;this.refresh()}if(this.divName!=null){if(this.use_gebi){document.getElementById(this.divName).style.left=this.x+&quot;px&quot;;document.getElementById(this.divName).style.top=this.y;document.getElementById(this.divName).style.visibility=&quot;visible&quot;}else{if(this.use_css){document.all[this.divName].style.left=this.x;document.all[this.divName].style.top=this.y;document.all[this.divName].style.visibility=&quot;visible&quot;}else{if(this.use_layers){document.layers[this.divName].left=this.x;document.layers[this.divName].top=this.y;document.layers[this.divName].visibility=&quot;visible&quot;}}}}else{if(this.popupWindow==null||this.popupWindow.closed){if(this.x&lt;0){this.x=0}if(this.y&lt;0){this.y=0}if(screen&amp;&amp;screen.availHeight){if((this
 .y+this.height)&gt;screen.availHeight){this.y=screen.availHeight-this.height}}if(screen&amp;&amp;screen.availWidth){if((this.x+this.width)&gt;screen.availWidth){this.x=screen.availWidth-this.width}}var b=window.opera||(document.layers&amp;&amp;!navigator.mimeTypes[&quot;*&quot;])||navigator.vendor==&quot;KDE&quot;||(document.childNodes&amp;&amp;!document.all&amp;&amp;!navigator.taintEnabled);this.popupWindow=window.open(b?&quot;&quot;:&quot;about:blank&quot;,&quot;window_&quot;+a,this.windowProperties+&quot;,width=&quot;+this.width+&quot;,height=&quot;+this.height+&quot;,screenX=&quot;+this.x+&quot;,left=&quot;+this.x+&quot;,screenY=&quot;+this.y+&quot;,top=&quot;+this.y+&quot;&quot;)}this.refresh()}}function PopupWindow_hidePopup(){if(this.divName!=null){if(this.use_gebi){document.getElementById(this.divName).style.visibility=&quot;hidden&quot;}else{if(this.use_css){document.all[this.divName].style.visibility=&quot;hidden&quot;}else{if(this.use_layers){document.layers[this.
 divName].visibility=&quot;hidden&quot;}}}}else{if(this.popupWindow&amp;&amp;!this.popupWindow.closed){this.popupWindow.close();this.popupWindow=null}}}function PopupWindow_isClicked(c){if(this.divName!=null){if(this.use_layers){var d=c.pageX;var b=c.pageY;var a=document.layers[this.divName];if((d&gt;a.left)&amp;&amp;(d&lt;a.left+a.clip.width)&amp;&amp;(b&gt;a.top)&amp;&amp;(b&lt;a.top+a.clip.height)){return true}else{return false}}else{if(document.all){var a=window.event.srcElement;while(a.parentElement!=null){if(a.id==this.divName){return true}a=a.parentElement}return false}else{if(this.use_gebi&amp;&amp;c){var a=c.originalTarget;while(a.parentNode!=null){if(a.id==this.divName){return true}a=a.parentNode}return false}}}return false}return false}function PopupWindow_hideIfNotClicked(a){if(this.autoHideEnabled&amp;&amp;!this.isClicked(a)){this.hidePopup()}}function PopupWindow_autoHide(){this.autoHideEnabled=true}function PopupWindow_hidePopupWindows(c){for(var a=0;a&lt;popup
 WindowObjects.length;a++){if(popupWindowObjects[a]!=null){var b=popupWindowObjects[a];b.hideIfNotClicked(c)}}}function PopupWindow_attachListener(){if(document.layers){document.captureEvents(Event.MOUSEUP)}window.popupWindowOldEventListener=document.onmouseup;if(window.popupWindowOldEventListener!=null){document.onmouseup=new Function(&quot;window.popupWindowOldEventListener(); PopupWindow_hidePopupWindows();&quot;)}else{document.onmouseup=PopupWindow_hidePopupWindows}}function PopupWindow(){if(!window.popupWindowIndex){window.popupWindowIndex=0}if(!window.popupWindowObjects){window.popupWindowObjects=new Array()}if(!window.listenerAttached){window.listenerAttached=true;PopupWindow_attachListener()}this.index=popupWindowIndex++;popupWindowObjects[this.index]=this;this.divName=null;this.popupWindow=null;this.width=0;this.height=0;this.populated=false;this.visible=false;this.autoHideEnabled=false;this.contents=&quot;&quot;;this.url=&quot;&quot;;this.windowProperties=&quot;tool
 bar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable,alwaysRaised,dependent,titlebar=no&quot;;if(arguments.length&gt;0){this.type=&quot;DIV&quot;;this.divName=arguments[0]}else{this.type=&quot;WINDOW&quot;}this.use_gebi=false;this.use_css=false;this.use_layers=false;if(document.getElementById){this.use_gebi=true}else{if(document.all){this.use_css=true}else{if(document.layers){this.use_layers=true}else{this.type=&quot;WINDOW&quot;}}}this.offsetX=0;this.offsetY=0;this.getXYPosition=PopupWindow_getXYPosition;this.populate=PopupWindow_populate;this.setUrl=PopupWindow_setUrl;this.setWindowProperties=PopupWindow_setWindowProperties;this.refresh=PopupWindow_refresh;this.showPopup=PopupWindow_showPopup;this.hidePopup=PopupWindow_hidePopup;this.setSize=PopupWindow_setSize;this.isClicked=PopupWindow_isClicked;this.autoHide=PopupWindow_autoHide;this.hideIfNotClicked=PopupWindow_hideIfNotClicked}ColorPicker_targetInput=null;function ColorPicker_writeDiv(){document.writeln('
 &lt;DIV ID=&quot;colorPickerDiv&quot; STYLE=&quot;position:absolute;visibility:hidden;&quot;&gt; &lt;/DIV&gt;')}function ColorPicker_show(a){this.showPopup(a)}function ColorPicker_pickColor(a,b){b.hidePopup();pickColor(a)}function pickColor(a){if(ColorPicker_targetInput==null){alert(&quot;Target Input is null, which means you either didn't use the 'select' function or you have no defined your own 'pickColor' function to handle the picked color!&quot;);return}ColorPicker_targetInput.value=a}function ColorPicker_select(b,a){if(b.type!=&quot;text&quot;&amp;&amp;b.type!=&quot;hidden&quot;&amp;&amp;b.type!=&quot;textarea&quot;){alert(&quot;colorpicker.select: Input object passed is not a valid form input object&quot;);window.ColorPicker_targetInput=null;return}window.ColorPicker_targetInput=b;this.show(a)}function ColorPicker_highlightColor(e){var a=(arguments.length&gt;1)?arguments[1]:window.document;var b=a.getElementById(&quot;colorPickerSelectedColor&quot;);b.style.background
 Color=e;b=a.getElementById(&quot;colorPickerSelectedColorValue&quot;);b.innerHTML=e}function ColorPicker(){var g=false;if(arguments.length==0){var e=&quot;colorPickerDiv&quot;}else{if(arguments[0]==&quot;window&quot;){var e=&quot;&quot;;g=true}else{var e=arguments[0]}}if(e!=&quot;&quot;){var m=new PopupWindow(e)}else{var m=new PopupWindow();m.setSize(225,250)}m.currentValue=&quot;#FFFFFF&quot;;m.writeDiv=ColorPicker_writeDiv;m.highlightColor=ColorPicker_highlightColor;m.show=ColorPicker_show;m.select=ColorPicker_select;var a=new Array(&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#000000&quot;,&quot;#000033&quot;,&quot;#000066&quot;,&quot;#000099&quot;,&quot;#0000CC&quot;,&quot;#0000FF&quot;,&quot;#330000&quot;,&quot;#330033&quot;,&quot;#330066&quot;,&quot;#330099&quot;,&quot;#3300CC&quot;,&quot;#3300FF&quot;,&quot;#660000&quot;,&quot;#660033&quot;,&quot;#660066&quot;,&quot;#660099&quot;,&quot;#6600CC&quot;,&quot;#6600FF&quot;,&quot;#990000&quot;,&quot;#990033&quot;,&quot;#9
 90066&quot;,&quot;#990099&quot;,&quot;#9900CC&quot;,&quot;#9900FF&quot;,&quot;#CC0000&quot;,&quot;#CC0033&quot;,&quot;#CC0066&quot;,&quot;#CC0099&quot;,&quot;#CC00CC&quot;,&quot;#CC00FF&quot;,&quot;#FF0000&quot;,&quot;#FF0033&quot;,&quot;#FF0066&quot;,&quot;#FF0099&quot;,&quot;#FF00CC&quot;,&quot;#FF00FF&quot;,&quot;#7FFFFF&quot;,&quot;#7FFFFF&quot;,&quot;#7FF7F7&quot;,&quot;#7FEFEF&quot;,&quot;#7FE7E7&quot;,&quot;#7FDFDF&quot;,&quot;#7FD7D7&quot;,&quot;#7FCFCF&quot;,&quot;#7FC7C7&quot;,&quot;#7FBFBF&quot;,&quot;#7FB7B7&quot;,&quot;#7FAFAF&quot;,&quot;#7FA7A7&quot;,&quot;#7F9F9F&quot;,&quot;#7F9797&quot;,&quot;#7F8F8F&quot;,&quot;#7F8787&quot;,&quot;#7F7F7F&quot;,&quot;#7F7777&quot;,&quot;#7F6F6F&quot;,&quot;#7F6767&quot;,&quot;#7F5F5F&quot;,&quot;#7F5757&quot;,&quot;#7F4F4F&quot;,&quot;#7F4747&quot;,&quot;#7F3F3F&quot;,&quot;#7F3737&quot;,&quot;#7F2F2F&quot;,&quot;#7F2727&quot;,&quot;#7F1F1F&quot;,&quot;#7F1717&quot;,&quot;#7F0F0F&quot;,&quot;#7F0707&quot;,&quot;#7F0000&quo
 t;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#003300&quot;,&quot;#003333&quot;,&quot;#003366&quot;,&quot;#003399&quot;,&quot;#0033CC&quot;,&quot;#0033FF&quot;,&quot;#333300&quot;,&quot;#333333&quot;,&quot;#333366&quot;,&quot;#333399&quot;,&quot;#3333CC&quot;,&quot;#3333FF&quot;,&quot;#663300&quot;,&quot;#663333&quot;,&quot;#663366&quot;,&quot;#663399&quot;,&quot;#6633CC&quot;,&quot;#6633FF&quot;,&quot;#993300&quot;,&quot;#993333&quot;,&quot;#993366&quot;,&quot;#993399&quot;,&quot;#9933CC&quot;,&quot;#9933FF&quot;,&quot;#CC3300&quot;,&quot;#CC3333&quot;,&quot;#CC3366&quot;,&quot;#CC3399&quot;,&quot;#CC33CC&quot;,&quot;#CC33FF&quot;,&quot;#FF3300&quot;,&quot;#FF3333&quot;,&quot;#FF3366&quot;,&quot;#FF3399&quot;,&quot;#FF33CC&quot;,&quot;#FF33FF&quot;,&quot;#FF7FFF&quot;,&quot;#FF7FFF&quot;,&quot;#F77FF7&quot;,&quot;#EF7FEF&quot;,&quot;#E77FE7&quot;,&quot;#DF7FDF&quot;,&quot;#D77FD7&quot;,&quot;#CF7FCF&quot;,&quot;#C77FC7&quot;,&quot;#BF7FBF&quot;,&quot;#B77FB7&quot;,&quot;
 #AF7FAF&quot;,&quot;#A77FA7&quot;,&quot;#9F7F9F&quot;,&quot;#977F97&quot;,&quot;#8F7F8F&quot;,&quot;#877F87&quot;,&quot;#7F7F7F&quot;,&quot;#777F77&quot;,&quot;#6F7F6F&quot;,&quot;#677F67&quot;,&quot;#5F7F5F&quot;,&quot;#577F57&quot;,&quot;#4F7F4F&quot;,&quot;#477F47&quot;,&quot;#3F7F3F&quot;,&quot;#377F37&quot;,&quot;#2F7F2F&quot;,&quot;#277F27&quot;,&quot;#1F7F1F&quot;,&quot;#177F17&quot;,&quot;#0F7F0F&quot;,&quot;#077F07&quot;,&quot;#007F00&quot;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#006600&quot;,&quot;#006633&quot;,&quot;#006666&quot;,&quot;#006699&quot;,&quot;#0066CC&quot;,&quot;#0066FF&quot;,&quot;#336600&quot;,&quot;#336633&quot;,&quot;#336666&quot;,&quot;#336699&quot;,&quot;#3366CC&quot;,&quot;#3366FF&quot;,&quot;#666600&quot;,&quot;#666633&quot;,&quot;#666666&quot;,&quot;#666699&quot;,&quot;#6666CC&quot;,&quot;#6666FF&quot;,&quot;#996600&quot;,&quot;#996633&quot;,&quot;#996666&quot;,&quot;#996699&quot;,&quot;#9966CC&quot;,&quot;#9966FF&quot;,&quot;#CC6600&q
 uot;,&quot;#CC6633&quot;,&quot;#CC6666&quot;,&quot;#CC6699&quot;,&quot;#CC66CC&quot;,&quot;#CC66FF&quot;,&quot;#FF6600&quot;,&quot;#FF6633&quot;,&quot;#FF6666&quot;,&quot;#FF6699&quot;,&quot;#FF66CC&quot;,&quot;#FF66FF&quot;,&quot;#FFFF7F&quot;,&quot;#FFFF7F&quot;,&quot;#F7F77F&quot;,&quot;#EFEF7F&quot;,&quot;#E7E77F&quot;,&quot;#DFDF7F&quot;,&quot;#D7D77F&quot;,&quot;#CFCF7F&quot;,&quot;#C7C77F&quot;,&quot;#BFBF7F&quot;,&quot;#B7B77F&quot;,&quot;#AFAF7F&quot;,&quot;#A7A77F&quot;,&quot;#9F9F7F&quot;,&quot;#97977F&quot;,&quot;#8F8F7F&quot;,&quot;#87877F&quot;,&quot;#7F7F7F&quot;,&quot;#77777F&quot;,&quot;#6F6F7F&quot;,&quot;#67677F&quot;,&quot;#5F5F7F&quot;,&quot;#57577F&quot;,&quot;#4F4F7F&quot;,&quot;#47477F&quot;,&quot;#3F3F7F&quot;,&quot;#37377F&quot;,&quot;#2F2F7F&quot;,&quot;#27277F&quot;,&quot;#1F1F7F&quot;,&quot;#17177F&quot;,&quot;#0F0F7F&quot;,&quot;#07077F&quot;,&quot;#00007F&quot;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#009900&quot;,&quot;#009933&quot;,&quo
 t;#009966&quot;,&quot;#009999&quot;,&quot;#0099CC&quot;,&quot;#0099FF&quot;,&quot;#339900&quot;,&quot;#339933&quot;,&quot;#339966&quot;,&quot;#339999&quot;,&quot;#3399CC&quot;,&quot;#3399FF&quot;,&quot;#669900&quot;,&quot;#669933&quot;,&quot;#669966&quot;,&quot;#669999&quot;,&quot;#6699CC&quot;,&quot;#6699FF&quot;,&quot;#999900&quot;,&quot;#999933&quot;,&quot;#999966&quot;,&quot;#999999&quot;,&quot;#9999CC&quot;,&quot;#9999FF&quot;,&quot;#CC9900&quot;,&quot;#CC9933&quot;,&quot;#CC9966&quot;,&quot;#CC9999&quot;,&quot;#CC99CC&quot;,&quot;#CC99FF&quot;,&quot;#FF9900&quot;,&quot;#FF9933&quot;,&quot;#FF9966&quot;,&quot;#FF9999&quot;,&quot;#FF99CC&quot;,&quot;#FF99FF&quot;,&quot;#3FFFFF&quot;,&quot;#3FFFFF&quot;,&quot;#3FF7F7&quot;,&quot;#3FEFEF&quot;,&quot;#3FE7E7&quot;,&quot;#3FDFDF&quot;,&quot;#3FD7D7&quot;,&quot;#3FCFCF&quot;,&quot;#3FC7C7&quot;,&quot;#3FBFBF&quot;,&quot;#3FB7B7&quot;,&quot;#3FAFAF&quot;,&quot;#3FA7A7&quot;,&quot;#3F9F9F&quot;,&quot;#3F9797&quot;,&quot;#3F8F8F
 &quot;,&quot;#3F8787&quot;,&quot;#3F7F7F&quot;,&quot;#3F7777&quot;,&quot;#3F6F6F&quot;,&quot;#3F6767&quot;,&quot;#3F5F5F&quot;,&quot;#3F5757&quot;,&quot;#3F4F4F&quot;,&quot;#3F4747&quot;,&quot;#3F3F3F&quot;,&quot;#3F3737&quot;,&quot;#3F2F2F&quot;,&quot;#3F2727&quot;,&quot;#3F1F1F&quot;,&quot;#3F1717&quot;,&quot;#3F0F0F&quot;,&quot;#3F0707&quot;,&quot;#3F0000&quot;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#00CC00&quot;,&quot;#00CC33&quot;,&quot;#00CC66&quot;,&quot;#00CC99&quot;,&quot;#00CCCC&quot;,&quot;#00CCFF&quot;,&quot;#33CC00&quot;,&quot;#33CC33&quot;,&quot;#33CC66&quot;,&quot;#33CC99&quot;,&quot;#33CCCC&quot;,&quot;#33CCFF&quot;,&quot;#66CC00&quot;,&quot;#66CC33&quot;,&quot;#66CC66&quot;,&quot;#66CC99&quot;,&quot;#66CCCC&quot;,&quot;#66CCFF&quot;,&quot;#99CC00&quot;,&quot;#99CC33&quot;,&quot;#99CC66&quot;,&quot;#99CC99&quot;,&quot;#99CCCC&quot;,&quot;#99CCFF&quot;,&quot;#CCCC00&quot;,&quot;#CCCC33&quot;,&quot;#CCCC66&quot;,&quot;#CCCC99&quot;,&quot;#CCCCCC&quot;,&q
 uot;#CCCCFF&quot;,&quot;#FFCC00&quot;,&quot;#FFCC33&quot;,&quot;#FFCC66&quot;,&quot;#FFCC99&quot;,&quot;#FFCCCC&quot;,&quot;#FFCCFF&quot;,&quot;#FF3FFF&quot;,&quot;#FF3FFF&quot;,&quot;#F73FF7&quot;,&quot;#EF3FEF&quot;,&quot;#E73FE7&quot;,&quot;#DF3FDF&quot;,&quot;#D73FD7&quot;,&quot;#CF3FCF&quot;,&quot;#C73FC7&quot;,&quot;#BF3FBF&quot;,&quot;#B73FB7&quot;,&quot;#AF3FAF&quot;,&quot;#A73FA7&quot;,&quot;#9F3F9F&quot;,&quot;#973F97&quot;,&quot;#8F3F8F&quot;,&quot;#873F87&quot;,&quot;#7F3F7F&quot;,&quot;#773F77&quot;,&quot;#6F3F6F&quot;,&quot;#673F67&quot;,&quot;#5F3F5F&quot;,&quot;#573F57&quot;,&quot;#4F3F4F&quot;,&quot;#473F47&quot;,&quot;#3F3F3F&quot;,&quot;#373F37&quot;,&quot;#2F3F2F&quot;,&quot;#273F27&quot;,&quot;#1F3F1F&quot;,&quot;#173F17&quot;,&quot;#0F3F0F&quot;,&quot;#073F07&quot;,&quot;#003F00&quot;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#00FF00&quot;,&quot;#00FF33&quot;,&quot;#00FF66&quot;,&quot;#00FF99&quot;,&quot;#00FFCC&quot;,&quot;#00FFFF&quot;,&quot;#33FF
 00&quot;,&quot;#33FF33&quot;,&quot;#33FF66&quot;,&quot;#33FF99&quot;,&quot;#33FFCC&quot;,&quot;#33FFFF&quot;,&quot;#66FF00&quot;,&quot;#66FF33&quot;,&quot;#66FF66&quot;,&quot;#66FF99&quot;,&quot;#66FFCC&quot;,&quot;#66FFFF&quot;,&quot;#99FF00&quot;,&quot;#99FF33&quot;,&quot;#99FF66&quot;,&quot;#99FF99&quot;,&quot;#99FFCC&quot;,&quot;#99FFFF&quot;,&quot;#CCFF00&quot;,&quot;#CCFF33&quot;,&quot;#CCFF66&quot;,&quot;#CCFF99&quot;,&quot;#CCFFCC&quot;,&quot;#CCFFFF&quot;,&quot;#FFFF00&quot;,&quot;#FFFF33&quot;,&quot;#FFFF66&quot;,&quot;#FFFF99&quot;,&quot;#FFFFCC&quot;,&quot;#FFFFFF&quot;,&quot;#FFFF3F&quot;,&quot;#FFFF3F&quot;,&quot;#F7F73F&quot;,&quot;#EFEF3F&quot;,&quot;#E7E73F&quot;,&quot;#DFDF3F&quot;,&quot;#D7D73F&quot;,&quot;#CFCF3F&quot;,&quot;#C7C73F&quot;,&quot;#BFBF3F&quot;,&quot;#B7B73F&quot;,&quot;#AFAF3F&quot;,&quot;#A7A73F&quot;,&quot;#9F9F3F&quot;,&quot;#97973F&quot;,&quot;#8F8F3F&quot;,&quot;#87873F&quot;,&quot;#7F7F3F&quot;,&quot;#77773F&quot;,&quot;#6F6F3F&quot;,
 &quot;#67673F&quot;,&quot;#5F5F3F&quot;,&quot;#57573F&quot;,&quot;#4F4F3F&quot;,&quot;#47473F&quot;,&quot;#3F3F3F&quot;,&quot;#37373F&quot;,&quot;#2F2F3F&quot;,&quot;#27273F&quot;,&quot;#1F1F3F&quot;,&quot;#17173F&quot;,&quot;#0F0F3F&quot;,&quot;#07073F&quot;,&quot;#00003F&quot;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#FFFFFF&quot;,&quot;#FFEEEE&quot;,&quot;#FFDDDD&quot;,&quot;#FFCCCC&quot;,&quot;#FFBBBB&quot;,&quot;#FFAAAA&quot;,&quot;#FF9999&quot;,&quot;#FF8888&quot;,&quot;#FF7777&quot;,&quot;#FF6666&quot;,&quot;#FF5555&quot;,&quot;#FF4444&quot;,&quot;#FF3333&quot;,&quot;#FF2222&quot;,&quot;#FF1111&quot;,&quot;#FF0000&quot;,&quot;#FF0000&quot;,&quot;#FF0000&quot;,&quot;#FF0000&quot;,&quot;#EE0000&quot;,&quot;#DD0000&quot;,&quot;#CC0000&quot;,&quot;#BB0000&quot;,&quot;#AA0000&quot;,&quot;#990000&quot;,&quot;#880000&quot;,&quot;#770000&quot;,&quot;#660000&quot;,&quot;#550000&quot;,&quot;#440000&quot;,&quot;#330000&quot;,&quot;#220000&quot;,&quot;#110000&quot;,&quot;#00
 0000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#001111&quot;,&quot;#002222&quot;,&quot;#003333&quot;,&quot;#004444&quot;,&quot;#005555&quot;,&quot;#006666&quot;,&quot;#007777&quot;,&quot;#008888&quot;,&quot;#009999&quot;,&quot;#00AAAA&quot;,&quot;#00BBBB&quot;,&quot;#00CCCC&quot;,&quot;#00DDDD&quot;,&quot;#00EEEE&quot;,&quot;#00FFFF&quot;,&quot;#00FFFF&quot;,&quot;#00FFFF&quot;,&quot;#00FFFF&quot;,&quot;#11FFFF&quot;,&quot;#22FFFF&quot;,&quot;#33FFFF&quot;,&quot;#44FFFF&quot;,&quot;#55FFFF&quot;,&quot;#66FFFF&quot;,&quot;#77FFFF&quot;,&quot;#88FFFF&quot;,&quot;#99FFFF&quot;,&quot;#AAFFFF&quot;,&quot;#BBFFFF&quot;,&quot;#CCFFFF&quot;,&quot;#DDFFFF&quot;,&quot;#EEFFFF&quot;,&quot;#FFFFFF&quot;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#FFFFFF&quot;,&quot;#EEFFEE&quot;,&quot;#DDFFDD&quot;,&quot;#CCFFCC&quot;,&quot;#BBFFBB&quot;,&quot;#AAFFAA&quot;,&quot;#99FF99&quot;,&quot;#88FF88&quot;,&quot;#77FF77&quot;,&quot;#66FF66&quot;,&quot;#55FF55&quot
 ;,&quot;#44FF44&quot;,&quot;#33FF33&quot;,&quot;#22FF22&quot;,&quot;#11FF11&quot;,&quot;#00FF00&quot;,&quot;#00FF00&quot;,&quot;#00FF00&quot;,&quot;#00FF00&quot;,&quot;#00EE00&quot;,&quot;#00DD00&quot;,&quot;#00CC00&quot;,&quot;#00BB00&quot;,&quot;#00AA00&quot;,&quot;#009900&quot;,&quot;#008800&quot;,&quot;#007700&quot;,&quot;#006600&quot;,&quot;#005500&quot;,&quot;#004400&quot;,&quot;#003300&quot;,&quot;#002200&quot;,&quot;#001100&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#110011&quot;,&quot;#220022&quot;,&quot;#330033&quot;,&quot;#440044&quot;,&quot;#550055&quot;,&quot;#660066&quot;,&quot;#770077&quot;,&quot;#880088&quot;,&quot;#990099&quot;,&quot;#AA00AA&quot;,&quot;#BB00BB&quot;,&quot;#CC00CC&quot;,&quot;#DD00DD&quot;,&quot;#EE00EE&quot;,&quot;#FF00FF&quot;,&quot;#FF00FF&quot;,&quot;#FF00FF&quot;,&quot;#FF00FF&quot;,&quot;#FF11FF&quot;,&quot;#FF22FF&quot;,&quot;#FF33FF&quot;,&quot;#FF44FF&quot;,&quot;#FF55FF&quot;,&quot;#
 FF66FF&quot;,&quot;#FF77FF&quot;,&quot;#FF88FF&quot;,&quot;#FF99FF&quot;,&quot;#FFAAFF&quot;,&quot;#FFBBFF&quot;,&quot;#FFCCFF&quot;,&quot;#FFDDFF&quot;,&quot;#FFEEFF&quot;,&quot;#FFFFFF&quot;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#FFFFFF&quot;,&quot;#EEEEFF&quot;,&quot;#DDDDFF&quot;,&quot;#CCCCFF&quot;,&quot;#BBBBFF&quot;,&quot;#AAAAFF&quot;,&quot;#9999FF&quot;,&quot;#8888FF&quot;,&quot;#7777FF&quot;,&quot;#6666FF&quot;,&quot;#5555FF&quot;,&quot;#4444FF&quot;,&quot;#3333FF&quot;,&quot;#2222FF&quot;,&quot;#1111FF&quot;,&quot;#0000FF&quot;,&quot;#0000FF&quot;,&quot;#0000FF&quot;,&quot;#0000FF&quot;,&quot;#0000EE&quot;,&quot;#0000DD&quot;,&quot;#0000CC&quot;,&quot;#0000BB&quot;,&quot;#0000AA&quot;,&quot;#000099&quot;,&quot;#000088&quot;,&quot;#000077&quot;,&quot;#000066&quot;,&quot;#000055&quot;,&quot;#000044&quot;,&quot;#000033&quot;,&quot;#000022&quot;,&quot;#000011&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#111100&qu
 ot;,&quot;#222200&quot;,&quot;#333300&quot;,&quot;#444400&quot;,&quot;#555500&quot;,&quot;#666600&quot;,&quot;#777700&quot;,&quot;#888800&quot;,&quot;#999900&quot;,&quot;#AAAA00&quot;,&quot;#BBBB00&quot;,&quot;#CCCC00&quot;,&quot;#DDDD00&quot;,&quot;#EEEE00&quot;,&quot;#FFFF00&quot;,&quot;#FFFF00&quot;,&quot;#FFFF00&quot;,&quot;#FFFF00&quot;,&quot;#FFFF11&quot;,&quot;#FFFF22&quot;,&quot;#FFFF33&quot;,&quot;#FFFF44&quot;,&quot;#FFFF55&quot;,&quot;#FFFF66&quot;,&quot;#FFFF77&quot;,&quot;#FFFF88&quot;,&quot;#FFFF99&quot;,&quot;#FFFFAA&quot;,&quot;#FFFFBB&quot;,&quot;#FFFFCC&quot;,&quot;#FFFFDD&quot;,&quot;#FFFFEE&quot;,&quot;#FFFFFF&quot;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#FFFFFF&quot;,&quot;#FFFFFF&quot;,&quot;#FBFBFB&quot;,&quot;#F7F7F7&quot;,&quot;#F3F3F3&quot;,&quot;#EFEFEF&quot;,&quot;#EBEBEB&quot;,&quot;#E7E7E7&quot;,&quot;#E3E3E3&quot;,&quot;#DFDFDF&quot;,&quot;#DBDBDB&quot;,&quot;#D7D7D7&quot;,&quot;#D3D3D3&quot;,&quot;#CFCFCF&quot;,&quot;#CBCBCB&quot;,&quot
 ;#C7C7C7&quot;,&quot;#C3C3C3&quot;,&quot;#BFBFBF&quot;,&quot;#BBBBBB&quot;,&quot;#B7B7B7&quot;,&quot;#B3B3B3&quot;,&quot;#AFAFAF&quot;,&quot;#ABABAB&quot;,&quot;#A7A7A7&quot;,&quot;#A3A3A3&quot;,&quot;#9F9F9F&quot;,&quot;#9B9B9B&quot;,&quot;#979797&quot;,&quot;#939393&quot;,&quot;#8F8F8F&quot;,&quot;#8B8B8B&quot;,&quot;#878787&quot;,&quot;#838383&quot;,&quot;#7F7F7F&quot;,&quot;#7B7B7B&quot;,&quot;#777777&quot;,&quot;#737373&quot;,&quot;#6F6F6F&quot;,&quot;#6B6B6B&quot;,&quot;#676767&quot;,&quot;#636363&quot;,&quot;#5F5F5F&quot;,&quot;#5B5B5B&quot;,&quot;#575757&quot;,&quot;#535353&quot;,&quot;#4F4F4F&quot;,&quot;#4B4B4B&quot;,&quot;#474747&quot;,&quot;#434343&quot;,&quot;#3F3F3F&quot;,&quot;#3B3B3B&quot;,&quot;#373737&quot;,&quot;#333333&quot;,&quot;#2F2F2F&quot;,&quot;#2B2B2B&quot;,&quot;#272727&quot;,&quot;#232323&quot;,&quot;#1F1F1F&quot;,&quot;#1B1B1B&quot;,&quot;#171717&quot;,&quot;#131313&quot;,&quot;#0F0F0F&quot;,&quot;#0B0B0B&quot;,&quot;#070707&quot;,&quot;#030303&
 quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;);var n=a.length;var c=72;var k=&quot;&quot;;var j=(g)?&quot;window.opener.&quot;:&quot;&quot;;if(g){k+=&quot;&lt;html&gt;&lt;head&gt;&lt;title&gt;Select Color&lt;/title&gt;&lt;/head&gt;&quot;;k+=&quot;&lt;body marginwidth=0 marginheight=0 leftmargin=0 topmargin=0&gt;&lt;span style='text-align: center;'&gt;&quot;}k+=&quot;&lt;table style='border: none;' cellspacing=0 cellpadding=0&gt;&quot;;var l=(document.getElementById||document.all)?true:false;for(var h=0;h&lt;n;h++){if((h%c)==0){k+=&quot;&lt;tr&gt;&quot;}if(l){var f='onMouseOver=&quot;'+j+&quot;ColorPicker_highlightColor('&quot;+a[h]+&quot;',window.document)\&quot;&quot;}else{f=&quot;&quot;}k+='&lt;td style=&quot;background-color: '+a[h]+';&quot;&gt;&lt;a href=&quot;javascript:void()&quot; onclick=&quot;'+j+&quot;ColorPicker_pickColor('&quot;+a[h]+&quot;',&quot;+j+&quot;window.popupWindowObjects[&quot;+m.index+']);ret
 urn false;&quot; '+f+&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;&quot;;if(((h+1)&gt;=n)||(((h+1)%c)==0)){k+=&quot;&lt;/tr&gt;&quot;}}if(document.getElementById){var d=Math.floor(c/2);var b=c=d;k+=&quot;&lt;tr&gt;&lt;td colspan='&quot;+d+&quot;' style='background-color: #FFF;' ID='colorPickerSelectedColor'&gt;&amp;nbsp;&lt;/td&gt;&lt;td colspan='&quot;+b+&quot;' style='text-align: center;' id='colorPickerSelectedColorValue'&gt;#FFFFFF&lt;/td&gt;&lt;/tr&gt;&quot;}k+=&quot;&lt;/table&gt;&quot;;if(g){k+=&quot;&lt;/span&gt;&lt;/body&gt;&lt;/html&gt;&quot;}m.populate(k+&quot;\n&quot;);m.offsetY=25;m.autoHide();return m};
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjscolorpickerjsfromrev21591trunkwpincludesjscolorpickerdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/colorpicker.js (from rev 21591, trunk/wp-includes/js/colorpicker.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/colorpicker.js                                (rev 0)
+++ trunk/wp-includes/js/colorpicker.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,707 @@
</span><ins>+// ===================================================================
+// Author: Matt Kruse &lt;matt@mattkruse.com&gt;
+// WWW: http://www.mattkruse.com/
+//
+// NOTICE: You may use this code for any purpose, commercial or
+// private, without any further permission from the author. You may
+// remove this notice from your final code if you wish, however it is
+// appreciated by the author if at least my web site address is kept.
+//
+// You may *NOT* re-distribute this code in any way except through its
+// use. That means, you can include it in your product, or your web
+// site, or any other form where the code is actually being used. You
+// may not put the plain javascript up on your site for download or
+// include it in your javascript libraries for download. 
+// If you wish to share this code with others, please just point them
+// to the URL instead.
+// Please DO NOT link directly to my .js files from your site. Copy
+// the files to your server and use them there. Thank you.
+// ===================================================================
+
+
+/* SOURCE FILE: AnchorPosition.js */
+
+/* 
+AnchorPosition.js
+Author: Matt Kruse
+Last modified: 10/11/02
+
+DESCRIPTION: These functions find the position of an &lt;A&gt; tag in a document,
+so other elements can be positioned relative to it.
+
+COMPATABILITY: Netscape 4.x,6.x,Mozilla, IE 5.x,6.x on Windows. Some small
+positioning errors - usually with Window positioning - occur on the 
+Macintosh platform.
+
+FUNCTIONS:
+getAnchorPosition(anchorname)
+  Returns an Object() having .x and .y properties of the pixel coordinates
+  of the upper-left corner of the anchor. Position is relative to the PAGE.
+
+getAnchorWindowPosition(anchorname)
+  Returns an Object() having .x and .y properties of the pixel coordinates
+  of the upper-left corner of the anchor, relative to the WHOLE SCREEN.
+
+NOTES:
+
+1) For popping up separate browser windows, use getAnchorWindowPosition. 
+   Otherwise, use getAnchorPosition
+
+2) Your anchor tag MUST contain both NAME and ID attributes which are the 
+   same. For example:
+   &lt;A NAME=&quot;test&quot; ID=&quot;test&quot;&gt; &lt;/A&gt;
+
+3) There must be at least a space between &lt;A&gt; &lt;/A&gt; for IE5.5 to see the 
+   anchor tag correctly. Do not do &lt;A&gt;&lt;/A&gt; with no space.
+*/ 
+
+// getAnchorPosition(anchorname)
+//   This function returns an object having .x and .y properties which are the coordinates
+//   of the named anchor, relative to the page.
+function getAnchorPosition(anchorname) {
+        // This function will return an Object with x and y properties
+        var useWindow=false;
+        var coordinates=new Object();
+        var x=0,y=0;
+        // Browser capability sniffing
+        var use_gebi=false, use_css=false, use_layers=false;
+        if (document.getElementById) { use_gebi=true; }
+        else if (document.all) { use_css=true; }
+        else if (document.layers) { use_layers=true; }
+        // Logic to find position
+         if (use_gebi &amp;&amp; document.all) {
+                x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
+                y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
+                }
+        else if (use_gebi) {
+                var o=document.getElementById(anchorname);
+                x=AnchorPosition_getPageOffsetLeft(o);
+                y=AnchorPosition_getPageOffsetTop(o);
+                }
+         else if (use_css) {
+                x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
+                y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
+                }
+        else if (use_layers) {
+                var found=0;
+                for (var i=0; i&lt;document.anchors.length; i++) {
+                        if (document.anchors[i].name==anchorname) { found=1; break; }
+                        }
+                if (found==0) {
+                        coordinates.x=0; coordinates.y=0; return coordinates;
+                        }
+                x=document.anchors[i].x;
+                y=document.anchors[i].y;
+                }
+        else {
+                coordinates.x=0; coordinates.y=0; return coordinates;
+                }
+        coordinates.x=x;
+        coordinates.y=y;
+        return coordinates;
+        }
+
+// getAnchorWindowPosition(anchorname)
+//   This function returns an object having .x and .y properties which are the coordinates
+//   of the named anchor, relative to the window
+function getAnchorWindowPosition(anchorname) {
+        var coordinates=getAnchorPosition(anchorname);
+        var x=0;
+        var y=0;
+        if (document.getElementById) {
+                if (isNaN(window.screenX)) {
+                        x=coordinates.x-document.body.scrollLeft+window.screenLeft;
+                        y=coordinates.y-document.body.scrollTop+window.screenTop;
+                        }
+                else {
+                        x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
+                        y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;
+                        }
+                }
+        else if (document.all) {
+                x=coordinates.x-document.body.scrollLeft+window.screenLeft;
+                y=coordinates.y-document.body.scrollTop+window.screenTop;
+                }
+        else if (document.layers) {
+                x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
+                y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;
+                }
+        coordinates.x=x;
+        coordinates.y=y;
+        return coordinates;
+        }
+
+// Functions for IE to get position of an object
+function AnchorPosition_getPageOffsetLeft (el) {
+        var ol=el.offsetLeft;
+        while ((el=el.offsetParent) != null) { ol += el.offsetLeft; }
+        return ol;
+        }
+function AnchorPosition_getWindowOffsetLeft (el) {
+        return AnchorPosition_getPageOffsetLeft(el)-document.body.scrollLeft;
+        }
+function AnchorPosition_getPageOffsetTop (el) {
+        var ot=el.offsetTop;
+        while((el=el.offsetParent) != null) { ot += el.offsetTop; }
+        return ot;
+        }
+function AnchorPosition_getWindowOffsetTop (el) {
+        return AnchorPosition_getPageOffsetTop(el)-document.body.scrollTop;
+        }
+
+/* SOURCE FILE: PopupWindow.js */
+
+/* 
+PopupWindow.js
+Author: Matt Kruse
+Last modified: 02/16/04
+
+DESCRIPTION: This object allows you to easily and quickly popup a window
+in a certain place. The window can either be a DIV or a separate browser
+window.
+
+COMPATABILITY: Works with Netscape 4.x, 6.x, IE 5.x on Windows. Some small
+positioning errors - usually with Window positioning - occur on the 
+Macintosh platform. Due to bugs in Netscape 4.x, populating the popup 
+window with &lt;STYLE&gt; tags may cause errors.
+
+USAGE:
+// Create an object for a WINDOW popup
+var win = new PopupWindow(); 
+
+// Create an object for a DIV window using the DIV named 'mydiv'
+var win = new PopupWindow('mydiv'); 
+
+// Set the window to automatically hide itself when the user clicks 
+// anywhere else on the page except the popup
+win.autoHide(); 
+
+// Show the window relative to the anchor name passed in
+win.showPopup(anchorname);
+
+// Hide the popup
+win.hidePopup();
+
+// Set the size of the popup window (only applies to WINDOW popups
+win.setSize(width,height);
+
+// Populate the contents of the popup window that will be shown. If you 
+// change the contents while it is displayed, you will need to refresh()
+win.populate(string);
+
+// set the URL of the window, rather than populating its contents
+// manually
+win.setUrl(&quot;http://www.site.com/&quot;);
+
+// Refresh the contents of the popup
+win.refresh();
+
+// Specify how many pixels to the right of the anchor the popup will appear
+win.offsetX = 50;
+
+// Specify how many pixels below the anchor the popup will appear
+win.offsetY = 100;
+
+NOTES:
+1) Requires the functions in AnchorPosition.js
+
+2) Your anchor tag MUST contain both NAME and ID attributes which are the 
+   same. For example:
+   &lt;A NAME=&quot;test&quot; ID=&quot;test&quot;&gt; &lt;/A&gt;
+
+3) There must be at least a space between &lt;A&gt; &lt;/A&gt; for IE5.5 to see the 
+   anchor tag correctly. Do not do &lt;A&gt;&lt;/A&gt; with no space.
+
+4) When a PopupWindow object is created, a handler for 'onmouseup' is
+   attached to any event handler you may have already defined. Do NOT define
+   an event handler for 'onmouseup' after you define a PopupWindow object or
+   the autoHide() will not work correctly.
+*/ 
+
+// Set the position of the popup window based on the anchor
+function PopupWindow_getXYPosition(anchorname) {
+        var coordinates;
+        if (this.type == &quot;WINDOW&quot;) {
+                coordinates = getAnchorWindowPosition(anchorname);
+                }
+        else {
+                coordinates = getAnchorPosition(anchorname);
+                }
+        this.x = coordinates.x;
+        this.y = coordinates.y;
+        }
+// Set width/height of DIV/popup window
+function PopupWindow_setSize(width,height) {
+        this.width = width;
+        this.height = height;
+        }
+// Fill the window with contents
+function PopupWindow_populate(contents) {
+        this.contents = contents;
+        this.populated = false;
+        }
+// Set the URL to go to
+function PopupWindow_setUrl(url) {
+        this.url = url;
+        }
+// Set the window popup properties
+function PopupWindow_setWindowProperties(props) {
+        this.windowProperties = props;
+        }
+// Refresh the displayed contents of the popup
+function PopupWindow_refresh() {
+        if (this.divName != null) {
+                // refresh the DIV object
+                if (this.use_gebi) {
+                        document.getElementById(this.divName).innerHTML = this.contents;
+                        }
+                else if (this.use_css) { 
+                        document.all[this.divName].innerHTML = this.contents;
+                        }
+                else if (this.use_layers) { 
+                        var d = document.layers[this.divName]; 
+                        d.document.open();
+                        d.document.writeln(this.contents);
+                        d.document.close();
+                        }
+                }
+        else {
+                if (this.popupWindow != null &amp;&amp; !this.popupWindow.closed) {
+                        if (this.url!=&quot;&quot;) {
+                                this.popupWindow.location.href=this.url;
+                                }
+                        else {
+                                this.popupWindow.document.open();
+                                this.popupWindow.document.writeln(this.contents);
+                                this.popupWindow.document.close();
+                        }
+                        this.popupWindow.focus();
+                        }
+                }
+        }
+// Position and show the popup, relative to an anchor object
+function PopupWindow_showPopup(anchorname) {
+        this.getXYPosition(anchorname);
+        this.x += this.offsetX;
+        this.y += this.offsetY;
+        if (!this.populated &amp;&amp; (this.contents != &quot;&quot;)) {
+                this.populated = true;
+                this.refresh();
+                }
+        if (this.divName != null) {
+                // Show the DIV object
+                if (this.use_gebi) {
+                        document.getElementById(this.divName).style.left = this.x + &quot;px&quot;;
+                        document.getElementById(this.divName).style.top = this.y;
+                        document.getElementById(this.divName).style.visibility = &quot;visible&quot;;
+                        }
+                else if (this.use_css) {
+                        document.all[this.divName].style.left = this.x;
+                        document.all[this.divName].style.top = this.y;
+                        document.all[this.divName].style.visibility = &quot;visible&quot;;
+                        }
+                else if (this.use_layers) {
+                        document.layers[this.divName].left = this.x;
+                        document.layers[this.divName].top = this.y;
+                        document.layers[this.divName].visibility = &quot;visible&quot;;
+                        }
+                }
+        else {
+                if (this.popupWindow == null || this.popupWindow.closed) {
+                        // If the popup window will go off-screen, move it so it doesn't
+                        if (this.x&lt;0) { this.x=0; }
+                        if (this.y&lt;0) { this.y=0; }
+                        if (screen &amp;&amp; screen.availHeight) {
+                                if ((this.y + this.height) &gt; screen.availHeight) {
+                                        this.y = screen.availHeight - this.height;
+                                        }
+                                }
+                        if (screen &amp;&amp; screen.availWidth) {
+                                if ((this.x + this.width) &gt; screen.availWidth) {
+                                        this.x = screen.availWidth - this.width;
+                                        }
+                                }
+                        var avoidAboutBlank = window.opera || ( document.layers &amp;&amp; !navigator.mimeTypes['*'] ) || navigator.vendor == 'KDE' || ( document.childNodes &amp;&amp; !document.all &amp;&amp; !navigator.taintEnabled );
+                        this.popupWindow = window.open(avoidAboutBlank?&quot;&quot;:&quot;about:blank&quot;,&quot;window_&quot;+anchorname,this.windowProperties+&quot;,width=&quot;+this.width+&quot;,height=&quot;+this.height+&quot;,screenX=&quot;+this.x+&quot;,left=&quot;+this.x+&quot;,screenY=&quot;+this.y+&quot;,top=&quot;+this.y+&quot;&quot;);
+                        }
+                this.refresh();
+                }
+        }
+// Hide the popup
+function PopupWindow_hidePopup() {
+        if (this.divName != null) {
+                if (this.use_gebi) {
+                        document.getElementById(this.divName).style.visibility = &quot;hidden&quot;;
+                        }
+                else if (this.use_css) {
+                        document.all[this.divName].style.visibility = &quot;hidden&quot;;
+                        }
+                else if (this.use_layers) {
+                        document.layers[this.divName].visibility = &quot;hidden&quot;;
+                        }
+                }
+        else {
+                if (this.popupWindow &amp;&amp; !this.popupWindow.closed) {
+                        this.popupWindow.close();
+                        this.popupWindow = null;
+                        }
+                }
+        }
+// Pass an event and return whether or not it was the popup DIV that was clicked
+function PopupWindow_isClicked(e) {
+        if (this.divName != null) {
+                if (this.use_layers) {
+                        var clickX = e.pageX;
+                        var clickY = e.pageY;
+                        var t = document.layers[this.divName];
+                        if ((clickX &gt; t.left) &amp;&amp; (clickX &lt; t.left+t.clip.width) &amp;&amp; (clickY &gt; t.top) &amp;&amp; (clickY &lt; t.top+t.clip.height)) {
+                                return true;
+                                }
+                        else { return false; }
+                        }
+                else if (document.all) { // Need to hard-code this to trap IE for error-handling
+                        var t = window.event.srcElement;
+                        while (t.parentElement != null) {
+                                if (t.id==this.divName) {
+                                        return true;
+                                        }
+                                t = t.parentElement;
+                                }
+                        return false;
+                        }
+                else if (this.use_gebi &amp;&amp; e) {
+                        var t = e.originalTarget;
+                        while (t.parentNode != null) {
+                                if (t.id==this.divName) {
+                                        return true;
+                                        }
+                                t = t.parentNode;
+                                }
+                        return false;
+                        }
+                return false;
+                }
+        return false;
+        }
+
+// Check an onMouseDown event to see if we should hide
+function PopupWindow_hideIfNotClicked(e) {
+        if (this.autoHideEnabled &amp;&amp; !this.isClicked(e)) {
+                this.hidePopup();
+                }
+        }
+// Call this to make the DIV disable automatically when mouse is clicked outside it
+function PopupWindow_autoHide() {
+        this.autoHideEnabled = true;
+        }
+// This global function checks all PopupWindow objects onmouseup to see if they should be hidden
+function PopupWindow_hidePopupWindows(e) {
+        for (var i=0; i&lt;popupWindowObjects.length; i++) {
+                if (popupWindowObjects[i] != null) {
+                        var p = popupWindowObjects[i];
+                        p.hideIfNotClicked(e);
+                        }
+                }
+        }
+// Run this immediately to attach the event listener
+function PopupWindow_attachListener() {
+        if (document.layers) {
+                document.captureEvents(Event.MOUSEUP);
+                }
+        window.popupWindowOldEventListener = document.onmouseup;
+        if (window.popupWindowOldEventListener != null) {
+                document.onmouseup = new Function(&quot;window.popupWindowOldEventListener(); PopupWindow_hidePopupWindows();&quot;);
+                }
+        else {
+                document.onmouseup = PopupWindow_hidePopupWindows;
+                }
+        }
+// CONSTRUCTOR for the PopupWindow object
+// Pass it a DIV name to use a DHTML popup, otherwise will default to window popup
+function PopupWindow() {
+        if (!window.popupWindowIndex) { window.popupWindowIndex = 0; }
+        if (!window.popupWindowObjects) { window.popupWindowObjects = new Array(); }
+        if (!window.listenerAttached) {
+                window.listenerAttached = true;
+                PopupWindow_attachListener();
+                }
+        this.index = popupWindowIndex++;
+        popupWindowObjects[this.index] = this;
+        this.divName = null;
+        this.popupWindow = null;
+        this.width=0;
+        this.height=0;
+        this.populated = false;
+        this.visible = false;
+        this.autoHideEnabled = false;
+
+        this.contents = &quot;&quot;;
+        this.url=&quot;&quot;;
+        this.windowProperties=&quot;toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable,alwaysRaised,dependent,titlebar=no&quot;;
+        if (arguments.length&gt;0) {
+                this.type=&quot;DIV&quot;;
+                this.divName = arguments[0];
+                }
+        else {
+                this.type=&quot;WINDOW&quot;;
+                }
+        this.use_gebi = false;
+        this.use_css = false;
+        this.use_layers = false;
+        if (document.getElementById) { this.use_gebi = true; }
+        else if (document.all) { this.use_css = true; }
+        else if (document.layers) { this.use_layers = true; }
+        else { this.type = &quot;WINDOW&quot;; }
+        this.offsetX = 0;
+        this.offsetY = 0;
+        // Method mappings
+        this.getXYPosition = PopupWindow_getXYPosition;
+        this.populate = PopupWindow_populate;
+        this.setUrl = PopupWindow_setUrl;
+        this.setWindowProperties = PopupWindow_setWindowProperties;
+        this.refresh = PopupWindow_refresh;
+        this.showPopup = PopupWindow_showPopup;
+        this.hidePopup = PopupWindow_hidePopup;
+        this.setSize = PopupWindow_setSize;
+        this.isClicked = PopupWindow_isClicked;
+        this.autoHide = PopupWindow_autoHide;
+        this.hideIfNotClicked = PopupWindow_hideIfNotClicked;
+        }
+
+/* SOURCE FILE: ColorPicker2.js */
+
+/* 
+Last modified: 02/24/2003
+
+DESCRIPTION: This widget is used to select a color, in hexadecimal #RRGGBB 
+form. It uses a color &quot;swatch&quot; to display the standard 216-color web-safe 
+palette. The user can then click on a color to select it.
+
+COMPATABILITY: See notes in AnchorPosition.js and PopupWindow.js.
+Only the latest DHTML-capable browsers will show the color and hex values
+at the bottom as your mouse goes over them.
+
+USAGE:
+// Create a new ColorPicker object using DHTML popup
+var cp = new ColorPicker();
+
+// Create a new ColorPicker object using Window Popup
+var cp = new ColorPicker('window');
+
+// Add a link in your page to trigger the popup. For example:
+&lt;A HREF=&quot;#&quot; onClick=&quot;cp.show('pick');return false;&quot; NAME=&quot;pick&quot; ID=&quot;pick&quot;&gt;Pick&lt;/A&gt;
+
+// Or use the built-in &quot;select&quot; function to do the dirty work for you:
+&lt;A HREF=&quot;#&quot; onClick=&quot;cp.select(document.forms[0].color,'pick');return false;&quot; NAME=&quot;pick&quot; ID=&quot;pick&quot;&gt;Pick&lt;/A&gt;
+
+// If using DHTML popup, write out the required DIV tag near the bottom
+// of your page.
+&lt;SCRIPT LANGUAGE=&quot;JavaScript&quot;&gt;cp.writeDiv()&lt;/SCRIPT&gt;
+
+// Write the 'pickColor' function that will be called when the user clicks
+// a color and do something with the value. This is only required if you
+// want to do something other than simply populate a form field, which is 
+// what the 'select' function will give you.
+function pickColor(color) {
+        field.value = color;
+        }
+
+NOTES:
+1) Requires the functions in AnchorPosition.js and PopupWindow.js
+
+2) Your anchor tag MUST contain both NAME and ID attributes which are the 
+   same. For example:
+   &lt;A NAME=&quot;test&quot; ID=&quot;test&quot;&gt; &lt;/A&gt;
+
+3) There must be at least a space between &lt;A&gt; &lt;/A&gt; for IE5.5 to see the 
+   anchor tag correctly. Do not do &lt;A&gt;&lt;/A&gt; with no space.
+
+4) When a ColorPicker object is created, a handler for 'onmouseup' is
+   attached to any event handler you may have already defined. Do NOT define
+   an event handler for 'onmouseup' after you define a ColorPicker object or
+   the color picker will not hide itself correctly.
+*/ 
+ColorPicker_targetInput = null;
+function ColorPicker_writeDiv() {
+        document.writeln(&quot;&lt;DIV ID=\&quot;colorPickerDiv\&quot; STYLE=\&quot;position:absolute;visibility:hidden;\&quot;&gt; &lt;/DIV&gt;&quot;);
+        }
+
+function ColorPicker_show(anchorname) {
+        this.showPopup(anchorname);
+        }
+
+function ColorPicker_pickColor(color,obj) {
+        obj.hidePopup();
+        pickColor(color);
+        }
+
+// A Default &quot;pickColor&quot; function to accept the color passed back from popup.
+// User can over-ride this with their own function.
+function pickColor(color) {
+        if (ColorPicker_targetInput==null) {
+                alert(&quot;Target Input is null, which means you either didn't use the 'select' function or you have no defined your own 'pickColor' function to handle the picked color!&quot;);
+                return;
+                }
+        ColorPicker_targetInput.value = color;
+        }
+
+// This function is the easiest way to popup the window, select a color, and
+// have the value populate a form field, which is what most people want to do.
+function ColorPicker_select(inputobj,linkname) {
+        if (inputobj.type!=&quot;text&quot; &amp;&amp; inputobj.type!=&quot;hidden&quot; &amp;&amp; inputobj.type!=&quot;textarea&quot;) { 
+                alert(&quot;colorpicker.select: Input object passed is not a valid form input object&quot;); 
+                window.ColorPicker_targetInput=null;
+                return;
+                }
+        window.ColorPicker_targetInput = inputobj;
+        this.show(linkname);
+        }
+
+// This function runs when you move your mouse over a color block, if you have a newer browser
+function ColorPicker_highlightColor(c) {
+        var thedoc = (arguments.length&gt;1)?arguments[1]:window.document;
+        var d = thedoc.getElementById(&quot;colorPickerSelectedColor&quot;);
+        d.style.backgroundColor = c;
+        d = thedoc.getElementById(&quot;colorPickerSelectedColorValue&quot;);
+        d.innerHTML = c;
+        }
+
+function ColorPicker() {
+        var windowMode = false;
+        // Create a new PopupWindow object
+        if (arguments.length==0) {
+                var divname = &quot;colorPickerDiv&quot;;
+                }
+        else if (arguments[0] == &quot;window&quot;) {
+                var divname = '';
+                windowMode = true;
+                }
+        else {
+                var divname = arguments[0];
+                }
+
+        if (divname != &quot;&quot;) {
+                var cp = new PopupWindow(divname);
+                }
+        else {
+                var cp = new PopupWindow();
+                cp.setSize(225,250);
+                }
+
+        // Object variables
+        cp.currentValue = &quot;#FFFFFF&quot;;
+
+        // Method Mappings
+        cp.writeDiv = ColorPicker_writeDiv;
+        cp.highlightColor = ColorPicker_highlightColor;
+        cp.show = ColorPicker_show;
+        cp.select = ColorPicker_select;
+
+        // Code to populate color picker window
+        var colors = new Array(        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#000000&quot;,&quot;#000033&quot;,&quot;#000066&quot;,&quot;#000099&quot;,&quot;#0000CC&quot;,&quot;#0000FF&quot;,&quot;#330000&quot;,&quot;#330033&quot;,&quot;#330066&quot;,&quot;#330099&quot;,
+                                                        &quot;#3300CC&quot;,&quot;#3300FF&quot;,&quot;#660000&quot;,&quot;#660033&quot;,&quot;#660066&quot;,&quot;#660099&quot;,&quot;#6600CC&quot;,&quot;#6600FF&quot;,&quot;#990000&quot;,&quot;#990033&quot;,&quot;#990066&quot;,&quot;#990099&quot;,
+                                                        &quot;#9900CC&quot;,&quot;#9900FF&quot;,&quot;#CC0000&quot;,&quot;#CC0033&quot;,&quot;#CC0066&quot;,&quot;#CC0099&quot;,&quot;#CC00CC&quot;,&quot;#CC00FF&quot;,&quot;#FF0000&quot;,&quot;#FF0033&quot;,&quot;#FF0066&quot;,&quot;#FF0099&quot;,
+                                                        &quot;#FF00CC&quot;,&quot;#FF00FF&quot;,&quot;#7FFFFF&quot;,&quot;#7FFFFF&quot;,&quot;#7FF7F7&quot;,&quot;#7FEFEF&quot;,&quot;#7FE7E7&quot;,&quot;#7FDFDF&quot;,&quot;#7FD7D7&quot;,&quot;#7FCFCF&quot;,&quot;#7FC7C7&quot;,&quot;#7FBFBF&quot;,
+                                                        &quot;#7FB7B7&quot;,&quot;#7FAFAF&quot;,&quot;#7FA7A7&quot;,&quot;#7F9F9F&quot;,&quot;#7F9797&quot;,&quot;#7F8F8F&quot;,&quot;#7F8787&quot;,&quot;#7F7F7F&quot;,&quot;#7F7777&quot;,&quot;#7F6F6F&quot;,&quot;#7F6767&quot;,&quot;#7F5F5F&quot;,
+                                                        &quot;#7F5757&quot;,&quot;#7F4F4F&quot;,&quot;#7F4747&quot;,&quot;#7F3F3F&quot;,&quot;#7F3737&quot;,&quot;#7F2F2F&quot;,&quot;#7F2727&quot;,&quot;#7F1F1F&quot;,&quot;#7F1717&quot;,&quot;#7F0F0F&quot;,&quot;#7F0707&quot;,&quot;#7F0000&quot;,
+
+                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#003300&quot;,&quot;#003333&quot;,&quot;#003366&quot;,&quot;#003399&quot;,&quot;#0033CC&quot;,&quot;#0033FF&quot;,&quot;#333300&quot;,&quot;#333333&quot;,&quot;#333366&quot;,&quot;#333399&quot;,
+                                                        &quot;#3333CC&quot;,&quot;#3333FF&quot;,&quot;#663300&quot;,&quot;#663333&quot;,&quot;#663366&quot;,&quot;#663399&quot;,&quot;#6633CC&quot;,&quot;#6633FF&quot;,&quot;#993300&quot;,&quot;#993333&quot;,&quot;#993366&quot;,&quot;#993399&quot;,
+                                                        &quot;#9933CC&quot;,&quot;#9933FF&quot;,&quot;#CC3300&quot;,&quot;#CC3333&quot;,&quot;#CC3366&quot;,&quot;#CC3399&quot;,&quot;#CC33CC&quot;,&quot;#CC33FF&quot;,&quot;#FF3300&quot;,&quot;#FF3333&quot;,&quot;#FF3366&quot;,&quot;#FF3399&quot;,
+                                                        &quot;#FF33CC&quot;,&quot;#FF33FF&quot;,&quot;#FF7FFF&quot;,&quot;#FF7FFF&quot;,&quot;#F77FF7&quot;,&quot;#EF7FEF&quot;,&quot;#E77FE7&quot;,&quot;#DF7FDF&quot;,&quot;#D77FD7&quot;,&quot;#CF7FCF&quot;,&quot;#C77FC7&quot;,&quot;#BF7FBF&quot;,
+                                                        &quot;#B77FB7&quot;,&quot;#AF7FAF&quot;,&quot;#A77FA7&quot;,&quot;#9F7F9F&quot;,&quot;#977F97&quot;,&quot;#8F7F8F&quot;,&quot;#877F87&quot;,&quot;#7F7F7F&quot;,&quot;#777F77&quot;,&quot;#6F7F6F&quot;,&quot;#677F67&quot;,&quot;#5F7F5F&quot;,
+                                                        &quot;#577F57&quot;,&quot;#4F7F4F&quot;,&quot;#477F47&quot;,&quot;#3F7F3F&quot;,&quot;#377F37&quot;,&quot;#2F7F2F&quot;,&quot;#277F27&quot;,&quot;#1F7F1F&quot;,&quot;#177F17&quot;,&quot;#0F7F0F&quot;,&quot;#077F07&quot;,&quot;#007F00&quot;,
+
+                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#006600&quot;,&quot;#006633&quot;,&quot;#006666&quot;,&quot;#006699&quot;,&quot;#0066CC&quot;,&quot;#0066FF&quot;,&quot;#336600&quot;,&quot;#336633&quot;,&quot;#336666&quot;,&quot;#336699&quot;,
+                                                        &quot;#3366CC&quot;,&quot;#3366FF&quot;,&quot;#666600&quot;,&quot;#666633&quot;,&quot;#666666&quot;,&quot;#666699&quot;,&quot;#6666CC&quot;,&quot;#6666FF&quot;,&quot;#996600&quot;,&quot;#996633&quot;,&quot;#996666&quot;,&quot;#996699&quot;,
+                                                        &quot;#9966CC&quot;,&quot;#9966FF&quot;,&quot;#CC6600&quot;,&quot;#CC6633&quot;,&quot;#CC6666&quot;,&quot;#CC6699&quot;,&quot;#CC66CC&quot;,&quot;#CC66FF&quot;,&quot;#FF6600&quot;,&quot;#FF6633&quot;,&quot;#FF6666&quot;,&quot;#FF6699&quot;,
+                                                        &quot;#FF66CC&quot;,&quot;#FF66FF&quot;,&quot;#FFFF7F&quot;,&quot;#FFFF7F&quot;,&quot;#F7F77F&quot;,&quot;#EFEF7F&quot;,&quot;#E7E77F&quot;,&quot;#DFDF7F&quot;,&quot;#D7D77F&quot;,&quot;#CFCF7F&quot;,&quot;#C7C77F&quot;,&quot;#BFBF7F&quot;,
+                                                        &quot;#B7B77F&quot;,&quot;#AFAF7F&quot;,&quot;#A7A77F&quot;,&quot;#9F9F7F&quot;,&quot;#97977F&quot;,&quot;#8F8F7F&quot;,&quot;#87877F&quot;,&quot;#7F7F7F&quot;,&quot;#77777F&quot;,&quot;#6F6F7F&quot;,&quot;#67677F&quot;,&quot;#5F5F7F&quot;,
+                                                        &quot;#57577F&quot;,&quot;#4F4F7F&quot;,&quot;#47477F&quot;,&quot;#3F3F7F&quot;,&quot;#37377F&quot;,&quot;#2F2F7F&quot;,&quot;#27277F&quot;,&quot;#1F1F7F&quot;,&quot;#17177F&quot;,&quot;#0F0F7F&quot;,&quot;#07077F&quot;,&quot;#00007F&quot;,
+
+                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#009900&quot;,&quot;#009933&quot;,&quot;#009966&quot;,&quot;#009999&quot;,&quot;#0099CC&quot;,&quot;#0099FF&quot;,&quot;#339900&quot;,&quot;#339933&quot;,&quot;#339966&quot;,&quot;#339999&quot;,
+                                                        &quot;#3399CC&quot;,&quot;#3399FF&quot;,&quot;#669900&quot;,&quot;#669933&quot;,&quot;#669966&quot;,&quot;#669999&quot;,&quot;#6699CC&quot;,&quot;#6699FF&quot;,&quot;#999900&quot;,&quot;#999933&quot;,&quot;#999966&quot;,&quot;#999999&quot;,
+                                                        &quot;#9999CC&quot;,&quot;#9999FF&quot;,&quot;#CC9900&quot;,&quot;#CC9933&quot;,&quot;#CC9966&quot;,&quot;#CC9999&quot;,&quot;#CC99CC&quot;,&quot;#CC99FF&quot;,&quot;#FF9900&quot;,&quot;#FF9933&quot;,&quot;#FF9966&quot;,&quot;#FF9999&quot;,
+                                                        &quot;#FF99CC&quot;,&quot;#FF99FF&quot;,&quot;#3FFFFF&quot;,&quot;#3FFFFF&quot;,&quot;#3FF7F7&quot;,&quot;#3FEFEF&quot;,&quot;#3FE7E7&quot;,&quot;#3FDFDF&quot;,&quot;#3FD7D7&quot;,&quot;#3FCFCF&quot;,&quot;#3FC7C7&quot;,&quot;#3FBFBF&quot;,
+                                                        &quot;#3FB7B7&quot;,&quot;#3FAFAF&quot;,&quot;#3FA7A7&quot;,&quot;#3F9F9F&quot;,&quot;#3F9797&quot;,&quot;#3F8F8F&quot;,&quot;#3F8787&quot;,&quot;#3F7F7F&quot;,&quot;#3F7777&quot;,&quot;#3F6F6F&quot;,&quot;#3F6767&quot;,&quot;#3F5F5F&quot;,
+                                                        &quot;#3F5757&quot;,&quot;#3F4F4F&quot;,&quot;#3F4747&quot;,&quot;#3F3F3F&quot;,&quot;#3F3737&quot;,&quot;#3F2F2F&quot;,&quot;#3F2727&quot;,&quot;#3F1F1F&quot;,&quot;#3F1717&quot;,&quot;#3F0F0F&quot;,&quot;#3F0707&quot;,&quot;#3F0000&quot;,
+
+                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#00CC00&quot;,&quot;#00CC33&quot;,&quot;#00CC66&quot;,&quot;#00CC99&quot;,&quot;#00CCCC&quot;,&quot;#00CCFF&quot;,&quot;#33CC00&quot;,&quot;#33CC33&quot;,&quot;#33CC66&quot;,&quot;#33CC99&quot;,
+                                                        &quot;#33CCCC&quot;,&quot;#33CCFF&quot;,&quot;#66CC00&quot;,&quot;#66CC33&quot;,&quot;#66CC66&quot;,&quot;#66CC99&quot;,&quot;#66CCCC&quot;,&quot;#66CCFF&quot;,&quot;#99CC00&quot;,&quot;#99CC33&quot;,&quot;#99CC66&quot;,&quot;#99CC99&quot;,
+                                                        &quot;#99CCCC&quot;,&quot;#99CCFF&quot;,&quot;#CCCC00&quot;,&quot;#CCCC33&quot;,&quot;#CCCC66&quot;,&quot;#CCCC99&quot;,&quot;#CCCCCC&quot;,&quot;#CCCCFF&quot;,&quot;#FFCC00&quot;,&quot;#FFCC33&quot;,&quot;#FFCC66&quot;,&quot;#FFCC99&quot;,
+                                                        &quot;#FFCCCC&quot;,&quot;#FFCCFF&quot;,&quot;#FF3FFF&quot;,&quot;#FF3FFF&quot;,&quot;#F73FF7&quot;,&quot;#EF3FEF&quot;,&quot;#E73FE7&quot;,&quot;#DF3FDF&quot;,&quot;#D73FD7&quot;,&quot;#CF3FCF&quot;,&quot;#C73FC7&quot;,&quot;#BF3FBF&quot;,
+                                                        &quot;#B73FB7&quot;,&quot;#AF3FAF&quot;,&quot;#A73FA7&quot;,&quot;#9F3F9F&quot;,&quot;#973F97&quot;,&quot;#8F3F8F&quot;,&quot;#873F87&quot;,&quot;#7F3F7F&quot;,&quot;#773F77&quot;,&quot;#6F3F6F&quot;,&quot;#673F67&quot;,&quot;#5F3F5F&quot;,
+                                                        &quot;#573F57&quot;,&quot;#4F3F4F&quot;,&quot;#473F47&quot;,&quot;#3F3F3F&quot;,&quot;#373F37&quot;,&quot;#2F3F2F&quot;,&quot;#273F27&quot;,&quot;#1F3F1F&quot;,&quot;#173F17&quot;,&quot;#0F3F0F&quot;,&quot;#073F07&quot;,&quot;#003F00&quot;,
+
+                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#00FF00&quot;,&quot;#00FF33&quot;,&quot;#00FF66&quot;,&quot;#00FF99&quot;,&quot;#00FFCC&quot;,&quot;#00FFFF&quot;,&quot;#33FF00&quot;,&quot;#33FF33&quot;,&quot;#33FF66&quot;,&quot;#33FF99&quot;,
+                                                        &quot;#33FFCC&quot;,&quot;#33FFFF&quot;,&quot;#66FF00&quot;,&quot;#66FF33&quot;,&quot;#66FF66&quot;,&quot;#66FF99&quot;,&quot;#66FFCC&quot;,&quot;#66FFFF&quot;,&quot;#99FF00&quot;,&quot;#99FF33&quot;,&quot;#99FF66&quot;,&quot;#99FF99&quot;,
+                                                        &quot;#99FFCC&quot;,&quot;#99FFFF&quot;,&quot;#CCFF00&quot;,&quot;#CCFF33&quot;,&quot;#CCFF66&quot;,&quot;#CCFF99&quot;,&quot;#CCFFCC&quot;,&quot;#CCFFFF&quot;,&quot;#FFFF00&quot;,&quot;#FFFF33&quot;,&quot;#FFFF66&quot;,&quot;#FFFF99&quot;,
+                                                        &quot;#FFFFCC&quot;,&quot;#FFFFFF&quot;,&quot;#FFFF3F&quot;,&quot;#FFFF3F&quot;,&quot;#F7F73F&quot;,&quot;#EFEF3F&quot;,&quot;#E7E73F&quot;,&quot;#DFDF3F&quot;,&quot;#D7D73F&quot;,&quot;#CFCF3F&quot;,&quot;#C7C73F&quot;,&quot;#BFBF3F&quot;,
+                                                        &quot;#B7B73F&quot;,&quot;#AFAF3F&quot;,&quot;#A7A73F&quot;,&quot;#9F9F3F&quot;,&quot;#97973F&quot;,&quot;#8F8F3F&quot;,&quot;#87873F&quot;,&quot;#7F7F3F&quot;,&quot;#77773F&quot;,&quot;#6F6F3F&quot;,&quot;#67673F&quot;,&quot;#5F5F3F&quot;,
+                                                        &quot;#57573F&quot;,&quot;#4F4F3F&quot;,&quot;#47473F&quot;,&quot;#3F3F3F&quot;,&quot;#37373F&quot;,&quot;#2F2F3F&quot;,&quot;#27273F&quot;,&quot;#1F1F3F&quot;,&quot;#17173F&quot;,&quot;#0F0F3F&quot;,&quot;#07073F&quot;,&quot;#00003F&quot;,
+
+                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#FFFFFF&quot;,&quot;#FFEEEE&quot;,&quot;#FFDDDD&quot;,&quot;#FFCCCC&quot;,&quot;#FFBBBB&quot;,&quot;#FFAAAA&quot;,&quot;#FF9999&quot;,&quot;#FF8888&quot;,&quot;#FF7777&quot;,&quot;#FF6666&quot;,
+                                                        &quot;#FF5555&quot;,&quot;#FF4444&quot;,&quot;#FF3333&quot;,&quot;#FF2222&quot;,&quot;#FF1111&quot;,&quot;#FF0000&quot;,&quot;#FF0000&quot;,&quot;#FF0000&quot;,&quot;#FF0000&quot;,&quot;#EE0000&quot;,&quot;#DD0000&quot;,&quot;#CC0000&quot;,
+                                                        &quot;#BB0000&quot;,&quot;#AA0000&quot;,&quot;#990000&quot;,&quot;#880000&quot;,&quot;#770000&quot;,&quot;#660000&quot;,&quot;#550000&quot;,&quot;#440000&quot;,&quot;#330000&quot;,&quot;#220000&quot;,&quot;#110000&quot;,&quot;#000000&quot;,
+                                                        &quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#001111&quot;,&quot;#002222&quot;,&quot;#003333&quot;,&quot;#004444&quot;,&quot;#005555&quot;,&quot;#006666&quot;,&quot;#007777&quot;,&quot;#008888&quot;,&quot;#009999&quot;,
+                                                        &quot;#00AAAA&quot;,&quot;#00BBBB&quot;,&quot;#00CCCC&quot;,&quot;#00DDDD&quot;,&quot;#00EEEE&quot;,&quot;#00FFFF&quot;,&quot;#00FFFF&quot;,&quot;#00FFFF&quot;,&quot;#00FFFF&quot;,&quot;#11FFFF&quot;,&quot;#22FFFF&quot;,&quot;#33FFFF&quot;,
+                                                        &quot;#44FFFF&quot;,&quot;#55FFFF&quot;,&quot;#66FFFF&quot;,&quot;#77FFFF&quot;,&quot;#88FFFF&quot;,&quot;#99FFFF&quot;,&quot;#AAFFFF&quot;,&quot;#BBFFFF&quot;,&quot;#CCFFFF&quot;,&quot;#DDFFFF&quot;,&quot;#EEFFFF&quot;,&quot;#FFFFFF&quot;,
+
+                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#FFFFFF&quot;,&quot;#EEFFEE&quot;,&quot;#DDFFDD&quot;,&quot;#CCFFCC&quot;,&quot;#BBFFBB&quot;,&quot;#AAFFAA&quot;,&quot;#99FF99&quot;,&quot;#88FF88&quot;,&quot;#77FF77&quot;,&quot;#66FF66&quot;,
+                                                        &quot;#55FF55&quot;,&quot;#44FF44&quot;,&quot;#33FF33&quot;,&quot;#22FF22&quot;,&quot;#11FF11&quot;,&quot;#00FF00&quot;,&quot;#00FF00&quot;,&quot;#00FF00&quot;,&quot;#00FF00&quot;,&quot;#00EE00&quot;,&quot;#00DD00&quot;,&quot;#00CC00&quot;,
+                                                        &quot;#00BB00&quot;,&quot;#00AA00&quot;,&quot;#009900&quot;,&quot;#008800&quot;,&quot;#007700&quot;,&quot;#006600&quot;,&quot;#005500&quot;,&quot;#004400&quot;,&quot;#003300&quot;,&quot;#002200&quot;,&quot;#001100&quot;,&quot;#000000&quot;,
+                                                        &quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#110011&quot;,&quot;#220022&quot;,&quot;#330033&quot;,&quot;#440044&quot;,&quot;#550055&quot;,&quot;#660066&quot;,&quot;#770077&quot;,&quot;#880088&quot;,&quot;#990099&quot;,
+                                                        &quot;#AA00AA&quot;,&quot;#BB00BB&quot;,&quot;#CC00CC&quot;,&quot;#DD00DD&quot;,&quot;#EE00EE&quot;,&quot;#FF00FF&quot;,&quot;#FF00FF&quot;,&quot;#FF00FF&quot;,&quot;#FF00FF&quot;,&quot;#FF11FF&quot;,&quot;#FF22FF&quot;,&quot;#FF33FF&quot;,
+                                                        &quot;#FF44FF&quot;,&quot;#FF55FF&quot;,&quot;#FF66FF&quot;,&quot;#FF77FF&quot;,&quot;#FF88FF&quot;,&quot;#FF99FF&quot;,&quot;#FFAAFF&quot;,&quot;#FFBBFF&quot;,&quot;#FFCCFF&quot;,&quot;#FFDDFF&quot;,&quot;#FFEEFF&quot;,&quot;#FFFFFF&quot;,
+
+                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#FFFFFF&quot;,&quot;#EEEEFF&quot;,&quot;#DDDDFF&quot;,&quot;#CCCCFF&quot;,&quot;#BBBBFF&quot;,&quot;#AAAAFF&quot;,&quot;#9999FF&quot;,&quot;#8888FF&quot;,&quot;#7777FF&quot;,&quot;#6666FF&quot;,
+                                                        &quot;#5555FF&quot;,&quot;#4444FF&quot;,&quot;#3333FF&quot;,&quot;#2222FF&quot;,&quot;#1111FF&quot;,&quot;#0000FF&quot;,&quot;#0000FF&quot;,&quot;#0000FF&quot;,&quot;#0000FF&quot;,&quot;#0000EE&quot;,&quot;#0000DD&quot;,&quot;#0000CC&quot;,
+                                                        &quot;#0000BB&quot;,&quot;#0000AA&quot;,&quot;#000099&quot;,&quot;#000088&quot;,&quot;#000077&quot;,&quot;#000066&quot;,&quot;#000055&quot;,&quot;#000044&quot;,&quot;#000033&quot;,&quot;#000022&quot;,&quot;#000011&quot;,&quot;#000000&quot;,
+                                                        &quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#111100&quot;,&quot;#222200&quot;,&quot;#333300&quot;,&quot;#444400&quot;,&quot;#555500&quot;,&quot;#666600&quot;,&quot;#777700&quot;,&quot;#888800&quot;,&quot;#999900&quot;,
+                                                        &quot;#AAAA00&quot;,&quot;#BBBB00&quot;,&quot;#CCCC00&quot;,&quot;#DDDD00&quot;,&quot;#EEEE00&quot;,&quot;#FFFF00&quot;,&quot;#FFFF00&quot;,&quot;#FFFF00&quot;,&quot;#FFFF00&quot;,&quot;#FFFF11&quot;,&quot;#FFFF22&quot;,&quot;#FFFF33&quot;,
+                                                        &quot;#FFFF44&quot;,&quot;#FFFF55&quot;,&quot;#FFFF66&quot;,&quot;#FFFF77&quot;,&quot;#FFFF88&quot;,&quot;#FFFF99&quot;,&quot;#FFFFAA&quot;,&quot;#FFFFBB&quot;,&quot;#FFFFCC&quot;,&quot;#FFFFDD&quot;,&quot;#FFFFEE&quot;,&quot;#FFFFFF&quot;,
+
+                                                        &quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#FFFFFF&quot;,&quot;#FFFFFF&quot;,&quot;#FBFBFB&quot;,&quot;#F7F7F7&quot;,&quot;#F3F3F3&quot;,&quot;#EFEFEF&quot;,&quot;#EBEBEB&quot;,&quot;#E7E7E7&quot;,&quot;#E3E3E3&quot;,&quot;#DFDFDF&quot;,
+                                                        &quot;#DBDBDB&quot;,&quot;#D7D7D7&quot;,&quot;#D3D3D3&quot;,&quot;#CFCFCF&quot;,&quot;#CBCBCB&quot;,&quot;#C7C7C7&quot;,&quot;#C3C3C3&quot;,&quot;#BFBFBF&quot;,&quot;#BBBBBB&quot;,&quot;#B7B7B7&quot;,&quot;#B3B3B3&quot;,&quot;#AFAFAF&quot;,
+                                                        &quot;#ABABAB&quot;,&quot;#A7A7A7&quot;,&quot;#A3A3A3&quot;,&quot;#9F9F9F&quot;,&quot;#9B9B9B&quot;,&quot;#979797&quot;,&quot;#939393&quot;,&quot;#8F8F8F&quot;,&quot;#8B8B8B&quot;,&quot;#878787&quot;,&quot;#838383&quot;,&quot;#7F7F7F&quot;,
+                                                        &quot;#7B7B7B&quot;,&quot;#777777&quot;,&quot;#737373&quot;,&quot;#6F6F6F&quot;,&quot;#6B6B6B&quot;,&quot;#676767&quot;,&quot;#636363&quot;,&quot;#5F5F5F&quot;,&quot;#5B5B5B&quot;,&quot;#575757&quot;,&quot;#535353&quot;,&quot;#4F4F4F&quot;,
+                                                        &quot;#4B4B4B&quot;,&quot;#474747&quot;,&quot;#434343&quot;,&quot;#3F3F3F&quot;,&quot;#3B3B3B&quot;,&quot;#373737&quot;,&quot;#333333&quot;,&quot;#2F2F2F&quot;,&quot;#2B2B2B&quot;,&quot;#272727&quot;,&quot;#232323&quot;,&quot;#1F1F1F&quot;,
+                                                        &quot;#1B1B1B&quot;,&quot;#171717&quot;,&quot;#131313&quot;,&quot;#0F0F0F&quot;,&quot;#0B0B0B&quot;,&quot;#070707&quot;,&quot;#030303&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;);
+        var total = colors.length;
+        var width = 72;
+        var cp_contents = &quot;&quot;;
+        var windowRef = (windowMode)?&quot;window.opener.&quot;:&quot;&quot;;
+        if (windowMode) {
+                cp_contents += &quot;&lt;html&gt;&lt;head&gt;&lt;title&gt;Select Color&lt;/title&gt;&lt;/head&gt;&quot;;
+                cp_contents += &quot;&lt;body marginwidth=0 marginheight=0 leftmargin=0 topmargin=0&gt;&lt;span style='text-align: center;'&gt;&quot;;
+                }
+        cp_contents += &quot;&lt;table style='border: none;' cellspacing=0 cellpadding=0&gt;&quot;;
+        var use_highlight = (document.getElementById || document.all)?true:false;
+        for (var i=0; i&lt;total; i++) {
+                if ((i % width) == 0) { cp_contents += &quot;&lt;tr&gt;&quot;; }
+                if (use_highlight) { var mo = 'onMouseOver=&quot;'+windowRef+'ColorPicker_highlightColor(\''+colors[i]+'\',window.document)&quot;'; }
+                else { mo = &quot;&quot;; }
+                cp_contents += '&lt;td style=&quot;background-color: '+colors[i]+';&quot;&gt;&lt;a href=&quot;javascript:void()&quot; onclick=&quot;'+windowRef+'ColorPicker_pickColor(\''+colors[i]+'\','+windowRef+'window.popupWindowObjects['+cp.index+']);return false;&quot; '+mo+'&gt;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;';
+                if ( ((i+1)&gt;=total) || (((i+1) % width) == 0)) { 
+                        cp_contents += &quot;&lt;/tr&gt;&quot;;
+                        }
+                }
+        // If the browser supports dynamically changing TD cells, add the fancy stuff
+        if (document.getElementById) {
+                var width1 = Math.floor(width/2);
+                var width2 = width = width1;
+                cp_contents += &quot;&lt;tr&gt;&lt;td colspan='&quot;+width1+&quot;' style='background-color: #FFF;' ID='colorPickerSelectedColor'&gt;&amp;nbsp;&lt;/td&gt;&lt;td colspan='&quot;+width2+&quot;' style='text-align: center;' id='colorPickerSelectedColorValue'&gt;#FFFFFF&lt;/td&gt;&lt;/tr&gt;&quot;;
+                }
+        cp_contents += &quot;&lt;/table&gt;&quot;;
+        if (windowMode) {
+                cp_contents += &quot;&lt;/span&gt;&lt;/body&gt;&lt;/html&gt;&quot;;
+                }
+        // end populate code
+
+        // Write the contents to the popup object
+        cp.populate(cp_contents+&quot;\n&quot;);
+        // Move the table down a bit so you can see it
+        cp.offsetY = 25;
+        cp.autoHide();
+        return cp;
+        }
</ins></span></pre></div>
<a id="trunkwpincludesjscolorpickerminjsfromrev21591trunkwpincludesjscolorpickerjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/colorpicker.min.js (from rev 21591, trunk/wp-includes/js/colorpicker.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/colorpicker.min.js                                (rev 0)
+++ trunk/wp-includes/js/colorpicker.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+function getAnchorPosition(b){var e=false;var k=new Object();var j=0,g=0;var d=false,f=false,h=false;if(document.getElementById){d=true}else{if(document.all){f=true}else{if(document.layers){h=true}}}if(d&amp;&amp;document.all){j=AnchorPosition_getPageOffsetLeft(document.all[b]);g=AnchorPosition_getPageOffsetTop(document.all[b])}else{if(d){var a=document.getElementById(b);j=AnchorPosition_getPageOffsetLeft(a);g=AnchorPosition_getPageOffsetTop(a)}else{if(f){j=AnchorPosition_getPageOffsetLeft(document.all[b]);g=AnchorPosition_getPageOffsetTop(document.all[b])}else{if(h){var l=0;for(var c=0;c&lt;document.anchors.length;c++){if(document.anchors[c].name==b){l=1;break}}if(l==0){k.x=0;k.y=0;return k}j=document.anchors[c].x;g=document.anchors[c].y}else{k.x=0;k.y=0;return k}}}}k.x=j;k.y=g;return k}function getAnchorWindowPosition(b){var c=getAnchorPosition(b);var a=0;var d=0;if(document.getElementById){if(isNaN(window.screenX)){a=c.x-document.body.scrollLeft+window.screenL
 eft;d=c.y-document.body.scrollTop+window.screenTop}else{a=c.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;d=c.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset}}else{if(document.all){a=c.x-document.body.scrollLeft+window.screenLeft;d=c.y-document.body.scrollTop+window.screenTop}else{if(document.layers){a=c.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;d=c.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset}}}c.x=a;c.y=d;return c}function AnchorPosition_getPageOffsetLeft(b){var a=b.offsetLeft;while((b=b.offsetParent)!=null){a+=b.offsetLeft}return a}function AnchorPosition_getWindowOffsetLeft(a){return AnchorPosition_getPageOffsetLeft(a)-document.body.scrollLeft}function AnchorPosition_getPageOffsetTop(a){var b=a.offsetTop;while((a=a.offsetParent)!=null){b+=a.offsetTop}return b}function AnchorPosition_getWindowOffsetTop(a){return AnchorPosition_getPageOffsetTop(a)-do
 cument.body.scrollTop}function PopupWindow_getXYPosition(a){var b;if(this.type==&quot;WINDOW&quot;){b=getAnchorWindowPosition(a)}else{b=getAnchorPosition(a)}this.x=b.x;this.y=b.y}function PopupWindow_setSize(b,a){this.width=b;this.height=a}function PopupWindow_populate(a){this.contents=a;this.populated=false}function PopupWindow_setUrl(a){this.url=a}function PopupWindow_setWindowProperties(a){this.windowProperties=a}function PopupWindow_refresh(){if(this.divName!=null){if(this.use_gebi){document.getElementById(this.divName).innerHTML=this.contents}else{if(this.use_css){document.all[this.divName].innerHTML=this.contents}else{if(this.use_layers){var a=document.layers[this.divName];a.document.open();a.document.writeln(this.contents);a.document.close()}}}}else{if(this.popupWindow!=null&amp;&amp;!this.popupWindow.closed){if(this.url!=&quot;&quot;){this.popupWindow.location.href=this.url}else{this.popupWindow.document.open();this.popupWindow.document.writeln(this.contents);this.po
 pupWindow.document.close()}this.popupWindow.focus()}}}function PopupWindow_showPopup(a){this.getXYPosition(a);this.x+=this.offsetX;this.y+=this.offsetY;if(!this.populated&amp;&amp;(this.contents!=&quot;&quot;)){this.populated=true;this.refresh()}if(this.divName!=null){if(this.use_gebi){document.getElementById(this.divName).style.left=this.x+&quot;px&quot;;document.getElementById(this.divName).style.top=this.y;document.getElementById(this.divName).style.visibility=&quot;visible&quot;}else{if(this.use_css){document.all[this.divName].style.left=this.x;document.all[this.divName].style.top=this.y;document.all[this.divName].style.visibility=&quot;visible&quot;}else{if(this.use_layers){document.layers[this.divName].left=this.x;document.layers[this.divName].top=this.y;document.layers[this.divName].visibility=&quot;visible&quot;}}}}else{if(this.popupWindow==null||this.popupWindow.closed){if(this.x&lt;0){this.x=0}if(this.y&lt;0){this.y=0}if(screen&amp;&amp;screen.availHeight){if((this
 .y+this.height)&gt;screen.availHeight){this.y=screen.availHeight-this.height}}if(screen&amp;&amp;screen.availWidth){if((this.x+this.width)&gt;screen.availWidth){this.x=screen.availWidth-this.width}}var b=window.opera||(document.layers&amp;&amp;!navigator.mimeTypes[&quot;*&quot;])||navigator.vendor==&quot;KDE&quot;||(document.childNodes&amp;&amp;!document.all&amp;&amp;!navigator.taintEnabled);this.popupWindow=window.open(b?&quot;&quot;:&quot;about:blank&quot;,&quot;window_&quot;+a,this.windowProperties+&quot;,width=&quot;+this.width+&quot;,height=&quot;+this.height+&quot;,screenX=&quot;+this.x+&quot;,left=&quot;+this.x+&quot;,screenY=&quot;+this.y+&quot;,top=&quot;+this.y+&quot;&quot;)}this.refresh()}}function PopupWindow_hidePopup(){if(this.divName!=null){if(this.use_gebi){document.getElementById(this.divName).style.visibility=&quot;hidden&quot;}else{if(this.use_css){document.all[this.divName].style.visibility=&quot;hidden&quot;}else{if(this.use_layers){document.layers[this.
 divName].visibility=&quot;hidden&quot;}}}}else{if(this.popupWindow&amp;&amp;!this.popupWindow.closed){this.popupWindow.close();this.popupWindow=null}}}function PopupWindow_isClicked(c){if(this.divName!=null){if(this.use_layers){var d=c.pageX;var b=c.pageY;var a=document.layers[this.divName];if((d&gt;a.left)&amp;&amp;(d&lt;a.left+a.clip.width)&amp;&amp;(b&gt;a.top)&amp;&amp;(b&lt;a.top+a.clip.height)){return true}else{return false}}else{if(document.all){var a=window.event.srcElement;while(a.parentElement!=null){if(a.id==this.divName){return true}a=a.parentElement}return false}else{if(this.use_gebi&amp;&amp;c){var a=c.originalTarget;while(a.parentNode!=null){if(a.id==this.divName){return true}a=a.parentNode}return false}}}return false}return false}function PopupWindow_hideIfNotClicked(a){if(this.autoHideEnabled&amp;&amp;!this.isClicked(a)){this.hidePopup()}}function PopupWindow_autoHide(){this.autoHideEnabled=true}function PopupWindow_hidePopupWindows(c){for(var a=0;a&lt;popup
 WindowObjects.length;a++){if(popupWindowObjects[a]!=null){var b=popupWindowObjects[a];b.hideIfNotClicked(c)}}}function PopupWindow_attachListener(){if(document.layers){document.captureEvents(Event.MOUSEUP)}window.popupWindowOldEventListener=document.onmouseup;if(window.popupWindowOldEventListener!=null){document.onmouseup=new Function(&quot;window.popupWindowOldEventListener(); PopupWindow_hidePopupWindows();&quot;)}else{document.onmouseup=PopupWindow_hidePopupWindows}}function PopupWindow(){if(!window.popupWindowIndex){window.popupWindowIndex=0}if(!window.popupWindowObjects){window.popupWindowObjects=new Array()}if(!window.listenerAttached){window.listenerAttached=true;PopupWindow_attachListener()}this.index=popupWindowIndex++;popupWindowObjects[this.index]=this;this.divName=null;this.popupWindow=null;this.width=0;this.height=0;this.populated=false;this.visible=false;this.autoHideEnabled=false;this.contents=&quot;&quot;;this.url=&quot;&quot;;this.windowProperties=&quot;tool
 bar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable,alwaysRaised,dependent,titlebar=no&quot;;if(arguments.length&gt;0){this.type=&quot;DIV&quot;;this.divName=arguments[0]}else{this.type=&quot;WINDOW&quot;}this.use_gebi=false;this.use_css=false;this.use_layers=false;if(document.getElementById){this.use_gebi=true}else{if(document.all){this.use_css=true}else{if(document.layers){this.use_layers=true}else{this.type=&quot;WINDOW&quot;}}}this.offsetX=0;this.offsetY=0;this.getXYPosition=PopupWindow_getXYPosition;this.populate=PopupWindow_populate;this.setUrl=PopupWindow_setUrl;this.setWindowProperties=PopupWindow_setWindowProperties;this.refresh=PopupWindow_refresh;this.showPopup=PopupWindow_showPopup;this.hidePopup=PopupWindow_hidePopup;this.setSize=PopupWindow_setSize;this.isClicked=PopupWindow_isClicked;this.autoHide=PopupWindow_autoHide;this.hideIfNotClicked=PopupWindow_hideIfNotClicked}ColorPicker_targetInput=null;function ColorPicker_writeDiv(){document.writeln('
 &lt;DIV ID=&quot;colorPickerDiv&quot; STYLE=&quot;position:absolute;visibility:hidden;&quot;&gt; &lt;/DIV&gt;')}function ColorPicker_show(a){this.showPopup(a)}function ColorPicker_pickColor(a,b){b.hidePopup();pickColor(a)}function pickColor(a){if(ColorPicker_targetInput==null){alert(&quot;Target Input is null, which means you either didn't use the 'select' function or you have no defined your own 'pickColor' function to handle the picked color!&quot;);return}ColorPicker_targetInput.value=a}function ColorPicker_select(b,a){if(b.type!=&quot;text&quot;&amp;&amp;b.type!=&quot;hidden&quot;&amp;&amp;b.type!=&quot;textarea&quot;){alert(&quot;colorpicker.select: Input object passed is not a valid form input object&quot;);window.ColorPicker_targetInput=null;return}window.ColorPicker_targetInput=b;this.show(a)}function ColorPicker_highlightColor(e){var a=(arguments.length&gt;1)?arguments[1]:window.document;var b=a.getElementById(&quot;colorPickerSelectedColor&quot;);b.style.background
 Color=e;b=a.getElementById(&quot;colorPickerSelectedColorValue&quot;);b.innerHTML=e}function ColorPicker(){var g=false;if(arguments.length==0){var e=&quot;colorPickerDiv&quot;}else{if(arguments[0]==&quot;window&quot;){var e=&quot;&quot;;g=true}else{var e=arguments[0]}}if(e!=&quot;&quot;){var m=new PopupWindow(e)}else{var m=new PopupWindow();m.setSize(225,250)}m.currentValue=&quot;#FFFFFF&quot;;m.writeDiv=ColorPicker_writeDiv;m.highlightColor=ColorPicker_highlightColor;m.show=ColorPicker_show;m.select=ColorPicker_select;var a=new Array(&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#000000&quot;,&quot;#000033&quot;,&quot;#000066&quot;,&quot;#000099&quot;,&quot;#0000CC&quot;,&quot;#0000FF&quot;,&quot;#330000&quot;,&quot;#330033&quot;,&quot;#330066&quot;,&quot;#330099&quot;,&quot;#3300CC&quot;,&quot;#3300FF&quot;,&quot;#660000&quot;,&quot;#660033&quot;,&quot;#660066&quot;,&quot;#660099&quot;,&quot;#6600CC&quot;,&quot;#6600FF&quot;,&quot;#990000&quot;,&quot;#990033&quot;,&quot;#9
 90066&quot;,&quot;#990099&quot;,&quot;#9900CC&quot;,&quot;#9900FF&quot;,&quot;#CC0000&quot;,&quot;#CC0033&quot;,&quot;#CC0066&quot;,&quot;#CC0099&quot;,&quot;#CC00CC&quot;,&quot;#CC00FF&quot;,&quot;#FF0000&quot;,&quot;#FF0033&quot;,&quot;#FF0066&quot;,&quot;#FF0099&quot;,&quot;#FF00CC&quot;,&quot;#FF00FF&quot;,&quot;#7FFFFF&quot;,&quot;#7FFFFF&quot;,&quot;#7FF7F7&quot;,&quot;#7FEFEF&quot;,&quot;#7FE7E7&quot;,&quot;#7FDFDF&quot;,&quot;#7FD7D7&quot;,&quot;#7FCFCF&quot;,&quot;#7FC7C7&quot;,&quot;#7FBFBF&quot;,&quot;#7FB7B7&quot;,&quot;#7FAFAF&quot;,&quot;#7FA7A7&quot;,&quot;#7F9F9F&quot;,&quot;#7F9797&quot;,&quot;#7F8F8F&quot;,&quot;#7F8787&quot;,&quot;#7F7F7F&quot;,&quot;#7F7777&quot;,&quot;#7F6F6F&quot;,&quot;#7F6767&quot;,&quot;#7F5F5F&quot;,&quot;#7F5757&quot;,&quot;#7F4F4F&quot;,&quot;#7F4747&quot;,&quot;#7F3F3F&quot;,&quot;#7F3737&quot;,&quot;#7F2F2F&quot;,&quot;#7F2727&quot;,&quot;#7F1F1F&quot;,&quot;#7F1717&quot;,&quot;#7F0F0F&quot;,&quot;#7F0707&quot;,&quot;#7F0000&quo
 t;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#003300&quot;,&quot;#003333&quot;,&quot;#003366&quot;,&quot;#003399&quot;,&quot;#0033CC&quot;,&quot;#0033FF&quot;,&quot;#333300&quot;,&quot;#333333&quot;,&quot;#333366&quot;,&quot;#333399&quot;,&quot;#3333CC&quot;,&quot;#3333FF&quot;,&quot;#663300&quot;,&quot;#663333&quot;,&quot;#663366&quot;,&quot;#663399&quot;,&quot;#6633CC&quot;,&quot;#6633FF&quot;,&quot;#993300&quot;,&quot;#993333&quot;,&quot;#993366&quot;,&quot;#993399&quot;,&quot;#9933CC&quot;,&quot;#9933FF&quot;,&quot;#CC3300&quot;,&quot;#CC3333&quot;,&quot;#CC3366&quot;,&quot;#CC3399&quot;,&quot;#CC33CC&quot;,&quot;#CC33FF&quot;,&quot;#FF3300&quot;,&quot;#FF3333&quot;,&quot;#FF3366&quot;,&quot;#FF3399&quot;,&quot;#FF33CC&quot;,&quot;#FF33FF&quot;,&quot;#FF7FFF&quot;,&quot;#FF7FFF&quot;,&quot;#F77FF7&quot;,&quot;#EF7FEF&quot;,&quot;#E77FE7&quot;,&quot;#DF7FDF&quot;,&quot;#D77FD7&quot;,&quot;#CF7FCF&quot;,&quot;#C77FC7&quot;,&quot;#BF7FBF&quot;,&quot;#B77FB7&quot;,&quot;
 #AF7FAF&quot;,&quot;#A77FA7&quot;,&quot;#9F7F9F&quot;,&quot;#977F97&quot;,&quot;#8F7F8F&quot;,&quot;#877F87&quot;,&quot;#7F7F7F&quot;,&quot;#777F77&quot;,&quot;#6F7F6F&quot;,&quot;#677F67&quot;,&quot;#5F7F5F&quot;,&quot;#577F57&quot;,&quot;#4F7F4F&quot;,&quot;#477F47&quot;,&quot;#3F7F3F&quot;,&quot;#377F37&quot;,&quot;#2F7F2F&quot;,&quot;#277F27&quot;,&quot;#1F7F1F&quot;,&quot;#177F17&quot;,&quot;#0F7F0F&quot;,&quot;#077F07&quot;,&quot;#007F00&quot;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#006600&quot;,&quot;#006633&quot;,&quot;#006666&quot;,&quot;#006699&quot;,&quot;#0066CC&quot;,&quot;#0066FF&quot;,&quot;#336600&quot;,&quot;#336633&quot;,&quot;#336666&quot;,&quot;#336699&quot;,&quot;#3366CC&quot;,&quot;#3366FF&quot;,&quot;#666600&quot;,&quot;#666633&quot;,&quot;#666666&quot;,&quot;#666699&quot;,&quot;#6666CC&quot;,&quot;#6666FF&quot;,&quot;#996600&quot;,&quot;#996633&quot;,&quot;#996666&quot;,&quot;#996699&quot;,&quot;#9966CC&quot;,&quot;#9966FF&quot;,&quot;#CC6600&q
 uot;,&quot;#CC6633&quot;,&quot;#CC6666&quot;,&quot;#CC6699&quot;,&quot;#CC66CC&quot;,&quot;#CC66FF&quot;,&quot;#FF6600&quot;,&quot;#FF6633&quot;,&quot;#FF6666&quot;,&quot;#FF6699&quot;,&quot;#FF66CC&quot;,&quot;#FF66FF&quot;,&quot;#FFFF7F&quot;,&quot;#FFFF7F&quot;,&quot;#F7F77F&quot;,&quot;#EFEF7F&quot;,&quot;#E7E77F&quot;,&quot;#DFDF7F&quot;,&quot;#D7D77F&quot;,&quot;#CFCF7F&quot;,&quot;#C7C77F&quot;,&quot;#BFBF7F&quot;,&quot;#B7B77F&quot;,&quot;#AFAF7F&quot;,&quot;#A7A77F&quot;,&quot;#9F9F7F&quot;,&quot;#97977F&quot;,&quot;#8F8F7F&quot;,&quot;#87877F&quot;,&quot;#7F7F7F&quot;,&quot;#77777F&quot;,&quot;#6F6F7F&quot;,&quot;#67677F&quot;,&quot;#5F5F7F&quot;,&quot;#57577F&quot;,&quot;#4F4F7F&quot;,&quot;#47477F&quot;,&quot;#3F3F7F&quot;,&quot;#37377F&quot;,&quot;#2F2F7F&quot;,&quot;#27277F&quot;,&quot;#1F1F7F&quot;,&quot;#17177F&quot;,&quot;#0F0F7F&quot;,&quot;#07077F&quot;,&quot;#00007F&quot;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#009900&quot;,&quot;#009933&quot;,&quo
 t;#009966&quot;,&quot;#009999&quot;,&quot;#0099CC&quot;,&quot;#0099FF&quot;,&quot;#339900&quot;,&quot;#339933&quot;,&quot;#339966&quot;,&quot;#339999&quot;,&quot;#3399CC&quot;,&quot;#3399FF&quot;,&quot;#669900&quot;,&quot;#669933&quot;,&quot;#669966&quot;,&quot;#669999&quot;,&quot;#6699CC&quot;,&quot;#6699FF&quot;,&quot;#999900&quot;,&quot;#999933&quot;,&quot;#999966&quot;,&quot;#999999&quot;,&quot;#9999CC&quot;,&quot;#9999FF&quot;,&quot;#CC9900&quot;,&quot;#CC9933&quot;,&quot;#CC9966&quot;,&quot;#CC9999&quot;,&quot;#CC99CC&quot;,&quot;#CC99FF&quot;,&quot;#FF9900&quot;,&quot;#FF9933&quot;,&quot;#FF9966&quot;,&quot;#FF9999&quot;,&quot;#FF99CC&quot;,&quot;#FF99FF&quot;,&quot;#3FFFFF&quot;,&quot;#3FFFFF&quot;,&quot;#3FF7F7&quot;,&quot;#3FEFEF&quot;,&quot;#3FE7E7&quot;,&quot;#3FDFDF&quot;,&quot;#3FD7D7&quot;,&quot;#3FCFCF&quot;,&quot;#3FC7C7&quot;,&quot;#3FBFBF&quot;,&quot;#3FB7B7&quot;,&quot;#3FAFAF&quot;,&quot;#3FA7A7&quot;,&quot;#3F9F9F&quot;,&quot;#3F9797&quot;,&quot;#3F8F8F
 &quot;,&quot;#3F8787&quot;,&quot;#3F7F7F&quot;,&quot;#3F7777&quot;,&quot;#3F6F6F&quot;,&quot;#3F6767&quot;,&quot;#3F5F5F&quot;,&quot;#3F5757&quot;,&quot;#3F4F4F&quot;,&quot;#3F4747&quot;,&quot;#3F3F3F&quot;,&quot;#3F3737&quot;,&quot;#3F2F2F&quot;,&quot;#3F2727&quot;,&quot;#3F1F1F&quot;,&quot;#3F1717&quot;,&quot;#3F0F0F&quot;,&quot;#3F0707&quot;,&quot;#3F0000&quot;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#00CC00&quot;,&quot;#00CC33&quot;,&quot;#00CC66&quot;,&quot;#00CC99&quot;,&quot;#00CCCC&quot;,&quot;#00CCFF&quot;,&quot;#33CC00&quot;,&quot;#33CC33&quot;,&quot;#33CC66&quot;,&quot;#33CC99&quot;,&quot;#33CCCC&quot;,&quot;#33CCFF&quot;,&quot;#66CC00&quot;,&quot;#66CC33&quot;,&quot;#66CC66&quot;,&quot;#66CC99&quot;,&quot;#66CCCC&quot;,&quot;#66CCFF&quot;,&quot;#99CC00&quot;,&quot;#99CC33&quot;,&quot;#99CC66&quot;,&quot;#99CC99&quot;,&quot;#99CCCC&quot;,&quot;#99CCFF&quot;,&quot;#CCCC00&quot;,&quot;#CCCC33&quot;,&quot;#CCCC66&quot;,&quot;#CCCC99&quot;,&quot;#CCCCCC&quot;,&q
 uot;#CCCCFF&quot;,&quot;#FFCC00&quot;,&quot;#FFCC33&quot;,&quot;#FFCC66&quot;,&quot;#FFCC99&quot;,&quot;#FFCCCC&quot;,&quot;#FFCCFF&quot;,&quot;#FF3FFF&quot;,&quot;#FF3FFF&quot;,&quot;#F73FF7&quot;,&quot;#EF3FEF&quot;,&quot;#E73FE7&quot;,&quot;#DF3FDF&quot;,&quot;#D73FD7&quot;,&quot;#CF3FCF&quot;,&quot;#C73FC7&quot;,&quot;#BF3FBF&quot;,&quot;#B73FB7&quot;,&quot;#AF3FAF&quot;,&quot;#A73FA7&quot;,&quot;#9F3F9F&quot;,&quot;#973F97&quot;,&quot;#8F3F8F&quot;,&quot;#873F87&quot;,&quot;#7F3F7F&quot;,&quot;#773F77&quot;,&quot;#6F3F6F&quot;,&quot;#673F67&quot;,&quot;#5F3F5F&quot;,&quot;#573F57&quot;,&quot;#4F3F4F&quot;,&quot;#473F47&quot;,&quot;#3F3F3F&quot;,&quot;#373F37&quot;,&quot;#2F3F2F&quot;,&quot;#273F27&quot;,&quot;#1F3F1F&quot;,&quot;#173F17&quot;,&quot;#0F3F0F&quot;,&quot;#073F07&quot;,&quot;#003F00&quot;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#00FF00&quot;,&quot;#00FF33&quot;,&quot;#00FF66&quot;,&quot;#00FF99&quot;,&quot;#00FFCC&quot;,&quot;#00FFFF&quot;,&quot;#33FF
 00&quot;,&quot;#33FF33&quot;,&quot;#33FF66&quot;,&quot;#33FF99&quot;,&quot;#33FFCC&quot;,&quot;#33FFFF&quot;,&quot;#66FF00&quot;,&quot;#66FF33&quot;,&quot;#66FF66&quot;,&quot;#66FF99&quot;,&quot;#66FFCC&quot;,&quot;#66FFFF&quot;,&quot;#99FF00&quot;,&quot;#99FF33&quot;,&quot;#99FF66&quot;,&quot;#99FF99&quot;,&quot;#99FFCC&quot;,&quot;#99FFFF&quot;,&quot;#CCFF00&quot;,&quot;#CCFF33&quot;,&quot;#CCFF66&quot;,&quot;#CCFF99&quot;,&quot;#CCFFCC&quot;,&quot;#CCFFFF&quot;,&quot;#FFFF00&quot;,&quot;#FFFF33&quot;,&quot;#FFFF66&quot;,&quot;#FFFF99&quot;,&quot;#FFFFCC&quot;,&quot;#FFFFFF&quot;,&quot;#FFFF3F&quot;,&quot;#FFFF3F&quot;,&quot;#F7F73F&quot;,&quot;#EFEF3F&quot;,&quot;#E7E73F&quot;,&quot;#DFDF3F&quot;,&quot;#D7D73F&quot;,&quot;#CFCF3F&quot;,&quot;#C7C73F&quot;,&quot;#BFBF3F&quot;,&quot;#B7B73F&quot;,&quot;#AFAF3F&quot;,&quot;#A7A73F&quot;,&quot;#9F9F3F&quot;,&quot;#97973F&quot;,&quot;#8F8F3F&quot;,&quot;#87873F&quot;,&quot;#7F7F3F&quot;,&quot;#77773F&quot;,&quot;#6F6F3F&quot;,
 &quot;#67673F&quot;,&quot;#5F5F3F&quot;,&quot;#57573F&quot;,&quot;#4F4F3F&quot;,&quot;#47473F&quot;,&quot;#3F3F3F&quot;,&quot;#37373F&quot;,&quot;#2F2F3F&quot;,&quot;#27273F&quot;,&quot;#1F1F3F&quot;,&quot;#17173F&quot;,&quot;#0F0F3F&quot;,&quot;#07073F&quot;,&quot;#00003F&quot;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#FFFFFF&quot;,&quot;#FFEEEE&quot;,&quot;#FFDDDD&quot;,&quot;#FFCCCC&quot;,&quot;#FFBBBB&quot;,&quot;#FFAAAA&quot;,&quot;#FF9999&quot;,&quot;#FF8888&quot;,&quot;#FF7777&quot;,&quot;#FF6666&quot;,&quot;#FF5555&quot;,&quot;#FF4444&quot;,&quot;#FF3333&quot;,&quot;#FF2222&quot;,&quot;#FF1111&quot;,&quot;#FF0000&quot;,&quot;#FF0000&quot;,&quot;#FF0000&quot;,&quot;#FF0000&quot;,&quot;#EE0000&quot;,&quot;#DD0000&quot;,&quot;#CC0000&quot;,&quot;#BB0000&quot;,&quot;#AA0000&quot;,&quot;#990000&quot;,&quot;#880000&quot;,&quot;#770000&quot;,&quot;#660000&quot;,&quot;#550000&quot;,&quot;#440000&quot;,&quot;#330000&quot;,&quot;#220000&quot;,&quot;#110000&quot;,&quot;#00
 0000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#001111&quot;,&quot;#002222&quot;,&quot;#003333&quot;,&quot;#004444&quot;,&quot;#005555&quot;,&quot;#006666&quot;,&quot;#007777&quot;,&quot;#008888&quot;,&quot;#009999&quot;,&quot;#00AAAA&quot;,&quot;#00BBBB&quot;,&quot;#00CCCC&quot;,&quot;#00DDDD&quot;,&quot;#00EEEE&quot;,&quot;#00FFFF&quot;,&quot;#00FFFF&quot;,&quot;#00FFFF&quot;,&quot;#00FFFF&quot;,&quot;#11FFFF&quot;,&quot;#22FFFF&quot;,&quot;#33FFFF&quot;,&quot;#44FFFF&quot;,&quot;#55FFFF&quot;,&quot;#66FFFF&quot;,&quot;#77FFFF&quot;,&quot;#88FFFF&quot;,&quot;#99FFFF&quot;,&quot;#AAFFFF&quot;,&quot;#BBFFFF&quot;,&quot;#CCFFFF&quot;,&quot;#DDFFFF&quot;,&quot;#EEFFFF&quot;,&quot;#FFFFFF&quot;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#FFFFFF&quot;,&quot;#EEFFEE&quot;,&quot;#DDFFDD&quot;,&quot;#CCFFCC&quot;,&quot;#BBFFBB&quot;,&quot;#AAFFAA&quot;,&quot;#99FF99&quot;,&quot;#88FF88&quot;,&quot;#77FF77&quot;,&quot;#66FF66&quot;,&quot;#55FF55&quot
 ;,&quot;#44FF44&quot;,&quot;#33FF33&quot;,&quot;#22FF22&quot;,&quot;#11FF11&quot;,&quot;#00FF00&quot;,&quot;#00FF00&quot;,&quot;#00FF00&quot;,&quot;#00FF00&quot;,&quot;#00EE00&quot;,&quot;#00DD00&quot;,&quot;#00CC00&quot;,&quot;#00BB00&quot;,&quot;#00AA00&quot;,&quot;#009900&quot;,&quot;#008800&quot;,&quot;#007700&quot;,&quot;#006600&quot;,&quot;#005500&quot;,&quot;#004400&quot;,&quot;#003300&quot;,&quot;#002200&quot;,&quot;#001100&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#110011&quot;,&quot;#220022&quot;,&quot;#330033&quot;,&quot;#440044&quot;,&quot;#550055&quot;,&quot;#660066&quot;,&quot;#770077&quot;,&quot;#880088&quot;,&quot;#990099&quot;,&quot;#AA00AA&quot;,&quot;#BB00BB&quot;,&quot;#CC00CC&quot;,&quot;#DD00DD&quot;,&quot;#EE00EE&quot;,&quot;#FF00FF&quot;,&quot;#FF00FF&quot;,&quot;#FF00FF&quot;,&quot;#FF00FF&quot;,&quot;#FF11FF&quot;,&quot;#FF22FF&quot;,&quot;#FF33FF&quot;,&quot;#FF44FF&quot;,&quot;#FF55FF&quot;,&quot;#
 FF66FF&quot;,&quot;#FF77FF&quot;,&quot;#FF88FF&quot;,&quot;#FF99FF&quot;,&quot;#FFAAFF&quot;,&quot;#FFBBFF&quot;,&quot;#FFCCFF&quot;,&quot;#FFDDFF&quot;,&quot;#FFEEFF&quot;,&quot;#FFFFFF&quot;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#FFFFFF&quot;,&quot;#EEEEFF&quot;,&quot;#DDDDFF&quot;,&quot;#CCCCFF&quot;,&quot;#BBBBFF&quot;,&quot;#AAAAFF&quot;,&quot;#9999FF&quot;,&quot;#8888FF&quot;,&quot;#7777FF&quot;,&quot;#6666FF&quot;,&quot;#5555FF&quot;,&quot;#4444FF&quot;,&quot;#3333FF&quot;,&quot;#2222FF&quot;,&quot;#1111FF&quot;,&quot;#0000FF&quot;,&quot;#0000FF&quot;,&quot;#0000FF&quot;,&quot;#0000FF&quot;,&quot;#0000EE&quot;,&quot;#0000DD&quot;,&quot;#0000CC&quot;,&quot;#0000BB&quot;,&quot;#0000AA&quot;,&quot;#000099&quot;,&quot;#000088&quot;,&quot;#000077&quot;,&quot;#000066&quot;,&quot;#000055&quot;,&quot;#000044&quot;,&quot;#000033&quot;,&quot;#000022&quot;,&quot;#000011&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#111100&qu
 ot;,&quot;#222200&quot;,&quot;#333300&quot;,&quot;#444400&quot;,&quot;#555500&quot;,&quot;#666600&quot;,&quot;#777700&quot;,&quot;#888800&quot;,&quot;#999900&quot;,&quot;#AAAA00&quot;,&quot;#BBBB00&quot;,&quot;#CCCC00&quot;,&quot;#DDDD00&quot;,&quot;#EEEE00&quot;,&quot;#FFFF00&quot;,&quot;#FFFF00&quot;,&quot;#FFFF00&quot;,&quot;#FFFF00&quot;,&quot;#FFFF11&quot;,&quot;#FFFF22&quot;,&quot;#FFFF33&quot;,&quot;#FFFF44&quot;,&quot;#FFFF55&quot;,&quot;#FFFF66&quot;,&quot;#FFFF77&quot;,&quot;#FFFF88&quot;,&quot;#FFFF99&quot;,&quot;#FFFFAA&quot;,&quot;#FFFFBB&quot;,&quot;#FFFFCC&quot;,&quot;#FFFFDD&quot;,&quot;#FFFFEE&quot;,&quot;#FFFFFF&quot;,&quot;#4180B6&quot;,&quot;#69AEE7&quot;,&quot;#FFFFFF&quot;,&quot;#FFFFFF&quot;,&quot;#FBFBFB&quot;,&quot;#F7F7F7&quot;,&quot;#F3F3F3&quot;,&quot;#EFEFEF&quot;,&quot;#EBEBEB&quot;,&quot;#E7E7E7&quot;,&quot;#E3E3E3&quot;,&quot;#DFDFDF&quot;,&quot;#DBDBDB&quot;,&quot;#D7D7D7&quot;,&quot;#D3D3D3&quot;,&quot;#CFCFCF&quot;,&quot;#CBCBCB&quot;,&quot
 ;#C7C7C7&quot;,&quot;#C3C3C3&quot;,&quot;#BFBFBF&quot;,&quot;#BBBBBB&quot;,&quot;#B7B7B7&quot;,&quot;#B3B3B3&quot;,&quot;#AFAFAF&quot;,&quot;#ABABAB&quot;,&quot;#A7A7A7&quot;,&quot;#A3A3A3&quot;,&quot;#9F9F9F&quot;,&quot;#9B9B9B&quot;,&quot;#979797&quot;,&quot;#939393&quot;,&quot;#8F8F8F&quot;,&quot;#8B8B8B&quot;,&quot;#878787&quot;,&quot;#838383&quot;,&quot;#7F7F7F&quot;,&quot;#7B7B7B&quot;,&quot;#777777&quot;,&quot;#737373&quot;,&quot;#6F6F6F&quot;,&quot;#6B6B6B&quot;,&quot;#676767&quot;,&quot;#636363&quot;,&quot;#5F5F5F&quot;,&quot;#5B5B5B&quot;,&quot;#575757&quot;,&quot;#535353&quot;,&quot;#4F4F4F&quot;,&quot;#4B4B4B&quot;,&quot;#474747&quot;,&quot;#434343&quot;,&quot;#3F3F3F&quot;,&quot;#3B3B3B&quot;,&quot;#373737&quot;,&quot;#333333&quot;,&quot;#2F2F2F&quot;,&quot;#2B2B2B&quot;,&quot;#272727&quot;,&quot;#232323&quot;,&quot;#1F1F1F&quot;,&quot;#1B1B1B&quot;,&quot;#171717&quot;,&quot;#131313&quot;,&quot;#0F0F0F&quot;,&quot;#0B0B0B&quot;,&quot;#070707&quot;,&quot;#030303&
 quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;,&quot;#000000&quot;);var n=a.length;var c=72;var k=&quot;&quot;;var j=(g)?&quot;window.opener.&quot;:&quot;&quot;;if(g){k+=&quot;&lt;html&gt;&lt;head&gt;&lt;title&gt;Select Color&lt;/title&gt;&lt;/head&gt;&quot;;k+=&quot;&lt;body marginwidth=0 marginheight=0 leftmargin=0 topmargin=0&gt;&lt;span style='text-align: center;'&gt;&quot;}k+=&quot;&lt;table style='border: none;' cellspacing=0 cellpadding=0&gt;&quot;;var l=(document.getElementById||document.all)?true:false;for(var h=0;h&lt;n;h++){if((h%c)==0){k+=&quot;&lt;tr&gt;&quot;}if(l){var f='onMouseOver=&quot;'+j+&quot;ColorPicker_highlightColor('&quot;+a[h]+&quot;',window.document)\&quot;&quot;}else{f=&quot;&quot;}k+='&lt;td style=&quot;background-color: '+a[h]+';&quot;&gt;&lt;a href=&quot;javascript:void()&quot; onclick=&quot;'+j+&quot;ColorPicker_pickColor('&quot;+a[h]+&quot;',&quot;+j+&quot;window.popupWindowObjects[&quot;+m.index+']);ret
 urn false;&quot; '+f+&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;&quot;;if(((h+1)&gt;=n)||(((h+1)%c)==0)){k+=&quot;&lt;/tr&gt;&quot;}}if(document.getElementById){var d=Math.floor(c/2);var b=c=d;k+=&quot;&lt;tr&gt;&lt;td colspan='&quot;+d+&quot;' style='background-color: #FFF;' ID='colorPickerSelectedColor'&gt;&amp;nbsp;&lt;/td&gt;&lt;td colspan='&quot;+b+&quot;' style='text-align: center;' id='colorPickerSelectedColorValue'&gt;#FFFFFF&lt;/td&gt;&lt;/tr&gt;&quot;}k+=&quot;&lt;/table&gt;&quot;;if(g){k+=&quot;&lt;/span&gt;&lt;/body&gt;&lt;/html&gt;&quot;}m.populate(k+&quot;\n&quot;);m.offsetY=25;m.autoHide();return m};
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjscommentreplydevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/comment-reply.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/comment-reply.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/comment-reply.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,48 +0,0 @@
</span><del>-
-addComment = {
-        moveForm : function(commId, parentId, respondId, postId) {
-                var t = this, div, comm = t.I(commId), respond = t.I(respondId), cancel = t.I('cancel-comment-reply-link'), parent = t.I('comment_parent'), post = t.I('comment_post_ID');
-
-                if ( ! comm || ! respond || ! cancel || ! parent )
-                        return;
-
-                t.respondId = respondId;
-                postId = postId || false;
-
-                if ( ! t.I('wp-temp-form-div') ) {
-                        div = document.createElement('div');
-                        div.id = 'wp-temp-form-div';
-                        div.style.display = 'none';
-                        respond.parentNode.insertBefore(div, respond);
-                }
-
-                comm.parentNode.insertBefore(respond, comm.nextSibling);
-                if ( post &amp;&amp; postId )
-                        post.value = postId;
-                parent.value = parentId;
-                cancel.style.display = '';
-
-                cancel.onclick = function() {
-                        var t = addComment, temp = t.I('wp-temp-form-div'), respond = t.I(t.respondId);
-
-                        if ( ! temp || ! respond )
-                                return;
-
-                        t.I('comment_parent').value = '0';
-                        temp.parentNode.insertBefore(respond, temp);
-                        temp.parentNode.removeChild(temp);
-                        this.style.display = 'none';
-                        this.onclick = null;
-                        return false;
-                }
-
-                try { t.I('comment').focus(); }
-                catch(e) {}
-
-                return false;
-        },
-
-        I : function(e) {
-                return document.getElementById(e);
-        }
-}
</del></span></pre></div>
<a id="trunkwpincludesjscommentreplyjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/comment-reply.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/comment-reply.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/comment-reply.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-addComment={moveForm:function(d,f,i,c){var m=this,a,h=m.I(d),b=m.I(i),l=m.I(&quot;cancel-comment-reply-link&quot;),j=m.I(&quot;comment_parent&quot;),k=m.I(&quot;comment_post_ID&quot;);if(!h||!b||!l||!j){return}m.respondId=i;c=c||false;if(!m.I(&quot;wp-temp-form-div&quot;)){a=document.createElement(&quot;div&quot;);a.id=&quot;wp-temp-form-div&quot;;a.style.display=&quot;none&quot;;b.parentNode.insertBefore(a,b)}h.parentNode.insertBefore(b,h.nextSibling);if(k&amp;&amp;c){k.value=c}j.value=f;l.style.display=&quot;&quot;;l.onclick=function(){var n=addComment,e=n.I(&quot;wp-temp-form-div&quot;),o=n.I(n.respondId);if(!e||!o){return}n.I(&quot;comment_parent&quot;).value=&quot;0&quot;;e.parentNode.insertBefore(o,e);e.parentNode.removeChild(e);this.style.display=&quot;none&quot;;this.onclick=null;return false};try{m.I(&quot;comment&quot;).focus()}catch(g){}return false},I:function(a){return document.getElementById(a)}};
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjscommentreplyjsfromrev21591trunkwpincludesjscommentreplydevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/comment-reply.js (from rev 21591, trunk/wp-includes/js/comment-reply.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/comment-reply.js                                (rev 0)
+++ trunk/wp-includes/js/comment-reply.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+
+addComment = {
+        moveForm : function(commId, parentId, respondId, postId) {
+                var t = this, div, comm = t.I(commId), respond = t.I(respondId), cancel = t.I('cancel-comment-reply-link'), parent = t.I('comment_parent'), post = t.I('comment_post_ID');
+
+                if ( ! comm || ! respond || ! cancel || ! parent )
+                        return;
+
+                t.respondId = respondId;
+                postId = postId || false;
+
+                if ( ! t.I('wp-temp-form-div') ) {
+                        div = document.createElement('div');
+                        div.id = 'wp-temp-form-div';
+                        div.style.display = 'none';
+                        respond.parentNode.insertBefore(div, respond);
+                }
+
+                comm.parentNode.insertBefore(respond, comm.nextSibling);
+                if ( post &amp;&amp; postId )
+                        post.value = postId;
+                parent.value = parentId;
+                cancel.style.display = '';
+
+                cancel.onclick = function() {
+                        var t = addComment, temp = t.I('wp-temp-form-div'), respond = t.I(t.respondId);
+
+                        if ( ! temp || ! respond )
+                                return;
+
+                        t.I('comment_parent').value = '0';
+                        temp.parentNode.insertBefore(respond, temp);
+                        temp.parentNode.removeChild(temp);
+                        this.style.display = 'none';
+                        this.onclick = null;
+                        return false;
+                }
+
+                try { t.I('comment').focus(); }
+                catch(e) {}
+
+                return false;
+        },
+
+        I : function(e) {
+                return document.getElementById(e);
+        }
+}
</ins></span></pre></div>
<a id="trunkwpincludesjscommentreplyminjsfromrev21591trunkwpincludesjscommentreplyjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/comment-reply.min.js (from rev 21591, trunk/wp-includes/js/comment-reply.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/comment-reply.min.js                                (rev 0)
+++ trunk/wp-includes/js/comment-reply.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+addComment={moveForm:function(d,f,i,c){var m=this,a,h=m.I(d),b=m.I(i),l=m.I(&quot;cancel-comment-reply-link&quot;),j=m.I(&quot;comment_parent&quot;),k=m.I(&quot;comment_post_ID&quot;);if(!h||!b||!l||!j){return}m.respondId=i;c=c||false;if(!m.I(&quot;wp-temp-form-div&quot;)){a=document.createElement(&quot;div&quot;);a.id=&quot;wp-temp-form-div&quot;;a.style.display=&quot;none&quot;;b.parentNode.insertBefore(a,b)}h.parentNode.insertBefore(b,h.nextSibling);if(k&amp;&amp;c){k.value=c}j.value=f;l.style.display=&quot;&quot;;l.onclick=function(){var n=addComment,e=n.I(&quot;wp-temp-form-div&quot;),o=n.I(n.respondId);if(!e||!o){return}n.I(&quot;comment_parent&quot;).value=&quot;0&quot;;e.parentNode.insertBefore(o,e);e.parentNode.removeChild(e);this.style.display=&quot;none&quot;;this.onclick=null;return false};try{m.I(&quot;comment&quot;).focus()}catch(g){}return false},I:function(a){return document.getElementById(a)}};
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjscustomizebasedevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/customize-base.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/customize-base.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/customize-base.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,586 +0,0 @@
</span><del>-if ( typeof wp === 'undefined' )
-        var wp = {};
-
-(function( exports, $ ){
-        var api, extend, ctor, inherits,
-                slice = Array.prototype.slice;
-
-        /* =====================================================================
-         * Micro-inheritance - thank you, backbone.js.
-         * ===================================================================== */
-
-        extend = function( protoProps, classProps ) {
-                var child = inherits( this, protoProps, classProps );
-                child.extend = this.extend;
-                return child;
-        };
-
-        // Shared empty constructor function to aid in prototype-chain creation.
-        ctor = function() {};
-
-        // Helper function to correctly set up the prototype chain, for subclasses.
-        // Similar to `goog.inherits`, but uses a hash of prototype properties and
-        // class properties to be extended.
-        inherits = function( parent, protoProps, staticProps ) {
-                var child;
-
-                // The constructor function for the new subclass is either defined by you
-                // (the &quot;constructor&quot; property in your `extend` definition), or defaulted
-                // by us to simply call `super()`.
-                if ( protoProps &amp;&amp; protoProps.hasOwnProperty( 'constructor' ) ) {
-                        child = protoProps.constructor;
-                } else {
-                        child = function() {
-                                // Storing the result `super()` before returning the value
-                                // prevents a bug in Opera where, if the constructor returns
-                                // a function, Opera will reject the return value in favor of
-                                // the original object. This causes all sorts of trouble.
-                                var result = parent.apply( this, arguments );
-                                return result;
-                        };
-                }
-
-                // Inherit class (static) properties from parent.
-                $.extend( child, parent );
-
-                // Set the prototype chain to inherit from `parent`, without calling
-                // `parent`'s constructor function.
-                ctor.prototype  = parent.prototype;
-                child.prototype = new ctor();
-
-                // Add prototype properties (instance properties) to the subclass,
-                // if supplied.
-                if ( protoProps )
-                        $.extend( child.prototype, protoProps );
-
-                // Add static properties to the constructor function, if supplied.
-                if ( staticProps )
-                        $.extend( child, staticProps );
-
-                // Correctly set child's `prototype.constructor`.
-                child.prototype.constructor = child;
-
-                // Set a convenience property in case the parent's prototype is needed later.
-                child.__super__ = parent.prototype;
-
-                return child;
-        };
-
-        api = {};
-
-        /* =====================================================================
-         * Base class.
-         * ===================================================================== */
-
-        api.Class = function( applicator, argsArray, options ) {
-                var magic, args = arguments;
-
-                if ( applicator &amp;&amp; argsArray &amp;&amp; api.Class.applicator === applicator ) {
-                        args = argsArray;
-                        $.extend( this, options || {} );
-                }
-
-                magic = this;
-                if ( this.instance ) {
-                        magic = function() {
-                                return magic.instance.apply( magic, arguments );
-                        };
-
-                        $.extend( magic, this );
-                }
-
-                magic.initialize.apply( magic, args );
-                return magic;
-        };
-
-        api.Class.applicator = {};
-
-        api.Class.prototype.initialize = function() {};
-
-        /*
-         * Checks whether a given instance extended a constructor.
-         *
-         * The magic surrounding the instance parameter causes the instanceof
-         * keyword to return inaccurate results; it defaults to the function's
-         * prototype instead of the constructor chain. Hence this function.
-         */
-        api.Class.prototype.extended = function( constructor ) {
-                var proto = this;
-
-                while ( typeof proto.constructor !== 'undefined' ) {
-                        if ( proto.constructor === constructor )
-                                return true;
-                        if ( typeof proto.constructor.__super__ === 'undefined' )
-                                return false;
-                        proto = proto.constructor.__super__;
-                }
-                return false;
-        };
-
-        api.Class.extend = extend;
-
-        /* =====================================================================
-         * Events mixin.
-         * ===================================================================== */
-
-        api.Events = {
-                trigger: function( id ) {
-                        if ( this.topics &amp;&amp; this.topics[ id ] )
-                                this.topics[ id ].fireWith( this, slice.call( arguments, 1 ) );
-                        return this;
-                },
-
-                bind: function( id, callback ) {
-                        this.topics = this.topics || {};
-                        this.topics[ id ] = this.topics[ id ] || $.Callbacks();
-                        this.topics[ id ].add.apply( this.topics[ id ], slice.call( arguments, 1 ) );
-                        return this;
-                },
-
-                unbind: function( id, callback ) {
-                        if ( this.topics &amp;&amp; this.topics[ id ] )
-                                this.topics[ id ].remove.apply( this.topics[ id ], slice.call( arguments, 1 ) );
-                        return this;
-                }
-        };
-
-        /* =====================================================================
-         * Observable values that support two-way binding.
-         * ===================================================================== */
-
-        api.Value = api.Class.extend({
-                initialize: function( initial, options ) {
-                        this._value = initial; // @todo: potentially change this to a this.set() call.
-                        this.callbacks = $.Callbacks();
-
-                        $.extend( this, options || {} );
-
-                        this.set = $.proxy( this.set, this );
-                },
-
-                /*
-                 * Magic. Returns a function that will become the instance.
-                 * Set to null to prevent the instance from extending a function.
-                 */
-                instance: function() {
-                        return arguments.length ? this.set.apply( this, arguments ) : this.get();
-                },
-
-                get: function() {
-                        return this._value;
-                },
-
-                set: function( to ) {
-                        var from = this._value;
-
-                        to = this._setter.apply( this, arguments );
-                        to = this.validate( to );
-
-                        // Bail if the sanitized value is null or unchanged.
-                        if ( null === to || this._value === to )
-                                return this;
-
-                        this._value = to;
-
-                        this.callbacks.fireWith( this, [ to, from ] );
-
-                        return this;
-                },
-
-                _setter: function( to ) {
-                        return to;
-                },
-
-                setter: function( callback ) {
-                        var from = this.get();
-                        this._setter = callback;
-                        // Temporarily clear value so setter can decide if it's valid.
-                        this._value = null;
-                        this.set( from );
-                        return this;
-                },
-
-                resetSetter: function() {
-                        this._setter = this.constructor.prototype._setter;
-                        this.set( this.get() );
-                        return this;
-                },
-
-                validate: function( value ) {
-                        return value;
-                },
-
-                bind: function( callback ) {
-                        this.callbacks.add.apply( this.callbacks, arguments );
-                        return this;
-                },
-
-                unbind: function( callback ) {
-                        this.callbacks.remove.apply( this.callbacks, arguments );
-                        return this;
-                },
-
-                link: function() { // values*
-                        var set = this.set;
-                        $.each( arguments, function() {
-                                this.bind( set );
-                        });
-                        return this;
-                },
-
-                unlink: function() { // values*
-                        var set = this.set;
-                        $.each( arguments, function() {
-                                this.unbind( set );
-                        });
-                        return this;
-                },
-
-                sync: function() { // values*
-                        var that = this;
-                        $.each( arguments, function() {
-                                that.link( this );
-                                this.link( that );
-                        });
-                        return this;
-                },
-
-                unsync: function() { // values*
-                        var that = this;
-                        $.each( arguments, function() {
-                                that.unlink( this );
-                                this.unlink( that );
-                        });
-                        return this;
-                }
-        });
-
-        /* =====================================================================
-         * A collection of observable values.
-         * ===================================================================== */
-
-        api.Values = api.Class.extend({
-                defaultConstructor: api.Value,
-
-                initialize: function( options ) {
-                        $.extend( this, options || {} );
-
-                        this._value = {};
-                        this._deferreds = {};
-                },
-
-                instance: function( id ) {
-                        if ( arguments.length === 1 )
-                                return this.value( id );
-
-                        return this.when.apply( this, arguments );
-                },
-
-                value: function( id ) {
-                        return this._value[ id ];
-                },
-
-                has: function( id ) {
-                        return typeof this._value[ id ] !== 'undefined';
-                },
-
-                add: function( id, value ) {
-                        if ( this.has( id ) )
-                                return this.value( id );
-
-                        this._value[ id ] = value;
-                        value.parent = this;
-                        if ( value.extended( api.Value ) )
-                                value.bind( this._change );
-
-                        this.trigger( 'add', value );
-
-                        if ( this._deferreds[ id ] )
-                                this._deferreds[ id ].resolve();
-
-                        return this._value[ id ];
-                },
-
-                create: function( id ) {
-                        return this.add( id, new this.defaultConstructor( api.Class.applicator, slice.call( arguments, 1 ) ) );
-                },
-
-                each: function( callback, context ) {
-                        context = typeof context === 'undefined' ? this : context;
-
-                        $.each( this._value, function( key, obj ) {
-                                callback.call( context, obj, key );
-                        });
-                },
-
-                remove: function( id ) {
-                        var value;
-
-                        if ( this.has( id ) ) {
-                                value = this.value( id );
-                                this.trigger( 'remove', value );
-                                if ( value.extended( api.Value ) )
-                                        value.unbind( this._change );
-                                delete value.parent;
-                        }
-
-                        delete this._value[ id ];
-                        delete this._deferreds[ id ];
-                },
-
-                /**
-                 * Runs a callback once all requested values exist.
-                 *
-                 * when( ids*, [callback] );
-                 *
-                 * For example:
-                 *     when( id1, id2, id3, function( value1, value2, value3 ) {} );
-                 *
-                 * @returns $.Deferred.promise();
-                 */
-                when: function() {
-                        var self = this,
-                                ids  = slice.call( arguments ),
-                                dfd  = $.Deferred();
-
-                        // If the last argument is a callback, bind it to .done()
-                        if ( $.isFunction( ids[ ids.length - 1 ] ) )
-                                dfd.done( ids.pop() );
-
-                        $.when.apply( $, $.map( ids, function( id ) {
-                                if ( self.has( id ) )
-                                        return;
-
-                                return self._deferreds[ id ] = self._deferreds[ id ] || $.Deferred();
-                        })).done( function() {
-                                var values = $.map( ids, function( id ) {
-                                                return self( id );
-                                        });
-
-                                // If a value is missing, we've used at least one expired deferred.
-                                // Call Values.when again to generate a new deferred.
-                                if ( values.length !== ids.length ) {
-                                        // ids.push( callback );
-                                        self.when.apply( self, ids ).done( function() {
-                                                dfd.resolveWith( self, values );
-                                        });
-                                        return;
-                                }
-
-                                dfd.resolveWith( self, values );
-                        });
-
-                        return dfd.promise();
-                },
-
-                _change: function() {
-                        this.parent.trigger( 'change', this );
-                }
-        });
-
-        $.extend( api.Values.prototype, api.Events );
-
-        /* =====================================================================
-         * An observable value that syncs with an element.
-         *
-         * Handles inputs, selects, and textareas by default.
-         * ===================================================================== */
-
-        api.ensure = function( element ) {
-                return typeof element == 'string' ? $( element ) : element;
-        };
-
-        api.Element = api.Value.extend({
-                initialize: function( element, options ) {
-                        var self = this,
-                                synchronizer = api.Element.synchronizer.html,
-                                type, update, refresh;
-
-                        this.element = api.ensure( element );
-                        this.events = '';
-
-                        if ( this.element.is('input, select, textarea') ) {
-                                this.events += 'change';
-                                synchronizer = api.Element.synchronizer.val;
-
-                                if ( this.element.is('input') ) {
-                                        type = this.element.prop('type');
-                                        if ( api.Element.synchronizer[ type ] )
-                                                synchronizer = api.Element.synchronizer[ type ];
-                                        if ( 'text' === type || 'password' === type )
-                                                this.events += ' keyup';
-                                } else if ( this.element.is('textarea') ) {
-                                        this.events += ' keyup';
-                                }
-                        }
-
-                        api.Value.prototype.initialize.call( this, null, $.extend( options || {}, synchronizer ) );
-                        this._value = this.get();
-
-                        update  = this.update;
-                        refresh = this.refresh;
-
-                        this.update = function( to ) {
-                                if ( to !== refresh.call( self ) )
-                                        update.apply( this, arguments );
-                        };
-                        this.refresh = function() {
-                                self.set( refresh.call( self ) );
-                        };
-
-                        this.bind( this.update );
-                        this.element.bind( this.events, this.refresh );
-                },
-
-                find: function( selector ) {
-                        return $( selector, this.element );
-                },
-
-                refresh: function() {},
-
-                update: function() {}
-        });
-
-        api.Element.synchronizer = {};
-
-        $.each( [ 'html', 'val' ], function( i, method ) {
-                api.Element.synchronizer[ method ] = {
-                        update: function( to ) {
-                                this.element[ method ]( to );
-                        },
-                        refresh: function() {
-                                return this.element[ method ]();
-                        }
-                };
-        });
-
-        api.Element.synchronizer.checkbox = {
-                update: function( to ) {
-                        this.element.prop( 'checked', to );
-                },
-                refresh: function() {
-                        return this.element.prop( 'checked' );
-                }
-        };
-
-        api.Element.synchronizer.radio = {
-                update: function( to ) {
-                        this.element.filter( function() {
-                                return this.value === to;
-                        }).prop( 'checked', true );
-                },
-                refresh: function() {
-                        return this.element.filter( ':checked' ).val();
-                }
-        };
-
-        /* =====================================================================
-         * Messenger for postMessage.
-         * ===================================================================== */
-
-        $.support.postMessage = !! window.postMessage;
-
-        api.Messenger = api.Class.extend({
-                add: function( key, initial, options ) {
-                        return this[ key ] = new api.Value( initial, options );
-                },
-
-                /**
-                 * Initialize Messenger.
-                 *
-                 * @param  {object} params        Parameters to configure the messenger.
-                 *         {string} .url          The URL to communicate with.
-                 *         {window} .targetWindow The window instance to communicate with. Default window.parent.
-                 *         {string} .channel      If provided, will send the channel with each message and only accept messages a matching channel.
-                 * @param  {object} options       Extend any instance parameter or method with this object.
-                 */
-                initialize: function( params, options ) {
-                        // Target the parent frame by default, but only if a parent frame exists.
-                        var defaultTarget = window.parent == window ? null : window.parent;
-
-                        $.extend( this, options || {} );
-
-                        this.add( 'channel', params.channel );
-                        this.add( 'url', params.url || '' );
-                        this.add( 'targetWindow', params.targetWindow || defaultTarget );
-                        this.add( 'origin', this.url() ).link( this.url ).setter( function( to ) {
-                                return to.replace( /([^:]+:\/\/[^\/]+).*/, '$1' );
-                        });
-
-                        // Since we want jQuery to treat the receive function as unique
-                        // to this instance, we give the function a new guid.
-                        //
-                        // This will prevent every Messenger's receive function from being
-                        // unbound when calling $.off( 'message', this.receive );
-                        this.receive = $.proxy( this.receive, this );
-                        this.receive.guid = $.guid++;
-
-                        $( window ).on( 'message', this.receive );
-                },
-
-                destroy: function() {
-                        $( window ).off( 'message', this.receive );
-                },
-
-                receive: function( event ) {
-                        var message;
-
-                        event = event.originalEvent;
-
-                        if ( ! this.targetWindow() )
-                                return;
-
-                        // Check to make sure the origin is valid.
-                        if ( this.origin() &amp;&amp; event.origin !== this.origin() )
-                                return;
-
-                        message = JSON.parse( event.data );
-
-                        // Check required message properties.
-                        if ( ! message || ! message.id || typeof message.data === 'undefined' )
-                                return;
-
-                        // Check if channel names match.
-                        if ( ( message.channel || this.channel() ) &amp;&amp; this.channel() !== message.channel )
-                                return;
-
-                        this.trigger( message.id, message.data );
-                },
-
-                send: function( id, data ) {
-                        var message;
-
-                        data = typeof data === 'undefined' ? null : data;
-
-                        if ( ! this.url() || ! this.targetWindow() )
-                                return;
-
-                        message = { id: id, data: data };
-                        if ( this.channel() )
-                                message.channel = this.channel();
-
-                        this.targetWindow().postMessage( JSON.stringify( message ), this.origin() );
-                }
-        });
-
-        // Add the Events mixin to api.Messenger.
-        $.extend( api.Messenger.prototype, api.Events );
-
-        /* =====================================================================
-         * Core customize object.
-         * ===================================================================== */
-
-        api = $.extend( new api.Values(), api );
-        api.get = function() {
-                var result = {};
-
-                this.each( function( obj, key ) {
-                        result[ key ] = obj.get();
-                });
-
-                return result;
-        };
-
-        // Expose the API to the world.
-        exports.customize = api;
-})( wp, jQuery );
</del></span></pre></div>
<a id="trunkwpincludesjscustomizebasejs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/customize-base.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/customize-base.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/customize-base.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-if(typeof wp===&quot;undefined&quot;){var wp={}}(function(a,d){var b,g,c,f,e=Array.prototype.slice;g=function(h,i){var j=f(this,h,i);j.extend=this.extend;return j};c=function(){};f=function(i,h,j){var k;if(h&amp;&amp;h.hasOwnProperty(&quot;constructor&quot;)){k=h.constructor}else{k=function(){var l=i.apply(this,arguments);return l}}d.extend(k,i);c.prototype=i.prototype;k.prototype=new c();if(h){d.extend(k.prototype,h)}if(j){d.extend(k,j)}k.prototype.constructor=k;k.__super__=i.prototype;return k};b={};b.Class=function(l,k,i){var j,h=arguments;if(l&amp;&amp;k&amp;&amp;b.Class.applicator===l){h=k;d.extend(this,i||{})}j=this;if(this.instance){j=function(){return j.instance.apply(j,arguments)};d.extend(j,this)}j.initialize.apply(j,h);return j};b.Class.applicator={};b.Class.prototype.initialize=function(){};b.Class.prototype.extended=function(h){var i=this;while(typeof i.constructor!==&quot;undefined&quot;){if(i.constructor===h){return true}if(typeof i.constructor.__s
 uper__===&quot;undefined&quot;){return false}i=i.constructor.__super__}return false};b.Class.extend=g;b.Events={trigger:function(h){if(this.topics&amp;&amp;this.topics[h]){this.topics[h].fireWith(this,e.call(arguments,1))}return this},bind:function(i,h){this.topics=this.topics||{};this.topics[i]=this.topics[i]||d.Callbacks();this.topics[i].add.apply(this.topics[i],e.call(arguments,1));return this},unbind:function(i,h){if(this.topics&amp;&amp;this.topics[i]){this.topics[i].remove.apply(this.topics[i],e.call(arguments,1))}return this}};b.Value=b.Class.extend({initialize:function(i,h){this._value=i;this.callbacks=d.Callbacks();d.extend(this,h||{});this.set=d.proxy(this.set,this)},instance:function(){return arguments.length?this.set.apply(this,arguments):this.get()},get:function(){return this._value},set:function(i){var h=this._value;i=this._setter.apply(this,arguments);i=this.validate(i);if(null===i||this._value===i){return this}this._value=i;this.callbacks.fireWith(this,[i,h])
 ;return this},_setter:function(h){return h},setter:function(i){var h=this.get();this._setter=i;this._value=null;this.set(h);return this},resetSetter:function(){this._setter=this.constructor.prototype._setter;this.set(this.get());return this},validate:function(h){return h},bind:function(h){this.callbacks.add.apply(this.callbacks,arguments);return this},unbind:function(h){this.callbacks.remove.apply(this.callbacks,arguments);return this},link:function(){var h=this.set;d.each(arguments,function(){this.bind(h)});return this},unlink:function(){var h=this.set;d.each(arguments,function(){this.unbind(h)});return this},sync:function(){var h=this;d.each(arguments,function(){h.link(this);this.link(h)});return this},unsync:function(){var h=this;d.each(arguments,function(){h.unlink(this);this.unlink(h)});return this}});b.Values=b.Class.extend({defaultConstructor:b.Value,initialize:function(h){d.extend(this,h||{});this._value={};this._deferreds={}},instance:function(h){if(arguments.length
 ===1){return this.value(h)}return this.when.apply(this,arguments)},value:function(h){return this._value[h]},has:function(h){return typeof this._value[h]!==&quot;undefined&quot;},add:function(i,h){if(this.has(i)){return this.value(i)}this._value[i]=h;h.parent=this;if(h.extended(b.Value)){h.bind(this._change)}this.trigger(&quot;add&quot;,h);if(this._deferreds[i]){this._deferreds[i].resolve()}return this._value[i]},create:function(h){return this.add(h,new this.defaultConstructor(b.Class.applicator,e.call(arguments,1)))},each:function(i,h){h=typeof h===&quot;undefined&quot;?this:h;d.each(this._value,function(j,k){i.call(h,k,j)})},remove:function(i){var h;if(this.has(i)){h=this.value(i);this.trigger(&quot;remove&quot;,h);if(h.extended(b.Value)){h.unbind(this._change)}delete h.parent}delete this._value[i];delete this._deferreds[i]},when:function(){var i=this,j=e.call(arguments),h=d.Deferred();if(d.isFunction(j[j.length-1])){h.done(j.pop())}d.when.apply(d,d.map(j,function(k){if(i.h
 as(k)){return}return i._deferreds[k]=i._deferreds[k]||d.Deferred()})).done(function(){var k=d.map(j,function(l){return i(l)});if(k.length!==j.length){i.when.apply(i,j).done(function(){h.resolveWith(i,k)});return}h.resolveWith(i,k)});return h.promise()},_change:function(){this.parent.trigger(&quot;change&quot;,this)}});d.extend(b.Values.prototype,b.Events);b.ensure=function(h){return typeof h==&quot;string&quot;?d(h):h};b.Element=b.Value.extend({initialize:function(j,i){var h=this,m=b.Element.synchronizer.html,l,n,k;this.element=b.ensure(j);this.events=&quot;&quot;;if(this.element.is(&quot;input, select, textarea&quot;)){this.events+=&quot;change&quot;;m=b.Element.synchronizer.val;if(this.element.is(&quot;input&quot;)){l=this.element.prop(&quot;type&quot;);if(b.Element.synchronizer[l]){m=b.Element.synchronizer[l]}if(&quot;text&quot;===l||&quot;password&quot;===l){this.events+=&quot; keyup&quot;}}else{if(this.element.is(&quot;textarea&quot;)){this.events+=&quot; keyup&quot;}}}
 b.Value.prototype.initialize.call(this,null,d.extend(i||{},m));this._value=this.get();n=this.update;k=this.refresh;this.update=function(o){if(o!==k.call(h)){n.apply(this,arguments)}};this.refresh=function(){h.set(k.call(h))};this.bind(this.update);this.element.bind(this.events,this.refresh)},find:function(h){return d(h,this.element)},refresh:function(){},update:function(){}});b.Element.synchronizer={};d.each([&quot;html&quot;,&quot;val&quot;],function(h,j){b.Element.synchronizer[j]={update:function(i){this.element[j](i)},refresh:function(){return this.element[j]()}}});b.Element.synchronizer.checkbox={update:function(h){this.element.prop(&quot;checked&quot;,h)},refresh:function(){return this.element.prop(&quot;checked&quot;)}};b.Element.synchronizer.radio={update:function(h){this.element.filter(function(){return this.value===h}).prop(&quot;checked&quot;,true)},refresh:function(){return this.element.filter(&quot;:checked&quot;).val()}};d.support.postMessage=!!window.postMessag
 e;b.Messenger=b.Class.extend({add:function(j,i,h){return this[j]=new b.Value(i,h)},initialize:function(j,h){var i=window.parent==window?null:window.parent;d.extend(this,h||{});this.add(&quot;channel&quot;,j.channel);this.add(&quot;url&quot;,j.url||&quot;&quot;);this.add(&quot;targetWindow&quot;,j.targetWindow||i);this.add(&quot;origin&quot;,this.url()).link(this.url).setter(function(k){return k.replace(/([^:]+:\/\/[^\/]+).*/,&quot;$1&quot;)});this.receive=d.proxy(this.receive,this);this.receive.guid=d.guid++;d(window).on(&quot;message&quot;,this.receive)},destroy:function(){d(window).off(&quot;message&quot;,this.receive)},receive:function(i){var h;i=i.originalEvent;if(!this.targetWindow()){return}if(this.origin()&amp;&amp;i.origin!==this.origin()){return}h=JSON.parse(i.data);if(!h||!h.id||typeof h.data===&quot;undefined&quot;){return}if((h.channel||this.channel())&amp;&amp;this.channel()!==h.channel){return}this.trigger(h.id,h.data)},send:function(j,i){var h;i=typeof i===&qu
 ot;undefined&quot;?null:i;if(!this.url()||!this.targetWindow()){return}h={id:j,data:i};if(this.channel()){h.channel=this.channel()}this.targetWindow().postMessage(JSON.stringify(h),this.origin())}});d.extend(b.Messenger.prototype,b.Events);b=d.extend(new b.Values(),b);b.get=function(){var h={};this.each(function(j,i){h[i]=j.get()});return h};a.customize=b})(wp,jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjscustomizebasejsfromrev21591trunkwpincludesjscustomizebasedevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/customize-base.js (from rev 21591, trunk/wp-includes/js/customize-base.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/customize-base.js                                (rev 0)
+++ trunk/wp-includes/js/customize-base.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,586 @@
</span><ins>+if ( typeof wp === 'undefined' )
+        var wp = {};
+
+(function( exports, $ ){
+        var api, extend, ctor, inherits,
+                slice = Array.prototype.slice;
+
+        /* =====================================================================
+         * Micro-inheritance - thank you, backbone.js.
+         * ===================================================================== */
+
+        extend = function( protoProps, classProps ) {
+                var child = inherits( this, protoProps, classProps );
+                child.extend = this.extend;
+                return child;
+        };
+
+        // Shared empty constructor function to aid in prototype-chain creation.
+        ctor = function() {};
+
+        // Helper function to correctly set up the prototype chain, for subclasses.
+        // Similar to `goog.inherits`, but uses a hash of prototype properties and
+        // class properties to be extended.
+        inherits = function( parent, protoProps, staticProps ) {
+                var child;
+
+                // The constructor function for the new subclass is either defined by you
+                // (the &quot;constructor&quot; property in your `extend` definition), or defaulted
+                // by us to simply call `super()`.
+                if ( protoProps &amp;&amp; protoProps.hasOwnProperty( 'constructor' ) ) {
+                        child = protoProps.constructor;
+                } else {
+                        child = function() {
+                                // Storing the result `super()` before returning the value
+                                // prevents a bug in Opera where, if the constructor returns
+                                // a function, Opera will reject the return value in favor of
+                                // the original object. This causes all sorts of trouble.
+                                var result = parent.apply( this, arguments );
+                                return result;
+                        };
+                }
+
+                // Inherit class (static) properties from parent.
+                $.extend( child, parent );
+
+                // Set the prototype chain to inherit from `parent`, without calling
+                // `parent`'s constructor function.
+                ctor.prototype  = parent.prototype;
+                child.prototype = new ctor();
+
+                // Add prototype properties (instance properties) to the subclass,
+                // if supplied.
+                if ( protoProps )
+                        $.extend( child.prototype, protoProps );
+
+                // Add static properties to the constructor function, if supplied.
+                if ( staticProps )
+                        $.extend( child, staticProps );
+
+                // Correctly set child's `prototype.constructor`.
+                child.prototype.constructor = child;
+
+                // Set a convenience property in case the parent's prototype is needed later.
+                child.__super__ = parent.prototype;
+
+                return child;
+        };
+
+        api = {};
+
+        /* =====================================================================
+         * Base class.
+         * ===================================================================== */
+
+        api.Class = function( applicator, argsArray, options ) {
+                var magic, args = arguments;
+
+                if ( applicator &amp;&amp; argsArray &amp;&amp; api.Class.applicator === applicator ) {
+                        args = argsArray;
+                        $.extend( this, options || {} );
+                }
+
+                magic = this;
+                if ( this.instance ) {
+                        magic = function() {
+                                return magic.instance.apply( magic, arguments );
+                        };
+
+                        $.extend( magic, this );
+                }
+
+                magic.initialize.apply( magic, args );
+                return magic;
+        };
+
+        api.Class.applicator = {};
+
+        api.Class.prototype.initialize = function() {};
+
+        /*
+         * Checks whether a given instance extended a constructor.
+         *
+         * The magic surrounding the instance parameter causes the instanceof
+         * keyword to return inaccurate results; it defaults to the function's
+         * prototype instead of the constructor chain. Hence this function.
+         */
+        api.Class.prototype.extended = function( constructor ) {
+                var proto = this;
+
+                while ( typeof proto.constructor !== 'undefined' ) {
+                        if ( proto.constructor === constructor )
+                                return true;
+                        if ( typeof proto.constructor.__super__ === 'undefined' )
+                                return false;
+                        proto = proto.constructor.__super__;
+                }
+                return false;
+        };
+
+        api.Class.extend = extend;
+
+        /* =====================================================================
+         * Events mixin.
+         * ===================================================================== */
+
+        api.Events = {
+                trigger: function( id ) {
+                        if ( this.topics &amp;&amp; this.topics[ id ] )
+                                this.topics[ id ].fireWith( this, slice.call( arguments, 1 ) );
+                        return this;
+                },
+
+                bind: function( id, callback ) {
+                        this.topics = this.topics || {};
+                        this.topics[ id ] = this.topics[ id ] || $.Callbacks();
+                        this.topics[ id ].add.apply( this.topics[ id ], slice.call( arguments, 1 ) );
+                        return this;
+                },
+
+                unbind: function( id, callback ) {
+                        if ( this.topics &amp;&amp; this.topics[ id ] )
+                                this.topics[ id ].remove.apply( this.topics[ id ], slice.call( arguments, 1 ) );
+                        return this;
+                }
+        };
+
+        /* =====================================================================
+         * Observable values that support two-way binding.
+         * ===================================================================== */
+
+        api.Value = api.Class.extend({
+                initialize: function( initial, options ) {
+                        this._value = initial; // @todo: potentially change this to a this.set() call.
+                        this.callbacks = $.Callbacks();
+
+                        $.extend( this, options || {} );
+
+                        this.set = $.proxy( this.set, this );
+                },
+
+                /*
+                 * Magic. Returns a function that will become the instance.
+                 * Set to null to prevent the instance from extending a function.
+                 */
+                instance: function() {
+                        return arguments.length ? this.set.apply( this, arguments ) : this.get();
+                },
+
+                get: function() {
+                        return this._value;
+                },
+
+                set: function( to ) {
+                        var from = this._value;
+
+                        to = this._setter.apply( this, arguments );
+                        to = this.validate( to );
+
+                        // Bail if the sanitized value is null or unchanged.
+                        if ( null === to || this._value === to )
+                                return this;
+
+                        this._value = to;
+
+                        this.callbacks.fireWith( this, [ to, from ] );
+
+                        return this;
+                },
+
+                _setter: function( to ) {
+                        return to;
+                },
+
+                setter: function( callback ) {
+                        var from = this.get();
+                        this._setter = callback;
+                        // Temporarily clear value so setter can decide if it's valid.
+                        this._value = null;
+                        this.set( from );
+                        return this;
+                },
+
+                resetSetter: function() {
+                        this._setter = this.constructor.prototype._setter;
+                        this.set( this.get() );
+                        return this;
+                },
+
+                validate: function( value ) {
+                        return value;
+                },
+
+                bind: function( callback ) {
+                        this.callbacks.add.apply( this.callbacks, arguments );
+                        return this;
+                },
+
+                unbind: function( callback ) {
+                        this.callbacks.remove.apply( this.callbacks, arguments );
+                        return this;
+                },
+
+                link: function() { // values*
+                        var set = this.set;
+                        $.each( arguments, function() {
+                                this.bind( set );
+                        });
+                        return this;
+                },
+
+                unlink: function() { // values*
+                        var set = this.set;
+                        $.each( arguments, function() {
+                                this.unbind( set );
+                        });
+                        return this;
+                },
+
+                sync: function() { // values*
+                        var that = this;
+                        $.each( arguments, function() {
+                                that.link( this );
+                                this.link( that );
+                        });
+                        return this;
+                },
+
+                unsync: function() { // values*
+                        var that = this;
+                        $.each( arguments, function() {
+                                that.unlink( this );
+                                this.unlink( that );
+                        });
+                        return this;
+                }
+        });
+
+        /* =====================================================================
+         * A collection of observable values.
+         * ===================================================================== */
+
+        api.Values = api.Class.extend({
+                defaultConstructor: api.Value,
+
+                initialize: function( options ) {
+                        $.extend( this, options || {} );
+
+                        this._value = {};
+                        this._deferreds = {};
+                },
+
+                instance: function( id ) {
+                        if ( arguments.length === 1 )
+                                return this.value( id );
+
+                        return this.when.apply( this, arguments );
+                },
+
+                value: function( id ) {
+                        return this._value[ id ];
+                },
+
+                has: function( id ) {
+                        return typeof this._value[ id ] !== 'undefined';
+                },
+
+                add: function( id, value ) {
+                        if ( this.has( id ) )
+                                return this.value( id );
+
+                        this._value[ id ] = value;
+                        value.parent = this;
+                        if ( value.extended( api.Value ) )
+                                value.bind( this._change );
+
+                        this.trigger( 'add', value );
+
+                        if ( this._deferreds[ id ] )
+                                this._deferreds[ id ].resolve();
+
+                        return this._value[ id ];
+                },
+
+                create: function( id ) {
+                        return this.add( id, new this.defaultConstructor( api.Class.applicator, slice.call( arguments, 1 ) ) );
+                },
+
+                each: function( callback, context ) {
+                        context = typeof context === 'undefined' ? this : context;
+
+                        $.each( this._value, function( key, obj ) {
+                                callback.call( context, obj, key );
+                        });
+                },
+
+                remove: function( id ) {
+                        var value;
+
+                        if ( this.has( id ) ) {
+                                value = this.value( id );
+                                this.trigger( 'remove', value );
+                                if ( value.extended( api.Value ) )
+                                        value.unbind( this._change );
+                                delete value.parent;
+                        }
+
+                        delete this._value[ id ];
+                        delete this._deferreds[ id ];
+                },
+
+                /**
+                 * Runs a callback once all requested values exist.
+                 *
+                 * when( ids*, [callback] );
+                 *
+                 * For example:
+                 *     when( id1, id2, id3, function( value1, value2, value3 ) {} );
+                 *
+                 * @returns $.Deferred.promise();
+                 */
+                when: function() {
+                        var self = this,
+                                ids  = slice.call( arguments ),
+                                dfd  = $.Deferred();
+
+                        // If the last argument is a callback, bind it to .done()
+                        if ( $.isFunction( ids[ ids.length - 1 ] ) )
+                                dfd.done( ids.pop() );
+
+                        $.when.apply( $, $.map( ids, function( id ) {
+                                if ( self.has( id ) )
+                                        return;
+
+                                return self._deferreds[ id ] = self._deferreds[ id ] || $.Deferred();
+                        })).done( function() {
+                                var values = $.map( ids, function( id ) {
+                                                return self( id );
+                                        });
+
+                                // If a value is missing, we've used at least one expired deferred.
+                                // Call Values.when again to generate a new deferred.
+                                if ( values.length !== ids.length ) {
+                                        // ids.push( callback );
+                                        self.when.apply( self, ids ).done( function() {
+                                                dfd.resolveWith( self, values );
+                                        });
+                                        return;
+                                }
+
+                                dfd.resolveWith( self, values );
+                        });
+
+                        return dfd.promise();
+                },
+
+                _change: function() {
+                        this.parent.trigger( 'change', this );
+                }
+        });
+
+        $.extend( api.Values.prototype, api.Events );
+
+        /* =====================================================================
+         * An observable value that syncs with an element.
+         *
+         * Handles inputs, selects, and textareas by default.
+         * ===================================================================== */
+
+        api.ensure = function( element ) {
+                return typeof element == 'string' ? $( element ) : element;
+        };
+
+        api.Element = api.Value.extend({
+                initialize: function( element, options ) {
+                        var self = this,
+                                synchronizer = api.Element.synchronizer.html,
+                                type, update, refresh;
+
+                        this.element = api.ensure( element );
+                        this.events = '';
+
+                        if ( this.element.is('input, select, textarea') ) {
+                                this.events += 'change';
+                                synchronizer = api.Element.synchronizer.val;
+
+                                if ( this.element.is('input') ) {
+                                        type = this.element.prop('type');
+                                        if ( api.Element.synchronizer[ type ] )
+                                                synchronizer = api.Element.synchronizer[ type ];
+                                        if ( 'text' === type || 'password' === type )
+                                                this.events += ' keyup';
+                                } else if ( this.element.is('textarea') ) {
+                                        this.events += ' keyup';
+                                }
+                        }
+
+                        api.Value.prototype.initialize.call( this, null, $.extend( options || {}, synchronizer ) );
+                        this._value = this.get();
+
+                        update  = this.update;
+                        refresh = this.refresh;
+
+                        this.update = function( to ) {
+                                if ( to !== refresh.call( self ) )
+                                        update.apply( this, arguments );
+                        };
+                        this.refresh = function() {
+                                self.set( refresh.call( self ) );
+                        };
+
+                        this.bind( this.update );
+                        this.element.bind( this.events, this.refresh );
+                },
+
+                find: function( selector ) {
+                        return $( selector, this.element );
+                },
+
+                refresh: function() {},
+
+                update: function() {}
+        });
+
+        api.Element.synchronizer = {};
+
+        $.each( [ 'html', 'val' ], function( i, method ) {
+                api.Element.synchronizer[ method ] = {
+                        update: function( to ) {
+                                this.element[ method ]( to );
+                        },
+                        refresh: function() {
+                                return this.element[ method ]();
+                        }
+                };
+        });
+
+        api.Element.synchronizer.checkbox = {
+                update: function( to ) {
+                        this.element.prop( 'checked', to );
+                },
+                refresh: function() {
+                        return this.element.prop( 'checked' );
+                }
+        };
+
+        api.Element.synchronizer.radio = {
+                update: function( to ) {
+                        this.element.filter( function() {
+                                return this.value === to;
+                        }).prop( 'checked', true );
+                },
+                refresh: function() {
+                        return this.element.filter( ':checked' ).val();
+                }
+        };
+
+        /* =====================================================================
+         * Messenger for postMessage.
+         * ===================================================================== */
+
+        $.support.postMessage = !! window.postMessage;
+
+        api.Messenger = api.Class.extend({
+                add: function( key, initial, options ) {
+                        return this[ key ] = new api.Value( initial, options );
+                },
+
+                /**
+                 * Initialize Messenger.
+                 *
+                 * @param  {object} params        Parameters to configure the messenger.
+                 *         {string} .url          The URL to communicate with.
+                 *         {window} .targetWindow The window instance to communicate with. Default window.parent.
+                 *         {string} .channel      If provided, will send the channel with each message and only accept messages a matching channel.
+                 * @param  {object} options       Extend any instance parameter or method with this object.
+                 */
+                initialize: function( params, options ) {
+                        // Target the parent frame by default, but only if a parent frame exists.
+                        var defaultTarget = window.parent == window ? null : window.parent;
+
+                        $.extend( this, options || {} );
+
+                        this.add( 'channel', params.channel );
+                        this.add( 'url', params.url || '' );
+                        this.add( 'targetWindow', params.targetWindow || defaultTarget );
+                        this.add( 'origin', this.url() ).link( this.url ).setter( function( to ) {
+                                return to.replace( /([^:]+:\/\/[^\/]+).*/, '$1' );
+                        });
+
+                        // Since we want jQuery to treat the receive function as unique
+                        // to this instance, we give the function a new guid.
+                        //
+                        // This will prevent every Messenger's receive function from being
+                        // unbound when calling $.off( 'message', this.receive );
+                        this.receive = $.proxy( this.receive, this );
+                        this.receive.guid = $.guid++;
+
+                        $( window ).on( 'message', this.receive );
+                },
+
+                destroy: function() {
+                        $( window ).off( 'message', this.receive );
+                },
+
+                receive: function( event ) {
+                        var message;
+
+                        event = event.originalEvent;
+
+                        if ( ! this.targetWindow() )
+                                return;
+
+                        // Check to make sure the origin is valid.
+                        if ( this.origin() &amp;&amp; event.origin !== this.origin() )
+                                return;
+
+                        message = JSON.parse( event.data );
+
+                        // Check required message properties.
+                        if ( ! message || ! message.id || typeof message.data === 'undefined' )
+                                return;
+
+                        // Check if channel names match.
+                        if ( ( message.channel || this.channel() ) &amp;&amp; this.channel() !== message.channel )
+                                return;
+
+                        this.trigger( message.id, message.data );
+                },
+
+                send: function( id, data ) {
+                        var message;
+
+                        data = typeof data === 'undefined' ? null : data;
+
+                        if ( ! this.url() || ! this.targetWindow() )
+                                return;
+
+                        message = { id: id, data: data };
+                        if ( this.channel() )
+                                message.channel = this.channel();
+
+                        this.targetWindow().postMessage( JSON.stringify( message ), this.origin() );
+                }
+        });
+
+        // Add the Events mixin to api.Messenger.
+        $.extend( api.Messenger.prototype, api.Events );
+
+        /* =====================================================================
+         * Core customize object.
+         * ===================================================================== */
+
+        api = $.extend( new api.Values(), api );
+        api.get = function() {
+                var result = {};
+
+                this.each( function( obj, key ) {
+                        result[ key ] = obj.get();
+                });
+
+                return result;
+        };
+
+        // Expose the API to the world.
+        exports.customize = api;
+})( wp, jQuery );
</ins></span></pre></div>
<a id="trunkwpincludesjscustomizebaseminjsfromrev21591trunkwpincludesjscustomizebasejs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/customize-base.min.js (from rev 21591, trunk/wp-includes/js/customize-base.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/customize-base.min.js                                (rev 0)
+++ trunk/wp-includes/js/customize-base.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+if(typeof wp===&quot;undefined&quot;){var wp={}}(function(a,d){var b,g,c,f,e=Array.prototype.slice;g=function(h,i){var j=f(this,h,i);j.extend=this.extend;return j};c=function(){};f=function(i,h,j){var k;if(h&amp;&amp;h.hasOwnProperty(&quot;constructor&quot;)){k=h.constructor}else{k=function(){var l=i.apply(this,arguments);return l}}d.extend(k,i);c.prototype=i.prototype;k.prototype=new c();if(h){d.extend(k.prototype,h)}if(j){d.extend(k,j)}k.prototype.constructor=k;k.__super__=i.prototype;return k};b={};b.Class=function(l,k,i){var j,h=arguments;if(l&amp;&amp;k&amp;&amp;b.Class.applicator===l){h=k;d.extend(this,i||{})}j=this;if(this.instance){j=function(){return j.instance.apply(j,arguments)};d.extend(j,this)}j.initialize.apply(j,h);return j};b.Class.applicator={};b.Class.prototype.initialize=function(){};b.Class.prototype.extended=function(h){var i=this;while(typeof i.constructor!==&quot;undefined&quot;){if(i.constructor===h){return true}if(typeof i.constructor.__s
 uper__===&quot;undefined&quot;){return false}i=i.constructor.__super__}return false};b.Class.extend=g;b.Events={trigger:function(h){if(this.topics&amp;&amp;this.topics[h]){this.topics[h].fireWith(this,e.call(arguments,1))}return this},bind:function(i,h){this.topics=this.topics||{};this.topics[i]=this.topics[i]||d.Callbacks();this.topics[i].add.apply(this.topics[i],e.call(arguments,1));return this},unbind:function(i,h){if(this.topics&amp;&amp;this.topics[i]){this.topics[i].remove.apply(this.topics[i],e.call(arguments,1))}return this}};b.Value=b.Class.extend({initialize:function(i,h){this._value=i;this.callbacks=d.Callbacks();d.extend(this,h||{});this.set=d.proxy(this.set,this)},instance:function(){return arguments.length?this.set.apply(this,arguments):this.get()},get:function(){return this._value},set:function(i){var h=this._value;i=this._setter.apply(this,arguments);i=this.validate(i);if(null===i||this._value===i){return this}this._value=i;this.callbacks.fireWith(this,[i,h])
 ;return this},_setter:function(h){return h},setter:function(i){var h=this.get();this._setter=i;this._value=null;this.set(h);return this},resetSetter:function(){this._setter=this.constructor.prototype._setter;this.set(this.get());return this},validate:function(h){return h},bind:function(h){this.callbacks.add.apply(this.callbacks,arguments);return this},unbind:function(h){this.callbacks.remove.apply(this.callbacks,arguments);return this},link:function(){var h=this.set;d.each(arguments,function(){this.bind(h)});return this},unlink:function(){var h=this.set;d.each(arguments,function(){this.unbind(h)});return this},sync:function(){var h=this;d.each(arguments,function(){h.link(this);this.link(h)});return this},unsync:function(){var h=this;d.each(arguments,function(){h.unlink(this);this.unlink(h)});return this}});b.Values=b.Class.extend({defaultConstructor:b.Value,initialize:function(h){d.extend(this,h||{});this._value={};this._deferreds={}},instance:function(h){if(arguments.length
 ===1){return this.value(h)}return this.when.apply(this,arguments)},value:function(h){return this._value[h]},has:function(h){return typeof this._value[h]!==&quot;undefined&quot;},add:function(i,h){if(this.has(i)){return this.value(i)}this._value[i]=h;h.parent=this;if(h.extended(b.Value)){h.bind(this._change)}this.trigger(&quot;add&quot;,h);if(this._deferreds[i]){this._deferreds[i].resolve()}return this._value[i]},create:function(h){return this.add(h,new this.defaultConstructor(b.Class.applicator,e.call(arguments,1)))},each:function(i,h){h=typeof h===&quot;undefined&quot;?this:h;d.each(this._value,function(j,k){i.call(h,k,j)})},remove:function(i){var h;if(this.has(i)){h=this.value(i);this.trigger(&quot;remove&quot;,h);if(h.extended(b.Value)){h.unbind(this._change)}delete h.parent}delete this._value[i];delete this._deferreds[i]},when:function(){var i=this,j=e.call(arguments),h=d.Deferred();if(d.isFunction(j[j.length-1])){h.done(j.pop())}d.when.apply(d,d.map(j,function(k){if(i.h
 as(k)){return}return i._deferreds[k]=i._deferreds[k]||d.Deferred()})).done(function(){var k=d.map(j,function(l){return i(l)});if(k.length!==j.length){i.when.apply(i,j).done(function(){h.resolveWith(i,k)});return}h.resolveWith(i,k)});return h.promise()},_change:function(){this.parent.trigger(&quot;change&quot;,this)}});d.extend(b.Values.prototype,b.Events);b.ensure=function(h){return typeof h==&quot;string&quot;?d(h):h};b.Element=b.Value.extend({initialize:function(j,i){var h=this,m=b.Element.synchronizer.html,l,n,k;this.element=b.ensure(j);this.events=&quot;&quot;;if(this.element.is(&quot;input, select, textarea&quot;)){this.events+=&quot;change&quot;;m=b.Element.synchronizer.val;if(this.element.is(&quot;input&quot;)){l=this.element.prop(&quot;type&quot;);if(b.Element.synchronizer[l]){m=b.Element.synchronizer[l]}if(&quot;text&quot;===l||&quot;password&quot;===l){this.events+=&quot; keyup&quot;}}else{if(this.element.is(&quot;textarea&quot;)){this.events+=&quot; keyup&quot;}}}
 b.Value.prototype.initialize.call(this,null,d.extend(i||{},m));this._value=this.get();n=this.update;k=this.refresh;this.update=function(o){if(o!==k.call(h)){n.apply(this,arguments)}};this.refresh=function(){h.set(k.call(h))};this.bind(this.update);this.element.bind(this.events,this.refresh)},find:function(h){return d(h,this.element)},refresh:function(){},update:function(){}});b.Element.synchronizer={};d.each([&quot;html&quot;,&quot;val&quot;],function(h,j){b.Element.synchronizer[j]={update:function(i){this.element[j](i)},refresh:function(){return this.element[j]()}}});b.Element.synchronizer.checkbox={update:function(h){this.element.prop(&quot;checked&quot;,h)},refresh:function(){return this.element.prop(&quot;checked&quot;)}};b.Element.synchronizer.radio={update:function(h){this.element.filter(function(){return this.value===h}).prop(&quot;checked&quot;,true)},refresh:function(){return this.element.filter(&quot;:checked&quot;).val()}};d.support.postMessage=!!window.postMessag
 e;b.Messenger=b.Class.extend({add:function(j,i,h){return this[j]=new b.Value(i,h)},initialize:function(j,h){var i=window.parent==window?null:window.parent;d.extend(this,h||{});this.add(&quot;channel&quot;,j.channel);this.add(&quot;url&quot;,j.url||&quot;&quot;);this.add(&quot;targetWindow&quot;,j.targetWindow||i);this.add(&quot;origin&quot;,this.url()).link(this.url).setter(function(k){return k.replace(/([^:]+:\/\/[^\/]+).*/,&quot;$1&quot;)});this.receive=d.proxy(this.receive,this);this.receive.guid=d.guid++;d(window).on(&quot;message&quot;,this.receive)},destroy:function(){d(window).off(&quot;message&quot;,this.receive)},receive:function(i){var h;i=i.originalEvent;if(!this.targetWindow()){return}if(this.origin()&amp;&amp;i.origin!==this.origin()){return}h=JSON.parse(i.data);if(!h||!h.id||typeof h.data===&quot;undefined&quot;){return}if((h.channel||this.channel())&amp;&amp;this.channel()!==h.channel){return}this.trigger(h.id,h.data)},send:function(j,i){var h;i=typeof i===&qu
 ot;undefined&quot;?null:i;if(!this.url()||!this.targetWindow()){return}h={id:j,data:i};if(this.channel()){h.channel=this.channel()}this.targetWindow().postMessage(JSON.stringify(h),this.origin())}});d.extend(b.Messenger.prototype,b.Events);b=d.extend(new b.Values(),b);b.get=function(){var h={};this.each(function(j,i){h[i]=j.get()});return h};a.customize=b})(wp,jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjscustomizeloaderdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/customize-loader.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/customize-loader.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/customize-loader.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,159 +0,0 @@
</span><del>-if ( typeof wp === 'undefined' )
-        var wp = {};
-
-(function( exports, $ ){
-        var api = wp.customize,
-                Loader;
-
-        $.extend( $.support, {
-                history: !! ( window.history &amp;&amp; history.pushState ),
-                hashchange: ('onhashchange' in window) &amp;&amp; (document.documentMode === undefined || document.documentMode &gt; 7)
-        });
-
-        Loader = $.extend( {}, api.Events, {
-                initialize: function() {
-                        this.body = $( document.body );
-
-                        // Ensure the loader is supported.
-                        // Check for settings, postMessage support, and whether we require CORS support.
-                        if ( ! Loader.settings || ! $.support.postMessage || ( ! $.support.cors &amp;&amp; Loader.settings.isCrossDomain ) ) {
-                                return;
-                        }
-
-                        this.window  = $( window );
-                        this.element = $( '&lt;div id=&quot;customize-container&quot; /&gt;' ).appendTo( this.body );
-
-                        this.bind( 'open', this.overlay.show );
-                        this.bind( 'close', this.overlay.hide );
-
-                        $('#wpbody').on( 'click', '.load-customize', function( event ) {
-                                event.preventDefault();
-
-                                // Load the theme.
-                                Loader.open( $(this).attr('href') );
-                        });
-
-                        // Add navigation listeners.
-                        if ( $.support.history )
-                                this.window.on( 'popstate', Loader.popstate );
-
-                        if ( $.support.hashchange ) {
-                                this.window.on( 'hashchange', Loader.hashchange );
-                                this.window.triggerHandler( 'hashchange' );
-                        }
-                },
-
-                popstate: function( e ) {
-                        var state = e.originalEvent.state;
-                        if ( state &amp;&amp; state.customize )
-                                Loader.open( state.customize );
-                        else if ( Loader.active )
-                                Loader.close();
-                },
-
-                hashchange: function( e ) {
-                        var hash = window.location.toString().split('#')[1];
-
-                        if ( hash &amp;&amp; 0 === hash.indexOf( 'wp_customize=on' ) )
-                                Loader.open( Loader.settings.url + '?' + hash );
-
-                        if ( ! hash &amp;&amp; ! $.support.history )
-                                Loader.close();
-                },
-
-                open: function( src ) {
-                        var hash;
-
-                        if ( this.active )
-                                return;
-
-                        // Load the full page on mobile devices.
-                        if ( Loader.settings.browser.mobile )
-                                return window.location = src;
-
-                        this.active = true;
-                        this.body.addClass('customize-loading');
-
-                        this.iframe = $( '&lt;iframe /&gt;', { src: src }).appendTo( this.element );
-                        this.iframe.one( 'load', this.loaded );
-
-                        // Create a postMessage connection with the iframe.
-                        this.messenger = new api.Messenger({
-                                url: src,
-                                channel: 'loader',
-                                targetWindow: this.iframe[0].contentWindow
-                        });
-
-                        // Wait for the connection from the iframe before sending any postMessage events.
-                        this.messenger.bind( 'ready', function() {
-                                Loader.messenger.send( 'back' );
-                        });
-
-                        this.messenger.bind( 'close', function() {
-                                if ( $.support.history )
-                                        history.back();
-                                else if ( $.support.hashchange )
-                                        window.location.hash = '';
-                                else
-                                        Loader.close();
-                        });
-
-                        this.messenger.bind( 'activated', function( location ) {
-                                if ( location )
-                                        window.location = location;
-                        });
-
-                        hash = src.split('?')[1];
-
-                        // Ensure we don't call pushState if the user hit the forward button.
-                        if ( $.support.history &amp;&amp; window.location.href !== src )
-                                history.pushState( { customize: src }, '', src );
-                        else if ( ! $.support.history &amp;&amp; $.support.hashchange &amp;&amp; hash )
-                                window.location.hash = 'wp_customize=on&amp;' + hash;
-
-                        this.trigger( 'open' );
-                },
-
-                opened: function() {
-                        Loader.body.addClass( 'customize-active full-overlay-active' );
-                },
-
-                close: function() {
-                        if ( ! this.active )
-                                return;
-                        this.active = false;
-
-                        this.trigger( 'close' );
-                },
-
-                closed: function() {
-                        Loader.iframe.remove();
-                        Loader.messenger.destroy();
-                        Loader.iframe    = null;
-                        Loader.messenger = null;
-                        Loader.body.removeClass( 'customize-active full-overlay-active' ).removeClass( 'customize-loading' );
-                },
-
-                loaded: function() {
-                        Loader.body.removeClass('customize-loading');
-                },
-
-                overlay: {
-                        show: function() {
-                                this.element.fadeIn( 200, Loader.opened );
-                        },
-
-                        hide: function() {
-                                this.element.fadeOut( 200, Loader.closed );
-                        }
-                }
-        });
-
-        $( function() {
-                Loader.settings = _wpCustomizeLoaderSettings;
-                Loader.initialize();
-        });
-
-        // Expose the API to the world.
-        api.Loader = Loader;
-})( wp, jQuery );
</del></span></pre></div>
<a id="trunkwpincludesjscustomizeloaderjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/customize-loader.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/customize-loader.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/customize-loader.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-if(typeof wp===&quot;undefined&quot;){var wp={}}(function(a,c){var b=wp.customize,d;c.extend(c.support,{history:!!(window.history&amp;&amp;history.pushState),hashchange:(&quot;onhashchange&quot; in window)&amp;&amp;(document.documentMode===undefined||document.documentMode&gt;7)});d=c.extend({},b.Events,{initialize:function(){this.body=c(document.body);if(!d.settings||!c.support.postMessage||(!c.support.cors&amp;&amp;d.settings.isCrossDomain)){return}this.window=c(window);this.element=c('&lt;div id=&quot;customize-container&quot; /&gt;').appendTo(this.body);this.bind(&quot;open&quot;,this.overlay.show);this.bind(&quot;close&quot;,this.overlay.hide);c(&quot;#wpbody&quot;).on(&quot;click&quot;,&quot;.load-customize&quot;,function(e){e.preventDefault();d.open(c(this).attr(&quot;href&quot;))});if(c.support.history){this.window.on(&quot;popstate&quot;,d.popstate)}if(c.support.hashchange){this.window.on(&quot;hashchange&quot;,d.hashchange);this.window.triggerHandler(&qu
 ot;hashchange&quot;)}},popstate:function(g){var f=g.originalEvent.state;if(f&amp;&amp;f.customize){d.open(f.customize)}else{if(d.active){d.close()}}},hashchange:function(g){var f=window.location.toString().split(&quot;#&quot;)[1];if(f&amp;&amp;0===f.indexOf(&quot;wp_customize=on&quot;)){d.open(d.settings.url+&quot;?&quot;+f)}if(!f&amp;&amp;!c.support.history){d.close()}},open:function(f){var e;if(this.active){return}if(d.settings.browser.mobile){return window.location=f}this.active=true;this.body.addClass(&quot;customize-loading&quot;);this.iframe=c(&quot;&lt;iframe /&gt;&quot;,{src:f}).appendTo(this.element);this.iframe.one(&quot;load&quot;,this.loaded);this.messenger=new b.Messenger({url:f,channel:&quot;loader&quot;,targetWindow:this.iframe[0].contentWindow});this.messenger.bind(&quot;ready&quot;,function(){d.messenger.send(&quot;back&quot;)});this.messenger.bind(&quot;close&quot;,function(){if(c.support.history){history.back()}else{if(c.support.hashchange){window.location
 .hash=&quot;&quot;}else{d.close()}}});this.messenger.bind(&quot;activated&quot;,function(g){if(g){window.location=g}});e=f.split(&quot;?&quot;)[1];if(c.support.history&amp;&amp;window.location.href!==f){history.pushState({customize:f},&quot;&quot;,f)}else{if(!c.support.history&amp;&amp;c.support.hashchange&amp;&amp;e){window.location.hash=&quot;wp_customize=on&amp;&quot;+e}}this.trigger(&quot;open&quot;)},opened:function(){d.body.addClass(&quot;customize-active full-overlay-active&quot;)},close:function(){if(!this.active){return}this.active=false;this.trigger(&quot;close&quot;)},closed:function(){d.iframe.remove();d.messenger.destroy();d.iframe=null;d.messenger=null;d.body.removeClass(&quot;customize-active full-overlay-active&quot;).removeClass(&quot;customize-loading&quot;)},loaded:function(){d.body.removeClass(&quot;customize-loading&quot;)},overlay:{show:function(){this.element.fadeIn(200,d.opened)},hide:function(){this.element.fadeOut(200,d.closed)}}});c(function(){d.se
 ttings=_wpCustomizeLoaderSettings;d.initialize()});b.Loader=d})(wp,jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjscustomizeloaderjsfromrev21591trunkwpincludesjscustomizeloaderdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/customize-loader.js (from rev 21591, trunk/wp-includes/js/customize-loader.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/customize-loader.js                                (rev 0)
+++ trunk/wp-includes/js/customize-loader.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,159 @@
</span><ins>+if ( typeof wp === 'undefined' )
+        var wp = {};
+
+(function( exports, $ ){
+        var api = wp.customize,
+                Loader;
+
+        $.extend( $.support, {
+                history: !! ( window.history &amp;&amp; history.pushState ),
+                hashchange: ('onhashchange' in window) &amp;&amp; (document.documentMode === undefined || document.documentMode &gt; 7)
+        });
+
+        Loader = $.extend( {}, api.Events, {
+                initialize: function() {
+                        this.body = $( document.body );
+
+                        // Ensure the loader is supported.
+                        // Check for settings, postMessage support, and whether we require CORS support.
+                        if ( ! Loader.settings || ! $.support.postMessage || ( ! $.support.cors &amp;&amp; Loader.settings.isCrossDomain ) ) {
+                                return;
+                        }
+
+                        this.window  = $( window );
+                        this.element = $( '&lt;div id=&quot;customize-container&quot; /&gt;' ).appendTo( this.body );
+
+                        this.bind( 'open', this.overlay.show );
+                        this.bind( 'close', this.overlay.hide );
+
+                        $('#wpbody').on( 'click', '.load-customize', function( event ) {
+                                event.preventDefault();
+
+                                // Load the theme.
+                                Loader.open( $(this).attr('href') );
+                        });
+
+                        // Add navigation listeners.
+                        if ( $.support.history )
+                                this.window.on( 'popstate', Loader.popstate );
+
+                        if ( $.support.hashchange ) {
+                                this.window.on( 'hashchange', Loader.hashchange );
+                                this.window.triggerHandler( 'hashchange' );
+                        }
+                },
+
+                popstate: function( e ) {
+                        var state = e.originalEvent.state;
+                        if ( state &amp;&amp; state.customize )
+                                Loader.open( state.customize );
+                        else if ( Loader.active )
+                                Loader.close();
+                },
+
+                hashchange: function( e ) {
+                        var hash = window.location.toString().split('#')[1];
+
+                        if ( hash &amp;&amp; 0 === hash.indexOf( 'wp_customize=on' ) )
+                                Loader.open( Loader.settings.url + '?' + hash );
+
+                        if ( ! hash &amp;&amp; ! $.support.history )
+                                Loader.close();
+                },
+
+                open: function( src ) {
+                        var hash;
+
+                        if ( this.active )
+                                return;
+
+                        // Load the full page on mobile devices.
+                        if ( Loader.settings.browser.mobile )
+                                return window.location = src;
+
+                        this.active = true;
+                        this.body.addClass('customize-loading');
+
+                        this.iframe = $( '&lt;iframe /&gt;', { src: src }).appendTo( this.element );
+                        this.iframe.one( 'load', this.loaded );
+
+                        // Create a postMessage connection with the iframe.
+                        this.messenger = new api.Messenger({
+                                url: src,
+                                channel: 'loader',
+                                targetWindow: this.iframe[0].contentWindow
+                        });
+
+                        // Wait for the connection from the iframe before sending any postMessage events.
+                        this.messenger.bind( 'ready', function() {
+                                Loader.messenger.send( 'back' );
+                        });
+
+                        this.messenger.bind( 'close', function() {
+                                if ( $.support.history )
+                                        history.back();
+                                else if ( $.support.hashchange )
+                                        window.location.hash = '';
+                                else
+                                        Loader.close();
+                        });
+
+                        this.messenger.bind( 'activated', function( location ) {
+                                if ( location )
+                                        window.location = location;
+                        });
+
+                        hash = src.split('?')[1];
+
+                        // Ensure we don't call pushState if the user hit the forward button.
+                        if ( $.support.history &amp;&amp; window.location.href !== src )
+                                history.pushState( { customize: src }, '', src );
+                        else if ( ! $.support.history &amp;&amp; $.support.hashchange &amp;&amp; hash )
+                                window.location.hash = 'wp_customize=on&amp;' + hash;
+
+                        this.trigger( 'open' );
+                },
+
+                opened: function() {
+                        Loader.body.addClass( 'customize-active full-overlay-active' );
+                },
+
+                close: function() {
+                        if ( ! this.active )
+                                return;
+                        this.active = false;
+
+                        this.trigger( 'close' );
+                },
+
+                closed: function() {
+                        Loader.iframe.remove();
+                        Loader.messenger.destroy();
+                        Loader.iframe    = null;
+                        Loader.messenger = null;
+                        Loader.body.removeClass( 'customize-active full-overlay-active' ).removeClass( 'customize-loading' );
+                },
+
+                loaded: function() {
+                        Loader.body.removeClass('customize-loading');
+                },
+
+                overlay: {
+                        show: function() {
+                                this.element.fadeIn( 200, Loader.opened );
+                        },
+
+                        hide: function() {
+                                this.element.fadeOut( 200, Loader.closed );
+                        }
+                }
+        });
+
+        $( function() {
+                Loader.settings = _wpCustomizeLoaderSettings;
+                Loader.initialize();
+        });
+
+        // Expose the API to the world.
+        api.Loader = Loader;
+})( wp, jQuery );
</ins></span></pre></div>
<a id="trunkwpincludesjscustomizeloaderminjsfromrev21591trunkwpincludesjscustomizeloaderjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/customize-loader.min.js (from rev 21591, trunk/wp-includes/js/customize-loader.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/customize-loader.min.js                                (rev 0)
+++ trunk/wp-includes/js/customize-loader.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+if(typeof wp===&quot;undefined&quot;){var wp={}}(function(a,c){var b=wp.customize,d;c.extend(c.support,{history:!!(window.history&amp;&amp;history.pushState),hashchange:(&quot;onhashchange&quot; in window)&amp;&amp;(document.documentMode===undefined||document.documentMode&gt;7)});d=c.extend({},b.Events,{initialize:function(){this.body=c(document.body);if(!d.settings||!c.support.postMessage||(!c.support.cors&amp;&amp;d.settings.isCrossDomain)){return}this.window=c(window);this.element=c('&lt;div id=&quot;customize-container&quot; /&gt;').appendTo(this.body);this.bind(&quot;open&quot;,this.overlay.show);this.bind(&quot;close&quot;,this.overlay.hide);c(&quot;#wpbody&quot;).on(&quot;click&quot;,&quot;.load-customize&quot;,function(e){e.preventDefault();d.open(c(this).attr(&quot;href&quot;))});if(c.support.history){this.window.on(&quot;popstate&quot;,d.popstate)}if(c.support.hashchange){this.window.on(&quot;hashchange&quot;,d.hashchange);this.window.triggerHandler(&qu
 ot;hashchange&quot;)}},popstate:function(g){var f=g.originalEvent.state;if(f&amp;&amp;f.customize){d.open(f.customize)}else{if(d.active){d.close()}}},hashchange:function(g){var f=window.location.toString().split(&quot;#&quot;)[1];if(f&amp;&amp;0===f.indexOf(&quot;wp_customize=on&quot;)){d.open(d.settings.url+&quot;?&quot;+f)}if(!f&amp;&amp;!c.support.history){d.close()}},open:function(f){var e;if(this.active){return}if(d.settings.browser.mobile){return window.location=f}this.active=true;this.body.addClass(&quot;customize-loading&quot;);this.iframe=c(&quot;&lt;iframe /&gt;&quot;,{src:f}).appendTo(this.element);this.iframe.one(&quot;load&quot;,this.loaded);this.messenger=new b.Messenger({url:f,channel:&quot;loader&quot;,targetWindow:this.iframe[0].contentWindow});this.messenger.bind(&quot;ready&quot;,function(){d.messenger.send(&quot;back&quot;)});this.messenger.bind(&quot;close&quot;,function(){if(c.support.history){history.back()}else{if(c.support.hashchange){window.location
 .hash=&quot;&quot;}else{d.close()}}});this.messenger.bind(&quot;activated&quot;,function(g){if(g){window.location=g}});e=f.split(&quot;?&quot;)[1];if(c.support.history&amp;&amp;window.location.href!==f){history.pushState({customize:f},&quot;&quot;,f)}else{if(!c.support.history&amp;&amp;c.support.hashchange&amp;&amp;e){window.location.hash=&quot;wp_customize=on&amp;&quot;+e}}this.trigger(&quot;open&quot;)},opened:function(){d.body.addClass(&quot;customize-active full-overlay-active&quot;)},close:function(){if(!this.active){return}this.active=false;this.trigger(&quot;close&quot;)},closed:function(){d.iframe.remove();d.messenger.destroy();d.iframe=null;d.messenger=null;d.body.removeClass(&quot;customize-active full-overlay-active&quot;).removeClass(&quot;customize-loading&quot;)},loaded:function(){d.body.removeClass(&quot;customize-loading&quot;)},overlay:{show:function(){this.element.fadeIn(200,d.opened)},hide:function(){this.element.fadeOut(200,d.closed)}}});c(function(){d.se
 ttings=_wpCustomizeLoaderSettings;d.initialize()});b.Loader=d})(wp,jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjscustomizepreviewdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/customize-preview.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/customize-preview.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/customize-preview.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,146 +0,0 @@
</span><del>-(function( exports, $ ){
-        var api = wp.customize,
-                debounce;
-
-        debounce = function( fn, delay, context ) {
-                var timeout;
-                return function() {
-                        var args = arguments;
-
-                        context = context || this;
-
-                        clearTimeout( timeout );
-                        timeout = setTimeout( function() {
-                                timeout = null;
-                                fn.apply( context, args );
-                        }, delay );
-                };
-        };
-
-        api.Preview = api.Messenger.extend({
-                /**
-                 * Requires params:
-                 *  - url    - the URL of preview frame
-                 */
-                initialize: function( params, options ) {
-                        var self = this;
-
-                        api.Messenger.prototype.initialize.call( this, params, options );
-
-                        this.body = $( document.body );
-                        this.body.on( 'click.preview', 'a', function( event ) {
-                                event.preventDefault();
-                                self.send( 'scroll', 0 );
-                                self.send( 'url', $(this).prop('href') );
-                        });
-
-                        // You cannot submit forms.
-                        // @todo: Allow form submissions by mixing $_POST data with the customize setting $_POST data.
-                        this.body.on( 'submit.preview', 'form', function( event ) {
-                                event.preventDefault();
-                        });
-
-                        this.window = $( window );
-                        this.window.on( 'scroll.preview', debounce( function() {
-                                self.send( 'scroll', self.window.scrollTop() );
-                        }, 200 ));
-
-                        this.bind( 'scroll', function( distance ) {
-                                self.window.scrollTop( distance );
-                        });
-                }
-        });
-
-        $( function() {
-                api.settings = window._wpCustomizeSettings;
-                if ( ! api.settings )
-                        return;
-
-                var preview, bg;
-
-                preview = new api.Preview({
-                        url: window.location.href,
-                        channel: api.settings.channel
-                });
-
-                preview.bind( 'settings', function( values ) {
-                        $.each( values, function( id, value ) {
-                                if ( api.has( id ) )
-                                        api( id ).set( value );
-                                else
-                                        api.create( id, value );
-                        });
-                });
-
-                preview.trigger( 'settings', api.settings.values );
-
-                preview.bind( 'setting', function( args ) {
-                        var value;
-
-                        args = args.slice();
-
-                        if ( value = api( args.shift() ) )
-                                value.set.apply( value, args );
-                });
-
-                preview.bind( 'sync', function( events ) {
-                        $.each( events, function( event, args ) {
-                                preview.trigger( event, args );
-                        });
-                        preview.send( 'synced' );
-                });
-
-                 preview.bind( 'active', function() {
-                         if ( api.settings.nonce )
-                                 preview.send( 'nonce', api.settings.nonce );
-                 });
-
-                preview.send( 'ready' );
-
-                /* Custom Backgrounds */
-                bg = $.map(['color', 'image', 'position_x', 'repeat', 'attachment'], function( prop ) {
-                        return 'background_' + prop;
-                });
-
-                api.when.apply( api, bg ).done( function( color, image, position_x, repeat, attachment ) {
-                        var body = $(document.body),
-                                head = $('head'),
-                                style = $('#custom-background-css'),
-                                update;
-
-                        // If custom backgrounds are active and we can't find the
-                        // default output, bail.
-                        if ( body.hasClass('custom-background') &amp;&amp; ! style.length )
-                                return;
-
-                        update = function() {
-                                var css = '';
-
-                                // The body will support custom backgrounds if either
-                                // the color or image are set.
-                                //
-                                // See get_body_class() in /wp-includes/post-template.php
-                                body.toggleClass( 'custom-background', !! ( color() || image() ) );
-
-                                if ( color() )
-                                        css += 'background-color: ' + color() + ';';
-
-                                if ( image() ) {
-                                        css += 'background-image: url(&quot;' + image() + '&quot;);';
-                                        css += 'background-position: top ' + position_x() + ';';
-                                        css += 'background-repeat: ' + repeat() + ';';
-                                        css += 'background-position: top ' + attachment() + ';';
-                                }
-
-                                // Refresh the stylesheet by removing and recreating it.
-                                style.remove();
-                                style = $('&lt;style type=&quot;text/css&quot; id=&quot;custom-background-css&quot;&gt;body.custom-background { ' + css + ' }&lt;/style&gt;').appendTo( head );
-                        };
-
-                        $.each( arguments, function() {
-                                this.bind( update );
-                        });
-                });
-        });
-
-})( wp, jQuery );
</del></span></pre></div>
<a id="trunkwpincludesjscustomizepreviewjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/customize-preview.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/customize-preview.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/customize-preview.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(b,d){var c=wp.customize,a;a=function(g,e,f){var h;return function(){var i=arguments;f=f||this;clearTimeout(h);h=setTimeout(function(){h=null;g.apply(f,i)},e)}};c.Preview=c.Messenger.extend({initialize:function(g,f){var e=this;c.Messenger.prototype.initialize.call(this,g,f);this.body=d(document.body);this.body.on(&quot;click.preview&quot;,&quot;a&quot;,function(h){h.preventDefault();e.send(&quot;scroll&quot;,0);e.send(&quot;url&quot;,d(this).prop(&quot;href&quot;))});this.body.on(&quot;submit.preview&quot;,&quot;form&quot;,function(h){h.preventDefault()});this.window=d(window);this.window.on(&quot;scroll.preview&quot;,a(function(){e.send(&quot;scroll&quot;,e.window.scrollTop())},200));this.bind(&quot;scroll&quot;,function(h){e.window.scrollTop(h)})}});d(function(){c.settings=window._wpCustomizeSettings;if(!c.settings){return}var f,e;f=new c.Preview({url:window.location.href,channel:c.settings.channel});f.bind(&quot;settings&quot;,function(g){d.each(g,fun
 ction(i,h){if(c.has(i)){c(i).set(h)}else{c.create(i,h)}})});f.trigger(&quot;settings&quot;,c.settings.values);f.bind(&quot;setting&quot;,function(g){var h;g=g.slice();if(h=c(g.shift())){h.set.apply(h,g)}});f.bind(&quot;sync&quot;,function(g){d.each(g,function(i,h){f.trigger(i,h)});f.send(&quot;synced&quot;)});f.bind(&quot;active&quot;,function(){if(c.settings.nonce){f.send(&quot;nonce&quot;,c.settings.nonce)}});f.send(&quot;ready&quot;);e=d.map([&quot;color&quot;,&quot;image&quot;,&quot;position_x&quot;,&quot;repeat&quot;,&quot;attachment&quot;],function(g){return&quot;background_&quot;+g});c.when.apply(c,e).done(function(j,i,m,h,l){var n=d(document.body),o=d(&quot;head&quot;),g=d(&quot;#custom-background-css&quot;),k;if(n.hasClass(&quot;custom-background&quot;)&amp;&amp;!g.length){return}k=function(){var p=&quot;&quot;;n.toggleClass(&quot;custom-background&quot;,!!(j()||i()));if(j()){p+=&quot;background-color: &quot;+j()+&quot;;&quot;}if(i()){p+='background-image: url(&quot
 ;'+i()+'&quot;);';p+=&quot;background-position: top &quot;+m()+&quot;;&quot;;p+=&quot;background-repeat: &quot;+h()+&quot;;&quot;;p+=&quot;background-position: top &quot;+l()+&quot;;&quot;}g.remove();g=d('&lt;style type=&quot;text/css&quot; id=&quot;custom-background-css&quot;&gt;body.custom-background { '+p+&quot; }&lt;/style&gt;&quot;).appendTo(o)};d.each(arguments,function(){this.bind(k)})})})})(wp,jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjscustomizepreviewjsfromrev21591trunkwpincludesjscustomizepreviewdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/customize-preview.js (from rev 21591, trunk/wp-includes/js/customize-preview.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/customize-preview.js                                (rev 0)
+++ trunk/wp-includes/js/customize-preview.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,146 @@
</span><ins>+(function( exports, $ ){
+        var api = wp.customize,
+                debounce;
+
+        debounce = function( fn, delay, context ) {
+                var timeout;
+                return function() {
+                        var args = arguments;
+
+                        context = context || this;
+
+                        clearTimeout( timeout );
+                        timeout = setTimeout( function() {
+                                timeout = null;
+                                fn.apply( context, args );
+                        }, delay );
+                };
+        };
+
+        api.Preview = api.Messenger.extend({
+                /**
+                 * Requires params:
+                 *  - url    - the URL of preview frame
+                 */
+                initialize: function( params, options ) {
+                        var self = this;
+
+                        api.Messenger.prototype.initialize.call( this, params, options );
+
+                        this.body = $( document.body );
+                        this.body.on( 'click.preview', 'a', function( event ) {
+                                event.preventDefault();
+                                self.send( 'scroll', 0 );
+                                self.send( 'url', $(this).prop('href') );
+                        });
+
+                        // You cannot submit forms.
+                        // @todo: Allow form submissions by mixing $_POST data with the customize setting $_POST data.
+                        this.body.on( 'submit.preview', 'form', function( event ) {
+                                event.preventDefault();
+                        });
+
+                        this.window = $( window );
+                        this.window.on( 'scroll.preview', debounce( function() {
+                                self.send( 'scroll', self.window.scrollTop() );
+                        }, 200 ));
+
+                        this.bind( 'scroll', function( distance ) {
+                                self.window.scrollTop( distance );
+                        });
+                }
+        });
+
+        $( function() {
+                api.settings = window._wpCustomizeSettings;
+                if ( ! api.settings )
+                        return;
+
+                var preview, bg;
+
+                preview = new api.Preview({
+                        url: window.location.href,
+                        channel: api.settings.channel
+                });
+
+                preview.bind( 'settings', function( values ) {
+                        $.each( values, function( id, value ) {
+                                if ( api.has( id ) )
+                                        api( id ).set( value );
+                                else
+                                        api.create( id, value );
+                        });
+                });
+
+                preview.trigger( 'settings', api.settings.values );
+
+                preview.bind( 'setting', function( args ) {
+                        var value;
+
+                        args = args.slice();
+
+                        if ( value = api( args.shift() ) )
+                                value.set.apply( value, args );
+                });
+
+                preview.bind( 'sync', function( events ) {
+                        $.each( events, function( event, args ) {
+                                preview.trigger( event, args );
+                        });
+                        preview.send( 'synced' );
+                });
+
+                 preview.bind( 'active', function() {
+                         if ( api.settings.nonce )
+                                 preview.send( 'nonce', api.settings.nonce );
+                 });
+
+                preview.send( 'ready' );
+
+                /* Custom Backgrounds */
+                bg = $.map(['color', 'image', 'position_x', 'repeat', 'attachment'], function( prop ) {
+                        return 'background_' + prop;
+                });
+
+                api.when.apply( api, bg ).done( function( color, image, position_x, repeat, attachment ) {
+                        var body = $(document.body),
+                                head = $('head'),
+                                style = $('#custom-background-css'),
+                                update;
+
+                        // If custom backgrounds are active and we can't find the
+                        // default output, bail.
+                        if ( body.hasClass('custom-background') &amp;&amp; ! style.length )
+                                return;
+
+                        update = function() {
+                                var css = '';
+
+                                // The body will support custom backgrounds if either
+                                // the color or image are set.
+                                //
+                                // See get_body_class() in /wp-includes/post-template.php
+                                body.toggleClass( 'custom-background', !! ( color() || image() ) );
+
+                                if ( color() )
+                                        css += 'background-color: ' + color() + ';';
+
+                                if ( image() ) {
+                                        css += 'background-image: url(&quot;' + image() + '&quot;);';
+                                        css += 'background-position: top ' + position_x() + ';';
+                                        css += 'background-repeat: ' + repeat() + ';';
+                                        css += 'background-position: top ' + attachment() + ';';
+                                }
+
+                                // Refresh the stylesheet by removing and recreating it.
+                                style.remove();
+                                style = $('&lt;style type=&quot;text/css&quot; id=&quot;custom-background-css&quot;&gt;body.custom-background { ' + css + ' }&lt;/style&gt;').appendTo( head );
+                        };
+
+                        $.each( arguments, function() {
+                                this.bind( update );
+                        });
+                });
+        });
+
+})( wp, jQuery );
</ins></span></pre></div>
<a id="trunkwpincludesjscustomizepreviewminjsfromrev21591trunkwpincludesjscustomizepreviewjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/customize-preview.min.js (from rev 21591, trunk/wp-includes/js/customize-preview.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/customize-preview.min.js                                (rev 0)
+++ trunk/wp-includes/js/customize-preview.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(b,d){var c=wp.customize,a;a=function(g,e,f){var h;return function(){var i=arguments;f=f||this;clearTimeout(h);h=setTimeout(function(){h=null;g.apply(f,i)},e)}};c.Preview=c.Messenger.extend({initialize:function(g,f){var e=this;c.Messenger.prototype.initialize.call(this,g,f);this.body=d(document.body);this.body.on(&quot;click.preview&quot;,&quot;a&quot;,function(h){h.preventDefault();e.send(&quot;scroll&quot;,0);e.send(&quot;url&quot;,d(this).prop(&quot;href&quot;))});this.body.on(&quot;submit.preview&quot;,&quot;form&quot;,function(h){h.preventDefault()});this.window=d(window);this.window.on(&quot;scroll.preview&quot;,a(function(){e.send(&quot;scroll&quot;,e.window.scrollTop())},200));this.bind(&quot;scroll&quot;,function(h){e.window.scrollTop(h)})}});d(function(){c.settings=window._wpCustomizeSettings;if(!c.settings){return}var f,e;f=new c.Preview({url:window.location.href,channel:c.settings.channel});f.bind(&quot;settings&quot;,function(g){d.each(g,fun
 ction(i,h){if(c.has(i)){c(i).set(h)}else{c.create(i,h)}})});f.trigger(&quot;settings&quot;,c.settings.values);f.bind(&quot;setting&quot;,function(g){var h;g=g.slice();if(h=c(g.shift())){h.set.apply(h,g)}});f.bind(&quot;sync&quot;,function(g){d.each(g,function(i,h){f.trigger(i,h)});f.send(&quot;synced&quot;)});f.bind(&quot;active&quot;,function(){if(c.settings.nonce){f.send(&quot;nonce&quot;,c.settings.nonce)}});f.send(&quot;ready&quot;);e=d.map([&quot;color&quot;,&quot;image&quot;,&quot;position_x&quot;,&quot;repeat&quot;,&quot;attachment&quot;],function(g){return&quot;background_&quot;+g});c.when.apply(c,e).done(function(j,i,m,h,l){var n=d(document.body),o=d(&quot;head&quot;),g=d(&quot;#custom-background-css&quot;),k;if(n.hasClass(&quot;custom-background&quot;)&amp;&amp;!g.length){return}k=function(){var p=&quot;&quot;;n.toggleClass(&quot;custom-background&quot;,!!(j()||i()));if(j()){p+=&quot;background-color: &quot;+j()+&quot;;&quot;}if(i()){p+='background-image: url(&quot
 ;'+i()+'&quot;);';p+=&quot;background-position: top &quot;+m()+&quot;;&quot;;p+=&quot;background-repeat: &quot;+h()+&quot;;&quot;;p+=&quot;background-position: top &quot;+l()+&quot;;&quot;}g.remove();g=d('&lt;style type=&quot;text/css&quot; id=&quot;custom-background-css&quot;&gt;body.custom-background { '+p+&quot; }&lt;/style&gt;&quot;).appendTo(o)};d.each(arguments,function(){this.bind(k)})})})})(wp,jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjshoverIntentdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/hoverIntent.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/hoverIntent.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/hoverIntent.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,106 +0,0 @@
</span><del>-/**
-* hoverIntent is similar to jQuery's built-in &quot;hover&quot; function except that
-* instead of firing the onMouseOver event immediately, hoverIntent checks
-* to see if the user's mouse has slowed down (beneath the sensitivity
-* threshold) before firing the onMouseOver event.
-* 
-* hoverIntent r6 // 2011.02.26 // jQuery 1.5.1+
-* &lt;http://cherne.net/brian/resources/jquery.hoverIntent.html&gt;
-* 
-* hoverIntent is currently available for use in all personal or commercial 
-* projects under both MIT and GPL licenses. This means that you can choose 
-* the license that best suits your project, and use it accordingly.
-* 
-* // basic usage (just like .hover) receives onMouseOver and onMouseOut functions
-* $(&quot;ul li&quot;).hoverIntent( showNav , hideNav );
-* 
-* // advanced usage receives configuration object only
-* $(&quot;ul li&quot;).hoverIntent({
-*        sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)
-*        interval: 100,   // number = milliseconds of polling interval
-*        over: showNav,  // function = onMouseOver callback (required)
-*        timeout: 0,   // number = milliseconds delay before onMouseOut function call
-*        out: hideNav    // function = onMouseOut callback (required)
-* });
-* 
-* @param  f  onMouseOver function || An object with configuration options
-* @param  g  onMouseOut function  || Nothing (use configuration options object)
-* @author    Brian Cherne brian(at)cherne(dot)net
-*/
-(function($) {
-        $.fn.hoverIntent = function(f,g) {
-                // default configuration options
-                var cfg = {
-                        sensitivity: 7,
-                        interval: 100,
-                        timeout: 0
-                };
-                // override configuration options with user supplied object
-                cfg = $.extend(cfg, g ? { over: f, out: g } : f );
-
-                // instantiate variables
-                // cX, cY = current X and Y position of mouse, updated by mousemove event
-                // pX, pY = previous X and Y position of mouse, set by mouseover and polling interval
-                var cX, cY, pX, pY;
-
-                // A private function for getting mouse position
-                var track = function(ev) {
-                        cX = ev.pageX;
-                        cY = ev.pageY;
-                };
-
-                // A private function for comparing current and previous mouse position
-                var compare = function(ev,ob) {
-                        ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
-                        // compare mouse positions to see if they've crossed the threshold
-                        if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) &lt; cfg.sensitivity ) {
-                                $(ob).unbind(&quot;mousemove&quot;,track);
-                                // set hoverIntent state to true (so mouseOut can be called)
-                                ob.hoverIntent_s = 1;
-                                return cfg.over.apply(ob,[ev]);
-                        } else {
-                                // set previous coordinates for next time
-                                pX = cX; pY = cY;
-                                // use self-calling timeout, guarantees intervals are spaced out properly (avoids JavaScript timer bugs)
-                                ob.hoverIntent_t = setTimeout( function(){compare(ev, ob);} , cfg.interval );
-                        }
-                };
-
-                // A private function for delaying the mouseOut function
-                var delay = function(ev,ob) {
-                        ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
-                        ob.hoverIntent_s = 0;
-                        return cfg.out.apply(ob,[ev]);
-                };
-
-                // A private function for handling mouse 'hovering'
-                var handleHover = function(e) {
-                        // copy objects to be passed into t (required for event object to be passed in IE)
-                        var ev = jQuery.extend({},e);
-                        var ob = this;
-
-                        // cancel hoverIntent timer if it exists
-                        if (ob.hoverIntent_t) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); }
-
-                        // if e.type == &quot;mouseenter&quot;
-                        if (e.type == &quot;mouseenter&quot;) {
-                                // set &quot;previous&quot; X and Y position based on initial entry point
-                                pX = ev.pageX; pY = ev.pageY;
-                                // update &quot;current&quot; X and Y position based on mousemove
-                                $(ob).bind(&quot;mousemove&quot;,track);
-                                // start polling interval (self-calling timeout) to compare mouse coordinates over time
-                                if (ob.hoverIntent_s != 1) { ob.hoverIntent_t = setTimeout( function(){compare(ev,ob);} , cfg.interval );}
-
-                        // else e.type == &quot;mouseleave&quot;
-                        } else {
-                                // unbind expensive mousemove event
-                                $(ob).unbind(&quot;mousemove&quot;,track);
-                                // if hoverIntent state is true, then call the mouseOut function after the specified delay
-                                if (ob.hoverIntent_s == 1) { ob.hoverIntent_t = setTimeout( function(){delay(ev,ob);} , cfg.timeout );}
-                        }
-                };
-
-                // bind the function to the two event listeners
-                return this.bind('mouseenter',handleHover).bind('mouseleave',handleHover);
-        };
-})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjshoverIntentjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/hoverIntent.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/hoverIntent.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/hoverIntent.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(a){a.fn.hoverIntent=function(k,j){var l={sensitivity:7,interval:100,timeout:0};l=a.extend(l,j?{over:k,out:j}:k);var n,m,h,d;var e=function(f){n=f.pageX;m=f.pageY};var c=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(h-n)+Math.abs(d-m))&lt;l.sensitivity){a(f).unbind(&quot;mousemove&quot;,e);f.hoverIntent_s=1;return l.over.apply(f,[g])}else{h=n;d=m;f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}};var i=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return l.out.apply(f,[g])};var b=function(o){var g=jQuery.extend({},o);var f=this;if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(o.type==&quot;mouseenter&quot;){h=g.pageX;d=g.pageY;a(f).bind(&quot;mousemove&quot;,e);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}}else{a(f).unbind(&quot;mousemove&quot;,e);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){i(g,f)},l.timeout)}}};ret
 urn this.bind(&quot;mouseenter&quot;,b).bind(&quot;mouseleave&quot;,b)}})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjshoverIntentjsfromrev21591trunkwpincludesjshoverIntentdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/hoverIntent.js (from rev 21591, trunk/wp-includes/js/hoverIntent.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/hoverIntent.js                                (rev 0)
+++ trunk/wp-includes/js/hoverIntent.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,106 @@
</span><ins>+/**
+* hoverIntent is similar to jQuery's built-in &quot;hover&quot; function except that
+* instead of firing the onMouseOver event immediately, hoverIntent checks
+* to see if the user's mouse has slowed down (beneath the sensitivity
+* threshold) before firing the onMouseOver event.
+* 
+* hoverIntent r6 // 2011.02.26 // jQuery 1.5.1+
+* &lt;http://cherne.net/brian/resources/jquery.hoverIntent.html&gt;
+* 
+* hoverIntent is currently available for use in all personal or commercial 
+* projects under both MIT and GPL licenses. This means that you can choose 
+* the license that best suits your project, and use it accordingly.
+* 
+* // basic usage (just like .hover) receives onMouseOver and onMouseOut functions
+* $(&quot;ul li&quot;).hoverIntent( showNav , hideNav );
+* 
+* // advanced usage receives configuration object only
+* $(&quot;ul li&quot;).hoverIntent({
+*        sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)
+*        interval: 100,   // number = milliseconds of polling interval
+*        over: showNav,  // function = onMouseOver callback (required)
+*        timeout: 0,   // number = milliseconds delay before onMouseOut function call
+*        out: hideNav    // function = onMouseOut callback (required)
+* });
+* 
+* @param  f  onMouseOver function || An object with configuration options
+* @param  g  onMouseOut function  || Nothing (use configuration options object)
+* @author    Brian Cherne brian(at)cherne(dot)net
+*/
+(function($) {
+        $.fn.hoverIntent = function(f,g) {
+                // default configuration options
+                var cfg = {
+                        sensitivity: 7,
+                        interval: 100,
+                        timeout: 0
+                };
+                // override configuration options with user supplied object
+                cfg = $.extend(cfg, g ? { over: f, out: g } : f );
+
+                // instantiate variables
+                // cX, cY = current X and Y position of mouse, updated by mousemove event
+                // pX, pY = previous X and Y position of mouse, set by mouseover and polling interval
+                var cX, cY, pX, pY;
+
+                // A private function for getting mouse position
+                var track = function(ev) {
+                        cX = ev.pageX;
+                        cY = ev.pageY;
+                };
+
+                // A private function for comparing current and previous mouse position
+                var compare = function(ev,ob) {
+                        ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
+                        // compare mouse positions to see if they've crossed the threshold
+                        if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) &lt; cfg.sensitivity ) {
+                                $(ob).unbind(&quot;mousemove&quot;,track);
+                                // set hoverIntent state to true (so mouseOut can be called)
+                                ob.hoverIntent_s = 1;
+                                return cfg.over.apply(ob,[ev]);
+                        } else {
+                                // set previous coordinates for next time
+                                pX = cX; pY = cY;
+                                // use self-calling timeout, guarantees intervals are spaced out properly (avoids JavaScript timer bugs)
+                                ob.hoverIntent_t = setTimeout( function(){compare(ev, ob);} , cfg.interval );
+                        }
+                };
+
+                // A private function for delaying the mouseOut function
+                var delay = function(ev,ob) {
+                        ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
+                        ob.hoverIntent_s = 0;
+                        return cfg.out.apply(ob,[ev]);
+                };
+
+                // A private function for handling mouse 'hovering'
+                var handleHover = function(e) {
+                        // copy objects to be passed into t (required for event object to be passed in IE)
+                        var ev = jQuery.extend({},e);
+                        var ob = this;
+
+                        // cancel hoverIntent timer if it exists
+                        if (ob.hoverIntent_t) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); }
+
+                        // if e.type == &quot;mouseenter&quot;
+                        if (e.type == &quot;mouseenter&quot;) {
+                                // set &quot;previous&quot; X and Y position based on initial entry point
+                                pX = ev.pageX; pY = ev.pageY;
+                                // update &quot;current&quot; X and Y position based on mousemove
+                                $(ob).bind(&quot;mousemove&quot;,track);
+                                // start polling interval (self-calling timeout) to compare mouse coordinates over time
+                                if (ob.hoverIntent_s != 1) { ob.hoverIntent_t = setTimeout( function(){compare(ev,ob);} , cfg.interval );}
+
+                        // else e.type == &quot;mouseleave&quot;
+                        } else {
+                                // unbind expensive mousemove event
+                                $(ob).unbind(&quot;mousemove&quot;,track);
+                                // if hoverIntent state is true, then call the mouseOut function after the specified delay
+                                if (ob.hoverIntent_s == 1) { ob.hoverIntent_t = setTimeout( function(){delay(ev,ob);} , cfg.timeout );}
+                        }
+                };
+
+                // bind the function to the two event listeners
+                return this.bind('mouseenter',handleHover).bind('mouseleave',handleHover);
+        };
+})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjshoverIntentminjsfromrev21591trunkwpincludesjshoverIntentjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/hoverIntent.min.js (from rev 21591, trunk/wp-includes/js/hoverIntent.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/hoverIntent.min.js                                (rev 0)
+++ trunk/wp-includes/js/hoverIntent.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(a){a.fn.hoverIntent=function(k,j){var l={sensitivity:7,interval:100,timeout:0};l=a.extend(l,j?{over:k,out:j}:k);var n,m,h,d;var e=function(f){n=f.pageX;m=f.pageY};var c=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(h-n)+Math.abs(d-m))&lt;l.sensitivity){a(f).unbind(&quot;mousemove&quot;,e);f.hoverIntent_s=1;return l.over.apply(f,[g])}else{h=n;d=m;f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}};var i=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return l.out.apply(f,[g])};var b=function(o){var g=jQuery.extend({},o);var f=this;if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(o.type==&quot;mouseenter&quot;){h=g.pageX;d=g.pageY;a(f).bind(&quot;mousemove&quot;,e);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}}else{a(f).unbind(&quot;mousemove&quot;,e);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){i(g,f)},l.timeout)}}};ret
 urn this.bind(&quot;mouseenter&quot;,b).bind(&quot;mouseleave&quot;,b)}})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsimgareaselectjqueryimgareaselectdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,1198 +0,0 @@
</span><del>-/*
- * imgAreaSelect jQuery plugin
- * version 0.9.9
- *
- * Copyright (c) 2008-2011 Michal Wojciechowski (odyniec.net)
- *
- * Dual licensed under the MIT (MIT-LICENSE.txt)
- * and GPL (GPL-LICENSE.txt) licenses.
- *
- * http://odyniec.net/projects/imgareaselect/
- *
- */
-
-(function($) {
-
-/*
- * Math functions will be used extensively, so it's convenient to make a few
- * shortcuts
- */
-var abs = Math.abs,
-    max = Math.max,
-    min = Math.min,
-    round = Math.round;
-
-/**
- * Create a new HTML div element
- *
- * @return A jQuery object representing the new element
- */
-function div() {
-    return $('&lt;div/&gt;');
-}
-
-/**
- * imgAreaSelect initialization
- *
- * @param img
- *            A HTML image element to attach the plugin to
- * @param options
- *            An options object
- */
-$.imgAreaSelect = function (img, options) {
-    var
-        /* jQuery object representing the image */
-        $img = $(img),
-
-        /* Has the image finished loading? */
-        imgLoaded,
-
-        /* Plugin elements */
-
-        /* Container box */
-        $box = div(),
-        /* Selection area */
-        $area = div(),
-        /* Border (four divs) */
-        $border = div().add(div()).add(div()).add(div()),
-        /* Outer area (four divs) */
-        $outer = div().add(div()).add(div()).add(div()),
-        /* Handles (empty by default, initialized in setOptions()) */
-        $handles = $([]),
-
-        /*
-         * Additional element to work around a cursor problem in Opera
-         * (explained later)
-         */
-        $areaOpera,
-
-        /* Image position (relative to viewport) */
-        left, top,
-
-        /* Image offset (as returned by .offset()) */
-        imgOfs = { left: 0, top: 0 },
-
-        /* Image dimensions (as returned by .width() and .height()) */
-        imgWidth, imgHeight,
-
-        /*
-         * jQuery object representing the parent element that the plugin
-         * elements are appended to
-         */
-        $parent,
-
-        /* Parent element offset (as returned by .offset()) */
-        parOfs = { left: 0, top: 0 },
-
-        /* Base z-index for plugin elements */
-        zIndex = 0,
-
-        /* Plugin elements position */
-        position = 'absolute',
-
-        /* X/Y coordinates of the starting point for move/resize operations */
-        startX, startY,
-
-        /* Horizontal and vertical scaling factors */
-        scaleX, scaleY,
-
-        /* Current resize mode (&quot;nw&quot;, &quot;se&quot;, etc.) */
-        resize,
-
-        /* Selection area constraints */
-        minWidth, minHeight, maxWidth, maxHeight,
-
-        /* Aspect ratio to maintain (floating point number) */
-        aspectRatio,
-
-        /* Are the plugin elements currently displayed? */
-        shown,
-
-        /* Current selection (relative to parent element) */
-        x1, y1, x2, y2,
-
-        /* Current selection (relative to scaled image) */
-        selection = { x1: 0, y1: 0, x2: 0, y2: 0, width: 0, height: 0 },
-
-        /* Document element */
-        docElem = document.documentElement,
-
-        /* Various helper variables used throughout the code */
-        $p, d, i, o, w, h, adjusted;
-
-    /*
-     * Translate selection coordinates (relative to scaled image) to viewport
-     * coordinates (relative to parent element)
-     */
-
-    /**
-     * Translate selection X to viewport X
-     *
-     * @param x
-     *            Selection X
-     * @return Viewport X
-     */
-    function viewX(x) {
-        return x + imgOfs.left - parOfs.left;
-    }
-
-    /**
-     * Translate selection Y to viewport Y
-     *
-     * @param y
-     *            Selection Y
-     * @return Viewport Y
-     */
-    function viewY(y) {
-        return y + imgOfs.top - parOfs.top;
-    }
-
-    /*
-     * Translate viewport coordinates to selection coordinates
-     */
-
-    /**
-     * Translate viewport X to selection X
-     *
-     * @param x
-     *            Viewport X
-     * @return Selection X
-     */
-    function selX(x) {
-        return x - imgOfs.left + parOfs.left;
-    }
-
-    /**
-     * Translate viewport Y to selection Y
-     *
-     * @param y
-     *            Viewport Y
-     * @return Selection Y
-     */
-    function selY(y) {
-        return y - imgOfs.top + parOfs.top;
-    }
-
-    /*
-     * Translate event coordinates (relative to document) to viewport
-     * coordinates
-     */
-
-    /**
-     * Get event X and translate it to viewport X
-     *
-     * @param event
-     *            The event object
-     * @return Viewport X
-     */
-    function evX(event) {
-        return event.pageX - parOfs.left;
-    }
-
-    /**
-     * Get event Y and translate it to viewport Y
-     *
-     * @param event
-     *            The event object
-     * @return Viewport Y
-     */
-    function evY(event) {
-        return event.pageY - parOfs.top;
-    }
-
-    /**
-     * Get the current selection
-     *
-     * @param noScale
-     *            If set to &lt;code&gt;true&lt;/code&gt;, scaling is not applied to the
-     *            returned selection
-     * @return Selection object
-     */
-    function getSelection(noScale) {
-        var sx = noScale || scaleX, sy = noScale || scaleY;
-
-        return { x1: round(selection.x1 * sx),
-            y1: round(selection.y1 * sy),
-            x2: round(selection.x2 * sx),
-            y2: round(selection.y2 * sy),
-            width: round(selection.x2 * sx) - round(selection.x1 * sx),
-            height: round(selection.y2 * sy) - round(selection.y1 * sy) };
-    }
-
-    /**
-     * Set the current selection
-     *
-     * @param x1
-     *            X coordinate of the upper left corner of the selection area
-     * @param y1
-     *            Y coordinate of the upper left corner of the selection area
-     * @param x2
-     *            X coordinate of the lower right corner of the selection area
-     * @param y2
-     *            Y coordinate of the lower right corner of the selection area
-     * @param noScale
-     *            If set to &lt;code&gt;true&lt;/code&gt;, scaling is not applied to the
-     *            new selection
-     */
-    function setSelection(x1, y1, x2, y2, noScale) {
-        var sx = noScale || scaleX, sy = noScale || scaleY;
-
-        selection = {
-            x1: round(x1 / sx || 0),
-            y1: round(y1 / sy || 0),
-            x2: round(x2 / sx || 0),
-            y2: round(y2 / sy || 0)
-        };
-
-        selection.width = selection.x2 - selection.x1;
-        selection.height = selection.y2 - selection.y1;
-    }
-
-    /**
-     * Recalculate image and parent offsets
-     */
-    function adjust() {
-        /*
-         * Do not adjust if image width is not a positive number. This might
-         * happen when imgAreaSelect is put on a parent element which is then
-         * hidden.
-         */
-        if (!$img.width())
-            return;
-
-        /*
-         * Get image offset. The .offset() method returns float values, so they
-         * need to be rounded.
-         */
-        imgOfs = { left: round($img.offset().left), top: round($img.offset().top) };
-
-        /* Get image dimensions */
-        imgWidth = $img.innerWidth();
-        imgHeight = $img.innerHeight();
-
-        imgOfs.top += ($img.outerHeight() - imgHeight) &gt;&gt; 1;
-        imgOfs.left += ($img.outerWidth() - imgWidth) &gt;&gt; 1;
-
-        /* Set minimum and maximum selection area dimensions */
-        minWidth = round(options.minWidth / scaleX) || 0;
-        minHeight = round(options.minHeight / scaleY) || 0;
-        maxWidth = round(min(options.maxWidth / scaleX || 1&lt;&lt;24, imgWidth));
-        maxHeight = round(min(options.maxHeight / scaleY || 1&lt;&lt;24, imgHeight));
-
-        /*
-         * Workaround for jQuery 1.3.2 incorrect offset calculation, originally
-         * observed in Safari 3. Firefox 2 is also affected.
-         */
-        if ($().jquery == '1.3.2' &amp;&amp; position == 'fixed' &amp;&amp;
-            !docElem['getBoundingClientRect'])
-        {
-            imgOfs.top += max(document.body.scrollTop, docElem.scrollTop);
-            imgOfs.left += max(document.body.scrollLeft, docElem.scrollLeft);
-        }
-
-        /* Determine parent element offset */
-        parOfs = /absolute|relative/.test($parent.css('position')) ?
-            { left: round($parent.offset().left) - $parent.scrollLeft(),
-                top: round($parent.offset().top) - $parent.scrollTop() } :
-            position == 'fixed' ?
-                { left: $(document).scrollLeft(), top: $(document).scrollTop() } :
-                { left: 0, top: 0 };
-
-        left = viewX(0);
-        top = viewY(0);
-
-        /*
-         * Check if selection area is within image boundaries, adjust if
-         * necessary
-         */
-        if (selection.x2 &gt; imgWidth || selection.y2 &gt; imgHeight)
-            doResize();
-    }
-
-    /**
-     * Update plugin elements
-     *
-     * @param resetKeyPress
-     *            If set to &lt;code&gt;false&lt;/code&gt;, this instance's keypress
-     *            event handler is not activated
-     */
-    function update(resetKeyPress) {
-        /* If plugin elements are hidden, do nothing */
-        if (!shown) return;
-
-        /*
-         * Set the position and size of the container box and the selection area
-         * inside it
-         */
-        $box.css({ left: viewX(selection.x1), top: viewY(selection.y1) })
-            .add($area).width(w = selection.width).height(h = selection.height);
-
-        /*
-         * Reset the position of selection area, borders, and handles (IE6/IE7
-         * position them incorrectly if we don't do this)
-         */
-        $area.add($border).add($handles).css({ left: 0, top: 0 });
-
-        /* Set border dimensions */
-        $border
-            .width(max(w - $border.outerWidth() + $border.innerWidth(), 0))
-            .height(max(h - $border.outerHeight() + $border.innerHeight(), 0));
-
-        /* Arrange the outer area elements */
-        $($outer[0]).css({ left: left, top: top,
-            width: selection.x1, height: imgHeight });
-        $($outer[1]).css({ left: left + selection.x1, top: top,
-            width: w, height: selection.y1 });
-        $($outer[2]).css({ left: left + selection.x2, top: top,
-            width: imgWidth - selection.x2, height: imgHeight });
-        $($outer[3]).css({ left: left + selection.x1, top: top + selection.y2,
-            width: w, height: imgHeight - selection.y2 });
-
-        w -= $handles.outerWidth();
-        h -= $handles.outerHeight();
-
-        /* Arrange handles */
-        switch ($handles.length) {
-        case 8:
-            $($handles[4]).css({ left: w &gt;&gt; 1 });
-            $($handles[5]).css({ left: w, top: h &gt;&gt; 1 });
-            $($handles[6]).css({ left: w &gt;&gt; 1, top: h });
-            $($handles[7]).css({ top: h &gt;&gt; 1 });
-        case 4:
-            $handles.slice(1,3).css({ left: w });
-            $handles.slice(2,4).css({ top: h });
-        }
-
-        if (resetKeyPress !== false) {
-            /*
-             * Need to reset the document keypress event handler -- unbind the
-             * current handler
-             */
-            if ($.imgAreaSelect.keyPress != docKeyPress)
-                $(document).unbind($.imgAreaSelect.keyPress,
-                    $.imgAreaSelect.onKeyPress);
-
-            if (options.keys)
-                /*
-                 * Set the document keypress event handler to this instance's
-                 * docKeyPress() function
-                 */
-                $(document)[$.imgAreaSelect.keyPress](
-                    $.imgAreaSelect.onKeyPress = docKeyPress);
-        }
-
-        /*
-         * Internet Explorer displays 1px-wide dashed borders incorrectly by
-         * filling the spaces between dashes with white. Toggling the margin
-         * property between 0 and &quot;auto&quot; fixes this in IE6 and IE7 (IE8 is still
-         * broken). This workaround is not perfect, as it requires setTimeout()
-         * and thus causes the border to flicker a bit, but I haven't found a
-         * better solution.
-         *
-         * Note: This only happens with CSS borders, set with the borderWidth,
-         * borderOpacity, borderColor1, and borderColor2 options (which are now
-         * deprecated). Borders created with GIF background images are fine.
-         */
-        if ($.browser.msie &amp;&amp; $border.outerWidth() - $border.innerWidth() == 2) {
-            $border.css('margin', 0);
-            setTimeout(function () { $border.css('margin', 'auto'); }, 0);
-        }
-    }
-
-    /**
-     * Do the complete update sequence: recalculate offsets, update the
-     * elements, and set the correct values of x1, y1, x2, and y2.
-     *
-     * @param resetKeyPress
-     *            If set to &lt;code&gt;false&lt;/code&gt;, this instance's keypress
-     *            event handler is not activated
-     */
-    function doUpdate(resetKeyPress) {
-        adjust();
-        update(resetKeyPress);
-        x1 = viewX(selection.x1); y1 = viewY(selection.y1);
-        x2 = viewX(selection.x2); y2 = viewY(selection.y2);
-    }
-
-    /**
-     * Hide or fade out an element (or multiple elements)
-     *
-     * @param $elem
-     *            A jQuery object containing the element(s) to hide/fade out
-     * @param fn
-     *            Callback function to be called when fadeOut() completes
-     */
-    function hide($elem, fn) {
-        options.fadeSpeed ? $elem.fadeOut(options.fadeSpeed, fn) : $elem.hide();
-    }
-
-    /**
-     * Selection area mousemove event handler
-     *
-     * @param event
-     *            The event object
-     */
-    function areaMouseMove(event) {
-        var x = selX(evX(event)) - selection.x1,
-            y = selY(evY(event)) - selection.y1;
-
-        if (!adjusted) {
-            adjust();
-            adjusted = true;
-
-            $box.one('mouseout', function () { adjusted = false; });
-        }
-
-        /* Clear the resize mode */
-        resize = '';
-
-        if (options.resizable) {
-            /*
-             * Check if the mouse pointer is over the resize margin area and set
-             * the resize mode accordingly
-             */
-            if (y &lt;= options.resizeMargin)
-                resize = 'n';
-            else if (y &gt;= selection.height - options.resizeMargin)
-                resize = 's';
-            if (x &lt;= options.resizeMargin)
-                resize += 'w';
-            else if (x &gt;= selection.width - options.resizeMargin)
-                resize += 'e';
-        }
-
-        $box.css('cursor', resize ? resize + '-resize' :
-            options.movable ? 'move' : '');
-        if ($areaOpera)
-            $areaOpera.toggle();
-    }
-
-    /**
-     * Document mouseup event handler
-     *
-     * @param event
-     *            The event object
-     */
-    function docMouseUp(event) {
-        /* Set back the default cursor */
-        $('body').css('cursor', '');
-        /*
-         * If autoHide is enabled, or if the selection has zero width/height,
-         * hide the selection and the outer area
-         */
-        if (options.autoHide || selection.width * selection.height == 0)
-            hide($box.add($outer), function () { $(this).hide(); });
-
-        $(document).unbind('mousemove', selectingMouseMove);
-        $box.mousemove(areaMouseMove);
-
-        options.onSelectEnd(img, getSelection());
-    }
-
-    /**
-     * Selection area mousedown event handler
-     *
-     * @param event
-     *            The event object
-     * @return false
-     */
-    function areaMouseDown(event) {
-        if (event.which != 1) return false;
-
-        adjust();
-
-        if (resize) {
-            /* Resize mode is in effect */
-            $('body').css('cursor', resize + '-resize');
-
-            x1 = viewX(selection[/w/.test(resize) ? 'x2' : 'x1']);
-            y1 = viewY(selection[/n/.test(resize) ? 'y2' : 'y1']);
-
-            $(document).mousemove(selectingMouseMove)
-                .one('mouseup', docMouseUp);
-            $box.unbind('mousemove', areaMouseMove);
-        }
-        else if (options.movable) {
-            startX = left + selection.x1 - evX(event);
-            startY = top + selection.y1 - evY(event);
-
-            $box.unbind('mousemove', areaMouseMove);
-
-            $(document).mousemove(movingMouseMove)
-                .one('mouseup', function () {
-                    options.onSelectEnd(img, getSelection());
-
-                    $(document).unbind('mousemove', movingMouseMove);
-                    $box.mousemove(areaMouseMove);
-                });
-        }
-        else
-            $img.mousedown(event);
-
-        return false;
-    }
-
-    /**
-     * Adjust the x2/y2 coordinates to maintain aspect ratio (if defined)
-     *
-     * @param xFirst
-     *            If set to &lt;code&gt;true&lt;/code&gt;, calculate x2 first. Otherwise,
-     *            calculate y2 first.
-     */
-    function fixAspectRatio(xFirst) {
-        if (aspectRatio)
-            if (xFirst) {
-                x2 = max(left, min(left + imgWidth,
-                    x1 + abs(y2 - y1) * aspectRatio * (x2 &gt; x1 || -1)));
-                y2 = round(max(top, min(top + imgHeight,
-                    y1 + abs(x2 - x1) / aspectRatio * (y2 &gt; y1 || -1))));
-                x2 = round(x2);
-            }
-            else {
-                y2 = max(top, min(top + imgHeight,
-                    y1 + abs(x2 - x1) / aspectRatio * (y2 &gt; y1 || -1)));
-                x2 = round(max(left, min(left + imgWidth,
-                    x1 + abs(y2 - y1) * aspectRatio * (x2 &gt; x1 || -1))));
-                y2 = round(y2);
-            }
-    }
-
-    /**
-     * Resize the selection area respecting the minimum/maximum dimensions and
-     * aspect ratio
-     */
-    function doResize() {
-        /*
-         * Make sure the top left corner of the selection area stays within
-         * image boundaries (it might not if the image source was dynamically
-         * changed).
-         */
-        x1 = min(x1, left + imgWidth);
-        y1 = min(y1, top + imgHeight);
-
-        if (abs(x2 - x1) &lt; minWidth) {
-            /* Selection width is smaller than minWidth */
-            x2 = x1 - minWidth * (x2 &lt; x1 || -1);
-
-            if (x2 &lt; left)
-                x1 = left + minWidth;
-            else if (x2 &gt; left + imgWidth)
-                x1 = left + imgWidth - minWidth;
-        }
-
-        if (abs(y2 - y1) &lt; minHeight) {
-            /* Selection height is smaller than minHeight */
-            y2 = y1 - minHeight * (y2 &lt; y1 || -1);
-
-            if (y2 &lt; top)
-                y1 = top + minHeight;
-            else if (y2 &gt; top + imgHeight)
-                y1 = top + imgHeight - minHeight;
-        }
-
-        x2 = max(left, min(x2, left + imgWidth));
-        y2 = max(top, min(y2, top + imgHeight));
-
-        fixAspectRatio(abs(x2 - x1) &lt; abs(y2 - y1) * aspectRatio);
-
-        if (abs(x2 - x1) &gt; maxWidth) {
-            /* Selection width is greater than maxWidth */
-            x2 = x1 - maxWidth * (x2 &lt; x1 || -1);
-            fixAspectRatio();
-        }
-
-        if (abs(y2 - y1) &gt; maxHeight) {
-            /* Selection height is greater than maxHeight */
-            y2 = y1 - maxHeight * (y2 &lt; y1 || -1);
-            fixAspectRatio(true);
-        }
-
-        selection = { x1: selX(min(x1, x2)), x2: selX(max(x1, x2)),
-            y1: selY(min(y1, y2)), y2: selY(max(y1, y2)),
-            width: abs(x2 - x1), height: abs(y2 - y1) };
-
-        update();
-
-        options.onSelectChange(img, getSelection());
-    }
-
-    /**
-     * Mousemove event handler triggered when the user is selecting an area
-     *
-     * @param event
-     *            The event object
-     * @return false
-     */
-    function selectingMouseMove(event) {
-        x2 = /w|e|^$/.test(resize) || aspectRatio ? evX(event) : viewX(selection.x2);
-        y2 = /n|s|^$/.test(resize) || aspectRatio ? evY(event) : viewY(selection.y2);
-
-        doResize();
-
-        return false;
-    }
-
-    /**
-     * Move the selection area
-     *
-     * @param newX1
-     *            New viewport X1
-     * @param newY1
-     *            New viewport Y1
-     */
-    function doMove(newX1, newY1) {
-        x2 = (x1 = newX1) + selection.width;
-        y2 = (y1 = newY1) + selection.height;
-
-        $.extend(selection, { x1: selX(x1), y1: selY(y1), x2: selX(x2),
-            y2: selY(y2) });
-
-        update();
-
-        options.onSelectChange(img, getSelection());
-    }
-
-    /**
-     * Mousemove event handler triggered when the selection area is being moved
-     *
-     * @param event
-     *            The event object
-     * @return false
-     */
-    function movingMouseMove(event) {
-        x1 = max(left, min(startX + evX(event), left + imgWidth - selection.width));
-        y1 = max(top, min(startY + evY(event), top + imgHeight - selection.height));
-
-        doMove(x1, y1);
-
-        event.preventDefault();
-        return false;
-    }
-
-    /**
-     * Start selection
-     */
-    function startSelection() {
-        $(document).unbind('mousemove', startSelection);
-        adjust();
-
-        x2 = x1;
-        y2 = y1;
-        doResize();
-
-        resize = '';
-
-        if (!$outer.is(':visible'))
-            /* Show the plugin elements */
-            $box.add($outer).hide().fadeIn(options.fadeSpeed||0);
-
-        shown = true;
-
-        $(document).unbind('mouseup', cancelSelection)
-            .mousemove(selectingMouseMove).one('mouseup', docMouseUp);
-        $box.unbind('mousemove', areaMouseMove);
-
-        options.onSelectStart(img, getSelection());
-    }
-
-    /**
-     * Cancel selection
-     */
-    function cancelSelection() {
-        $(document).unbind('mousemove', startSelection)
-            .unbind('mouseup', cancelSelection);
-        hide($box.add($outer));
-
-        setSelection(selX(x1), selY(y1), selX(x1), selY(y1));
-
-        /* If this is an API call, callback functions should not be triggered */
-        if (!(this instanceof $.imgAreaSelect)) {
-            options.onSelectChange(img, getSelection());
-            options.onSelectEnd(img, getSelection());
-        }
-    }
-
-    /**
-     * Image mousedown event handler
-     *
-     * @param event
-     *            The event object
-     * @return false
-     */
-    function imgMouseDown(event) {
-        /* Ignore the event if animation is in progress */
-        if (event.which != 1 || $outer.is(':animated')) return false;
-
-        adjust();
-        startX = x1 = evX(event);
-        startY = y1 = evY(event);
-
-        /* Selection will start when the mouse is moved */
-        $(document).mousemove(startSelection).mouseup(cancelSelection);
-
-        return false;
-    }
-
-    /**
-     * Window resize event handler
-     */
-    function windowResize() {
-        doUpdate(false);
-    }
-
-    /**
-     * Image load event handler. This is the final part of the initialization
-     * process.
-     */
-    function imgLoad() {
-        imgLoaded = true;
-
-        /* Set options */
-        setOptions(options = $.extend({
-            classPrefix: 'imgareaselect',
-            movable: true,
-            parent: 'body',
-            resizable: true,
-            resizeMargin: 10,
-            onInit: function () {},
-            onSelectStart: function () {},
-            onSelectChange: function () {},
-            onSelectEnd: function () {}
-        }, options));
-
-        $box.add($outer).css({ visibility: '' });
-
-        if (options.show) {
-            shown = true;
-            adjust();
-            update();
-            $box.add($outer).hide().fadeIn(options.fadeSpeed||0);
-        }
-
-        /*
-         * Call the onInit callback. The setTimeout() call is used to ensure
-         * that the plugin has been fully initialized and the object instance is
-         * available (so that it can be obtained in the callback).
-         */
-        setTimeout(function () { options.onInit(img, getSelection()); }, 0);
-    }
-
-    /**
-     * Document keypress event handler
-     *
-     * @param event
-     *            The event object
-     * @return false
-     */
-    var docKeyPress = function(event) {
-        var k = options.keys, d, t, key = event.keyCode;
-
-        d = !isNaN(k.alt) &amp;&amp; (event.altKey || event.originalEvent.altKey) ? k.alt :
-            !isNaN(k.ctrl) &amp;&amp; event.ctrlKey ? k.ctrl :
-            !isNaN(k.shift) &amp;&amp; event.shiftKey ? k.shift :
-            !isNaN(k.arrows) ? k.arrows : 10;
-
-        if (k.arrows == 'resize' || (k.shift == 'resize' &amp;&amp; event.shiftKey) ||
-            (k.ctrl == 'resize' &amp;&amp; event.ctrlKey) ||
-            (k.alt == 'resize' &amp;&amp; (event.altKey || event.originalEvent.altKey)))
-        {
-            /* Resize selection */
-
-            switch (key) {
-            case 37:
-                /* Left */
-                d = -d;
-            case 39:
-                /* Right */
-                t = max(x1, x2);
-                x1 = min(x1, x2);
-                x2 = max(t + d, x1);
-                fixAspectRatio();
-                break;
-            case 38:
-                /* Up */
-                d = -d;
-            case 40:
-                /* Down */
-                t = max(y1, y2);
-                y1 = min(y1, y2);
-                y2 = max(t + d, y1);
-                fixAspectRatio(true);
-                break;
-            default:
-                return;
-            }
-
-            doResize();
-        }
-        else {
-            /* Move selection */
-
-            x1 = min(x1, x2);
-            y1 = min(y1, y2);
-
-            switch (key) {
-            case 37:
-                /* Left */
-                doMove(max(x1 - d, left), y1);
-                break;
-            case 38:
-                /* Up */
-                doMove(x1, max(y1 - d, top));
-                break;
-            case 39:
-                /* Right */
-                doMove(x1 + min(d, imgWidth - selX(x2)), y1);
-                break;
-            case 40:
-                /* Down */
-                doMove(x1, y1 + min(d, imgHeight - selY(y2)));
-                break;
-            default:
-                return;
-            }
-        }
-
-        return false;
-    };
-
-    /**
-     * Apply style options to plugin element (or multiple elements)
-     *
-     * @param $elem
-     *            A jQuery object representing the element(s) to style
-     * @param props
-     *            An object that maps option names to corresponding CSS
-     *            properties
-     */
-    function styleOptions($elem, props) {
-        for (var option in props)
-            if (options[option] !== undefined)
-                $elem.css(props[option], options[option]);
-    }
-
-    /**
-     * Set plugin options
-     *
-     * @param newOptions
-     *            The new options object
-     */
-    function setOptions(newOptions) {
-        if (newOptions.parent)
-            ($parent = $(newOptions.parent)).append($box.add($outer));
-
-        /* Merge the new options with the existing ones */
-        $.extend(options, newOptions);
-
-        adjust();
-
-        if (newOptions.handles != null) {
-            /* Recreate selection area handles */
-            $handles.remove();
-            $handles = $([]);
-
-            i = newOptions.handles ? newOptions.handles == 'corners' ? 4 : 8 : 0;
-
-            while (i--)
-                $handles = $handles.add(div());
-
-            /* Add a class to handles and set the CSS properties */
-            $handles.addClass(options.classPrefix + '-handle').css({
-                position: 'absolute',
-                /*
-                 * The font-size property needs to be set to zero, otherwise
-                 * Internet Explorer makes the handles too large
-                 */
-                fontSize: 0,
-                zIndex: zIndex + 1 || 1
-            });
-
-            /*
-             * If handle width/height has not been set with CSS rules, set the
-             * default 5px
-             */
-            if (!parseInt($handles.css('width')) &gt;= 0)
-                $handles.width(5).height(5);
-
-            /*
-             * If the borderWidth option is in use, add a solid border to
-             * handles
-             */
-            if (o = options.borderWidth)
-                $handles.css({ borderWidth: o, borderStyle: 'solid' });
-
-            /* Apply other style options */
-            styleOptions($handles, { borderColor1: 'border-color',
-                borderColor2: 'background-color',
-                borderOpacity: 'opacity' });
-        }
-
-        /* Calculate scale factors */
-        scaleX = options.imageWidth / imgWidth || 1;
-        scaleY = options.imageHeight / imgHeight || 1;
-
-        /* Set selection */
-        if (newOptions.x1 != null) {
-            setSelection(newOptions.x1, newOptions.y1, newOptions.x2,
-                newOptions.y2);
-            newOptions.show = !newOptions.hide;
-        }
-
-        if (newOptions.keys)
-            /* Enable keyboard support */
-            options.keys = $.extend({ shift: 1, ctrl: 'resize' },
-                newOptions.keys);
-
-        /* Add classes to plugin elements */
-        $outer.addClass(options.classPrefix + '-outer');
-        $area.addClass(options.classPrefix + '-selection');
-        for (i = 0; i++ &lt; 4;)
-            $($border[i-1]).addClass(options.classPrefix + '-border' + i);
-
-        /* Apply style options */
-        styleOptions($area, { selectionColor: 'background-color',
-            selectionOpacity: 'opacity' });
-        styleOptions($border, { borderOpacity: 'opacity',
-            borderWidth: 'border-width' });
-        styleOptions($outer, { outerColor: 'background-color',
-            outerOpacity: 'opacity' });
-        if (o = options.borderColor1)
-            $($border[0]).css({ borderStyle: 'solid', borderColor: o });
-        if (o = options.borderColor2)
-            $($border[1]).css({ borderStyle: 'dashed', borderColor: o });
-
-        /* Append all the selection area elements to the container box */
-        $box.append($area.add($border).add($areaOpera).add($handles));
-
-        if ($.browser.msie) {
-            if (o = $outer.css('filter').match(/opacity=(\d+)/))
-                $outer.css('opacity', o[1]/100);
-            if (o = $border.css('filter').match(/opacity=(\d+)/))
-                $border.css('opacity', o[1]/100);
-        }
-
-        if (newOptions.hide)
-            hide($box.add($outer));
-        else if (newOptions.show &amp;&amp; imgLoaded) {
-            shown = true;
-            $box.add($outer).fadeIn(options.fadeSpeed||0);
-            doUpdate();
-        }
-
-        /* Calculate the aspect ratio factor */
-        aspectRatio = (d = (options.aspectRatio || '').split(/:/))[0] / d[1];
-
-        $img.add($outer).unbind('mousedown', imgMouseDown);
-
-        if (options.disable || options.enable === false) {
-            /* Disable the plugin */
-            $box.unbind('mousemove', areaMouseMove).unbind('mousedown', areaMouseDown);
-            $(window).unbind('resize', windowResize);
-        }
-        else {
-            if (options.enable || options.disable === false) {
-                /* Enable the plugin */
-                if (options.resizable || options.movable)
-                    $box.mousemove(areaMouseMove).mousedown(areaMouseDown);
-
-                $(window).resize(windowResize);
-            }
-
-            if (!options.persistent)
-                $img.add($outer).mousedown(imgMouseDown);
-        }
-
-        options.enable = options.disable = undefined;
-    }
-
-    /**
-     * Remove plugin completely
-     */
-    this.remove = function () {
-        /*
-         * Call setOptions with { disable: true } to unbind the event handlers
-         */
-        setOptions({ disable: true });
-        $box.add($outer).remove();
-    };
-
-    /*
-     * Public API
-     */
-
-    /**
-     * Get current options
-     *
-     * @return An object containing the set of options currently in use
-     */
-    this.getOptions = function () { return options; };
-
-    /**
-     * Set plugin options
-     *
-     * @param newOptions
-     *            The new options object
-     */
-    this.setOptions = setOptions;
-
-    /**
-     * Get the current selection
-     *
-     * @param noScale
-     *            If set to &lt;code&gt;true&lt;/code&gt;, scaling is not applied to the
-     *            returned selection
-     * @return Selection object
-     */
-    this.getSelection = getSelection;
-
-    /**
-     * Set the current selection
-     *
-     * @param x1
-     *            X coordinate of the upper left corner of the selection area
-     * @param y1
-     *            Y coordinate of the upper left corner of the selection area
-     * @param x2
-     *            X coordinate of the lower right corner of the selection area
-     * @param y2
-     *            Y coordinate of the lower right corner of the selection area
-     * @param noScale
-     *            If set to &lt;code&gt;true&lt;/code&gt;, scaling is not applied to the
-     *            new selection
-     */
-    this.setSelection = setSelection;
-
-    /**
-     * Cancel selection
-     */
-    this.cancelSelection = cancelSelection;
-
-    /**
-     * Update plugin elements
-     *
-     * @param resetKeyPress
-     *            If set to &lt;code&gt;false&lt;/code&gt;, this instance's keypress
-     *            event handler is not activated
-     */
-    this.update = doUpdate;
-
-    /*
-     * Traverse the image's parent elements (up to &lt;body&gt;) and find the
-     * highest z-index
-     */
-    $p = $img;
-
-    while ($p.length) {
-        zIndex = max(zIndex,
-            !isNaN($p.css('z-index')) ? $p.css('z-index') : zIndex);
-        /* Also check if any of the ancestor elements has fixed position */
-        if ($p.css('position') == 'fixed')
-            position = 'fixed';
-
-        $p = $p.parent(':not(body)');
-    }
-
-    /*
-     * If z-index is given as an option, it overrides the one found by the
-     * above loop
-     */
-    zIndex = options.zIndex || zIndex;
-
-    if ($.browser.msie)
-        $img.attr('unselectable', 'on');
-
-    /*
-     * In MSIE and WebKit, we need to use the keydown event instead of keypress
-     */
-    $.imgAreaSelect.keyPress = $.browser.msie ||
-        $.browser.safari ? 'keydown' : 'keypress';
-
-    /*
-     * There is a bug affecting the CSS cursor property in Opera (observed in
-     * versions up to 10.00) that prevents the cursor from being updated unless
-     * the mouse leaves and enters the element again. To trigger the mouseover
-     * event, we're adding an additional div to $box and we're going to toggle
-     * it when mouse moves inside the selection area.
-     */
-    if ($.browser.opera)
-        $areaOpera = div().css({ width: '100%', height: '100%',
-            position: 'absolute', zIndex: zIndex + 2 || 2 });
-
-    /*
-     * We initially set visibility to &quot;hidden&quot; as a workaround for a weird
-     * behaviour observed in Google Chrome 1.0.154.53 (on Windows XP). Normally
-     * we would just set display to &quot;none&quot;, but, for some reason, if we do so
-     * then Chrome refuses to later display the element with .show() or
-     * .fadeIn().
-     */
-    $box.add($outer).css({ visibility: 'hidden', position: position,
-        overflow: 'hidden', zIndex: zIndex || '0' });
-    $box.css({ zIndex: zIndex + 2 || 2 });
-    $area.add($border).css({ position: 'absolute', fontSize: 0 });
-
-    /*
-     * If the image has been fully loaded, or if it is not really an image (eg.
-     * a div), call imgLoad() immediately; otherwise, bind it to be called once
-     * on image load event.
-     */
-    img.complete || img.readyState == 'complete' || !$img.is('img') ?
-        imgLoad() : $img.one('load', imgLoad);
-
-    /*
-     * MSIE 9.0 doesn't always fire the image load event -- resetting the src
-     * attribute seems to trigger it. The check is for version 7 and above to
-     * accommodate for MSIE 9 running in compatibility mode.
-     */
-   if (!imgLoaded &amp;&amp; $.browser.msie &amp;&amp; $.browser.version &gt;= 7)
-        img.src = img.src;
-};
-
-/**
- * Invoke imgAreaSelect on a jQuery object containing the image(s)
- *
- * @param options
- *            Options object
- * @return The jQuery object or a reference to imgAreaSelect instance (if the
- *         &lt;code&gt;instance&lt;/code&gt; option was specified)
- */
-$.fn.imgAreaSelect = function (options) {
-    options = options || {};
-
-    this.each(function () {
-        /* Is there already an imgAreaSelect instance bound to this element? */
-        if ($(this).data('imgAreaSelect')) {
-            /* Yes there is -- is it supposed to be removed? */
-            if (options.remove) {
-                /* Remove the plugin */
-                $(this).data('imgAreaSelect').remove();
-                $(this).removeData('imgAreaSelect');
-            }
-            else
-                /* Reset options */
-                $(this).data('imgAreaSelect').setOptions(options);
-        }
-        else if (!options.remove) {
-            /* No exising instance -- create a new one */
-
-            /*
-             * If neither the &quot;enable&quot; nor the &quot;disable&quot; option is present, add
-             * &quot;enable&quot; as the default
-             */
-            if (options.enable === undefined &amp;&amp; options.disable === undefined)
-                options.enable = true;
-
-            $(this).data('imgAreaSelect', new $.imgAreaSelect(this, options));
-        }
-    });
-
-    if (options.instance)
-        /*
-         * Return the imgAreaSelect instance bound to the first element in the
-         * set
-         */
-        return $(this).data('imgAreaSelect');
-
-    return this;
-};
-
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpincludesjsimgareaselectjqueryimgareaselectjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(e){var b=Math.abs,a=Math.max,d=Math.min,c=Math.round;function f(){return e(&quot;&lt;div/&gt;&quot;)}e.imgAreaSelect=function(s,X){var az=e(s),Z,av=f(),ai=f(),K=f().add(f()).add(f()).add(f()),ab=f().add(f()).add(f()).add(f()),O=e([]),V,n,q,aC={left:0,top:0},Q,j,C,P={left:0,top:0},D=0,ag=&quot;absolute&quot;,T,S,ad,ac,L,E,U,W,am,Y,N,A,aD,z,aB,y={x1:0,y1:0,x2:0,y2:0,width:0,height:0},p=document.documentElement,l,au,ap,aj,af,aq,x;function J(h){return h+aC.left-P.left}function I(h){return h+aC.top-P.top}function H(h){return h-aC.left+P.left}function B(h){return h-aC.top+P.top}function ao(h){return h.pageX-P.left}function al(h){return h.pageY-P.top}function G(h){var o=h||ad,i=h||ac;return{x1:c(y.x1*o),y1:c(y.y1*i),x2:c(y.x2*o),y2:c(y.y2*i),width:c(y.x2*o)-c(y.x1*o),height:c(y.y2*i)-c(y.y1*i)}}function ah(i,w,h,o,aE){var aG=aE||ad,aF=aE||ac;y={x1:c(i/aG||0),y1:c(w/aF||0),x2:c(h/aG||0),y2:c(o/aF||0)};y.width=y.x2-y.x1;y.height=y.y2-y.y1}function ar(){if(!az.wi
 dth()){return}aC={left:c(az.offset().left),top:c(az.offset().top)};Q=az.innerWidth();j=az.innerHeight();aC.top+=(az.outerHeight()-j)&gt;&gt;1;aC.left+=(az.outerWidth()-Q)&gt;&gt;1;E=c(X.minWidth/ad)||0;U=c(X.minHeight/ac)||0;W=c(d(X.maxWidth/ad||1&lt;&lt;24,Q));am=c(d(X.maxHeight/ac||1&lt;&lt;24,j));if(e().jquery==&quot;1.3.2&quot;&amp;&amp;ag==&quot;fixed&quot;&amp;&amp;!p.getBoundingClientRect){aC.top+=a(document.body.scrollTop,p.scrollTop);aC.left+=a(document.body.scrollLeft,p.scrollLeft)}P=/absolute|relative/.test(C.css(&quot;position&quot;))?{left:c(C.offset().left)-C.scrollLeft(),top:c(C.offset().top)-C.scrollTop()}:ag==&quot;fixed&quot;?{left:e(document).scrollLeft(),top:e(document).scrollTop()}:{left:0,top:0};n=J(0);q=I(0);if(y.x2&gt;Q||y.y2&gt;j){ay()}}function aa(h){if(!N){return}av.css({left:J(y.x1),top:I(y.y1)}).add(ai).width(af=y.width).height(aq=y.height);ai.add(K).add(O).css({left:0,top:0});K.width(a(af-K.outerWidth()+K.innerWidth(),0)).height(a(aq-K.outerHeig
 ht()+K.innerHeight(),0));e(ab[0]).css({left:n,top:q,width:y.x1,height:j});e(ab[1]).css({left:n+y.x1,top:q,width:af,height:y.y1});e(ab[2]).css({left:n+y.x2,top:q,width:Q-y.x2,height:j});e(ab[3]).css({left:n+y.x1,top:q+y.y2,width:af,height:j-y.y2});af-=O.outerWidth();aq-=O.outerHeight();switch(O.length){case 8:e(O[4]).css({left:af&gt;&gt;1});e(O[5]).css({left:af,top:aq&gt;&gt;1});e(O[6]).css({left:af&gt;&gt;1,top:aq});e(O[7]).css({top:aq&gt;&gt;1});case 4:O.slice(1,3).css({left:af});O.slice(2,4).css({top:aq})}if(h!==false){if(e.imgAreaSelect.keyPress!=aw){e(document).unbind(e.imgAreaSelect.keyPress,e.imgAreaSelect.onKeyPress)}if(X.keys){e(document)[e.imgAreaSelect.keyPress](e.imgAreaSelect.onKeyPress=aw)}}if(e.browser.msie&amp;&amp;K.outerWidth()-K.innerWidth()==2){K.css(&quot;margin&quot;,0);setTimeout(function(){K.css(&quot;margin&quot;,&quot;auto&quot;)},0)}}function u(h){ar();aa(h);A=J(y.x1);aD=I(y.y1);z=J(y.x2);aB=I(y.y2)}function ak(h,i){X.fadeSpeed?h.fadeOut(X.fadeSpeed
 ,i):h.hide()}function F(i){var h=H(ao(i))-y.x1,o=B(al(i))-y.y1;if(!x){ar();x=true;av.one(&quot;mouseout&quot;,function(){x=false})}L=&quot;&quot;;if(X.resizable){if(o&lt;=X.resizeMargin){L=&quot;n&quot;}else{if(o&gt;=y.height-X.resizeMargin){L=&quot;s&quot;}}if(h&lt;=X.resizeMargin){L+=&quot;w&quot;}else{if(h&gt;=y.width-X.resizeMargin){L+=&quot;e&quot;}}}av.css(&quot;cursor&quot;,L?L+&quot;-resize&quot;:X.movable?&quot;move&quot;:&quot;&quot;);if(V){V.toggle()}}function an(h){e(&quot;body&quot;).css(&quot;cursor&quot;,&quot;&quot;);if(X.autoHide||y.width*y.height==0){ak(av.add(ab),function(){e(this).hide()})}e(document).unbind(&quot;mousemove&quot;,ae);av.mousemove(F);X.onSelectEnd(s,G())}function t(h){if(h.which!=1){return false}ar();if(L){e(&quot;body&quot;).css(&quot;cursor&quot;,L+&quot;-resize&quot;);A=J(y[/w/.test(L)?&quot;x2&quot;:&quot;x1&quot;]);aD=I(y[/n/.test(L)?&quot;y2&quot;:&quot;y1&quot;]);e(document).mousemove(ae).one(&quot;mouseup&quot;,an);av.unbind(&quot;
 mousemove&quot;,F)}else{if(X.movable){T=n+y.x1-ao(h);S=q+y.y1-al(h);av.unbind(&quot;mousemove&quot;,F);e(document).mousemove(g).one(&quot;mouseup&quot;,function(){X.onSelectEnd(s,G());e(document).unbind(&quot;mousemove&quot;,g);av.mousemove(F)})}else{az.mousedown(h)}}return false}function r(h){if(Y){if(h){z=a(n,d(n+Q,A+b(aB-aD)*Y*(z&gt;A||-1)));aB=c(a(q,d(q+j,aD+b(z-A)/Y*(aB&gt;aD||-1))));z=c(z)}else{aB=a(q,d(q+j,aD+b(z-A)/Y*(aB&gt;aD||-1)));z=c(a(n,d(n+Q,A+b(aB-aD)*Y*(z&gt;A||-1))));aB=c(aB)}}}function ay(){A=d(A,n+Q);aD=d(aD,q+j);if(b(z-A)&lt;E){z=A-E*(z&lt;A||-1);if(z&lt;n){A=n+E}else{if(z&gt;n+Q){A=n+Q-E}}}if(b(aB-aD)&lt;U){aB=aD-U*(aB&lt;aD||-1);if(aB&lt;q){aD=q+U}else{if(aB&gt;q+j){aD=q+j-U}}}z=a(n,d(z,n+Q));aB=a(q,d(aB,q+j));r(b(z-A)&lt;b(aB-aD)*Y);if(b(z-A)&gt;W){z=A-W*(z&lt;A||-1);r()}if(b(aB-aD)&gt;am){aB=aD-am*(aB&lt;aD||-1);r(true)}y={x1:H(d(A,z)),x2:H(a(A,z)),y1:B(d(aD,aB)),y2:B(a(aD,aB)),width:b(z-A),height:b(aB-aD)};aa();X.onSelectChange(s,G())}function ae(h){
 z=/w|e|^$/.test(L)||Y?ao(h):J(y.x2);aB=/n|s|^$/.test(L)||Y?al(h):I(y.y2);ay();return false}function R(h,i){z=(A=h)+y.width;aB=(aD=i)+y.height;e.extend(y,{x1:H(A),y1:B(aD),x2:H(z),y2:B(aB)});aa();X.onSelectChange(s,G())}function g(h){A=a(n,d(T+ao(h),n+Q-y.width));aD=a(q,d(S+al(h),q+j-y.height));R(A,aD);h.preventDefault();return false}function aA(){e(document).unbind(&quot;mousemove&quot;,aA);ar();z=A;aB=aD;ay();L=&quot;&quot;;if(!ab.is(&quot;:visible&quot;)){av.add(ab).hide().fadeIn(X.fadeSpeed||0)}N=true;e(document).unbind(&quot;mouseup&quot;,at).mousemove(ae).one(&quot;mouseup&quot;,an);av.unbind(&quot;mousemove&quot;,F);X.onSelectStart(s,G())}function at(){e(document).unbind(&quot;mousemove&quot;,aA).unbind(&quot;mouseup&quot;,at);ak(av.add(ab));ah(H(A),B(aD),H(A),B(aD));if(!(this instanceof e.imgAreaSelect)){X.onSelectChange(s,G());X.onSelectEnd(s,G())}}function m(h){if(h.which!=1||ab.is(&quot;:animated&quot;)){return false}ar();T=A=ao(h);S=aD=al(h);e(document).mousemove(
 aA).mouseup(at);return false}function v(){u(false)}function ax(){Z=true;M(X=e.extend({classPrefix:&quot;imgareaselect&quot;,movable:true,parent:&quot;body&quot;,resizable:true,resizeMargin:10,onInit:function(){},onSelectStart:function(){},onSelectChange:function(){},onSelectEnd:function(){}},X));av.add(ab).css({visibility:&quot;&quot;});if(X.show){N=true;ar();aa();av.add(ab).hide().fadeIn(X.fadeSpeed||0)}setTimeout(function(){X.onInit(s,G())},0)}var aw=function(w){var h=X.keys,aE,o,i=w.keyCode;aE=!isNaN(h.alt)&amp;&amp;(w.altKey||w.originalEvent.altKey)?h.alt:!isNaN(h.ctrl)&amp;&amp;w.ctrlKey?h.ctrl:!isNaN(h.shift)&amp;&amp;w.shiftKey?h.shift:!isNaN(h.arrows)?h.arrows:10;if(h.arrows==&quot;resize&quot;||(h.shift==&quot;resize&quot;&amp;&amp;w.shiftKey)||(h.ctrl==&quot;resize&quot;&amp;&amp;w.ctrlKey)||(h.alt==&quot;resize&quot;&amp;&amp;(w.altKey||w.originalEvent.altKey))){switch(i){case 37:aE=-aE;case 39:o=a(A,z);A=d(A,z);z=a(o+aE,A);r();break;case 38:aE=-aE;case 40:o=a(aD,
 aB);aD=d(aD,aB);aB=a(o+aE,aD);r(true);break;default:return}ay()}else{A=d(A,z);aD=d(aD,aB);switch(i){case 37:R(a(A-aE,n),aD);break;case 38:R(A,a(aD-aE,q));break;case 39:R(A+d(aE,Q-H(z)),aD);break;case 40:R(A,aD+d(aE,j-B(aB)));break;default:return}}return false};function k(h,o){for(var i in o){if(X[i]!==undefined){h.css(o[i],X[i])}}}function M(h){if(h.parent){(C=e(h.parent)).append(av.add(ab))}e.extend(X,h);ar();if(h.handles!=null){O.remove();O=e([]);ap=h.handles?h.handles==&quot;corners&quot;?4:8:0;while(ap--){O=O.add(f())}O.addClass(X.classPrefix+&quot;-handle&quot;).css({position:&quot;absolute&quot;,fontSize:0,zIndex:D+1||1});if(!parseInt(O.css(&quot;width&quot;))&gt;=0){O.width(5).height(5)}if(aj=X.borderWidth){O.css({borderWidth:aj,borderStyle:&quot;solid&quot;})}k(O,{borderColor1:&quot;border-color&quot;,borderColor2:&quot;background-color&quot;,borderOpacity:&quot;opacity&quot;})}ad=X.imageWidth/Q||1;ac=X.imageHeight/j||1;if(h.x1!=null){ah(h.x1,h.y1,h.x2,h.y2);h.show=!
 h.hide}if(h.keys){X.keys=e.extend({shift:1,ctrl:&quot;resize&quot;},h.keys)}ab.addClass(X.classPrefix+&quot;-outer&quot;);ai.addClass(X.classPrefix+&quot;-selection&quot;);for(ap=0;ap++&lt;4;){e(K[ap-1]).addClass(X.classPrefix+&quot;-border&quot;+ap)}k(ai,{selectionColor:&quot;background-color&quot;,selectionOpacity:&quot;opacity&quot;});k(K,{borderOpacity:&quot;opacity&quot;,borderWidth:&quot;border-width&quot;});k(ab,{outerColor:&quot;background-color&quot;,outerOpacity:&quot;opacity&quot;});if(aj=X.borderColor1){e(K[0]).css({borderStyle:&quot;solid&quot;,borderColor:aj})}if(aj=X.borderColor2){e(K[1]).css({borderStyle:&quot;dashed&quot;,borderColor:aj})}av.append(ai.add(K).add(V).add(O));if(e.browser.msie){if(aj=ab.css(&quot;filter&quot;).match(/opacity=(\d+)/)){ab.css(&quot;opacity&quot;,aj[1]/100)}if(aj=K.css(&quot;filter&quot;).match(/opacity=(\d+)/)){K.css(&quot;opacity&quot;,aj[1]/100)}}if(h.hide){ak(av.add(ab))}else{if(h.show&amp;&amp;Z){N=true;av.add(ab).fadeIn(X.fa
 deSpeed||0);u()}}Y=(au=(X.aspectRatio||&quot;&quot;).split(/:/))[0]/au[1];az.add(ab).unbind(&quot;mousedown&quot;,m);if(X.disable||X.enable===false){av.unbind(&quot;mousemove&quot;,F).unbind(&quot;mousedown&quot;,t);e(window).unbind(&quot;resize&quot;,v)}else{if(X.enable||X.disable===false){if(X.resizable||X.movable){av.mousemove(F).mousedown(t)}e(window).resize(v)}if(!X.persistent){az.add(ab).mousedown(m)}}X.enable=X.disable=undefined}this.remove=function(){M({disable:true});av.add(ab).remove()};this.getOptions=function(){return X};this.setOptions=M;this.getSelection=G;this.setSelection=ah;this.cancelSelection=at;this.update=u;l=az;while(l.length){D=a(D,!isNaN(l.css(&quot;z-index&quot;))?l.css(&quot;z-index&quot;):D);if(l.css(&quot;position&quot;)==&quot;fixed&quot;){ag=&quot;fixed&quot;}l=l.parent(&quot;:not(body)&quot;)}D=X.zIndex||D;if(e.browser.msie){az.attr(&quot;unselectable&quot;,&quot;on&quot;)}e.imgAreaSelect.keyPress=e.browser.msie||e.browser.safari?&quot;keydown&
 quot;:&quot;keypress&quot;;if(e.browser.opera){V=f().css({width:&quot;100%&quot;,height:&quot;100%&quot;,position:&quot;absolute&quot;,zIndex:D+2||2})}av.add(ab).css({visibility:&quot;hidden&quot;,position:ag,overflow:&quot;hidden&quot;,zIndex:D||&quot;0&quot;});av.css({zIndex:D+2||2});ai.add(K).css({position:&quot;absolute&quot;,fontSize:0});s.complete||s.readyState==&quot;complete&quot;||!az.is(&quot;img&quot;)?ax():az.one(&quot;load&quot;,ax);if(!Z&amp;&amp;e.browser.msie&amp;&amp;e.browser.version&gt;=7){s.src=s.src}};e.fn.imgAreaSelect=function(g){g=g||{};this.each(function(){if(e(this).data(&quot;imgAreaSelect&quot;)){if(g.remove){e(this).data(&quot;imgAreaSelect&quot;).remove();e(this).removeData(&quot;imgAreaSelect&quot;)}else{e(this).data(&quot;imgAreaSelect&quot;).setOptions(g)}}else{if(!g.remove){if(g.enable===undefined&amp;&amp;g.disable===undefined){g.enable=true}e(this).data(&quot;imgAreaSelect&quot;,new e.imgAreaSelect(this,g))}}});if(g.instance){return e(this
 ).data(&quot;imgAreaSelect&quot;)}return this}})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsimgareaselectjqueryimgareaselectjsfromrev21591trunkwpincludesjsimgareaselectjqueryimgareaselectdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.js (from rev 21591, trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.js                                (rev 0)
+++ trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,1198 @@
</span><ins>+/*
+ * imgAreaSelect jQuery plugin
+ * version 0.9.9
+ *
+ * Copyright (c) 2008-2011 Michal Wojciechowski (odyniec.net)
+ *
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://odyniec.net/projects/imgareaselect/
+ *
+ */
+
+(function($) {
+
+/*
+ * Math functions will be used extensively, so it's convenient to make a few
+ * shortcuts
+ */
+var abs = Math.abs,
+    max = Math.max,
+    min = Math.min,
+    round = Math.round;
+
+/**
+ * Create a new HTML div element
+ *
+ * @return A jQuery object representing the new element
+ */
+function div() {
+    return $('&lt;div/&gt;');
+}
+
+/**
+ * imgAreaSelect initialization
+ *
+ * @param img
+ *            A HTML image element to attach the plugin to
+ * @param options
+ *            An options object
+ */
+$.imgAreaSelect = function (img, options) {
+    var
+        /* jQuery object representing the image */
+        $img = $(img),
+
+        /* Has the image finished loading? */
+        imgLoaded,
+
+        /* Plugin elements */
+
+        /* Container box */
+        $box = div(),
+        /* Selection area */
+        $area = div(),
+        /* Border (four divs) */
+        $border = div().add(div()).add(div()).add(div()),
+        /* Outer area (four divs) */
+        $outer = div().add(div()).add(div()).add(div()),
+        /* Handles (empty by default, initialized in setOptions()) */
+        $handles = $([]),
+
+        /*
+         * Additional element to work around a cursor problem in Opera
+         * (explained later)
+         */
+        $areaOpera,
+
+        /* Image position (relative to viewport) */
+        left, top,
+
+        /* Image offset (as returned by .offset()) */
+        imgOfs = { left: 0, top: 0 },
+
+        /* Image dimensions (as returned by .width() and .height()) */
+        imgWidth, imgHeight,
+
+        /*
+         * jQuery object representing the parent element that the plugin
+         * elements are appended to
+         */
+        $parent,
+
+        /* Parent element offset (as returned by .offset()) */
+        parOfs = { left: 0, top: 0 },
+
+        /* Base z-index for plugin elements */
+        zIndex = 0,
+
+        /* Plugin elements position */
+        position = 'absolute',
+
+        /* X/Y coordinates of the starting point for move/resize operations */
+        startX, startY,
+
+        /* Horizontal and vertical scaling factors */
+        scaleX, scaleY,
+
+        /* Current resize mode (&quot;nw&quot;, &quot;se&quot;, etc.) */
+        resize,
+
+        /* Selection area constraints */
+        minWidth, minHeight, maxWidth, maxHeight,
+
+        /* Aspect ratio to maintain (floating point number) */
+        aspectRatio,
+
+        /* Are the plugin elements currently displayed? */
+        shown,
+
+        /* Current selection (relative to parent element) */
+        x1, y1, x2, y2,
+
+        /* Current selection (relative to scaled image) */
+        selection = { x1: 0, y1: 0, x2: 0, y2: 0, width: 0, height: 0 },
+
+        /* Document element */
+        docElem = document.documentElement,
+
+        /* Various helper variables used throughout the code */
+        $p, d, i, o, w, h, adjusted;
+
+    /*
+     * Translate selection coordinates (relative to scaled image) to viewport
+     * coordinates (relative to parent element)
+     */
+
+    /**
+     * Translate selection X to viewport X
+     *
+     * @param x
+     *            Selection X
+     * @return Viewport X
+     */
+    function viewX(x) {
+        return x + imgOfs.left - parOfs.left;
+    }
+
+    /**
+     * Translate selection Y to viewport Y
+     *
+     * @param y
+     *            Selection Y
+     * @return Viewport Y
+     */
+    function viewY(y) {
+        return y + imgOfs.top - parOfs.top;
+    }
+
+    /*
+     * Translate viewport coordinates to selection coordinates
+     */
+
+    /**
+     * Translate viewport X to selection X
+     *
+     * @param x
+     *            Viewport X
+     * @return Selection X
+     */
+    function selX(x) {
+        return x - imgOfs.left + parOfs.left;
+    }
+
+    /**
+     * Translate viewport Y to selection Y
+     *
+     * @param y
+     *            Viewport Y
+     * @return Selection Y
+     */
+    function selY(y) {
+        return y - imgOfs.top + parOfs.top;
+    }
+
+    /*
+     * Translate event coordinates (relative to document) to viewport
+     * coordinates
+     */
+
+    /**
+     * Get event X and translate it to viewport X
+     *
+     * @param event
+     *            The event object
+     * @return Viewport X
+     */
+    function evX(event) {
+        return event.pageX - parOfs.left;
+    }
+
+    /**
+     * Get event Y and translate it to viewport Y
+     *
+     * @param event
+     *            The event object
+     * @return Viewport Y
+     */
+    function evY(event) {
+        return event.pageY - parOfs.top;
+    }
+
+    /**
+     * Get the current selection
+     *
+     * @param noScale
+     *            If set to &lt;code&gt;true&lt;/code&gt;, scaling is not applied to the
+     *            returned selection
+     * @return Selection object
+     */
+    function getSelection(noScale) {
+        var sx = noScale || scaleX, sy = noScale || scaleY;
+
+        return { x1: round(selection.x1 * sx),
+            y1: round(selection.y1 * sy),
+            x2: round(selection.x2 * sx),
+            y2: round(selection.y2 * sy),
+            width: round(selection.x2 * sx) - round(selection.x1 * sx),
+            height: round(selection.y2 * sy) - round(selection.y1 * sy) };
+    }
+
+    /**
+     * Set the current selection
+     *
+     * @param x1
+     *            X coordinate of the upper left corner of the selection area
+     * @param y1
+     *            Y coordinate of the upper left corner of the selection area
+     * @param x2
+     *            X coordinate of the lower right corner of the selection area
+     * @param y2
+     *            Y coordinate of the lower right corner of the selection area
+     * @param noScale
+     *            If set to &lt;code&gt;true&lt;/code&gt;, scaling is not applied to the
+     *            new selection
+     */
+    function setSelection(x1, y1, x2, y2, noScale) {
+        var sx = noScale || scaleX, sy = noScale || scaleY;
+
+        selection = {
+            x1: round(x1 / sx || 0),
+            y1: round(y1 / sy || 0),
+            x2: round(x2 / sx || 0),
+            y2: round(y2 / sy || 0)
+        };
+
+        selection.width = selection.x2 - selection.x1;
+        selection.height = selection.y2 - selection.y1;
+    }
+
+    /**
+     * Recalculate image and parent offsets
+     */
+    function adjust() {
+        /*
+         * Do not adjust if image width is not a positive number. This might
+         * happen when imgAreaSelect is put on a parent element which is then
+         * hidden.
+         */
+        if (!$img.width())
+            return;
+
+        /*
+         * Get image offset. The .offset() method returns float values, so they
+         * need to be rounded.
+         */
+        imgOfs = { left: round($img.offset().left), top: round($img.offset().top) };
+
+        /* Get image dimensions */
+        imgWidth = $img.innerWidth();
+        imgHeight = $img.innerHeight();
+
+        imgOfs.top += ($img.outerHeight() - imgHeight) &gt;&gt; 1;
+        imgOfs.left += ($img.outerWidth() - imgWidth) &gt;&gt; 1;
+
+        /* Set minimum and maximum selection area dimensions */
+        minWidth = round(options.minWidth / scaleX) || 0;
+        minHeight = round(options.minHeight / scaleY) || 0;
+        maxWidth = round(min(options.maxWidth / scaleX || 1&lt;&lt;24, imgWidth));
+        maxHeight = round(min(options.maxHeight / scaleY || 1&lt;&lt;24, imgHeight));
+
+        /*
+         * Workaround for jQuery 1.3.2 incorrect offset calculation, originally
+         * observed in Safari 3. Firefox 2 is also affected.
+         */
+        if ($().jquery == '1.3.2' &amp;&amp; position == 'fixed' &amp;&amp;
+            !docElem['getBoundingClientRect'])
+        {
+            imgOfs.top += max(document.body.scrollTop, docElem.scrollTop);
+            imgOfs.left += max(document.body.scrollLeft, docElem.scrollLeft);
+        }
+
+        /* Determine parent element offset */
+        parOfs = /absolute|relative/.test($parent.css('position')) ?
+            { left: round($parent.offset().left) - $parent.scrollLeft(),
+                top: round($parent.offset().top) - $parent.scrollTop() } :
+            position == 'fixed' ?
+                { left: $(document).scrollLeft(), top: $(document).scrollTop() } :
+                { left: 0, top: 0 };
+
+        left = viewX(0);
+        top = viewY(0);
+
+        /*
+         * Check if selection area is within image boundaries, adjust if
+         * necessary
+         */
+        if (selection.x2 &gt; imgWidth || selection.y2 &gt; imgHeight)
+            doResize();
+    }
+
+    /**
+     * Update plugin elements
+     *
+     * @param resetKeyPress
+     *            If set to &lt;code&gt;false&lt;/code&gt;, this instance's keypress
+     *            event handler is not activated
+     */
+    function update(resetKeyPress) {
+        /* If plugin elements are hidden, do nothing */
+        if (!shown) return;
+
+        /*
+         * Set the position and size of the container box and the selection area
+         * inside it
+         */
+        $box.css({ left: viewX(selection.x1), top: viewY(selection.y1) })
+            .add($area).width(w = selection.width).height(h = selection.height);
+
+        /*
+         * Reset the position of selection area, borders, and handles (IE6/IE7
+         * position them incorrectly if we don't do this)
+         */
+        $area.add($border).add($handles).css({ left: 0, top: 0 });
+
+        /* Set border dimensions */
+        $border
+            .width(max(w - $border.outerWidth() + $border.innerWidth(), 0))
+            .height(max(h - $border.outerHeight() + $border.innerHeight(), 0));
+
+        /* Arrange the outer area elements */
+        $($outer[0]).css({ left: left, top: top,
+            width: selection.x1, height: imgHeight });
+        $($outer[1]).css({ left: left + selection.x1, top: top,
+            width: w, height: selection.y1 });
+        $($outer[2]).css({ left: left + selection.x2, top: top,
+            width: imgWidth - selection.x2, height: imgHeight });
+        $($outer[3]).css({ left: left + selection.x1, top: top + selection.y2,
+            width: w, height: imgHeight - selection.y2 });
+
+        w -= $handles.outerWidth();
+        h -= $handles.outerHeight();
+
+        /* Arrange handles */
+        switch ($handles.length) {
+        case 8:
+            $($handles[4]).css({ left: w &gt;&gt; 1 });
+            $($handles[5]).css({ left: w, top: h &gt;&gt; 1 });
+            $($handles[6]).css({ left: w &gt;&gt; 1, top: h });
+            $($handles[7]).css({ top: h &gt;&gt; 1 });
+        case 4:
+            $handles.slice(1,3).css({ left: w });
+            $handles.slice(2,4).css({ top: h });
+        }
+
+        if (resetKeyPress !== false) {
+            /*
+             * Need to reset the document keypress event handler -- unbind the
+             * current handler
+             */
+            if ($.imgAreaSelect.keyPress != docKeyPress)
+                $(document).unbind($.imgAreaSelect.keyPress,
+                    $.imgAreaSelect.onKeyPress);
+
+            if (options.keys)
+                /*
+                 * Set the document keypress event handler to this instance's
+                 * docKeyPress() function
+                 */
+                $(document)[$.imgAreaSelect.keyPress](
+                    $.imgAreaSelect.onKeyPress = docKeyPress);
+        }
+
+        /*
+         * Internet Explorer displays 1px-wide dashed borders incorrectly by
+         * filling the spaces between dashes with white. Toggling the margin
+         * property between 0 and &quot;auto&quot; fixes this in IE6 and IE7 (IE8 is still
+         * broken). This workaround is not perfect, as it requires setTimeout()
+         * and thus causes the border to flicker a bit, but I haven't found a
+         * better solution.
+         *
+         * Note: This only happens with CSS borders, set with the borderWidth,
+         * borderOpacity, borderColor1, and borderColor2 options (which are now
+         * deprecated). Borders created with GIF background images are fine.
+         */
+        if ($.browser.msie &amp;&amp; $border.outerWidth() - $border.innerWidth() == 2) {
+            $border.css('margin', 0);
+            setTimeout(function () { $border.css('margin', 'auto'); }, 0);
+        }
+    }
+
+    /**
+     * Do the complete update sequence: recalculate offsets, update the
+     * elements, and set the correct values of x1, y1, x2, and y2.
+     *
+     * @param resetKeyPress
+     *            If set to &lt;code&gt;false&lt;/code&gt;, this instance's keypress
+     *            event handler is not activated
+     */
+    function doUpdate(resetKeyPress) {
+        adjust();
+        update(resetKeyPress);
+        x1 = viewX(selection.x1); y1 = viewY(selection.y1);
+        x2 = viewX(selection.x2); y2 = viewY(selection.y2);
+    }
+
+    /**
+     * Hide or fade out an element (or multiple elements)
+     *
+     * @param $elem
+     *            A jQuery object containing the element(s) to hide/fade out
+     * @param fn
+     *            Callback function to be called when fadeOut() completes
+     */
+    function hide($elem, fn) {
+        options.fadeSpeed ? $elem.fadeOut(options.fadeSpeed, fn) : $elem.hide();
+    }
+
+    /**
+     * Selection area mousemove event handler
+     *
+     * @param event
+     *            The event object
+     */
+    function areaMouseMove(event) {
+        var x = selX(evX(event)) - selection.x1,
+            y = selY(evY(event)) - selection.y1;
+
+        if (!adjusted) {
+            adjust();
+            adjusted = true;
+
+            $box.one('mouseout', function () { adjusted = false; });
+        }
+
+        /* Clear the resize mode */
+        resize = '';
+
+        if (options.resizable) {
+            /*
+             * Check if the mouse pointer is over the resize margin area and set
+             * the resize mode accordingly
+             */
+            if (y &lt;= options.resizeMargin)
+                resize = 'n';
+            else if (y &gt;= selection.height - options.resizeMargin)
+                resize = 's';
+            if (x &lt;= options.resizeMargin)
+                resize += 'w';
+            else if (x &gt;= selection.width - options.resizeMargin)
+                resize += 'e';
+        }
+
+        $box.css('cursor', resize ? resize + '-resize' :
+            options.movable ? 'move' : '');
+        if ($areaOpera)
+            $areaOpera.toggle();
+    }
+
+    /**
+     * Document mouseup event handler
+     *
+     * @param event
+     *            The event object
+     */
+    function docMouseUp(event) {
+        /* Set back the default cursor */
+        $('body').css('cursor', '');
+        /*
+         * If autoHide is enabled, or if the selection has zero width/height,
+         * hide the selection and the outer area
+         */
+        if (options.autoHide || selection.width * selection.height == 0)
+            hide($box.add($outer), function () { $(this).hide(); });
+
+        $(document).unbind('mousemove', selectingMouseMove);
+        $box.mousemove(areaMouseMove);
+
+        options.onSelectEnd(img, getSelection());
+    }
+
+    /**
+     * Selection area mousedown event handler
+     *
+     * @param event
+     *            The event object
+     * @return false
+     */
+    function areaMouseDown(event) {
+        if (event.which != 1) return false;
+
+        adjust();
+
+        if (resize) {
+            /* Resize mode is in effect */
+            $('body').css('cursor', resize + '-resize');
+
+            x1 = viewX(selection[/w/.test(resize) ? 'x2' : 'x1']);
+            y1 = viewY(selection[/n/.test(resize) ? 'y2' : 'y1']);
+
+            $(document).mousemove(selectingMouseMove)
+                .one('mouseup', docMouseUp);
+            $box.unbind('mousemove', areaMouseMove);
+        }
+        else if (options.movable) {
+            startX = left + selection.x1 - evX(event);
+            startY = top + selection.y1 - evY(event);
+
+            $box.unbind('mousemove', areaMouseMove);
+
+            $(document).mousemove(movingMouseMove)
+                .one('mouseup', function () {
+                    options.onSelectEnd(img, getSelection());
+
+                    $(document).unbind('mousemove', movingMouseMove);
+                    $box.mousemove(areaMouseMove);
+                });
+        }
+        else
+            $img.mousedown(event);
+
+        return false;
+    }
+
+    /**
+     * Adjust the x2/y2 coordinates to maintain aspect ratio (if defined)
+     *
+     * @param xFirst
+     *            If set to &lt;code&gt;true&lt;/code&gt;, calculate x2 first. Otherwise,
+     *            calculate y2 first.
+     */
+    function fixAspectRatio(xFirst) {
+        if (aspectRatio)
+            if (xFirst) {
+                x2 = max(left, min(left + imgWidth,
+                    x1 + abs(y2 - y1) * aspectRatio * (x2 &gt; x1 || -1)));
+                y2 = round(max(top, min(top + imgHeight,
+                    y1 + abs(x2 - x1) / aspectRatio * (y2 &gt; y1 || -1))));
+                x2 = round(x2);
+            }
+            else {
+                y2 = max(top, min(top + imgHeight,
+                    y1 + abs(x2 - x1) / aspectRatio * (y2 &gt; y1 || -1)));
+                x2 = round(max(left, min(left + imgWidth,
+                    x1 + abs(y2 - y1) * aspectRatio * (x2 &gt; x1 || -1))));
+                y2 = round(y2);
+            }
+    }
+
+    /**
+     * Resize the selection area respecting the minimum/maximum dimensions and
+     * aspect ratio
+     */
+    function doResize() {
+        /*
+         * Make sure the top left corner of the selection area stays within
+         * image boundaries (it might not if the image source was dynamically
+         * changed).
+         */
+        x1 = min(x1, left + imgWidth);
+        y1 = min(y1, top + imgHeight);
+
+        if (abs(x2 - x1) &lt; minWidth) {
+            /* Selection width is smaller than minWidth */
+            x2 = x1 - minWidth * (x2 &lt; x1 || -1);
+
+            if (x2 &lt; left)
+                x1 = left + minWidth;
+            else if (x2 &gt; left + imgWidth)
+                x1 = left + imgWidth - minWidth;
+        }
+
+        if (abs(y2 - y1) &lt; minHeight) {
+            /* Selection height is smaller than minHeight */
+            y2 = y1 - minHeight * (y2 &lt; y1 || -1);
+
+            if (y2 &lt; top)
+                y1 = top + minHeight;
+            else if (y2 &gt; top + imgHeight)
+                y1 = top + imgHeight - minHeight;
+        }
+
+        x2 = max(left, min(x2, left + imgWidth));
+        y2 = max(top, min(y2, top + imgHeight));
+
+        fixAspectRatio(abs(x2 - x1) &lt; abs(y2 - y1) * aspectRatio);
+
+        if (abs(x2 - x1) &gt; maxWidth) {
+            /* Selection width is greater than maxWidth */
+            x2 = x1 - maxWidth * (x2 &lt; x1 || -1);
+            fixAspectRatio();
+        }
+
+        if (abs(y2 - y1) &gt; maxHeight) {
+            /* Selection height is greater than maxHeight */
+            y2 = y1 - maxHeight * (y2 &lt; y1 || -1);
+            fixAspectRatio(true);
+        }
+
+        selection = { x1: selX(min(x1, x2)), x2: selX(max(x1, x2)),
+            y1: selY(min(y1, y2)), y2: selY(max(y1, y2)),
+            width: abs(x2 - x1), height: abs(y2 - y1) };
+
+        update();
+
+        options.onSelectChange(img, getSelection());
+    }
+
+    /**
+     * Mousemove event handler triggered when the user is selecting an area
+     *
+     * @param event
+     *            The event object
+     * @return false
+     */
+    function selectingMouseMove(event) {
+        x2 = /w|e|^$/.test(resize) || aspectRatio ? evX(event) : viewX(selection.x2);
+        y2 = /n|s|^$/.test(resize) || aspectRatio ? evY(event) : viewY(selection.y2);
+
+        doResize();
+
+        return false;
+    }
+
+    /**
+     * Move the selection area
+     *
+     * @param newX1
+     *            New viewport X1
+     * @param newY1
+     *            New viewport Y1
+     */
+    function doMove(newX1, newY1) {
+        x2 = (x1 = newX1) + selection.width;
+        y2 = (y1 = newY1) + selection.height;
+
+        $.extend(selection, { x1: selX(x1), y1: selY(y1), x2: selX(x2),
+            y2: selY(y2) });
+
+        update();
+
+        options.onSelectChange(img, getSelection());
+    }
+
+    /**
+     * Mousemove event handler triggered when the selection area is being moved
+     *
+     * @param event
+     *            The event object
+     * @return false
+     */
+    function movingMouseMove(event) {
+        x1 = max(left, min(startX + evX(event), left + imgWidth - selection.width));
+        y1 = max(top, min(startY + evY(event), top + imgHeight - selection.height));
+
+        doMove(x1, y1);
+
+        event.preventDefault();
+        return false;
+    }
+
+    /**
+     * Start selection
+     */
+    function startSelection() {
+        $(document).unbind('mousemove', startSelection);
+        adjust();
+
+        x2 = x1;
+        y2 = y1;
+        doResize();
+
+        resize = '';
+
+        if (!$outer.is(':visible'))
+            /* Show the plugin elements */
+            $box.add($outer).hide().fadeIn(options.fadeSpeed||0);
+
+        shown = true;
+
+        $(document).unbind('mouseup', cancelSelection)
+            .mousemove(selectingMouseMove).one('mouseup', docMouseUp);
+        $box.unbind('mousemove', areaMouseMove);
+
+        options.onSelectStart(img, getSelection());
+    }
+
+    /**
+     * Cancel selection
+     */
+    function cancelSelection() {
+        $(document).unbind('mousemove', startSelection)
+            .unbind('mouseup', cancelSelection);
+        hide($box.add($outer));
+
+        setSelection(selX(x1), selY(y1), selX(x1), selY(y1));
+
+        /* If this is an API call, callback functions should not be triggered */
+        if (!(this instanceof $.imgAreaSelect)) {
+            options.onSelectChange(img, getSelection());
+            options.onSelectEnd(img, getSelection());
+        }
+    }
+
+    /**
+     * Image mousedown event handler
+     *
+     * @param event
+     *            The event object
+     * @return false
+     */
+    function imgMouseDown(event) {
+        /* Ignore the event if animation is in progress */
+        if (event.which != 1 || $outer.is(':animated')) return false;
+
+        adjust();
+        startX = x1 = evX(event);
+        startY = y1 = evY(event);
+
+        /* Selection will start when the mouse is moved */
+        $(document).mousemove(startSelection).mouseup(cancelSelection);
+
+        return false;
+    }
+
+    /**
+     * Window resize event handler
+     */
+    function windowResize() {
+        doUpdate(false);
+    }
+
+    /**
+     * Image load event handler. This is the final part of the initialization
+     * process.
+     */
+    function imgLoad() {
+        imgLoaded = true;
+
+        /* Set options */
+        setOptions(options = $.extend({
+            classPrefix: 'imgareaselect',
+            movable: true,
+            parent: 'body',
+            resizable: true,
+            resizeMargin: 10,
+            onInit: function () {},
+            onSelectStart: function () {},
+            onSelectChange: function () {},
+            onSelectEnd: function () {}
+        }, options));
+
+        $box.add($outer).css({ visibility: '' });
+
+        if (options.show) {
+            shown = true;
+            adjust();
+            update();
+            $box.add($outer).hide().fadeIn(options.fadeSpeed||0);
+        }
+
+        /*
+         * Call the onInit callback. The setTimeout() call is used to ensure
+         * that the plugin has been fully initialized and the object instance is
+         * available (so that it can be obtained in the callback).
+         */
+        setTimeout(function () { options.onInit(img, getSelection()); }, 0);
+    }
+
+    /**
+     * Document keypress event handler
+     *
+     * @param event
+     *            The event object
+     * @return false
+     */
+    var docKeyPress = function(event) {
+        var k = options.keys, d, t, key = event.keyCode;
+
+        d = !isNaN(k.alt) &amp;&amp; (event.altKey || event.originalEvent.altKey) ? k.alt :
+            !isNaN(k.ctrl) &amp;&amp; event.ctrlKey ? k.ctrl :
+            !isNaN(k.shift) &amp;&amp; event.shiftKey ? k.shift :
+            !isNaN(k.arrows) ? k.arrows : 10;
+
+        if (k.arrows == 'resize' || (k.shift == 'resize' &amp;&amp; event.shiftKey) ||
+            (k.ctrl == 'resize' &amp;&amp; event.ctrlKey) ||
+            (k.alt == 'resize' &amp;&amp; (event.altKey || event.originalEvent.altKey)))
+        {
+            /* Resize selection */
+
+            switch (key) {
+            case 37:
+                /* Left */
+                d = -d;
+            case 39:
+                /* Right */
+                t = max(x1, x2);
+                x1 = min(x1, x2);
+                x2 = max(t + d, x1);
+                fixAspectRatio();
+                break;
+            case 38:
+                /* Up */
+                d = -d;
+            case 40:
+                /* Down */
+                t = max(y1, y2);
+                y1 = min(y1, y2);
+                y2 = max(t + d, y1);
+                fixAspectRatio(true);
+                break;
+            default:
+                return;
+            }
+
+            doResize();
+        }
+        else {
+            /* Move selection */
+
+            x1 = min(x1, x2);
+            y1 = min(y1, y2);
+
+            switch (key) {
+            case 37:
+                /* Left */
+                doMove(max(x1 - d, left), y1);
+                break;
+            case 38:
+                /* Up */
+                doMove(x1, max(y1 - d, top));
+                break;
+            case 39:
+                /* Right */
+                doMove(x1 + min(d, imgWidth - selX(x2)), y1);
+                break;
+            case 40:
+                /* Down */
+                doMove(x1, y1 + min(d, imgHeight - selY(y2)));
+                break;
+            default:
+                return;
+            }
+        }
+
+        return false;
+    };
+
+    /**
+     * Apply style options to plugin element (or multiple elements)
+     *
+     * @param $elem
+     *            A jQuery object representing the element(s) to style
+     * @param props
+     *            An object that maps option names to corresponding CSS
+     *            properties
+     */
+    function styleOptions($elem, props) {
+        for (var option in props)
+            if (options[option] !== undefined)
+                $elem.css(props[option], options[option]);
+    }
+
+    /**
+     * Set plugin options
+     *
+     * @param newOptions
+     *            The new options object
+     */
+    function setOptions(newOptions) {
+        if (newOptions.parent)
+            ($parent = $(newOptions.parent)).append($box.add($outer));
+
+        /* Merge the new options with the existing ones */
+        $.extend(options, newOptions);
+
+        adjust();
+
+        if (newOptions.handles != null) {
+            /* Recreate selection area handles */
+            $handles.remove();
+            $handles = $([]);
+
+            i = newOptions.handles ? newOptions.handles == 'corners' ? 4 : 8 : 0;
+
+            while (i--)
+                $handles = $handles.add(div());
+
+            /* Add a class to handles and set the CSS properties */
+            $handles.addClass(options.classPrefix + '-handle').css({
+                position: 'absolute',
+                /*
+                 * The font-size property needs to be set to zero, otherwise
+                 * Internet Explorer makes the handles too large
+                 */
+                fontSize: 0,
+                zIndex: zIndex + 1 || 1
+            });
+
+            /*
+             * If handle width/height has not been set with CSS rules, set the
+             * default 5px
+             */
+            if (!parseInt($handles.css('width')) &gt;= 0)
+                $handles.width(5).height(5);
+
+            /*
+             * If the borderWidth option is in use, add a solid border to
+             * handles
+             */
+            if (o = options.borderWidth)
+                $handles.css({ borderWidth: o, borderStyle: 'solid' });
+
+            /* Apply other style options */
+            styleOptions($handles, { borderColor1: 'border-color',
+                borderColor2: 'background-color',
+                borderOpacity: 'opacity' });
+        }
+
+        /* Calculate scale factors */
+        scaleX = options.imageWidth / imgWidth || 1;
+        scaleY = options.imageHeight / imgHeight || 1;
+
+        /* Set selection */
+        if (newOptions.x1 != null) {
+            setSelection(newOptions.x1, newOptions.y1, newOptions.x2,
+                newOptions.y2);
+            newOptions.show = !newOptions.hide;
+        }
+
+        if (newOptions.keys)
+            /* Enable keyboard support */
+            options.keys = $.extend({ shift: 1, ctrl: 'resize' },
+                newOptions.keys);
+
+        /* Add classes to plugin elements */
+        $outer.addClass(options.classPrefix + '-outer');
+        $area.addClass(options.classPrefix + '-selection');
+        for (i = 0; i++ &lt; 4;)
+            $($border[i-1]).addClass(options.classPrefix + '-border' + i);
+
+        /* Apply style options */
+        styleOptions($area, { selectionColor: 'background-color',
+            selectionOpacity: 'opacity' });
+        styleOptions($border, { borderOpacity: 'opacity',
+            borderWidth: 'border-width' });
+        styleOptions($outer, { outerColor: 'background-color',
+            outerOpacity: 'opacity' });
+        if (o = options.borderColor1)
+            $($border[0]).css({ borderStyle: 'solid', borderColor: o });
+        if (o = options.borderColor2)
+            $($border[1]).css({ borderStyle: 'dashed', borderColor: o });
+
+        /* Append all the selection area elements to the container box */
+        $box.append($area.add($border).add($areaOpera).add($handles));
+
+        if ($.browser.msie) {
+            if (o = $outer.css('filter').match(/opacity=(\d+)/))
+                $outer.css('opacity', o[1]/100);
+            if (o = $border.css('filter').match(/opacity=(\d+)/))
+                $border.css('opacity', o[1]/100);
+        }
+
+        if (newOptions.hide)
+            hide($box.add($outer));
+        else if (newOptions.show &amp;&amp; imgLoaded) {
+            shown = true;
+            $box.add($outer).fadeIn(options.fadeSpeed||0);
+            doUpdate();
+        }
+
+        /* Calculate the aspect ratio factor */
+        aspectRatio = (d = (options.aspectRatio || '').split(/:/))[0] / d[1];
+
+        $img.add($outer).unbind('mousedown', imgMouseDown);
+
+        if (options.disable || options.enable === false) {
+            /* Disable the plugin */
+            $box.unbind('mousemove', areaMouseMove).unbind('mousedown', areaMouseDown);
+            $(window).unbind('resize', windowResize);
+        }
+        else {
+            if (options.enable || options.disable === false) {
+                /* Enable the plugin */
+                if (options.resizable || options.movable)
+                    $box.mousemove(areaMouseMove).mousedown(areaMouseDown);
+
+                $(window).resize(windowResize);
+            }
+
+            if (!options.persistent)
+                $img.add($outer).mousedown(imgMouseDown);
+        }
+
+        options.enable = options.disable = undefined;
+    }
+
+    /**
+     * Remove plugin completely
+     */
+    this.remove = function () {
+        /*
+         * Call setOptions with { disable: true } to unbind the event handlers
+         */
+        setOptions({ disable: true });
+        $box.add($outer).remove();
+    };
+
+    /*
+     * Public API
+     */
+
+    /**
+     * Get current options
+     *
+     * @return An object containing the set of options currently in use
+     */
+    this.getOptions = function () { return options; };
+
+    /**
+     * Set plugin options
+     *
+     * @param newOptions
+     *            The new options object
+     */
+    this.setOptions = setOptions;
+
+    /**
+     * Get the current selection
+     *
+     * @param noScale
+     *            If set to &lt;code&gt;true&lt;/code&gt;, scaling is not applied to the
+     *            returned selection
+     * @return Selection object
+     */
+    this.getSelection = getSelection;
+
+    /**
+     * Set the current selection
+     *
+     * @param x1
+     *            X coordinate of the upper left corner of the selection area
+     * @param y1
+     *            Y coordinate of the upper left corner of the selection area
+     * @param x2
+     *            X coordinate of the lower right corner of the selection area
+     * @param y2
+     *            Y coordinate of the lower right corner of the selection area
+     * @param noScale
+     *            If set to &lt;code&gt;true&lt;/code&gt;, scaling is not applied to the
+     *            new selection
+     */
+    this.setSelection = setSelection;
+
+    /**
+     * Cancel selection
+     */
+    this.cancelSelection = cancelSelection;
+
+    /**
+     * Update plugin elements
+     *
+     * @param resetKeyPress
+     *            If set to &lt;code&gt;false&lt;/code&gt;, this instance's keypress
+     *            event handler is not activated
+     */
+    this.update = doUpdate;
+
+    /*
+     * Traverse the image's parent elements (up to &lt;body&gt;) and find the
+     * highest z-index
+     */
+    $p = $img;
+
+    while ($p.length) {
+        zIndex = max(zIndex,
+            !isNaN($p.css('z-index')) ? $p.css('z-index') : zIndex);
+        /* Also check if any of the ancestor elements has fixed position */
+        if ($p.css('position') == 'fixed')
+            position = 'fixed';
+
+        $p = $p.parent(':not(body)');
+    }
+
+    /*
+     * If z-index is given as an option, it overrides the one found by the
+     * above loop
+     */
+    zIndex = options.zIndex || zIndex;
+
+    if ($.browser.msie)
+        $img.attr('unselectable', 'on');
+
+    /*
+     * In MSIE and WebKit, we need to use the keydown event instead of keypress
+     */
+    $.imgAreaSelect.keyPress = $.browser.msie ||
+        $.browser.safari ? 'keydown' : 'keypress';
+
+    /*
+     * There is a bug affecting the CSS cursor property in Opera (observed in
+     * versions up to 10.00) that prevents the cursor from being updated unless
+     * the mouse leaves and enters the element again. To trigger the mouseover
+     * event, we're adding an additional div to $box and we're going to toggle
+     * it when mouse moves inside the selection area.
+     */
+    if ($.browser.opera)
+        $areaOpera = div().css({ width: '100%', height: '100%',
+            position: 'absolute', zIndex: zIndex + 2 || 2 });
+
+    /*
+     * We initially set visibility to &quot;hidden&quot; as a workaround for a weird
+     * behaviour observed in Google Chrome 1.0.154.53 (on Windows XP). Normally
+     * we would just set display to &quot;none&quot;, but, for some reason, if we do so
+     * then Chrome refuses to later display the element with .show() or
+     * .fadeIn().
+     */
+    $box.add($outer).css({ visibility: 'hidden', position: position,
+        overflow: 'hidden', zIndex: zIndex || '0' });
+    $box.css({ zIndex: zIndex + 2 || 2 });
+    $area.add($border).css({ position: 'absolute', fontSize: 0 });
+
+    /*
+     * If the image has been fully loaded, or if it is not really an image (eg.
+     * a div), call imgLoad() immediately; otherwise, bind it to be called once
+     * on image load event.
+     */
+    img.complete || img.readyState == 'complete' || !$img.is('img') ?
+        imgLoad() : $img.one('load', imgLoad);
+
+    /*
+     * MSIE 9.0 doesn't always fire the image load event -- resetting the src
+     * attribute seems to trigger it. The check is for version 7 and above to
+     * accommodate for MSIE 9 running in compatibility mode.
+     */
+   if (!imgLoaded &amp;&amp; $.browser.msie &amp;&amp; $.browser.version &gt;= 7)
+        img.src = img.src;
+};
+
+/**
+ * Invoke imgAreaSelect on a jQuery object containing the image(s)
+ *
+ * @param options
+ *            Options object
+ * @return The jQuery object or a reference to imgAreaSelect instance (if the
+ *         &lt;code&gt;instance&lt;/code&gt; option was specified)
+ */
+$.fn.imgAreaSelect = function (options) {
+    options = options || {};
+
+    this.each(function () {
+        /* Is there already an imgAreaSelect instance bound to this element? */
+        if ($(this).data('imgAreaSelect')) {
+            /* Yes there is -- is it supposed to be removed? */
+            if (options.remove) {
+                /* Remove the plugin */
+                $(this).data('imgAreaSelect').remove();
+                $(this).removeData('imgAreaSelect');
+            }
+            else
+                /* Reset options */
+                $(this).data('imgAreaSelect').setOptions(options);
+        }
+        else if (!options.remove) {
+            /* No exising instance -- create a new one */
+
+            /*
+             * If neither the &quot;enable&quot; nor the &quot;disable&quot; option is present, add
+             * &quot;enable&quot; as the default
+             */
+            if (options.enable === undefined &amp;&amp; options.disable === undefined)
+                options.enable = true;
+
+            $(this).data('imgAreaSelect', new $.imgAreaSelect(this, options));
+        }
+    });
+
+    if (options.instance)
+        /*
+         * Return the imgAreaSelect instance bound to the first element in the
+         * set
+         */
+        return $(this).data('imgAreaSelect');
+
+    return this;
+};
+
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpincludesjsimgareaselectjqueryimgareaselectminjsfromrev21591trunkwpincludesjsimgareaselectjqueryimgareaselectjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.min.js (from rev 21591, trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.min.js                                (rev 0)
+++ trunk/wp-includes/js/imgareaselect/jquery.imgareaselect.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(e){var b=Math.abs,a=Math.max,d=Math.min,c=Math.round;function f(){return e(&quot;&lt;div/&gt;&quot;)}e.imgAreaSelect=function(s,X){var az=e(s),Z,av=f(),ai=f(),K=f().add(f()).add(f()).add(f()),ab=f().add(f()).add(f()).add(f()),O=e([]),V,n,q,aC={left:0,top:0},Q,j,C,P={left:0,top:0},D=0,ag=&quot;absolute&quot;,T,S,ad,ac,L,E,U,W,am,Y,N,A,aD,z,aB,y={x1:0,y1:0,x2:0,y2:0,width:0,height:0},p=document.documentElement,l,au,ap,aj,af,aq,x;function J(h){return h+aC.left-P.left}function I(h){return h+aC.top-P.top}function H(h){return h-aC.left+P.left}function B(h){return h-aC.top+P.top}function ao(h){return h.pageX-P.left}function al(h){return h.pageY-P.top}function G(h){var o=h||ad,i=h||ac;return{x1:c(y.x1*o),y1:c(y.y1*i),x2:c(y.x2*o),y2:c(y.y2*i),width:c(y.x2*o)-c(y.x1*o),height:c(y.y2*i)-c(y.y1*i)}}function ah(i,w,h,o,aE){var aG=aE||ad,aF=aE||ac;y={x1:c(i/aG||0),y1:c(w/aF||0),x2:c(h/aG||0),y2:c(o/aF||0)};y.width=y.x2-y.x1;y.height=y.y2-y.y1}function ar(){if(!az.wi
 dth()){return}aC={left:c(az.offset().left),top:c(az.offset().top)};Q=az.innerWidth();j=az.innerHeight();aC.top+=(az.outerHeight()-j)&gt;&gt;1;aC.left+=(az.outerWidth()-Q)&gt;&gt;1;E=c(X.minWidth/ad)||0;U=c(X.minHeight/ac)||0;W=c(d(X.maxWidth/ad||1&lt;&lt;24,Q));am=c(d(X.maxHeight/ac||1&lt;&lt;24,j));if(e().jquery==&quot;1.3.2&quot;&amp;&amp;ag==&quot;fixed&quot;&amp;&amp;!p.getBoundingClientRect){aC.top+=a(document.body.scrollTop,p.scrollTop);aC.left+=a(document.body.scrollLeft,p.scrollLeft)}P=/absolute|relative/.test(C.css(&quot;position&quot;))?{left:c(C.offset().left)-C.scrollLeft(),top:c(C.offset().top)-C.scrollTop()}:ag==&quot;fixed&quot;?{left:e(document).scrollLeft(),top:e(document).scrollTop()}:{left:0,top:0};n=J(0);q=I(0);if(y.x2&gt;Q||y.y2&gt;j){ay()}}function aa(h){if(!N){return}av.css({left:J(y.x1),top:I(y.y1)}).add(ai).width(af=y.width).height(aq=y.height);ai.add(K).add(O).css({left:0,top:0});K.width(a(af-K.outerWidth()+K.innerWidth(),0)).height(a(aq-K.outerHeig
 ht()+K.innerHeight(),0));e(ab[0]).css({left:n,top:q,width:y.x1,height:j});e(ab[1]).css({left:n+y.x1,top:q,width:af,height:y.y1});e(ab[2]).css({left:n+y.x2,top:q,width:Q-y.x2,height:j});e(ab[3]).css({left:n+y.x1,top:q+y.y2,width:af,height:j-y.y2});af-=O.outerWidth();aq-=O.outerHeight();switch(O.length){case 8:e(O[4]).css({left:af&gt;&gt;1});e(O[5]).css({left:af,top:aq&gt;&gt;1});e(O[6]).css({left:af&gt;&gt;1,top:aq});e(O[7]).css({top:aq&gt;&gt;1});case 4:O.slice(1,3).css({left:af});O.slice(2,4).css({top:aq})}if(h!==false){if(e.imgAreaSelect.keyPress!=aw){e(document).unbind(e.imgAreaSelect.keyPress,e.imgAreaSelect.onKeyPress)}if(X.keys){e(document)[e.imgAreaSelect.keyPress](e.imgAreaSelect.onKeyPress=aw)}}if(e.browser.msie&amp;&amp;K.outerWidth()-K.innerWidth()==2){K.css(&quot;margin&quot;,0);setTimeout(function(){K.css(&quot;margin&quot;,&quot;auto&quot;)},0)}}function u(h){ar();aa(h);A=J(y.x1);aD=I(y.y1);z=J(y.x2);aB=I(y.y2)}function ak(h,i){X.fadeSpeed?h.fadeOut(X.fadeSpeed
 ,i):h.hide()}function F(i){var h=H(ao(i))-y.x1,o=B(al(i))-y.y1;if(!x){ar();x=true;av.one(&quot;mouseout&quot;,function(){x=false})}L=&quot;&quot;;if(X.resizable){if(o&lt;=X.resizeMargin){L=&quot;n&quot;}else{if(o&gt;=y.height-X.resizeMargin){L=&quot;s&quot;}}if(h&lt;=X.resizeMargin){L+=&quot;w&quot;}else{if(h&gt;=y.width-X.resizeMargin){L+=&quot;e&quot;}}}av.css(&quot;cursor&quot;,L?L+&quot;-resize&quot;:X.movable?&quot;move&quot;:&quot;&quot;);if(V){V.toggle()}}function an(h){e(&quot;body&quot;).css(&quot;cursor&quot;,&quot;&quot;);if(X.autoHide||y.width*y.height==0){ak(av.add(ab),function(){e(this).hide()})}e(document).unbind(&quot;mousemove&quot;,ae);av.mousemove(F);X.onSelectEnd(s,G())}function t(h){if(h.which!=1){return false}ar();if(L){e(&quot;body&quot;).css(&quot;cursor&quot;,L+&quot;-resize&quot;);A=J(y[/w/.test(L)?&quot;x2&quot;:&quot;x1&quot;]);aD=I(y[/n/.test(L)?&quot;y2&quot;:&quot;y1&quot;]);e(document).mousemove(ae).one(&quot;mouseup&quot;,an);av.unbind(&quot;
 mousemove&quot;,F)}else{if(X.movable){T=n+y.x1-ao(h);S=q+y.y1-al(h);av.unbind(&quot;mousemove&quot;,F);e(document).mousemove(g).one(&quot;mouseup&quot;,function(){X.onSelectEnd(s,G());e(document).unbind(&quot;mousemove&quot;,g);av.mousemove(F)})}else{az.mousedown(h)}}return false}function r(h){if(Y){if(h){z=a(n,d(n+Q,A+b(aB-aD)*Y*(z&gt;A||-1)));aB=c(a(q,d(q+j,aD+b(z-A)/Y*(aB&gt;aD||-1))));z=c(z)}else{aB=a(q,d(q+j,aD+b(z-A)/Y*(aB&gt;aD||-1)));z=c(a(n,d(n+Q,A+b(aB-aD)*Y*(z&gt;A||-1))));aB=c(aB)}}}function ay(){A=d(A,n+Q);aD=d(aD,q+j);if(b(z-A)&lt;E){z=A-E*(z&lt;A||-1);if(z&lt;n){A=n+E}else{if(z&gt;n+Q){A=n+Q-E}}}if(b(aB-aD)&lt;U){aB=aD-U*(aB&lt;aD||-1);if(aB&lt;q){aD=q+U}else{if(aB&gt;q+j){aD=q+j-U}}}z=a(n,d(z,n+Q));aB=a(q,d(aB,q+j));r(b(z-A)&lt;b(aB-aD)*Y);if(b(z-A)&gt;W){z=A-W*(z&lt;A||-1);r()}if(b(aB-aD)&gt;am){aB=aD-am*(aB&lt;aD||-1);r(true)}y={x1:H(d(A,z)),x2:H(a(A,z)),y1:B(d(aD,aB)),y2:B(a(aD,aB)),width:b(z-A),height:b(aB-aD)};aa();X.onSelectChange(s,G())}function ae(h){
 z=/w|e|^$/.test(L)||Y?ao(h):J(y.x2);aB=/n|s|^$/.test(L)||Y?al(h):I(y.y2);ay();return false}function R(h,i){z=(A=h)+y.width;aB=(aD=i)+y.height;e.extend(y,{x1:H(A),y1:B(aD),x2:H(z),y2:B(aB)});aa();X.onSelectChange(s,G())}function g(h){A=a(n,d(T+ao(h),n+Q-y.width));aD=a(q,d(S+al(h),q+j-y.height));R(A,aD);h.preventDefault();return false}function aA(){e(document).unbind(&quot;mousemove&quot;,aA);ar();z=A;aB=aD;ay();L=&quot;&quot;;if(!ab.is(&quot;:visible&quot;)){av.add(ab).hide().fadeIn(X.fadeSpeed||0)}N=true;e(document).unbind(&quot;mouseup&quot;,at).mousemove(ae).one(&quot;mouseup&quot;,an);av.unbind(&quot;mousemove&quot;,F);X.onSelectStart(s,G())}function at(){e(document).unbind(&quot;mousemove&quot;,aA).unbind(&quot;mouseup&quot;,at);ak(av.add(ab));ah(H(A),B(aD),H(A),B(aD));if(!(this instanceof e.imgAreaSelect)){X.onSelectChange(s,G());X.onSelectEnd(s,G())}}function m(h){if(h.which!=1||ab.is(&quot;:animated&quot;)){return false}ar();T=A=ao(h);S=aD=al(h);e(document).mousemove(
 aA).mouseup(at);return false}function v(){u(false)}function ax(){Z=true;M(X=e.extend({classPrefix:&quot;imgareaselect&quot;,movable:true,parent:&quot;body&quot;,resizable:true,resizeMargin:10,onInit:function(){},onSelectStart:function(){},onSelectChange:function(){},onSelectEnd:function(){}},X));av.add(ab).css({visibility:&quot;&quot;});if(X.show){N=true;ar();aa();av.add(ab).hide().fadeIn(X.fadeSpeed||0)}setTimeout(function(){X.onInit(s,G())},0)}var aw=function(w){var h=X.keys,aE,o,i=w.keyCode;aE=!isNaN(h.alt)&amp;&amp;(w.altKey||w.originalEvent.altKey)?h.alt:!isNaN(h.ctrl)&amp;&amp;w.ctrlKey?h.ctrl:!isNaN(h.shift)&amp;&amp;w.shiftKey?h.shift:!isNaN(h.arrows)?h.arrows:10;if(h.arrows==&quot;resize&quot;||(h.shift==&quot;resize&quot;&amp;&amp;w.shiftKey)||(h.ctrl==&quot;resize&quot;&amp;&amp;w.ctrlKey)||(h.alt==&quot;resize&quot;&amp;&amp;(w.altKey||w.originalEvent.altKey))){switch(i){case 37:aE=-aE;case 39:o=a(A,z);A=d(A,z);z=a(o+aE,A);r();break;case 38:aE=-aE;case 40:o=a(aD,
 aB);aD=d(aD,aB);aB=a(o+aE,aD);r(true);break;default:return}ay()}else{A=d(A,z);aD=d(aD,aB);switch(i){case 37:R(a(A-aE,n),aD);break;case 38:R(A,a(aD-aE,q));break;case 39:R(A+d(aE,Q-H(z)),aD);break;case 40:R(A,aD+d(aE,j-B(aB)));break;default:return}}return false};function k(h,o){for(var i in o){if(X[i]!==undefined){h.css(o[i],X[i])}}}function M(h){if(h.parent){(C=e(h.parent)).append(av.add(ab))}e.extend(X,h);ar();if(h.handles!=null){O.remove();O=e([]);ap=h.handles?h.handles==&quot;corners&quot;?4:8:0;while(ap--){O=O.add(f())}O.addClass(X.classPrefix+&quot;-handle&quot;).css({position:&quot;absolute&quot;,fontSize:0,zIndex:D+1||1});if(!parseInt(O.css(&quot;width&quot;))&gt;=0){O.width(5).height(5)}if(aj=X.borderWidth){O.css({borderWidth:aj,borderStyle:&quot;solid&quot;})}k(O,{borderColor1:&quot;border-color&quot;,borderColor2:&quot;background-color&quot;,borderOpacity:&quot;opacity&quot;})}ad=X.imageWidth/Q||1;ac=X.imageHeight/j||1;if(h.x1!=null){ah(h.x1,h.y1,h.x2,h.y2);h.show=!
 h.hide}if(h.keys){X.keys=e.extend({shift:1,ctrl:&quot;resize&quot;},h.keys)}ab.addClass(X.classPrefix+&quot;-outer&quot;);ai.addClass(X.classPrefix+&quot;-selection&quot;);for(ap=0;ap++&lt;4;){e(K[ap-1]).addClass(X.classPrefix+&quot;-border&quot;+ap)}k(ai,{selectionColor:&quot;background-color&quot;,selectionOpacity:&quot;opacity&quot;});k(K,{borderOpacity:&quot;opacity&quot;,borderWidth:&quot;border-width&quot;});k(ab,{outerColor:&quot;background-color&quot;,outerOpacity:&quot;opacity&quot;});if(aj=X.borderColor1){e(K[0]).css({borderStyle:&quot;solid&quot;,borderColor:aj})}if(aj=X.borderColor2){e(K[1]).css({borderStyle:&quot;dashed&quot;,borderColor:aj})}av.append(ai.add(K).add(V).add(O));if(e.browser.msie){if(aj=ab.css(&quot;filter&quot;).match(/opacity=(\d+)/)){ab.css(&quot;opacity&quot;,aj[1]/100)}if(aj=K.css(&quot;filter&quot;).match(/opacity=(\d+)/)){K.css(&quot;opacity&quot;,aj[1]/100)}}if(h.hide){ak(av.add(ab))}else{if(h.show&amp;&amp;Z){N=true;av.add(ab).fadeIn(X.fa
 deSpeed||0);u()}}Y=(au=(X.aspectRatio||&quot;&quot;).split(/:/))[0]/au[1];az.add(ab).unbind(&quot;mousedown&quot;,m);if(X.disable||X.enable===false){av.unbind(&quot;mousemove&quot;,F).unbind(&quot;mousedown&quot;,t);e(window).unbind(&quot;resize&quot;,v)}else{if(X.enable||X.disable===false){if(X.resizable||X.movable){av.mousemove(F).mousedown(t)}e(window).resize(v)}if(!X.persistent){az.add(ab).mousedown(m)}}X.enable=X.disable=undefined}this.remove=function(){M({disable:true});av.add(ab).remove()};this.getOptions=function(){return X};this.setOptions=M;this.getSelection=G;this.setSelection=ah;this.cancelSelection=at;this.update=u;l=az;while(l.length){D=a(D,!isNaN(l.css(&quot;z-index&quot;))?l.css(&quot;z-index&quot;):D);if(l.css(&quot;position&quot;)==&quot;fixed&quot;){ag=&quot;fixed&quot;}l=l.parent(&quot;:not(body)&quot;)}D=X.zIndex||D;if(e.browser.msie){az.attr(&quot;unselectable&quot;,&quot;on&quot;)}e.imgAreaSelect.keyPress=e.browser.msie||e.browser.safari?&quot;keydown&
 quot;:&quot;keypress&quot;;if(e.browser.opera){V=f().css({width:&quot;100%&quot;,height:&quot;100%&quot;,position:&quot;absolute&quot;,zIndex:D+2||2})}av.add(ab).css({visibility:&quot;hidden&quot;,position:ag,overflow:&quot;hidden&quot;,zIndex:D||&quot;0&quot;});av.css({zIndex:D+2||2});ai.add(K).css({position:&quot;absolute&quot;,fontSize:0});s.complete||s.readyState==&quot;complete&quot;||!az.is(&quot;img&quot;)?ax():az.one(&quot;load&quot;,ax);if(!Z&amp;&amp;e.browser.msie&amp;&amp;e.browser.version&gt;=7){s.src=s.src}};e.fn.imgAreaSelect=function(g){g=g||{};this.each(function(){if(e(this).data(&quot;imgAreaSelect&quot;)){if(g.remove){e(this).data(&quot;imgAreaSelect&quot;).remove();e(this).removeData(&quot;imgAreaSelect&quot;)}else{e(this).data(&quot;imgAreaSelect&quot;).setOptions(g)}}else{if(!g.remove){if(g.enable===undefined&amp;&amp;g.disable===undefined){g.enable=true}e(this).data(&quot;imgAreaSelect&quot;,new e.imgAreaSelect(this,g))}}});if(g.instance){return e(this
 ).data(&quot;imgAreaSelect&quot;)}return this}})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjcropjqueryJcropdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/jcrop/jquery.Jcrop.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jcrop/jquery.Jcrop.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/jcrop/jquery.Jcrop.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,1197 +0,0 @@
</span><del>-/**
- * jquery.Jcrop.js v0.9.8
- * jQuery Image Cropping Plugin
- * @author Kelly Hallman &lt;khallman@gmail.com&gt;
- * Copyright (c) 2008-2009 Kelly Hallman - released under MIT License {{{
- *
- * Permission is hereby granted, free of charge, to any person
- * obtaining a copy of this software and associated documentation
- * files (the &quot;Software&quot;), to deal in the Software without
- * restriction, including without limitation the rights to use,
- * copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following
- * conditions:
-
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
-
- * THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
- * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
- * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
-
- * }}}
- */
-
-(function($) {
-
-$.Jcrop = function(obj,opt)
-{
-        // Initialization {{{
-
-        // Sanitize some options {{{
-        var obj = obj, opt = opt;
-
-        if (typeof(obj) !== 'object') obj = $(obj)[0];
-        if (typeof(opt) !== 'object') opt = { };
-
-        // Some on-the-fly fixes for MSIE...sigh
-        if (!('trackDocument' in opt))
-        {
-                opt.trackDocument = $.browser.msie ? false : true;
-                if ($.browser.msie &amp;&amp; $.browser.version.split('.')[0] == '8')
-                        opt.trackDocument = true;
-        }
-
-        if (!('keySupport' in opt))
-                        opt.keySupport = $.browser.msie ? false : true;
-                
-        // }}}
-        // Extend the default options {{{
-        var defaults = {
-
-                // Basic Settings
-                trackDocument:                false,
-                baseClass:                        'jcrop',
-                addClass:                        null,
-
-                // Styling Options
-                bgColor:                        'black',
-                bgOpacity:                        .6,
-                borderOpacity:                .4,
-                handleOpacity:                .5,
-
-                handlePad:                        5,
-                handleSize:                        9,
-                handleOffset:                5,
-                edgeMargin:                        14,
-
-                aspectRatio:                0,
-                keySupport:                        true,
-                cornerHandles:                true,
-                sideHandles:                true,
-                drawBorders:                true,
-                dragEdges:                        true,
-
-                boxWidth:                        0,
-                boxHeight:                        0,
-
-                boundary:                        8,
-                animationDelay:                20,
-                swingSpeed:                        3,
-
-                allowSelect:                true,
-                allowMove:                        true,
-                allowResize:                true,
-
-                minSelect:                        [ 0, 0 ],
-                maxSize:                        [ 0, 0 ],
-                minSize:                        [ 0, 0 ],
-
-                // Callbacks / Event Handlers
-                onChange: function() { },
-                onSelect: function() { }
-
-        };
-        var options = defaults;
-        setOptions(opt);
-
-        // }}}
-        // Initialize some jQuery objects {{{
-
-        var $origimg = $(obj);
-        var $img = $origimg.clone().removeAttr('id').css({ position: 'absolute' });
-
-        $img.width($origimg.width());
-        $img.height($origimg.height());
-        $origimg.after($img).hide();
-
-        presize($img,options.boxWidth,options.boxHeight);
-
-        var boundx = $img.width(),
-                boundy = $img.height(),
-
-                $div = $('&lt;div /&gt;')
-                        .width(boundx).height(boundy)
-                        .addClass(cssClass('holder'))
-                        .css({
-                                position: 'relative',
-                                backgroundColor: options.bgColor
-                        }).insertAfter($origimg).append($img);
-        
-        
-        if (options.addClass) $div.addClass(options.addClass);
-        //$img.wrap($div);
-
-        var $img2 = $('&lt;img /&gt;')/*{{{*/
-                        .attr('src',$img.attr('src'))
-                        .css('position','absolute')
-                        .width(boundx).height(boundy)
-        /*}}}*/
-        var $img_holder = $('&lt;div /&gt;')/*{{{*/
-                .width(pct(100)).height(pct(100))
-                .css({
-                        zIndex: 310,
-                        position: 'absolute',
-                        overflow: 'hidden'
-                })
-                .append($img2)
-        /*}}}*/
-        var $hdl_holder = $('&lt;div /&gt;')/*{{{*/
-                .width(pct(100)).height(pct(100))
-                .css('zIndex',320);
-        /*}}}*/
-        var $sel = $('&lt;div /&gt;')/*{{{*/
-                .css({
-                        position: 'absolute',
-                        zIndex: 300
-                })
-                .insertBefore($img)
-                .append($img_holder,$hdl_holder)
-        /*}}}*/
-
-        var bound = options.boundary;
-        var $trk = newTracker().width(boundx+(bound*2)).height(boundy+(bound*2))
-                .css({ position: 'absolute', top: px(-bound), left: px(-bound), zIndex: 290 })
-                .mousedown(newSelection);        
-        
-        /* }}} */
-        // Set more variables {{{
-
-        var xlimit, ylimit, xmin, ymin;
-        var xscale, yscale, enabled = true;
-        var docOffset = getPos($img),
-                // Internal states
-                btndown, lastcurs, dimmed, animating,
-                shift_down;
-
-        // }}}
-                
-
-                // }}}
-        // Internal Modules {{{
-
-        var Coords = function()/*{{{*/
-        {
-                var x1 = 0, y1 = 0, x2 = 0, y2 = 0, ox, oy;
-
-                function setPressed(pos)/*{{{*/
-                {
-                        var pos = rebound(pos);
-                        x2 = x1 = pos[0];
-                        y2 = y1 = pos[1];
-                };
-                /*}}}*/
-                function setCurrent(pos)/*{{{*/
-                {
-                        var pos = rebound(pos);
-                        ox = pos[0] - x2;
-                        oy = pos[1] - y2;
-                        x2 = pos[0];
-                        y2 = pos[1];
-                };
-                /*}}}*/
-                function getOffset()/*{{{*/
-                {
-                        return [ ox, oy ];
-                };
-                /*}}}*/
-                function moveOffset(offset)/*{{{*/
-                {
-                        var ox = offset[0], oy = offset[1];
-
-                        if (0 &gt; x1 + ox) ox -= ox + x1;
-                        if (0 &gt; y1 + oy) oy -= oy + y1;
-
-                        if (boundy &lt; y2 + oy) oy += boundy - (y2 + oy);
-                        if (boundx &lt; x2 + ox) ox += boundx - (x2 + ox);
-
-                        x1 += ox;
-                        x2 += ox;
-                        y1 += oy;
-                        y2 += oy;
-                };
-                /*}}}*/
-                function getCorner(ord)/*{{{*/
-                {
-                        var c = getFixed();
-                        switch(ord)
-                        {
-                                case 'ne': return [ c.x2, c.y ];
-                                case 'nw': return [ c.x, c.y ];
-                                case 'se': return [ c.x2, c.y2 ];
-                                case 'sw': return [ c.x, c.y2 ];
-                        }
-                };
-                /*}}}*/
-                function getFixed()/*{{{*/
-                {
-                        if (!options.aspectRatio) return getRect();
-                        // This function could use some optimization I think...
-                        var aspect = options.aspectRatio,
-                                min_x = options.minSize[0]/xscale, 
-                                min_y = options.minSize[1]/yscale,
-                                max_x = options.maxSize[0]/xscale, 
-                                max_y = options.maxSize[1]/yscale,
-                                rw = x2 - x1,
-                                rh = y2 - y1,
-                                rwa = Math.abs(rw),
-                                rha = Math.abs(rh),
-                                real_ratio = rwa / rha,
-                                xx, yy
-                        
-                        if (max_x == 0) { max_x = boundx * 10 }
-                        if (max_y == 0) { max_y = boundy * 10 }
-                        if (real_ratio &lt; aspect)
-                        {
-                                yy = y2;
-                                w = rha * aspect;
-                                xx = rw &lt; 0 ? x1 - w : w + x1;
-
-                                if (xx &lt; 0)
-                                {
-                                        xx = 0;
-                                        h = Math.abs((xx - x1) / aspect);
-                                        yy = rh &lt; 0 ? y1 - h: h + y1;
-                                }
-                                else if (xx &gt; boundx)
-                                {
-                                        xx = boundx;
-                                        h = Math.abs((xx - x1) / aspect);
-                                        yy = rh &lt; 0 ? y1 - h : h + y1;
-                                }
-                        }
-                        else
-                        {
-                                xx = x2;
-                                h = rwa / aspect;
-                                yy = rh &lt; 0 ? y1 - h : y1 + h;
-                                if (yy &lt; 0)
-                                {
-                                        yy = 0;
-                                        w = Math.abs((yy - y1) * aspect);
-                                        xx = rw &lt; 0 ? x1 - w : w + x1;
-                                }
-                                else if (yy &gt; boundy)
-                                {
-                                        yy = boundy;
-                                        w = Math.abs(yy - y1) * aspect;
-                                        xx = rw &lt; 0 ? x1 - w : w + x1;
-                                }
-                        }
-
-                        // Magic %-)
-                        if(xx &gt; x1) { // right side
-                          if(xx - x1 &lt; min_x) {
-                                xx = x1 + min_x;
-                          } else if (xx - x1 &gt; max_x) {
-                                xx = x1 + max_x;
-                          }
-                          if(yy &gt; y1) {
-                                yy = y1 + (xx - x1)/aspect;
-                          } else {
-                                yy = y1 - (xx - x1)/aspect;
-                          }
-                        } else if (xx &lt; x1) { // left side
-                          if(x1 - xx &lt; min_x) {
-                                xx = x1 - min_x
-                          } else if (x1 - xx &gt; max_x) {
-                                xx = x1 - max_x;
-                          }
-                          if(yy &gt; y1) {
-                                yy = y1 + (x1 - xx)/aspect;
-                          } else {
-                                yy = y1 - (x1 - xx)/aspect;
-                          }
-                        }
-
-                        if(xx &lt; 0) {
-                                x1 -= xx;
-                                xx = 0;
-                        } else  if (xx &gt; boundx) {
-                                x1 -= xx - boundx;
-                                xx = boundx;
-                        }
-
-                        if(yy &lt; 0) {
-                                y1 -= yy;
-                                yy = 0;
-                        } else  if (yy &gt; boundy) {
-                                y1 -= yy - boundy;
-                                yy = boundy;
-                        }
-
-                        return last = makeObj(flipCoords(x1,y1,xx,yy));
-                };
-                /*}}}*/
-                function rebound(p)/*{{{*/
-                {
-                        if (p[0] &lt; 0) p[0] = 0;
-                        if (p[1] &lt; 0) p[1] = 0;
-
-                        if (p[0] &gt; boundx) p[0] = boundx;
-                        if (p[1] &gt; boundy) p[1] = boundy;
-
-                        return [ p[0], p[1] ];
-                };
-                /*}}}*/
-                function flipCoords(x1,y1,x2,y2)/*{{{*/
-                {
-                        var xa = x1, xb = x2, ya = y1, yb = y2;
-                        if (x2 &lt; x1)
-                        {
-                                xa = x2;
-                                xb = x1;
-                        }
-                        if (y2 &lt; y1)
-                        {
-                                ya = y2;
-                                yb = y1;
-                        }
-                        return [ Math.round(xa), Math.round(ya), Math.round(xb), Math.round(yb) ];
-                };
-                /*}}}*/
-                function getRect()/*{{{*/
-                {
-                        var xsize = x2 - x1;
-                        var ysize = y2 - y1;
-
-                        if (xlimit &amp;&amp; (Math.abs(xsize) &gt; xlimit))
-                                x2 = (xsize &gt; 0) ? (x1 + xlimit) : (x1 - xlimit);
-                        if (ylimit &amp;&amp; (Math.abs(ysize) &gt; ylimit))
-                                y2 = (ysize &gt; 0) ? (y1 + ylimit) : (y1 - ylimit);
-
-                        if (ymin &amp;&amp; (Math.abs(ysize) &lt; ymin))
-                                y2 = (ysize &gt; 0) ? (y1 + ymin) : (y1 - ymin);
-                        if (xmin &amp;&amp; (Math.abs(xsize) &lt; xmin))
-                                x2 = (xsize &gt; 0) ? (x1 + xmin) : (x1 - xmin);
-
-                        if (x1 &lt; 0) { x2 -= x1; x1 -= x1; }
-                        if (y1 &lt; 0) { y2 -= y1; y1 -= y1; }
-                        if (x2 &lt; 0) { x1 -= x2; x2 -= x2; }
-                        if (y2 &lt; 0) { y1 -= y2; y2 -= y2; }
-                        if (x2 &gt; boundx) { var delta = x2 - boundx; x1 -= delta; x2 -= delta; }
-                        if (y2 &gt; boundy) { var delta = y2 - boundy; y1 -= delta; y2 -= delta; }
-                        if (x1 &gt; boundx) { var delta = x1 - boundy; y2 -= delta; y1 -= delta; }
-                        if (y1 &gt; boundy) { var delta = y1 - boundy; y2 -= delta; y1 -= delta; }
-
-                        return makeObj(flipCoords(x1,y1,x2,y2));
-                };
-                /*}}}*/
-                function makeObj(a)/*{{{*/
-                {
-                        return { x: a[0], y: a[1], x2: a[2], y2: a[3],
-                                w: a[2] - a[0], h: a[3] - a[1] };
-                };
-                /*}}}*/
-
-                return {
-                        flipCoords: flipCoords,
-                        setPressed: setPressed,
-                        setCurrent: setCurrent,
-                        getOffset: getOffset,
-                        moveOffset: moveOffset,
-                        getCorner: getCorner,
-                        getFixed: getFixed
-                };
-        }();
-
-        /*}}}*/
-        var Selection = function()/*{{{*/
-        {
-                var start, end, dragmode, awake, hdep = 370;
-                var borders = { };
-                var handle = { };
-                var seehandles = false;
-                var hhs = options.handleOffset;
-
-                /* Insert draggable elements {{{*/
-
-                // Insert border divs for outline
-                if (options.drawBorders) {
-                        borders = {
-                                        top: insertBorder('hline')
-                                                .css('top',$.browser.msie?px(-1):px(0)),
-                                        bottom: insertBorder('hline'),
-                                        left: insertBorder('vline'),
-                                        right: insertBorder('vline')
-                        };
-                }
-
-                // Insert handles on edges
-                if (options.dragEdges) {
-                        handle.t = insertDragbar('n');
-                        handle.b = insertDragbar('s');
-                        handle.r = insertDragbar('e');
-                        handle.l = insertDragbar('w');
-                }
-
-                // Insert side handles
-                options.sideHandles &amp;&amp;
-                        createHandles(['n','s','e','w']);
-
-                // Insert corner handles
-                options.cornerHandles &amp;&amp;
-                        createHandles(['sw','nw','ne','se']);
-
-                /*}}}*/
-                // Private Methods
-                function insertBorder(type)/*{{{*/
-                {
-                        var jq = $('&lt;div /&gt;')
-                                .css({position: 'absolute', opacity: options.borderOpacity })
-                                .addClass(cssClass(type));
-                        $img_holder.append(jq);
-                        return jq;
-                };
-                /*}}}*/
-                function dragDiv(ord,zi)/*{{{*/
-                {
-                        var jq = $('&lt;div /&gt;')
-                                .mousedown(createDragger(ord))
-                                .css({
-                                        cursor: ord+'-resize',
-                                        position: 'absolute',
-                                        zIndex: zi 
-                                })
-                        
-                        $hdl_holder.append(jq);
-                        return jq;
-                };
-                /*}}}*/
-                function insertHandle(ord)/*{{{*/
-                {
-                        return dragDiv(ord,hdep++)
-                                .css({ top: px(-hhs+1), left: px(-hhs+1), opacity: options.handleOpacity })
-                                .addClass(cssClass('handle'));
-                };
-                /*}}}*/
-                function insertDragbar(ord)/*{{{*/
-                {
-                        var s = options.handleSize,
-                                o = hhs,
-                                h = s, w = s,
-                                t = o, l = o;
-
-                        switch(ord)
-                        {
-                                case 'n': case 's': w = pct(100); break;
-                                case 'e': case 'w': h = pct(100); break;
-                        }
-
-                        return dragDiv(ord,hdep++).width(w).height(h)
-                                .css({ top: px(-t+1), left: px(-l+1)});
-                };
-                /*}}}*/
-                function createHandles(li)/*{{{*/
-                {
-                        for(i in li) handle[li[i]] = insertHandle(li[i]);
-                };
-                /*}}}*/
-                function moveHandles(c)/*{{{*/
-                {
-                        var midvert  = Math.round((c.h / 2) - hhs),
-                                midhoriz = Math.round((c.w / 2) - hhs),
-                                north = west = -hhs+1,
-                                east = c.w - hhs,
-                                south = c.h - hhs,
-                                x, y;
-
-                        'e' in handle &amp;&amp;
-                                handle.e.css({ top: px(midvert), left: px(east) }) &amp;&amp;
-                                handle.w.css({ top: px(midvert) }) &amp;&amp;
-                                handle.s.css({ top: px(south), left: px(midhoriz) }) &amp;&amp;
-                                handle.n.css({ left: px(midhoriz) });
-
-                        'ne' in handle &amp;&amp;
-                                handle.ne.css({ left: px(east) }) &amp;&amp;
-                                handle.se.css({ top: px(south), left: px(east) }) &amp;&amp;
-                                handle.sw.css({ top: px(south) });
-
-                        'b' in handle &amp;&amp;
-                                handle.b.css({ top: px(south) }) &amp;&amp;
-                                handle.r.css({ left: px(east) });
-                };
-                /*}}}*/
-                function moveto(x,y)/*{{{*/
-                {
-                        $img2.css({ top: px(-y), left: px(-x) });
-                        $sel.css({ top: px(y), left: px(x) });
-                };
-                /*}}}*/
-                function resize(w,h)/*{{{*/
-                {
-                        $sel.width(w).height(h);
-                };
-                /*}}}*/
-                function refresh()/*{{{*/
-                {
-                        var c = Coords.getFixed();
-
-                        Coords.setPressed([c.x,c.y]);
-                        Coords.setCurrent([c.x2,c.y2]);
-
-                        updateVisible();
-                };
-                /*}}}*/
-
-                // Internal Methods
-                function updateVisible()/*{{{*/
-                        { if (awake) return update(); };
-                /*}}}*/
-                function update()/*{{{*/
-                {
-                        var c = Coords.getFixed();
-
-                        resize(c.w,c.h);
-                        moveto(c.x,c.y);
-
-                        options.drawBorders &amp;&amp;
-                                borders['right'].css({ left: px(c.w-1) }) &amp;&amp;
-                                        borders['bottom'].css({ top: px(c.h-1) });
-
-                        seehandles &amp;&amp; moveHandles(c);
-                        awake || show();
-
-                        options.onChange(unscale(c));
-                };
-                /*}}}*/
-                function show()/*{{{*/
-                {
-                        $sel.show();
-                        $img.css('opacity',options.bgOpacity);
-                        awake = true;
-                };
-                /*}}}*/
-                function release()/*{{{*/
-                {
-                        disableHandles();
-                        $sel.hide();
-                        $img.css('opacity',1);
-                        awake = false;
-                };
-                /*}}}*/
-                function showHandles()//{{{
-                {
-                        if (seehandles)
-                        {
-                                moveHandles(Coords.getFixed());
-                                $hdl_holder.show();
-                        }
-                };
-                //}}}
-                function enableHandles()/*{{{*/
-                { 
-                        seehandles = true;
-                        if (options.allowResize)
-                        {
-                                moveHandles(Coords.getFixed());
-                                $hdl_holder.show();
-                                return true;
-                        }
-                };
-                /*}}}*/
-                function disableHandles()/*{{{*/
-                {
-                        seehandles = false;
-                        $hdl_holder.hide();
-                };
-                /*}}}*/
-                function animMode(v)/*{{{*/
-                {
-                        (animating = v) ? disableHandles(): enableHandles();
-                };
-                /*}}}*/
-                function done()/*{{{*/
-                {
-                        animMode(false);
-                        refresh();
-                };
-                /*}}}*/
-
-                var $track = newTracker().mousedown(createDragger('move'))
-                                .css({ cursor: 'move', position: 'absolute', zIndex: 360 })
-
-                $img_holder.append($track);
-                disableHandles();
-
-                return {
-                        updateVisible: updateVisible,
-                        update: update,
-                        release: release,
-                        refresh: refresh,
-                        setCursor: function (cursor) { $track.css('cursor',cursor); },
-                        enableHandles: enableHandles,
-                        enableOnly: function() { seehandles = true; },
-                        showHandles: showHandles,
-                        disableHandles: disableHandles,
-                        animMode: animMode,
-                        done: done
-                };
-        }();
-        /*}}}*/
-        var Tracker = function()/*{{{*/
-        {
-                var onMove                = function() { },
-                        onDone                = function() { },
-                        trackDoc        = options.trackDocument;
-
-                if (!trackDoc)
-                {
-                        $trk
-                                .mousemove(trackMove)
-                                .mouseup(trackUp)
-                                .mouseout(trackUp)
-                        
-                }
-
-                function toFront()/*{{{*/
-                {
-                        $trk.css({zIndex:450});
-                        if (trackDoc)
-                        {
-                                $(document)
-                                        .mousemove(trackMove)
-                                        .mouseup(trackUp)
-                                
-                        }
-                }
-                /*}}}*/
-                function toBack()/*{{{*/
-                {
-                        $trk.css({zIndex:290});
-                        if (trackDoc)
-                        {
-                                $(document)
-                                        .unbind('mousemove',trackMove)
-                                        .unbind('mouseup',trackUp)
-                                
-                        }
-                }
-                /*}}}*/
-                function trackMove(e)/*{{{*/
-                {
-                        onMove(mouseAbs(e));
-                };
-                /*}}}*/
-                function trackUp(e)/*{{{*/
-                {
-                        e.preventDefault();
-                        e.stopPropagation();
-
-                        if (btndown)
-                        {
-                                btndown = false;
-
-                                onDone(mouseAbs(e));
-                                options.onSelect(unscale(Coords.getFixed()));
-                                toBack();
-                                onMove = function() { };
-                                onDone = function() { };
-                        }
-
-                        return false;
-                };
-                /*}}}*/
-
-                function activateHandlers(move,done)/* {{{ */
-                {
-                        btndown = true;
-                        onMove = move;
-                        onDone = done;
-                        toFront();
-                        return false;
-                };
-                /* }}} */
-
-                function setCursor(t) { $trk.css('cursor',t); };
-
-                $img.before($trk);
-                return {
-                        activateHandlers: activateHandlers,
-                        setCursor: setCursor
-                };
-        }();
-        /*}}}*/
-        var KeyManager = function()/*{{{*/
-        {
-                var $keymgr = $('&lt;input type=&quot;radio&quot; /&gt;')
-                                .css({ position: 'absolute', left: '-30px' })
-                                .keypress(parseKey)
-                                .blur(onBlur),
-
-                        $keywrap = $('&lt;div /&gt;')
-                                .css({
-                                        position: 'absolute',
-                                        overflow: 'hidden'
-                                })
-                                .append($keymgr)
-                
-
-                function watchKeys()/*{{{*/
-                {
-                        if (options.keySupport)
-                        {
-                                $keymgr.show();
-                                $keymgr.focus();
-                        }
-                };
-                /*}}}*/
-                function onBlur(e)/*{{{*/
-                {
-                        $keymgr.hide();
-                };
-                /*}}}*/
-                function doNudge(e,x,y)/*{{{*/
-                {
-                        if (options.allowMove) {
-                                Coords.moveOffset([x,y]);
-                                Selection.updateVisible();
-                        };
-                        e.preventDefault();
-                        e.stopPropagation();
-                };
-                /*}}}*/
-                function parseKey(e)/*{{{*/
-                {
-                        if (e.ctrlKey) return true;
-                        shift_down = e.shiftKey ? true : false;
-                        var nudge = shift_down ? 10 : 1;
-                        switch(e.keyCode)
-                        {
-                                case 37: doNudge(e,-nudge,0); break;
-                                case 39: doNudge(e,nudge,0); break;
-                                case 38: doNudge(e,0,-nudge); break;
-                                case 40: doNudge(e,0,nudge); break;
-
-                                case 27: Selection.release(); break;
-
-                                case 9: return true;
-                        }
-
-                        return nothing(e);
-                };
-                /*}}}*/
-                
-                if (options.keySupport) $keywrap.insertBefore($img);
-                return {
-                        watchKeys: watchKeys
-                };
-        }();
-        /*}}}*/
-
-        // }}}
-        // Internal Methods {{{
-
-        function px(n) { return '' + parseInt(n) + 'px'; };
-        function pct(n) { return '' + parseInt(n) + '%'; };
-        function cssClass(cl) { return options.baseClass + '-' + cl; };
-        function getPos(obj)/*{{{*/
-        {
-                // Updated in v0.9.4 to use built-in dimensions plugin
-                var pos = $(obj).offset();
-                return [ pos.left, pos.top ];
-        };
-        /*}}}*/
-        function mouseAbs(e)/*{{{*/
-        {
-                return [ (e.pageX - docOffset[0]), (e.pageY - docOffset[1]) ];
-        };
-        /*}}}*/
-        function myCursor(type)/*{{{*/
-        {
-                if (type != lastcurs)
-                {
-                        Tracker.setCursor(type);
-                        //Handles.xsetCursor(type);
-                        lastcurs = type;
-                }
-        };
-        /*}}}*/
-        function startDragMode(mode,pos)/*{{{*/
-        {
-                docOffset = getPos($img);
-                Tracker.setCursor(mode=='move'?mode:mode+'-resize');
-
-                if (mode == 'move')
-                        return Tracker.activateHandlers(createMover(pos), doneSelect);
-
-                var fc = Coords.getFixed();
-                var opp = oppLockCorner(mode);
-                var opc = Coords.getCorner(oppLockCorner(opp));
-
-                Coords.setPressed(Coords.getCorner(opp));
-                Coords.setCurrent(opc);
-
-                Tracker.activateHandlers(dragmodeHandler(mode,fc),doneSelect);
-        };
-        /*}}}*/
-        function dragmodeHandler(mode,f)/*{{{*/
-        {
-                return function(pos) {
-                        if (!options.aspectRatio) switch(mode)
-                        {
-                                case 'e': pos[1] = f.y2; break;
-                                case 'w': pos[1] = f.y2; break;
-                                case 'n': pos[0] = f.x2; break;
-                                case 's': pos[0] = f.x2; break;
-                        }
-                        else switch(mode)
-                        {
-                                case 'e': pos[1] = f.y+1; break;
-                                case 'w': pos[1] = f.y+1; break;
-                                case 'n': pos[0] = f.x+1; break;
-                                case 's': pos[0] = f.x+1; break;
-                        }
-                        Coords.setCurrent(pos);
-                        Selection.update();
-                };
-        };
-        /*}}}*/
-        function createMover(pos)/*{{{*/
-        {
-                var lloc = pos;
-                KeyManager.watchKeys();
-
-                return function(pos)
-                {
-                        Coords.moveOffset([pos[0] - lloc[0], pos[1] - lloc[1]]);
-                        lloc = pos;
-                        
-                        Selection.update();
-                };
-        };
-        /*}}}*/
-        function oppLockCorner(ord)/*{{{*/
-        {
-                switch(ord)
-                {
-                        case 'n': return 'sw';
-                        case 's': return 'nw';
-                        case 'e': return 'nw';
-                        case 'w': return 'ne';
-                        case 'ne': return 'sw';
-                        case 'nw': return 'se';
-                        case 'se': return 'nw';
-                        case 'sw': return 'ne';
-                };
-        };
-        /*}}}*/
-        function createDragger(ord)/*{{{*/
-        {
-                return function(e) {
-                        if (options.disabled) return false;
-                        if ((ord == 'move') &amp;&amp; !options.allowMove) return false;
-                        btndown = true;
-                        startDragMode(ord,mouseAbs(e));
-                        e.stopPropagation();
-                        e.preventDefault();
-                        return false;
-                };
-        };
-        /*}}}*/
-        function presize($obj,w,h)/*{{{*/
-        {
-                var nw = $obj.width(), nh = $obj.height();
-                if ((nw &gt; w) &amp;&amp; w &gt; 0)
-                {
-                        nw = w;
-                        nh = (w/$obj.width()) * $obj.height();
-                }
-                if ((nh &gt; h) &amp;&amp; h &gt; 0)
-                {
-                        nh = h;
-                        nw = (h/$obj.height()) * $obj.width();
-                }
-                xscale = $obj.width() / nw;
-                yscale = $obj.height() / nh;
-                $obj.width(nw).height(nh);
-        };
-        /*}}}*/
-        function unscale(c)/*{{{*/
-        {
-                return {
-                        x: parseInt(c.x * xscale), y: parseInt(c.y * yscale), 
-                        x2: parseInt(c.x2 * xscale), y2: parseInt(c.y2 * yscale), 
-                        w: parseInt(c.w * xscale), h: parseInt(c.h * yscale)
-                };
-        };
-        /*}}}*/
-        function doneSelect(pos)/*{{{*/
-        {
-                var c = Coords.getFixed();
-                if (c.w &gt; options.minSelect[0] &amp;&amp; c.h &gt; options.minSelect[1])
-                {
-                        Selection.enableHandles();
-                        Selection.done();
-                }
-                else
-                {
-                        Selection.release();
-                }
-                Tracker.setCursor( options.allowSelect?'crosshair':'default' );
-        };
-        /*}}}*/
-        function newSelection(e)/*{{{*/
-        {
-                if (options.disabled) return false;
-                if (!options.allowSelect) return false;
-                btndown = true;
-                docOffset = getPos($img);
-                Selection.disableHandles();
-                myCursor('crosshair');
-                var pos = mouseAbs(e);
-                Coords.setPressed(pos);
-                Tracker.activateHandlers(selectDrag,doneSelect);
-                KeyManager.watchKeys();
-                Selection.update();
-
-                e.stopPropagation();
-                e.preventDefault();
-                return false;
-        };
-        /*}}}*/
-        function selectDrag(pos)/*{{{*/
-        {
-                Coords.setCurrent(pos);
-                Selection.update();
-        };
-        /*}}}*/
-        function newTracker()
-        {
-                var trk = $('&lt;div&gt;&lt;/div&gt;').addClass(cssClass('tracker'));
-                $.browser.msie &amp;&amp; trk.css({ opacity: 0, backgroundColor: 'white' });
-                return trk;
-        };
-
-        // }}}
-        // API methods {{{
-                
-        function animateTo(a)/*{{{*/
-        {
-                var x1 = a[0] / xscale,
-                        y1 = a[1] / yscale,
-                        x2 = a[2] / xscale,
-                        y2 = a[3] / yscale;
-
-                if (animating) return;
-
-                var animto = Coords.flipCoords(x1,y1,x2,y2);
-                var c = Coords.getFixed();
-                var animat = initcr = [ c.x, c.y, c.x2, c.y2 ];
-                var interv = options.animationDelay;
-
-                var x = animat[0];
-                var y = animat[1];
-                var x2 = animat[2];
-                var y2 = animat[3];
-                var ix1 = animto[0] - initcr[0];
-                var iy1 = animto[1] - initcr[1];
-                var ix2 = animto[2] - initcr[2];
-                var iy2 = animto[3] - initcr[3];
-                var pcent = 0;
-                var velocity = options.swingSpeed;
-
-                Selection.animMode(true);
-
-                var animator = function()
-                {
-                        return function()
-                        {
-                                pcent += (100 - pcent) / velocity;
-
-                                animat[0] = x + ((pcent / 100) * ix1);
-                                animat[1] = y + ((pcent / 100) * iy1);
-                                animat[2] = x2 + ((pcent / 100) * ix2);
-                                animat[3] = y2 + ((pcent / 100) * iy2);
-
-                                if (pcent &lt; 100) animateStart();
-                                        else Selection.done();
-
-                                if (pcent &gt;= 99.8) pcent = 100;
-
-                                setSelectRaw(animat);
-                        };
-                }();
-
-                function animateStart()
-                        { window.setTimeout(animator,interv); };
-
-                animateStart();
-        };
-        /*}}}*/
-        function setSelect(rect)//{{{
-        {
-                setSelectRaw([rect[0]/xscale,rect[1]/yscale,rect[2]/xscale,rect[3]/yscale]);
-        };
-        //}}}
-        function setSelectRaw(l) /*{{{*/
-        {
-                Coords.setPressed([l[0],l[1]]);
-                Coords.setCurrent([l[2],l[3]]);
-                Selection.update();
-        };
-        /*}}}*/
-        function setOptions(opt)/*{{{*/
-        {
-                if (typeof(opt) != 'object') opt = { };
-                options = $.extend(options,opt);
-
-                if (typeof(options.onChange)!=='function')
-                        options.onChange = function() { };
-
-                if (typeof(options.onSelect)!=='function')
-                        options.onSelect = function() { };
-
-        };
-        /*}}}*/
-        function tellSelect()/*{{{*/
-        {
-                return unscale(Coords.getFixed());
-        };
-        /*}}}*/
-        function tellScaled()/*{{{*/
-        {
-                return Coords.getFixed();
-        };
-        /*}}}*/
-        function setOptionsNew(opt)/*{{{*/
-        {
-                setOptions(opt);
-                interfaceUpdate();
-        };
-        /*}}}*/
-        function disableCrop()//{{{
-        {
-                options.disabled = true;
-                Selection.disableHandles();
-                Selection.setCursor('default');
-                Tracker.setCursor('default');
-        };
-        //}}}
-        function enableCrop()//{{{
-        {
-                options.disabled = false;
-                interfaceUpdate();
-        };
-        //}}}
-        function cancelCrop()//{{{
-        {
-                Selection.done();
-                Tracker.activateHandlers(null,null);
-        };
-        //}}}
-        function destroy()//{{{
-        {
-                $div.remove();
-                $origimg.show();
-        };
-        //}}}
-
-        function interfaceUpdate(alt)//{{{
-        // This method tweaks the interface based on options object.
-        // Called when options are changed and at end of initialization.
-        {
-                options.allowResize ?
-                        alt?Selection.enableOnly():Selection.enableHandles():
-                        Selection.disableHandles();
-
-                Tracker.setCursor( options.allowSelect? 'crosshair': 'default' );
-                Selection.setCursor( options.allowMove? 'move': 'default' );
-
-                $div.css('backgroundColor',options.bgColor);
-
-                if ('setSelect' in options) {
-                        setSelect(opt.setSelect);
-                        Selection.done();
-                        delete(options.setSelect);
-                }
-
-                if ('trueSize' in options) {
-                        xscale = options.trueSize[0] / boundx;
-                        yscale = options.trueSize[1] / boundy;
-                }
-
-                xlimit = options.maxSize[0] || 0;
-                ylimit = options.maxSize[1] || 0;
-                xmin = options.minSize[0] || 0;
-                ymin = options.minSize[1] || 0;
-
-                if ('outerImage' in options)
-                {
-                        $img.attr('src',options.outerImage);
-                        delete(options.outerImage);
-                }
-
-                Selection.refresh();
-        };
-        //}}}
-
-        // }}}
-
-        $hdl_holder.hide();
-        interfaceUpdate(true);
-        
-        var api = {
-                animateTo: animateTo,
-                setSelect: setSelect,
-                setOptions: setOptionsNew,
-                tellSelect: tellSelect,
-                tellScaled: tellScaled,
-
-                disable: disableCrop,
-                enable: enableCrop,
-                cancel: cancelCrop,
-
-                focus: KeyManager.watchKeys,
-
-                getBounds: function() { return [ boundx * xscale, boundy * yscale ]; },
-                getWidgetSize: function() { return [ boundx, boundy ]; },
-
-                release: Selection.release,
-                destroy: destroy
-
-        };
-
-        $origimg.data('Jcrop',api);
-        return api;
-};
-
-$.fn.Jcrop = function(options)/*{{{*/
-{
-        function attachWhenDone(from)/*{{{*/
-        {
-                var loadsrc = options.useImg || from.src;
-                var img = new Image();
-                img.onload = function() { $.Jcrop(from,options); };
-                img.src = loadsrc;
-        };
-        /*}}}*/
-        if (typeof(options) !== 'object') options = { };
-
-        // Iterate over each object, attach Jcrop
-        this.each(function()
-        {
-                // If we've already attached to this object
-                if ($(this).data('Jcrop'))
-                {
-                        // The API can be requested this way (undocumented)
-                        if (options == 'api') return $(this).data('Jcrop');
-                        // Otherwise, we just reset the options...
-                        else $(this).data('Jcrop').setOptions(options);
-                }
-                // If we haven't been attached, preload and attach
-                else attachWhenDone(this);
-        });
-
-        // Return &quot;this&quot; so we're chainable a la jQuery plugin-style!
-        return this;
-};
-/*}}}*/
-
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpincludesjsjcropjqueryJcropjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/jcrop/jquery.Jcrop.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jcrop/jquery.Jcrop.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/jcrop/jquery.Jcrop.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(a){a.Jcrop=function(d,A){var d=d,A=A;if(typeof(d)!==&quot;object&quot;){d=a(d)[0]}if(typeof(A)!==&quot;object&quot;){A={}}if(!(&quot;trackDocument&quot; in A)){A.trackDocument=a.browser.msie?false:true;if(a.browser.msie&amp;&amp;a.browser.version.split(&quot;.&quot;)[0]==&quot;8&quot;){A.trackDocument=true}}if(!(&quot;keySupport&quot; in A)){A.keySupport=a.browser.msie?false:true}var U={trackDocument:false,baseClass:&quot;jcrop&quot;,addClass:null,bgColor:&quot;black&quot;,bgOpacity:0.6,borderOpacity:0.4,handleOpacity:0.5,handlePad:5,handleSize:9,handleOffset:5,edgeMargin:14,aspectRatio:0,keySupport:true,cornerHandles:true,sideHandles:true,drawBorders:true,dragEdges:true,boxWidth:0,boxHeight:0,boundary:8,animationDelay:20,swingSpeed:3,allowSelect:true,allowMove:true,allowResize:true,minSelect:[0,0],maxSize:[0,0],minSize:[0,0],onChange:function(){},onSelect:function(){}};var H=U;z(A);var W=a(d);var al=W.clone().removeAttr(&quot;id&quot;).css({position:&q
 uot;absolute&quot;});al.width(W.width());al.height(W.height());W.after(al).hide();T(al,H.boxWidth,H.boxHeight);var Q=al.width(),O=al.height(),Z=a(&quot;&lt;div /&gt;&quot;).width(Q).height(O).addClass(C(&quot;holder&quot;)).css({position:&quot;relative&quot;,backgroundColor:H.bgColor}).insertAfter(W).append(al);if(H.addClass){Z.addClass(H.addClass)}var I=a(&quot;&lt;img /&gt;&quot;).attr(&quot;src&quot;,al.attr(&quot;src&quot;)).css(&quot;position&quot;,&quot;absolute&quot;).width(Q).height(O);var k=a(&quot;&lt;div /&gt;&quot;).width(K(100)).height(K(100)).css({zIndex:310,position:&quot;absolute&quot;,overflow:&quot;hidden&quot;}).append(I);var L=a(&quot;&lt;div /&gt;&quot;).width(K(100)).height(K(100)).css(&quot;zIndex&quot;,320);var y=a(&quot;&lt;div /&gt;&quot;).css({position:&quot;absolute&quot;,zIndex:300}).insertBefore(al).append(k,L);var t=H.boundary;var b=ae().width(Q+(t*2)).height(O+(t*2)).css({position:&quot;absolute&quot;,top:l(-t),left:l(-t),zIndex:290}).mousedow
 n(ac);var x,ah,p,S;var M,e,n=true;var ad=D(al),r,an,am,B,ab;var aa=function(){var aq=0,aC=0,ap=0,aB=0,au,ar;function aw(aF){var aF=at(aF);ap=aq=aF[0];aB=aC=aF[1]}function av(aF){var aF=at(aF);au=aF[0]-ap;ar=aF[1]-aB;ap=aF[0];aB=aF[1]}function aE(){return[au,ar]}function ao(aH){var aG=aH[0],aF=aH[1];if(0&gt;aq+aG){aG-=aG+aq}if(0&gt;aC+aF){aF-=aF+aC}if(O&lt;aB+aF){aF+=O-(aB+aF)}if(Q&lt;ap+aG){aG+=Q-(ap+aG)}aq+=aG;ap+=aG;aC+=aF;aB+=aF}function ax(aF){var aG=aD();switch(aF){case&quot;ne&quot;:return[aG.x2,aG.y];case&quot;nw&quot;:return[aG.x,aG.y];case&quot;se&quot;:return[aG.x2,aG.y2];case&quot;sw&quot;:return[aG.x,aG.y2]}}function aD(){if(!H.aspectRatio){return aA()}var aH=H.aspectRatio,aO=H.minSize[0]/M,aN=H.minSize[1]/e,aG=H.maxSize[0]/M,aQ=H.maxSize[1]/e,aI=ap-aq,aP=aB-aC,aJ=Math.abs(aI),aK=Math.abs(aP),aL=aJ/aK,aF,aM;if(aG==0){aG=Q*10}if(aQ==0){aQ=O*10}if(aL&lt;aH){aM=aB;w=aK*aH;aF=aI&lt;0?aq-w:w+aq;if(aF&lt;0){aF=0;h=Math.abs((aF-aq)/aH);aM=aP&lt;0?aC-h:h+aC}else{if(aF&gt
 ;Q){aF=Q;h=Math.abs((aF-aq)/aH);aM=aP&lt;0?aC-h:h+aC}}}else{aF=ap;h=aJ/aH;aM=aP&lt;0?aC-h:aC+h;if(aM&lt;0){aM=0;w=Math.abs((aM-aC)*aH);aF=aI&lt;0?aq-w:w+aq}else{if(aM&gt;O){aM=O;w=Math.abs(aM-aC)*aH;aF=aI&lt;0?aq-w:w+aq}}}if(aF&gt;aq){if(aF-aq&lt;aO){aF=aq+aO}else{if(aF-aq&gt;aG){aF=aq+aG}}if(aM&gt;aC){aM=aC+(aF-aq)/aH}else{aM=aC-(aF-aq)/aH}}else{if(aF&lt;aq){if(aq-aF&lt;aO){aF=aq-aO}else{if(aq-aF&gt;aG){aF=aq-aG}}if(aM&gt;aC){aM=aC+(aq-aF)/aH}else{aM=aC-(aq-aF)/aH}}}if(aF&lt;0){aq-=aF;aF=0}else{if(aF&gt;Q){aq-=aF-Q;aF=Q}}if(aM&lt;0){aC-=aM;aM=0}else{if(aM&gt;O){aC-=aM-O;aM=O}}return last=az(ay(aq,aC,aF,aM))}function at(aF){if(aF[0]&lt;0){aF[0]=0}if(aF[1]&lt;0){aF[1]=0}if(aF[0]&gt;Q){aF[0]=Q}if(aF[1]&gt;O){aF[1]=O}return[aF[0],aF[1]]}function ay(aI,aK,aH,aJ){var aM=aI,aL=aH,aG=aK,aF=aJ;if(aH&lt;aI){aM=aH;aL=aI}if(aJ&lt;aK){aG=aJ;aF=aK}return[Math.round(aM),Math.round(aG),Math.round(aL),Math.round(aF)]}function aA(){var aG=ap-aq;var aF=aB-aC;if(x&amp;&amp;(Math.abs(aG)&gt;x))
 {ap=(aG&gt;0)?(aq+x):(aq-x)}if(ah&amp;&amp;(Math.abs(aF)&gt;ah)){aB=(aF&gt;0)?(aC+ah):(aC-ah)}if(S&amp;&amp;(Math.abs(aF)&lt;S)){aB=(aF&gt;0)?(aC+S):(aC-S)}if(p&amp;&amp;(Math.abs(aG)&lt;p)){ap=(aG&gt;0)?(aq+p):(aq-p)}if(aq&lt;0){ap-=aq;aq-=aq}if(aC&lt;0){aB-=aC;aC-=aC}if(ap&lt;0){aq-=ap;ap-=ap}if(aB&lt;0){aC-=aB;aB-=aB}if(ap&gt;Q){var aH=ap-Q;aq-=aH;ap-=aH}if(aB&gt;O){var aH=aB-O;aC-=aH;aB-=aH}if(aq&gt;Q){var aH=aq-O;aB-=aH;aC-=aH}if(aC&gt;O){var aH=aC-O;aB-=aH;aC-=aH}return az(ay(aq,aC,ap,aB))}function az(aF){return{x:aF[0],y:aF[1],x2:aF[2],y2:aF[3],w:aF[2]-aF[0],h:aF[3]-aF[1]}}return{flipCoords:ay,setPressed:aw,setCurrent:av,getOffset:aE,moveOffset:ao,getCorner:ax,getFixed:aD}}();var X=function(){var aw,ar,aC,aB,aK=370;var av={};var aO={};var aq=false;var aA=H.handleOffset;if(H.drawBorders){av={top:ax(&quot;hline&quot;).css(&quot;top&quot;,a.browser.msie?l(-1):l(0)),bottom:ax(&quot;hline&quot;),left:ax(&quot;vline&quot;),right:ax(&quot;vline&quot;)}}if(H.dragEdges){aO.t=a
 J(&quot;n&quot;);aO.b=aJ(&quot;s&quot;);aO.r=aJ(&quot;e&quot;);aO.l=aJ(&quot;w&quot;)}H.sideHandles&amp;&amp;aF([&quot;n&quot;,&quot;s&quot;,&quot;e&quot;,&quot;w&quot;]);H.cornerHandles&amp;&amp;aF([&quot;sw&quot;,&quot;nw&quot;,&quot;ne&quot;,&quot;se&quot;]);function ax(aR){var aS=a(&quot;&lt;div /&gt;&quot;).css({position:&quot;absolute&quot;,opacity:H.borderOpacity}).addClass(C(aR));k.append(aS);return aS}function ap(aR,aS){var aT=a(&quot;&lt;div /&gt;&quot;).mousedown(c(aR)).css({cursor:aR+&quot;-resize&quot;,position:&quot;absolute&quot;,zIndex:aS});L.append(aT);return aT}function aD(aR){return ap(aR,aK++).css({top:l(-aA+1),left:l(-aA+1),opacity:H.handleOpacity}).addClass(C(&quot;handle&quot;))}function aJ(aT){var aW=H.handleSize,aX=aA,aV=aW,aS=aW,aU=aX,aR=aX;switch(aT){case&quot;n&quot;:case&quot;s&quot;:aS=K(100);break;case&quot;e&quot;:case&quot;w&quot;:aV=K(100);break}return ap(aT,aK++).width(aS).height(aV).css({top:l(-aU+1),left:l(-aR+1)})}function aF(aR){for(i i
 n aR){aO[aR[i]]=aD(aR[i])}}function aH(aY){var aT=Math.round((aY.h/2)-aA),aS=Math.round((aY.w/2)-aA),aW=west=-aA+1,aV=aY.w-aA,aU=aY.h-aA,aR,aX;&quot;e&quot; in aO&amp;&amp;aO.e.css({top:l(aT),left:l(aV)})&amp;&amp;aO.w.css({top:l(aT)})&amp;&amp;aO.s.css({top:l(aU),left:l(aS)})&amp;&amp;aO.n.css({left:l(aS)});&quot;ne&quot; in aO&amp;&amp;aO.ne.css({left:l(aV)})&amp;&amp;aO.se.css({top:l(aU),left:l(aV)})&amp;&amp;aO.sw.css({top:l(aU)});&quot;b&quot; in aO&amp;&amp;aO.b.css({top:l(aU)})&amp;&amp;aO.r.css({left:l(aV)})}function az(aR,aS){I.css({top:l(-aS),left:l(-aR)});y.css({top:l(aS),left:l(aR)})}function aQ(aR,aS){y.width(aR).height(aS)}function at(){var aR=aa.getFixed();aa.setPressed([aR.x,aR.y]);aa.setCurrent([aR.x2,aR.y2]);aN()}function aN(){if(aB){return ay()}}function ay(){var aR=aa.getFixed();aQ(aR.w,aR.h);az(aR.x,aR.y);H.drawBorders&amp;&amp;av.right.css({left:l(aR.w-1)})&amp;&amp;av.bottom.css({top:l(aR.h-1)});aq&amp;&amp;aH(aR);aB||aP();H.onChange(Y(aR))}function aP
 (){y.show();al.css(&quot;opacity&quot;,H.bgOpacity);aB=true}function aL(){aM();y.hide();al.css(&quot;opacity&quot;,1);aB=false}function ao(){if(aq){aH(aa.getFixed());L.show()}}function aG(){aq=true;if(H.allowResize){aH(aa.getFixed());L.show();return true}}function aM(){aq=false;L.hide()}function aI(aR){(B=aR)?aM():aG()}function aE(){aI(false);at()}var au=ae().mousedown(c(&quot;move&quot;)).css({cursor:&quot;move&quot;,position:&quot;absolute&quot;,zIndex:360});k.append(au);aM();return{updateVisible:aN,update:ay,release:aL,refresh:at,setCursor:function(aR){au.css(&quot;cursor&quot;,aR)},enableHandles:aG,enableOnly:function(){aq=true},showHandles:ao,disableHandles:aM,animMode:aI,done:aE}}();var P=function(){var ap=function(){},ar=function(){},aq=H.trackDocument;if(!aq){b.mousemove(ao).mouseup(at).mouseout(at)}function ax(){b.css({zIndex:450});if(aq){a(document).mousemove(ao).mouseup(at)}}function aw(){b.css({zIndex:290});if(aq){a(document).unbind(&quot;mousemove&quot;,ao).unbi
 nd(&quot;mouseup&quot;,at)}}function ao(ay){ap(F(ay))}function at(ay){ay.preventDefault();ay.stopPropagation();if(r){r=false;ar(F(ay));H.onSelect(Y(aa.getFixed()));aw();ap=function(){};ar=function(){}}return false}function au(az,ay){r=true;ap=az;ar=ay;ax();return false}function av(ay){b.css(&quot;cursor&quot;,ay)}al.before(b);return{activateHandlers:au,setCursor:av}}();var ak=function(){var ar=a('&lt;input type=&quot;radio&quot; /&gt;').css({position:&quot;absolute&quot;,left:&quot;-30px&quot;}).keypress(ao).blur(at),au=a(&quot;&lt;div /&gt;&quot;).css({position:&quot;absolute&quot;,overflow:&quot;hidden&quot;}).append(ar);function ap(){if(H.keySupport){ar.show();ar.focus()}}function at(av){ar.hide()}function aq(aw,av,ax){if(H.allowMove){aa.moveOffset([av,ax]);X.updateVisible()}aw.preventDefault();aw.stopPropagation()}function ao(aw){if(aw.ctrlKey){return true}ab=aw.shiftKey?true:false;var av=ab?10:1;switch(aw.keyCode){case 37:aq(aw,-av,0);break;case 39:aq(aw,av,0);break;cas
 e 38:aq(aw,0,-av);break;case 40:aq(aw,0,av);break;case 27:X.release();break;case 9:return true}return nothing(aw)}if(H.keySupport){au.insertBefore(al)}return{watchKeys:ap}}();function l(ao){return&quot;&quot;+parseInt(ao)+&quot;px&quot;}function K(ao){return&quot;&quot;+parseInt(ao)+&quot;%&quot;}function C(ao){return H.baseClass+&quot;-&quot;+ao}function D(ao){var ap=a(ao).offset();return[ap.left,ap.top]}function F(ao){return[(ao.pageX-ad[0]),(ao.pageY-ad[1])]}function E(ao){if(ao!=an){P.setCursor(ao);an=ao}}function f(aq,at){ad=D(al);P.setCursor(aq==&quot;move&quot;?aq:aq+&quot;-resize&quot;);if(aq==&quot;move&quot;){return P.activateHandlers(R(at),o)}var ao=aa.getFixed();var ap=q(aq);var ar=aa.getCorner(q(ap));aa.setPressed(aa.getCorner(ap));aa.setCurrent(ar);P.activateHandlers(G(aq,ao),o)}function G(ap,ao){return function(aq){if(!H.aspectRatio){switch(ap){case&quot;e&quot;:aq[1]=ao.y2;break;case&quot;w&quot;:aq[1]=ao.y2;break;case&quot;n&quot;:aq[0]=ao.x2;break;case&quot
 ;s&quot;:aq[0]=ao.x2;break}}else{switch(ap){case&quot;e&quot;:aq[1]=ao.y+1;break;case&quot;w&quot;:aq[1]=ao.y+1;break;case&quot;n&quot;:aq[0]=ao.x+1;break;case&quot;s&quot;:aq[0]=ao.x+1;break}}aa.setCurrent(aq);X.update()}}function R(ap){var ao=ap;ak.watchKeys();return function(aq){aa.moveOffset([aq[0]-ao[0],aq[1]-ao[1]]);ao=aq;X.update()}}function q(ao){switch(ao){case&quot;n&quot;:return&quot;sw&quot;;case&quot;s&quot;:return&quot;nw&quot;;case&quot;e&quot;:return&quot;nw&quot;;case&quot;w&quot;:return&quot;ne&quot;;case&quot;ne&quot;:return&quot;sw&quot;;case&quot;nw&quot;:return&quot;se&quot;;case&quot;se&quot;:return&quot;nw&quot;;case&quot;sw&quot;:return&quot;ne&quot;}}function c(ao){return function(ap){if(H.disabled){return false}if((ao==&quot;move&quot;)&amp;&amp;!H.allowMove){return false}r=true;f(ao,F(ap));ap.stopPropagation();ap.preventDefault();return false}}function T(at,ap,ar){var ao=at.width(),aq=at.height();if((ao&gt;ap)&amp;&amp;ap&gt;0){ao=ap;aq=(ap/at.wid
 th())*at.height()}if((aq&gt;ar)&amp;&amp;ar&gt;0){aq=ar;ao=(ar/at.height())*at.width()}M=at.width()/ao;e=at.height()/aq;at.width(ao).height(aq)}function Y(ao){return{x:parseInt(ao.x*M),y:parseInt(ao.y*e),x2:parseInt(ao.x2*M),y2:parseInt(ao.y2*e),w:parseInt(ao.w*M),h:parseInt(ao.h*e)}}function o(ap){var ao=aa.getFixed();if(ao.w&gt;H.minSelect[0]&amp;&amp;ao.h&gt;H.minSelect[1]){X.enableHandles();X.done()}else{X.release()}P.setCursor(H.allowSelect?&quot;crosshair&quot;:&quot;default&quot;)}function ac(ao){if(H.disabled){return false}if(!H.allowSelect){return false}r=true;ad=D(al);X.disableHandles();E(&quot;crosshair&quot;);var ap=F(ao);aa.setPressed(ap);P.activateHandlers(aj,o);ak.watchKeys();X.update();ao.stopPropagation();ao.preventDefault();return false}function aj(ao){aa.setCurrent(ao);X.update()}function ae(){var ao=a(&quot;&lt;div&gt;&lt;/div&gt;&quot;).addClass(C(&quot;tracker&quot;));a.browser.msie&amp;&amp;ao.css({opacity:0,backgroundColor:&quot;white&quot;});return a
 o}function s(aG){var aB=aG[0]/M,ap=aG[1]/e,aA=aG[2]/M,ao=aG[3]/e;if(B){return}var az=aa.flipCoords(aB,ap,aA,ao);var aE=aa.getFixed();var ar=initcr=[aE.x,aE.y,aE.x2,aE.y2];var aq=H.animationDelay;var ax=ar[0];var aw=ar[1];var aA=ar[2];var ao=ar[3];var aD=az[0]-initcr[0];var au=az[1]-initcr[1];var aC=az[2]-initcr[2];var at=az[3]-initcr[3];var ay=0;var av=H.swingSpeed;X.animMode(true);var aF=function(){return function(){ay+=(100-ay)/av;ar[0]=ax+((ay/100)*aD);ar[1]=aw+((ay/100)*au);ar[2]=aA+((ay/100)*aC);ar[3]=ao+((ay/100)*at);if(ay&lt;100){aH()}else{X.done()}if(ay&gt;=99.8){ay=100}ai(ar)}}();function aH(){window.setTimeout(aF,aq)}aH()}function J(ao){ai([ao[0]/M,ao[1]/e,ao[2]/M,ao[3]/e])}function ai(ao){aa.setPressed([ao[0],ao[1]]);aa.setCurrent([ao[2],ao[3]]);X.update()}function z(ao){if(typeof(ao)!=&quot;object&quot;){ao={}}H=a.extend(H,ao);if(typeof(H.onChange)!==&quot;function&quot;){H.onChange=function(){}}if(typeof(H.onSelect)!==&quot;function&quot;){H.onSelect=function(){
 }}}function j(){return Y(aa.getFixed())}function ag(){return aa.getFixed()}function u(ao){z(ao);N()}function v(){H.disabled=true;X.disableHandles();X.setCursor(&quot;default&quot;);P.setCursor(&quot;default&quot;)}function V(){H.disabled=false;N()}function m(){X.done();P.activateHandlers(null,null)}function af(){Z.remove();W.show()}function N(ao){H.allowResize?ao?X.enableOnly():X.enableHandles():X.disableHandles();P.setCursor(H.allowSelect?&quot;crosshair&quot;:&quot;default&quot;);X.setCursor(H.allowMove?&quot;move&quot;:&quot;default&quot;);Z.css(&quot;backgroundColor&quot;,H.bgColor);if(&quot;setSelect&quot; in H){J(A.setSelect);X.done();delete (H.setSelect)}if(&quot;trueSize&quot; in H){M=H.trueSize[0]/Q;e=H.trueSize[1]/O}x=H.maxSize[0]||0;ah=H.maxSize[1]||0;p=H.minSize[0]||0;S=H.minSize[1]||0;if(&quot;outerImage&quot; in H){al.attr(&quot;src&quot;,H.outerImage);delete (H.outerImage)}X.refresh()}L.hide();N(true);var g={animateTo:s,setSelect:J,setOptions:u,tellSelect:j,te
 llScaled:ag,disable:v,enable:V,cancel:m,focus:ak.watchKeys,getBounds:function(){return[Q*M,O*e]},getWidgetSize:function(){return[Q,O]},release:X.release,destroy:af};W.data(&quot;Jcrop&quot;,g);return g};a.fn.Jcrop=function(c){function b(f){var e=c.useImg||f.src;var d=new Image();d.onload=function(){a.Jcrop(f,c)};d.src=e}if(typeof(c)!==&quot;object&quot;){c={}}this.each(function(){if(a(this).data(&quot;Jcrop&quot;)){if(c==&quot;api&quot;){return a(this).data(&quot;Jcrop&quot;)}else{a(this).data(&quot;Jcrop&quot;).setOptions(c)}}else{b(this)}});return this}})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjcropjqueryJcropjsfromrev21591trunkwpincludesjsjcropjqueryJcropdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/jcrop/jquery.Jcrop.js (from rev 21591, trunk/wp-includes/js/jcrop/jquery.Jcrop.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jcrop/jquery.Jcrop.js                                (rev 0)
+++ trunk/wp-includes/js/jcrop/jquery.Jcrop.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,1197 @@
</span><ins>+/**
+ * jquery.Jcrop.js v0.9.8
+ * jQuery Image Cropping Plugin
+ * @author Kelly Hallman &lt;khallman@gmail.com&gt;
+ * Copyright (c) 2008-2009 Kelly Hallman - released under MIT License {{{
+ *
+ * Permission is hereby granted, free of charge, to any person
+ * obtaining a copy of this software and associated documentation
+ * files (the &quot;Software&quot;), to deal in the Software without
+ * restriction, including without limitation the rights to use,
+ * copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following
+ * conditions:
+
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+
+ * THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ * OTHER DEALINGS IN THE SOFTWARE.
+
+ * }}}
+ */
+
+(function($) {
+
+$.Jcrop = function(obj,opt)
+{
+        // Initialization {{{
+
+        // Sanitize some options {{{
+        var obj = obj, opt = opt;
+
+        if (typeof(obj) !== 'object') obj = $(obj)[0];
+        if (typeof(opt) !== 'object') opt = { };
+
+        // Some on-the-fly fixes for MSIE...sigh
+        if (!('trackDocument' in opt))
+        {
+                opt.trackDocument = $.browser.msie ? false : true;
+                if ($.browser.msie &amp;&amp; $.browser.version.split('.')[0] == '8')
+                        opt.trackDocument = true;
+        }
+
+        if (!('keySupport' in opt))
+                        opt.keySupport = $.browser.msie ? false : true;
+                
+        // }}}
+        // Extend the default options {{{
+        var defaults = {
+
+                // Basic Settings
+                trackDocument:                false,
+                baseClass:                        'jcrop',
+                addClass:                        null,
+
+                // Styling Options
+                bgColor:                        'black',
+                bgOpacity:                        .6,
+                borderOpacity:                .4,
+                handleOpacity:                .5,
+
+                handlePad:                        5,
+                handleSize:                        9,
+                handleOffset:                5,
+                edgeMargin:                        14,
+
+                aspectRatio:                0,
+                keySupport:                        true,
+                cornerHandles:                true,
+                sideHandles:                true,
+                drawBorders:                true,
+                dragEdges:                        true,
+
+                boxWidth:                        0,
+                boxHeight:                        0,
+
+                boundary:                        8,
+                animationDelay:                20,
+                swingSpeed:                        3,
+
+                allowSelect:                true,
+                allowMove:                        true,
+                allowResize:                true,
+
+                minSelect:                        [ 0, 0 ],
+                maxSize:                        [ 0, 0 ],
+                minSize:                        [ 0, 0 ],
+
+                // Callbacks / Event Handlers
+                onChange: function() { },
+                onSelect: function() { }
+
+        };
+        var options = defaults;
+        setOptions(opt);
+
+        // }}}
+        // Initialize some jQuery objects {{{
+
+        var $origimg = $(obj);
+        var $img = $origimg.clone().removeAttr('id').css({ position: 'absolute' });
+
+        $img.width($origimg.width());
+        $img.height($origimg.height());
+        $origimg.after($img).hide();
+
+        presize($img,options.boxWidth,options.boxHeight);
+
+        var boundx = $img.width(),
+                boundy = $img.height(),
+
+                $div = $('&lt;div /&gt;')
+                        .width(boundx).height(boundy)
+                        .addClass(cssClass('holder'))
+                        .css({
+                                position: 'relative',
+                                backgroundColor: options.bgColor
+                        }).insertAfter($origimg).append($img);
+        
+        
+        if (options.addClass) $div.addClass(options.addClass);
+        //$img.wrap($div);
+
+        var $img2 = $('&lt;img /&gt;')/*{{{*/
+                        .attr('src',$img.attr('src'))
+                        .css('position','absolute')
+                        .width(boundx).height(boundy)
+        /*}}}*/
+        var $img_holder = $('&lt;div /&gt;')/*{{{*/
+                .width(pct(100)).height(pct(100))
+                .css({
+                        zIndex: 310,
+                        position: 'absolute',
+                        overflow: 'hidden'
+                })
+                .append($img2)
+        /*}}}*/
+        var $hdl_holder = $('&lt;div /&gt;')/*{{{*/
+                .width(pct(100)).height(pct(100))
+                .css('zIndex',320);
+        /*}}}*/
+        var $sel = $('&lt;div /&gt;')/*{{{*/
+                .css({
+                        position: 'absolute',
+                        zIndex: 300
+                })
+                .insertBefore($img)
+                .append($img_holder,$hdl_holder)
+        /*}}}*/
+
+        var bound = options.boundary;
+        var $trk = newTracker().width(boundx+(bound*2)).height(boundy+(bound*2))
+                .css({ position: 'absolute', top: px(-bound), left: px(-bound), zIndex: 290 })
+                .mousedown(newSelection);        
+        
+        /* }}} */
+        // Set more variables {{{
+
+        var xlimit, ylimit, xmin, ymin;
+        var xscale, yscale, enabled = true;
+        var docOffset = getPos($img),
+                // Internal states
+                btndown, lastcurs, dimmed, animating,
+                shift_down;
+
+        // }}}
+                
+
+                // }}}
+        // Internal Modules {{{
+
+        var Coords = function()/*{{{*/
+        {
+                var x1 = 0, y1 = 0, x2 = 0, y2 = 0, ox, oy;
+
+                function setPressed(pos)/*{{{*/
+                {
+                        var pos = rebound(pos);
+                        x2 = x1 = pos[0];
+                        y2 = y1 = pos[1];
+                };
+                /*}}}*/
+                function setCurrent(pos)/*{{{*/
+                {
+                        var pos = rebound(pos);
+                        ox = pos[0] - x2;
+                        oy = pos[1] - y2;
+                        x2 = pos[0];
+                        y2 = pos[1];
+                };
+                /*}}}*/
+                function getOffset()/*{{{*/
+                {
+                        return [ ox, oy ];
+                };
+                /*}}}*/
+                function moveOffset(offset)/*{{{*/
+                {
+                        var ox = offset[0], oy = offset[1];
+
+                        if (0 &gt; x1 + ox) ox -= ox + x1;
+                        if (0 &gt; y1 + oy) oy -= oy + y1;
+
+                        if (boundy &lt; y2 + oy) oy += boundy - (y2 + oy);
+                        if (boundx &lt; x2 + ox) ox += boundx - (x2 + ox);
+
+                        x1 += ox;
+                        x2 += ox;
+                        y1 += oy;
+                        y2 += oy;
+                };
+                /*}}}*/
+                function getCorner(ord)/*{{{*/
+                {
+                        var c = getFixed();
+                        switch(ord)
+                        {
+                                case 'ne': return [ c.x2, c.y ];
+                                case 'nw': return [ c.x, c.y ];
+                                case 'se': return [ c.x2, c.y2 ];
+                                case 'sw': return [ c.x, c.y2 ];
+                        }
+                };
+                /*}}}*/
+                function getFixed()/*{{{*/
+                {
+                        if (!options.aspectRatio) return getRect();
+                        // This function could use some optimization I think...
+                        var aspect = options.aspectRatio,
+                                min_x = options.minSize[0]/xscale, 
+                                min_y = options.minSize[1]/yscale,
+                                max_x = options.maxSize[0]/xscale, 
+                                max_y = options.maxSize[1]/yscale,
+                                rw = x2 - x1,
+                                rh = y2 - y1,
+                                rwa = Math.abs(rw),
+                                rha = Math.abs(rh),
+                                real_ratio = rwa / rha,
+                                xx, yy
+                        
+                        if (max_x == 0) { max_x = boundx * 10 }
+                        if (max_y == 0) { max_y = boundy * 10 }
+                        if (real_ratio &lt; aspect)
+                        {
+                                yy = y2;
+                                w = rha * aspect;
+                                xx = rw &lt; 0 ? x1 - w : w + x1;
+
+                                if (xx &lt; 0)
+                                {
+                                        xx = 0;
+                                        h = Math.abs((xx - x1) / aspect);
+                                        yy = rh &lt; 0 ? y1 - h: h + y1;
+                                }
+                                else if (xx &gt; boundx)
+                                {
+                                        xx = boundx;
+                                        h = Math.abs((xx - x1) / aspect);
+                                        yy = rh &lt; 0 ? y1 - h : h + y1;
+                                }
+                        }
+                        else
+                        {
+                                xx = x2;
+                                h = rwa / aspect;
+                                yy = rh &lt; 0 ? y1 - h : y1 + h;
+                                if (yy &lt; 0)
+                                {
+                                        yy = 0;
+                                        w = Math.abs((yy - y1) * aspect);
+                                        xx = rw &lt; 0 ? x1 - w : w + x1;
+                                }
+                                else if (yy &gt; boundy)
+                                {
+                                        yy = boundy;
+                                        w = Math.abs(yy - y1) * aspect;
+                                        xx = rw &lt; 0 ? x1 - w : w + x1;
+                                }
+                        }
+
+                        // Magic %-)
+                        if(xx &gt; x1) { // right side
+                          if(xx - x1 &lt; min_x) {
+                                xx = x1 + min_x;
+                          } else if (xx - x1 &gt; max_x) {
+                                xx = x1 + max_x;
+                          }
+                          if(yy &gt; y1) {
+                                yy = y1 + (xx - x1)/aspect;
+                          } else {
+                                yy = y1 - (xx - x1)/aspect;
+                          }
+                        } else if (xx &lt; x1) { // left side
+                          if(x1 - xx &lt; min_x) {
+                                xx = x1 - min_x
+                          } else if (x1 - xx &gt; max_x) {
+                                xx = x1 - max_x;
+                          }
+                          if(yy &gt; y1) {
+                                yy = y1 + (x1 - xx)/aspect;
+                          } else {
+                                yy = y1 - (x1 - xx)/aspect;
+                          }
+                        }
+
+                        if(xx &lt; 0) {
+                                x1 -= xx;
+                                xx = 0;
+                        } else  if (xx &gt; boundx) {
+                                x1 -= xx - boundx;
+                                xx = boundx;
+                        }
+
+                        if(yy &lt; 0) {
+                                y1 -= yy;
+                                yy = 0;
+                        } else  if (yy &gt; boundy) {
+                                y1 -= yy - boundy;
+                                yy = boundy;
+                        }
+
+                        return last = makeObj(flipCoords(x1,y1,xx,yy));
+                };
+                /*}}}*/
+                function rebound(p)/*{{{*/
+                {
+                        if (p[0] &lt; 0) p[0] = 0;
+                        if (p[1] &lt; 0) p[1] = 0;
+
+                        if (p[0] &gt; boundx) p[0] = boundx;
+                        if (p[1] &gt; boundy) p[1] = boundy;
+
+                        return [ p[0], p[1] ];
+                };
+                /*}}}*/
+                function flipCoords(x1,y1,x2,y2)/*{{{*/
+                {
+                        var xa = x1, xb = x2, ya = y1, yb = y2;
+                        if (x2 &lt; x1)
+                        {
+                                xa = x2;
+                                xb = x1;
+                        }
+                        if (y2 &lt; y1)
+                        {
+                                ya = y2;
+                                yb = y1;
+                        }
+                        return [ Math.round(xa), Math.round(ya), Math.round(xb), Math.round(yb) ];
+                };
+                /*}}}*/
+                function getRect()/*{{{*/
+                {
+                        var xsize = x2 - x1;
+                        var ysize = y2 - y1;
+
+                        if (xlimit &amp;&amp; (Math.abs(xsize) &gt; xlimit))
+                                x2 = (xsize &gt; 0) ? (x1 + xlimit) : (x1 - xlimit);
+                        if (ylimit &amp;&amp; (Math.abs(ysize) &gt; ylimit))
+                                y2 = (ysize &gt; 0) ? (y1 + ylimit) : (y1 - ylimit);
+
+                        if (ymin &amp;&amp; (Math.abs(ysize) &lt; ymin))
+                                y2 = (ysize &gt; 0) ? (y1 + ymin) : (y1 - ymin);
+                        if (xmin &amp;&amp; (Math.abs(xsize) &lt; xmin))
+                                x2 = (xsize &gt; 0) ? (x1 + xmin) : (x1 - xmin);
+
+                        if (x1 &lt; 0) { x2 -= x1; x1 -= x1; }
+                        if (y1 &lt; 0) { y2 -= y1; y1 -= y1; }
+                        if (x2 &lt; 0) { x1 -= x2; x2 -= x2; }
+                        if (y2 &lt; 0) { y1 -= y2; y2 -= y2; }
+                        if (x2 &gt; boundx) { var delta = x2 - boundx; x1 -= delta; x2 -= delta; }
+                        if (y2 &gt; boundy) { var delta = y2 - boundy; y1 -= delta; y2 -= delta; }
+                        if (x1 &gt; boundx) { var delta = x1 - boundy; y2 -= delta; y1 -= delta; }
+                        if (y1 &gt; boundy) { var delta = y1 - boundy; y2 -= delta; y1 -= delta; }
+
+                        return makeObj(flipCoords(x1,y1,x2,y2));
+                };
+                /*}}}*/
+                function makeObj(a)/*{{{*/
+                {
+                        return { x: a[0], y: a[1], x2: a[2], y2: a[3],
+                                w: a[2] - a[0], h: a[3] - a[1] };
+                };
+                /*}}}*/
+
+                return {
+                        flipCoords: flipCoords,
+                        setPressed: setPressed,
+                        setCurrent: setCurrent,
+                        getOffset: getOffset,
+                        moveOffset: moveOffset,
+                        getCorner: getCorner,
+                        getFixed: getFixed
+                };
+        }();
+
+        /*}}}*/
+        var Selection = function()/*{{{*/
+        {
+                var start, end, dragmode, awake, hdep = 370;
+                var borders = { };
+                var handle = { };
+                var seehandles = false;
+                var hhs = options.handleOffset;
+
+                /* Insert draggable elements {{{*/
+
+                // Insert border divs for outline
+                if (options.drawBorders) {
+                        borders = {
+                                        top: insertBorder('hline')
+                                                .css('top',$.browser.msie?px(-1):px(0)),
+                                        bottom: insertBorder('hline'),
+                                        left: insertBorder('vline'),
+                                        right: insertBorder('vline')
+                        };
+                }
+
+                // Insert handles on edges
+                if (options.dragEdges) {
+                        handle.t = insertDragbar('n');
+                        handle.b = insertDragbar('s');
+                        handle.r = insertDragbar('e');
+                        handle.l = insertDragbar('w');
+                }
+
+                // Insert side handles
+                options.sideHandles &amp;&amp;
+                        createHandles(['n','s','e','w']);
+
+                // Insert corner handles
+                options.cornerHandles &amp;&amp;
+                        createHandles(['sw','nw','ne','se']);
+
+                /*}}}*/
+                // Private Methods
+                function insertBorder(type)/*{{{*/
+                {
+                        var jq = $('&lt;div /&gt;')
+                                .css({position: 'absolute', opacity: options.borderOpacity })
+                                .addClass(cssClass(type));
+                        $img_holder.append(jq);
+                        return jq;
+                };
+                /*}}}*/
+                function dragDiv(ord,zi)/*{{{*/
+                {
+                        var jq = $('&lt;div /&gt;')
+                                .mousedown(createDragger(ord))
+                                .css({
+                                        cursor: ord+'-resize',
+                                        position: 'absolute',
+                                        zIndex: zi 
+                                })
+                        
+                        $hdl_holder.append(jq);
+                        return jq;
+                };
+                /*}}}*/
+                function insertHandle(ord)/*{{{*/
+                {
+                        return dragDiv(ord,hdep++)
+                                .css({ top: px(-hhs+1), left: px(-hhs+1), opacity: options.handleOpacity })
+                                .addClass(cssClass('handle'));
+                };
+                /*}}}*/
+                function insertDragbar(ord)/*{{{*/
+                {
+                        var s = options.handleSize,
+                                o = hhs,
+                                h = s, w = s,
+                                t = o, l = o;
+
+                        switch(ord)
+                        {
+                                case 'n': case 's': w = pct(100); break;
+                                case 'e': case 'w': h = pct(100); break;
+                        }
+
+                        return dragDiv(ord,hdep++).width(w).height(h)
+                                .css({ top: px(-t+1), left: px(-l+1)});
+                };
+                /*}}}*/
+                function createHandles(li)/*{{{*/
+                {
+                        for(i in li) handle[li[i]] = insertHandle(li[i]);
+                };
+                /*}}}*/
+                function moveHandles(c)/*{{{*/
+                {
+                        var midvert  = Math.round((c.h / 2) - hhs),
+                                midhoriz = Math.round((c.w / 2) - hhs),
+                                north = west = -hhs+1,
+                                east = c.w - hhs,
+                                south = c.h - hhs,
+                                x, y;
+
+                        'e' in handle &amp;&amp;
+                                handle.e.css({ top: px(midvert), left: px(east) }) &amp;&amp;
+                                handle.w.css({ top: px(midvert) }) &amp;&amp;
+                                handle.s.css({ top: px(south), left: px(midhoriz) }) &amp;&amp;
+                                handle.n.css({ left: px(midhoriz) });
+
+                        'ne' in handle &amp;&amp;
+                                handle.ne.css({ left: px(east) }) &amp;&amp;
+                                handle.se.css({ top: px(south), left: px(east) }) &amp;&amp;
+                                handle.sw.css({ top: px(south) });
+
+                        'b' in handle &amp;&amp;
+                                handle.b.css({ top: px(south) }) &amp;&amp;
+                                handle.r.css({ left: px(east) });
+                };
+                /*}}}*/
+                function moveto(x,y)/*{{{*/
+                {
+                        $img2.css({ top: px(-y), left: px(-x) });
+                        $sel.css({ top: px(y), left: px(x) });
+                };
+                /*}}}*/
+                function resize(w,h)/*{{{*/
+                {
+                        $sel.width(w).height(h);
+                };
+                /*}}}*/
+                function refresh()/*{{{*/
+                {
+                        var c = Coords.getFixed();
+
+                        Coords.setPressed([c.x,c.y]);
+                        Coords.setCurrent([c.x2,c.y2]);
+
+                        updateVisible();
+                };
+                /*}}}*/
+
+                // Internal Methods
+                function updateVisible()/*{{{*/
+                        { if (awake) return update(); };
+                /*}}}*/
+                function update()/*{{{*/
+                {
+                        var c = Coords.getFixed();
+
+                        resize(c.w,c.h);
+                        moveto(c.x,c.y);
+
+                        options.drawBorders &amp;&amp;
+                                borders['right'].css({ left: px(c.w-1) }) &amp;&amp;
+                                        borders['bottom'].css({ top: px(c.h-1) });
+
+                        seehandles &amp;&amp; moveHandles(c);
+                        awake || show();
+
+                        options.onChange(unscale(c));
+                };
+                /*}}}*/
+                function show()/*{{{*/
+                {
+                        $sel.show();
+                        $img.css('opacity',options.bgOpacity);
+                        awake = true;
+                };
+                /*}}}*/
+                function release()/*{{{*/
+                {
+                        disableHandles();
+                        $sel.hide();
+                        $img.css('opacity',1);
+                        awake = false;
+                };
+                /*}}}*/
+                function showHandles()//{{{
+                {
+                        if (seehandles)
+                        {
+                                moveHandles(Coords.getFixed());
+                                $hdl_holder.show();
+                        }
+                };
+                //}}}
+                function enableHandles()/*{{{*/
+                { 
+                        seehandles = true;
+                        if (options.allowResize)
+                        {
+                                moveHandles(Coords.getFixed());
+                                $hdl_holder.show();
+                                return true;
+                        }
+                };
+                /*}}}*/
+                function disableHandles()/*{{{*/
+                {
+                        seehandles = false;
+                        $hdl_holder.hide();
+                };
+                /*}}}*/
+                function animMode(v)/*{{{*/
+                {
+                        (animating = v) ? disableHandles(): enableHandles();
+                };
+                /*}}}*/
+                function done()/*{{{*/
+                {
+                        animMode(false);
+                        refresh();
+                };
+                /*}}}*/
+
+                var $track = newTracker().mousedown(createDragger('move'))
+                                .css({ cursor: 'move', position: 'absolute', zIndex: 360 })
+
+                $img_holder.append($track);
+                disableHandles();
+
+                return {
+                        updateVisible: updateVisible,
+                        update: update,
+                        release: release,
+                        refresh: refresh,
+                        setCursor: function (cursor) { $track.css('cursor',cursor); },
+                        enableHandles: enableHandles,
+                        enableOnly: function() { seehandles = true; },
+                        showHandles: showHandles,
+                        disableHandles: disableHandles,
+                        animMode: animMode,
+                        done: done
+                };
+        }();
+        /*}}}*/
+        var Tracker = function()/*{{{*/
+        {
+                var onMove                = function() { },
+                        onDone                = function() { },
+                        trackDoc        = options.trackDocument;
+
+                if (!trackDoc)
+                {
+                        $trk
+                                .mousemove(trackMove)
+                                .mouseup(trackUp)
+                                .mouseout(trackUp)
+                        
+                }
+
+                function toFront()/*{{{*/
+                {
+                        $trk.css({zIndex:450});
+                        if (trackDoc)
+                        {
+                                $(document)
+                                        .mousemove(trackMove)
+                                        .mouseup(trackUp)
+                                
+                        }
+                }
+                /*}}}*/
+                function toBack()/*{{{*/
+                {
+                        $trk.css({zIndex:290});
+                        if (trackDoc)
+                        {
+                                $(document)
+                                        .unbind('mousemove',trackMove)
+                                        .unbind('mouseup',trackUp)
+                                
+                        }
+                }
+                /*}}}*/
+                function trackMove(e)/*{{{*/
+                {
+                        onMove(mouseAbs(e));
+                };
+                /*}}}*/
+                function trackUp(e)/*{{{*/
+                {
+                        e.preventDefault();
+                        e.stopPropagation();
+
+                        if (btndown)
+                        {
+                                btndown = false;
+
+                                onDone(mouseAbs(e));
+                                options.onSelect(unscale(Coords.getFixed()));
+                                toBack();
+                                onMove = function() { };
+                                onDone = function() { };
+                        }
+
+                        return false;
+                };
+                /*}}}*/
+
+                function activateHandlers(move,done)/* {{{ */
+                {
+                        btndown = true;
+                        onMove = move;
+                        onDone = done;
+                        toFront();
+                        return false;
+                };
+                /* }}} */
+
+                function setCursor(t) { $trk.css('cursor',t); };
+
+                $img.before($trk);
+                return {
+                        activateHandlers: activateHandlers,
+                        setCursor: setCursor
+                };
+        }();
+        /*}}}*/
+        var KeyManager = function()/*{{{*/
+        {
+                var $keymgr = $('&lt;input type=&quot;radio&quot; /&gt;')
+                                .css({ position: 'absolute', left: '-30px' })
+                                .keypress(parseKey)
+                                .blur(onBlur),
+
+                        $keywrap = $('&lt;div /&gt;')
+                                .css({
+                                        position: 'absolute',
+                                        overflow: 'hidden'
+                                })
+                                .append($keymgr)
+                
+
+                function watchKeys()/*{{{*/
+                {
+                        if (options.keySupport)
+                        {
+                                $keymgr.show();
+                                $keymgr.focus();
+                        }
+                };
+                /*}}}*/
+                function onBlur(e)/*{{{*/
+                {
+                        $keymgr.hide();
+                };
+                /*}}}*/
+                function doNudge(e,x,y)/*{{{*/
+                {
+                        if (options.allowMove) {
+                                Coords.moveOffset([x,y]);
+                                Selection.updateVisible();
+                        };
+                        e.preventDefault();
+                        e.stopPropagation();
+                };
+                /*}}}*/
+                function parseKey(e)/*{{{*/
+                {
+                        if (e.ctrlKey) return true;
+                        shift_down = e.shiftKey ? true : false;
+                        var nudge = shift_down ? 10 : 1;
+                        switch(e.keyCode)
+                        {
+                                case 37: doNudge(e,-nudge,0); break;
+                                case 39: doNudge(e,nudge,0); break;
+                                case 38: doNudge(e,0,-nudge); break;
+                                case 40: doNudge(e,0,nudge); break;
+
+                                case 27: Selection.release(); break;
+
+                                case 9: return true;
+                        }
+
+                        return nothing(e);
+                };
+                /*}}}*/
+                
+                if (options.keySupport) $keywrap.insertBefore($img);
+                return {
+                        watchKeys: watchKeys
+                };
+        }();
+        /*}}}*/
+
+        // }}}
+        // Internal Methods {{{
+
+        function px(n) { return '' + parseInt(n) + 'px'; };
+        function pct(n) { return '' + parseInt(n) + '%'; };
+        function cssClass(cl) { return options.baseClass + '-' + cl; };
+        function getPos(obj)/*{{{*/
+        {
+                // Updated in v0.9.4 to use built-in dimensions plugin
+                var pos = $(obj).offset();
+                return [ pos.left, pos.top ];
+        };
+        /*}}}*/
+        function mouseAbs(e)/*{{{*/
+        {
+                return [ (e.pageX - docOffset[0]), (e.pageY - docOffset[1]) ];
+        };
+        /*}}}*/
+        function myCursor(type)/*{{{*/
+        {
+                if (type != lastcurs)
+                {
+                        Tracker.setCursor(type);
+                        //Handles.xsetCursor(type);
+                        lastcurs = type;
+                }
+        };
+        /*}}}*/
+        function startDragMode(mode,pos)/*{{{*/
+        {
+                docOffset = getPos($img);
+                Tracker.setCursor(mode=='move'?mode:mode+'-resize');
+
+                if (mode == 'move')
+                        return Tracker.activateHandlers(createMover(pos), doneSelect);
+
+                var fc = Coords.getFixed();
+                var opp = oppLockCorner(mode);
+                var opc = Coords.getCorner(oppLockCorner(opp));
+
+                Coords.setPressed(Coords.getCorner(opp));
+                Coords.setCurrent(opc);
+
+                Tracker.activateHandlers(dragmodeHandler(mode,fc),doneSelect);
+        };
+        /*}}}*/
+        function dragmodeHandler(mode,f)/*{{{*/
+        {
+                return function(pos) {
+                        if (!options.aspectRatio) switch(mode)
+                        {
+                                case 'e': pos[1] = f.y2; break;
+                                case 'w': pos[1] = f.y2; break;
+                                case 'n': pos[0] = f.x2; break;
+                                case 's': pos[0] = f.x2; break;
+                        }
+                        else switch(mode)
+                        {
+                                case 'e': pos[1] = f.y+1; break;
+                                case 'w': pos[1] = f.y+1; break;
+                                case 'n': pos[0] = f.x+1; break;
+                                case 's': pos[0] = f.x+1; break;
+                        }
+                        Coords.setCurrent(pos);
+                        Selection.update();
+                };
+        };
+        /*}}}*/
+        function createMover(pos)/*{{{*/
+        {
+                var lloc = pos;
+                KeyManager.watchKeys();
+
+                return function(pos)
+                {
+                        Coords.moveOffset([pos[0] - lloc[0], pos[1] - lloc[1]]);
+                        lloc = pos;
+                        
+                        Selection.update();
+                };
+        };
+        /*}}}*/
+        function oppLockCorner(ord)/*{{{*/
+        {
+                switch(ord)
+                {
+                        case 'n': return 'sw';
+                        case 's': return 'nw';
+                        case 'e': return 'nw';
+                        case 'w': return 'ne';
+                        case 'ne': return 'sw';
+                        case 'nw': return 'se';
+                        case 'se': return 'nw';
+                        case 'sw': return 'ne';
+                };
+        };
+        /*}}}*/
+        function createDragger(ord)/*{{{*/
+        {
+                return function(e) {
+                        if (options.disabled) return false;
+                        if ((ord == 'move') &amp;&amp; !options.allowMove) return false;
+                        btndown = true;
+                        startDragMode(ord,mouseAbs(e));
+                        e.stopPropagation();
+                        e.preventDefault();
+                        return false;
+                };
+        };
+        /*}}}*/
+        function presize($obj,w,h)/*{{{*/
+        {
+                var nw = $obj.width(), nh = $obj.height();
+                if ((nw &gt; w) &amp;&amp; w &gt; 0)
+                {
+                        nw = w;
+                        nh = (w/$obj.width()) * $obj.height();
+                }
+                if ((nh &gt; h) &amp;&amp; h &gt; 0)
+                {
+                        nh = h;
+                        nw = (h/$obj.height()) * $obj.width();
+                }
+                xscale = $obj.width() / nw;
+                yscale = $obj.height() / nh;
+                $obj.width(nw).height(nh);
+        };
+        /*}}}*/
+        function unscale(c)/*{{{*/
+        {
+                return {
+                        x: parseInt(c.x * xscale), y: parseInt(c.y * yscale), 
+                        x2: parseInt(c.x2 * xscale), y2: parseInt(c.y2 * yscale), 
+                        w: parseInt(c.w * xscale), h: parseInt(c.h * yscale)
+                };
+        };
+        /*}}}*/
+        function doneSelect(pos)/*{{{*/
+        {
+                var c = Coords.getFixed();
+                if (c.w &gt; options.minSelect[0] &amp;&amp; c.h &gt; options.minSelect[1])
+                {
+                        Selection.enableHandles();
+                        Selection.done();
+                }
+                else
+                {
+                        Selection.release();
+                }
+                Tracker.setCursor( options.allowSelect?'crosshair':'default' );
+        };
+        /*}}}*/
+        function newSelection(e)/*{{{*/
+        {
+                if (options.disabled) return false;
+                if (!options.allowSelect) return false;
+                btndown = true;
+                docOffset = getPos($img);
+                Selection.disableHandles();
+                myCursor('crosshair');
+                var pos = mouseAbs(e);
+                Coords.setPressed(pos);
+                Tracker.activateHandlers(selectDrag,doneSelect);
+                KeyManager.watchKeys();
+                Selection.update();
+
+                e.stopPropagation();
+                e.preventDefault();
+                return false;
+        };
+        /*}}}*/
+        function selectDrag(pos)/*{{{*/
+        {
+                Coords.setCurrent(pos);
+                Selection.update();
+        };
+        /*}}}*/
+        function newTracker()
+        {
+                var trk = $('&lt;div&gt;&lt;/div&gt;').addClass(cssClass('tracker'));
+                $.browser.msie &amp;&amp; trk.css({ opacity: 0, backgroundColor: 'white' });
+                return trk;
+        };
+
+        // }}}
+        // API methods {{{
+                
+        function animateTo(a)/*{{{*/
+        {
+                var x1 = a[0] / xscale,
+                        y1 = a[1] / yscale,
+                        x2 = a[2] / xscale,
+                        y2 = a[3] / yscale;
+
+                if (animating) return;
+
+                var animto = Coords.flipCoords(x1,y1,x2,y2);
+                var c = Coords.getFixed();
+                var animat = initcr = [ c.x, c.y, c.x2, c.y2 ];
+                var interv = options.animationDelay;
+
+                var x = animat[0];
+                var y = animat[1];
+                var x2 = animat[2];
+                var y2 = animat[3];
+                var ix1 = animto[0] - initcr[0];
+                var iy1 = animto[1] - initcr[1];
+                var ix2 = animto[2] - initcr[2];
+                var iy2 = animto[3] - initcr[3];
+                var pcent = 0;
+                var velocity = options.swingSpeed;
+
+                Selection.animMode(true);
+
+                var animator = function()
+                {
+                        return function()
+                        {
+                                pcent += (100 - pcent) / velocity;
+
+                                animat[0] = x + ((pcent / 100) * ix1);
+                                animat[1] = y + ((pcent / 100) * iy1);
+                                animat[2] = x2 + ((pcent / 100) * ix2);
+                                animat[3] = y2 + ((pcent / 100) * iy2);
+
+                                if (pcent &lt; 100) animateStart();
+                                        else Selection.done();
+
+                                if (pcent &gt;= 99.8) pcent = 100;
+
+                                setSelectRaw(animat);
+                        };
+                }();
+
+                function animateStart()
+                        { window.setTimeout(animator,interv); };
+
+                animateStart();
+        };
+        /*}}}*/
+        function setSelect(rect)//{{{
+        {
+                setSelectRaw([rect[0]/xscale,rect[1]/yscale,rect[2]/xscale,rect[3]/yscale]);
+        };
+        //}}}
+        function setSelectRaw(l) /*{{{*/
+        {
+                Coords.setPressed([l[0],l[1]]);
+                Coords.setCurrent([l[2],l[3]]);
+                Selection.update();
+        };
+        /*}}}*/
+        function setOptions(opt)/*{{{*/
+        {
+                if (typeof(opt) != 'object') opt = { };
+                options = $.extend(options,opt);
+
+                if (typeof(options.onChange)!=='function')
+                        options.onChange = function() { };
+
+                if (typeof(options.onSelect)!=='function')
+                        options.onSelect = function() { };
+
+        };
+        /*}}}*/
+        function tellSelect()/*{{{*/
+        {
+                return unscale(Coords.getFixed());
+        };
+        /*}}}*/
+        function tellScaled()/*{{{*/
+        {
+                return Coords.getFixed();
+        };
+        /*}}}*/
+        function setOptionsNew(opt)/*{{{*/
+        {
+                setOptions(opt);
+                interfaceUpdate();
+        };
+        /*}}}*/
+        function disableCrop()//{{{
+        {
+                options.disabled = true;
+                Selection.disableHandles();
+                Selection.setCursor('default');
+                Tracker.setCursor('default');
+        };
+        //}}}
+        function enableCrop()//{{{
+        {
+                options.disabled = false;
+                interfaceUpdate();
+        };
+        //}}}
+        function cancelCrop()//{{{
+        {
+                Selection.done();
+                Tracker.activateHandlers(null,null);
+        };
+        //}}}
+        function destroy()//{{{
+        {
+                $div.remove();
+                $origimg.show();
+        };
+        //}}}
+
+        function interfaceUpdate(alt)//{{{
+        // This method tweaks the interface based on options object.
+        // Called when options are changed and at end of initialization.
+        {
+                options.allowResize ?
+                        alt?Selection.enableOnly():Selection.enableHandles():
+                        Selection.disableHandles();
+
+                Tracker.setCursor( options.allowSelect? 'crosshair': 'default' );
+                Selection.setCursor( options.allowMove? 'move': 'default' );
+
+                $div.css('backgroundColor',options.bgColor);
+
+                if ('setSelect' in options) {
+                        setSelect(opt.setSelect);
+                        Selection.done();
+                        delete(options.setSelect);
+                }
+
+                if ('trueSize' in options) {
+                        xscale = options.trueSize[0] / boundx;
+                        yscale = options.trueSize[1] / boundy;
+                }
+
+                xlimit = options.maxSize[0] || 0;
+                ylimit = options.maxSize[1] || 0;
+                xmin = options.minSize[0] || 0;
+                ymin = options.minSize[1] || 0;
+
+                if ('outerImage' in options)
+                {
+                        $img.attr('src',options.outerImage);
+                        delete(options.outerImage);
+                }
+
+                Selection.refresh();
+        };
+        //}}}
+
+        // }}}
+
+        $hdl_holder.hide();
+        interfaceUpdate(true);
+        
+        var api = {
+                animateTo: animateTo,
+                setSelect: setSelect,
+                setOptions: setOptionsNew,
+                tellSelect: tellSelect,
+                tellScaled: tellScaled,
+
+                disable: disableCrop,
+                enable: enableCrop,
+                cancel: cancelCrop,
+
+                focus: KeyManager.watchKeys,
+
+                getBounds: function() { return [ boundx * xscale, boundy * yscale ]; },
+                getWidgetSize: function() { return [ boundx, boundy ]; },
+
+                release: Selection.release,
+                destroy: destroy
+
+        };
+
+        $origimg.data('Jcrop',api);
+        return api;
+};
+
+$.fn.Jcrop = function(options)/*{{{*/
+{
+        function attachWhenDone(from)/*{{{*/
+        {
+                var loadsrc = options.useImg || from.src;
+                var img = new Image();
+                img.onload = function() { $.Jcrop(from,options); };
+                img.src = loadsrc;
+        };
+        /*}}}*/
+        if (typeof(options) !== 'object') options = { };
+
+        // Iterate over each object, attach Jcrop
+        this.each(function()
+        {
+                // If we've already attached to this object
+                if ($(this).data('Jcrop'))
+                {
+                        // The API can be requested this way (undocumented)
+                        if (options == 'api') return $(this).data('Jcrop');
+                        // Otherwise, we just reset the options...
+                        else $(this).data('Jcrop').setOptions(options);
+                }
+                // If we haven't been attached, preload and attach
+                else attachWhenDone(this);
+        });
+
+        // Return &quot;this&quot; so we're chainable a la jQuery plugin-style!
+        return this;
+};
+/*}}}*/
+
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpincludesjsjcropjqueryJcropminjsfromrev21591trunkwpincludesjsjcropjqueryJcropjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/jcrop/jquery.Jcrop.min.js (from rev 21591, trunk/wp-includes/js/jcrop/jquery.Jcrop.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jcrop/jquery.Jcrop.min.js                                (rev 0)
+++ trunk/wp-includes/js/jcrop/jquery.Jcrop.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(a){a.Jcrop=function(d,A){var d=d,A=A;if(typeof(d)!==&quot;object&quot;){d=a(d)[0]}if(typeof(A)!==&quot;object&quot;){A={}}if(!(&quot;trackDocument&quot; in A)){A.trackDocument=a.browser.msie?false:true;if(a.browser.msie&amp;&amp;a.browser.version.split(&quot;.&quot;)[0]==&quot;8&quot;){A.trackDocument=true}}if(!(&quot;keySupport&quot; in A)){A.keySupport=a.browser.msie?false:true}var U={trackDocument:false,baseClass:&quot;jcrop&quot;,addClass:null,bgColor:&quot;black&quot;,bgOpacity:0.6,borderOpacity:0.4,handleOpacity:0.5,handlePad:5,handleSize:9,handleOffset:5,edgeMargin:14,aspectRatio:0,keySupport:true,cornerHandles:true,sideHandles:true,drawBorders:true,dragEdges:true,boxWidth:0,boxHeight:0,boundary:8,animationDelay:20,swingSpeed:3,allowSelect:true,allowMove:true,allowResize:true,minSelect:[0,0],maxSize:[0,0],minSize:[0,0],onChange:function(){},onSelect:function(){}};var H=U;z(A);var W=a(d);var al=W.clone().removeAttr(&quot;id&quot;).css({position:&q
 uot;absolute&quot;});al.width(W.width());al.height(W.height());W.after(al).hide();T(al,H.boxWidth,H.boxHeight);var Q=al.width(),O=al.height(),Z=a(&quot;&lt;div /&gt;&quot;).width(Q).height(O).addClass(C(&quot;holder&quot;)).css({position:&quot;relative&quot;,backgroundColor:H.bgColor}).insertAfter(W).append(al);if(H.addClass){Z.addClass(H.addClass)}var I=a(&quot;&lt;img /&gt;&quot;).attr(&quot;src&quot;,al.attr(&quot;src&quot;)).css(&quot;position&quot;,&quot;absolute&quot;).width(Q).height(O);var k=a(&quot;&lt;div /&gt;&quot;).width(K(100)).height(K(100)).css({zIndex:310,position:&quot;absolute&quot;,overflow:&quot;hidden&quot;}).append(I);var L=a(&quot;&lt;div /&gt;&quot;).width(K(100)).height(K(100)).css(&quot;zIndex&quot;,320);var y=a(&quot;&lt;div /&gt;&quot;).css({position:&quot;absolute&quot;,zIndex:300}).insertBefore(al).append(k,L);var t=H.boundary;var b=ae().width(Q+(t*2)).height(O+(t*2)).css({position:&quot;absolute&quot;,top:l(-t),left:l(-t),zIndex:290}).mousedow
 n(ac);var x,ah,p,S;var M,e,n=true;var ad=D(al),r,an,am,B,ab;var aa=function(){var aq=0,aC=0,ap=0,aB=0,au,ar;function aw(aF){var aF=at(aF);ap=aq=aF[0];aB=aC=aF[1]}function av(aF){var aF=at(aF);au=aF[0]-ap;ar=aF[1]-aB;ap=aF[0];aB=aF[1]}function aE(){return[au,ar]}function ao(aH){var aG=aH[0],aF=aH[1];if(0&gt;aq+aG){aG-=aG+aq}if(0&gt;aC+aF){aF-=aF+aC}if(O&lt;aB+aF){aF+=O-(aB+aF)}if(Q&lt;ap+aG){aG+=Q-(ap+aG)}aq+=aG;ap+=aG;aC+=aF;aB+=aF}function ax(aF){var aG=aD();switch(aF){case&quot;ne&quot;:return[aG.x2,aG.y];case&quot;nw&quot;:return[aG.x,aG.y];case&quot;se&quot;:return[aG.x2,aG.y2];case&quot;sw&quot;:return[aG.x,aG.y2]}}function aD(){if(!H.aspectRatio){return aA()}var aH=H.aspectRatio,aO=H.minSize[0]/M,aN=H.minSize[1]/e,aG=H.maxSize[0]/M,aQ=H.maxSize[1]/e,aI=ap-aq,aP=aB-aC,aJ=Math.abs(aI),aK=Math.abs(aP),aL=aJ/aK,aF,aM;if(aG==0){aG=Q*10}if(aQ==0){aQ=O*10}if(aL&lt;aH){aM=aB;w=aK*aH;aF=aI&lt;0?aq-w:w+aq;if(aF&lt;0){aF=0;h=Math.abs((aF-aq)/aH);aM=aP&lt;0?aC-h:h+aC}else{if(aF&gt
 ;Q){aF=Q;h=Math.abs((aF-aq)/aH);aM=aP&lt;0?aC-h:h+aC}}}else{aF=ap;h=aJ/aH;aM=aP&lt;0?aC-h:aC+h;if(aM&lt;0){aM=0;w=Math.abs((aM-aC)*aH);aF=aI&lt;0?aq-w:w+aq}else{if(aM&gt;O){aM=O;w=Math.abs(aM-aC)*aH;aF=aI&lt;0?aq-w:w+aq}}}if(aF&gt;aq){if(aF-aq&lt;aO){aF=aq+aO}else{if(aF-aq&gt;aG){aF=aq+aG}}if(aM&gt;aC){aM=aC+(aF-aq)/aH}else{aM=aC-(aF-aq)/aH}}else{if(aF&lt;aq){if(aq-aF&lt;aO){aF=aq-aO}else{if(aq-aF&gt;aG){aF=aq-aG}}if(aM&gt;aC){aM=aC+(aq-aF)/aH}else{aM=aC-(aq-aF)/aH}}}if(aF&lt;0){aq-=aF;aF=0}else{if(aF&gt;Q){aq-=aF-Q;aF=Q}}if(aM&lt;0){aC-=aM;aM=0}else{if(aM&gt;O){aC-=aM-O;aM=O}}return last=az(ay(aq,aC,aF,aM))}function at(aF){if(aF[0]&lt;0){aF[0]=0}if(aF[1]&lt;0){aF[1]=0}if(aF[0]&gt;Q){aF[0]=Q}if(aF[1]&gt;O){aF[1]=O}return[aF[0],aF[1]]}function ay(aI,aK,aH,aJ){var aM=aI,aL=aH,aG=aK,aF=aJ;if(aH&lt;aI){aM=aH;aL=aI}if(aJ&lt;aK){aG=aJ;aF=aK}return[Math.round(aM),Math.round(aG),Math.round(aL),Math.round(aF)]}function aA(){var aG=ap-aq;var aF=aB-aC;if(x&amp;&amp;(Math.abs(aG)&gt;x))
 {ap=(aG&gt;0)?(aq+x):(aq-x)}if(ah&amp;&amp;(Math.abs(aF)&gt;ah)){aB=(aF&gt;0)?(aC+ah):(aC-ah)}if(S&amp;&amp;(Math.abs(aF)&lt;S)){aB=(aF&gt;0)?(aC+S):(aC-S)}if(p&amp;&amp;(Math.abs(aG)&lt;p)){ap=(aG&gt;0)?(aq+p):(aq-p)}if(aq&lt;0){ap-=aq;aq-=aq}if(aC&lt;0){aB-=aC;aC-=aC}if(ap&lt;0){aq-=ap;ap-=ap}if(aB&lt;0){aC-=aB;aB-=aB}if(ap&gt;Q){var aH=ap-Q;aq-=aH;ap-=aH}if(aB&gt;O){var aH=aB-O;aC-=aH;aB-=aH}if(aq&gt;Q){var aH=aq-O;aB-=aH;aC-=aH}if(aC&gt;O){var aH=aC-O;aB-=aH;aC-=aH}return az(ay(aq,aC,ap,aB))}function az(aF){return{x:aF[0],y:aF[1],x2:aF[2],y2:aF[3],w:aF[2]-aF[0],h:aF[3]-aF[1]}}return{flipCoords:ay,setPressed:aw,setCurrent:av,getOffset:aE,moveOffset:ao,getCorner:ax,getFixed:aD}}();var X=function(){var aw,ar,aC,aB,aK=370;var av={};var aO={};var aq=false;var aA=H.handleOffset;if(H.drawBorders){av={top:ax(&quot;hline&quot;).css(&quot;top&quot;,a.browser.msie?l(-1):l(0)),bottom:ax(&quot;hline&quot;),left:ax(&quot;vline&quot;),right:ax(&quot;vline&quot;)}}if(H.dragEdges){aO.t=a
 J(&quot;n&quot;);aO.b=aJ(&quot;s&quot;);aO.r=aJ(&quot;e&quot;);aO.l=aJ(&quot;w&quot;)}H.sideHandles&amp;&amp;aF([&quot;n&quot;,&quot;s&quot;,&quot;e&quot;,&quot;w&quot;]);H.cornerHandles&amp;&amp;aF([&quot;sw&quot;,&quot;nw&quot;,&quot;ne&quot;,&quot;se&quot;]);function ax(aR){var aS=a(&quot;&lt;div /&gt;&quot;).css({position:&quot;absolute&quot;,opacity:H.borderOpacity}).addClass(C(aR));k.append(aS);return aS}function ap(aR,aS){var aT=a(&quot;&lt;div /&gt;&quot;).mousedown(c(aR)).css({cursor:aR+&quot;-resize&quot;,position:&quot;absolute&quot;,zIndex:aS});L.append(aT);return aT}function aD(aR){return ap(aR,aK++).css({top:l(-aA+1),left:l(-aA+1),opacity:H.handleOpacity}).addClass(C(&quot;handle&quot;))}function aJ(aT){var aW=H.handleSize,aX=aA,aV=aW,aS=aW,aU=aX,aR=aX;switch(aT){case&quot;n&quot;:case&quot;s&quot;:aS=K(100);break;case&quot;e&quot;:case&quot;w&quot;:aV=K(100);break}return ap(aT,aK++).width(aS).height(aV).css({top:l(-aU+1),left:l(-aR+1)})}function aF(aR){for(i i
 n aR){aO[aR[i]]=aD(aR[i])}}function aH(aY){var aT=Math.round((aY.h/2)-aA),aS=Math.round((aY.w/2)-aA),aW=west=-aA+1,aV=aY.w-aA,aU=aY.h-aA,aR,aX;&quot;e&quot; in aO&amp;&amp;aO.e.css({top:l(aT),left:l(aV)})&amp;&amp;aO.w.css({top:l(aT)})&amp;&amp;aO.s.css({top:l(aU),left:l(aS)})&amp;&amp;aO.n.css({left:l(aS)});&quot;ne&quot; in aO&amp;&amp;aO.ne.css({left:l(aV)})&amp;&amp;aO.se.css({top:l(aU),left:l(aV)})&amp;&amp;aO.sw.css({top:l(aU)});&quot;b&quot; in aO&amp;&amp;aO.b.css({top:l(aU)})&amp;&amp;aO.r.css({left:l(aV)})}function az(aR,aS){I.css({top:l(-aS),left:l(-aR)});y.css({top:l(aS),left:l(aR)})}function aQ(aR,aS){y.width(aR).height(aS)}function at(){var aR=aa.getFixed();aa.setPressed([aR.x,aR.y]);aa.setCurrent([aR.x2,aR.y2]);aN()}function aN(){if(aB){return ay()}}function ay(){var aR=aa.getFixed();aQ(aR.w,aR.h);az(aR.x,aR.y);H.drawBorders&amp;&amp;av.right.css({left:l(aR.w-1)})&amp;&amp;av.bottom.css({top:l(aR.h-1)});aq&amp;&amp;aH(aR);aB||aP();H.onChange(Y(aR))}function aP
 (){y.show();al.css(&quot;opacity&quot;,H.bgOpacity);aB=true}function aL(){aM();y.hide();al.css(&quot;opacity&quot;,1);aB=false}function ao(){if(aq){aH(aa.getFixed());L.show()}}function aG(){aq=true;if(H.allowResize){aH(aa.getFixed());L.show();return true}}function aM(){aq=false;L.hide()}function aI(aR){(B=aR)?aM():aG()}function aE(){aI(false);at()}var au=ae().mousedown(c(&quot;move&quot;)).css({cursor:&quot;move&quot;,position:&quot;absolute&quot;,zIndex:360});k.append(au);aM();return{updateVisible:aN,update:ay,release:aL,refresh:at,setCursor:function(aR){au.css(&quot;cursor&quot;,aR)},enableHandles:aG,enableOnly:function(){aq=true},showHandles:ao,disableHandles:aM,animMode:aI,done:aE}}();var P=function(){var ap=function(){},ar=function(){},aq=H.trackDocument;if(!aq){b.mousemove(ao).mouseup(at).mouseout(at)}function ax(){b.css({zIndex:450});if(aq){a(document).mousemove(ao).mouseup(at)}}function aw(){b.css({zIndex:290});if(aq){a(document).unbind(&quot;mousemove&quot;,ao).unbi
 nd(&quot;mouseup&quot;,at)}}function ao(ay){ap(F(ay))}function at(ay){ay.preventDefault();ay.stopPropagation();if(r){r=false;ar(F(ay));H.onSelect(Y(aa.getFixed()));aw();ap=function(){};ar=function(){}}return false}function au(az,ay){r=true;ap=az;ar=ay;ax();return false}function av(ay){b.css(&quot;cursor&quot;,ay)}al.before(b);return{activateHandlers:au,setCursor:av}}();var ak=function(){var ar=a('&lt;input type=&quot;radio&quot; /&gt;').css({position:&quot;absolute&quot;,left:&quot;-30px&quot;}).keypress(ao).blur(at),au=a(&quot;&lt;div /&gt;&quot;).css({position:&quot;absolute&quot;,overflow:&quot;hidden&quot;}).append(ar);function ap(){if(H.keySupport){ar.show();ar.focus()}}function at(av){ar.hide()}function aq(aw,av,ax){if(H.allowMove){aa.moveOffset([av,ax]);X.updateVisible()}aw.preventDefault();aw.stopPropagation()}function ao(aw){if(aw.ctrlKey){return true}ab=aw.shiftKey?true:false;var av=ab?10:1;switch(aw.keyCode){case 37:aq(aw,-av,0);break;case 39:aq(aw,av,0);break;cas
 e 38:aq(aw,0,-av);break;case 40:aq(aw,0,av);break;case 27:X.release();break;case 9:return true}return nothing(aw)}if(H.keySupport){au.insertBefore(al)}return{watchKeys:ap}}();function l(ao){return&quot;&quot;+parseInt(ao)+&quot;px&quot;}function K(ao){return&quot;&quot;+parseInt(ao)+&quot;%&quot;}function C(ao){return H.baseClass+&quot;-&quot;+ao}function D(ao){var ap=a(ao).offset();return[ap.left,ap.top]}function F(ao){return[(ao.pageX-ad[0]),(ao.pageY-ad[1])]}function E(ao){if(ao!=an){P.setCursor(ao);an=ao}}function f(aq,at){ad=D(al);P.setCursor(aq==&quot;move&quot;?aq:aq+&quot;-resize&quot;);if(aq==&quot;move&quot;){return P.activateHandlers(R(at),o)}var ao=aa.getFixed();var ap=q(aq);var ar=aa.getCorner(q(ap));aa.setPressed(aa.getCorner(ap));aa.setCurrent(ar);P.activateHandlers(G(aq,ao),o)}function G(ap,ao){return function(aq){if(!H.aspectRatio){switch(ap){case&quot;e&quot;:aq[1]=ao.y2;break;case&quot;w&quot;:aq[1]=ao.y2;break;case&quot;n&quot;:aq[0]=ao.x2;break;case&quot
 ;s&quot;:aq[0]=ao.x2;break}}else{switch(ap){case&quot;e&quot;:aq[1]=ao.y+1;break;case&quot;w&quot;:aq[1]=ao.y+1;break;case&quot;n&quot;:aq[0]=ao.x+1;break;case&quot;s&quot;:aq[0]=ao.x+1;break}}aa.setCurrent(aq);X.update()}}function R(ap){var ao=ap;ak.watchKeys();return function(aq){aa.moveOffset([aq[0]-ao[0],aq[1]-ao[1]]);ao=aq;X.update()}}function q(ao){switch(ao){case&quot;n&quot;:return&quot;sw&quot;;case&quot;s&quot;:return&quot;nw&quot;;case&quot;e&quot;:return&quot;nw&quot;;case&quot;w&quot;:return&quot;ne&quot;;case&quot;ne&quot;:return&quot;sw&quot;;case&quot;nw&quot;:return&quot;se&quot;;case&quot;se&quot;:return&quot;nw&quot;;case&quot;sw&quot;:return&quot;ne&quot;}}function c(ao){return function(ap){if(H.disabled){return false}if((ao==&quot;move&quot;)&amp;&amp;!H.allowMove){return false}r=true;f(ao,F(ap));ap.stopPropagation();ap.preventDefault();return false}}function T(at,ap,ar){var ao=at.width(),aq=at.height();if((ao&gt;ap)&amp;&amp;ap&gt;0){ao=ap;aq=(ap/at.wid
 th())*at.height()}if((aq&gt;ar)&amp;&amp;ar&gt;0){aq=ar;ao=(ar/at.height())*at.width()}M=at.width()/ao;e=at.height()/aq;at.width(ao).height(aq)}function Y(ao){return{x:parseInt(ao.x*M),y:parseInt(ao.y*e),x2:parseInt(ao.x2*M),y2:parseInt(ao.y2*e),w:parseInt(ao.w*M),h:parseInt(ao.h*e)}}function o(ap){var ao=aa.getFixed();if(ao.w&gt;H.minSelect[0]&amp;&amp;ao.h&gt;H.minSelect[1]){X.enableHandles();X.done()}else{X.release()}P.setCursor(H.allowSelect?&quot;crosshair&quot;:&quot;default&quot;)}function ac(ao){if(H.disabled){return false}if(!H.allowSelect){return false}r=true;ad=D(al);X.disableHandles();E(&quot;crosshair&quot;);var ap=F(ao);aa.setPressed(ap);P.activateHandlers(aj,o);ak.watchKeys();X.update();ao.stopPropagation();ao.preventDefault();return false}function aj(ao){aa.setCurrent(ao);X.update()}function ae(){var ao=a(&quot;&lt;div&gt;&lt;/div&gt;&quot;).addClass(C(&quot;tracker&quot;));a.browser.msie&amp;&amp;ao.css({opacity:0,backgroundColor:&quot;white&quot;});return a
 o}function s(aG){var aB=aG[0]/M,ap=aG[1]/e,aA=aG[2]/M,ao=aG[3]/e;if(B){return}var az=aa.flipCoords(aB,ap,aA,ao);var aE=aa.getFixed();var ar=initcr=[aE.x,aE.y,aE.x2,aE.y2];var aq=H.animationDelay;var ax=ar[0];var aw=ar[1];var aA=ar[2];var ao=ar[3];var aD=az[0]-initcr[0];var au=az[1]-initcr[1];var aC=az[2]-initcr[2];var at=az[3]-initcr[3];var ay=0;var av=H.swingSpeed;X.animMode(true);var aF=function(){return function(){ay+=(100-ay)/av;ar[0]=ax+((ay/100)*aD);ar[1]=aw+((ay/100)*au);ar[2]=aA+((ay/100)*aC);ar[3]=ao+((ay/100)*at);if(ay&lt;100){aH()}else{X.done()}if(ay&gt;=99.8){ay=100}ai(ar)}}();function aH(){window.setTimeout(aF,aq)}aH()}function J(ao){ai([ao[0]/M,ao[1]/e,ao[2]/M,ao[3]/e])}function ai(ao){aa.setPressed([ao[0],ao[1]]);aa.setCurrent([ao[2],ao[3]]);X.update()}function z(ao){if(typeof(ao)!=&quot;object&quot;){ao={}}H=a.extend(H,ao);if(typeof(H.onChange)!==&quot;function&quot;){H.onChange=function(){}}if(typeof(H.onSelect)!==&quot;function&quot;){H.onSelect=function(){
 }}}function j(){return Y(aa.getFixed())}function ag(){return aa.getFixed()}function u(ao){z(ao);N()}function v(){H.disabled=true;X.disableHandles();X.setCursor(&quot;default&quot;);P.setCursor(&quot;default&quot;)}function V(){H.disabled=false;N()}function m(){X.done();P.activateHandlers(null,null)}function af(){Z.remove();W.show()}function N(ao){H.allowResize?ao?X.enableOnly():X.enableHandles():X.disableHandles();P.setCursor(H.allowSelect?&quot;crosshair&quot;:&quot;default&quot;);X.setCursor(H.allowMove?&quot;move&quot;:&quot;default&quot;);Z.css(&quot;backgroundColor&quot;,H.bgColor);if(&quot;setSelect&quot; in H){J(A.setSelect);X.done();delete (H.setSelect)}if(&quot;trueSize&quot; in H){M=H.trueSize[0]/Q;e=H.trueSize[1]/O}x=H.maxSize[0]||0;ah=H.maxSize[1]||0;p=H.minSize[0]||0;S=H.minSize[1]||0;if(&quot;outerImage&quot; in H){al.attr(&quot;src&quot;,H.outerImage);delete (H.outerImage)}X.refresh()}L.hide();N(true);var g={animateTo:s,setSelect:J,setOptions:u,tellSelect:j,te
 llScaled:ag,disable:v,enable:V,cancel:m,focus:ak.watchKeys,getBounds:function(){return[Q*M,O*e]},getWidgetSize:function(){return[Q,O]},release:X.release,destroy:af};W.data(&quot;Jcrop&quot;,g);return g};a.fn.Jcrop=function(c){function b(f){var e=c.useImg||f.src;var d=new Image();d.onload=function(){a.Jcrop(f,c)};d.src=e}if(typeof(c)!==&quot;object&quot;){c={}}this.each(function(){if(a(this).data(&quot;Jcrop&quot;)){if(c==&quot;api&quot;){return a(this).data(&quot;Jcrop&quot;)}else{a(this).data(&quot;Jcrop&quot;).setOptions(c)}}else{b(this)}});return this}})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjqueryjquerycolordevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/jquery/jquery.color.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/jquery.color.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/jquery/jquery.color.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,128 +0,0 @@
</span><del>-/*
- * jQuery Color Animations
- * Copyright 2007 John Resig
- * Released under the MIT and GPL licenses.
- */
-
-(function(jQuery){
-
-    // We override the animation for all of these color styles
-    jQuery.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){
-        jQuery.fx.step[attr] = function(fx){
-            if ( fx.state == 0 ) {
-                fx.start = getColor( fx.elem, attr );
-                fx.end = getRGB( fx.end );
-            }
-
-            fx.elem.style[attr] = &quot;rgb(&quot; + [
-                Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0),
-                Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0),
-                Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0)
-            ].join(&quot;,&quot;) + &quot;)&quot;;
-        }
-    });
-
-    // Color Conversion functions from highlightFade
-    // By Blair Mitchelmore
-    // http://jquery.offput.ca/highlightFade/
-
-    // Parse strings looking for color tuples [255,255,255]
-    function getRGB(color) {
-        var result;
-
-        // Check if we're already dealing with an array of colors
-        if ( color &amp;&amp; color.constructor == Array &amp;&amp; color.length == 3 )
-            return color;
-
-        // Look for rgb(num,num,num)
-        if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
-            return [parseInt(result[1]), parseInt(result[2]), parseInt(result[3])];
-
-        // Look for rgb(num%,num%,num%)
-        if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
-            return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55];
-
-        // Look for #a0b1c2
-        if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
-            return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)];
-
-        // Look for #fff
-        if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
-            return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)];
-
-        // Look for rgba(0, 0, 0, 0) == transparent in Safari 3
-        if (result = /rgba\(0, 0, 0, 0\)/.exec(color))
-            return colors['transparent']
-
-        // Otherwise, we're most likely dealing with a named color
-        return colors[jQuery.trim(color).toLowerCase()];
-    }
-
-    function getColor(elem, attr) {
-        var color;
-
-        do {
-            color = jQuery.curCSS(elem, attr);
-
-            // Keep going until we find an element that has color, or we hit the body
-            if ( color != '' &amp;&amp; color != 'transparent' || jQuery.nodeName(elem, &quot;body&quot;) )
-                break;
-
-            attr = &quot;backgroundColor&quot;;
-        } while ( elem = elem.parentNode );
-
-        return getRGB(color);
-    };
-
-    // Some named colors to work with
-    // From Interface by Stefan Petre
-    // http://interface.eyecon.ro/
-
-    var colors = {
-        aqua:[0,255,255],
-        azure:[240,255,255],
-        beige:[245,245,220],
-        black:[0,0,0],
-        blue:[0,0,255],
-        brown:[165,42,42],
-        cyan:[0,255,255],
-        darkblue:[0,0,139],
-        darkcyan:[0,139,139],
-        darkgrey:[169,169,169],
-        darkgreen:[0,100,0],
-        darkkhaki:[189,183,107],
-        darkmagenta:[139,0,139],
-        darkolivegreen:[85,107,47],
-        darkorange:[255,140,0],
-        darkorchid:[153,50,204],
-        darkred:[139,0,0],
-        darksalmon:[233,150,122],
-        darkviolet:[148,0,211],
-        fuchsia:[255,0,255],
-        gold:[255,215,0],
-        green:[0,128,0],
-        indigo:[75,0,130],
-        khaki:[240,230,140],
-        lightblue:[173,216,230],
-        lightcyan:[224,255,255],
-        lightgreen:[144,238,144],
-        lightgrey:[211,211,211],
-        lightpink:[255,182,193],
-        lightyellow:[255,255,224],
-        lime:[0,255,0],
-        magenta:[255,0,255],
-        maroon:[128,0,0],
-        navy:[0,0,128],
-        olive:[128,128,0],
-        orange:[255,165,0],
-        pink:[255,192,203],
-        purple:[128,0,128],
-        violet:[128,0,128],
-        red:[255,0,0],
-        silver:[192,192,192],
-        white:[255,255,255],
-        yellow:[255,255,0],
-        transparent: [255,255,255]
-    };
-
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpincludesjsjqueryjquerycolorjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/jquery/jquery.color.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/jquery.color.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/jquery/jquery.color.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(d){d.each([&quot;backgroundColor&quot;,&quot;borderBottomColor&quot;,&quot;borderLeftColor&quot;,&quot;borderRightColor&quot;,&quot;borderTopColor&quot;,&quot;color&quot;,&quot;outlineColor&quot;],function(f,e){d.fx.step[e]=function(g){if(g.state==0){g.start=c(g.elem,e);g.end=b(g.end)}g.elem.style[e]=&quot;rgb(&quot;+[Math.max(Math.min(parseInt((g.pos*(g.end[0]-g.start[0]))+g.start[0]),255),0),Math.max(Math.min(parseInt((g.pos*(g.end[1]-g.start[1]))+g.start[1]),255),0),Math.max(Math.min(parseInt((g.pos*(g.end[2]-g.start[2]))+g.start[2]),255),0)].join(&quot;,&quot;)+&quot;)&quot;}});function b(f){var e;if(f&amp;&amp;f.constructor==Array&amp;&amp;f.length==3){return f}if(e=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(f)){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}if(e=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(f)){return[parseFloat(e[1])*2.55,parseFloat(e[2])*
 2.55,parseFloat(e[3])*2.55]}if(e=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(f)){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}if(e=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(f)){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}if(e=/rgba\(0, 0, 0, 0\)/.exec(f)){return a.transparent}return a[d.trim(f).toLowerCase()]}function c(g,e){var f;do{f=d.curCSS(g,e);if(f!=&quot;&quot;&amp;&amp;f!=&quot;transparent&quot;||d.nodeName(g,&quot;body&quot;)){break}e=&quot;backgroundColor&quot;}while(g=g.parentNode);return b(f)}var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[25
 5,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]}})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjqueryjquerycolorjsfromrev21591trunkwpincludesjsjqueryjquerycolordevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/jquery/jquery.color.js (from rev 21591, trunk/wp-includes/js/jquery/jquery.color.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/jquery.color.js                                (rev 0)
+++ trunk/wp-includes/js/jquery/jquery.color.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,128 @@
</span><ins>+/*
+ * jQuery Color Animations
+ * Copyright 2007 John Resig
+ * Released under the MIT and GPL licenses.
+ */
+
+(function(jQuery){
+
+    // We override the animation for all of these color styles
+    jQuery.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){
+        jQuery.fx.step[attr] = function(fx){
+            if ( fx.state == 0 ) {
+                fx.start = getColor( fx.elem, attr );
+                fx.end = getRGB( fx.end );
+            }
+
+            fx.elem.style[attr] = &quot;rgb(&quot; + [
+                Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0),
+                Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0),
+                Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0)
+            ].join(&quot;,&quot;) + &quot;)&quot;;
+        }
+    });
+
+    // Color Conversion functions from highlightFade
+    // By Blair Mitchelmore
+    // http://jquery.offput.ca/highlightFade/
+
+    // Parse strings looking for color tuples [255,255,255]
+    function getRGB(color) {
+        var result;
+
+        // Check if we're already dealing with an array of colors
+        if ( color &amp;&amp; color.constructor == Array &amp;&amp; color.length == 3 )
+            return color;
+
+        // Look for rgb(num,num,num)
+        if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
+            return [parseInt(result[1]), parseInt(result[2]), parseInt(result[3])];
+
+        // Look for rgb(num%,num%,num%)
+        if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
+            return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55];
+
+        // Look for #a0b1c2
+        if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
+            return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)];
+
+        // Look for #fff
+        if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
+            return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)];
+
+        // Look for rgba(0, 0, 0, 0) == transparent in Safari 3
+        if (result = /rgba\(0, 0, 0, 0\)/.exec(color))
+            return colors['transparent']
+
+        // Otherwise, we're most likely dealing with a named color
+        return colors[jQuery.trim(color).toLowerCase()];
+    }
+
+    function getColor(elem, attr) {
+        var color;
+
+        do {
+            color = jQuery.curCSS(elem, attr);
+
+            // Keep going until we find an element that has color, or we hit the body
+            if ( color != '' &amp;&amp; color != 'transparent' || jQuery.nodeName(elem, &quot;body&quot;) )
+                break;
+
+            attr = &quot;backgroundColor&quot;;
+        } while ( elem = elem.parentNode );
+
+        return getRGB(color);
+    };
+
+    // Some named colors to work with
+    // From Interface by Stefan Petre
+    // http://interface.eyecon.ro/
+
+    var colors = {
+        aqua:[0,255,255],
+        azure:[240,255,255],
+        beige:[245,245,220],
+        black:[0,0,0],
+        blue:[0,0,255],
+        brown:[165,42,42],
+        cyan:[0,255,255],
+        darkblue:[0,0,139],
+        darkcyan:[0,139,139],
+        darkgrey:[169,169,169],
+        darkgreen:[0,100,0],
+        darkkhaki:[189,183,107],
+        darkmagenta:[139,0,139],
+        darkolivegreen:[85,107,47],
+        darkorange:[255,140,0],
+        darkorchid:[153,50,204],
+        darkred:[139,0,0],
+        darksalmon:[233,150,122],
+        darkviolet:[148,0,211],
+        fuchsia:[255,0,255],
+        gold:[255,215,0],
+        green:[0,128,0],
+        indigo:[75,0,130],
+        khaki:[240,230,140],
+        lightblue:[173,216,230],
+        lightcyan:[224,255,255],
+        lightgreen:[144,238,144],
+        lightgrey:[211,211,211],
+        lightpink:[255,182,193],
+        lightyellow:[255,255,224],
+        lime:[0,255,0],
+        magenta:[255,0,255],
+        maroon:[128,0,0],
+        navy:[0,0,128],
+        olive:[128,128,0],
+        orange:[255,165,0],
+        pink:[255,192,203],
+        purple:[128,0,128],
+        violet:[128,0,128],
+        red:[255,0,0],
+        silver:[192,192,192],
+        white:[255,255,255],
+        yellow:[255,255,0],
+        transparent: [255,255,255]
+    };
+
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpincludesjsjqueryjquerycolorminjsfromrev21591trunkwpincludesjsjqueryjquerycolorjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/jquery/jquery.color.min.js (from rev 21591, trunk/wp-includes/js/jquery/jquery.color.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/jquery.color.min.js                                (rev 0)
+++ trunk/wp-includes/js/jquery/jquery.color.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(d){d.each([&quot;backgroundColor&quot;,&quot;borderBottomColor&quot;,&quot;borderLeftColor&quot;,&quot;borderRightColor&quot;,&quot;borderTopColor&quot;,&quot;color&quot;,&quot;outlineColor&quot;],function(f,e){d.fx.step[e]=function(g){if(g.state==0){g.start=c(g.elem,e);g.end=b(g.end)}g.elem.style[e]=&quot;rgb(&quot;+[Math.max(Math.min(parseInt((g.pos*(g.end[0]-g.start[0]))+g.start[0]),255),0),Math.max(Math.min(parseInt((g.pos*(g.end[1]-g.start[1]))+g.start[1]),255),0),Math.max(Math.min(parseInt((g.pos*(g.end[2]-g.start[2]))+g.start[2]),255),0)].join(&quot;,&quot;)+&quot;)&quot;}});function b(f){var e;if(f&amp;&amp;f.constructor==Array&amp;&amp;f.length==3){return f}if(e=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(f)){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}if(e=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(f)){return[parseFloat(e[1])*2.55,parseFloat(e[2])*
 2.55,parseFloat(e[3])*2.55]}if(e=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(f)){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}if(e=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(f)){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}if(e=/rgba\(0, 0, 0, 0\)/.exec(f)){return a.transparent}return a[d.trim(f).toLowerCase()]}function c(g,e){var f;do{f=d.curCSS(g,e);if(f!=&quot;&quot;&amp;&amp;f!=&quot;transparent&quot;||d.nodeName(g,&quot;body&quot;)){break}e=&quot;backgroundColor&quot;}while(g=g.parentNode);return b(f)}var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[25
 5,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]}})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjqueryjqueryformdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/jquery/jquery.form.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/jquery.form.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/jquery/jquery.form.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,825 +0,0 @@
</span><del>-/*!
- * jQuery Form Plugin
- * version: 2.73 (03-MAY-2011)
- * @requires jQuery v1.3.2 or later
- *
- * Examples and documentation at: http://malsup.com/jquery/form/
- * Dual licensed under the MIT and GPL licenses:
- *   http://www.opensource.org/licenses/mit-license.php
- *   http://www.gnu.org/licenses/gpl.html
- */
-;(function($) {
-
-/*
-        Usage Note:
-        -----------
-        Do not use both ajaxSubmit and ajaxForm on the same form.  These
-        functions are intended to be exclusive.  Use ajaxSubmit if you want
-        to bind your own submit handler to the form.  For example,
-
-        $(document).ready(function() {
-                $('#myForm').bind('submit', function(e) {
-                        e.preventDefault(); // &lt;-- important
-                        $(this).ajaxSubmit({
-                                target: '#output'
-                        });
-                });
-        });
-
-        Use ajaxForm when you want the plugin to manage all the event binding
-        for you.  For example,
-
-        $(document).ready(function() {
-                $('#myForm').ajaxForm({
-                        target: '#output'
-                });
-        });
-
-        When using ajaxForm, the ajaxSubmit function will be invoked for you
-        at the appropriate time.
-*/
-
-/**
- * ajaxSubmit() provides a mechanism for immediately submitting
- * an HTML form using AJAX.
- */
-$.fn.ajaxSubmit = function(options) {
-        // fast fail if nothing selected (http://dev.jquery.com/ticket/2752)
-        if (!this.length) {
-                log('ajaxSubmit: skipping submit process - no element selected');
-                return this;
-        }
-
-        if (typeof options == 'function') {
-                options = { success: options };
-        }
-
-        var action = this.attr('action');
-        var url = (typeof action === 'string') ? $.trim(action) : '';
-        if (url) {
-                // clean url (don't include hash vaue)
-                url = (url.match(/^([^#]+)/)||[])[1];
-        }
-        url = url || window.location.href || '';
-
-        options = $.extend(true, {
-                url:  url,
-                success: $.ajaxSettings.success,
-                type: this[0].getAttribute('method') || 'GET', // IE7 massage (see issue 57)
-                iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank'
-        }, options);
-
-        // hook for manipulating the form data before it is extracted;
-        // convenient for use with rich editors like tinyMCE or FCKEditor
-        var veto = {};
-        this.trigger('form-pre-serialize', [this, options, veto]);
-        if (veto.veto) {
-                log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');
-                return this;
-        }
-
-        // provide opportunity to alter form data before it is serialized
-        if (options.beforeSerialize &amp;&amp; options.beforeSerialize(this, options) === false) {
-                log('ajaxSubmit: submit aborted via beforeSerialize callback');
-                return this;
-        }
-
-        var n,v,a = this.formToArray(options.semantic);
-        if (options.data) {
-                options.extraData = options.data;
-                for (n in options.data) {
-                        if(options.data[n] instanceof Array) {
-                                for (var k in options.data[n]) {
-                                        a.push( { name: n, value: options.data[n][k] } );
-                                }
-                        }
-                        else {
-                                v = options.data[n];
-                                v = $.isFunction(v) ? v() : v; // if value is fn, invoke it
-                                a.push( { name: n, value: v } );
-                        }
-                }
-        }
-
-        // give pre-submit callback an opportunity to abort the submit
-        if (options.beforeSubmit &amp;&amp; options.beforeSubmit(a, this, options) === false) {
-                log('ajaxSubmit: submit aborted via beforeSubmit callback');
-                return this;
-        }
-
-        // fire vetoable 'validate' event
-        this.trigger('form-submit-validate', [a, this, options, veto]);
-        if (veto.veto) {
-                log('ajaxSubmit: submit vetoed via form-submit-validate trigger');
-                return this;
-        }
-
-        var q = $.param(a);
-
-        if (options.type.toUpperCase() == 'GET') {
-                options.url += (options.url.indexOf('?') &gt;= 0 ? '&amp;' : '?') + q;
-                options.data = null;  // data is null for 'get'
-        }
-        else {
-                options.data = q; // data is the query string for 'post'
-        }
-
-        var $form = this, callbacks = [];
-        if (options.resetForm) {
-                callbacks.push(function() { $form.resetForm(); });
-        }
-        if (options.clearForm) {
-                callbacks.push(function() { $form.clearForm(); });
-        }
-
-        // perform a load on the target only if dataType is not provided
-        if (!options.dataType &amp;&amp; options.target) {
-                var oldSuccess = options.success || function(){};
-                callbacks.push(function(data) {
-                        var fn = options.replaceTarget ? 'replaceWith' : 'html';
-                        $(options.target)[fn](data).each(oldSuccess, arguments);
-                });
-        }
-        else if (options.success) {
-                callbacks.push(options.success);
-        }
-
-        options.success = function(data, status, xhr) { // jQuery 1.4+ passes xhr as 3rd arg
-                var context = options.context || options;   // jQuery 1.4+ supports scope context
-                for (var i=0, max=callbacks.length; i &lt; max; i++) {
-                        callbacks[i].apply(context, [data, status, xhr || $form, $form]);
-                }
-        };
-
-        // are there files to upload?
-        var fileInputs = $('input:file', this).length &gt; 0;
-        var mp = 'multipart/form-data';
-        var multipart = ($form.attr('enctype') == mp || $form.attr('encoding') == mp);
-
-        // options.iframe allows user to force iframe mode
-        // 06-NOV-09: now defaulting to iframe mode if file input is detected
-   if (options.iframe !== false &amp;&amp; (fileInputs || options.iframe || multipart)) {
-           // hack to fix Safari hang (thanks to Tim Molendijk for this)
-           // see:  http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab510dd5d
-           if (options.closeKeepAlive) {
-                   $.get(options.closeKeepAlive, fileUpload);
-                }
-           else {
-                   fileUpload();
-                }
-   }
-   else {
-                $.ajax(options);
-   }
-
-        // fire 'notify' event
-        this.trigger('form-submit-notify', [this, options]);
-        return this;
-
-
-        // private function for handling file uploads (hat tip to YAHOO!)
-        function fileUpload() {
-                var form = $form[0];
-
-                if ($(':input[name=submit],:input[id=submit]', form).length) {
-                        // if there is an input with a name or id of 'submit' then we won't be
-                        // able to invoke the submit fn on the form (at least not x-browser)
-                        alert('Error: Form elements must not have name or id of &quot;submit&quot;.');
-                        return;
-                }
-
-                var s = $.extend(true, {}, $.ajaxSettings, options);
-                s.context = s.context || s;
-                var id = 'jqFormIO' + (new Date().getTime()), fn = '_'+id;
-                var $io = $('&lt;iframe id=&quot;' + id + '&quot; name=&quot;' + id + '&quot; src=&quot;'+ s.iframeSrc +'&quot; /&gt;');
-                var io = $io[0];
-
-                $io.css({ position: 'absolute', top: '-1000px', left: '-1000px' });
-
-                var xhr = { // mock object
-                        aborted: 0,
-                        responseText: null,
-                        responseXML: null,
-                        status: 0,
-                        statusText: 'n/a',
-                        getAllResponseHeaders: function() {},
-                        getResponseHeader: function() {},
-                        setRequestHeader: function() {},
-                        abort: function(status) {
-                                var e = (status === 'timeout' ? 'timeout' : 'aborted');
-                                log('aborting upload... ' + e);
-                                this.aborted = 1;
-                                $io.attr('src', s.iframeSrc); // abort op in progress
-                                xhr.error = e;
-                                s.error &amp;&amp; s.error.call(s.context, xhr, e, e);
-                                g &amp;&amp; $.event.trigger(&quot;ajaxError&quot;, [xhr, s, e]);
-                                s.complete &amp;&amp; s.complete.call(s.context, xhr, e);
-                        }
-                };
-
-                var g = s.global;
-                // trigger ajax global events so that activity/block indicators work like normal
-                if (g &amp;&amp; ! $.active++) {
-                        $.event.trigger(&quot;ajaxStart&quot;);
-                }
-                if (g) {
-                        $.event.trigger(&quot;ajaxSend&quot;, [xhr, s]);
-                }
-
-                if (s.beforeSend &amp;&amp; s.beforeSend.call(s.context, xhr, s) === false) {
-                        if (s.global) {
-                                $.active--;
-                        }
-                        return;
-                }
-                if (xhr.aborted) {
-                        return;
-                }
-
-                var timedOut = 0, timeoutHandle;
-
-                // add submitting element to data if we know it
-                var sub = form.clk;
-                if (sub) {
-                        var n = sub.name;
-                        if (n &amp;&amp; !sub.disabled) {
-                                s.extraData = s.extraData || {};
-                                s.extraData[n] = sub.value;
-                                if (sub.type == &quot;image&quot;) {
-                                        s.extraData[n+'.x'] = form.clk_x;
-                                        s.extraData[n+'.y'] = form.clk_y;
-                                }
-                        }
-                }
-
-                // take a breath so that pending repaints get some cpu time before the upload starts
-                function doSubmit() {
-                        // make sure form attrs are set
-                        var t = $form.attr('target'), a = $form.attr('action');
-
-                        // update form attrs in IE friendly way
-                        form.setAttribute('target',id);
-                        if (form.getAttribute('method') != 'POST') {
-                                form.setAttribute('method', 'POST');
-                        }
-                        if (form.getAttribute('action') != s.url) {
-                                form.setAttribute('action', s.url);
-                        }
-
-                        // ie borks in some cases when setting encoding
-                        if (! s.skipEncodingOverride) {
-                                $form.attr({
-                                        encoding: 'multipart/form-data',
-                                        enctype:  'multipart/form-data'
-                                });
-                        }
-
-                        // support timout
-                        if (s.timeout) {
-                                timeoutHandle = setTimeout(function() { timedOut = true; cb(true); }, s.timeout);
-                        }
-
-                        // add &quot;extra&quot; data to form if provided in options
-                        var extraInputs = [];
-                        try {
-                                if (s.extraData) {
-                                        for (var n in s.extraData) {
-                                                extraInputs.push(
-                                                        $('&lt;input type=&quot;hidden&quot; name=&quot;'+n+'&quot; value=&quot;'+s.extraData[n]+'&quot; /&gt;')
-                                                                .appendTo(form)[0]);
-                                        }
-                                }
-
-                                // add iframe to doc and submit the form
-                                $io.appendTo('body');
-                io.attachEvent ? io.attachEvent('onload', cb) : io.addEventListener('load', cb, false);
-                                form.submit();
-                        }
-                        finally {
-                                // reset attrs and remove &quot;extra&quot; input elements
-                                form.setAttribute('action',a);
-                                if(t) {
-                                        form.setAttribute('target', t);
-                                } else {
-                                        $form.removeAttr('target');
-                                }
-                                $(extraInputs).remove();
-                        }
-                }
-
-                if (s.forceSync) {
-                        doSubmit();
-                }
-                else {
-                        setTimeout(doSubmit, 10); // this lets dom updates render
-                }
-
-                var data, doc, domCheckCount = 50, callbackProcessed;
-
-                function cb(e) {
-                        if (xhr.aborted || callbackProcessed) {
-                                return;
-                        }
-                        if (e === true &amp;&amp; xhr) {
-                                xhr.abort('timeout');
-                                return;
-                        }
-
-                        var doc = io.contentWindow ? io.contentWindow.document : io.contentDocument ? io.contentDocument : io.document;
-                        if (!doc || doc.location.href == s.iframeSrc) {
-                                // response not received yet
-                                if (!timedOut)
-                                        return;
-                        }
-            io.detachEvent ? io.detachEvent('onload', cb) : io.removeEventListener('load', cb, false);
-
-                        var ok = true;
-                        try {
-                                if (timedOut) {
-                                        throw 'timeout';
-                                }
-
-                                var isXml = s.dataType == 'xml' || doc.XMLDocument || $.isXMLDoc(doc);
-                                log('isXml='+isXml);
-                                if (!isXml &amp;&amp; window.opera &amp;&amp; (doc.body == null || doc.body.innerHTML == '')) {
-                                        if (--domCheckCount) {
-                                                // in some browsers (Opera) the iframe DOM is not always traversable when
-                                                // the onload callback fires, so we loop a bit to accommodate
-                                                log('requeing onLoad callback, DOM not available');
-                                                setTimeout(cb, 250);
-                                                return;
-                                        }
-                                        // let this fall through because server response could be an empty document
-                                        //log('Could not access iframe DOM after mutiple tries.');
-                                        //throw 'DOMException: not available';
-                                }
-
-                                //log('response detected');
-                                xhr.responseText = doc.body ? doc.body.innerHTML : doc.documentElement ? doc.documentElement.innerHTML : null;
-                                xhr.responseXML = doc.XMLDocument ? doc.XMLDocument : doc;
-                                if (isXml)
-                                        s.dataType = 'xml';
-                                xhr.getResponseHeader = function(header){
-                                        var headers = {'content-type': s.dataType};
-                                        return headers[header];
-                                };
-
-                                var scr = /(json|script|text)/.test(s.dataType);
-                                if (scr || s.textarea) {
-                                        // see if user embedded response in textarea
-                                        var ta = doc.getElementsByTagName('textarea')[0];
-                                        if (ta) {
-                                                xhr.responseText = ta.value;
-                                        }
-                                        else if (scr) {
-                                                // account for browsers injecting pre around json response
-                                                var pre = doc.getElementsByTagName('pre')[0];
-                                                var b = doc.getElementsByTagName('body')[0];
-                                                if (pre) {
-                                                        xhr.responseText = pre.textContent;
-                                                }
-                                                else if (b) {
-                                                        xhr.responseText = b.innerHTML;
-                                                }
-                                        }
-                                }
-                                else if (s.dataType == 'xml' &amp;&amp; !xhr.responseXML &amp;&amp; xhr.responseText != null) {
-                                        xhr.responseXML = toXml(xhr.responseText);
-                                }
-
-                                data = httpData(xhr, s.dataType, s);
-                        }
-                        catch(e){
-                                log('error caught:',e);
-                                ok = false;
-                                xhr.error = e;
-                                s.error &amp;&amp; s.error.call(s.context, xhr, 'error', e);
-                                g &amp;&amp; $.event.trigger(&quot;ajaxError&quot;, [xhr, s, e]);
-                        }
-
-                        if (xhr.aborted) {
-                                log('upload aborted');
-                                ok = false;
-                        }
-
-                        // ordering of these callbacks/triggers is odd, but that's how $.ajax does it
-                        if (ok) {
-                                s.success &amp;&amp; s.success.call(s.context, data, 'success', xhr);
-                                g &amp;&amp; $.event.trigger(&quot;ajaxSuccess&quot;, [xhr, s]);
-                        }
-
-                        g &amp;&amp; $.event.trigger(&quot;ajaxComplete&quot;, [xhr, s]);
-
-                        if (g &amp;&amp; ! --$.active) {
-                                $.event.trigger(&quot;ajaxStop&quot;);
-                        }
-
-                        s.complete &amp;&amp; s.complete.call(s.context, xhr, ok ? 'success' : 'error');
-
-                        callbackProcessed = true;
-                        if (s.timeout)
-                                clearTimeout(timeoutHandle);
-
-                        // clean up
-                        setTimeout(function() {
-                                $io.removeData('form-plugin-onload');
-                                $io.remove();
-                                xhr.responseXML = null;
-                        }, 100);
-                }
-
-                var toXml = $.parseXML || function(s, doc) { // use parseXML if available (jQuery 1.5+)
-                        if (window.ActiveXObject) {
-                                doc = new ActiveXObject('Microsoft.XMLDOM');
-                                doc.async = 'false';
-                                doc.loadXML(s);
-                        }
-                        else {
-                                doc = (new DOMParser()).parseFromString(s, 'text/xml');
-                        }
-                        return (doc &amp;&amp; doc.documentElement &amp;&amp; doc.documentElement.nodeName != 'parsererror') ? doc : null;
-                };
-                var parseJSON = $.parseJSON || function(s) {
-                        return window['eval']('(' + s + ')');
-                };
-
-                var httpData = function( xhr, type, s ) { // mostly lifted from jq1.4.4
-                        var ct = xhr.getResponseHeader('content-type') || '',
-                                xml = type === 'xml' || !type &amp;&amp; ct.indexOf('xml') &gt;= 0,
-                                data = xml ? xhr.responseXML : xhr.responseText;
-
-                        if (xml &amp;&amp; data.documentElement.nodeName === 'parsererror') {
-                                $.error &amp;&amp; $.error('parsererror');
-                        }
-                        if (s &amp;&amp; s.dataFilter) {
-                                data = s.dataFilter(data, type);
-                        }
-                        if (typeof data === 'string') {
-                                if (type === 'json' || !type &amp;&amp; ct.indexOf('json') &gt;= 0) {
-                                        data = parseJSON(data);
-                                } else if (type === &quot;script&quot; || !type &amp;&amp; ct.indexOf(&quot;javascript&quot;) &gt;= 0) {
-                                        $.globalEval(data);
-                                }
-                        }
-                        return data;
-                };
-        }
-};
-
-/**
- * ajaxForm() provides a mechanism for fully automating form submission.
- *
- * The advantages of using this method instead of ajaxSubmit() are:
- *
- * 1: This method will include coordinates for &lt;input type=&quot;image&quot; /&gt; elements (if the element
- *        is used to submit the form).
- * 2. This method will include the submit element's name/value data (for the element that was
- *        used to submit the form).
- * 3. This method binds the submit() method to the form for you.
- *
- * The options argument for ajaxForm works exactly as it does for ajaxSubmit.  ajaxForm merely
- * passes the options argument along after properly binding events for submit elements and
- * the form itself.
- */
-$.fn.ajaxForm = function(options) {
-        // in jQuery 1.3+ we can fix mistakes with the ready state
-        if (this.length === 0) {
-                var o = { s: this.selector, c: this.context };
-                if (!$.isReady &amp;&amp; o.s) {
-                        log('DOM not ready, queuing ajaxForm');
-                        $(function() {
-                                $(o.s,o.c).ajaxForm(options);
-                        });
-                        return this;
-                }
-                // is your DOM ready?  http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
-                log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));
-                return this;
-        }
-
-        return this.ajaxFormUnbind().bind('submit.form-plugin', function(e) {
-                if (!e.isDefaultPrevented()) { // if event has been canceled, don't proceed
-                        e.preventDefault();
-                        $(this).ajaxSubmit(options);
-                }
-        }).bind('click.form-plugin', function(e) {
-                var target = e.target;
-                var $el = $(target);
-                if (!($el.is(&quot;:submit,input:image&quot;))) {
-                        // is this a child element of the submit el?  (ex: a span within a button)
-                        var t = $el.closest(':submit');
-                        if (t.length == 0) {
-                                return;
-                        }
-                        target = t[0];
-                }
-                var form = this;
-                form.clk = target;
-                if (target.type == 'image') {
-                        if (e.offsetX != undefined) {
-                                form.clk_x = e.offsetX;
-                                form.clk_y = e.offsetY;
-                        } else if (typeof $.fn.offset == 'function') { // try to use dimensions plugin
-                                var offset = $el.offset();
-                                form.clk_x = e.pageX - offset.left;
-                                form.clk_y = e.pageY - offset.top;
-                        } else {
-                                form.clk_x = e.pageX - target.offsetLeft;
-                                form.clk_y = e.pageY - target.offsetTop;
-                        }
-                }
-                // clear form vars
-                setTimeout(function() { form.clk = form.clk_x = form.clk_y = null; }, 100);
-        });
-};
-
-// ajaxFormUnbind unbinds the event handlers that were bound by ajaxForm
-$.fn.ajaxFormUnbind = function() {
-        return this.unbind('submit.form-plugin click.form-plugin');
-};
-
-/**
- * formToArray() gathers form element data into an array of objects that can
- * be passed to any of the following ajax functions: $.get, $.post, or load.
- * Each object in the array has both a 'name' and 'value' property.  An example of
- * an array for a simple login form might be:
- *
- * [ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ]
- *
- * It is this array that is passed to pre-submit callback functions provided to the
- * ajaxSubmit() and ajaxForm() methods.
- */
-$.fn.formToArray = function(semantic) {
-        var a = [];
-        if (this.length === 0) {
-                return a;
-        }
-
-        var form = this[0];
-        var els = semantic ? form.getElementsByTagName('*') : form.elements;
-        if (!els) {
-                return a;
-        }
-
-        var i,j,n,v,el,max,jmax;
-        for(i=0, max=els.length; i &lt; max; i++) {
-                el = els[i];
-                n = el.name;
-                if (!n) {
-                        continue;
-                }
-
-                if (semantic &amp;&amp; form.clk &amp;&amp; el.type == &quot;image&quot;) {
-                        // handle image inputs on the fly when semantic == true
-                        if(!el.disabled &amp;&amp; form.clk == el) {
-                                a.push({name: n, value: $(el).val()});
-                                a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y});
-                        }
-                        continue;
-                }
-
-                v = $.fieldValue(el, true);
-                if (v &amp;&amp; v.constructor == Array) {
-                        for(j=0, jmax=v.length; j &lt; jmax; j++) {
-                                a.push({name: n, value: v[j]});
-                        }
-                }
-                else if (v !== null &amp;&amp; typeof v != 'undefined') {
-                        a.push({name: n, value: v});
-                }
-        }
-
-        if (!semantic &amp;&amp; form.clk) {
-                // input type=='image' are not found in elements array! handle it here
-                var $input = $(form.clk), input = $input[0];
-                n = input.name;
-                if (n &amp;&amp; !input.disabled &amp;&amp; input.type == 'image') {
-                        a.push({name: n, value: $input.val()});
-                        a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y});
-                }
-        }
-        return a;
-};
-
-/**
- * Serializes form data into a 'submittable' string. This method will return a string
- * in the format: name1=value1&amp;amp;name2=value2
- */
-$.fn.formSerialize = function(semantic) {
-        //hand off to jQuery.param for proper encoding
-        return $.param(this.formToArray(semantic));
-};
-
-/**
- * Serializes all field elements in the jQuery object into a query string.
- * This method will return a string in the format: name1=value1&amp;amp;name2=value2
- */
-$.fn.fieldSerialize = function(successful) {
-        var a = [];
-        this.each(function() {
-                var n = this.name;
-                if (!n) {
-                        return;
-                }
-                var v = $.fieldValue(this, successful);
-                if (v &amp;&amp; v.constructor == Array) {
-                        for (var i=0,max=v.length; i &lt; max; i++) {
-                                a.push({name: n, value: v[i]});
-                        }
-                }
-                else if (v !== null &amp;&amp; typeof v != 'undefined') {
-                        a.push({name: this.name, value: v});
-                }
-        });
-        //hand off to jQuery.param for proper encoding
-        return $.param(a);
-};
-
-/**
- * Returns the value(s) of the element in the matched set.  For example, consider the following form:
- *
- *  &lt;form&gt;&lt;fieldset&gt;
- *          &lt;input name=&quot;A&quot; type=&quot;text&quot; /&gt;
- *          &lt;input name=&quot;A&quot; type=&quot;text&quot; /&gt;
- *          &lt;input name=&quot;B&quot; type=&quot;checkbox&quot; value=&quot;B1&quot; /&gt;
- *          &lt;input name=&quot;B&quot; type=&quot;checkbox&quot; value=&quot;B2&quot;/&gt;
- *          &lt;input name=&quot;C&quot; type=&quot;radio&quot; value=&quot;C1&quot; /&gt;
- *          &lt;input name=&quot;C&quot; type=&quot;radio&quot; value=&quot;C2&quot; /&gt;
- *  &lt;/fieldset&gt;&lt;/form&gt;
- *
- *  var v = $(':text').fieldValue();
- *  // if no values are entered into the text inputs
- *  v == ['','']
- *  // if values entered into the text inputs are 'foo' and 'bar'
- *  v == ['foo','bar']
- *
- *  var v = $(':checkbox').fieldValue();
- *  // if neither checkbox is checked
- *  v === undefined
- *  // if both checkboxes are checked
- *  v == ['B1', 'B2']
- *
- *  var v = $(':radio').fieldValue();
- *  // if neither radio is checked
- *  v === undefined
- *  // if first radio is checked
- *  v == ['C1']
- *
- * The successful argument controls whether or not the field element must be 'successful'
- * (per http://www.w3.org/TR/html4/interact/forms.html#successful-controls).
- * The default value of the successful argument is true.  If this value is false the value(s)
- * for each element is returned.
- *
- * Note: This method *always* returns an array.  If no valid value can be determined the
- *           array will be empty, otherwise it will contain one or more values.
- */
-$.fn.fieldValue = function(successful) {
-        for (var val=[], i=0, max=this.length; i &lt; max; i++) {
-                var el = this[i];
-                var v = $.fieldValue(el, successful);
-                if (v === null || typeof v == 'undefined' || (v.constructor == Array &amp;&amp; !v.length)) {
-                        continue;
-                }
-                v.constructor == Array ? $.merge(val, v) : val.push(v);
-        }
-        return val;
-};
-
-/**
- * Returns the value of the field element.
- */
-$.fieldValue = function(el, successful) {
-        var n = el.name, t = el.type, tag = el.tagName.toLowerCase();
-        if (successful === undefined) {
-                successful = true;
-        }
-
-        if (successful &amp;&amp; (!n || el.disabled || t == 'reset' || t == 'button' ||
-                (t == 'checkbox' || t == 'radio') &amp;&amp; !el.checked ||
-                (t == 'submit' || t == 'image') &amp;&amp; el.form &amp;&amp; el.form.clk != el ||
-                tag == 'select' &amp;&amp; el.selectedIndex == -1)) {
-                        return null;
-        }
-
-        if (tag == 'select') {
-                var index = el.selectedIndex;
-                if (index &lt; 0) {
-                        return null;
-                }
-                var a = [], ops = el.options;
-                var one = (t == 'select-one');
-                var max = (one ? index+1 : ops.length);
-                for(var i=(one ? index : 0); i &lt; max; i++) {
-                        var op = ops[i];
-                        if (op.selected) {
-                                var v = op.value;
-                                if (!v) { // extra pain for IE...
-                                        v = (op.attributes &amp;&amp; op.attributes['value'] &amp;&amp; !(op.attributes['value'].specified)) ? op.text : op.value;
-                                }
-                                if (one) {
-                                        return v;
-                                }
-                                a.push(v);
-                        }
-                }
-                return a;
-        }
-        return $(el).val();
-};
-
-/**
- * Clears the form data.  Takes the following actions on the form's input fields:
- *  - input text fields will have their 'value' property set to the empty string
- *  - select elements will have their 'selectedIndex' property set to -1
- *  - checkbox and radio inputs will have their 'checked' property set to false
- *  - inputs of type submit, button, reset, and hidden will *not* be effected
- *  - button elements will *not* be effected
- */
-$.fn.clearForm = function() {
-        return this.each(function() {
-                $('input,select,textarea', this).clearFields();
-        });
-};
-
-/**
- * Clears the selected form elements.
- */
-$.fn.clearFields = $.fn.clearInputs = function() {
-        return this.each(function() {
-                var t = this.type, tag = this.tagName.toLowerCase();
-                if (t == 'text' || t == 'password' || tag == 'textarea') {
-                        this.value = '';
-                }
-                else if (t == 'checkbox' || t == 'radio') {
-                        this.checked = false;
-                }
-                else if (tag == 'select') {
-                        this.selectedIndex = -1;
-                }
-        });
-};
-
-/**
- * Resets the form data.  Causes all form elements to be reset to their original value.
- */
-$.fn.resetForm = function() {
-        return this.each(function() {
-                // guard against an input with the name of 'reset'
-                // note that IE reports the reset function as an 'object'
-                if (typeof this.reset == 'function' || (typeof this.reset == 'object' &amp;&amp; !this.reset.nodeType)) {
-                        this.reset();
-                }
-        });
-};
-
-/**
- * Enables or disables any matching elements.
- */
-$.fn.enable = function(b) {
-        if (b === undefined) {
-                b = true;
-        }
-        return this.each(function() {
-                this.disabled = !b;
-        });
-};
-
-/**
- * Checks/unchecks any matching checkboxes or radio buttons and
- * selects/deselects and matching option elements.
- */
-$.fn.selected = function(select) {
-        if (select === undefined) {
-                select = true;
-        }
-        return this.each(function() {
-                var t = this.type;
-                if (t == 'checkbox' || t == 'radio') {
-                        this.checked = select;
-                }
-                else if (this.tagName.toLowerCase() == 'option') {
-                        var $sel = $(this).parent('select');
-                        if (select &amp;&amp; $sel[0] &amp;&amp; $sel[0].type == 'select-one') {
-                                // deselect all other options
-                                $sel.find('option').selected(false);
-                        }
-                        this.selected = select;
-                }
-        });
-};
-
-// helper fn for console logging
-// set $.fn.ajaxSubmit.debug to true to enable debug logging
-function log() {
-        if ($.fn.ajaxSubmit.debug) {
-                var msg = '[jquery.form] ' + Array.prototype.join.call(arguments,'');
-                if (window.console &amp;&amp; window.console.log) {
-                        window.console.log(msg);
-                }
-                else if (window.opera &amp;&amp; window.opera.postError) {
-                        window.opera.postError(msg);
-                }
-        }
-};
-
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpincludesjsjqueryjqueryformjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/jquery/jquery.form.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/jquery.form.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/jquery/jquery.form.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>-/*!
- * jQuery Form Plugin
- * version: 2.73 (03-MAY-2011)
- * @requires jQuery v1.3.2 or later
- *
- * Examples and documentation at: http://malsup.com/jquery/form/
- * Dual licensed under the MIT and GPL licenses:
- *   http://www.opensource.org/licenses/mit-license.php
- *   http://www.gnu.org/licenses/gpl.html
- */
-(function(b){b.fn.ajaxSubmit=function(t){if(!this.length){a(&quot;ajaxSubmit: skipping submit process - no element selected&quot;);return this}if(typeof t==&quot;function&quot;){t={success:t}}var h=this.attr(&quot;action&quot;);var d=(typeof h===&quot;string&quot;)?b.trim(h):&quot;&quot;;if(d){d=(d.match(/^([^#]+)/)||[])[1]}d=d||window.location.href||&quot;&quot;;t=b.extend(true,{url:d,success:b.ajaxSettings.success,type:this[0].getAttribute(&quot;method&quot;)||&quot;GET&quot;,iframeSrc:/^https/i.test(window.location.href||&quot;&quot;)?&quot;javascript:false&quot;:&quot;about:blank&quot;},t);var u={};this.trigger(&quot;form-pre-serialize&quot;,[this,t,u]);if(u.veto){a(&quot;ajaxSubmit: submit vetoed via form-pre-serialize trigger&quot;);return this}if(t.beforeSerialize&amp;&amp;t.beforeSerialize(this,t)===false){a(&quot;ajaxSubmit: submit aborted via beforeSerialize callback&quot;);return this}var f,p,m=this.formToArray(t.semantic);if(t.data){t.extraData=t.data;for(f in t.
 data){if(t.data[f] instanceof Array){for(var i in t.data[f]){m.push({name:f,value:t.data[f][i]})}}else{p=t.data[f];p=b.isFunction(p)?p():p;m.push({name:f,value:p})}}}if(t.beforeSubmit&amp;&amp;t.beforeSubmit(m,this,t)===false){a(&quot;ajaxSubmit: submit aborted via beforeSubmit callback&quot;);return this}this.trigger(&quot;form-submit-validate&quot;,[m,this,t,u]);if(u.veto){a(&quot;ajaxSubmit: submit vetoed via form-submit-validate trigger&quot;);return this}var c=b.param(m);if(t.type.toUpperCase()==&quot;GET&quot;){t.url+=(t.url.indexOf(&quot;?&quot;)&gt;=0?&quot;&amp;&quot;:&quot;?&quot;)+c;t.data=null}else{t.data=c}var s=this,l=[];if(t.resetForm){l.push(function(){s.resetForm()})}if(t.clearForm){l.push(function(){s.clearForm()})}if(!t.dataType&amp;&amp;t.target){var r=t.success||function(){};l.push(function(n){var k=t.replaceTarget?&quot;replaceWith&quot;:&quot;html&quot;;b(t.target)[k](n).each(r,arguments)})}else{if(t.success){l.push(t.success)}}t.success=function(w,n,x
 ){var v=t.context||t;for(var q=0,k=l.length;q&lt;k;q++){l[q].apply(v,[w,n,x||s,s])}};var g=b(&quot;input:file&quot;,this).length&gt;0;var e=&quot;multipart/form-data&quot;;var j=(s.attr(&quot;enctype&quot;)==e||s.attr(&quot;encoding&quot;)==e);if(t.iframe!==false&amp;&amp;(g||t.iframe||j)){if(t.closeKeepAlive){b.get(t.closeKeepAlive,o)}else{o()}}else{b.ajax(t)}this.trigger(&quot;form-submit-notify&quot;,[this,t]);return this;function o(){var v=s[0];if(b(&quot;:input[name=submit],:input[id=submit]&quot;,v).length){alert('Error: Form elements must not have name or id of &quot;submit&quot;.');return}var D=b.extend(true,{},b.ajaxSettings,t);D.context=D.context||D;var G=&quot;jqFormIO&quot;+(new Date().getTime()),A=&quot;_&quot;+G;var x=b('&lt;iframe id=&quot;'+G+'&quot; name=&quot;'+G+'&quot; src=&quot;'+D.iframeSrc+'&quot; /&gt;');var B=x[0];x.css({position:&quot;absolute&quot;,top:&quot;-1000px&quot;,left:&quot;-1000px&quot;});var y={aborted:0,responseText:null,responseXML:nul
 l,status:0,statusText:&quot;n/a&quot;,getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(n){var O=(n===&quot;timeout&quot;?&quot;timeout&quot;:&quot;aborted&quot;);a(&quot;aborting upload... &quot;+O);this.aborted=1;x.attr(&quot;src&quot;,D.iframeSrc);y.error=O;D.error&amp;&amp;D.error.call(D.context,y,O,O);K&amp;&amp;b.event.trigger(&quot;ajaxError&quot;,[y,D,O]);D.complete&amp;&amp;D.complete.call(D.context,y,O)}};var K=D.global;if(K&amp;&amp;!b.active++){b.event.trigger(&quot;ajaxStart&quot;)}if(K){b.event.trigger(&quot;ajaxSend&quot;,[y,D])}if(D.beforeSend&amp;&amp;D.beforeSend.call(D.context,y,D)===false){if(D.global){b.active--}return}if(y.aborted){return}var J=0,C;var z=v.clk;if(z){var H=z.name;if(H&amp;&amp;!z.disabled){D.extraData=D.extraData||{};D.extraData[H]=z.value;if(z.type==&quot;image&quot;){D.extraData[H+&quot;.x&quot;]=v.clk_x;D.extraData[H+&quot;.y&quot;]=v.clk_y}}}function I(){var Q=s.attr(&quot;
 target&quot;),O=s.attr(&quot;action&quot;);v.setAttribute(&quot;target&quot;,G);if(v.getAttribute(&quot;method&quot;)!=&quot;POST&quot;){v.setAttribute(&quot;method&quot;,&quot;POST&quot;)}if(v.getAttribute(&quot;action&quot;)!=D.url){v.setAttribute(&quot;action&quot;,D.url)}if(!D.skipEncodingOverride){s.attr({encoding:&quot;multipart/form-data&quot;,enctype:&quot;multipart/form-data&quot;})}if(D.timeout){C=setTimeout(function(){J=true;F(true)},D.timeout)}var P=[];try{if(D.extraData){for(var R in D.extraData){P.push(b('&lt;input type=&quot;hidden&quot; name=&quot;'+R+'&quot; value=&quot;'+D.extraData[R]+'&quot; /&gt;').appendTo(v)[0])}}x.appendTo(&quot;body&quot;);B.attachEvent?B.attachEvent(&quot;onload&quot;,F):B.addEventListener(&quot;load&quot;,F,false);v.submit()}finally{v.setAttribute(&quot;action&quot;,O);if(Q){v.setAttribute(&quot;target&quot;,Q)}else{s.removeAttr(&quot;target&quot;)}b(P).remove()}}if(D.forceSync){I()}else{setTimeout(I,10)}var M,N,L=50,w;function F(T
 ){if(y.aborted||w){return}if(T===true&amp;&amp;y){y.abort(&quot;timeout&quot;);return}var S=B.contentWindow?B.contentWindow.document:B.contentDocument?B.contentDocument:B.document;if(!S||S.location.href==D.iframeSrc){if(!J){return}}B.detachEvent?B.detachEvent(&quot;onload&quot;,F):B.removeEventListener(&quot;load&quot;,F,false);var P=true;try{if(J){throw&quot;timeout&quot;}var U=D.dataType==&quot;xml&quot;||S.XMLDocument||b.isXMLDoc(S);a(&quot;isXml=&quot;+U);if(!U&amp;&amp;window.opera&amp;&amp;(S.body==null||S.body.innerHTML==&quot;&quot;)){if(--L){a(&quot;requeing onLoad callback, DOM not available&quot;);setTimeout(F,250);return}}y.responseText=S.body?S.body.innerHTML:S.documentElement?S.documentElement.innerHTML:null;y.responseXML=S.XMLDocument?S.XMLDocument:S;if(U){D.dataType=&quot;xml&quot;}y.getResponseHeader=function(W){var V={&quot;content-type&quot;:D.dataType};return V[W]};var R=/(json|script|text)/.test(D.dataType);if(R||D.textarea){var O=S.getElementsByTagName(
 &quot;textarea&quot;)[0];if(O){y.responseText=O.value}else{if(R){var Q=S.getElementsByTagName(&quot;pre&quot;)[0];var n=S.getElementsByTagName(&quot;body&quot;)[0];if(Q){y.responseText=Q.textContent}else{if(n){y.responseText=n.innerHTML}}}}}else{if(D.dataType==&quot;xml&quot;&amp;&amp;!y.responseXML&amp;&amp;y.responseText!=null){y.responseXML=E(y.responseText)}}M=k(y,D.dataType,D)}catch(T){a(&quot;error caught:&quot;,T);P=false;y.error=T;D.error&amp;&amp;D.error.call(D.context,y,&quot;error&quot;,T);K&amp;&amp;b.event.trigger(&quot;ajaxError&quot;,[y,D,T])}if(y.aborted){a(&quot;upload aborted&quot;);P=false}if(P){D.success&amp;&amp;D.success.call(D.context,M,&quot;success&quot;,y);K&amp;&amp;b.event.trigger(&quot;ajaxSuccess&quot;,[y,D])}K&amp;&amp;b.event.trigger(&quot;ajaxComplete&quot;,[y,D]);if(K&amp;&amp;!--b.active){b.event.trigger(&quot;ajaxStop&quot;)}D.complete&amp;&amp;D.complete.call(D.context,y,P?&quot;success&quot;:&quot;error&quot;);w=true;if(D.timeout){clearT
 imeout(C)}setTimeout(function(){x.removeData(&quot;form-plugin-onload&quot;);x.remove();y.responseXML=null},100)}var E=b.parseXML||function(n,O){if(window.ActiveXObject){O=new ActiveXObject(&quot;Microsoft.XMLDOM&quot;);O.async=&quot;false&quot;;O.loadXML(n)}else{O=(new DOMParser()).parseFromString(n,&quot;text/xml&quot;)}return(O&amp;&amp;O.documentElement&amp;&amp;O.documentElement.nodeName!=&quot;parsererror&quot;)?O:null};var q=b.parseJSON||function(n){return window[&quot;eval&quot;](&quot;(&quot;+n+&quot;)&quot;)};var k=function(S,Q,P){var O=S.getResponseHeader(&quot;content-type&quot;)||&quot;&quot;,n=Q===&quot;xml&quot;||!Q&amp;&amp;O.indexOf(&quot;xml&quot;)&gt;=0,R=n?S.responseXML:S.responseText;if(n&amp;&amp;R.documentElement.nodeName===&quot;parsererror&quot;){b.error&amp;&amp;b.error(&quot;parsererror&quot;)}if(P&amp;&amp;P.dataFilter){R=P.dataFilter(R,Q)}if(typeof R===&quot;string&quot;){if(Q===&quot;json&quot;||!Q&amp;&amp;O.indexOf(&quot;json&quot;)&gt;=0){R=q
 (R)}else{if(Q===&quot;script&quot;||!Q&amp;&amp;O.indexOf(&quot;javascript&quot;)&gt;=0){b.globalEval(R)}}}return R}}};b.fn.ajaxForm=function(c){if(this.length===0){var d={s:this.selector,c:this.context};if(!b.isReady&amp;&amp;d.s){a(&quot;DOM not ready, queuing ajaxForm&quot;);b(function(){b(d.s,d.c).ajaxForm(c)});return this}a(&quot;terminating; zero elements found by selector&quot;+(b.isReady?&quot;&quot;:&quot; (DOM not ready)&quot;));return this}return this.ajaxFormUnbind().bind(&quot;submit.form-plugin&quot;,function(f){if(!f.isDefaultPrevented()){f.preventDefault();b(this).ajaxSubmit(c)}}).bind(&quot;click.form-plugin&quot;,function(j){var i=j.target;var g=b(i);if(!(g.is(&quot;:submit,input:image&quot;))){var f=g.closest(&quot;:submit&quot;);if(f.length==0){return}i=f[0]}var h=this;h.clk=i;if(i.type==&quot;image&quot;){if(j.offsetX!=undefined){h.clk_x=j.offsetX;h.clk_y=j.offsetY}else{if(typeof b.fn.offset==&quot;function&quot;){var k=g.offset();h.clk_x=j.pageX-k.left;
 h.clk_y=j.pageY-k.top}else{h.clk_x=j.pageX-i.offsetLeft;h.clk_y=j.pageY-i.offsetTop}}}setTimeout(function(){h.clk=h.clk_x=h.clk_y=null},100)})};b.fn.ajaxFormUnbind=function(){return this.unbind(&quot;submit.form-plugin click.form-plugin&quot;)};b.fn.formToArray=function(q){var p=[];if(this.length===0){return p}var d=this[0];var g=q?d.getElementsByTagName(&quot;*&quot;):d.elements;if(!g){return p}var k,h,f,r,e,m,c;for(k=0,m=g.length;k&lt;m;k++){e=g[k];f=e.name;if(!f){continue}if(q&amp;&amp;d.clk&amp;&amp;e.type==&quot;image&quot;){if(!e.disabled&amp;&amp;d.clk==e){p.push({name:f,value:b(e).val()});p.push({name:f+&quot;.x&quot;,value:d.clk_x},{name:f+&quot;.y&quot;,value:d.clk_y})}continue}r=b.fieldValue(e,true);if(r&amp;&amp;r.constructor==Array){for(h=0,c=r.length;h&lt;c;h++){p.push({name:f,value:r[h]})}}else{if(r!==null&amp;&amp;typeof r!=&quot;undefined&quot;){p.push({name:f,value:r})}}}if(!q&amp;&amp;d.clk){var l=b(d.clk),o=l[0];f=o.name;if(f&amp;&amp;!o.disabled&amp;&amp
 ;o.type==&quot;image&quot;){p.push({name:f,value:l.val()});p.push({name:f+&quot;.x&quot;,value:d.clk_x},{name:f+&quot;.y&quot;,value:d.clk_y})}}return p};b.fn.formSerialize=function(c){return b.param(this.formToArray(c))};b.fn.fieldSerialize=function(d){var c=[];this.each(function(){var h=this.name;if(!h){return}var f=b.fieldValue(this,d);if(f&amp;&amp;f.constructor==Array){for(var g=0,e=f.length;g&lt;e;g++){c.push({name:h,value:f[g]})}}else{if(f!==null&amp;&amp;typeof f!=&quot;undefined&quot;){c.push({name:this.name,value:f})}}});return b.param(c)};b.fn.fieldValue=function(h){for(var g=[],e=0,c=this.length;e&lt;c;e++){var f=this[e];var d=b.fieldValue(f,h);if(d===null||typeof d==&quot;undefined&quot;||(d.constructor==Array&amp;&amp;!d.length)){continue}d.constructor==Array?b.merge(g,d):g.push(d)}return g};b.fieldValue=function(c,j){var e=c.name,p=c.type,q=c.tagName.toLowerCase();if(j===undefined){j=true}if(j&amp;&amp;(!e||c.disabled||p==&quot;reset&quot;||p==&quot;button&quo
 t;||(p==&quot;checkbox&quot;||p==&quot;radio&quot;)&amp;&amp;!c.checked||(p==&quot;submit&quot;||p==&quot;image&quot;)&amp;&amp;c.form&amp;&amp;c.form.clk!=c||q==&quot;select&quot;&amp;&amp;c.selectedIndex==-1)){return null}if(q==&quot;select&quot;){var k=c.selectedIndex;if(k&lt;0){return null}var m=[],d=c.options;var g=(p==&quot;select-one&quot;);var l=(g?k+1:d.length);for(var f=(g?k:0);f&lt;l;f++){var h=d[f];if(h.selected){var o=h.value;if(!o){o=(h.attributes&amp;&amp;h.attributes.value&amp;&amp;!(h.attributes.value.specified))?h.text:h.value}if(g){return o}m.push(o)}}return m}return b(c).val()};b.fn.clearForm=function(){return this.each(function(){b(&quot;input,select,textarea&quot;,this).clearFields()})};b.fn.clearFields=b.fn.clearInputs=function(){return this.each(function(){var d=this.type,c=this.tagName.toLowerCase();if(d==&quot;text&quot;||d==&quot;password&quot;||c==&quot;textarea&quot;){this.value=&quot;&quot;}else{if(d==&quot;checkbox&quot;||d==&quot;radio&quot;){
 this.checked=false}else{if(c==&quot;select&quot;){this.selectedIndex=-1}}}})};b.fn.resetForm=function(){return this.each(function(){if(typeof this.reset==&quot;function&quot;||(typeof this.reset==&quot;object&quot;&amp;&amp;!this.reset.nodeType)){this.reset()}})};b.fn.enable=function(c){if(c===undefined){c=true}return this.each(function(){this.disabled=!c})};b.fn.selected=function(c){if(c===undefined){c=true}return this.each(function(){var d=this.type;if(d==&quot;checkbox&quot;||d==&quot;radio&quot;){this.checked=c}else{if(this.tagName.toLowerCase()==&quot;option&quot;){var e=b(this).parent(&quot;select&quot;);if(c&amp;&amp;e[0]&amp;&amp;e[0].type==&quot;select-one&quot;){e.find(&quot;option&quot;).selected(false)}this.selected=c}}})};function a(){if(b.fn.ajaxSubmit.debug){var c=&quot;[jquery.form] &quot;+Array.prototype.join.call(arguments,&quot;&quot;);if(window.console&amp;&amp;window.console.log){window.console.log(c)}else{if(window.opera&amp;&amp;window.opera.postError)
 {window.opera.postError(c)}}}}})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjqueryjqueryformjsfromrev21591trunkwpincludesjsjqueryjqueryformdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/jquery/jquery.form.js (from rev 21591, trunk/wp-includes/js/jquery/jquery.form.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/jquery.form.js                                (rev 0)
+++ trunk/wp-includes/js/jquery/jquery.form.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,825 @@
</span><ins>+/*!
+ * jQuery Form Plugin
+ * version: 2.73 (03-MAY-2011)
+ * @requires jQuery v1.3.2 or later
+ *
+ * Examples and documentation at: http://malsup.com/jquery/form/
+ * Dual licensed under the MIT and GPL licenses:
+ *   http://www.opensource.org/licenses/mit-license.php
+ *   http://www.gnu.org/licenses/gpl.html
+ */
+;(function($) {
+
+/*
+        Usage Note:
+        -----------
+        Do not use both ajaxSubmit and ajaxForm on the same form.  These
+        functions are intended to be exclusive.  Use ajaxSubmit if you want
+        to bind your own submit handler to the form.  For example,
+
+        $(document).ready(function() {
+                $('#myForm').bind('submit', function(e) {
+                        e.preventDefault(); // &lt;-- important
+                        $(this).ajaxSubmit({
+                                target: '#output'
+                        });
+                });
+        });
+
+        Use ajaxForm when you want the plugin to manage all the event binding
+        for you.  For example,
+
+        $(document).ready(function() {
+                $('#myForm').ajaxForm({
+                        target: '#output'
+                });
+        });
+
+        When using ajaxForm, the ajaxSubmit function will be invoked for you
+        at the appropriate time.
+*/
+
+/**
+ * ajaxSubmit() provides a mechanism for immediately submitting
+ * an HTML form using AJAX.
+ */
+$.fn.ajaxSubmit = function(options) {
+        // fast fail if nothing selected (http://dev.jquery.com/ticket/2752)
+        if (!this.length) {
+                log('ajaxSubmit: skipping submit process - no element selected');
+                return this;
+        }
+
+        if (typeof options == 'function') {
+                options = { success: options };
+        }
+
+        var action = this.attr('action');
+        var url = (typeof action === 'string') ? $.trim(action) : '';
+        if (url) {
+                // clean url (don't include hash vaue)
+                url = (url.match(/^([^#]+)/)||[])[1];
+        }
+        url = url || window.location.href || '';
+
+        options = $.extend(true, {
+                url:  url,
+                success: $.ajaxSettings.success,
+                type: this[0].getAttribute('method') || 'GET', // IE7 massage (see issue 57)
+                iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank'
+        }, options);
+
+        // hook for manipulating the form data before it is extracted;
+        // convenient for use with rich editors like tinyMCE or FCKEditor
+        var veto = {};
+        this.trigger('form-pre-serialize', [this, options, veto]);
+        if (veto.veto) {
+                log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');
+                return this;
+        }
+
+        // provide opportunity to alter form data before it is serialized
+        if (options.beforeSerialize &amp;&amp; options.beforeSerialize(this, options) === false) {
+                log('ajaxSubmit: submit aborted via beforeSerialize callback');
+                return this;
+        }
+
+        var n,v,a = this.formToArray(options.semantic);
+        if (options.data) {
+                options.extraData = options.data;
+                for (n in options.data) {
+                        if(options.data[n] instanceof Array) {
+                                for (var k in options.data[n]) {
+                                        a.push( { name: n, value: options.data[n][k] } );
+                                }
+                        }
+                        else {
+                                v = options.data[n];
+                                v = $.isFunction(v) ? v() : v; // if value is fn, invoke it
+                                a.push( { name: n, value: v } );
+                        }
+                }
+        }
+
+        // give pre-submit callback an opportunity to abort the submit
+        if (options.beforeSubmit &amp;&amp; options.beforeSubmit(a, this, options) === false) {
+                log('ajaxSubmit: submit aborted via beforeSubmit callback');
+                return this;
+        }
+
+        // fire vetoable 'validate' event
+        this.trigger('form-submit-validate', [a, this, options, veto]);
+        if (veto.veto) {
+                log('ajaxSubmit: submit vetoed via form-submit-validate trigger');
+                return this;
+        }
+
+        var q = $.param(a);
+
+        if (options.type.toUpperCase() == 'GET') {
+                options.url += (options.url.indexOf('?') &gt;= 0 ? '&amp;' : '?') + q;
+                options.data = null;  // data is null for 'get'
+        }
+        else {
+                options.data = q; // data is the query string for 'post'
+        }
+
+        var $form = this, callbacks = [];
+        if (options.resetForm) {
+                callbacks.push(function() { $form.resetForm(); });
+        }
+        if (options.clearForm) {
+                callbacks.push(function() { $form.clearForm(); });
+        }
+
+        // perform a load on the target only if dataType is not provided
+        if (!options.dataType &amp;&amp; options.target) {
+                var oldSuccess = options.success || function(){};
+                callbacks.push(function(data) {
+                        var fn = options.replaceTarget ? 'replaceWith' : 'html';
+                        $(options.target)[fn](data).each(oldSuccess, arguments);
+                });
+        }
+        else if (options.success) {
+                callbacks.push(options.success);
+        }
+
+        options.success = function(data, status, xhr) { // jQuery 1.4+ passes xhr as 3rd arg
+                var context = options.context || options;   // jQuery 1.4+ supports scope context
+                for (var i=0, max=callbacks.length; i &lt; max; i++) {
+                        callbacks[i].apply(context, [data, status, xhr || $form, $form]);
+                }
+        };
+
+        // are there files to upload?
+        var fileInputs = $('input:file', this).length &gt; 0;
+        var mp = 'multipart/form-data';
+        var multipart = ($form.attr('enctype') == mp || $form.attr('encoding') == mp);
+
+        // options.iframe allows user to force iframe mode
+        // 06-NOV-09: now defaulting to iframe mode if file input is detected
+   if (options.iframe !== false &amp;&amp; (fileInputs || options.iframe || multipart)) {
+           // hack to fix Safari hang (thanks to Tim Molendijk for this)
+           // see:  http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab510dd5d
+           if (options.closeKeepAlive) {
+                   $.get(options.closeKeepAlive, fileUpload);
+                }
+           else {
+                   fileUpload();
+                }
+   }
+   else {
+                $.ajax(options);
+   }
+
+        // fire 'notify' event
+        this.trigger('form-submit-notify', [this, options]);
+        return this;
+
+
+        // private function for handling file uploads (hat tip to YAHOO!)
+        function fileUpload() {
+                var form = $form[0];
+
+                if ($(':input[name=submit],:input[id=submit]', form).length) {
+                        // if there is an input with a name or id of 'submit' then we won't be
+                        // able to invoke the submit fn on the form (at least not x-browser)
+                        alert('Error: Form elements must not have name or id of &quot;submit&quot;.');
+                        return;
+                }
+
+                var s = $.extend(true, {}, $.ajaxSettings, options);
+                s.context = s.context || s;
+                var id = 'jqFormIO' + (new Date().getTime()), fn = '_'+id;
+                var $io = $('&lt;iframe id=&quot;' + id + '&quot; name=&quot;' + id + '&quot; src=&quot;'+ s.iframeSrc +'&quot; /&gt;');
+                var io = $io[0];
+
+                $io.css({ position: 'absolute', top: '-1000px', left: '-1000px' });
+
+                var xhr = { // mock object
+                        aborted: 0,
+                        responseText: null,
+                        responseXML: null,
+                        status: 0,
+                        statusText: 'n/a',
+                        getAllResponseHeaders: function() {},
+                        getResponseHeader: function() {},
+                        setRequestHeader: function() {},
+                        abort: function(status) {
+                                var e = (status === 'timeout' ? 'timeout' : 'aborted');
+                                log('aborting upload... ' + e);
+                                this.aborted = 1;
+                                $io.attr('src', s.iframeSrc); // abort op in progress
+                                xhr.error = e;
+                                s.error &amp;&amp; s.error.call(s.context, xhr, e, e);
+                                g &amp;&amp; $.event.trigger(&quot;ajaxError&quot;, [xhr, s, e]);
+                                s.complete &amp;&amp; s.complete.call(s.context, xhr, e);
+                        }
+                };
+
+                var g = s.global;
+                // trigger ajax global events so that activity/block indicators work like normal
+                if (g &amp;&amp; ! $.active++) {
+                        $.event.trigger(&quot;ajaxStart&quot;);
+                }
+                if (g) {
+                        $.event.trigger(&quot;ajaxSend&quot;, [xhr, s]);
+                }
+
+                if (s.beforeSend &amp;&amp; s.beforeSend.call(s.context, xhr, s) === false) {
+                        if (s.global) {
+                                $.active--;
+                        }
+                        return;
+                }
+                if (xhr.aborted) {
+                        return;
+                }
+
+                var timedOut = 0, timeoutHandle;
+
+                // add submitting element to data if we know it
+                var sub = form.clk;
+                if (sub) {
+                        var n = sub.name;
+                        if (n &amp;&amp; !sub.disabled) {
+                                s.extraData = s.extraData || {};
+                                s.extraData[n] = sub.value;
+                                if (sub.type == &quot;image&quot;) {
+                                        s.extraData[n+'.x'] = form.clk_x;
+                                        s.extraData[n+'.y'] = form.clk_y;
+                                }
+                        }
+                }
+
+                // take a breath so that pending repaints get some cpu time before the upload starts
+                function doSubmit() {
+                        // make sure form attrs are set
+                        var t = $form.attr('target'), a = $form.attr('action');
+
+                        // update form attrs in IE friendly way
+                        form.setAttribute('target',id);
+                        if (form.getAttribute('method') != 'POST') {
+                                form.setAttribute('method', 'POST');
+                        }
+                        if (form.getAttribute('action') != s.url) {
+                                form.setAttribute('action', s.url);
+                        }
+
+                        // ie borks in some cases when setting encoding
+                        if (! s.skipEncodingOverride) {
+                                $form.attr({
+                                        encoding: 'multipart/form-data',
+                                        enctype:  'multipart/form-data'
+                                });
+                        }
+
+                        // support timout
+                        if (s.timeout) {
+                                timeoutHandle = setTimeout(function() { timedOut = true; cb(true); }, s.timeout);
+                        }
+
+                        // add &quot;extra&quot; data to form if provided in options
+                        var extraInputs = [];
+                        try {
+                                if (s.extraData) {
+                                        for (var n in s.extraData) {
+                                                extraInputs.push(
+                                                        $('&lt;input type=&quot;hidden&quot; name=&quot;'+n+'&quot; value=&quot;'+s.extraData[n]+'&quot; /&gt;')
+                                                                .appendTo(form)[0]);
+                                        }
+                                }
+
+                                // add iframe to doc and submit the form
+                                $io.appendTo('body');
+                io.attachEvent ? io.attachEvent('onload', cb) : io.addEventListener('load', cb, false);
+                                form.submit();
+                        }
+                        finally {
+                                // reset attrs and remove &quot;extra&quot; input elements
+                                form.setAttribute('action',a);
+                                if(t) {
+                                        form.setAttribute('target', t);
+                                } else {
+                                        $form.removeAttr('target');
+                                }
+                                $(extraInputs).remove();
+                        }
+                }
+
+                if (s.forceSync) {
+                        doSubmit();
+                }
+                else {
+                        setTimeout(doSubmit, 10); // this lets dom updates render
+                }
+
+                var data, doc, domCheckCount = 50, callbackProcessed;
+
+                function cb(e) {
+                        if (xhr.aborted || callbackProcessed) {
+                                return;
+                        }
+                        if (e === true &amp;&amp; xhr) {
+                                xhr.abort('timeout');
+                                return;
+                        }
+
+                        var doc = io.contentWindow ? io.contentWindow.document : io.contentDocument ? io.contentDocument : io.document;
+                        if (!doc || doc.location.href == s.iframeSrc) {
+                                // response not received yet
+                                if (!timedOut)
+                                        return;
+                        }
+            io.detachEvent ? io.detachEvent('onload', cb) : io.removeEventListener('load', cb, false);
+
+                        var ok = true;
+                        try {
+                                if (timedOut) {
+                                        throw 'timeout';
+                                }
+
+                                var isXml = s.dataType == 'xml' || doc.XMLDocument || $.isXMLDoc(doc);
+                                log('isXml='+isXml);
+                                if (!isXml &amp;&amp; window.opera &amp;&amp; (doc.body == null || doc.body.innerHTML == '')) {
+                                        if (--domCheckCount) {
+                                                // in some browsers (Opera) the iframe DOM is not always traversable when
+                                                // the onload callback fires, so we loop a bit to accommodate
+                                                log('requeing onLoad callback, DOM not available');
+                                                setTimeout(cb, 250);
+                                                return;
+                                        }
+                                        // let this fall through because server response could be an empty document
+                                        //log('Could not access iframe DOM after mutiple tries.');
+                                        //throw 'DOMException: not available';
+                                }
+
+                                //log('response detected');
+                                xhr.responseText = doc.body ? doc.body.innerHTML : doc.documentElement ? doc.documentElement.innerHTML : null;
+                                xhr.responseXML = doc.XMLDocument ? doc.XMLDocument : doc;
+                                if (isXml)
+                                        s.dataType = 'xml';
+                                xhr.getResponseHeader = function(header){
+                                        var headers = {'content-type': s.dataType};
+                                        return headers[header];
+                                };
+
+                                var scr = /(json|script|text)/.test(s.dataType);
+                                if (scr || s.textarea) {
+                                        // see if user embedded response in textarea
+                                        var ta = doc.getElementsByTagName('textarea')[0];
+                                        if (ta) {
+                                                xhr.responseText = ta.value;
+                                        }
+                                        else if (scr) {
+                                                // account for browsers injecting pre around json response
+                                                var pre = doc.getElementsByTagName('pre')[0];
+                                                var b = doc.getElementsByTagName('body')[0];
+                                                if (pre) {
+                                                        xhr.responseText = pre.textContent;
+                                                }
+                                                else if (b) {
+                                                        xhr.responseText = b.innerHTML;
+                                                }
+                                        }
+                                }
+                                else if (s.dataType == 'xml' &amp;&amp; !xhr.responseXML &amp;&amp; xhr.responseText != null) {
+                                        xhr.responseXML = toXml(xhr.responseText);
+                                }
+
+                                data = httpData(xhr, s.dataType, s);
+                        }
+                        catch(e){
+                                log('error caught:',e);
+                                ok = false;
+                                xhr.error = e;
+                                s.error &amp;&amp; s.error.call(s.context, xhr, 'error', e);
+                                g &amp;&amp; $.event.trigger(&quot;ajaxError&quot;, [xhr, s, e]);
+                        }
+
+                        if (xhr.aborted) {
+                                log('upload aborted');
+                                ok = false;
+                        }
+
+                        // ordering of these callbacks/triggers is odd, but that's how $.ajax does it
+                        if (ok) {
+                                s.success &amp;&amp; s.success.call(s.context, data, 'success', xhr);
+                                g &amp;&amp; $.event.trigger(&quot;ajaxSuccess&quot;, [xhr, s]);
+                        }
+
+                        g &amp;&amp; $.event.trigger(&quot;ajaxComplete&quot;, [xhr, s]);
+
+                        if (g &amp;&amp; ! --$.active) {
+                                $.event.trigger(&quot;ajaxStop&quot;);
+                        }
+
+                        s.complete &amp;&amp; s.complete.call(s.context, xhr, ok ? 'success' : 'error');
+
+                        callbackProcessed = true;
+                        if (s.timeout)
+                                clearTimeout(timeoutHandle);
+
+                        // clean up
+                        setTimeout(function() {
+                                $io.removeData('form-plugin-onload');
+                                $io.remove();
+                                xhr.responseXML = null;
+                        }, 100);
+                }
+
+                var toXml = $.parseXML || function(s, doc) { // use parseXML if available (jQuery 1.5+)
+                        if (window.ActiveXObject) {
+                                doc = new ActiveXObject('Microsoft.XMLDOM');
+                                doc.async = 'false';
+                                doc.loadXML(s);
+                        }
+                        else {
+                                doc = (new DOMParser()).parseFromString(s, 'text/xml');
+                        }
+                        return (doc &amp;&amp; doc.documentElement &amp;&amp; doc.documentElement.nodeName != 'parsererror') ? doc : null;
+                };
+                var parseJSON = $.parseJSON || function(s) {
+                        return window['eval']('(' + s + ')');
+                };
+
+                var httpData = function( xhr, type, s ) { // mostly lifted from jq1.4.4
+                        var ct = xhr.getResponseHeader('content-type') || '',
+                                xml = type === 'xml' || !type &amp;&amp; ct.indexOf('xml') &gt;= 0,
+                                data = xml ? xhr.responseXML : xhr.responseText;
+
+                        if (xml &amp;&amp; data.documentElement.nodeName === 'parsererror') {
+                                $.error &amp;&amp; $.error('parsererror');
+                        }
+                        if (s &amp;&amp; s.dataFilter) {
+                                data = s.dataFilter(data, type);
+                        }
+                        if (typeof data === 'string') {
+                                if (type === 'json' || !type &amp;&amp; ct.indexOf('json') &gt;= 0) {
+                                        data = parseJSON(data);
+                                } else if (type === &quot;script&quot; || !type &amp;&amp; ct.indexOf(&quot;javascript&quot;) &gt;= 0) {
+                                        $.globalEval(data);
+                                }
+                        }
+                        return data;
+                };
+        }
+};
+
+/**
+ * ajaxForm() provides a mechanism for fully automating form submission.
+ *
+ * The advantages of using this method instead of ajaxSubmit() are:
+ *
+ * 1: This method will include coordinates for &lt;input type=&quot;image&quot; /&gt; elements (if the element
+ *        is used to submit the form).
+ * 2. This method will include the submit element's name/value data (for the element that was
+ *        used to submit the form).
+ * 3. This method binds the submit() method to the form for you.
+ *
+ * The options argument for ajaxForm works exactly as it does for ajaxSubmit.  ajaxForm merely
+ * passes the options argument along after properly binding events for submit elements and
+ * the form itself.
+ */
+$.fn.ajaxForm = function(options) {
+        // in jQuery 1.3+ we can fix mistakes with the ready state
+        if (this.length === 0) {
+                var o = { s: this.selector, c: this.context };
+                if (!$.isReady &amp;&amp; o.s) {
+                        log('DOM not ready, queuing ajaxForm');
+                        $(function() {
+                                $(o.s,o.c).ajaxForm(options);
+                        });
+                        return this;
+                }
+                // is your DOM ready?  http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
+                log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));
+                return this;
+        }
+
+        return this.ajaxFormUnbind().bind('submit.form-plugin', function(e) {
+                if (!e.isDefaultPrevented()) { // if event has been canceled, don't proceed
+                        e.preventDefault();
+                        $(this).ajaxSubmit(options);
+                }
+        }).bind('click.form-plugin', function(e) {
+                var target = e.target;
+                var $el = $(target);
+                if (!($el.is(&quot;:submit,input:image&quot;))) {
+                        // is this a child element of the submit el?  (ex: a span within a button)
+                        var t = $el.closest(':submit');
+                        if (t.length == 0) {
+                                return;
+                        }
+                        target = t[0];
+                }
+                var form = this;
+                form.clk = target;
+                if (target.type == 'image') {
+                        if (e.offsetX != undefined) {
+                                form.clk_x = e.offsetX;
+                                form.clk_y = e.offsetY;
+                        } else if (typeof $.fn.offset == 'function') { // try to use dimensions plugin
+                                var offset = $el.offset();
+                                form.clk_x = e.pageX - offset.left;
+                                form.clk_y = e.pageY - offset.top;
+                        } else {
+                                form.clk_x = e.pageX - target.offsetLeft;
+                                form.clk_y = e.pageY - target.offsetTop;
+                        }
+                }
+                // clear form vars
+                setTimeout(function() { form.clk = form.clk_x = form.clk_y = null; }, 100);
+        });
+};
+
+// ajaxFormUnbind unbinds the event handlers that were bound by ajaxForm
+$.fn.ajaxFormUnbind = function() {
+        return this.unbind('submit.form-plugin click.form-plugin');
+};
+
+/**
+ * formToArray() gathers form element data into an array of objects that can
+ * be passed to any of the following ajax functions: $.get, $.post, or load.
+ * Each object in the array has both a 'name' and 'value' property.  An example of
+ * an array for a simple login form might be:
+ *
+ * [ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ]
+ *
+ * It is this array that is passed to pre-submit callback functions provided to the
+ * ajaxSubmit() and ajaxForm() methods.
+ */
+$.fn.formToArray = function(semantic) {
+        var a = [];
+        if (this.length === 0) {
+                return a;
+        }
+
+        var form = this[0];
+        var els = semantic ? form.getElementsByTagName('*') : form.elements;
+        if (!els) {
+                return a;
+        }
+
+        var i,j,n,v,el,max,jmax;
+        for(i=0, max=els.length; i &lt; max; i++) {
+                el = els[i];
+                n = el.name;
+                if (!n) {
+                        continue;
+                }
+
+                if (semantic &amp;&amp; form.clk &amp;&amp; el.type == &quot;image&quot;) {
+                        // handle image inputs on the fly when semantic == true
+                        if(!el.disabled &amp;&amp; form.clk == el) {
+                                a.push({name: n, value: $(el).val()});
+                                a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y});
+                        }
+                        continue;
+                }
+
+                v = $.fieldValue(el, true);
+                if (v &amp;&amp; v.constructor == Array) {
+                        for(j=0, jmax=v.length; j &lt; jmax; j++) {
+                                a.push({name: n, value: v[j]});
+                        }
+                }
+                else if (v !== null &amp;&amp; typeof v != 'undefined') {
+                        a.push({name: n, value: v});
+                }
+        }
+
+        if (!semantic &amp;&amp; form.clk) {
+                // input type=='image' are not found in elements array! handle it here
+                var $input = $(form.clk), input = $input[0];
+                n = input.name;
+                if (n &amp;&amp; !input.disabled &amp;&amp; input.type == 'image') {
+                        a.push({name: n, value: $input.val()});
+                        a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y});
+                }
+        }
+        return a;
+};
+
+/**
+ * Serializes form data into a 'submittable' string. This method will return a string
+ * in the format: name1=value1&amp;amp;name2=value2
+ */
+$.fn.formSerialize = function(semantic) {
+        //hand off to jQuery.param for proper encoding
+        return $.param(this.formToArray(semantic));
+};
+
+/**
+ * Serializes all field elements in the jQuery object into a query string.
+ * This method will return a string in the format: name1=value1&amp;amp;name2=value2
+ */
+$.fn.fieldSerialize = function(successful) {
+        var a = [];
+        this.each(function() {
+                var n = this.name;
+                if (!n) {
+                        return;
+                }
+                var v = $.fieldValue(this, successful);
+                if (v &amp;&amp; v.constructor == Array) {
+                        for (var i=0,max=v.length; i &lt; max; i++) {
+                                a.push({name: n, value: v[i]});
+                        }
+                }
+                else if (v !== null &amp;&amp; typeof v != 'undefined') {
+                        a.push({name: this.name, value: v});
+                }
+        });
+        //hand off to jQuery.param for proper encoding
+        return $.param(a);
+};
+
+/**
+ * Returns the value(s) of the element in the matched set.  For example, consider the following form:
+ *
+ *  &lt;form&gt;&lt;fieldset&gt;
+ *          &lt;input name=&quot;A&quot; type=&quot;text&quot; /&gt;
+ *          &lt;input name=&quot;A&quot; type=&quot;text&quot; /&gt;
+ *          &lt;input name=&quot;B&quot; type=&quot;checkbox&quot; value=&quot;B1&quot; /&gt;
+ *          &lt;input name=&quot;B&quot; type=&quot;checkbox&quot; value=&quot;B2&quot;/&gt;
+ *          &lt;input name=&quot;C&quot; type=&quot;radio&quot; value=&quot;C1&quot; /&gt;
+ *          &lt;input name=&quot;C&quot; type=&quot;radio&quot; value=&quot;C2&quot; /&gt;
+ *  &lt;/fieldset&gt;&lt;/form&gt;
+ *
+ *  var v = $(':text').fieldValue();
+ *  // if no values are entered into the text inputs
+ *  v == ['','']
+ *  // if values entered into the text inputs are 'foo' and 'bar'
+ *  v == ['foo','bar']
+ *
+ *  var v = $(':checkbox').fieldValue();
+ *  // if neither checkbox is checked
+ *  v === undefined
+ *  // if both checkboxes are checked
+ *  v == ['B1', 'B2']
+ *
+ *  var v = $(':radio').fieldValue();
+ *  // if neither radio is checked
+ *  v === undefined
+ *  // if first radio is checked
+ *  v == ['C1']
+ *
+ * The successful argument controls whether or not the field element must be 'successful'
+ * (per http://www.w3.org/TR/html4/interact/forms.html#successful-controls).
+ * The default value of the successful argument is true.  If this value is false the value(s)
+ * for each element is returned.
+ *
+ * Note: This method *always* returns an array.  If no valid value can be determined the
+ *           array will be empty, otherwise it will contain one or more values.
+ */
+$.fn.fieldValue = function(successful) {
+        for (var val=[], i=0, max=this.length; i &lt; max; i++) {
+                var el = this[i];
+                var v = $.fieldValue(el, successful);
+                if (v === null || typeof v == 'undefined' || (v.constructor == Array &amp;&amp; !v.length)) {
+                        continue;
+                }
+                v.constructor == Array ? $.merge(val, v) : val.push(v);
+        }
+        return val;
+};
+
+/**
+ * Returns the value of the field element.
+ */
+$.fieldValue = function(el, successful) {
+        var n = el.name, t = el.type, tag = el.tagName.toLowerCase();
+        if (successful === undefined) {
+                successful = true;
+        }
+
+        if (successful &amp;&amp; (!n || el.disabled || t == 'reset' || t == 'button' ||
+                (t == 'checkbox' || t == 'radio') &amp;&amp; !el.checked ||
+                (t == 'submit' || t == 'image') &amp;&amp; el.form &amp;&amp; el.form.clk != el ||
+                tag == 'select' &amp;&amp; el.selectedIndex == -1)) {
+                        return null;
+        }
+
+        if (tag == 'select') {
+                var index = el.selectedIndex;
+                if (index &lt; 0) {
+                        return null;
+                }
+                var a = [], ops = el.options;
+                var one = (t == 'select-one');
+                var max = (one ? index+1 : ops.length);
+                for(var i=(one ? index : 0); i &lt; max; i++) {
+                        var op = ops[i];
+                        if (op.selected) {
+                                var v = op.value;
+                                if (!v) { // extra pain for IE...
+                                        v = (op.attributes &amp;&amp; op.attributes['value'] &amp;&amp; !(op.attributes['value'].specified)) ? op.text : op.value;
+                                }
+                                if (one) {
+                                        return v;
+                                }
+                                a.push(v);
+                        }
+                }
+                return a;
+        }
+        return $(el).val();
+};
+
+/**
+ * Clears the form data.  Takes the following actions on the form's input fields:
+ *  - input text fields will have their 'value' property set to the empty string
+ *  - select elements will have their 'selectedIndex' property set to -1
+ *  - checkbox and radio inputs will have their 'checked' property set to false
+ *  - inputs of type submit, button, reset, and hidden will *not* be effected
+ *  - button elements will *not* be effected
+ */
+$.fn.clearForm = function() {
+        return this.each(function() {
+                $('input,select,textarea', this).clearFields();
+        });
+};
+
+/**
+ * Clears the selected form elements.
+ */
+$.fn.clearFields = $.fn.clearInputs = function() {
+        return this.each(function() {
+                var t = this.type, tag = this.tagName.toLowerCase();
+                if (t == 'text' || t == 'password' || tag == 'textarea') {
+                        this.value = '';
+                }
+                else if (t == 'checkbox' || t == 'radio') {
+                        this.checked = false;
+                }
+                else if (tag == 'select') {
+                        this.selectedIndex = -1;
+                }
+        });
+};
+
+/**
+ * Resets the form data.  Causes all form elements to be reset to their original value.
+ */
+$.fn.resetForm = function() {
+        return this.each(function() {
+                // guard against an input with the name of 'reset'
+                // note that IE reports the reset function as an 'object'
+                if (typeof this.reset == 'function' || (typeof this.reset == 'object' &amp;&amp; !this.reset.nodeType)) {
+                        this.reset();
+                }
+        });
+};
+
+/**
+ * Enables or disables any matching elements.
+ */
+$.fn.enable = function(b) {
+        if (b === undefined) {
+                b = true;
+        }
+        return this.each(function() {
+                this.disabled = !b;
+        });
+};
+
+/**
+ * Checks/unchecks any matching checkboxes or radio buttons and
+ * selects/deselects and matching option elements.
+ */
+$.fn.selected = function(select) {
+        if (select === undefined) {
+                select = true;
+        }
+        return this.each(function() {
+                var t = this.type;
+                if (t == 'checkbox' || t == 'radio') {
+                        this.checked = select;
+                }
+                else if (this.tagName.toLowerCase() == 'option') {
+                        var $sel = $(this).parent('select');
+                        if (select &amp;&amp; $sel[0] &amp;&amp; $sel[0].type == 'select-one') {
+                                // deselect all other options
+                                $sel.find('option').selected(false);
+                        }
+                        this.selected = select;
+                }
+        });
+};
+
+// helper fn for console logging
+// set $.fn.ajaxSubmit.debug to true to enable debug logging
+function log() {
+        if ($.fn.ajaxSubmit.debug) {
+                var msg = '[jquery.form] ' + Array.prototype.join.call(arguments,'');
+                if (window.console &amp;&amp; window.console.log) {
+                        window.console.log(msg);
+                }
+                else if (window.opera &amp;&amp; window.opera.postError) {
+                        window.opera.postError(msg);
+                }
+        }
+};
+
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpincludesjsjqueryjqueryformminjsfromrev21591trunkwpincludesjsjqueryjqueryformjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/jquery/jquery.form.min.js (from rev 21591, trunk/wp-includes/js/jquery/jquery.form.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/jquery.form.min.js                                (rev 0)
+++ trunk/wp-includes/js/jquery/jquery.form.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+/*!
+ * jQuery Form Plugin
+ * version: 2.73 (03-MAY-2011)
+ * @requires jQuery v1.3.2 or later
+ *
+ * Examples and documentation at: http://malsup.com/jquery/form/
+ * Dual licensed under the MIT and GPL licenses:
+ *   http://www.opensource.org/licenses/mit-license.php
+ *   http://www.gnu.org/licenses/gpl.html
+ */
+(function(b){b.fn.ajaxSubmit=function(t){if(!this.length){a(&quot;ajaxSubmit: skipping submit process - no element selected&quot;);return this}if(typeof t==&quot;function&quot;){t={success:t}}var h=this.attr(&quot;action&quot;);var d=(typeof h===&quot;string&quot;)?b.trim(h):&quot;&quot;;if(d){d=(d.match(/^([^#]+)/)||[])[1]}d=d||window.location.href||&quot;&quot;;t=b.extend(true,{url:d,success:b.ajaxSettings.success,type:this[0].getAttribute(&quot;method&quot;)||&quot;GET&quot;,iframeSrc:/^https/i.test(window.location.href||&quot;&quot;)?&quot;javascript:false&quot;:&quot;about:blank&quot;},t);var u={};this.trigger(&quot;form-pre-serialize&quot;,[this,t,u]);if(u.veto){a(&quot;ajaxSubmit: submit vetoed via form-pre-serialize trigger&quot;);return this}if(t.beforeSerialize&amp;&amp;t.beforeSerialize(this,t)===false){a(&quot;ajaxSubmit: submit aborted via beforeSerialize callback&quot;);return this}var f,p,m=this.formToArray(t.semantic);if(t.data){t.extraData=t.data;for(f in t.
 data){if(t.data[f] instanceof Array){for(var i in t.data[f]){m.push({name:f,value:t.data[f][i]})}}else{p=t.data[f];p=b.isFunction(p)?p():p;m.push({name:f,value:p})}}}if(t.beforeSubmit&amp;&amp;t.beforeSubmit(m,this,t)===false){a(&quot;ajaxSubmit: submit aborted via beforeSubmit callback&quot;);return this}this.trigger(&quot;form-submit-validate&quot;,[m,this,t,u]);if(u.veto){a(&quot;ajaxSubmit: submit vetoed via form-submit-validate trigger&quot;);return this}var c=b.param(m);if(t.type.toUpperCase()==&quot;GET&quot;){t.url+=(t.url.indexOf(&quot;?&quot;)&gt;=0?&quot;&amp;&quot;:&quot;?&quot;)+c;t.data=null}else{t.data=c}var s=this,l=[];if(t.resetForm){l.push(function(){s.resetForm()})}if(t.clearForm){l.push(function(){s.clearForm()})}if(!t.dataType&amp;&amp;t.target){var r=t.success||function(){};l.push(function(n){var k=t.replaceTarget?&quot;replaceWith&quot;:&quot;html&quot;;b(t.target)[k](n).each(r,arguments)})}else{if(t.success){l.push(t.success)}}t.success=function(w,n,x
 ){var v=t.context||t;for(var q=0,k=l.length;q&lt;k;q++){l[q].apply(v,[w,n,x||s,s])}};var g=b(&quot;input:file&quot;,this).length&gt;0;var e=&quot;multipart/form-data&quot;;var j=(s.attr(&quot;enctype&quot;)==e||s.attr(&quot;encoding&quot;)==e);if(t.iframe!==false&amp;&amp;(g||t.iframe||j)){if(t.closeKeepAlive){b.get(t.closeKeepAlive,o)}else{o()}}else{b.ajax(t)}this.trigger(&quot;form-submit-notify&quot;,[this,t]);return this;function o(){var v=s[0];if(b(&quot;:input[name=submit],:input[id=submit]&quot;,v).length){alert('Error: Form elements must not have name or id of &quot;submit&quot;.');return}var D=b.extend(true,{},b.ajaxSettings,t);D.context=D.context||D;var G=&quot;jqFormIO&quot;+(new Date().getTime()),A=&quot;_&quot;+G;var x=b('&lt;iframe id=&quot;'+G+'&quot; name=&quot;'+G+'&quot; src=&quot;'+D.iframeSrc+'&quot; /&gt;');var B=x[0];x.css({position:&quot;absolute&quot;,top:&quot;-1000px&quot;,left:&quot;-1000px&quot;});var y={aborted:0,responseText:null,responseXML:nul
 l,status:0,statusText:&quot;n/a&quot;,getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(n){var O=(n===&quot;timeout&quot;?&quot;timeout&quot;:&quot;aborted&quot;);a(&quot;aborting upload... &quot;+O);this.aborted=1;x.attr(&quot;src&quot;,D.iframeSrc);y.error=O;D.error&amp;&amp;D.error.call(D.context,y,O,O);K&amp;&amp;b.event.trigger(&quot;ajaxError&quot;,[y,D,O]);D.complete&amp;&amp;D.complete.call(D.context,y,O)}};var K=D.global;if(K&amp;&amp;!b.active++){b.event.trigger(&quot;ajaxStart&quot;)}if(K){b.event.trigger(&quot;ajaxSend&quot;,[y,D])}if(D.beforeSend&amp;&amp;D.beforeSend.call(D.context,y,D)===false){if(D.global){b.active--}return}if(y.aborted){return}var J=0,C;var z=v.clk;if(z){var H=z.name;if(H&amp;&amp;!z.disabled){D.extraData=D.extraData||{};D.extraData[H]=z.value;if(z.type==&quot;image&quot;){D.extraData[H+&quot;.x&quot;]=v.clk_x;D.extraData[H+&quot;.y&quot;]=v.clk_y}}}function I(){var Q=s.attr(&quot;
 target&quot;),O=s.attr(&quot;action&quot;);v.setAttribute(&quot;target&quot;,G);if(v.getAttribute(&quot;method&quot;)!=&quot;POST&quot;){v.setAttribute(&quot;method&quot;,&quot;POST&quot;)}if(v.getAttribute(&quot;action&quot;)!=D.url){v.setAttribute(&quot;action&quot;,D.url)}if(!D.skipEncodingOverride){s.attr({encoding:&quot;multipart/form-data&quot;,enctype:&quot;multipart/form-data&quot;})}if(D.timeout){C=setTimeout(function(){J=true;F(true)},D.timeout)}var P=[];try{if(D.extraData){for(var R in D.extraData){P.push(b('&lt;input type=&quot;hidden&quot; name=&quot;'+R+'&quot; value=&quot;'+D.extraData[R]+'&quot; /&gt;').appendTo(v)[0])}}x.appendTo(&quot;body&quot;);B.attachEvent?B.attachEvent(&quot;onload&quot;,F):B.addEventListener(&quot;load&quot;,F,false);v.submit()}finally{v.setAttribute(&quot;action&quot;,O);if(Q){v.setAttribute(&quot;target&quot;,Q)}else{s.removeAttr(&quot;target&quot;)}b(P).remove()}}if(D.forceSync){I()}else{setTimeout(I,10)}var M,N,L=50,w;function F(T
 ){if(y.aborted||w){return}if(T===true&amp;&amp;y){y.abort(&quot;timeout&quot;);return}var S=B.contentWindow?B.contentWindow.document:B.contentDocument?B.contentDocument:B.document;if(!S||S.location.href==D.iframeSrc){if(!J){return}}B.detachEvent?B.detachEvent(&quot;onload&quot;,F):B.removeEventListener(&quot;load&quot;,F,false);var P=true;try{if(J){throw&quot;timeout&quot;}var U=D.dataType==&quot;xml&quot;||S.XMLDocument||b.isXMLDoc(S);a(&quot;isXml=&quot;+U);if(!U&amp;&amp;window.opera&amp;&amp;(S.body==null||S.body.innerHTML==&quot;&quot;)){if(--L){a(&quot;requeing onLoad callback, DOM not available&quot;);setTimeout(F,250);return}}y.responseText=S.body?S.body.innerHTML:S.documentElement?S.documentElement.innerHTML:null;y.responseXML=S.XMLDocument?S.XMLDocument:S;if(U){D.dataType=&quot;xml&quot;}y.getResponseHeader=function(W){var V={&quot;content-type&quot;:D.dataType};return V[W]};var R=/(json|script|text)/.test(D.dataType);if(R||D.textarea){var O=S.getElementsByTagName(
 &quot;textarea&quot;)[0];if(O){y.responseText=O.value}else{if(R){var Q=S.getElementsByTagName(&quot;pre&quot;)[0];var n=S.getElementsByTagName(&quot;body&quot;)[0];if(Q){y.responseText=Q.textContent}else{if(n){y.responseText=n.innerHTML}}}}}else{if(D.dataType==&quot;xml&quot;&amp;&amp;!y.responseXML&amp;&amp;y.responseText!=null){y.responseXML=E(y.responseText)}}M=k(y,D.dataType,D)}catch(T){a(&quot;error caught:&quot;,T);P=false;y.error=T;D.error&amp;&amp;D.error.call(D.context,y,&quot;error&quot;,T);K&amp;&amp;b.event.trigger(&quot;ajaxError&quot;,[y,D,T])}if(y.aborted){a(&quot;upload aborted&quot;);P=false}if(P){D.success&amp;&amp;D.success.call(D.context,M,&quot;success&quot;,y);K&amp;&amp;b.event.trigger(&quot;ajaxSuccess&quot;,[y,D])}K&amp;&amp;b.event.trigger(&quot;ajaxComplete&quot;,[y,D]);if(K&amp;&amp;!--b.active){b.event.trigger(&quot;ajaxStop&quot;)}D.complete&amp;&amp;D.complete.call(D.context,y,P?&quot;success&quot;:&quot;error&quot;);w=true;if(D.timeout){clearT
 imeout(C)}setTimeout(function(){x.removeData(&quot;form-plugin-onload&quot;);x.remove();y.responseXML=null},100)}var E=b.parseXML||function(n,O){if(window.ActiveXObject){O=new ActiveXObject(&quot;Microsoft.XMLDOM&quot;);O.async=&quot;false&quot;;O.loadXML(n)}else{O=(new DOMParser()).parseFromString(n,&quot;text/xml&quot;)}return(O&amp;&amp;O.documentElement&amp;&amp;O.documentElement.nodeName!=&quot;parsererror&quot;)?O:null};var q=b.parseJSON||function(n){return window[&quot;eval&quot;](&quot;(&quot;+n+&quot;)&quot;)};var k=function(S,Q,P){var O=S.getResponseHeader(&quot;content-type&quot;)||&quot;&quot;,n=Q===&quot;xml&quot;||!Q&amp;&amp;O.indexOf(&quot;xml&quot;)&gt;=0,R=n?S.responseXML:S.responseText;if(n&amp;&amp;R.documentElement.nodeName===&quot;parsererror&quot;){b.error&amp;&amp;b.error(&quot;parsererror&quot;)}if(P&amp;&amp;P.dataFilter){R=P.dataFilter(R,Q)}if(typeof R===&quot;string&quot;){if(Q===&quot;json&quot;||!Q&amp;&amp;O.indexOf(&quot;json&quot;)&gt;=0){R=q
 (R)}else{if(Q===&quot;script&quot;||!Q&amp;&amp;O.indexOf(&quot;javascript&quot;)&gt;=0){b.globalEval(R)}}}return R}}};b.fn.ajaxForm=function(c){if(this.length===0){var d={s:this.selector,c:this.context};if(!b.isReady&amp;&amp;d.s){a(&quot;DOM not ready, queuing ajaxForm&quot;);b(function(){b(d.s,d.c).ajaxForm(c)});return this}a(&quot;terminating; zero elements found by selector&quot;+(b.isReady?&quot;&quot;:&quot; (DOM not ready)&quot;));return this}return this.ajaxFormUnbind().bind(&quot;submit.form-plugin&quot;,function(f){if(!f.isDefaultPrevented()){f.preventDefault();b(this).ajaxSubmit(c)}}).bind(&quot;click.form-plugin&quot;,function(j){var i=j.target;var g=b(i);if(!(g.is(&quot;:submit,input:image&quot;))){var f=g.closest(&quot;:submit&quot;);if(f.length==0){return}i=f[0]}var h=this;h.clk=i;if(i.type==&quot;image&quot;){if(j.offsetX!=undefined){h.clk_x=j.offsetX;h.clk_y=j.offsetY}else{if(typeof b.fn.offset==&quot;function&quot;){var k=g.offset();h.clk_x=j.pageX-k.left;
 h.clk_y=j.pageY-k.top}else{h.clk_x=j.pageX-i.offsetLeft;h.clk_y=j.pageY-i.offsetTop}}}setTimeout(function(){h.clk=h.clk_x=h.clk_y=null},100)})};b.fn.ajaxFormUnbind=function(){return this.unbind(&quot;submit.form-plugin click.form-plugin&quot;)};b.fn.formToArray=function(q){var p=[];if(this.length===0){return p}var d=this[0];var g=q?d.getElementsByTagName(&quot;*&quot;):d.elements;if(!g){return p}var k,h,f,r,e,m,c;for(k=0,m=g.length;k&lt;m;k++){e=g[k];f=e.name;if(!f){continue}if(q&amp;&amp;d.clk&amp;&amp;e.type==&quot;image&quot;){if(!e.disabled&amp;&amp;d.clk==e){p.push({name:f,value:b(e).val()});p.push({name:f+&quot;.x&quot;,value:d.clk_x},{name:f+&quot;.y&quot;,value:d.clk_y})}continue}r=b.fieldValue(e,true);if(r&amp;&amp;r.constructor==Array){for(h=0,c=r.length;h&lt;c;h++){p.push({name:f,value:r[h]})}}else{if(r!==null&amp;&amp;typeof r!=&quot;undefined&quot;){p.push({name:f,value:r})}}}if(!q&amp;&amp;d.clk){var l=b(d.clk),o=l[0];f=o.name;if(f&amp;&amp;!o.disabled&amp;&amp
 ;o.type==&quot;image&quot;){p.push({name:f,value:l.val()});p.push({name:f+&quot;.x&quot;,value:d.clk_x},{name:f+&quot;.y&quot;,value:d.clk_y})}}return p};b.fn.formSerialize=function(c){return b.param(this.formToArray(c))};b.fn.fieldSerialize=function(d){var c=[];this.each(function(){var h=this.name;if(!h){return}var f=b.fieldValue(this,d);if(f&amp;&amp;f.constructor==Array){for(var g=0,e=f.length;g&lt;e;g++){c.push({name:h,value:f[g]})}}else{if(f!==null&amp;&amp;typeof f!=&quot;undefined&quot;){c.push({name:this.name,value:f})}}});return b.param(c)};b.fn.fieldValue=function(h){for(var g=[],e=0,c=this.length;e&lt;c;e++){var f=this[e];var d=b.fieldValue(f,h);if(d===null||typeof d==&quot;undefined&quot;||(d.constructor==Array&amp;&amp;!d.length)){continue}d.constructor==Array?b.merge(g,d):g.push(d)}return g};b.fieldValue=function(c,j){var e=c.name,p=c.type,q=c.tagName.toLowerCase();if(j===undefined){j=true}if(j&amp;&amp;(!e||c.disabled||p==&quot;reset&quot;||p==&quot;button&quo
 t;||(p==&quot;checkbox&quot;||p==&quot;radio&quot;)&amp;&amp;!c.checked||(p==&quot;submit&quot;||p==&quot;image&quot;)&amp;&amp;c.form&amp;&amp;c.form.clk!=c||q==&quot;select&quot;&amp;&amp;c.selectedIndex==-1)){return null}if(q==&quot;select&quot;){var k=c.selectedIndex;if(k&lt;0){return null}var m=[],d=c.options;var g=(p==&quot;select-one&quot;);var l=(g?k+1:d.length);for(var f=(g?k:0);f&lt;l;f++){var h=d[f];if(h.selected){var o=h.value;if(!o){o=(h.attributes&amp;&amp;h.attributes.value&amp;&amp;!(h.attributes.value.specified))?h.text:h.value}if(g){return o}m.push(o)}}return m}return b(c).val()};b.fn.clearForm=function(){return this.each(function(){b(&quot;input,select,textarea&quot;,this).clearFields()})};b.fn.clearFields=b.fn.clearInputs=function(){return this.each(function(){var d=this.type,c=this.tagName.toLowerCase();if(d==&quot;text&quot;||d==&quot;password&quot;||c==&quot;textarea&quot;){this.value=&quot;&quot;}else{if(d==&quot;checkbox&quot;||d==&quot;radio&quot;){
 this.checked=false}else{if(c==&quot;select&quot;){this.selectedIndex=-1}}}})};b.fn.resetForm=function(){return this.each(function(){if(typeof this.reset==&quot;function&quot;||(typeof this.reset==&quot;object&quot;&amp;&amp;!this.reset.nodeType)){this.reset()}})};b.fn.enable=function(c){if(c===undefined){c=true}return this.each(function(){this.disabled=!c})};b.fn.selected=function(c){if(c===undefined){c=true}return this.each(function(){var d=this.type;if(d==&quot;checkbox&quot;||d==&quot;radio&quot;){this.checked=c}else{if(this.tagName.toLowerCase()==&quot;option&quot;){var e=b(this).parent(&quot;select&quot;);if(c&amp;&amp;e[0]&amp;&amp;e[0].type==&quot;select-one&quot;){e.find(&quot;option&quot;).selected(false)}this.selected=c}}})};function a(){if(b.fn.ajaxSubmit.debug){var c=&quot;[jquery.form] &quot;+Array.prototype.join.call(arguments,&quot;&quot;);if(window.console&amp;&amp;window.console.log){window.console.log(c)}else{if(window.opera&amp;&amp;window.opera.postError)
 {window.opera.postError(c)}}}}})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjqueryjqueryhotkeysdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/jquery/jquery.hotkeys.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/jquery.hotkeys.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/jquery/jquery.hotkeys.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,131 +0,0 @@
</span><del>-/******************************************************************************************************************************
-
- * @ Original idea by by Binny V A, Original version: 2.00.A 
- * @ http://www.openjs.com/scripts/events/keyboard_shortcuts/
- * @ Original License : BSD

- * @ jQuery Plugin by Tzury Bar Yochay 
-        mail: tzury.by@gmail.com
-        blog: evalinux.wordpress.com
-        face: facebook.com/profile.php?id=513676303
-        
-        (c) Copyrights 2007
-        
- * @ jQuery Plugin version Beta (0.0.2)
- * @ License: jQuery-License.

-TODO:
-    add queue support (as in gmail) e.g. 'x' then 'y', etc.
-    add mouse + mouse wheel events.
-
-USAGE:
-    $.hotkeys.add('Ctrl+c', function(){ alert('copy anyone?');});
-    $.hotkeys.add('Ctrl+c', {target:'div#editor', type:'keyup', propagate: true},function(){ alert('copy anyone?');});&gt;
-    $.hotkeys.remove('Ctrl+c'); 
-    $.hotkeys.remove('Ctrl+c', {target:'div#editor', type:'keypress'}); 
-    
-******************************************************************************************************************************/
-(function (jQuery){
-    this.version = '(beta)(0.0.3)';
-        this.all = {};
-    this.special_keys = {
-        27: 'esc', 9: 'tab', 32:'space', 13: 'return', 8:'backspace', 145: 'scroll', 20: 'capslock', 
-        144: 'numlock', 19:'pause', 45:'insert', 36:'home', 46:'del',35:'end', 33: 'pageup', 
-        34:'pagedown', 37:'left', 38:'up', 39:'right',40:'down', 112:'f1',113:'f2', 114:'f3', 
-        115:'f4', 116:'f5', 117:'f6', 118:'f7', 119:'f8', 120:'f9', 121:'f10', 122:'f11', 123:'f12'};
-        
-    this.shift_nums = { &quot;`&quot;:&quot;~&quot;, &quot;1&quot;:&quot;!&quot;, &quot;2&quot;:&quot;@&quot;, &quot;3&quot;:&quot;#&quot;, &quot;4&quot;:&quot;$&quot;, &quot;5&quot;:&quot;%&quot;, &quot;6&quot;:&quot;^&quot;, &quot;7&quot;:&quot;&amp;&quot;, 
-        &quot;8&quot;:&quot;*&quot;, &quot;9&quot;:&quot;(&quot;, &quot;0&quot;:&quot;)&quot;, &quot;-&quot;:&quot;_&quot;, &quot;=&quot;:&quot;+&quot;, &quot;;&quot;:&quot;:&quot;, &quot;'&quot;:&quot;\&quot;&quot;, &quot;,&quot;:&quot;&lt;&quot;, 
-        &quot;.&quot;:&quot;&gt;&quot;,  &quot;/&quot;:&quot;?&quot;,  &quot;\\&quot;:&quot;|&quot; };
-        
-    this.add = function(combi, options, callback) {
-        if (jQuery.isFunction(options)){
-            callback = options;
-            options = {};
-        }
-        var opt = {},
-            defaults = {type: 'keydown', propagate: false, disableInInput: false, target: jQuery('html')[0]},
-            that = this;
-        opt = jQuery.extend( opt , defaults, options || {} );
-        combi = combi.toLowerCase();        
-        
-        // inspect if keystroke matches
-        var inspector = function(event) {
-            // WP: not needed with newer jQuery
-            // event = jQuery.event.fix(event); // jQuery event normalization.
-            var element = event.target;
-            // @ TextNode -&gt; nodeType == 3
-            // WP: not needed with newer jQuery
-            // element = (element.nodeType==3) ? element.parentNode : element;
-            
-            if(opt['disableInInput']) { // Disable shortcut keys in Input, Textarea fields
-                var target = jQuery(element);
-                if( target.is(&quot;input&quot;) || target.is(&quot;textarea&quot;)){
-                    return;
-                }
-            }
-            var code = event.which,
-                type = event.type,
-                character = String.fromCharCode(code).toLowerCase(),
-                special = that.special_keys[code],
-                shift = event.shiftKey,
-                ctrl = event.ctrlKey,
-                alt= event.altKey,
-                meta = event.metaKey,
-                propagate = true, // default behaivour
-                mapPoint = null;
-            
-            // in opera + safari, the event.target is unpredictable.
-            // for example: 'keydown' might be associated with HtmlBodyElement 
-            // or the element where you last clicked with your mouse.
-            // WP: needed for all browsers 
-            // if (jQuery.browser.opera || jQuery.browser.safari){
-                while (!that.all[element] &amp;&amp; element.parentNode){
-                    element = element.parentNode;
-                }
-            // }
-            var cbMap = that.all[element].events[type].callbackMap;
-            if(!shift &amp;&amp; !ctrl &amp;&amp; !alt &amp;&amp; !meta) { // No Modifiers
-                mapPoint = cbMap[special] ||  cbMap[character]
-                        }
-            // deals with combinaitons (alt|ctrl|shift+anything)
-            else{
-                var modif = '';
-                if(alt) modif +='alt+';
-                if(ctrl) modif+= 'ctrl+';
-                if(shift) modif += 'shift+';
-                if(meta) modif += 'meta+';
-                // modifiers + special keys or modifiers + characters or modifiers + shift characters
-                mapPoint = cbMap[modif+special] || cbMap[modif+character] || cbMap[modif+that.shift_nums[character]]
-            }
-            if (mapPoint){
-                mapPoint.cb(event);
-                if(!mapPoint.propagate) {
-                    event.stopPropagation();
-                    event.preventDefault();
-                    return false;
-                }
-            }
-                };        
-        // first hook for this element
-        if (!this.all[opt.target]){
-            this.all[opt.target] = {events:{}};
-        }
-        if (!this.all[opt.target].events[opt.type]){
-            this.all[opt.target].events[opt.type] = {callbackMap: {}}
-            jQuery.event.add(opt.target, opt.type, inspector);
-        }        
-        this.all[opt.target].events[opt.type].callbackMap[combi] =  {cb: callback, propagate:opt.propagate};                
-        return jQuery;
-        };    
-    this.remove = function(exp, opt) {
-        opt = opt || {};
-        target = opt.target || jQuery('html')[0];
-        type = opt.type || 'keydown';
-                exp = exp.toLowerCase();        
-        delete this.all[target].events[type].callbackMap[exp]        
-        return jQuery;
-        };
-    jQuery.hotkeys = this;
-    return jQuery;    
-})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjqueryjqueryhotkeysjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/jquery/jquery.hotkeys.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/jquery.hotkeys.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/jquery/jquery.hotkeys.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(a){this.version=&quot;(beta)(0.0.3)&quot;;this.all={};this.special_keys={27:&quot;esc&quot;,9:&quot;tab&quot;,32:&quot;space&quot;,13:&quot;return&quot;,8:&quot;backspace&quot;,145:&quot;scroll&quot;,20:&quot;capslock&quot;,144:&quot;numlock&quot;,19:&quot;pause&quot;,45:&quot;insert&quot;,36:&quot;home&quot;,46:&quot;del&quot;,35:&quot;end&quot;,33:&quot;pageup&quot;,34:&quot;pagedown&quot;,37:&quot;left&quot;,38:&quot;up&quot;,39:&quot;right&quot;,40:&quot;down&quot;,112:&quot;f1&quot;,113:&quot;f2&quot;,114:&quot;f3&quot;,115:&quot;f4&quot;,116:&quot;f5&quot;,117:&quot;f6&quot;,118:&quot;f7&quot;,119:&quot;f8&quot;,120:&quot;f9&quot;,121:&quot;f10&quot;,122:&quot;f11&quot;,123:&quot;f12&quot;};this.shift_nums={&quot;`&quot;:&quot;~&quot;,&quot;1&quot;:&quot;!&quot;,&quot;2&quot;:&quot;@&quot;,&quot;3&quot;:&quot;#&quot;,&quot;4&quot;:&quot;$&quot;,&quot;5&quot;:&quot;%&quot;,&quot;6&quot;:&quot;^&quot;,&quot;7&quot;:&quot;&amp;&quot;,&quot;8&quot;:&q
 uot;*&quot;,&quot;9&quot;:&quot;(&quot;,&quot;0&quot;:&quot;)&quot;,&quot;-&quot;:&quot;_&quot;,&quot;=&quot;:&quot;+&quot;,&quot;;&quot;:&quot;:&quot;,&quot;'&quot;:'&quot;',&quot;,&quot;:&quot;&lt;&quot;,&quot;.&quot;:&quot;&gt;&quot;,&quot;/&quot;:&quot;?&quot;,&quot;\\&quot;:&quot;|&quot;};this.add=function(c,b,h){if(a.isFunction(b)){h=b;b={}}var d={},f={type:&quot;keydown&quot;,propagate:false,disableInInput:false,target:a(&quot;html&quot;)[0]},e=this;d=a.extend(d,f,b||{});c=c.toLowerCase();var g=function(j){var o=j.target;if(d.disableInInput){var s=a(o);if(s.is(&quot;input&quot;)||s.is(&quot;textarea&quot;)){return}}var l=j.which,u=j.type,r=String.fromCharCode(l).toLowerCase(),t=e.special_keys[l],m=j.shiftKey,i=j.ctrlKey,p=j.altKey,w=j.metaKey,q=true,k=null;while(!e.all[o]&amp;&amp;o.parentNode){o=o.parentNode}var v=e.all[o].events[u].callbackMap;if(!m&amp;&amp;!i&amp;&amp;!p&amp;&amp;!w){k=v[t]||v[r]}else{var n=&quot;&quot;;if(p){n+=&quot;alt+&quot;}if(i){n+=&quot;ctr
 l+&quot;}if(m){n+=&quot;shift+&quot;}if(w){n+=&quot;meta+&quot;}k=v[n+t]||v[n+r]||v[n+e.shift_nums[r]]}if(k){k.cb(j);if(!k.propagate){j.stopPropagation();j.preventDefault();return false}}};if(!this.all[d.target]){this.all[d.target]={events:{}}}if(!this.all[d.target].events[d.type]){this.all[d.target].events[d.type]={callbackMap:{}};a.event.add(d.target,d.type,g)}this.all[d.target].events[d.type].callbackMap[c]={cb:h,propagate:d.propagate};return a};this.remove=function(c,b){b=b||{};target=b.target||a(&quot;html&quot;)[0];type=b.type||&quot;keydown&quot;;c=c.toLowerCase();delete this.all[target].events[type].callbackMap[c];return a};a.hotkeys=this;return a})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjqueryjqueryhotkeysjsfromrev21591trunkwpincludesjsjqueryjqueryhotkeysdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/jquery/jquery.hotkeys.js (from rev 21591, trunk/wp-includes/js/jquery/jquery.hotkeys.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/jquery.hotkeys.js                                (rev 0)
+++ trunk/wp-includes/js/jquery/jquery.hotkeys.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,131 @@
</span><ins>+/******************************************************************************************************************************
+
+ * @ Original idea by by Binny V A, Original version: 2.00.A 
+ * @ http://www.openjs.com/scripts/events/keyboard_shortcuts/
+ * @ Original License : BSD

+ * @ jQuery Plugin by Tzury Bar Yochay 
+        mail: tzury.by@gmail.com
+        blog: evalinux.wordpress.com
+        face: facebook.com/profile.php?id=513676303
+        
+        (c) Copyrights 2007
+        
+ * @ jQuery Plugin version Beta (0.0.2)
+ * @ License: jQuery-License.

+TODO:
+    add queue support (as in gmail) e.g. 'x' then 'y', etc.
+    add mouse + mouse wheel events.
+
+USAGE:
+    $.hotkeys.add('Ctrl+c', function(){ alert('copy anyone?');});
+    $.hotkeys.add('Ctrl+c', {target:'div#editor', type:'keyup', propagate: true},function(){ alert('copy anyone?');});&gt;
+    $.hotkeys.remove('Ctrl+c'); 
+    $.hotkeys.remove('Ctrl+c', {target:'div#editor', type:'keypress'}); 
+    
+******************************************************************************************************************************/
+(function (jQuery){
+    this.version = '(beta)(0.0.3)';
+        this.all = {};
+    this.special_keys = {
+        27: 'esc', 9: 'tab', 32:'space', 13: 'return', 8:'backspace', 145: 'scroll', 20: 'capslock', 
+        144: 'numlock', 19:'pause', 45:'insert', 36:'home', 46:'del',35:'end', 33: 'pageup', 
+        34:'pagedown', 37:'left', 38:'up', 39:'right',40:'down', 112:'f1',113:'f2', 114:'f3', 
+        115:'f4', 116:'f5', 117:'f6', 118:'f7', 119:'f8', 120:'f9', 121:'f10', 122:'f11', 123:'f12'};
+        
+    this.shift_nums = { &quot;`&quot;:&quot;~&quot;, &quot;1&quot;:&quot;!&quot;, &quot;2&quot;:&quot;@&quot;, &quot;3&quot;:&quot;#&quot;, &quot;4&quot;:&quot;$&quot;, &quot;5&quot;:&quot;%&quot;, &quot;6&quot;:&quot;^&quot;, &quot;7&quot;:&quot;&amp;&quot;, 
+        &quot;8&quot;:&quot;*&quot;, &quot;9&quot;:&quot;(&quot;, &quot;0&quot;:&quot;)&quot;, &quot;-&quot;:&quot;_&quot;, &quot;=&quot;:&quot;+&quot;, &quot;;&quot;:&quot;:&quot;, &quot;'&quot;:&quot;\&quot;&quot;, &quot;,&quot;:&quot;&lt;&quot;, 
+        &quot;.&quot;:&quot;&gt;&quot;,  &quot;/&quot;:&quot;?&quot;,  &quot;\\&quot;:&quot;|&quot; };
+        
+    this.add = function(combi, options, callback) {
+        if (jQuery.isFunction(options)){
+            callback = options;
+            options = {};
+        }
+        var opt = {},
+            defaults = {type: 'keydown', propagate: false, disableInInput: false, target: jQuery('html')[0]},
+            that = this;
+        opt = jQuery.extend( opt , defaults, options || {} );
+        combi = combi.toLowerCase();        
+        
+        // inspect if keystroke matches
+        var inspector = function(event) {
+            // WP: not needed with newer jQuery
+            // event = jQuery.event.fix(event); // jQuery event normalization.
+            var element = event.target;
+            // @ TextNode -&gt; nodeType == 3
+            // WP: not needed with newer jQuery
+            // element = (element.nodeType==3) ? element.parentNode : element;
+            
+            if(opt['disableInInput']) { // Disable shortcut keys in Input, Textarea fields
+                var target = jQuery(element);
+                if( target.is(&quot;input&quot;) || target.is(&quot;textarea&quot;)){
+                    return;
+                }
+            }
+            var code = event.which,
+                type = event.type,
+                character = String.fromCharCode(code).toLowerCase(),
+                special = that.special_keys[code],
+                shift = event.shiftKey,
+                ctrl = event.ctrlKey,
+                alt= event.altKey,
+                meta = event.metaKey,
+                propagate = true, // default behaivour
+                mapPoint = null;
+            
+            // in opera + safari, the event.target is unpredictable.
+            // for example: 'keydown' might be associated with HtmlBodyElement 
+            // or the element where you last clicked with your mouse.
+            // WP: needed for all browsers 
+            // if (jQuery.browser.opera || jQuery.browser.safari){
+                while (!that.all[element] &amp;&amp; element.parentNode){
+                    element = element.parentNode;
+                }
+            // }
+            var cbMap = that.all[element].events[type].callbackMap;
+            if(!shift &amp;&amp; !ctrl &amp;&amp; !alt &amp;&amp; !meta) { // No Modifiers
+                mapPoint = cbMap[special] ||  cbMap[character]
+                        }
+            // deals with combinaitons (alt|ctrl|shift+anything)
+            else{
+                var modif = '';
+                if(alt) modif +='alt+';
+                if(ctrl) modif+= 'ctrl+';
+                if(shift) modif += 'shift+';
+                if(meta) modif += 'meta+';
+                // modifiers + special keys or modifiers + characters or modifiers + shift characters
+                mapPoint = cbMap[modif+special] || cbMap[modif+character] || cbMap[modif+that.shift_nums[character]]
+            }
+            if (mapPoint){
+                mapPoint.cb(event);
+                if(!mapPoint.propagate) {
+                    event.stopPropagation();
+                    event.preventDefault();
+                    return false;
+                }
+            }
+                };        
+        // first hook for this element
+        if (!this.all[opt.target]){
+            this.all[opt.target] = {events:{}};
+        }
+        if (!this.all[opt.target].events[opt.type]){
+            this.all[opt.target].events[opt.type] = {callbackMap: {}}
+            jQuery.event.add(opt.target, opt.type, inspector);
+        }        
+        this.all[opt.target].events[opt.type].callbackMap[combi] =  {cb: callback, propagate:opt.propagate};                
+        return jQuery;
+        };    
+    this.remove = function(exp, opt) {
+        opt = opt || {};
+        target = opt.target || jQuery('html')[0];
+        type = opt.type || 'keydown';
+                exp = exp.toLowerCase();        
+        delete this.all[target].events[type].callbackMap[exp]        
+        return jQuery;
+        };
+    jQuery.hotkeys = this;
+    return jQuery;    
+})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjqueryjqueryhotkeysminjsfromrev21591trunkwpincludesjsjqueryjqueryhotkeysjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/jquery/jquery.hotkeys.min.js (from rev 21591, trunk/wp-includes/js/jquery/jquery.hotkeys.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/jquery.hotkeys.min.js                                (rev 0)
+++ trunk/wp-includes/js/jquery/jquery.hotkeys.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(a){this.version=&quot;(beta)(0.0.3)&quot;;this.all={};this.special_keys={27:&quot;esc&quot;,9:&quot;tab&quot;,32:&quot;space&quot;,13:&quot;return&quot;,8:&quot;backspace&quot;,145:&quot;scroll&quot;,20:&quot;capslock&quot;,144:&quot;numlock&quot;,19:&quot;pause&quot;,45:&quot;insert&quot;,36:&quot;home&quot;,46:&quot;del&quot;,35:&quot;end&quot;,33:&quot;pageup&quot;,34:&quot;pagedown&quot;,37:&quot;left&quot;,38:&quot;up&quot;,39:&quot;right&quot;,40:&quot;down&quot;,112:&quot;f1&quot;,113:&quot;f2&quot;,114:&quot;f3&quot;,115:&quot;f4&quot;,116:&quot;f5&quot;,117:&quot;f6&quot;,118:&quot;f7&quot;,119:&quot;f8&quot;,120:&quot;f9&quot;,121:&quot;f10&quot;,122:&quot;f11&quot;,123:&quot;f12&quot;};this.shift_nums={&quot;`&quot;:&quot;~&quot;,&quot;1&quot;:&quot;!&quot;,&quot;2&quot;:&quot;@&quot;,&quot;3&quot;:&quot;#&quot;,&quot;4&quot;:&quot;$&quot;,&quot;5&quot;:&quot;%&quot;,&quot;6&quot;:&quot;^&quot;,&quot;7&quot;:&quot;&amp;&quot;,&quot;8&quot;:&q
 uot;*&quot;,&quot;9&quot;:&quot;(&quot;,&quot;0&quot;:&quot;)&quot;,&quot;-&quot;:&quot;_&quot;,&quot;=&quot;:&quot;+&quot;,&quot;;&quot;:&quot;:&quot;,&quot;'&quot;:'&quot;',&quot;,&quot;:&quot;&lt;&quot;,&quot;.&quot;:&quot;&gt;&quot;,&quot;/&quot;:&quot;?&quot;,&quot;\\&quot;:&quot;|&quot;};this.add=function(c,b,h){if(a.isFunction(b)){h=b;b={}}var d={},f={type:&quot;keydown&quot;,propagate:false,disableInInput:false,target:a(&quot;html&quot;)[0]},e=this;d=a.extend(d,f,b||{});c=c.toLowerCase();var g=function(j){var o=j.target;if(d.disableInInput){var s=a(o);if(s.is(&quot;input&quot;)||s.is(&quot;textarea&quot;)){return}}var l=j.which,u=j.type,r=String.fromCharCode(l).toLowerCase(),t=e.special_keys[l],m=j.shiftKey,i=j.ctrlKey,p=j.altKey,w=j.metaKey,q=true,k=null;while(!e.all[o]&amp;&amp;o.parentNode){o=o.parentNode}var v=e.all[o].events[u].callbackMap;if(!m&amp;&amp;!i&amp;&amp;!p&amp;&amp;!w){k=v[t]||v[r]}else{var n=&quot;&quot;;if(p){n+=&quot;alt+&quot;}if(i){n+=&quot;ctr
 l+&quot;}if(m){n+=&quot;shift+&quot;}if(w){n+=&quot;meta+&quot;}k=v[n+t]||v[n+r]||v[n+e.shift_nums[r]]}if(k){k.cb(j);if(!k.propagate){j.stopPropagation();j.preventDefault();return false}}};if(!this.all[d.target]){this.all[d.target]={events:{}}}if(!this.all[d.target].events[d.type]){this.all[d.target].events[d.type]={callbackMap:{}};a.event.add(d.target,d.type,g)}this.all[d.target].events[d.type].callbackMap[c]={cb:h,propagate:d.propagate};return a};this.remove=function(c,b){b=b||{};target=b.target||a(&quot;html&quot;)[0];type=b.type||&quot;keydown&quot;;c=c.toLowerCase();delete this.all[target].events[type].callbackMap[c];return a};a.hotkeys=this;return a})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjqueryjquerytablehotkeysdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/jquery/jquery.table-hotkeys.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/jquery.table-hotkeys.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/jquery/jquery.table-hotkeys.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,99 +0,0 @@
</span><del>-(function($){
-        $.fn.filter_visible = function(depth) {
-                depth = depth || 3;
-                var is_visible = function() {
-                        var p = $(this), i;
-                        for(i=0; i&lt;depth-1; ++i) {
-                                if (!p.is(':visible')) return false;
-                                p = p.parent();
-                        }
-                        return true;
-                }
-                return this.filter(is_visible);
-        };
-        $.table_hotkeys = function(table, keys, opts) {
-                opts = $.extend($.table_hotkeys.defaults, opts);
-                var selected_class, destructive_class, set_current_row, adjacent_row_callback, get_adjacent_row, adjacent_row, prev_row, next_row, check, get_first_row, get_last_row, make_key_callback, first_row;
-                
-                selected_class = opts.class_prefix + opts.selected_suffix;
-                destructive_class = opts.class_prefix + opts.destructive_suffix
-                set_current_row = function (tr) {
-                        if ($.table_hotkeys.current_row) $.table_hotkeys.current_row.removeClass(selected_class);
-                        tr.addClass(selected_class);
-                        tr[0].scrollIntoView(false);
-                        $.table_hotkeys.current_row = tr;
-                };
-                adjacent_row_callback = function(which) {
-                        if (!adjacent_row(which) &amp;&amp; $.isFunction(opts[which+'_page_link_cb'])) {
-                                opts[which+'_page_link_cb']();
-                        }
-                };
-                get_adjacent_row = function(which) {
-                        var first_row, method;
-                        
-                        if (!$.table_hotkeys.current_row) {
-                                first_row = get_first_row();
-                                $.table_hotkeys.current_row = first_row;
-                                return first_row[0];
-                        }
-                        method = 'prev' == which? $.fn.prevAll : $.fn.nextAll;
-                        return method.call($.table_hotkeys.current_row, opts.cycle_expr).filter_visible()[0];
-                };
-                adjacent_row = function(which) {
-                        var adj = get_adjacent_row(which);
-                        if (!adj) return false;
-                        set_current_row($(adj));
-                        return true;
-                };
-                prev_row = function() { return adjacent_row('prev'); };
-                next_row = function() { return adjacent_row('next'); };
-                check = function() {
-                        $(opts.checkbox_expr, $.table_hotkeys.current_row).each(function() {
-                                this.checked = !this.checked;
-                        });
-                };
-                get_first_row = function() {
-                        return $(opts.cycle_expr, table).filter_visible().eq(opts.start_row_index);
-                };
-                get_last_row = function() {
-                        var rows = $(opts.cycle_expr, table).filter_visible();
-                        return rows.eq(rows.length-1);
-                };
-                make_key_callback = function(expr) {
-                        return function() {
-                                if ( null == $.table_hotkeys.current_row ) return false;
-                                var clickable = $(expr, $.table_hotkeys.current_row);
-                                if (!clickable.length) return false;
-                                if (clickable.is('.'+destructive_class)) next_row() || prev_row();
-                                clickable.click();
-                        }
-                };
-                first_row = get_first_row();
-                if (!first_row.length) return;
-                if (opts.highlight_first)
-                        set_current_row(first_row);
-                else if (opts.highlight_last)
-                        set_current_row(get_last_row());
-                $.hotkeys.add(opts.prev_key, opts.hotkeys_opts, function() {return adjacent_row_callback('prev')});
-                $.hotkeys.add(opts.next_key, opts.hotkeys_opts, function() {return adjacent_row_callback('next')});
-                $.hotkeys.add(opts.mark_key, opts.hotkeys_opts, check);
-                $.each(keys, function() {
-                        var callback, key;
-                        
-                        if ($.isFunction(this[1])) {
-                                callback = this[1];
-                                key = this[0];
-                                $.hotkeys.add(key, opts.hotkeys_opts, function(event) { return callback(event, $.table_hotkeys.current_row); });
-                        } else {
-                                key = this;
-                                $.hotkeys.add(key, opts.hotkeys_opts, make_key_callback('.'+opts.class_prefix+key));
-                        }
-                });
-
-        };
-        $.table_hotkeys.current_row = null;
-        $.table_hotkeys.defaults = {cycle_expr: 'tr', class_prefix: 'vim-', selected_suffix: 'current',
-                destructive_suffix: 'destructive', hotkeys_opts: {disableInInput: true, type: 'keypress'},
-                checkbox_expr: ':checkbox', next_key: 'j', prev_key: 'k', mark_key: 'x',
-                start_row_index: 2, highlight_first: false, highlight_last: false, next_page_link_cb: false, prev_page_link_cb: false};
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpincludesjsjqueryjquerytablehotkeysjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/jquery/jquery.table-hotkeys.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/jquery.table-hotkeys.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/jquery/jquery.table-hotkeys.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(a){a.fn.filter_visible=function(c){c=c||3;var b=function(){var e=a(this),d;for(d=0;d&lt;c-1;++d){if(!e.is(&quot;:visible&quot;)){return false}e=e.parent()}return true};return this.filter(b)};a.table_hotkeys=function(p,q,b){b=a.extend(a.table_hotkeys.defaults,b);var i,l,e,f,m,d,k,o,c,h,g,n,j;i=b.class_prefix+b.selected_suffix;l=b.class_prefix+b.destructive_suffix;e=function(r){if(a.table_hotkeys.current_row){a.table_hotkeys.current_row.removeClass(i)}r.addClass(i);r[0].scrollIntoView(false);a.table_hotkeys.current_row=r};f=function(r){if(!d(r)&amp;&amp;a.isFunction(b[r+&quot;_page_link_cb&quot;])){b[r+&quot;_page_link_cb&quot;]()}};m=function(s){var r,t;if(!a.table_hotkeys.current_row){r=h();a.table_hotkeys.current_row=r;return r[0]}t=&quot;prev&quot;==s?a.fn.prevAll:a.fn.nextAll;return t.call(a.table_hotkeys.current_row,b.cycle_expr).filter_visible()[0]};d=function(s){var r=m(s);if(!r){return false}e(a(r));return true};k=function(){return d(&quot;prev&q
 uot;)};o=function(){return d(&quot;next&quot;)};c=function(){a(b.checkbox_expr,a.table_hotkeys.current_row).each(function(){this.checked=!this.checked})};h=function(){return a(b.cycle_expr,p).filter_visible().eq(b.start_row_index)};g=function(){var r=a(b.cycle_expr,p).filter_visible();return r.eq(r.length-1)};n=function(r){return function(){if(null==a.table_hotkeys.current_row){return false}var s=a(r,a.table_hotkeys.current_row);if(!s.length){return false}if(s.is(&quot;.&quot;+l)){o()||k()}s.click()}};j=h();if(!j.length){return}if(b.highlight_first){e(j)}else{if(b.highlight_last){e(g())}}a.hotkeys.add(b.prev_key,b.hotkeys_opts,function(){return f(&quot;prev&quot;)});a.hotkeys.add(b.next_key,b.hotkeys_opts,function(){return f(&quot;next&quot;)});a.hotkeys.add(b.mark_key,b.hotkeys_opts,c);a.each(q,function(){var s,r;if(a.isFunction(this[1])){s=this[1];r=this[0];a.hotkeys.add(r,b.hotkeys_opts,function(t){return s(t,a.table_hotkeys.current_row)})}else{r=this;a.hotkeys.add(r,b.ho
 tkeys_opts,n(&quot;.&quot;+b.class_prefix+r))}})};a.table_hotkeys.current_row=null;a.table_hotkeys.defaults={cycle_expr:&quot;tr&quot;,class_prefix:&quot;vim-&quot;,selected_suffix:&quot;current&quot;,destructive_suffix:&quot;destructive&quot;,hotkeys_opts:{disableInInput:true,type:&quot;keypress&quot;},checkbox_expr:&quot;:checkbox&quot;,next_key:&quot;j&quot;,prev_key:&quot;k&quot;,mark_key:&quot;x&quot;,start_row_index:2,highlight_first:false,highlight_last:false,next_page_link_cb:false,prev_page_link_cb:false}})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjqueryjquerytablehotkeysjsfromrev21591trunkwpincludesjsjqueryjquerytablehotkeysdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/jquery/jquery.table-hotkeys.js (from rev 21591, trunk/wp-includes/js/jquery/jquery.table-hotkeys.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/jquery.table-hotkeys.js                                (rev 0)
+++ trunk/wp-includes/js/jquery/jquery.table-hotkeys.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,99 @@
</span><ins>+(function($){
+        $.fn.filter_visible = function(depth) {
+                depth = depth || 3;
+                var is_visible = function() {
+                        var p = $(this), i;
+                        for(i=0; i&lt;depth-1; ++i) {
+                                if (!p.is(':visible')) return false;
+                                p = p.parent();
+                        }
+                        return true;
+                }
+                return this.filter(is_visible);
+        };
+        $.table_hotkeys = function(table, keys, opts) {
+                opts = $.extend($.table_hotkeys.defaults, opts);
+                var selected_class, destructive_class, set_current_row, adjacent_row_callback, get_adjacent_row, adjacent_row, prev_row, next_row, check, get_first_row, get_last_row, make_key_callback, first_row;
+                
+                selected_class = opts.class_prefix + opts.selected_suffix;
+                destructive_class = opts.class_prefix + opts.destructive_suffix
+                set_current_row = function (tr) {
+                        if ($.table_hotkeys.current_row) $.table_hotkeys.current_row.removeClass(selected_class);
+                        tr.addClass(selected_class);
+                        tr[0].scrollIntoView(false);
+                        $.table_hotkeys.current_row = tr;
+                };
+                adjacent_row_callback = function(which) {
+                        if (!adjacent_row(which) &amp;&amp; $.isFunction(opts[which+'_page_link_cb'])) {
+                                opts[which+'_page_link_cb']();
+                        }
+                };
+                get_adjacent_row = function(which) {
+                        var first_row, method;
+                        
+                        if (!$.table_hotkeys.current_row) {
+                                first_row = get_first_row();
+                                $.table_hotkeys.current_row = first_row;
+                                return first_row[0];
+                        }
+                        method = 'prev' == which? $.fn.prevAll : $.fn.nextAll;
+                        return method.call($.table_hotkeys.current_row, opts.cycle_expr).filter_visible()[0];
+                };
+                adjacent_row = function(which) {
+                        var adj = get_adjacent_row(which);
+                        if (!adj) return false;
+                        set_current_row($(adj));
+                        return true;
+                };
+                prev_row = function() { return adjacent_row('prev'); };
+                next_row = function() { return adjacent_row('next'); };
+                check = function() {
+                        $(opts.checkbox_expr, $.table_hotkeys.current_row).each(function() {
+                                this.checked = !this.checked;
+                        });
+                };
+                get_first_row = function() {
+                        return $(opts.cycle_expr, table).filter_visible().eq(opts.start_row_index);
+                };
+                get_last_row = function() {
+                        var rows = $(opts.cycle_expr, table).filter_visible();
+                        return rows.eq(rows.length-1);
+                };
+                make_key_callback = function(expr) {
+                        return function() {
+                                if ( null == $.table_hotkeys.current_row ) return false;
+                                var clickable = $(expr, $.table_hotkeys.current_row);
+                                if (!clickable.length) return false;
+                                if (clickable.is('.'+destructive_class)) next_row() || prev_row();
+                                clickable.click();
+                        }
+                };
+                first_row = get_first_row();
+                if (!first_row.length) return;
+                if (opts.highlight_first)
+                        set_current_row(first_row);
+                else if (opts.highlight_last)
+                        set_current_row(get_last_row());
+                $.hotkeys.add(opts.prev_key, opts.hotkeys_opts, function() {return adjacent_row_callback('prev')});
+                $.hotkeys.add(opts.next_key, opts.hotkeys_opts, function() {return adjacent_row_callback('next')});
+                $.hotkeys.add(opts.mark_key, opts.hotkeys_opts, check);
+                $.each(keys, function() {
+                        var callback, key;
+                        
+                        if ($.isFunction(this[1])) {
+                                callback = this[1];
+                                key = this[0];
+                                $.hotkeys.add(key, opts.hotkeys_opts, function(event) { return callback(event, $.table_hotkeys.current_row); });
+                        } else {
+                                key = this;
+                                $.hotkeys.add(key, opts.hotkeys_opts, make_key_callback('.'+opts.class_prefix+key));
+                        }
+                });
+
+        };
+        $.table_hotkeys.current_row = null;
+        $.table_hotkeys.defaults = {cycle_expr: 'tr', class_prefix: 'vim-', selected_suffix: 'current',
+                destructive_suffix: 'destructive', hotkeys_opts: {disableInInput: true, type: 'keypress'},
+                checkbox_expr: ':checkbox', next_key: 'j', prev_key: 'k', mark_key: 'x',
+                start_row_index: 2, highlight_first: false, highlight_last: false, next_page_link_cb: false, prev_page_link_cb: false};
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpincludesjsjqueryjquerytablehotkeysminjsfromrev21591trunkwpincludesjsjqueryjquerytablehotkeysjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/jquery/jquery.table-hotkeys.min.js (from rev 21591, trunk/wp-includes/js/jquery/jquery.table-hotkeys.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/jquery.table-hotkeys.min.js                                (rev 0)
+++ trunk/wp-includes/js/jquery/jquery.table-hotkeys.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(a){a.fn.filter_visible=function(c){c=c||3;var b=function(){var e=a(this),d;for(d=0;d&lt;c-1;++d){if(!e.is(&quot;:visible&quot;)){return false}e=e.parent()}return true};return this.filter(b)};a.table_hotkeys=function(p,q,b){b=a.extend(a.table_hotkeys.defaults,b);var i,l,e,f,m,d,k,o,c,h,g,n,j;i=b.class_prefix+b.selected_suffix;l=b.class_prefix+b.destructive_suffix;e=function(r){if(a.table_hotkeys.current_row){a.table_hotkeys.current_row.removeClass(i)}r.addClass(i);r[0].scrollIntoView(false);a.table_hotkeys.current_row=r};f=function(r){if(!d(r)&amp;&amp;a.isFunction(b[r+&quot;_page_link_cb&quot;])){b[r+&quot;_page_link_cb&quot;]()}};m=function(s){var r,t;if(!a.table_hotkeys.current_row){r=h();a.table_hotkeys.current_row=r;return r[0]}t=&quot;prev&quot;==s?a.fn.prevAll:a.fn.nextAll;return t.call(a.table_hotkeys.current_row,b.cycle_expr).filter_visible()[0]};d=function(s){var r=m(s);if(!r){return false}e(a(r));return true};k=function(){return d(&quot;prev&q
 uot;)};o=function(){return d(&quot;next&quot;)};c=function(){a(b.checkbox_expr,a.table_hotkeys.current_row).each(function(){this.checked=!this.checked})};h=function(){return a(b.cycle_expr,p).filter_visible().eq(b.start_row_index)};g=function(){var r=a(b.cycle_expr,p).filter_visible();return r.eq(r.length-1)};n=function(r){return function(){if(null==a.table_hotkeys.current_row){return false}var s=a(r,a.table_hotkeys.current_row);if(!s.length){return false}if(s.is(&quot;.&quot;+l)){o()||k()}s.click()}};j=h();if(!j.length){return}if(b.highlight_first){e(j)}else{if(b.highlight_last){e(g())}}a.hotkeys.add(b.prev_key,b.hotkeys_opts,function(){return f(&quot;prev&quot;)});a.hotkeys.add(b.next_key,b.hotkeys_opts,function(){return f(&quot;next&quot;)});a.hotkeys.add(b.mark_key,b.hotkeys_opts,c);a.each(q,function(){var s,r;if(a.isFunction(this[1])){s=this[1];r=this[0];a.hotkeys.add(r,b.hotkeys_opts,function(t){return s(t,a.table_hotkeys.current_row)})}else{r=this;a.hotkeys.add(r,b.ho
 tkeys_opts,n(&quot;.&quot;+b.class_prefix+r))}})};a.table_hotkeys.current_row=null;a.table_hotkeys.defaults={cycle_expr:&quot;tr&quot;,class_prefix:&quot;vim-&quot;,selected_suffix:&quot;current&quot;,destructive_suffix:&quot;destructive&quot;,hotkeys_opts:{disableInInput:true,type:&quot;keypress&quot;},checkbox_expr:&quot;:checkbox&quot;,next_key:&quot;j&quot;,prev_key:&quot;k&quot;,mark_key:&quot;x&quot;,start_row_index:2,highlight_first:false,highlight_last:false,next_page_link_cb:false,prev_page_link_cb:false}})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjquerysuggestdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/jquery/suggest.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/suggest.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/jquery/suggest.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,330 +0,0 @@
</span><del>-/*
- *        jquery.suggest 1.1b - 2007-08-06
- * Patched by Mark Jaquith with Alexander Dick's &quot;multiple items&quot; patch to allow for auto-suggesting of more than one tag before submitting
- * See: http://www.vulgarisoip.com/2007/06/29/jquerysuggest-an-alternative-jquery-based-autocomplete-library/#comment-7228
- *
- *        Uses code and techniques from following libraries:
- *        1. http://www.dyve.net/jquery/?autocomplete
- *        2. http://dev.jquery.com/browser/trunk/plugins/interface/iautocompleter.js
- *
- *        All the new stuff written by Peter Vulgaris (www.vulgarisoip.com)
- *        Feel free to do whatever you want with this file
- *
- */
-
-(function($) {
-
-        $.suggest = function(input, options) {
-                var $input, $results, timeout, prevLength, cache, cacheSize;
-
-                $input = $(input).attr(&quot;autocomplete&quot;, &quot;off&quot;);
-                $results = $(document.createElement(&quot;ul&quot;));
-
-                timeout = false;                // hold timeout ID for suggestion results to appear
-                prevLength = 0;                        // last recorded length of $input.val()
-                cache = [];                                // cache MRU list
-                cacheSize = 0;                        // size of cache in chars (bytes?)
-
-                $results.addClass(options.resultsClass).appendTo('body');
-
-
-                resetPosition();
-                $(window)
-                        .load(resetPosition)                // just in case user is changing size of page while loading
-                        .resize(resetPosition);
-
-                $input.blur(function() {
-                        setTimeout(function() { $results.hide() }, 200);
-                });
-
-
-                // help IE users if possible
-                if ( $.browser.msie ) {
-                        try {
-                                $results.bgiframe();
-                        } catch(e) { }
-                }
-
-                // I really hate browser detection, but I don't see any other way
-                if ($.browser.mozilla)
-                        $input.keypress(processKey);        // onkeypress repeats arrow keys in Mozilla/Opera
-                else
-                        $input.keydown(processKey);                // onkeydown repeats arrow keys in IE/Safari
-
-
-
-
-                function resetPosition() {
-                        // requires jquery.dimension plugin
-                        var offset = $input.offset();
-                        $results.css({
-                                top: (offset.top + input.offsetHeight) + 'px',
-                                left: offset.left + 'px'
-                        });
-                }
-
-
-                function processKey(e) {
-
-                        // handling up/down/escape requires results to be visible
-                        // handling enter/tab requires that AND a result to be selected
-                        if ((/27$|38$|40$/.test(e.keyCode) &amp;&amp; $results.is(':visible')) ||
-                                (/^13$|^9$/.test(e.keyCode) &amp;&amp; getCurrentResult())) {
-
-                                if (e.preventDefault)
-                                        e.preventDefault();
-                                if (e.stopPropagation)
-                                        e.stopPropagation();
-
-                                e.cancelBubble = true;
-                                e.returnValue = false;
-
-                                switch(e.keyCode) {
-
-                                        case 38: // up
-                                                prevResult();
-                                                break;
-
-                                        case 40: // down
-                                                nextResult();
-                                                break;
-
-                                        case 9:  // tab
-                                        case 13: // return
-                                                selectCurrentResult();
-                                                break;
-
-                                        case 27: //        escape
-                                                $results.hide();
-                                                break;
-
-                                }
-
-                        } else if ($input.val().length != prevLength) {
-
-                                if (timeout)
-                                        clearTimeout(timeout);
-                                timeout = setTimeout(suggest, options.delay);
-                                prevLength = $input.val().length;
-
-                        }
-
-
-                }
-
-
-                function suggest() {
-
-                        var q = $.trim($input.val()), multipleSepPos, items;
-
-                        if ( options.multiple ) {
-                                multipleSepPos = q.lastIndexOf(options.multipleSep);
-                                if ( multipleSepPos != -1 ) {
-                                        q = $.trim(q.substr(multipleSepPos + options.multipleSep.length));
-                                }
-                        }
-                        if (q.length &gt;= options.minchars) {
-
-                                cached = checkCache(q);
-
-                                if (cached) {
-
-                                        displayItems(cached['items']);
-
-                                } else {
-
-                                        $.get(options.source, {q: q}, function(txt) {
-
-                                                $results.hide();
-
-                                                items = parseTxt(txt, q);
-
-                                                displayItems(items);
-                                                addToCache(q, items, txt.length);
-
-                                        });
-
-                                }
-
-                        } else {
-
-                                $results.hide();
-
-                        }
-
-                }
-
-
-                function checkCache(q) {
-                        var i;
-                        for (i = 0; i &lt; cache.length; i++)
-                                if (cache[i]['q'] == q) {
-                                        cache.unshift(cache.splice(i, 1)[0]);
-                                        return cache[0];
-                                }
-
-                        return false;
-
-                }
-
-                function addToCache(q, items, size) {
-                        var cached;
-                        while (cache.length &amp;&amp; (cacheSize + size &gt; options.maxCacheSize)) {
-                                cached = cache.pop();
-                                cacheSize -= cached['size'];
-                        }
-
-                        cache.push({
-                                q: q,
-                                size: size,
-                                items: items
-                                });
-
-                        cacheSize += size;
-
-                }
-
-                function displayItems(items) {
-                        var html = '', i;
-                        if (!items)
-                                return;
-
-                        if (!items.length) {
-                                $results.hide();
-                                return;
-                        }
-
-                        resetPosition(); // when the form moves after the page has loaded
-
-                        for (i = 0; i &lt; items.length; i++)
-                                html += '&lt;li&gt;' + items[i] + '&lt;/li&gt;';
-
-                        $results.html(html).show();
-
-                        $results
-                                .children('li')
-                                .mouseover(function() {
-                                        $results.children('li').removeClass(options.selectClass);
-                                        $(this).addClass(options.selectClass);
-                                })
-                                .click(function(e) {
-                                        e.preventDefault();
-                                        e.stopPropagation();
-                                        selectCurrentResult();
-                                });
-
-                }
-
-                function parseTxt(txt, q) {
-
-                        var items = [], tokens = txt.split(options.delimiter), i, token;
-
-                        // parse returned data for non-empty items
-                        for (i = 0; i &lt; tokens.length; i++) {
-                                token = $.trim(tokens[i]);
-                                if (token) {
-                                        token = token.replace(
-                                                new RegExp(q, 'ig'),
-                                                function(q) { return '&lt;span class=&quot;' + options.matchClass + '&quot;&gt;' + q + '&lt;/span&gt;' }
-                                                );
-                                        items[items.length] = token;
-                                }
-                        }
-
-                        return items;
-                }
-
-                function getCurrentResult() {
-                        var $currentResult;
-                        if (!$results.is(':visible'))
-                                return false;
-
-                        $currentResult = $results.children('li.' + options.selectClass);
-
-                        if (!$currentResult.length)
-                                $currentResult = false;
-
-                        return $currentResult;
-
-                }
-
-                function selectCurrentResult() {
-
-                        $currentResult = getCurrentResult();
-
-                        if ($currentResult) {
-                                if ( options.multiple ) {
-                                        if ( $input.val().indexOf(options.multipleSep) != -1 ) {
-                                                $currentVal = $input.val().substr( 0, ( $input.val().lastIndexOf(options.multipleSep) + options.multipleSep.length ) );
-                                        } else {
-                                                $currentVal = &quot;&quot;;
-                                        }
-                                        $input.val( $currentVal + $currentResult.text() + options.multipleSep);
-                                        $input.focus();
-                                } else {
-                                        $input.val($currentResult.text());
-                                }
-                                $results.hide();
-
-                                if (options.onSelect)
-                                        options.onSelect.apply($input[0]);
-
-                        }
-
-                }
-
-                function nextResult() {
-
-                        $currentResult = getCurrentResult();
-
-                        if ($currentResult)
-                                $currentResult
-                                        .removeClass(options.selectClass)
-                                        .next()
-                                                .addClass(options.selectClass);
-                        else
-                                $results.children('li:first-child').addClass(options.selectClass);
-
-                }
-
-                function prevResult() {
-                        var $currentResult = getCurrentResult();
-
-                        if ($currentResult)
-                                $currentResult
-                                        .removeClass(options.selectClass)
-                                        .prev()
-                                                .addClass(options.selectClass);
-                        else
-                                $results.children('li:last-child').addClass(options.selectClass);
-
-                }
-        }
-
-        $.fn.suggest = function(source, options) {
-
-                if (!source)
-                        return;
-
-                options = options || {};
-                options.multiple = options.multiple || false;
-                options.multipleSep = options.multipleSep || &quot;, &quot;;
-                options.source = source;
-                options.delay = options.delay || 100;
-                options.resultsClass = options.resultsClass || 'ac_results';
-                options.selectClass = options.selectClass || 'ac_over';
-                options.matchClass = options.matchClass || 'ac_match';
-                options.minchars = options.minchars || 2;
-                options.delimiter = options.delimiter || '\n';
-                options.onSelect = options.onSelect || false;
-                options.maxCacheSize = options.maxCacheSize || 65536;
-
-                this.each(function() {
-                        new $.suggest(this, options);
-                });
-
-                return this;
-
-        };
-
-})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjquerysuggestjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/jquery/suggest.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/suggest.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/jquery/suggest.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(a){a.suggest=function(o,g){var c,f,n,d,q,p;c=a(o).attr(&quot;autocomplete&quot;,&quot;off&quot;);f=a(document.createElement(&quot;ul&quot;));n=false;d=0;q=[];p=0;f.addClass(g.resultsClass).appendTo(&quot;body&quot;);j();a(window).load(j).resize(j);c.blur(function(){setTimeout(function(){f.hide()},200)});if(a.browser.msie){try{f.bgiframe()}catch(s){}}if(a.browser.mozilla){c.keypress(m)}else{c.keydown(m)}function j(){var e=c.offset();f.css({top:(e.top+o.offsetHeight)+&quot;px&quot;,left:e.left+&quot;px&quot;})}function m(w){if((/27$|38$|40$/.test(w.keyCode)&amp;&amp;f.is(&quot;:visible&quot;))||(/^13$|^9$/.test(w.keyCode)&amp;&amp;u())){if(w.preventDefault){w.preventDefault()}if(w.stopPropagation){w.stopPropagation()}w.cancelBubble=true;w.returnValue=false;switch(w.keyCode){case 38:k();break;case 40:t();break;case 9:case 13:r();break;case 27:f.hide();break}}else{if(c.val().length!=d){if(n){clearTimeout(n)}n=setTimeout(l,g.delay);d=c.val().length}}}functio
 n l(){var x=a.trim(c.val()),w,e;if(g.multiple){w=x.lastIndexOf(g.multipleSep);if(w!=-1){x=a.trim(x.substr(w+g.multipleSep.length))}}if(x.length&gt;=g.minchars){cached=v(x);if(cached){i(cached.items)}else{a.get(g.source,{q:x},function(y){f.hide();e=b(y,x);i(e);h(x,e,y.length)})}}else{f.hide()}}function v(w){var e;for(e=0;e&lt;q.length;e++){if(q[e][&quot;q&quot;]==w){q.unshift(q.splice(e,1)[0]);return q[0]}}return false}function h(y,e,w){var x;while(q.length&amp;&amp;(p+w&gt;g.maxCacheSize)){x=q.pop();p-=x.size}q.push({q:y,size:w,items:e});p+=w}function i(e){var x=&quot;&quot;,w;if(!e){return}if(!e.length){f.hide();return}j();for(w=0;w&lt;e.length;w++){x+=&quot;&lt;li&gt;&quot;+e[w]+&quot;&lt;/li&gt;&quot;}f.html(x).show();f.children(&quot;li&quot;).mouseover(function(){f.children(&quot;li&quot;).removeClass(g.selectClass);a(this).addClass(g.selectClass)}).click(function(y){y.preventDefault();y.stopPropagation();r()})}function b(e,z){var w=[],A=e.split(g.delimiter),y,x;for(y=0
 ;y&lt;A.length;y++){x=a.trim(A[y]);if(x){x=x.replace(new RegExp(z,&quot;ig&quot;),function(B){return'&lt;span class=&quot;'+g.matchClass+'&quot;&gt;'+B+&quot;&lt;/span&gt;&quot;});w[w.length]=x}}return w}function u(){var e;if(!f.is(&quot;:visible&quot;)){return false}e=f.children(&quot;li.&quot;+g.selectClass);if(!e.length){e=false}return e}function r(){$currentResult=u();if($currentResult){if(g.multiple){if(c.val().indexOf(g.multipleSep)!=-1){$currentVal=c.val().substr(0,(c.val().lastIndexOf(g.multipleSep)+g.multipleSep.length))}else{$currentVal=&quot;&quot;}c.val($currentVal+$currentResult.text()+g.multipleSep);c.focus()}else{c.val($currentResult.text())}f.hide();if(g.onSelect){g.onSelect.apply(c[0])}}}function t(){$currentResult=u();if($currentResult){$currentResult.removeClass(g.selectClass).next().addClass(g.selectClass)}else{f.children(&quot;li:first-child&quot;).addClass(g.selectClass)}}function k(){var e=u();if(e){e.removeClass(g.selectClass).prev().addClass(g.select
 Class)}else{f.children(&quot;li:last-child&quot;).addClass(g.selectClass)}}};a.fn.suggest=function(c,b){if(!c){return}b=b||{};b.multiple=b.multiple||false;b.multipleSep=b.multipleSep||&quot;, &quot;;b.source=c;b.delay=b.delay||100;b.resultsClass=b.resultsClass||&quot;ac_results&quot;;b.selectClass=b.selectClass||&quot;ac_over&quot;;b.matchClass=b.matchClass||&quot;ac_match&quot;;b.minchars=b.minchars||2;b.delimiter=b.delimiter||&quot;\n&quot;;b.onSelect=b.onSelect||false;b.maxCacheSize=b.maxCacheSize||65536;this.each(function(){new a.suggest(this,b)});return this}})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjquerysuggestjsfromrev21591trunkwpincludesjsjquerysuggestdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/jquery/suggest.js (from rev 21591, trunk/wp-includes/js/jquery/suggest.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/suggest.js                                (rev 0)
+++ trunk/wp-includes/js/jquery/suggest.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,330 @@
</span><ins>+/*
+ *        jquery.suggest 1.1b - 2007-08-06
+ * Patched by Mark Jaquith with Alexander Dick's &quot;multiple items&quot; patch to allow for auto-suggesting of more than one tag before submitting
+ * See: http://www.vulgarisoip.com/2007/06/29/jquerysuggest-an-alternative-jquery-based-autocomplete-library/#comment-7228
+ *
+ *        Uses code and techniques from following libraries:
+ *        1. http://www.dyve.net/jquery/?autocomplete
+ *        2. http://dev.jquery.com/browser/trunk/plugins/interface/iautocompleter.js
+ *
+ *        All the new stuff written by Peter Vulgaris (www.vulgarisoip.com)
+ *        Feel free to do whatever you want with this file
+ *
+ */
+
+(function($) {
+
+        $.suggest = function(input, options) {
+                var $input, $results, timeout, prevLength, cache, cacheSize;
+
+                $input = $(input).attr(&quot;autocomplete&quot;, &quot;off&quot;);
+                $results = $(document.createElement(&quot;ul&quot;));
+
+                timeout = false;                // hold timeout ID for suggestion results to appear
+                prevLength = 0;                        // last recorded length of $input.val()
+                cache = [];                                // cache MRU list
+                cacheSize = 0;                        // size of cache in chars (bytes?)
+
+                $results.addClass(options.resultsClass).appendTo('body');
+
+
+                resetPosition();
+                $(window)
+                        .load(resetPosition)                // just in case user is changing size of page while loading
+                        .resize(resetPosition);
+
+                $input.blur(function() {
+                        setTimeout(function() { $results.hide() }, 200);
+                });
+
+
+                // help IE users if possible
+                if ( $.browser.msie ) {
+                        try {
+                                $results.bgiframe();
+                        } catch(e) { }
+                }
+
+                // I really hate browser detection, but I don't see any other way
+                if ($.browser.mozilla)
+                        $input.keypress(processKey);        // onkeypress repeats arrow keys in Mozilla/Opera
+                else
+                        $input.keydown(processKey);                // onkeydown repeats arrow keys in IE/Safari
+
+
+
+
+                function resetPosition() {
+                        // requires jquery.dimension plugin
+                        var offset = $input.offset();
+                        $results.css({
+                                top: (offset.top + input.offsetHeight) + 'px',
+                                left: offset.left + 'px'
+                        });
+                }
+
+
+                function processKey(e) {
+
+                        // handling up/down/escape requires results to be visible
+                        // handling enter/tab requires that AND a result to be selected
+                        if ((/27$|38$|40$/.test(e.keyCode) &amp;&amp; $results.is(':visible')) ||
+                                (/^13$|^9$/.test(e.keyCode) &amp;&amp; getCurrentResult())) {
+
+                                if (e.preventDefault)
+                                        e.preventDefault();
+                                if (e.stopPropagation)
+                                        e.stopPropagation();
+
+                                e.cancelBubble = true;
+                                e.returnValue = false;
+
+                                switch(e.keyCode) {
+
+                                        case 38: // up
+                                                prevResult();
+                                                break;
+
+                                        case 40: // down
+                                                nextResult();
+                                                break;
+
+                                        case 9:  // tab
+                                        case 13: // return
+                                                selectCurrentResult();
+                                                break;
+
+                                        case 27: //        escape
+                                                $results.hide();
+                                                break;
+
+                                }
+
+                        } else if ($input.val().length != prevLength) {
+
+                                if (timeout)
+                                        clearTimeout(timeout);
+                                timeout = setTimeout(suggest, options.delay);
+                                prevLength = $input.val().length;
+
+                        }
+
+
+                }
+
+
+                function suggest() {
+
+                        var q = $.trim($input.val()), multipleSepPos, items;
+
+                        if ( options.multiple ) {
+                                multipleSepPos = q.lastIndexOf(options.multipleSep);
+                                if ( multipleSepPos != -1 ) {
+                                        q = $.trim(q.substr(multipleSepPos + options.multipleSep.length));
+                                }
+                        }
+                        if (q.length &gt;= options.minchars) {
+
+                                cached = checkCache(q);
+
+                                if (cached) {
+
+                                        displayItems(cached['items']);
+
+                                } else {
+
+                                        $.get(options.source, {q: q}, function(txt) {
+
+                                                $results.hide();
+
+                                                items = parseTxt(txt, q);
+
+                                                displayItems(items);
+                                                addToCache(q, items, txt.length);
+
+                                        });
+
+                                }
+
+                        } else {
+
+                                $results.hide();
+
+                        }
+
+                }
+
+
+                function checkCache(q) {
+                        var i;
+                        for (i = 0; i &lt; cache.length; i++)
+                                if (cache[i]['q'] == q) {
+                                        cache.unshift(cache.splice(i, 1)[0]);
+                                        return cache[0];
+                                }
+
+                        return false;
+
+                }
+
+                function addToCache(q, items, size) {
+                        var cached;
+                        while (cache.length &amp;&amp; (cacheSize + size &gt; options.maxCacheSize)) {
+                                cached = cache.pop();
+                                cacheSize -= cached['size'];
+                        }
+
+                        cache.push({
+                                q: q,
+                                size: size,
+                                items: items
+                                });
+
+                        cacheSize += size;
+
+                }
+
+                function displayItems(items) {
+                        var html = '', i;
+                        if (!items)
+                                return;
+
+                        if (!items.length) {
+                                $results.hide();
+                                return;
+                        }
+
+                        resetPosition(); // when the form moves after the page has loaded
+
+                        for (i = 0; i &lt; items.length; i++)
+                                html += '&lt;li&gt;' + items[i] + '&lt;/li&gt;';
+
+                        $results.html(html).show();
+
+                        $results
+                                .children('li')
+                                .mouseover(function() {
+                                        $results.children('li').removeClass(options.selectClass);
+                                        $(this).addClass(options.selectClass);
+                                })
+                                .click(function(e) {
+                                        e.preventDefault();
+                                        e.stopPropagation();
+                                        selectCurrentResult();
+                                });
+
+                }
+
+                function parseTxt(txt, q) {
+
+                        var items = [], tokens = txt.split(options.delimiter), i, token;
+
+                        // parse returned data for non-empty items
+                        for (i = 0; i &lt; tokens.length; i++) {
+                                token = $.trim(tokens[i]);
+                                if (token) {
+                                        token = token.replace(
+                                                new RegExp(q, 'ig'),
+                                                function(q) { return '&lt;span class=&quot;' + options.matchClass + '&quot;&gt;' + q + '&lt;/span&gt;' }
+                                                );
+                                        items[items.length] = token;
+                                }
+                        }
+
+                        return items;
+                }
+
+                function getCurrentResult() {
+                        var $currentResult;
+                        if (!$results.is(':visible'))
+                                return false;
+
+                        $currentResult = $results.children('li.' + options.selectClass);
+
+                        if (!$currentResult.length)
+                                $currentResult = false;
+
+                        return $currentResult;
+
+                }
+
+                function selectCurrentResult() {
+
+                        $currentResult = getCurrentResult();
+
+                        if ($currentResult) {
+                                if ( options.multiple ) {
+                                        if ( $input.val().indexOf(options.multipleSep) != -1 ) {
+                                                $currentVal = $input.val().substr( 0, ( $input.val().lastIndexOf(options.multipleSep) + options.multipleSep.length ) );
+                                        } else {
+                                                $currentVal = &quot;&quot;;
+                                        }
+                                        $input.val( $currentVal + $currentResult.text() + options.multipleSep);
+                                        $input.focus();
+                                } else {
+                                        $input.val($currentResult.text());
+                                }
+                                $results.hide();
+
+                                if (options.onSelect)
+                                        options.onSelect.apply($input[0]);
+
+                        }
+
+                }
+
+                function nextResult() {
+
+                        $currentResult = getCurrentResult();
+
+                        if ($currentResult)
+                                $currentResult
+                                        .removeClass(options.selectClass)
+                                        .next()
+                                                .addClass(options.selectClass);
+                        else
+                                $results.children('li:first-child').addClass(options.selectClass);
+
+                }
+
+                function prevResult() {
+                        var $currentResult = getCurrentResult();
+
+                        if ($currentResult)
+                                $currentResult
+                                        .removeClass(options.selectClass)
+                                        .prev()
+                                                .addClass(options.selectClass);
+                        else
+                                $results.children('li:last-child').addClass(options.selectClass);
+
+                }
+        }
+
+        $.fn.suggest = function(source, options) {
+
+                if (!source)
+                        return;
+
+                options = options || {};
+                options.multiple = options.multiple || false;
+                options.multipleSep = options.multipleSep || &quot;, &quot;;
+                options.source = source;
+                options.delay = options.delay || 100;
+                options.resultsClass = options.resultsClass || 'ac_results';
+                options.selectClass = options.selectClass || 'ac_over';
+                options.matchClass = options.matchClass || 'ac_match';
+                options.minchars = options.minchars || 2;
+                options.delimiter = options.delimiter || '\n';
+                options.onSelect = options.onSelect || false;
+                options.maxCacheSize = options.maxCacheSize || 65536;
+
+                this.each(function() {
+                        new $.suggest(this, options);
+                });
+
+                return this;
+
+        };
+
+})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjquerysuggestminjsfromrev21591trunkwpincludesjsjquerysuggestjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/jquery/suggest.min.js (from rev 21591, trunk/wp-includes/js/jquery/suggest.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/jquery/suggest.min.js                                (rev 0)
+++ trunk/wp-includes/js/jquery/suggest.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(a){a.suggest=function(o,g){var c,f,n,d,q,p;c=a(o).attr(&quot;autocomplete&quot;,&quot;off&quot;);f=a(document.createElement(&quot;ul&quot;));n=false;d=0;q=[];p=0;f.addClass(g.resultsClass).appendTo(&quot;body&quot;);j();a(window).load(j).resize(j);c.blur(function(){setTimeout(function(){f.hide()},200)});if(a.browser.msie){try{f.bgiframe()}catch(s){}}if(a.browser.mozilla){c.keypress(m)}else{c.keydown(m)}function j(){var e=c.offset();f.css({top:(e.top+o.offsetHeight)+&quot;px&quot;,left:e.left+&quot;px&quot;})}function m(w){if((/27$|38$|40$/.test(w.keyCode)&amp;&amp;f.is(&quot;:visible&quot;))||(/^13$|^9$/.test(w.keyCode)&amp;&amp;u())){if(w.preventDefault){w.preventDefault()}if(w.stopPropagation){w.stopPropagation()}w.cancelBubble=true;w.returnValue=false;switch(w.keyCode){case 38:k();break;case 40:t();break;case 9:case 13:r();break;case 27:f.hide();break}}else{if(c.val().length!=d){if(n){clearTimeout(n)}n=setTimeout(l,g.delay);d=c.val().length}}}functio
 n l(){var x=a.trim(c.val()),w,e;if(g.multiple){w=x.lastIndexOf(g.multipleSep);if(w!=-1){x=a.trim(x.substr(w+g.multipleSep.length))}}if(x.length&gt;=g.minchars){cached=v(x);if(cached){i(cached.items)}else{a.get(g.source,{q:x},function(y){f.hide();e=b(y,x);i(e);h(x,e,y.length)})}}else{f.hide()}}function v(w){var e;for(e=0;e&lt;q.length;e++){if(q[e][&quot;q&quot;]==w){q.unshift(q.splice(e,1)[0]);return q[0]}}return false}function h(y,e,w){var x;while(q.length&amp;&amp;(p+w&gt;g.maxCacheSize)){x=q.pop();p-=x.size}q.push({q:y,size:w,items:e});p+=w}function i(e){var x=&quot;&quot;,w;if(!e){return}if(!e.length){f.hide();return}j();for(w=0;w&lt;e.length;w++){x+=&quot;&lt;li&gt;&quot;+e[w]+&quot;&lt;/li&gt;&quot;}f.html(x).show();f.children(&quot;li&quot;).mouseover(function(){f.children(&quot;li&quot;).removeClass(g.selectClass);a(this).addClass(g.selectClass)}).click(function(y){y.preventDefault();y.stopPropagation();r()})}function b(e,z){var w=[],A=e.split(g.delimiter),y,x;for(y=0
 ;y&lt;A.length;y++){x=a.trim(A[y]);if(x){x=x.replace(new RegExp(z,&quot;ig&quot;),function(B){return'&lt;span class=&quot;'+g.matchClass+'&quot;&gt;'+B+&quot;&lt;/span&gt;&quot;});w[w.length]=x}}return w}function u(){var e;if(!f.is(&quot;:visible&quot;)){return false}e=f.children(&quot;li.&quot;+g.selectClass);if(!e.length){e=false}return e}function r(){$currentResult=u();if($currentResult){if(g.multiple){if(c.val().indexOf(g.multipleSep)!=-1){$currentVal=c.val().substr(0,(c.val().lastIndexOf(g.multipleSep)+g.multipleSep.length))}else{$currentVal=&quot;&quot;}c.val($currentVal+$currentResult.text()+g.multipleSep);c.focus()}else{c.val($currentResult.text())}f.hide();if(g.onSelect){g.onSelect.apply(c[0])}}}function t(){$currentResult=u();if($currentResult){$currentResult.removeClass(g.selectClass).next().addClass(g.selectClass)}else{f.children(&quot;li:first-child&quot;).addClass(g.selectClass)}}function k(){var e=u();if(e){e.removeClass(g.selectClass).prev().addClass(g.select
 Class)}else{f.children(&quot;li:last-child&quot;).addClass(g.selectClass)}}};a.fn.suggest=function(c,b){if(!c){return}b=b||{};b.multiple=b.multiple||false;b.multipleSep=b.multipleSep||&quot;, &quot;;b.source=c;b.delay=b.delay||100;b.resultsClass=b.resultsClass||&quot;ac_results&quot;;b.selectClass=b.selectClass||&quot;ac_over&quot;;b.matchClass=b.matchClass||&quot;ac_match&quot;;b.minchars=b.minchars||2;b.delimiter=b.delimiter||&quot;\n&quot;;b.onSelect=b.onSelect||false;b.maxCacheSize=b.maxCacheSize||65536;this.each(function(){new a.suggest(this,b)});return this}})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjson2devjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/json2.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/json2.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/json2.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,480 +0,0 @@
</span><del>-/*
-    http://www.JSON.org/json2.js
-    2011-02-23
-
-    Public Domain.
-
-    NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
-
-    See http://www.JSON.org/js.html
-
-
-    This code should be minified before deployment.
-    See http://javascript.crockford.com/jsmin.html
-
-    USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO
-    NOT CONTROL.
-
-
-    This file creates a global JSON object containing two methods: stringify
-    and parse.
-
-        JSON.stringify(value, replacer, space)
-            value       any JavaScript value, usually an object or array.
-
-            replacer    an optional parameter that determines how object
-                        values are stringified for objects. It can be a
-                        function or an array of strings.
-
-            space       an optional parameter that specifies the indentation
-                        of nested structures. If it is omitted, the text will
-                        be packed without extra whitespace. If it is a number,
-                        it will specify the number of spaces to indent at each
-                        level. If it is a string (such as '\t' or '&amp;nbsp;'),
-                        it contains the characters used to indent at each level.
-
-            This method produces a JSON text from a JavaScript value.
-
-            When an object value is found, if the object contains a toJSON
-            method, its toJSON method will be called and the result will be
-            stringified. A toJSON method does not serialize: it returns the
-            value represented by the name/value pair that should be serialized,
-            or undefined if nothing should be serialized. The toJSON method
-            will be passed the key associated with the value, and this will be
-            bound to the value
-
-            For example, this would serialize Dates as ISO strings.
-
-                Date.prototype.toJSON = function (key) {
-                    function f(n) {
-                        // Format integers to have at least two digits.
-                        return n &lt; 10 ? '0' + n : n;
-                    }
-
-                    return this.getUTCFullYear()   + '-' +
-                         f(this.getUTCMonth() + 1) + '-' +
-                         f(this.getUTCDate())      + 'T' +
-                         f(this.getUTCHours())     + ':' +
-                         f(this.getUTCMinutes())   + ':' +
-                         f(this.getUTCSeconds())   + 'Z';
-                };
-
-            You can provide an optional replacer method. It will be passed the
-            key and value of each member, with this bound to the containing
-            object. The value that is returned from your method will be
-            serialized. If your method returns undefined, then the member will
-            be excluded from the serialization.
-
-            If the replacer parameter is an array of strings, then it will be
-            used to select the members to be serialized. It filters the results
-            such that only members with keys listed in the replacer array are
-            stringified.
-
-            Values that do not have JSON representations, such as undefined or
-            functions, will not be serialized. Such values in objects will be
-            dropped; in arrays they will be replaced with null. You can use
-            a replacer function to replace those with JSON values.
-            JSON.stringify(undefined) returns undefined.
-
-            The optional space parameter produces a stringification of the
-            value that is filled with line breaks and indentation to make it
-            easier to read.
-
-            If the space parameter is a non-empty string, then that string will
-            be used for indentation. If the space parameter is a number, then
-            the indentation will be that many spaces.
-
-            Example:
-
-            text = JSON.stringify(['e', {pluribus: 'unum'}]);
-            // text is '[&quot;e&quot;,{&quot;pluribus&quot;:&quot;unum&quot;}]'
-
-
-            text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\t');
-            // text is '[\n\t&quot;e&quot;,\n\t{\n\t\t&quot;pluribus&quot;: &quot;unum&quot;\n\t}\n]'
-
-            text = JSON.stringify([new Date()], function (key, value) {
-                return this[key] instanceof Date ?
-                    'Date(' + this[key] + ')' : value;
-            });
-            // text is '[&quot;Date(---current time---)&quot;]'
-
-
-        JSON.parse(text, reviver)
-            This method parses a JSON text to produce an object or array.
-            It can throw a SyntaxError exception.
-
-            The optional reviver parameter is a function that can filter and
-            transform the results. It receives each of the keys and values,
-            and its return value is used instead of the original value.
-            If it returns what it received, then the structure is not modified.
-            If it returns undefined then the member is deleted.
-
-            Example:
-
-            // Parse the text. Values that look like ISO date strings will
-            // be converted to Date objects.
-
-            myData = JSON.parse(text, function (key, value) {
-                var a;
-                if (typeof value === 'string') {
-                    a =
-/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value);
-                    if (a) {
-                        return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4],
-                            +a[5], +a[6]));
-                    }
-                }
-                return value;
-            });
-
-            myData = JSON.parse('[&quot;Date(09/09/2001)&quot;]', function (key, value) {
-                var d;
-                if (typeof value === 'string' &amp;&amp;
-                        value.slice(0, 5) === 'Date(' &amp;&amp;
-                        value.slice(-1) === ')') {
-                    d = new Date(value.slice(5, -1));
-                    if (d) {
-                        return d;
-                    }
-                }
-                return value;
-            });
-
-
-    This is a reference implementation. You are free to copy, modify, or
-    redistribute.
-*/
-
-/*jslint evil: true, strict: false, regexp: false */
-
-/*members &quot;&quot;, &quot;\b&quot;, &quot;\t&quot;, &quot;\n&quot;, &quot;\f&quot;, &quot;\r&quot;, &quot;\&quot;&quot;, JSON, &quot;\\&quot;, apply,
-    call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours,
-    getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join,
-    lastIndex, length, parse, prototype, push, replace, slice, stringify,
-    test, toJSON, toString, valueOf
-*/
-
-
-// Create a JSON object only if one does not already exist. We create the
-// methods in a closure to avoid creating global variables.
-
-var JSON;
-if (!JSON) {
-    JSON = {};
-}
-
-(function () {
-    &quot;use strict&quot;;
-
-    function f(n) {
-        // Format integers to have at least two digits.
-        return n &lt; 10 ? '0' + n : n;
-    }
-
-    if (typeof Date.prototype.toJSON !== 'function') {
-
-        Date.prototype.toJSON = function (key) {
-
-            return isFinite(this.valueOf()) ?
-                this.getUTCFullYear()     + '-' +
-                f(this.getUTCMonth() + 1) + '-' +
-                f(this.getUTCDate())      + 'T' +
-                f(this.getUTCHours())     + ':' +
-                f(this.getUTCMinutes())   + ':' +
-                f(this.getUTCSeconds())   + 'Z' : null;
-        };
-
-        String.prototype.toJSON      =
-            Number.prototype.toJSON  =
-            Boolean.prototype.toJSON = function (key) {
-                return this.valueOf();
-            };
-    }
-
-    var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
-        escapable = /[\\\&quot;\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
-        gap,
-        indent,
-        meta = {    // table of character substitutions
-            '\b': '\\b',
-            '\t': '\\t',
-            '\n': '\\n',
-            '\f': '\\f',
-            '\r': '\\r',
-            '&quot;' : '\\&quot;',
-            '\\': '\\\\'
-        },
-        rep;
-
-
-    function quote(string) {
-
-// If the string contains no control characters, no quote characters, and no
-// backslash characters, then we can safely slap some quotes around it.
-// Otherwise we must also replace the offending characters with safe escape
-// sequences.
-
-        escapable.lastIndex = 0;
-        return escapable.test(string) ? '&quot;' + string.replace(escapable, function (a) {
-            var c = meta[a];
-            return typeof c === 'string' ? c :
-                '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
-        }) + '&quot;' : '&quot;' + string + '&quot;';
-    }
-
-
-    function str(key, holder) {
-
-// Produce a string from holder[key].
-
-        var i,          // The loop counter.
-            k,          // The member key.
-            v,          // The member value.
-            length,
-            mind = gap,
-            partial,
-            value = holder[key];
-
-// If the value has a toJSON method, call it to obtain a replacement value.
-
-        if (value &amp;&amp; typeof value === 'object' &amp;&amp;
-                typeof value.toJSON === 'function') {
-            value = value.toJSON(key);
-        }
-
-// If we were called with a replacer function, then call the replacer to
-// obtain a replacement value.
-
-        if (typeof rep === 'function') {
-            value = rep.call(holder, key, value);
-        }
-
-// What happens next depends on the value's type.
-
-        switch (typeof value) {
-        case 'string':
-            return quote(value);
-
-        case 'number':
-
-// JSON numbers must be finite. Encode non-finite numbers as null.
-
-            return isFinite(value) ? String(value) : 'null';
-
-        case 'boolean':
-        case 'null':
-
-// If the value is a boolean or null, convert it to a string. Note:
-// typeof null does not produce 'null'. The case is included here in
-// the remote chance that this gets fixed someday.
-
-            return String(value);
-
-// If the type is 'object', we might be dealing with an object or an array or
-// null.
-
-        case 'object':
-
-// Due to a specification blunder in ECMAScript, typeof null is 'object',
-// so watch out for that case.
-
-            if (!value) {
-                return 'null';
-            }
-
-// Make an array to hold the partial results of stringifying this object value.
-
-            gap += indent;
-            partial = [];
-
-// Is the value an array?
-
-            if (Object.prototype.toString.apply(value) === '[object Array]') {
-
-// The value is an array. Stringify every element. Use null as a placeholder
-// for non-JSON values.
-
-                length = value.length;
-                for (i = 0; i &lt; length; i += 1) {
-                    partial[i] = str(i, value) || 'null';
-                }
-
-// Join all of the elements together, separated with commas, and wrap them in
-// brackets.
-
-                v = partial.length === 0 ? '[]' : gap ?
-                    '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']' :
-                    '[' + partial.join(',') + ']';
-                gap = mind;
-                return v;
-            }
-
-// If the replacer is an array, use it to select the members to be stringified.
-
-            if (rep &amp;&amp; typeof rep === 'object') {
-                length = rep.length;
-                for (i = 0; i &lt; length; i += 1) {
-                    if (typeof rep[i] === 'string') {
-                        k = rep[i];
-                        v = str(k, value);
-                        if (v) {
-                            partial.push(quote(k) + (gap ? ': ' : ':') + v);
-                        }
-                    }
-                }
-            } else {
-
-// Otherwise, iterate through all of the keys in the object.
-
-                for (k in value) {
-                    if (Object.prototype.hasOwnProperty.call(value, k)) {
-                        v = str(k, value);
-                        if (v) {
-                            partial.push(quote(k) + (gap ? ': ' : ':') + v);
-                        }
-                    }
-                }
-            }
-
-// Join all of the member texts together, separated with commas,
-// and wrap them in braces.
-
-            v = partial.length === 0 ? '{}' : gap ?
-                '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' :
-                '{' + partial.join(',') + '}';
-            gap = mind;
-            return v;
-        }
-    }
-
-// If the JSON object does not yet have a stringify method, give it one.
-
-    if (typeof JSON.stringify !== 'function') {
-        JSON.stringify = function (value, replacer, space) {
-
-// The stringify method takes a value and an optional replacer, and an optional
-// space parameter, and returns a JSON text. The replacer can be a function
-// that can replace values, or an array of strings that will select the keys.
-// A default replacer method can be provided. Use of the space parameter can
-// produce text that is more easily readable.
-
-            var i;
-            gap = '';
-            indent = '';
-
-// If the space parameter is a number, make an indent string containing that
-// many spaces.
-
-            if (typeof space === 'number') {
-                for (i = 0; i &lt; space; i += 1) {
-                    indent += ' ';
-                }
-
-// If the space parameter is a string, it will be used as the indent string.
-
-            } else if (typeof space === 'string') {
-                indent = space;
-            }
-
-// If there is a replacer, it must be a function or an array.
-// Otherwise, throw an error.
-
-            rep = replacer;
-            if (replacer &amp;&amp; typeof replacer !== 'function' &amp;&amp;
-                    (typeof replacer !== 'object' ||
-                    typeof replacer.length !== 'number')) {
-                throw new Error('JSON.stringify');
-            }
-
-// Make a fake root object containing our value under the key of ''.
-// Return the result of stringifying the value.
-
-            return str('', {'': value});
-        };
-    }
-
-
-// If the JSON object does not yet have a parse method, give it one.
-
-    if (typeof JSON.parse !== 'function') {
-        JSON.parse = function (text, reviver) {
-
-// The parse method takes a text and an optional reviver function, and returns
-// a JavaScript value if the text is a valid JSON text.
-
-            var j;
-
-            function walk(holder, key) {
-
-// The walk method is used to recursively walk the resulting structure so
-// that modifications can be made.
-
-                var k, v, value = holder[key];
-                if (value &amp;&amp; typeof value === 'object') {
-                    for (k in value) {
-                        if (Object.prototype.hasOwnProperty.call(value, k)) {
-                            v = walk(value, k);
-                            if (v !== undefined) {
-                                value[k] = v;
-                            } else {
-                                delete value[k];
-                            }
-                        }
-                    }
-                }
-                return reviver.call(holder, key, value);
-            }
-
-
-// Parsing happens in four stages. In the first stage, we replace certain
-// Unicode characters with escape sequences. JavaScript handles many characters
-// incorrectly, either silently deleting them, or treating them as line endings.
-
-            text = String(text);
-            cx.lastIndex = 0;
-            if (cx.test(text)) {
-                text = text.replace(cx, function (a) {
-                    return '\\u' +
-                        ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
-                });
-            }
-
-// In the second stage, we run the text against regular expressions that look
-// for non-JSON patterns. We are especially concerned with '()' and 'new'
-// because they can cause invocation, and '=' because it can cause mutation.
-// But just to be safe, we want to reject all unexpected forms.
-
-// We split the second stage into 4 regexp operations in order to work around
-// crippling inefficiencies in IE's and Safari's regexp engines. First we
-// replace the JSON backslash pairs with '@' (a non-JSON character). Second, we
-// replace all simple value tokens with ']' characters. Third, we delete all
-// open brackets that follow a colon or comma or that begin the text. Finally,
-// we look to see that the remaining characters are only whitespace or ']' or
-// ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval.
-
-            if (/^[\],:{}\s]*$/
-                    .test(text.replace(/\\(?:[&quot;\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@')
-                        .replace(/&quot;[^&quot;\\\n\r]*&quot;|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']')
-                        .replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) {
-
-// In the third stage we use the eval function to compile the text into a
-// JavaScript structure. The '{' operator is subject to a syntactic ambiguity
-// in JavaScript: it can begin a block or an object literal. We wrap the text
-// in parens to eliminate the ambiguity.
-
-                j = eval('(' + text + ')');
-
-// In the optional fourth stage, we recursively walk the new structure, passing
-// each name/value pair to a reviver function for possible transformation.
-
-                return typeof reviver === 'function' ?
-                    walk({'': j}, '') : j;
-            }
-
-// If the text is not JSON parseable, then a SyntaxError is thrown.
-
-            throw new SyntaxError('JSON.parse');
-        };
-    }
-}());
</del></span></pre></div>
<a id="trunkwpincludesjsjson2js"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/json2.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/json2.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/json2.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var JSON;if(!JSON){JSON={}}(function(){function f(n){return n&lt;10?&quot;0&quot;+n:n}if(typeof Date.prototype.toJSON!==&quot;function&quot;){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+&quot;-&quot;+f(this.getUTCMonth()+1)+&quot;-&quot;+f(this.getUTCDate())+&quot;T&quot;+f(this.getUTCHours())+&quot;:&quot;+f(this.getUTCMinutes())+&quot;:&quot;+f(this.getUTCSeconds())+&quot;Z&quot;:null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\&quot;\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={&quot;\b&quot;:&quot;\\b&quot;,&quot;\t&quot;:&quot;\\t&quot;,&quot;\n&quot;:&quot;\\n&quot;,&quot;\f&quot;:&quot;\\f&quot;,&quot;\r&quot;:&quot;\\r&quot;,'&quot
 ;':'\\&quot;',&quot;\\&quot;:&quot;\\\\&quot;},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'&quot;'+string.replace(escapable,function(a){var c=meta[a];return typeof c===&quot;string&quot;?c:&quot;\\u&quot;+(&quot;0000&quot;+a.charCodeAt(0).toString(16)).slice(-4)})+'&quot;':'&quot;'+string+'&quot;'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&amp;&amp;typeof value===&quot;object&quot;&amp;&amp;typeof value.toJSON===&quot;function&quot;){value=value.toJSON(key)}if(typeof rep===&quot;function&quot;){value=rep.call(holder,key,value)}switch(typeof value){case&quot;string&quot;:return quote(value);case&quot;number&quot;:return isFinite(value)?String(value):&quot;null&quot;;case&quot;boolean&quot;:case&quot;null&quot;:return String(value);case&quot;object&quot;:if(!value){return&quot;null&quot;}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)===&quot;[object Array]&quot;){length=value.lengt
 h;for(i=0;i&lt;length;i+=1){partial[i]=str(i,value)||&quot;null&quot;}v=partial.length===0?&quot;[]&quot;:gap?&quot;[\n&quot;+gap+partial.join(&quot;,\n&quot;+gap)+&quot;\n&quot;+mind+&quot;]&quot;:&quot;[&quot;+partial.join(&quot;,&quot;)+&quot;]&quot;;gap=mind;return v}if(rep&amp;&amp;typeof rep===&quot;object&quot;){length=rep.length;for(i=0;i&lt;length;i+=1){if(typeof rep[i]===&quot;string&quot;){k=rep[i];v=str(k,value);if(v){partial.push(quote(k)+(gap?&quot;: &quot;:&quot;:&quot;)+v)}}}}else{for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?&quot;: &quot;:&quot;:&quot;)+v)}}}}v=partial.length===0?&quot;{}&quot;:gap?&quot;{\n&quot;+gap+partial.join(&quot;,\n&quot;+gap)+&quot;\n&quot;+mind+&quot;}&quot;:&quot;{&quot;+partial.join(&quot;,&quot;)+&quot;}&quot;;gap=mind;return v}}if(typeof JSON.stringify!==&quot;function&quot;){JSON.stringify=function(value,replacer,space){var i;gap=&quot;&quot;;indent=&quot;&qu
 ot;;if(typeof space===&quot;number&quot;){for(i=0;i&lt;space;i+=1){indent+=&quot; &quot;}}else{if(typeof space===&quot;string&quot;){indent=space}}rep=replacer;if(replacer&amp;&amp;typeof replacer!==&quot;function&quot;&amp;&amp;(typeof replacer!==&quot;object&quot;||typeof replacer.length!==&quot;number&quot;)){throw new Error(&quot;JSON.stringify&quot;)}return str(&quot;&quot;,{&quot;&quot;:value})}}if(typeof JSON.parse!==&quot;function&quot;){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&amp;&amp;typeof value===&quot;object&quot;){for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return&quot;\\u&quot;+(&quot;0000&quot;+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:[&quot;\\\/b
 fnrt]|u[0-9a-fA-F]{4})/g,&quot;@&quot;).replace(/&quot;[^&quot;\\\n\r]*&quot;|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,&quot;]&quot;).replace(/(?:^|:|,)(?:\s*\[)+/g,&quot;&quot;))){j=eval(&quot;(&quot;+text+&quot;)&quot;);return typeof reviver===&quot;function&quot;?walk({&quot;&quot;:j},&quot;&quot;):j}throw new SyntaxError(&quot;JSON.parse&quot;)}}}());
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsjson2jsfromrev21591trunkwpincludesjsjson2devjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/json2.js (from rev 21591, trunk/wp-includes/js/json2.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/json2.js                                (rev 0)
+++ trunk/wp-includes/js/json2.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,480 @@
</span><ins>+/*
+    http://www.JSON.org/json2.js
+    2011-02-23
+
+    Public Domain.
+
+    NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
+
+    See http://www.JSON.org/js.html
+
+
+    This code should be minified before deployment.
+    See http://javascript.crockford.com/jsmin.html
+
+    USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO
+    NOT CONTROL.
+
+
+    This file creates a global JSON object containing two methods: stringify
+    and parse.
+
+        JSON.stringify(value, replacer, space)
+            value       any JavaScript value, usually an object or array.
+
+            replacer    an optional parameter that determines how object
+                        values are stringified for objects. It can be a
+                        function or an array of strings.
+
+            space       an optional parameter that specifies the indentation
+                        of nested structures. If it is omitted, the text will
+                        be packed without extra whitespace. If it is a number,
+                        it will specify the number of spaces to indent at each
+                        level. If it is a string (such as '\t' or '&amp;nbsp;'),
+                        it contains the characters used to indent at each level.
+
+            This method produces a JSON text from a JavaScript value.
+
+            When an object value is found, if the object contains a toJSON
+            method, its toJSON method will be called and the result will be
+            stringified. A toJSON method does not serialize: it returns the
+            value represented by the name/value pair that should be serialized,
+            or undefined if nothing should be serialized. The toJSON method
+            will be passed the key associated with the value, and this will be
+            bound to the value
+
+            For example, this would serialize Dates as ISO strings.
+
+                Date.prototype.toJSON = function (key) {
+                    function f(n) {
+                        // Format integers to have at least two digits.
+                        return n &lt; 10 ? '0' + n : n;
+                    }
+
+                    return this.getUTCFullYear()   + '-' +
+                         f(this.getUTCMonth() + 1) + '-' +
+                         f(this.getUTCDate())      + 'T' +
+                         f(this.getUTCHours())     + ':' +
+                         f(this.getUTCMinutes())   + ':' +
+                         f(this.getUTCSeconds())   + 'Z';
+                };
+
+            You can provide an optional replacer method. It will be passed the
+            key and value of each member, with this bound to the containing
+            object. The value that is returned from your method will be
+            serialized. If your method returns undefined, then the member will
+            be excluded from the serialization.
+
+            If the replacer parameter is an array of strings, then it will be
+            used to select the members to be serialized. It filters the results
+            such that only members with keys listed in the replacer array are
+            stringified.
+
+            Values that do not have JSON representations, such as undefined or
+            functions, will not be serialized. Such values in objects will be
+            dropped; in arrays they will be replaced with null. You can use
+            a replacer function to replace those with JSON values.
+            JSON.stringify(undefined) returns undefined.
+
+            The optional space parameter produces a stringification of the
+            value that is filled with line breaks and indentation to make it
+            easier to read.
+
+            If the space parameter is a non-empty string, then that string will
+            be used for indentation. If the space parameter is a number, then
+            the indentation will be that many spaces.
+
+            Example:
+
+            text = JSON.stringify(['e', {pluribus: 'unum'}]);
+            // text is '[&quot;e&quot;,{&quot;pluribus&quot;:&quot;unum&quot;}]'
+
+
+            text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\t');
+            // text is '[\n\t&quot;e&quot;,\n\t{\n\t\t&quot;pluribus&quot;: &quot;unum&quot;\n\t}\n]'
+
+            text = JSON.stringify([new Date()], function (key, value) {
+                return this[key] instanceof Date ?
+                    'Date(' + this[key] + ')' : value;
+            });
+            // text is '[&quot;Date(---current time---)&quot;]'
+
+
+        JSON.parse(text, reviver)
+            This method parses a JSON text to produce an object or array.
+            It can throw a SyntaxError exception.
+
+            The optional reviver parameter is a function that can filter and
+            transform the results. It receives each of the keys and values,
+            and its return value is used instead of the original value.
+            If it returns what it received, then the structure is not modified.
+            If it returns undefined then the member is deleted.
+
+            Example:
+
+            // Parse the text. Values that look like ISO date strings will
+            // be converted to Date objects.
+
+            myData = JSON.parse(text, function (key, value) {
+                var a;
+                if (typeof value === 'string') {
+                    a =
+/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value);
+                    if (a) {
+                        return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4],
+                            +a[5], +a[6]));
+                    }
+                }
+                return value;
+            });
+
+            myData = JSON.parse('[&quot;Date(09/09/2001)&quot;]', function (key, value) {
+                var d;
+                if (typeof value === 'string' &amp;&amp;
+                        value.slice(0, 5) === 'Date(' &amp;&amp;
+                        value.slice(-1) === ')') {
+                    d = new Date(value.slice(5, -1));
+                    if (d) {
+                        return d;
+                    }
+                }
+                return value;
+            });
+
+
+    This is a reference implementation. You are free to copy, modify, or
+    redistribute.
+*/
+
+/*jslint evil: true, strict: false, regexp: false */
+
+/*members &quot;&quot;, &quot;\b&quot;, &quot;\t&quot;, &quot;\n&quot;, &quot;\f&quot;, &quot;\r&quot;, &quot;\&quot;&quot;, JSON, &quot;\\&quot;, apply,
+    call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours,
+    getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join,
+    lastIndex, length, parse, prototype, push, replace, slice, stringify,
+    test, toJSON, toString, valueOf
+*/
+
+
+// Create a JSON object only if one does not already exist. We create the
+// methods in a closure to avoid creating global variables.
+
+var JSON;
+if (!JSON) {
+    JSON = {};
+}
+
+(function () {
+    &quot;use strict&quot;;
+
+    function f(n) {
+        // Format integers to have at least two digits.
+        return n &lt; 10 ? '0' + n : n;
+    }
+
+    if (typeof Date.prototype.toJSON !== 'function') {
+
+        Date.prototype.toJSON = function (key) {
+
+            return isFinite(this.valueOf()) ?
+                this.getUTCFullYear()     + '-' +
+                f(this.getUTCMonth() + 1) + '-' +
+                f(this.getUTCDate())      + 'T' +
+                f(this.getUTCHours())     + ':' +
+                f(this.getUTCMinutes())   + ':' +
+                f(this.getUTCSeconds())   + 'Z' : null;
+        };
+
+        String.prototype.toJSON      =
+            Number.prototype.toJSON  =
+            Boolean.prototype.toJSON = function (key) {
+                return this.valueOf();
+            };
+    }
+
+    var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
+        escapable = /[\\\&quot;\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
+        gap,
+        indent,
+        meta = {    // table of character substitutions
+            '\b': '\\b',
+            '\t': '\\t',
+            '\n': '\\n',
+            '\f': '\\f',
+            '\r': '\\r',
+            '&quot;' : '\\&quot;',
+            '\\': '\\\\'
+        },
+        rep;
+
+
+    function quote(string) {
+
+// If the string contains no control characters, no quote characters, and no
+// backslash characters, then we can safely slap some quotes around it.
+// Otherwise we must also replace the offending characters with safe escape
+// sequences.
+
+        escapable.lastIndex = 0;
+        return escapable.test(string) ? '&quot;' + string.replace(escapable, function (a) {
+            var c = meta[a];
+            return typeof c === 'string' ? c :
+                '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
+        }) + '&quot;' : '&quot;' + string + '&quot;';
+    }
+
+
+    function str(key, holder) {
+
+// Produce a string from holder[key].
+
+        var i,          // The loop counter.
+            k,          // The member key.
+            v,          // The member value.
+            length,
+            mind = gap,
+            partial,
+            value = holder[key];
+
+// If the value has a toJSON method, call it to obtain a replacement value.
+
+        if (value &amp;&amp; typeof value === 'object' &amp;&amp;
+                typeof value.toJSON === 'function') {
+            value = value.toJSON(key);
+        }
+
+// If we were called with a replacer function, then call the replacer to
+// obtain a replacement value.
+
+        if (typeof rep === 'function') {
+            value = rep.call(holder, key, value);
+        }
+
+// What happens next depends on the value's type.
+
+        switch (typeof value) {
+        case 'string':
+            return quote(value);
+
+        case 'number':
+
+// JSON numbers must be finite. Encode non-finite numbers as null.
+
+            return isFinite(value) ? String(value) : 'null';
+
+        case 'boolean':
+        case 'null':
+
+// If the value is a boolean or null, convert it to a string. Note:
+// typeof null does not produce 'null'. The case is included here in
+// the remote chance that this gets fixed someday.
+
+            return String(value);
+
+// If the type is 'object', we might be dealing with an object or an array or
+// null.
+
+        case 'object':
+
+// Due to a specification blunder in ECMAScript, typeof null is 'object',
+// so watch out for that case.
+
+            if (!value) {
+                return 'null';
+            }
+
+// Make an array to hold the partial results of stringifying this object value.
+
+            gap += indent;
+            partial = [];
+
+// Is the value an array?
+
+            if (Object.prototype.toString.apply(value) === '[object Array]') {
+
+// The value is an array. Stringify every element. Use null as a placeholder
+// for non-JSON values.
+
+                length = value.length;
+                for (i = 0; i &lt; length; i += 1) {
+                    partial[i] = str(i, value) || 'null';
+                }
+
+// Join all of the elements together, separated with commas, and wrap them in
+// brackets.
+
+                v = partial.length === 0 ? '[]' : gap ?
+                    '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']' :
+                    '[' + partial.join(',') + ']';
+                gap = mind;
+                return v;
+            }
+
+// If the replacer is an array, use it to select the members to be stringified.
+
+            if (rep &amp;&amp; typeof rep === 'object') {
+                length = rep.length;
+                for (i = 0; i &lt; length; i += 1) {
+                    if (typeof rep[i] === 'string') {
+                        k = rep[i];
+                        v = str(k, value);
+                        if (v) {
+                            partial.push(quote(k) + (gap ? ': ' : ':') + v);
+                        }
+                    }
+                }
+            } else {
+
+// Otherwise, iterate through all of the keys in the object.
+
+                for (k in value) {
+                    if (Object.prototype.hasOwnProperty.call(value, k)) {
+                        v = str(k, value);
+                        if (v) {
+                            partial.push(quote(k) + (gap ? ': ' : ':') + v);
+                        }
+                    }
+                }
+            }
+
+// Join all of the member texts together, separated with commas,
+// and wrap them in braces.
+
+            v = partial.length === 0 ? '{}' : gap ?
+                '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' :
+                '{' + partial.join(',') + '}';
+            gap = mind;
+            return v;
+        }
+    }
+
+// If the JSON object does not yet have a stringify method, give it one.
+
+    if (typeof JSON.stringify !== 'function') {
+        JSON.stringify = function (value, replacer, space) {
+
+// The stringify method takes a value and an optional replacer, and an optional
+// space parameter, and returns a JSON text. The replacer can be a function
+// that can replace values, or an array of strings that will select the keys.
+// A default replacer method can be provided. Use of the space parameter can
+// produce text that is more easily readable.
+
+            var i;
+            gap = '';
+            indent = '';
+
+// If the space parameter is a number, make an indent string containing that
+// many spaces.
+
+            if (typeof space === 'number') {
+                for (i = 0; i &lt; space; i += 1) {
+                    indent += ' ';
+                }
+
+// If the space parameter is a string, it will be used as the indent string.
+
+            } else if (typeof space === 'string') {
+                indent = space;
+            }
+
+// If there is a replacer, it must be a function or an array.
+// Otherwise, throw an error.
+
+            rep = replacer;
+            if (replacer &amp;&amp; typeof replacer !== 'function' &amp;&amp;
+                    (typeof replacer !== 'object' ||
+                    typeof replacer.length !== 'number')) {
+                throw new Error('JSON.stringify');
+            }
+
+// Make a fake root object containing our value under the key of ''.
+// Return the result of stringifying the value.
+
+            return str('', {'': value});
+        };
+    }
+
+
+// If the JSON object does not yet have a parse method, give it one.
+
+    if (typeof JSON.parse !== 'function') {
+        JSON.parse = function (text, reviver) {
+
+// The parse method takes a text and an optional reviver function, and returns
+// a JavaScript value if the text is a valid JSON text.
+
+            var j;
+
+            function walk(holder, key) {
+
+// The walk method is used to recursively walk the resulting structure so
+// that modifications can be made.
+
+                var k, v, value = holder[key];
+                if (value &amp;&amp; typeof value === 'object') {
+                    for (k in value) {
+                        if (Object.prototype.hasOwnProperty.call(value, k)) {
+                            v = walk(value, k);
+                            if (v !== undefined) {
+                                value[k] = v;
+                            } else {
+                                delete value[k];
+                            }
+                        }
+                    }
+                }
+                return reviver.call(holder, key, value);
+            }
+
+
+// Parsing happens in four stages. In the first stage, we replace certain
+// Unicode characters with escape sequences. JavaScript handles many characters
+// incorrectly, either silently deleting them, or treating them as line endings.
+
+            text = String(text);
+            cx.lastIndex = 0;
+            if (cx.test(text)) {
+                text = text.replace(cx, function (a) {
+                    return '\\u' +
+                        ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
+                });
+            }
+
+// In the second stage, we run the text against regular expressions that look
+// for non-JSON patterns. We are especially concerned with '()' and 'new'
+// because they can cause invocation, and '=' because it can cause mutation.
+// But just to be safe, we want to reject all unexpected forms.
+
+// We split the second stage into 4 regexp operations in order to work around
+// crippling inefficiencies in IE's and Safari's regexp engines. First we
+// replace the JSON backslash pairs with '@' (a non-JSON character). Second, we
+// replace all simple value tokens with ']' characters. Third, we delete all
+// open brackets that follow a colon or comma or that begin the text. Finally,
+// we look to see that the remaining characters are only whitespace or ']' or
+// ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval.
+
+            if (/^[\],:{}\s]*$/
+                    .test(text.replace(/\\(?:[&quot;\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@')
+                        .replace(/&quot;[^&quot;\\\n\r]*&quot;|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']')
+                        .replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) {
+
+// In the third stage we use the eval function to compile the text into a
+// JavaScript structure. The '{' operator is subject to a syntactic ambiguity
+// in JavaScript: it can begin a block or an object literal. We wrap the text
+// in parens to eliminate the ambiguity.
+
+                j = eval('(' + text + ')');
+
+// In the optional fourth stage, we recursively walk the new structure, passing
+// each name/value pair to a reviver function for possible transformation.
+
+                return typeof reviver === 'function' ?
+                    walk({'': j}, '') : j;
+            }
+
+// If the text is not JSON parseable, then a SyntaxError is thrown.
+
+            throw new SyntaxError('JSON.parse');
+        };
+    }
+}());
</ins></span></pre></div>
<a id="trunkwpincludesjsjson2minjsfromrev21591trunkwpincludesjsjson2js"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/json2.min.js (from rev 21591, trunk/wp-includes/js/json2.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/json2.min.js                                (rev 0)
+++ trunk/wp-includes/js/json2.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var JSON;if(!JSON){JSON={}}(function(){function f(n){return n&lt;10?&quot;0&quot;+n:n}if(typeof Date.prototype.toJSON!==&quot;function&quot;){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+&quot;-&quot;+f(this.getUTCMonth()+1)+&quot;-&quot;+f(this.getUTCDate())+&quot;T&quot;+f(this.getUTCHours())+&quot;:&quot;+f(this.getUTCMinutes())+&quot;:&quot;+f(this.getUTCSeconds())+&quot;Z&quot;:null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\&quot;\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={&quot;\b&quot;:&quot;\\b&quot;,&quot;\t&quot;:&quot;\\t&quot;,&quot;\n&quot;:&quot;\\n&quot;,&quot;\f&quot;:&quot;\\f&quot;,&quot;\r&quot;:&quot;\\r&quot;,'&quot
 ;':'\\&quot;',&quot;\\&quot;:&quot;\\\\&quot;},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'&quot;'+string.replace(escapable,function(a){var c=meta[a];return typeof c===&quot;string&quot;?c:&quot;\\u&quot;+(&quot;0000&quot;+a.charCodeAt(0).toString(16)).slice(-4)})+'&quot;':'&quot;'+string+'&quot;'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&amp;&amp;typeof value===&quot;object&quot;&amp;&amp;typeof value.toJSON===&quot;function&quot;){value=value.toJSON(key)}if(typeof rep===&quot;function&quot;){value=rep.call(holder,key,value)}switch(typeof value){case&quot;string&quot;:return quote(value);case&quot;number&quot;:return isFinite(value)?String(value):&quot;null&quot;;case&quot;boolean&quot;:case&quot;null&quot;:return String(value);case&quot;object&quot;:if(!value){return&quot;null&quot;}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)===&quot;[object Array]&quot;){length=value.lengt
 h;for(i=0;i&lt;length;i+=1){partial[i]=str(i,value)||&quot;null&quot;}v=partial.length===0?&quot;[]&quot;:gap?&quot;[\n&quot;+gap+partial.join(&quot;,\n&quot;+gap)+&quot;\n&quot;+mind+&quot;]&quot;:&quot;[&quot;+partial.join(&quot;,&quot;)+&quot;]&quot;;gap=mind;return v}if(rep&amp;&amp;typeof rep===&quot;object&quot;){length=rep.length;for(i=0;i&lt;length;i+=1){if(typeof rep[i]===&quot;string&quot;){k=rep[i];v=str(k,value);if(v){partial.push(quote(k)+(gap?&quot;: &quot;:&quot;:&quot;)+v)}}}}else{for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?&quot;: &quot;:&quot;:&quot;)+v)}}}}v=partial.length===0?&quot;{}&quot;:gap?&quot;{\n&quot;+gap+partial.join(&quot;,\n&quot;+gap)+&quot;\n&quot;+mind+&quot;}&quot;:&quot;{&quot;+partial.join(&quot;,&quot;)+&quot;}&quot;;gap=mind;return v}}if(typeof JSON.stringify!==&quot;function&quot;){JSON.stringify=function(value,replacer,space){var i;gap=&quot;&quot;;indent=&quot;&qu
 ot;;if(typeof space===&quot;number&quot;){for(i=0;i&lt;space;i+=1){indent+=&quot; &quot;}}else{if(typeof space===&quot;string&quot;){indent=space}}rep=replacer;if(replacer&amp;&amp;typeof replacer!==&quot;function&quot;&amp;&amp;(typeof replacer!==&quot;object&quot;||typeof replacer.length!==&quot;number&quot;)){throw new Error(&quot;JSON.stringify&quot;)}return str(&quot;&quot;,{&quot;&quot;:value})}}if(typeof JSON.parse!==&quot;function&quot;){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&amp;&amp;typeof value===&quot;object&quot;){for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return&quot;\\u&quot;+(&quot;0000&quot;+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:[&quot;\\\/b
 fnrt]|u[0-9a-fA-F]{4})/g,&quot;@&quot;).replace(/&quot;[^&quot;\\\n\r]*&quot;|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,&quot;]&quot;).replace(/(?:^|:|,)(?:\s*\[)+/g,&quot;&quot;))){j=eval(&quot;(&quot;+text+&quot;)&quot;);return typeof reviver===&quot;function&quot;?walk({&quot;&quot;:j},&quot;&quot;):j}throw new SyntaxError(&quot;JSON.parse&quot;)}}}());
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjspluploadhandlersdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/plupload/handlers.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/handlers.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/plupload/handlers.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,481 +0,0 @@
</span><del>-var topWin = window.dialogArguments || opener || parent || top, uploader, uploader_init;
-
-function fileDialogStart() {
-        jQuery(&quot;#media-upload-error&quot;).empty();
-}
-
-// progress and success handlers for media multi uploads
-function fileQueued(fileObj) {
-        // Get rid of unused form
-        jQuery('.media-blank').remove();
-
-        var items = jQuery('#media-items').children(), postid = post_id || 0;
-
-        // Collapse a single item
-        if ( items.length == 1 ) {
-                items.removeClass('open').find('.slidetoggle').slideUp(200);
-        }
-        // Create a progress bar containing the filename
-        jQuery('#media-items').append('&lt;div id=&quot;media-item-' + fileObj.id + '&quot; class=&quot;media-item child-of-' + postid + '&quot;&gt;&lt;div class=&quot;progress&quot;&gt;&lt;div class=&quot;percent&quot;&gt;0%&lt;/div&gt;&lt;div class=&quot;bar&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;filename original&quot;&gt; ' + fileObj.name + '&lt;/div&gt;&lt;/div&gt;');
-
-        // Disable submit
-        jQuery('#insert-gallery').prop('disabled', true);
-}
-
-function uploadStart() {
-        try {
-                if ( typeof topWin.tb_remove != 'undefined' )
-                        topWin.jQuery('#TB_overlay').unbind('click', topWin.tb_remove);
-        } catch(e){}
-
-        return true;
-}
-
-function uploadProgress(up, file) {
-        var item = jQuery('#media-item-' + file.id);
-
-        jQuery('.bar', item).width( (200 * file.loaded) / file.size );
-        jQuery('.percent', item).html( file.percent + '%' );
-}
-
-// check to see if a large file failed to upload
-function fileUploading(up, file) {
-        var hundredmb = 100 * 1024 * 1024, max = parseInt(up.settings.max_file_size, 10);
-
-        if ( max &gt; hundredmb &amp;&amp; file.size &gt; hundredmb ) {
-                setTimeout(function(){
-                        var done;
-
-                        if ( file.status &lt; 3 &amp;&amp; file.loaded == 0 ) { // not uploading
-                                wpFileError(file, pluploadL10n.big_upload_failed.replace('%1$s', '&lt;a class=&quot;uploader-html&quot; href=&quot;#&quot;&gt;').replace('%2$s', '&lt;/a&gt;'));
-                                up.stop(); // stops the whole queue
-                                up.removeFile(file);
-                                up.start(); // restart the queue
-                        }
-                }, 10000); // wait for 10 sec. for the file to start uploading
-        }
-}
-
-function updateMediaForm() {
-        var items = jQuery('#media-items').children();
-
-        // Just one file, no need for collapsible part
-        if ( items.length == 1 ) {
-                items.addClass('open').find('.slidetoggle').show();
-                jQuery('.insert-gallery').hide();
-        } else if ( items.length &gt; 1 ) {
-                items.removeClass('open');
-                // Only show Gallery button when there are at least two files.
-                jQuery('.insert-gallery').show();
-        }
-
-        // Only show Save buttons when there is at least one file.
-        if ( items.not('.media-blank').length &gt; 0 )
-                jQuery('.savebutton').show();
-        else
-                jQuery('.savebutton').hide();
-}
-
-function uploadSuccess(fileObj, serverData) {
-        var item = jQuery('#media-item-' + fileObj.id);
-
-        // on success serverData should be numeric, fix bug in html4 runtime returning the serverData wrapped in a &lt;pre&gt; tag
-        serverData = serverData.replace(/^&lt;pre&gt;(\d+)&lt;\/pre&gt;$/, '$1');
-
-        // if async-upload returned an error message, place it in the media item div and return
-        if ( serverData.match(/media-upload-error|error-div/) ) {
-                item.html(serverData);
-                return;
-        } else {
-                jQuery('.percent', item).html( pluploadL10n.crunching );
-        }
-
-        prepareMediaItem(fileObj, serverData);
-        updateMediaForm();
-
-        // Increment the counter.
-        if ( post_id &amp;&amp; item.hasClass('child-of-' + post_id) )
-                jQuery('#attachments-count').text(1 * jQuery('#attachments-count').text() + 1);
-}
-
-function setResize(arg) {
-        if ( arg ) {
-                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(fileObj, serverData) {
-        var f = ( typeof shortform == 'undefined' ) ? 1 : 2, item = jQuery('#media-item-' + fileObj.id);
-
-        try {
-                if ( typeof topWin.tb_remove != 'undefined' )
-                        topWin.jQuery('#TB_overlay').click(topWin.tb_remove);
-        } catch(e){}
-
-        if ( isNaN(serverData) || !serverData ) { // Old style: Append the HTML returned by the server -- thumbnail and form inputs
-                item.append(serverData);
-                prepareMediaItemInit(fileObj);
-        } else { // New style: server data is just the attachment ID, fetch the thumbnail and form html from the server
-                item.load('async-upload.php', {attachment_id:serverData, fetch:f}, function(){prepareMediaItemInit(fileObj);updateMediaForm()});
-        }
-}
-
-function prepareMediaItemInit(fileObj) {
-        var item = jQuery('#media-item-' + fileObj.id);
-        // Clone the thumbnail as a &quot;pinkynail&quot; -- a tiny image to the left of the filename
-        jQuery('.thumbnail', item).clone().attr('class', 'pinkynail toggle').prependTo(item);
-
-        // Replace the original filename with the new (unique) one assigned during upload
-        jQuery('.filename.original', item).replaceWith( jQuery('.filename.new', item) );
-
-        // Bind AJAX to the new Delete button
-        jQuery('a.delete', item).click(function(){
-                // Tell the server to delete it. TODO: handle exceptions
-                jQuery.ajax({
-                        url: ajaxurl,
-                        type: 'post',
-                        success: deleteSuccess,
-                        error: deleteError,
-                        id: fileObj.id,
-                        data: {
-                                id : this.id.replace(/[^0-9]/g, ''),
-                                action : 'trash-post',
-                                _ajax_nonce : this.href.replace(/^.*wpnonce=/,'')
-                        }
-                });
-                return false;
-        });
-
-        // Bind AJAX to the new Undo button
-        jQuery('a.undo', item).click(function(){
-                // Tell the server to untrash it. TODO: handle exceptions
-                jQuery.ajax({
-                        url: ajaxurl,
-                        type: 'post',
-                        id: fileObj.id,
-                        data: {
-                                id : this.id.replace(/[^0-9]/g,''),
-                                action: 'untrash-post',
-                                _ajax_nonce: this.href.replace(/^.*wpnonce=/,'')
-                        },
-                        success: function(data, textStatus){
-                                var item = jQuery('#media-item-' + fileObj.id);
-
-                                if ( type = jQuery('#type-of-' + fileObj.id).val() )
-                                        jQuery('#' + type + '-counter').text(jQuery('#' + type + '-counter').text()-0+1);
-
-                                if ( post_id &amp;&amp; item.hasClass('child-of-'+post_id) )
-                                        jQuery('#attachments-count').text(jQuery('#attachments-count').text()-0+1);
-
-                                jQuery('.filename .trashnotice', item).remove();
-                                jQuery('.filename .title', item).css('font-weight','normal');
-                                jQuery('a.undo', item).addClass('hidden');
-                                jQuery('.menu_order_input', item).show();
-                                item.css( {backgroundColor:'#ceb'} ).animate( {backgroundColor: '#fff'}, { queue: false, duration: 500, complete: function(){ jQuery(this).css({backgroundColor:''}); } }).removeClass('undo');
-                        }
-                });
-                return false;
-        });
-
-        // Open this item if it says to start open (e.g. to display an error)
-        jQuery('#media-item-' + fileObj.id + '.startopen').removeClass('startopen').addClass('open').find('slidetoggle').fadeIn();
-}
-
-// generic error message
-function wpQueueError(message) {
-        jQuery('#media-upload-error').show().html( '&lt;div class=&quot;error&quot;&gt;&lt;p&gt;' + message + '&lt;/p&gt;&lt;/div&gt;' );
-}
-
-// file-specific error messages
-function wpFileError(fileObj, message) {
-        itemAjaxError(fileObj.id, message);
-}
-
-function itemAjaxError(id, message) {
-        var item = jQuery('#media-item-' + id), filename = item.find('.filename').text(), last_err = item.data('last-err');
-
-        if ( last_err == id ) // prevent firing an error for the same file twice
-                return;
-
-        item.html('&lt;div class=&quot;error-div&quot;&gt;'
-                                + '&lt;a class=&quot;dismiss&quot; href=&quot;#&quot;&gt;' + pluploadL10n.dismiss + '&lt;/a&gt;'
-                                + '&lt;strong&gt;' + pluploadL10n.error_uploading.replace('%s', jQuery.trim(filename)) + '&lt;/strong&gt; '
-                                + message
-                                + '&lt;/div&gt;').data('last-err', id);
-}
-
-function deleteSuccess(data, textStatus) {
-        if ( data == '-1' )
-                return itemAjaxError(this.id, 'You do not have permission. Has your session expired?');
-
-        if ( data == '0' )
-                return itemAjaxError(this.id, 'Could not be deleted. Has it been deleted already?');
-
-        var id = this.id, item = jQuery('#media-item-' + id);
-
-        // Decrement the counters.
-        if ( type = jQuery('#type-of-' + id).val() )
-                jQuery('#' + type + '-counter').text( jQuery('#' + type + '-counter').text() - 1 );
-
-        if ( post_id &amp;&amp; item.hasClass('child-of-'+post_id) )
-                jQuery('#attachments-count').text( jQuery('#attachments-count').text() - 1 );
-
-        if ( jQuery('form.type-form #media-items').children().length == 1 &amp;&amp; jQuery('.hidden', '#media-items').length &gt; 0 ) {
-                jQuery('.toggle').toggle();
-                jQuery('.slidetoggle').slideUp(200).siblings().removeClass('hidden');
-        }
-
-        // Vanish it.
-        jQuery('.toggle', item).toggle();
-        jQuery('.slidetoggle', item).slideUp(200).siblings().removeClass('hidden');
-        item.css( {backgroundColor:'#faa'} ).animate( {backgroundColor:'#f4f4f4'}, {queue:false, duration:500} ).addClass('undo');
-
-        jQuery('.filename:empty', item).remove();
-        jQuery('.filename .title', item).css('font-weight','bold');
-        jQuery('.filename', item).append('&lt;span class=&quot;trashnotice&quot;&gt; ' + pluploadL10n.deleted + ' &lt;/span&gt;').siblings('a.toggle').hide();
-        jQuery('.filename', item).append( jQuery('a.undo', item).removeClass('hidden') );
-        jQuery('.menu_order_input', item).hide();
-
-        return;
-}
-
-function deleteError(X, textStatus, errorThrown) {
-        // TODO
-}
-
-function uploadComplete() {
-        jQuery('#insert-gallery').prop('disabled', false);
-}
-
-function switchUploader(s) {
-        if ( s ) {
-                deleteUserSetting('uploader');
-                jQuery('.media-upload-form').removeClass('html-uploader');
-
-                if ( typeof(uploader) == 'object' )
-                        uploader.refresh();
-        } else {
-                setUserSetting('uploader', '1'); // 1 == html uploader
-                jQuery('.media-upload-form').addClass('html-uploader');
-        }
-}
-
-function dndHelper(s) {
-        var d = document.getElementById('dnd-helper');
-
-        if ( s ) {
-                d.style.display = 'block';
-        } else {
-                d.style.display = 'none';
-        }
-}
-
-function uploadError(fileObj, errorCode, message, uploader) {
-        var hundredmb = 100 * 1024 * 1024, max;
-
-        switch (errorCode) {
-                case plupload.FAILED:
-                        wpFileError(fileObj, pluploadL10n.upload_failed);
-                        break;
-                case plupload.FILE_EXTENSION_ERROR:
-                        wpFileError(fileObj, pluploadL10n.invalid_filetype);
-                        break;
-                case plupload.FILE_SIZE_ERROR:
-                        uploadSizeError(uploader, fileObj);
-                        break;
-                case plupload.IMAGE_FORMAT_ERROR:
-                        wpFileError(fileObj, pluploadL10n.not_an_image);
-                        break;
-                case plupload.IMAGE_MEMORY_ERROR:
-                        wpFileError(fileObj, pluploadL10n.image_memory_exceeded);
-                        break;
-                case plupload.IMAGE_DIMENSIONS_ERROR:
-                        wpFileError(fileObj, pluploadL10n.image_dimensions_exceeded);
-                        break;
-                case plupload.GENERIC_ERROR:
-                        wpQueueError(pluploadL10n.upload_failed);
-                        break;
-                case plupload.IO_ERROR:
-                        max = parseInt(uploader.settings.max_file_size, 10);
-
-                        if ( max &gt; hundredmb &amp;&amp; fileObj.size &gt; hundredmb )
-                                wpFileError(fileObj, pluploadL10n.big_upload_failed.replace('%1$s', '&lt;a class=&quot;uploader-html&quot; href=&quot;#&quot;&gt;').replace('%2$s', '&lt;/a&gt;'));
-                        else
-                                wpQueueError(pluploadL10n.io_error);
-                        break;
-                case plupload.HTTP_ERROR:
-                        wpQueueError(pluploadL10n.http_error);
-                        break;
-                case plupload.INIT_ERROR:
-                        jQuery('.media-upload-form').addClass('html-uploader');
-                        break;
-                case plupload.SECURITY_ERROR:
-                        wpQueueError(pluploadL10n.security_error);
-                        break;
-/*                case plupload.UPLOAD_ERROR.UPLOAD_STOPPED:
-                case plupload.UPLOAD_ERROR.FILE_CANCELLED:
-                        jQuery('#media-item-' + fileObj.id).remove();
-                        break;*/
-                default:
-                        wpFileError(fileObj, pluploadL10n.default_error);
-        }
-}
-
-function uploadSizeError( up, file, over100mb ) {
-        var message;
-
-        if ( over100mb )
-                message = pluploadL10n.big_upload_queued.replace('%s', file.name) + ' ' + pluploadL10n.big_upload_failed.replace('%1$s', '&lt;a class=&quot;uploader-html&quot; href=&quot;#&quot;&gt;').replace('%2$s', '&lt;/a&gt;');
-        else
-                message = pluploadL10n.file_exceeds_size_limit.replace('%s', file.name);
-
-        jQuery('#media-items').append('&lt;div id=&quot;media-item-' + file.id + '&quot; class=&quot;media-item error&quot;&gt;&lt;p&gt;' + message + '&lt;/p&gt;&lt;/div&gt;');
-        up.removeFile(file);
-}
-
-jQuery(document).ready(function($){
-        $('.media-upload-form').bind('click.uploader', function(e) {
-                var target = $(e.target), tr, c;
-
-                if ( target.is('input[type=&quot;radio&quot;]') ) { // remember the last used image size and alignment
-                        tr = target.closest('tr');
-
-                        if ( tr.hasClass('align') )
-                                setUserSetting('align', target.val());
-                        else if ( tr.hasClass('image-size') )
-                                setUserSetting('imgsize', target.val());
-
-                } else if ( target.is('button.button') ) { // remember the last used image link url
-                        c = e.target.className || '';
-                        c = c.match(/url([^ '&quot;]+)/);
-
-                        if ( c &amp;&amp; c[1] ) {
-                                setUserSetting('urlbutton', c[1]);
-                                target.siblings('.urlfield').val( target.data('link-url') );
-                        }
-                } else if ( target.is('a.dismiss') ) {
-                        target.parents('.media-item').fadeOut(200, function(){
-                                $(this).remove();
-                        });
-                } else if ( target.is('.upload-flash-bypass a') || target.is('a.uploader-html') ) { // switch uploader to html4
-                        $('#media-items, p.submit, span.big-file-warning').css('display', 'none');
-                        switchUploader(0);
-                        e.preventDefault();
-                } else if ( target.is('.upload-html-bypass a') ) { // switch uploader to multi-file
-                        $('#media-items, p.submit, span.big-file-warning').css('display', '');
-                        switchUploader(1);
-                        e.preventDefault();
-                } else if ( target.is('a.describe-toggle-on') ) { // Show
-                        target.parent().addClass('open');
-                        target.siblings('.slidetoggle').fadeIn(250, function(){
-                                var S = $(window).scrollTop(), H = $(window).height(), top = $(this).offset().top, h = $(this).height(), b, B;
-
-                                if ( H &amp;&amp; top &amp;&amp; h ) {
-                                        b = top + h;
-                                        B = S + H;
-
-                                        if ( b &gt; B ) {
-                                                if ( b - B &lt; top - S )
-                                                        window.scrollBy(0, (b - B) + 10);
-                                                else
-                                                        window.scrollBy(0, top - S - 40);
-                                        }
-                                }
-                        });
-                        e.preventDefault();
-                } else if ( target.is('a.describe-toggle-off') ) { // Hide
-                        target.siblings('.slidetoggle').fadeOut(250, function(){
-                                target.parent().removeClass('open');
-                        });
-                        e.preventDefault();
-                }
-        });
-
-        // init and set the uploader
-        uploader_init = function() {
-                uploader = new plupload.Uploader(wpUploaderInit);
-
-                $('#image_resize').bind('change', function() {
-                        var arg = $(this).prop('checked');
-
-                        setResize( arg );
-
-                        if ( arg )
-                                setUserSetting('upload_resize', '1');
-                        else
-                                deleteUserSetting('upload_resize');
-                });
-
-                uploader.bind('Init', function(up) {
-                        var uploaddiv = $('#plupload-upload-ui');
-
-                        setResize( getUserSetting('upload_resize', false) );
-
-                        if ( up.features.dragdrop &amp;&amp; ! $(document.body).hasClass('mobile') ) {
-                                uploaddiv.addClass('drag-drop');
-                                $('#drag-drop-area').bind('dragover.wp-uploader', function(){ // dragenter doesn't fire right :(
-                                        uploaddiv.addClass('drag-over');
-                                }).bind('dragleave.wp-uploader, drop.wp-uploader', function(){
-                                        uploaddiv.removeClass('drag-over');
-                                });
-                        } else {
-                                uploaddiv.removeClass('drag-drop');
-                                $('#drag-drop-area').unbind('.wp-uploader');
-                        }
-                });
-
-                uploader.init();
-
-                uploader.bind('FilesAdded', function(up, files) {
-                        var hundredmb = 100 * 1024 * 1024, max = parseInt(up.settings.max_file_size, 10);
-
-                        $('#media-upload-error').html('');
-                        uploadStart();
-
-                        plupload.each(files, function(file){
-                                if ( max &gt; hundredmb &amp;&amp; file.size &gt; hundredmb &amp;&amp; up.runtime != 'html5' )
-                                        uploadSizeError( up, file, true );
-                                else
-                                        fileQueued(file);
-                        });
-
-                        up.refresh();
-                        up.start();
-                });
-
-                uploader.bind('BeforeUpload', function(up, file) {
-                        // something
-                });
-
-                uploader.bind('UploadFile', function(up, file) {
-                        fileUploading(up, file);
-                });
-
-                uploader.bind('UploadProgress', function(up, file) {
-                        uploadProgress(up, file);
-                });
-
-                uploader.bind('Error', function(up, err) {
-                        uploadError(err.file, err.code, err.message, up);
-                        up.refresh();
-                });
-
-                uploader.bind('FileUploaded', function(up, file, response) {
-                        uploadSuccess(file, response.response);
-                });
-
-                uploader.bind('UploadComplete', function(up, files) {
-                        uploadComplete();
-                });
-        }
-
-        if ( typeof(wpUploaderInit) == 'object' )
-                uploader_init();
-
-});
</del></span></pre></div>
<a id="trunkwpincludesjspluploadhandlersjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/plupload/handlers.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/handlers.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/plupload/handlers.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var topWin=window.dialogArguments||opener||parent||top,uploader,uploader_init;function fileDialogStart(){jQuery(&quot;#media-upload-error&quot;).empty()}function fileQueued(b){jQuery(&quot;.media-blank&quot;).remove();var a=jQuery(&quot;#media-items&quot;).children(),c=post_id||0;if(a.length==1){a.removeClass(&quot;open&quot;).find(&quot;.slidetoggle&quot;).slideUp(200)}jQuery(&quot;#media-items&quot;).append('&lt;div id=&quot;media-item-'+b.id+'&quot; class=&quot;media-item child-of-'+c+'&quot;&gt;&lt;div class=&quot;progress&quot;&gt;&lt;div class=&quot;percent&quot;&gt;0%&lt;/div&gt;&lt;div class=&quot;bar&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;filename original&quot;&gt; '+b.name+&quot;&lt;/div&gt;&lt;/div&gt;&quot;);jQuery(&quot;#insert-gallery&quot;).prop(&quot;disabled&quot;,true)}function uploadStart(){try{if(typeof topWin.tb_remove!=&quot;undefined&quot;){topWin.jQuery(&quot;#TB_overlay&quot;).unbind(&quot;click&quot;,topWin.tb_remove)}}cat
 ch(a){}return true}function uploadProgress(a,b){var c=jQuery(&quot;#media-item-&quot;+b.id);jQuery(&quot;.bar&quot;,c).width((200*b.loaded)/b.size);jQuery(&quot;.percent&quot;,c).html(b.percent+&quot;%&quot;)}function fileUploading(c,d){var b=100*1024*1024,a=parseInt(c.settings.max_file_size,10);if(a&gt;b&amp;&amp;d.size&gt;b){setTimeout(function(){var e;if(d.status&lt;3&amp;&amp;d.loaded==0){wpFileError(d,pluploadL10n.big_upload_failed.replace(&quot;%1$s&quot;,'&lt;a class=&quot;uploader-html&quot; href=&quot;#&quot;&gt;').replace(&quot;%2$s&quot;,&quot;&lt;/a&gt;&quot;));c.stop();c.removeFile(d);c.start()}},10000)}}function updateMediaForm(){var a=jQuery(&quot;#media-items&quot;).children();if(a.length==1){a.addClass(&quot;open&quot;).find(&quot;.slidetoggle&quot;).show();jQuery(&quot;.insert-gallery&quot;).hide()}else{if(a.length&gt;1){a.removeClass(&quot;open&quot;);jQuery(&quot;.insert-gallery&quot;).show()}}if(a.not(&quot;.media-blank&quot;).length&gt;0){jQuery(&quot;.
 savebutton&quot;).show()}else{jQuery(&quot;.savebutton&quot;).hide()}}function uploadSuccess(c,a){var b=jQuery(&quot;#media-item-&quot;+c.id);a=a.replace(/^&lt;pre&gt;(\d+)&lt;\/pre&gt;$/,&quot;$1&quot;);if(a.match(/media-upload-error|error-div/)){b.html(a);return}else{jQuery(&quot;.percent&quot;,b).html(pluploadL10n.crunching)}prepareMediaItem(c,a);updateMediaForm();if(post_id&amp;&amp;b.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-&quot;+c.id);try{if(typeof topWin.tb_remove!=&quot;unde
 fined&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.delete&quot;,a).click(function(){jQuery.ajax({url:ajaxurl,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:ajaxurl,type:&quot;post&quot;,id:b.id,data:{id:this.id.replace(/[^0-9]/g,&quot;&quot;),acti
 on:&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(post_id&amp;&amp;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;.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;).addClass(&quot;open&quot;).find(&quot;slidetoggle&quot;).fadeIn()}function wpQueueError(a){jQuery(&quot;#media-upload-error&quot;).show().html('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;'+a+&quot;&lt;/p&gt;&lt;/div&gt;&quot;)}function wpFileError(b,a){itemAjaxError(b.id,a)}function itemAjaxError(e,c){var b=jQuery(&quot;#media-item-&quot;+e),a=b.find(&quot;.filename&quot;).text(),d=b.data(&quot;last-err&quot;);if(d==e){return}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;,jQuery.trim(a))+&quot;&lt;/strong&gt; &quot;+c+&quot;&lt;/div&gt;&quot;).data(&quot;last-err&quot;,e)}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 itemAjaxErr
 or(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(post_id&amp;&amp;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;);jQu
 ery(&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(){jQuery(&quot;#insert-gallery&quot;).prop(&quot;disabled&quot;,false)}function switchUploader(a){if(a){deleteUserSetting(&quot;uploader&quot;);jQuery(&quot;.media-upload-form&quot;).removeClass(&quot;html-uploader&quot;);if(typeof(uploader)==&quot;object&quot;){uploader.refresh()}}else{setUserSetting(&quot;uploader&quot;,&quot;1&quot;);jQuery(&quot;.media-upload-form&quot;).addClass(&quot;html-uploader&quot;)}}function dndHelper(a){var b=document.getElementById(&quot;dnd-hel
 per&quot;);if(a){b.style.display=&quot;block&quot;}else{b.style.display=&quot;none&quot;}}function uploadError(d,f,c,e){var b=100*1024*1024,a;switch(f){case plupload.FAILED:wpFileError(d,pluploadL10n.upload_failed);break;case plupload.FILE_EXTENSION_ERROR:wpFileError(d,pluploadL10n.invalid_filetype);break;case plupload.FILE_SIZE_ERROR:uploadSizeError(e,d);break;case plupload.IMAGE_FORMAT_ERROR:wpFileError(d,pluploadL10n.not_an_image);break;case plupload.IMAGE_MEMORY_ERROR:wpFileError(d,pluploadL10n.image_memory_exceeded);break;case plupload.IMAGE_DIMENSIONS_ERROR:wpFileError(d,pluploadL10n.image_dimensions_exceeded);break;case plupload.GENERIC_ERROR:wpQueueError(pluploadL10n.upload_failed);break;case plupload.IO_ERROR:a=parseInt(e.settings.max_file_size,10);if(a&gt;b&amp;&amp;d.size&gt;b){wpFileError(d,pluploadL10n.big_upload_failed.replace(&quot;%1$s&quot;,'&lt;a class=&quot;uploader-html&quot; href=&quot;#&quot;&gt;').replace(&quot;%2$s&quot;,&quot;&lt;/a&gt;&quot;))}else{
 wpQueueError(pluploadL10n.io_error)}break;case plupload.HTTP_ERROR:wpQueueError(pluploadL10n.http_error);break;case plupload.INIT_ERROR:jQuery(&quot;.media-upload-form&quot;).addClass(&quot;html-uploader&quot;);break;case plupload.SECURITY_ERROR:wpQueueError(pluploadL10n.security_error);break;default:wpFileError(d,pluploadL10n.default_error)}}function uploadSizeError(a,b,d){var c;if(d){c=pluploadL10n.big_upload_queued.replace(&quot;%s&quot;,b.name)+&quot; &quot;+pluploadL10n.big_upload_failed.replace(&quot;%1$s&quot;,'&lt;a class=&quot;uploader-html&quot; href=&quot;#&quot;&gt;').replace(&quot;%2$s&quot;,&quot;&lt;/a&gt;&quot;)}else{c=pluploadL10n.file_exceeds_size_limit.replace(&quot;%s&quot;,b.name)}jQuery(&quot;#media-items&quot;).append('&lt;div id=&quot;media-item-'+b.id+'&quot; class=&quot;media-item error&quot;&gt;&lt;p&gt;'+c+&quot;&lt;/p&gt;&lt;/div&gt;&quot;);a.removeFile(b)}jQuery(document).ready(function(a){a(&quot;.media-upload-form&quot;).bind(&quot;click.uploa
 der&quot;,function(f){var d=a(f.target),b,g;if(d.is('input[type=&quot;radio&quot;]')){b=d.closest(&quot;tr&quot;);if(b.hasClass(&quot;align&quot;)){setUserSetting(&quot;align&quot;,d.val())}else{if(b.hasClass(&quot;image-size&quot;)){setUserSetting(&quot;imgsize&quot;,d.val())}}}else{if(d.is(&quot;button.button&quot;)){g=f.target.className||&quot;&quot;;g=g.match(/url([^ '&quot;]+)/);if(g&amp;&amp;g[1]){setUserSetting(&quot;urlbutton&quot;,g[1]);d.siblings(&quot;.urlfield&quot;).val(d.data(&quot;link-url&quot;))}}else{if(d.is(&quot;a.dismiss&quot;)){d.parents(&quot;.media-item&quot;).fadeOut(200,function(){a(this).remove()})}else{if(d.is(&quot;.upload-flash-bypass a&quot;)||d.is(&quot;a.uploader-html&quot;)){a(&quot;#media-items, p.submit, span.big-file-warning&quot;).css(&quot;display&quot;,&quot;none&quot;);switchUploader(0);f.preventDefault()}else{if(d.is(&quot;.upload-html-bypass a&quot;)){a(&quot;#media-items, p.submit, span.big-file-warning&quot;).css(&quot;display&quo
 t;,&quot;&quot;);switchUploader(1);f.preventDefault()}else{if(d.is(&quot;a.describe-toggle-on&quot;)){d.parent().addClass(&quot;open&quot;);d.siblings(&quot;.slidetoggle&quot;).fadeIn(250,function(){var i=a(window).scrollTop(),e=a(window).height(),k=a(this).offset().top,j=a(this).height(),c,l;if(e&amp;&amp;k&amp;&amp;j){c=k+j;l=i+e;if(c&gt;l){if(c-l&lt;k-i){window.scrollBy(0,(c-l)+10)}else{window.scrollBy(0,k-i-40)}}}});f.preventDefault()}else{if(d.is(&quot;a.describe-toggle-off&quot;)){d.siblings(&quot;.slidetoggle&quot;).fadeOut(250,function(){d.parent().removeClass(&quot;open&quot;)});f.preventDefault()}}}}}}}});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){var c=a(&quot;#plup
 load-upload-ui&quot;);setResize(getUserSetting(&quot;upload_resize&quot;,false));if(b.features.dragdrop&amp;&amp;!a(document.body).hasClass(&quot;mobile&quot;)){c.addClass(&quot;drag-drop&quot;);a(&quot;#drag-drop-area&quot;).bind(&quot;dragover.wp-uploader&quot;,function(){c.addClass(&quot;drag-over&quot;)}).bind(&quot;dragleave.wp-uploader, drop.wp-uploader&quot;,function(){c.removeClass(&quot;drag-over&quot;)})}else{c.removeClass(&quot;drag-drop&quot;);a(&quot;#drag-drop-area&quot;).unbind(&quot;.wp-uploader&quot;)}});uploader.init();uploader.bind(&quot;FilesAdded&quot;,function(d,e){var c=100*1024*1024,b=parseInt(d.settings.max_file_size,10);a(&quot;#media-upload-error&quot;).html(&quot;&quot;);uploadStart();plupload.each(e,function(f){if(b&gt;c&amp;&amp;f.size&gt;c&amp;&amp;d.runtime!=&quot;html5&quot;){uploadSizeError(d,f,true)}else{fileQueued(f)}});d.refresh();d.start()});uploader.bind(&quot;BeforeUpload&quot;,function(b,c){});uploader.bind(&quot;UploadFile&quot;,func
 tion(b,c){fileUploading(b,c)});uploader.bind(&quot;UploadProgress&quot;,function(b,c){uploadProgress(b,c)});uploader.bind(&quot;Error&quot;,function(b,c){uploadError(c.file,c.code,c.message,b);b.refresh()});uploader.bind(&quot;FileUploaded&quot;,function(b,d,c){uploadSuccess(d,c.response)});uploader.bind(&quot;UploadComplete&quot;,function(b,c){uploadComplete()})};if(typeof(wpUploaderInit)==&quot;object&quot;){uploader_init()}});
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjspluploadhandlersjsfromrev21591trunkwpincludesjspluploadhandlersdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/plupload/handlers.js (from rev 21591, trunk/wp-includes/js/plupload/handlers.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/handlers.js                                (rev 0)
+++ trunk/wp-includes/js/plupload/handlers.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,481 @@
</span><ins>+var topWin = window.dialogArguments || opener || parent || top, uploader, uploader_init;
+
+function fileDialogStart() {
+        jQuery(&quot;#media-upload-error&quot;).empty();
+}
+
+// progress and success handlers for media multi uploads
+function fileQueued(fileObj) {
+        // Get rid of unused form
+        jQuery('.media-blank').remove();
+
+        var items = jQuery('#media-items').children(), postid = post_id || 0;
+
+        // Collapse a single item
+        if ( items.length == 1 ) {
+                items.removeClass('open').find('.slidetoggle').slideUp(200);
+        }
+        // Create a progress bar containing the filename
+        jQuery('#media-items').append('&lt;div id=&quot;media-item-' + fileObj.id + '&quot; class=&quot;media-item child-of-' + postid + '&quot;&gt;&lt;div class=&quot;progress&quot;&gt;&lt;div class=&quot;percent&quot;&gt;0%&lt;/div&gt;&lt;div class=&quot;bar&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;filename original&quot;&gt; ' + fileObj.name + '&lt;/div&gt;&lt;/div&gt;');
+
+        // Disable submit
+        jQuery('#insert-gallery').prop('disabled', true);
+}
+
+function uploadStart() {
+        try {
+                if ( typeof topWin.tb_remove != 'undefined' )
+                        topWin.jQuery('#TB_overlay').unbind('click', topWin.tb_remove);
+        } catch(e){}
+
+        return true;
+}
+
+function uploadProgress(up, file) {
+        var item = jQuery('#media-item-' + file.id);
+
+        jQuery('.bar', item).width( (200 * file.loaded) / file.size );
+        jQuery('.percent', item).html( file.percent + '%' );
+}
+
+// check to see if a large file failed to upload
+function fileUploading(up, file) {
+        var hundredmb = 100 * 1024 * 1024, max = parseInt(up.settings.max_file_size, 10);
+
+        if ( max &gt; hundredmb &amp;&amp; file.size &gt; hundredmb ) {
+                setTimeout(function(){
+                        var done;
+
+                        if ( file.status &lt; 3 &amp;&amp; file.loaded == 0 ) { // not uploading
+                                wpFileError(file, pluploadL10n.big_upload_failed.replace('%1$s', '&lt;a class=&quot;uploader-html&quot; href=&quot;#&quot;&gt;').replace('%2$s', '&lt;/a&gt;'));
+                                up.stop(); // stops the whole queue
+                                up.removeFile(file);
+                                up.start(); // restart the queue
+                        }
+                }, 10000); // wait for 10 sec. for the file to start uploading
+        }
+}
+
+function updateMediaForm() {
+        var items = jQuery('#media-items').children();
+
+        // Just one file, no need for collapsible part
+        if ( items.length == 1 ) {
+                items.addClass('open').find('.slidetoggle').show();
+                jQuery('.insert-gallery').hide();
+        } else if ( items.length &gt; 1 ) {
+                items.removeClass('open');
+                // Only show Gallery button when there are at least two files.
+                jQuery('.insert-gallery').show();
+        }
+
+        // Only show Save buttons when there is at least one file.
+        if ( items.not('.media-blank').length &gt; 0 )
+                jQuery('.savebutton').show();
+        else
+                jQuery('.savebutton').hide();
+}
+
+function uploadSuccess(fileObj, serverData) {
+        var item = jQuery('#media-item-' + fileObj.id);
+
+        // on success serverData should be numeric, fix bug in html4 runtime returning the serverData wrapped in a &lt;pre&gt; tag
+        serverData = serverData.replace(/^&lt;pre&gt;(\d+)&lt;\/pre&gt;$/, '$1');
+
+        // if async-upload returned an error message, place it in the media item div and return
+        if ( serverData.match(/media-upload-error|error-div/) ) {
+                item.html(serverData);
+                return;
+        } else {
+                jQuery('.percent', item).html( pluploadL10n.crunching );
+        }
+
+        prepareMediaItem(fileObj, serverData);
+        updateMediaForm();
+
+        // Increment the counter.
+        if ( post_id &amp;&amp; item.hasClass('child-of-' + post_id) )
+                jQuery('#attachments-count').text(1 * jQuery('#attachments-count').text() + 1);
+}
+
+function setResize(arg) {
+        if ( arg ) {
+                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(fileObj, serverData) {
+        var f = ( typeof shortform == 'undefined' ) ? 1 : 2, item = jQuery('#media-item-' + fileObj.id);
+
+        try {
+                if ( typeof topWin.tb_remove != 'undefined' )
+                        topWin.jQuery('#TB_overlay').click(topWin.tb_remove);
+        } catch(e){}
+
+        if ( isNaN(serverData) || !serverData ) { // Old style: Append the HTML returned by the server -- thumbnail and form inputs
+                item.append(serverData);
+                prepareMediaItemInit(fileObj);
+        } else { // New style: server data is just the attachment ID, fetch the thumbnail and form html from the server
+                item.load('async-upload.php', {attachment_id:serverData, fetch:f}, function(){prepareMediaItemInit(fileObj);updateMediaForm()});
+        }
+}
+
+function prepareMediaItemInit(fileObj) {
+        var item = jQuery('#media-item-' + fileObj.id);
+        // Clone the thumbnail as a &quot;pinkynail&quot; -- a tiny image to the left of the filename
+        jQuery('.thumbnail', item).clone().attr('class', 'pinkynail toggle').prependTo(item);
+
+        // Replace the original filename with the new (unique) one assigned during upload
+        jQuery('.filename.original', item).replaceWith( jQuery('.filename.new', item) );
+
+        // Bind AJAX to the new Delete button
+        jQuery('a.delete', item).click(function(){
+                // Tell the server to delete it. TODO: handle exceptions
+                jQuery.ajax({
+                        url: ajaxurl,
+                        type: 'post',
+                        success: deleteSuccess,
+                        error: deleteError,
+                        id: fileObj.id,
+                        data: {
+                                id : this.id.replace(/[^0-9]/g, ''),
+                                action : 'trash-post',
+                                _ajax_nonce : this.href.replace(/^.*wpnonce=/,'')
+                        }
+                });
+                return false;
+        });
+
+        // Bind AJAX to the new Undo button
+        jQuery('a.undo', item).click(function(){
+                // Tell the server to untrash it. TODO: handle exceptions
+                jQuery.ajax({
+                        url: ajaxurl,
+                        type: 'post',
+                        id: fileObj.id,
+                        data: {
+                                id : this.id.replace(/[^0-9]/g,''),
+                                action: 'untrash-post',
+                                _ajax_nonce: this.href.replace(/^.*wpnonce=/,'')
+                        },
+                        success: function(data, textStatus){
+                                var item = jQuery('#media-item-' + fileObj.id);
+
+                                if ( type = jQuery('#type-of-' + fileObj.id).val() )
+                                        jQuery('#' + type + '-counter').text(jQuery('#' + type + '-counter').text()-0+1);
+
+                                if ( post_id &amp;&amp; item.hasClass('child-of-'+post_id) )
+                                        jQuery('#attachments-count').text(jQuery('#attachments-count').text()-0+1);
+
+                                jQuery('.filename .trashnotice', item).remove();
+                                jQuery('.filename .title', item).css('font-weight','normal');
+                                jQuery('a.undo', item).addClass('hidden');
+                                jQuery('.menu_order_input', item).show();
+                                item.css( {backgroundColor:'#ceb'} ).animate( {backgroundColor: '#fff'}, { queue: false, duration: 500, complete: function(){ jQuery(this).css({backgroundColor:''}); } }).removeClass('undo');
+                        }
+                });
+                return false;
+        });
+
+        // Open this item if it says to start open (e.g. to display an error)
+        jQuery('#media-item-' + fileObj.id + '.startopen').removeClass('startopen').addClass('open').find('slidetoggle').fadeIn();
+}
+
+// generic error message
+function wpQueueError(message) {
+        jQuery('#media-upload-error').show().html( '&lt;div class=&quot;error&quot;&gt;&lt;p&gt;' + message + '&lt;/p&gt;&lt;/div&gt;' );
+}
+
+// file-specific error messages
+function wpFileError(fileObj, message) {
+        itemAjaxError(fileObj.id, message);
+}
+
+function itemAjaxError(id, message) {
+        var item = jQuery('#media-item-' + id), filename = item.find('.filename').text(), last_err = item.data('last-err');
+
+        if ( last_err == id ) // prevent firing an error for the same file twice
+                return;
+
+        item.html('&lt;div class=&quot;error-div&quot;&gt;'
+                                + '&lt;a class=&quot;dismiss&quot; href=&quot;#&quot;&gt;' + pluploadL10n.dismiss + '&lt;/a&gt;'
+                                + '&lt;strong&gt;' + pluploadL10n.error_uploading.replace('%s', jQuery.trim(filename)) + '&lt;/strong&gt; '
+                                + message
+                                + '&lt;/div&gt;').data('last-err', id);
+}
+
+function deleteSuccess(data, textStatus) {
+        if ( data == '-1' )
+                return itemAjaxError(this.id, 'You do not have permission. Has your session expired?');
+
+        if ( data == '0' )
+                return itemAjaxError(this.id, 'Could not be deleted. Has it been deleted already?');
+
+        var id = this.id, item = jQuery('#media-item-' + id);
+
+        // Decrement the counters.
+        if ( type = jQuery('#type-of-' + id).val() )
+                jQuery('#' + type + '-counter').text( jQuery('#' + type + '-counter').text() - 1 );
+
+        if ( post_id &amp;&amp; item.hasClass('child-of-'+post_id) )
+                jQuery('#attachments-count').text( jQuery('#attachments-count').text() - 1 );
+
+        if ( jQuery('form.type-form #media-items').children().length == 1 &amp;&amp; jQuery('.hidden', '#media-items').length &gt; 0 ) {
+                jQuery('.toggle').toggle();
+                jQuery('.slidetoggle').slideUp(200).siblings().removeClass('hidden');
+        }
+
+        // Vanish it.
+        jQuery('.toggle', item).toggle();
+        jQuery('.slidetoggle', item).slideUp(200).siblings().removeClass('hidden');
+        item.css( {backgroundColor:'#faa'} ).animate( {backgroundColor:'#f4f4f4'}, {queue:false, duration:500} ).addClass('undo');
+
+        jQuery('.filename:empty', item).remove();
+        jQuery('.filename .title', item).css('font-weight','bold');
+        jQuery('.filename', item).append('&lt;span class=&quot;trashnotice&quot;&gt; ' + pluploadL10n.deleted + ' &lt;/span&gt;').siblings('a.toggle').hide();
+        jQuery('.filename', item).append( jQuery('a.undo', item).removeClass('hidden') );
+        jQuery('.menu_order_input', item).hide();
+
+        return;
+}
+
+function deleteError(X, textStatus, errorThrown) {
+        // TODO
+}
+
+function uploadComplete() {
+        jQuery('#insert-gallery').prop('disabled', false);
+}
+
+function switchUploader(s) {
+        if ( s ) {
+                deleteUserSetting('uploader');
+                jQuery('.media-upload-form').removeClass('html-uploader');
+
+                if ( typeof(uploader) == 'object' )
+                        uploader.refresh();
+        } else {
+                setUserSetting('uploader', '1'); // 1 == html uploader
+                jQuery('.media-upload-form').addClass('html-uploader');
+        }
+}
+
+function dndHelper(s) {
+        var d = document.getElementById('dnd-helper');
+
+        if ( s ) {
+                d.style.display = 'block';
+        } else {
+                d.style.display = 'none';
+        }
+}
+
+function uploadError(fileObj, errorCode, message, uploader) {
+        var hundredmb = 100 * 1024 * 1024, max;
+
+        switch (errorCode) {
+                case plupload.FAILED:
+                        wpFileError(fileObj, pluploadL10n.upload_failed);
+                        break;
+                case plupload.FILE_EXTENSION_ERROR:
+                        wpFileError(fileObj, pluploadL10n.invalid_filetype);
+                        break;
+                case plupload.FILE_SIZE_ERROR:
+                        uploadSizeError(uploader, fileObj);
+                        break;
+                case plupload.IMAGE_FORMAT_ERROR:
+                        wpFileError(fileObj, pluploadL10n.not_an_image);
+                        break;
+                case plupload.IMAGE_MEMORY_ERROR:
+                        wpFileError(fileObj, pluploadL10n.image_memory_exceeded);
+                        break;
+                case plupload.IMAGE_DIMENSIONS_ERROR:
+                        wpFileError(fileObj, pluploadL10n.image_dimensions_exceeded);
+                        break;
+                case plupload.GENERIC_ERROR:
+                        wpQueueError(pluploadL10n.upload_failed);
+                        break;
+                case plupload.IO_ERROR:
+                        max = parseInt(uploader.settings.max_file_size, 10);
+
+                        if ( max &gt; hundredmb &amp;&amp; fileObj.size &gt; hundredmb )
+                                wpFileError(fileObj, pluploadL10n.big_upload_failed.replace('%1$s', '&lt;a class=&quot;uploader-html&quot; href=&quot;#&quot;&gt;').replace('%2$s', '&lt;/a&gt;'));
+                        else
+                                wpQueueError(pluploadL10n.io_error);
+                        break;
+                case plupload.HTTP_ERROR:
+                        wpQueueError(pluploadL10n.http_error);
+                        break;
+                case plupload.INIT_ERROR:
+                        jQuery('.media-upload-form').addClass('html-uploader');
+                        break;
+                case plupload.SECURITY_ERROR:
+                        wpQueueError(pluploadL10n.security_error);
+                        break;
+/*                case plupload.UPLOAD_ERROR.UPLOAD_STOPPED:
+                case plupload.UPLOAD_ERROR.FILE_CANCELLED:
+                        jQuery('#media-item-' + fileObj.id).remove();
+                        break;*/
+                default:
+                        wpFileError(fileObj, pluploadL10n.default_error);
+        }
+}
+
+function uploadSizeError( up, file, over100mb ) {
+        var message;
+
+        if ( over100mb )
+                message = pluploadL10n.big_upload_queued.replace('%s', file.name) + ' ' + pluploadL10n.big_upload_failed.replace('%1$s', '&lt;a class=&quot;uploader-html&quot; href=&quot;#&quot;&gt;').replace('%2$s', '&lt;/a&gt;');
+        else
+                message = pluploadL10n.file_exceeds_size_limit.replace('%s', file.name);
+
+        jQuery('#media-items').append('&lt;div id=&quot;media-item-' + file.id + '&quot; class=&quot;media-item error&quot;&gt;&lt;p&gt;' + message + '&lt;/p&gt;&lt;/div&gt;');
+        up.removeFile(file);
+}
+
+jQuery(document).ready(function($){
+        $('.media-upload-form').bind('click.uploader', function(e) {
+                var target = $(e.target), tr, c;
+
+                if ( target.is('input[type=&quot;radio&quot;]') ) { // remember the last used image size and alignment
+                        tr = target.closest('tr');
+
+                        if ( tr.hasClass('align') )
+                                setUserSetting('align', target.val());
+                        else if ( tr.hasClass('image-size') )
+                                setUserSetting('imgsize', target.val());
+
+                } else if ( target.is('button.button') ) { // remember the last used image link url
+                        c = e.target.className || '';
+                        c = c.match(/url([^ '&quot;]+)/);
+
+                        if ( c &amp;&amp; c[1] ) {
+                                setUserSetting('urlbutton', c[1]);
+                                target.siblings('.urlfield').val( target.data('link-url') );
+                        }
+                } else if ( target.is('a.dismiss') ) {
+                        target.parents('.media-item').fadeOut(200, function(){
+                                $(this).remove();
+                        });
+                } else if ( target.is('.upload-flash-bypass a') || target.is('a.uploader-html') ) { // switch uploader to html4
+                        $('#media-items, p.submit, span.big-file-warning').css('display', 'none');
+                        switchUploader(0);
+                        e.preventDefault();
+                } else if ( target.is('.upload-html-bypass a') ) { // switch uploader to multi-file
+                        $('#media-items, p.submit, span.big-file-warning').css('display', '');
+                        switchUploader(1);
+                        e.preventDefault();
+                } else if ( target.is('a.describe-toggle-on') ) { // Show
+                        target.parent().addClass('open');
+                        target.siblings('.slidetoggle').fadeIn(250, function(){
+                                var S = $(window).scrollTop(), H = $(window).height(), top = $(this).offset().top, h = $(this).height(), b, B;
+
+                                if ( H &amp;&amp; top &amp;&amp; h ) {
+                                        b = top + h;
+                                        B = S + H;
+
+                                        if ( b &gt; B ) {
+                                                if ( b - B &lt; top - S )
+                                                        window.scrollBy(0, (b - B) + 10);
+                                                else
+                                                        window.scrollBy(0, top - S - 40);
+                                        }
+                                }
+                        });
+                        e.preventDefault();
+                } else if ( target.is('a.describe-toggle-off') ) { // Hide
+                        target.siblings('.slidetoggle').fadeOut(250, function(){
+                                target.parent().removeClass('open');
+                        });
+                        e.preventDefault();
+                }
+        });
+
+        // init and set the uploader
+        uploader_init = function() {
+                uploader = new plupload.Uploader(wpUploaderInit);
+
+                $('#image_resize').bind('change', function() {
+                        var arg = $(this).prop('checked');
+
+                        setResize( arg );
+
+                        if ( arg )
+                                setUserSetting('upload_resize', '1');
+                        else
+                                deleteUserSetting('upload_resize');
+                });
+
+                uploader.bind('Init', function(up) {
+                        var uploaddiv = $('#plupload-upload-ui');
+
+                        setResize( getUserSetting('upload_resize', false) );
+
+                        if ( up.features.dragdrop &amp;&amp; ! $(document.body).hasClass('mobile') ) {
+                                uploaddiv.addClass('drag-drop');
+                                $('#drag-drop-area').bind('dragover.wp-uploader', function(){ // dragenter doesn't fire right :(
+                                        uploaddiv.addClass('drag-over');
+                                }).bind('dragleave.wp-uploader, drop.wp-uploader', function(){
+                                        uploaddiv.removeClass('drag-over');
+                                });
+                        } else {
+                                uploaddiv.removeClass('drag-drop');
+                                $('#drag-drop-area').unbind('.wp-uploader');
+                        }
+                });
+
+                uploader.init();
+
+                uploader.bind('FilesAdded', function(up, files) {
+                        var hundredmb = 100 * 1024 * 1024, max = parseInt(up.settings.max_file_size, 10);
+
+                        $('#media-upload-error').html('');
+                        uploadStart();
+
+                        plupload.each(files, function(file){
+                                if ( max &gt; hundredmb &amp;&amp; file.size &gt; hundredmb &amp;&amp; up.runtime != 'html5' )
+                                        uploadSizeError( up, file, true );
+                                else
+                                        fileQueued(file);
+                        });
+
+                        up.refresh();
+                        up.start();
+                });
+
+                uploader.bind('BeforeUpload', function(up, file) {
+                        // something
+                });
+
+                uploader.bind('UploadFile', function(up, file) {
+                        fileUploading(up, file);
+                });
+
+                uploader.bind('UploadProgress', function(up, file) {
+                        uploadProgress(up, file);
+                });
+
+                uploader.bind('Error', function(up, err) {
+                        uploadError(err.file, err.code, err.message, up);
+                        up.refresh();
+                });
+
+                uploader.bind('FileUploaded', function(up, file, response) {
+                        uploadSuccess(file, response.response);
+                });
+
+                uploader.bind('UploadComplete', function(up, files) {
+                        uploadComplete();
+                });
+        }
+
+        if ( typeof(wpUploaderInit) == 'object' )
+                uploader_init();
+
+});
</ins></span></pre></div>
<a id="trunkwpincludesjspluploadhandlersminjsfromrev21591trunkwpincludesjspluploadhandlersjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/plupload/handlers.min.js (from rev 21591, trunk/wp-includes/js/plupload/handlers.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/handlers.min.js                                (rev 0)
+++ trunk/wp-includes/js/plupload/handlers.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var topWin=window.dialogArguments||opener||parent||top,uploader,uploader_init;function fileDialogStart(){jQuery(&quot;#media-upload-error&quot;).empty()}function fileQueued(b){jQuery(&quot;.media-blank&quot;).remove();var a=jQuery(&quot;#media-items&quot;).children(),c=post_id||0;if(a.length==1){a.removeClass(&quot;open&quot;).find(&quot;.slidetoggle&quot;).slideUp(200)}jQuery(&quot;#media-items&quot;).append('&lt;div id=&quot;media-item-'+b.id+'&quot; class=&quot;media-item child-of-'+c+'&quot;&gt;&lt;div class=&quot;progress&quot;&gt;&lt;div class=&quot;percent&quot;&gt;0%&lt;/div&gt;&lt;div class=&quot;bar&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;filename original&quot;&gt; '+b.name+&quot;&lt;/div&gt;&lt;/div&gt;&quot;);jQuery(&quot;#insert-gallery&quot;).prop(&quot;disabled&quot;,true)}function uploadStart(){try{if(typeof topWin.tb_remove!=&quot;undefined&quot;){topWin.jQuery(&quot;#TB_overlay&quot;).unbind(&quot;click&quot;,topWin.tb_remove)}}cat
 ch(a){}return true}function uploadProgress(a,b){var c=jQuery(&quot;#media-item-&quot;+b.id);jQuery(&quot;.bar&quot;,c).width((200*b.loaded)/b.size);jQuery(&quot;.percent&quot;,c).html(b.percent+&quot;%&quot;)}function fileUploading(c,d){var b=100*1024*1024,a=parseInt(c.settings.max_file_size,10);if(a&gt;b&amp;&amp;d.size&gt;b){setTimeout(function(){var e;if(d.status&lt;3&amp;&amp;d.loaded==0){wpFileError(d,pluploadL10n.big_upload_failed.replace(&quot;%1$s&quot;,'&lt;a class=&quot;uploader-html&quot; href=&quot;#&quot;&gt;').replace(&quot;%2$s&quot;,&quot;&lt;/a&gt;&quot;));c.stop();c.removeFile(d);c.start()}},10000)}}function updateMediaForm(){var a=jQuery(&quot;#media-items&quot;).children();if(a.length==1){a.addClass(&quot;open&quot;).find(&quot;.slidetoggle&quot;).show();jQuery(&quot;.insert-gallery&quot;).hide()}else{if(a.length&gt;1){a.removeClass(&quot;open&quot;);jQuery(&quot;.insert-gallery&quot;).show()}}if(a.not(&quot;.media-blank&quot;).length&gt;0){jQuery(&quot;.
 savebutton&quot;).show()}else{jQuery(&quot;.savebutton&quot;).hide()}}function uploadSuccess(c,a){var b=jQuery(&quot;#media-item-&quot;+c.id);a=a.replace(/^&lt;pre&gt;(\d+)&lt;\/pre&gt;$/,&quot;$1&quot;);if(a.match(/media-upload-error|error-div/)){b.html(a);return}else{jQuery(&quot;.percent&quot;,b).html(pluploadL10n.crunching)}prepareMediaItem(c,a);updateMediaForm();if(post_id&amp;&amp;b.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-&quot;+c.id);try{if(typeof topWin.tb_remove!=&quot;unde
 fined&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.delete&quot;,a).click(function(){jQuery.ajax({url:ajaxurl,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:ajaxurl,type:&quot;post&quot;,id:b.id,data:{id:this.id.replace(/[^0-9]/g,&quot;&quot;),acti
 on:&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(post_id&amp;&amp;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;.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;).addClass(&quot;open&quot;).find(&quot;slidetoggle&quot;).fadeIn()}function wpQueueError(a){jQuery(&quot;#media-upload-error&quot;).show().html('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;'+a+&quot;&lt;/p&gt;&lt;/div&gt;&quot;)}function wpFileError(b,a){itemAjaxError(b.id,a)}function itemAjaxError(e,c){var b=jQuery(&quot;#media-item-&quot;+e),a=b.find(&quot;.filename&quot;).text(),d=b.data(&quot;last-err&quot;);if(d==e){return}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;,jQuery.trim(a))+&quot;&lt;/strong&gt; &quot;+c+&quot;&lt;/div&gt;&quot;).data(&quot;last-err&quot;,e)}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 itemAjaxErr
 or(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(post_id&amp;&amp;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;);jQu
 ery(&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(){jQuery(&quot;#insert-gallery&quot;).prop(&quot;disabled&quot;,false)}function switchUploader(a){if(a){deleteUserSetting(&quot;uploader&quot;);jQuery(&quot;.media-upload-form&quot;).removeClass(&quot;html-uploader&quot;);if(typeof(uploader)==&quot;object&quot;){uploader.refresh()}}else{setUserSetting(&quot;uploader&quot;,&quot;1&quot;);jQuery(&quot;.media-upload-form&quot;).addClass(&quot;html-uploader&quot;)}}function dndHelper(a){var b=document.getElementById(&quot;dnd-hel
 per&quot;);if(a){b.style.display=&quot;block&quot;}else{b.style.display=&quot;none&quot;}}function uploadError(d,f,c,e){var b=100*1024*1024,a;switch(f){case plupload.FAILED:wpFileError(d,pluploadL10n.upload_failed);break;case plupload.FILE_EXTENSION_ERROR:wpFileError(d,pluploadL10n.invalid_filetype);break;case plupload.FILE_SIZE_ERROR:uploadSizeError(e,d);break;case plupload.IMAGE_FORMAT_ERROR:wpFileError(d,pluploadL10n.not_an_image);break;case plupload.IMAGE_MEMORY_ERROR:wpFileError(d,pluploadL10n.image_memory_exceeded);break;case plupload.IMAGE_DIMENSIONS_ERROR:wpFileError(d,pluploadL10n.image_dimensions_exceeded);break;case plupload.GENERIC_ERROR:wpQueueError(pluploadL10n.upload_failed);break;case plupload.IO_ERROR:a=parseInt(e.settings.max_file_size,10);if(a&gt;b&amp;&amp;d.size&gt;b){wpFileError(d,pluploadL10n.big_upload_failed.replace(&quot;%1$s&quot;,'&lt;a class=&quot;uploader-html&quot; href=&quot;#&quot;&gt;').replace(&quot;%2$s&quot;,&quot;&lt;/a&gt;&quot;))}else{
 wpQueueError(pluploadL10n.io_error)}break;case plupload.HTTP_ERROR:wpQueueError(pluploadL10n.http_error);break;case plupload.INIT_ERROR:jQuery(&quot;.media-upload-form&quot;).addClass(&quot;html-uploader&quot;);break;case plupload.SECURITY_ERROR:wpQueueError(pluploadL10n.security_error);break;default:wpFileError(d,pluploadL10n.default_error)}}function uploadSizeError(a,b,d){var c;if(d){c=pluploadL10n.big_upload_queued.replace(&quot;%s&quot;,b.name)+&quot; &quot;+pluploadL10n.big_upload_failed.replace(&quot;%1$s&quot;,'&lt;a class=&quot;uploader-html&quot; href=&quot;#&quot;&gt;').replace(&quot;%2$s&quot;,&quot;&lt;/a&gt;&quot;)}else{c=pluploadL10n.file_exceeds_size_limit.replace(&quot;%s&quot;,b.name)}jQuery(&quot;#media-items&quot;).append('&lt;div id=&quot;media-item-'+b.id+'&quot; class=&quot;media-item error&quot;&gt;&lt;p&gt;'+c+&quot;&lt;/p&gt;&lt;/div&gt;&quot;);a.removeFile(b)}jQuery(document).ready(function(a){a(&quot;.media-upload-form&quot;).bind(&quot;click.uploa
 der&quot;,function(f){var d=a(f.target),b,g;if(d.is('input[type=&quot;radio&quot;]')){b=d.closest(&quot;tr&quot;);if(b.hasClass(&quot;align&quot;)){setUserSetting(&quot;align&quot;,d.val())}else{if(b.hasClass(&quot;image-size&quot;)){setUserSetting(&quot;imgsize&quot;,d.val())}}}else{if(d.is(&quot;button.button&quot;)){g=f.target.className||&quot;&quot;;g=g.match(/url([^ '&quot;]+)/);if(g&amp;&amp;g[1]){setUserSetting(&quot;urlbutton&quot;,g[1]);d.siblings(&quot;.urlfield&quot;).val(d.data(&quot;link-url&quot;))}}else{if(d.is(&quot;a.dismiss&quot;)){d.parents(&quot;.media-item&quot;).fadeOut(200,function(){a(this).remove()})}else{if(d.is(&quot;.upload-flash-bypass a&quot;)||d.is(&quot;a.uploader-html&quot;)){a(&quot;#media-items, p.submit, span.big-file-warning&quot;).css(&quot;display&quot;,&quot;none&quot;);switchUploader(0);f.preventDefault()}else{if(d.is(&quot;.upload-html-bypass a&quot;)){a(&quot;#media-items, p.submit, span.big-file-warning&quot;).css(&quot;display&quo
 t;,&quot;&quot;);switchUploader(1);f.preventDefault()}else{if(d.is(&quot;a.describe-toggle-on&quot;)){d.parent().addClass(&quot;open&quot;);d.siblings(&quot;.slidetoggle&quot;).fadeIn(250,function(){var i=a(window).scrollTop(),e=a(window).height(),k=a(this).offset().top,j=a(this).height(),c,l;if(e&amp;&amp;k&amp;&amp;j){c=k+j;l=i+e;if(c&gt;l){if(c-l&lt;k-i){window.scrollBy(0,(c-l)+10)}else{window.scrollBy(0,k-i-40)}}}});f.preventDefault()}else{if(d.is(&quot;a.describe-toggle-off&quot;)){d.siblings(&quot;.slidetoggle&quot;).fadeOut(250,function(){d.parent().removeClass(&quot;open&quot;)});f.preventDefault()}}}}}}}});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){var c=a(&quot;#plup
 load-upload-ui&quot;);setResize(getUserSetting(&quot;upload_resize&quot;,false));if(b.features.dragdrop&amp;&amp;!a(document.body).hasClass(&quot;mobile&quot;)){c.addClass(&quot;drag-drop&quot;);a(&quot;#drag-drop-area&quot;).bind(&quot;dragover.wp-uploader&quot;,function(){c.addClass(&quot;drag-over&quot;)}).bind(&quot;dragleave.wp-uploader, drop.wp-uploader&quot;,function(){c.removeClass(&quot;drag-over&quot;)})}else{c.removeClass(&quot;drag-drop&quot;);a(&quot;#drag-drop-area&quot;).unbind(&quot;.wp-uploader&quot;)}});uploader.init();uploader.bind(&quot;FilesAdded&quot;,function(d,e){var c=100*1024*1024,b=parseInt(d.settings.max_file_size,10);a(&quot;#media-upload-error&quot;).html(&quot;&quot;);uploadStart();plupload.each(e,function(f){if(b&gt;c&amp;&amp;f.size&gt;c&amp;&amp;d.runtime!=&quot;html5&quot;){uploadSizeError(d,f,true)}else{fileQueued(f)}});d.refresh();d.start()});uploader.bind(&quot;BeforeUpload&quot;,function(b,c){});uploader.bind(&quot;UploadFile&quot;,func
 tion(b,c){fileUploading(b,c)});uploader.bind(&quot;UploadProgress&quot;,function(b,c){uploadProgress(b,c)});uploader.bind(&quot;Error&quot;,function(b,c){uploadError(c.file,c.code,c.message,b);b.refresh()});uploader.bind(&quot;FileUploaded&quot;,function(b,d,c){uploadSuccess(d,c.response)});uploader.bind(&quot;UploadComplete&quot;,function(b,c){uploadComplete()})};if(typeof(wpUploaderInit)==&quot;object&quot;){uploader_init()}});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjspluploadwppluploaddevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/plupload/wp-plupload.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/wp-plupload.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/plupload/wp-plupload.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,226 +0,0 @@
</span><del>-if ( typeof wp === 'undefined' )
-        var wp = {};
-
-(function( exports, $ ) {
-        var Uploader;
-
-        if ( typeof _wpPluploadSettings === 'undefined' )
-                return;
-
-        /*
-         * An object that helps create a WordPress uploader using plupload.
-         *
-         * @param options - object - The options passed to the new plupload instance.
-         *    Requires the following parameters:
-         *    - container - The id of uploader container.
-         *    - browser   - The id of button to trigger the file select.
-         *    - dropzone  - The id of file drop target.
-         *    - plupload  - An object of parameters to pass to the plupload instance.
-         *    - params    - An object of parameters to pass to $_POST when uploading the file.
-         *                  Extends this.plupload.multipart_params under the hood.
-         *
-         * @param attributes - object - Attributes and methods for this specific instance.
-         */
-        Uploader = function( options ) {
-                var self = this,
-                        elements = {
-                                container: 'container',
-                                browser:   'browse_button',
-                                dropzone:  'drop_element'
-                        },
-                        key;
-
-                this.supports = {
-                        upload: Uploader.browser.supported
-                };
-
-                this.supported = this.supports.upload;
-
-                if ( ! this.supported )
-                        return;
-
-                // Use deep extend to ensure that multipart_params and other objects are cloned.
-                this.plupload = $.extend( true, { multipart_params: {} }, Uploader.defaults );
-                this.container = document.body; // Set default container.
-
-                // Extend the instance with options
-                //
-                // Use deep extend to allow options.plupload to override individual
-                // default plupload keys.
-                $.extend( true, this, options );
-
-                // Proxy all methods so this always refers to the current instance.
-                for ( key in this ) {
-                        if ( $.isFunction( this[ key ] ) )
-                                this[ key ] = $.proxy( this[ key ], this );
-                }
-
-                // Ensure all elements are jQuery elements and have id attributes
-                // Then set the proper plupload arguments to the ids.
-                for ( key in elements ) {
-                        if ( ! this[ key ] )
-                                continue;
-
-                        this[ key ] = $( this[ key ] ).first();
-
-                        if ( ! this[ key ].length ) {
-                                delete this[ key ];
-                                continue;
-                        }
-
-                        if ( ! this[ key ].prop('id') )
-                                this[ key ].prop( 'id', '__wp-uploader-id-' + Uploader.uuid++ );
-                        this.plupload[ elements[ key ] ] = this[ key ].prop('id');
-                }
-
-                this.uploader = new plupload.Uploader( this.plupload );
-                delete this.plupload;
-
-                // Set default params and remove this.params alias.
-                this.param( this.params || {} );
-                delete this.params;
-
-                this.uploader.init();
-
-                this.supports.dragdrop = this.uploader.features.dragdrop &amp;&amp; ! Uploader.browser.mobile;
-
-                // Generate drag/drop helper classes.
-                (function( dropzone, supported ) {
-                        var sensitivity = 50,
-                                active;
-
-                        if ( ! dropzone )
-                                return;
-
-                        dropzone.toggleClass( 'supports-drag-drop', !! supported );
-
-                        if ( ! supported )
-                                return dropzone.unbind('.wp-uploader');
-
-                        // 'dragenter' doesn't fire correctly,
-                        // simulate it with a limited 'dragover'
-                        dropzone.bind( 'dragover.wp-uploader', function(){
-                                if ( active )
-                                        return;
-
-                                dropzone.addClass('drag-over');
-                                active = true;
-                        });
-
-                        dropzone.bind('dragleave.wp-uploader, drop.wp-uploader', function(){
-                                active = false;
-                                dropzone.removeClass('drag-over');
-                        });
-                }( this.dropzone, this.supports.dragdrop ));
-
-                if ( this.browser ) {
-                        this.browser.on( 'mouseenter', this.refresh );
-                } else {
-                        this.uploader.disableBrowse( true );
-                        // If HTML5 mode, hide the auto-created file container.
-                        $('#' + this.uploader.id + '_html5_container').hide();
-                }
-
-                this.uploader.bind( 'UploadProgress', this.progress );
-
-                this.uploader.bind( 'FileUploaded', function( up, file, response ) {
-                        try {
-                                response = JSON.parse( response.response );
-                        } catch ( e ) {
-                                return self.error( pluploadL10n.default_error, e );
-                        }
-
-                        if ( ! response || ! response.type || ! response.data )
-                                return self.error( pluploadL10n.default_error );
-
-                        if ( 'error' === response.type )
-                                return self.error( response.data.message, response.data );
-
-                        if ( 'success' === response.type )
-                                return self.success( response.data );
-
-                });
-
-                this.uploader.bind( 'Error', function( up, error ) {
-                        var message = pluploadL10n.default_error,
-                                key;
-
-                        // Check for plupload errors.
-                        for ( key in Uploader.errorMap ) {
-                                if ( error.code === plupload[ key ] ) {
-                                        message = Uploader.errorMap[ key ];
-                                        break;
-                                }
-                        }
-
-                        self.error( message, error );
-                        up.refresh();
-                });
-
-                this.uploader.bind( 'FilesAdded', function( up, files ) {
-                        $.each( files, function() {
-                                self.added( this );
-                        });
-
-                        up.refresh();
-                        up.start();
-                });
-
-                this.init();
-        };
-
-        // Adds the 'defaults' and 'browser' properties.
-        $.extend( Uploader, _wpPluploadSettings );
-
-        Uploader.uuid = 0;
-
-        Uploader.errorMap = {
-                'FAILED':                 pluploadL10n.upload_failed,
-                'FILE_EXTENSION_ERROR':   pluploadL10n.invalid_filetype,
-                // 'FILE_SIZE_ERROR': '',
-                'IMAGE_FORMAT_ERROR':     pluploadL10n.not_an_image,
-                'IMAGE_MEMORY_ERROR':     pluploadL10n.image_memory_exceeded,
-                'IMAGE_DIMENSIONS_ERROR': pluploadL10n.image_dimensions_exceeded,
-                'GENERIC_ERROR':          pluploadL10n.upload_failed,
-                'IO_ERROR':               pluploadL10n.io_error,
-                'HTTP_ERROR':             pluploadL10n.http_error,
-                'SECURITY_ERROR':         pluploadL10n.security_error
-        };
-
-        $.extend( Uploader.prototype, {
-                /**
-                 * Acts as a shortcut to extending the uploader's multipart_params object.
-                 *
-                 * param( key )
-                 *    Returns the value of the key.
-                 *
-                 * param( key, value )
-                 *    Sets the value of a key.
-                 *
-                 * param( map )
-                 *    Sets values for a map of data.
-                 */
-                param: function( key, value ) {
-                        if ( arguments.length === 1 &amp;&amp; typeof key === 'string' )
-                                return this.uploader.settings.multipart_params[ key ];
-
-                        if ( arguments.length &gt; 1 ) {
-                                this.uploader.settings.multipart_params[ key ] = value;
-                        } else {
-                                $.extend( this.uploader.settings.multipart_params, key );
-                        }
-                },
-
-                init:     function() {},
-                error:    function() {},
-                success:  function() {},
-                added:    function() {},
-                progress: function() {},
-                complete: function() {},
-                refresh:  function() {
-                        this.uploader.refresh();
-                }
-        });
-
-        exports.Uploader = Uploader;
-})( wp, jQuery );
</del></span></pre></div>
<a id="trunkwpincludesjspluploadwppluploadjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/plupload/wp-plupload.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/wp-plupload.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/plupload/wp-plupload.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-if(typeof wp===&quot;undefined&quot;){var wp={}}(function(a,b){var c;if(typeof _wpPluploadSettings===&quot;undefined&quot;){return}c=function(e){var d=this,g={container:&quot;container&quot;,browser:&quot;browse_button&quot;,dropzone:&quot;drop_element&quot;},f;this.supports={upload:c.browser.supported};this.supported=this.supports.upload;if(!this.supported){return}this.plupload=b.extend(true,{multipart_params:{}},c.defaults);this.container=document.body;b.extend(true,this,e);for(f in this){if(b.isFunction(this[f])){this[f]=b.proxy(this[f],this)}}for(f in g){if(!this[f]){continue}this[f]=b(this[f]).first();if(!this[f].length){delete this[f];continue}if(!this[f].prop(&quot;id&quot;)){this[f].prop(&quot;id&quot;,&quot;__wp-uploader-id-&quot;+c.uuid++)}this.plupload[g[f]]=this[f].prop(&quot;id&quot;)}this.uploader=new plupload.Uploader(this.plupload);delete this.plupload;this.param(this.params||{});delete this.params;this.uploader.init();this.supports.dragdrop=this.
 uploader.features.dragdrop&amp;&amp;!c.browser.mobile;(function(j,h){var i=50,k;if(!j){return}j.toggleClass(&quot;supports-drag-drop&quot;,!!h);if(!h){return j.unbind(&quot;.wp-uploader&quot;)}j.bind(&quot;dragover.wp-uploader&quot;,function(){if(k){return}j.addClass(&quot;drag-over&quot;);k=true});j.bind(&quot;dragleave.wp-uploader, drop.wp-uploader&quot;,function(){k=false;j.removeClass(&quot;drag-over&quot;)})}(this.dropzone,this.supports.dragdrop));if(this.browser){this.browser.on(&quot;mouseenter&quot;,this.refresh)}else{this.uploader.disableBrowse(true);b(&quot;#&quot;+this.uploader.id+&quot;_html5_container&quot;).hide()}this.uploader.bind(&quot;UploadProgress&quot;,this.progress);this.uploader.bind(&quot;FileUploaded&quot;,function(h,j,i){try{i=JSON.parse(i.response)}catch(k){return d.error(pluploadL10n.default_error,k)}if(!i||!i.type||!i.data){return d.error(pluploadL10n.default_error)}if(&quot;error&quot;===i.type){return d.error(i.data.message,i.data)}if(&quot;suc
 cess&quot;===i.type){return d.success(i.data)}});this.uploader.bind(&quot;Error&quot;,function(h,i){var k=pluploadL10n.default_error,j;for(j in c.errorMap){if(i.code===plupload[j]){k=c.errorMap[j];break}}d.error(k,i);h.refresh()});this.uploader.bind(&quot;FilesAdded&quot;,function(h,i){b.each(i,function(){d.added(this)});h.refresh();h.start()});this.init()};b.extend(c,_wpPluploadSettings);c.uuid=0;c.errorMap={FAILED:pluploadL10n.upload_failed,FILE_EXTENSION_ERROR:pluploadL10n.invalid_filetype,IMAGE_FORMAT_ERROR:pluploadL10n.not_an_image,IMAGE_MEMORY_ERROR:pluploadL10n.image_memory_exceeded,IMAGE_DIMENSIONS_ERROR:pluploadL10n.image_dimensions_exceeded,GENERIC_ERROR:pluploadL10n.upload_failed,IO_ERROR:pluploadL10n.io_error,HTTP_ERROR:pluploadL10n.http_error,SECURITY_ERROR:pluploadL10n.security_error};b.extend(c.prototype,{param:function(d,e){if(arguments.length===1&amp;&amp;typeof d===&quot;string&quot;){return this.uploader.settings.multipart_params[d]}if(arguments.length&gt;
 1){this.uploader.settings.multipart_params[d]=e}else{b.extend(this.uploader.settings.multipart_params,d)}},init:function(){},error:function(){},success:function(){},added:function(){},progress:function(){},complete:function(){},refresh:function(){this.uploader.refresh()}});a.Uploader=c})(wp,jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjspluploadwppluploadjsfromrev21591trunkwpincludesjspluploadwppluploaddevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/plupload/wp-plupload.js (from rev 21591, trunk/wp-includes/js/plupload/wp-plupload.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/wp-plupload.js                                (rev 0)
+++ trunk/wp-includes/js/plupload/wp-plupload.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,226 @@
</span><ins>+if ( typeof wp === 'undefined' )
+        var wp = {};
+
+(function( exports, $ ) {
+        var Uploader;
+
+        if ( typeof _wpPluploadSettings === 'undefined' )
+                return;
+
+        /*
+         * An object that helps create a WordPress uploader using plupload.
+         *
+         * @param options - object - The options passed to the new plupload instance.
+         *    Requires the following parameters:
+         *    - container - The id of uploader container.
+         *    - browser   - The id of button to trigger the file select.
+         *    - dropzone  - The id of file drop target.
+         *    - plupload  - An object of parameters to pass to the plupload instance.
+         *    - params    - An object of parameters to pass to $_POST when uploading the file.
+         *                  Extends this.plupload.multipart_params under the hood.
+         *
+         * @param attributes - object - Attributes and methods for this specific instance.
+         */
+        Uploader = function( options ) {
+                var self = this,
+                        elements = {
+                                container: 'container',
+                                browser:   'browse_button',
+                                dropzone:  'drop_element'
+                        },
+                        key;
+
+                this.supports = {
+                        upload: Uploader.browser.supported
+                };
+
+                this.supported = this.supports.upload;
+
+                if ( ! this.supported )
+                        return;
+
+                // Use deep extend to ensure that multipart_params and other objects are cloned.
+                this.plupload = $.extend( true, { multipart_params: {} }, Uploader.defaults );
+                this.container = document.body; // Set default container.
+
+                // Extend the instance with options
+                //
+                // Use deep extend to allow options.plupload to override individual
+                // default plupload keys.
+                $.extend( true, this, options );
+
+                // Proxy all methods so this always refers to the current instance.
+                for ( key in this ) {
+                        if ( $.isFunction( this[ key ] ) )
+                                this[ key ] = $.proxy( this[ key ], this );
+                }
+
+                // Ensure all elements are jQuery elements and have id attributes
+                // Then set the proper plupload arguments to the ids.
+                for ( key in elements ) {
+                        if ( ! this[ key ] )
+                                continue;
+
+                        this[ key ] = $( this[ key ] ).first();
+
+                        if ( ! this[ key ].length ) {
+                                delete this[ key ];
+                                continue;
+                        }
+
+                        if ( ! this[ key ].prop('id') )
+                                this[ key ].prop( 'id', '__wp-uploader-id-' + Uploader.uuid++ );
+                        this.plupload[ elements[ key ] ] = this[ key ].prop('id');
+                }
+
+                this.uploader = new plupload.Uploader( this.plupload );
+                delete this.plupload;
+
+                // Set default params and remove this.params alias.
+                this.param( this.params || {} );
+                delete this.params;
+
+                this.uploader.init();
+
+                this.supports.dragdrop = this.uploader.features.dragdrop &amp;&amp; ! Uploader.browser.mobile;
+
+                // Generate drag/drop helper classes.
+                (function( dropzone, supported ) {
+                        var sensitivity = 50,
+                                active;
+
+                        if ( ! dropzone )
+                                return;
+
+                        dropzone.toggleClass( 'supports-drag-drop', !! supported );
+
+                        if ( ! supported )
+                                return dropzone.unbind('.wp-uploader');
+
+                        // 'dragenter' doesn't fire correctly,
+                        // simulate it with a limited 'dragover'
+                        dropzone.bind( 'dragover.wp-uploader', function(){
+                                if ( active )
+                                        return;
+
+                                dropzone.addClass('drag-over');
+                                active = true;
+                        });
+
+                        dropzone.bind('dragleave.wp-uploader, drop.wp-uploader', function(){
+                                active = false;
+                                dropzone.removeClass('drag-over');
+                        });
+                }( this.dropzone, this.supports.dragdrop ));
+
+                if ( this.browser ) {
+                        this.browser.on( 'mouseenter', this.refresh );
+                } else {
+                        this.uploader.disableBrowse( true );
+                        // If HTML5 mode, hide the auto-created file container.
+                        $('#' + this.uploader.id + '_html5_container').hide();
+                }
+
+                this.uploader.bind( 'UploadProgress', this.progress );
+
+                this.uploader.bind( 'FileUploaded', function( up, file, response ) {
+                        try {
+                                response = JSON.parse( response.response );
+                        } catch ( e ) {
+                                return self.error( pluploadL10n.default_error, e );
+                        }
+
+                        if ( ! response || ! response.type || ! response.data )
+                                return self.error( pluploadL10n.default_error );
+
+                        if ( 'error' === response.type )
+                                return self.error( response.data.message, response.data );
+
+                        if ( 'success' === response.type )
+                                return self.success( response.data );
+
+                });
+
+                this.uploader.bind( 'Error', function( up, error ) {
+                        var message = pluploadL10n.default_error,
+                                key;
+
+                        // Check for plupload errors.
+                        for ( key in Uploader.errorMap ) {
+                                if ( error.code === plupload[ key ] ) {
+                                        message = Uploader.errorMap[ key ];
+                                        break;
+                                }
+                        }
+
+                        self.error( message, error );
+                        up.refresh();
+                });
+
+                this.uploader.bind( 'FilesAdded', function( up, files ) {
+                        $.each( files, function() {
+                                self.added( this );
+                        });
+
+                        up.refresh();
+                        up.start();
+                });
+
+                this.init();
+        };
+
+        // Adds the 'defaults' and 'browser' properties.
+        $.extend( Uploader, _wpPluploadSettings );
+
+        Uploader.uuid = 0;
+
+        Uploader.errorMap = {
+                'FAILED':                 pluploadL10n.upload_failed,
+                'FILE_EXTENSION_ERROR':   pluploadL10n.invalid_filetype,
+                // 'FILE_SIZE_ERROR': '',
+                'IMAGE_FORMAT_ERROR':     pluploadL10n.not_an_image,
+                'IMAGE_MEMORY_ERROR':     pluploadL10n.image_memory_exceeded,
+                'IMAGE_DIMENSIONS_ERROR': pluploadL10n.image_dimensions_exceeded,
+                'GENERIC_ERROR':          pluploadL10n.upload_failed,
+                'IO_ERROR':               pluploadL10n.io_error,
+                'HTTP_ERROR':             pluploadL10n.http_error,
+                'SECURITY_ERROR':         pluploadL10n.security_error
+        };
+
+        $.extend( Uploader.prototype, {
+                /**
+                 * Acts as a shortcut to extending the uploader's multipart_params object.
+                 *
+                 * param( key )
+                 *    Returns the value of the key.
+                 *
+                 * param( key, value )
+                 *    Sets the value of a key.
+                 *
+                 * param( map )
+                 *    Sets values for a map of data.
+                 */
+                param: function( key, value ) {
+                        if ( arguments.length === 1 &amp;&amp; typeof key === 'string' )
+                                return this.uploader.settings.multipart_params[ key ];
+
+                        if ( arguments.length &gt; 1 ) {
+                                this.uploader.settings.multipart_params[ key ] = value;
+                        } else {
+                                $.extend( this.uploader.settings.multipart_params, key );
+                        }
+                },
+
+                init:     function() {},
+                error:    function() {},
+                success:  function() {},
+                added:    function() {},
+                progress: function() {},
+                complete: function() {},
+                refresh:  function() {
+                        this.uploader.refresh();
+                }
+        });
+
+        exports.Uploader = Uploader;
+})( wp, jQuery );
</ins></span></pre></div>
<a id="trunkwpincludesjspluploadwppluploadminjsfromrev21591trunkwpincludesjspluploadwppluploadjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/plupload/wp-plupload.min.js (from rev 21591, trunk/wp-includes/js/plupload/wp-plupload.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/plupload/wp-plupload.min.js                                (rev 0)
+++ trunk/wp-includes/js/plupload/wp-plupload.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+if(typeof wp===&quot;undefined&quot;){var wp={}}(function(a,b){var c;if(typeof _wpPluploadSettings===&quot;undefined&quot;){return}c=function(e){var d=this,g={container:&quot;container&quot;,browser:&quot;browse_button&quot;,dropzone:&quot;drop_element&quot;},f;this.supports={upload:c.browser.supported};this.supported=this.supports.upload;if(!this.supported){return}this.plupload=b.extend(true,{multipart_params:{}},c.defaults);this.container=document.body;b.extend(true,this,e);for(f in this){if(b.isFunction(this[f])){this[f]=b.proxy(this[f],this)}}for(f in g){if(!this[f]){continue}this[f]=b(this[f]).first();if(!this[f].length){delete this[f];continue}if(!this[f].prop(&quot;id&quot;)){this[f].prop(&quot;id&quot;,&quot;__wp-uploader-id-&quot;+c.uuid++)}this.plupload[g[f]]=this[f].prop(&quot;id&quot;)}this.uploader=new plupload.Uploader(this.plupload);delete this.plupload;this.param(this.params||{});delete this.params;this.uploader.init();this.supports.dragdrop=this.
 uploader.features.dragdrop&amp;&amp;!c.browser.mobile;(function(j,h){var i=50,k;if(!j){return}j.toggleClass(&quot;supports-drag-drop&quot;,!!h);if(!h){return j.unbind(&quot;.wp-uploader&quot;)}j.bind(&quot;dragover.wp-uploader&quot;,function(){if(k){return}j.addClass(&quot;drag-over&quot;);k=true});j.bind(&quot;dragleave.wp-uploader, drop.wp-uploader&quot;,function(){k=false;j.removeClass(&quot;drag-over&quot;)})}(this.dropzone,this.supports.dragdrop));if(this.browser){this.browser.on(&quot;mouseenter&quot;,this.refresh)}else{this.uploader.disableBrowse(true);b(&quot;#&quot;+this.uploader.id+&quot;_html5_container&quot;).hide()}this.uploader.bind(&quot;UploadProgress&quot;,this.progress);this.uploader.bind(&quot;FileUploaded&quot;,function(h,j,i){try{i=JSON.parse(i.response)}catch(k){return d.error(pluploadL10n.default_error,k)}if(!i||!i.type||!i.data){return d.error(pluploadL10n.default_error)}if(&quot;error&quot;===i.type){return d.error(i.data.message,i.data)}if(&quot;suc
 cess&quot;===i.type){return d.success(i.data)}});this.uploader.bind(&quot;Error&quot;,function(h,i){var k=pluploadL10n.default_error,j;for(j in c.errorMap){if(i.code===plupload[j]){k=c.errorMap[j];break}}d.error(k,i);h.refresh()});this.uploader.bind(&quot;FilesAdded&quot;,function(h,i){b.each(i,function(){d.added(this)});h.refresh();h.start()});this.init()};b.extend(c,_wpPluploadSettings);c.uuid=0;c.errorMap={FAILED:pluploadL10n.upload_failed,FILE_EXTENSION_ERROR:pluploadL10n.invalid_filetype,IMAGE_FORMAT_ERROR:pluploadL10n.not_an_image,IMAGE_MEMORY_ERROR:pluploadL10n.image_memory_exceeded,IMAGE_DIMENSIONS_ERROR:pluploadL10n.image_dimensions_exceeded,GENERIC_ERROR:pluploadL10n.upload_failed,IO_ERROR:pluploadL10n.io_error,HTTP_ERROR:pluploadL10n.http_error,SECURITY_ERROR:pluploadL10n.security_error};b.extend(c.prototype,{param:function(d,e){if(arguments.length===1&amp;&amp;typeof d===&quot;string&quot;){return this.uploader.settings.multipart_params[d]}if(arguments.length&gt;
 1){this.uploader.settings.multipart_params[d]=e}else{b.extend(this.uploader.settings.multipart_params,d)}},init:function(){},error:function(){},success:function(){},added:function(){},progress:function(){},complete:function(){},refresh:function(){this.uploader.refresh()}});a.Uploader=c})(wp,jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsquicktagsdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/quicktags.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/quicktags.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/quicktags.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,649 +0,0 @@
</span><del>-/*
- * Quicktags
- *
- * This is the HTML editor in WordPress. It can be attached to any textarea and will
- * append a toolbar above it. This script is self-contained (does not require external libraries).
- *
- * Run quicktags(settings) to initialize it, where settings is an object containing up to 3 properties:
- * settings = {
- *   id : 'my_id',          the HTML ID of the textarea, required
- *   buttons: ''            Comma separated list of the names of the default buttons to show. Optional.
- *                          Current list of default button names: 'strong,em,link,block,del,ins,img,ul,ol,li,code,more,spell,close';
- * }
- *
- * The settings can also be a string quicktags_id.
- *
- * quicktags_id string The ID of the textarea that will be the editor canvas
- * buttons string Comma separated list of the default buttons names that will be shown in that instance.
- */
-
-// new edit toolbar used with permission
-// by Alex King
-// http://www.alexking.org/
-
-var QTags, edButtons = [], edCanvas,
-
-/**
- * Back-compat
- *
- * Define all former global functions so plugins that hack quicktags.js directly don't cause fatal errors.
- */
-edAddTag = function(){},
-edCheckOpenTags = function(){},
-edCloseAllTags = function(){},
-edInsertImage = function(){},
-edInsertLink = function(){},
-edInsertTag = function(){},
-edLink = function(){},
-edQuickLink = function(){},
-edRemoveTag = function(){},
-edShowButton = function(){},
-edShowLinks = function(){},
-edSpell = function(){},
-edToolbar = function(){};
-
-/**
- * Initialize new instance of the Quicktags editor
- */
-function quicktags(settings) {
-        return new QTags(settings);
-}
-
-/**
- * Inserts content at the caret in the active editor (textarea)
- *
- * Added for back compatibility
- * @see QTags.insertContent()
- */
-function edInsertContent(bah, txt) {
-        return QTags.insertContent(txt);
-}
-
-/**
- * Adds a button to all instances of the editor
- *
- * Added for back compatibility, use QTags.addButton() as it gives more flexibility like type of button, button placement, etc.
- * @see QTags.addButton()
- */
-function edButton(id, display, tagStart, tagEnd, access, open) {
-        return QTags.addButton( id, display, tagStart, tagEnd, access, '', -1 );
-}
-
-(function(){
-        // private stuff is prefixed with an underscore
-        var _domReady = function(func) {
-                var t, i,  DOMContentLoaded;
-
-                if ( typeof jQuery != 'undefined' ) {
-                        jQuery(document).ready(func);
-                } else {
-                        t = _domReady;
-                        t.funcs = [];
-
-                        t.ready = function() {
-                                if ( ! t.isReady ) {
-                                        t.isReady = true;
-                                        for ( i = 0; i &lt; t.funcs.length; i++ ) {
-                                                t.funcs[i]();
-                                        }
-                                }
-                        };
-
-                        if ( t.isReady ) {
-                                func();
-                        } else {
-                                t.funcs.push(func);
-                        }
-
-                        if ( ! t.eventAttached ) {
-                                if ( document.addEventListener ) {
-                                        DOMContentLoaded = function(){document.removeEventListener('DOMContentLoaded', DOMContentLoaded, false);t.ready();};
-                                        document.addEventListener('DOMContentLoaded', DOMContentLoaded, false);
-                                        window.addEventListener('load', t.ready, false);
-                                } else if ( document.attachEvent ) {
-                                        DOMContentLoaded = function(){if (document.readyState === 'complete'){ document.detachEvent('onreadystatechange', DOMContentLoaded);t.ready();}};
-                                        document.attachEvent('onreadystatechange', DOMContentLoaded);
-                                        window.attachEvent('onload', t.ready);
-
-                                        (function(){
-                                                try {
-                                                        document.documentElement.doScroll(&quot;left&quot;);
-                                                } catch(e) {
-                                                        setTimeout(arguments.callee, 50);
-                                                        return;
-                                                }
-
-                                                t.ready();
-                                        })();
-                                }
-
-                                t.eventAttached = true;
-                        }
-                }
-        },
-
-        _datetime = (function() {
-                var now = new Date(), zeroise;
-
-                zeroise = function(number) {
-                        var str = number.toString();
-
-                        if ( str.length &lt; 2 )
-                                str = &quot;0&quot; + str;
-
-                        return str;
-                }
-
-                return now.getUTCFullYear() + '-' +
-                        zeroise( now.getUTCMonth() + 1 ) + '-' +
-                        zeroise( now.getUTCDate() ) + 'T' +
-                        zeroise( now.getUTCHours() ) + ':' +
-                        zeroise( now.getUTCMinutes() ) + ':' +
-                        zeroise( now.getUTCSeconds() ) +
-                        '+00:00';
-        })(),
-        qt;
-
-        qt = QTags = function(settings) {
-                if ( typeof(settings) == 'string' )
-                        settings = {id: settings};
-                else if ( typeof(settings) != 'object' )
-                        return false;
-
-                var t = this,
-                        id = settings.id,
-                        canvas = document.getElementById(id),
-                        name = 'qt_' + id,
-                        tb, onclick, toolbar_id;
-
-                if ( !id || !canvas )
-                        return false;
-
-                t.name = name;
-                t.id = id;
-                t.canvas = canvas;
-                t.settings = settings;
-
-                if ( id == 'content' &amp;&amp; typeof(adminpage) == 'string' &amp;&amp; ( adminpage == 'post-new-php' || adminpage == 'post-php' ) ) {
-                        // back compat hack :-(
-                        edCanvas = canvas;
-                        toolbar_id = 'ed_toolbar';
-                } else {
-                        toolbar_id = name + '_toolbar';
-                }
-
-                tb = document.createElement('div');
-                tb.id = toolbar_id;
-                tb.className = 'quicktags-toolbar';
-
-                canvas.parentNode.insertBefore(tb, canvas);
-                t.toolbar = tb;
-
-                // listen for click events
-                onclick = function(e) {
-                        e = e || window.event;
-                        var target = e.target || e.srcElement, visible = target.clientWidth || target.offsetWidth, i;
-
-                        // don't call the callback on pressing the accesskey when the button is not visible
-                        if ( !visible )
-                                return;
-
-                        // as long as it has the class ed_button, execute the callback
-                        if ( / ed_button /.test(' ' + target.className + ' ') ) {
-                                // we have to reassign canvas here
-                                t.canvas = canvas = document.getElementById(id);
-                                i = target.id.replace(name + '_', '');
-
-                                if ( t.theButtons[i] )
-                                        t.theButtons[i].callback.call(t.theButtons[i], target, canvas, t);
-                        }
-                };
-
-                if ( tb.addEventListener ) {
-                        tb.addEventListener('click', onclick, false);
-                } else if ( tb.attachEvent ) {
-                        tb.attachEvent('onclick', onclick);
-                }
-
-                t.getButton = function(id) {
-                        return t.theButtons[id];
-                };
-
-                t.getButtonElement = function(id) {
-                        return document.getElementById(name + '_' + id);
-                };
-
-                qt.instances[id] = t;
-
-                if ( !qt.instances[0] ) {
-                        qt.instances[0] = qt.instances[id];
-                        _domReady( function(){ qt._buttonsInit(); } );
-                }
-        };
-
-        qt.instances = {};
-
-        qt.getInstance = function(id) {
-                return qt.instances[id];
-        };
-
-        qt._buttonsInit = function() {
-                var t = this, canvas, name, settings, theButtons, html, inst, ed, id, i, use,
-                        defaults = ',strong,em,link,block,del,ins,img,ul,ol,li,code,more,spell,close,';
-
-                for ( inst in t.instances ) {
-                        if ( inst == 0 )
-                                continue;
-
-                        ed = t.instances[inst];
-                        canvas = ed.canvas;
-                        name = ed.name;
-                        settings = ed.settings;
-                        html = '';
-                        theButtons = {};
-                        use = '';
-
-                        // set buttons
-                        if ( settings.buttons )
-                                use = ','+settings.buttons+',';
-
-                        for ( i in edButtons ) {
-                                if ( !edButtons[i] )
-                                        continue;
-
-                                id = edButtons[i].id;
-                                if ( use &amp;&amp; defaults.indexOf(','+id+',') != -1 &amp;&amp; use.indexOf(','+id+',') == -1 )
-                                        continue;
-
-                                if ( !edButtons[i].instance || edButtons[i].instance == inst ) {
-                                        theButtons[id] = edButtons[i];
-
-                                        if ( edButtons[i].html )
-                                                html += edButtons[i].html(name + '_');
-                                }
-                        }
-
-                        if ( use &amp;&amp; use.indexOf(',fullscreen,') != -1 ) {
-                                theButtons['fullscreen'] = new qt.FullscreenButton();
-                                html += theButtons['fullscreen'].html(name + '_');
-                        }
-
-
-                        if ( 'rtl' == document.getElementsByTagName('html')[0].dir ) {
-                                theButtons['textdirection'] = new qt.TextDirectionButton();
-                                html += theButtons['textdirection'].html(name + '_');
-                        }
-
-                        ed.toolbar.innerHTML = html;
-                        ed.theButtons = theButtons;
-                }
-                t.buttonsInitDone = true;
-        };
-
-        /**
-         * Main API function for adding a button to Quicktags
-         *
-         * Adds qt.Button or qt.TagButton depending on the args. The first three args are always required.
-         * To be able to add button(s) to Quicktags, your script should be enqueued as dependent
-         * on &quot;quicktags&quot; and outputted in the footer. If you are echoing JS directly from PHP,
-         * use add_action( 'admin_print_footer_scripts', 'output_my_js', 100 ) or add_action( 'wp_footer', 'output_my_js', 100 )
-         *
-         * Minimum required to add a button that calls an external function:
-         *     QTags.addButton( 'my_id', 'my button', my_callback );
-         *     function my_callback() { alert('yeah!'); }
-         *
-         * Minimum required to add a button that inserts a tag:
-         *     QTags.addButton( 'my_id', 'my button', '&lt;span&gt;', '&lt;/span&gt;' );
-         *     QTags.addButton( 'my_id2', 'my button', '&lt;br /&gt;' );
-         *
-         * @param id string required Button HTML ID
-         * @param display string required Button's value=&quot;...&quot;
-         * @param arg1 string || function required Either a starting tag to be inserted like &quot;&lt;span&gt;&quot; or a callback that is executed when the button is clicked.
-         * @param arg2 string optional Ending tag like &quot;&lt;/span&gt;&quot;
-         * @param access_key string optional Access key for the button.
-         * @param title string optional Button's title=&quot;...&quot;
-         * @param priority int optional Number representing the desired position of the button in the toolbar. 1 - 9 = first, 11 - 19 = second, 21 - 29 = third, etc.
-         * @param instance string optional Limit the button to a specifric instance of Quicktags, add to all instances if not present.
-         * @return mixed null or the button object that is needed for back-compat.
-         */
-        qt.addButton = function( id, display, arg1, arg2, access_key, title, priority, instance ) {
-                var btn;
-
-                if ( !id || !display )
-                        return;
-
-                priority = priority || 0;
-                arg2 = arg2 || '';
-
-                if ( typeof(arg1) === 'function' ) {
-                        btn = new qt.Button(id, display, access_key, title, instance);
-                        btn.callback = arg1;
-                } else if ( typeof(arg1) === 'string' ) {
-                        btn = new qt.TagButton(id, display, arg1, arg2, access_key, title, instance);
-                } else {
-                        return;
-                }
-
-                if ( priority == -1 ) // back-compat
-                        return btn;
-
-                if ( priority &gt; 0 ) {
-                        while ( typeof(edButtons[priority]) != 'undefined' ) {
-                                priority++
-                        }
-
-                        edButtons[priority] = btn;
-                } else {
-                        edButtons[edButtons.length] = btn;
-                }
-
-                if ( this.buttonsInitDone )
-                        this._buttonsInit(); // add the button HTML to all instances toolbars if addButton() was called too late
-        };
-
-        qt.insertContent = function(content) {
-                var sel, startPos, endPos, scrollTop, text, canvas = document.getElementById(wpActiveEditor);
-
-                if ( !canvas )
-                        return false;
-
-                if ( document.selection ) { //IE
-                        canvas.focus();
-                        sel = document.selection.createRange();
-                        sel.text = content;
-                        canvas.focus();
-                } else if ( canvas.selectionStart || canvas.selectionStart == '0' ) { // FF, WebKit, Opera
-                        text = canvas.value;
-                        startPos = canvas.selectionStart;
-                        endPos = canvas.selectionEnd;
-                        scrollTop = canvas.scrollTop;
-
-                        canvas.value = text.substring(0, startPos) + content + text.substring(endPos, text.length);
-
-                        canvas.focus();
-                        canvas.selectionStart = startPos + content.length;
-                        canvas.selectionEnd = startPos + content.length;
-                        canvas.scrollTop = scrollTop;
-                } else {
-                        canvas.value += content;
-                        canvas.focus();
-                }
-                return true;
-        };
-
-        // a plain, dumb button
-        qt.Button = function(id, display, access, title, instance) {
-                var t = this;
-                t.id = id;
-                t.display = display;
-                t.access = access;
-                t.title = title || '';
-                t.instance = instance || '';
-        };
-        qt.Button.prototype.html = function(idPrefix) {
-                var access = this.access ? ' accesskey=&quot;' + this.access + '&quot;' : '';
-                return '&lt;input type=&quot;button&quot; id=&quot;' + idPrefix + this.id + '&quot;' + access + ' class=&quot;ed_button&quot; title=&quot;' + this.title + '&quot; value=&quot;' + this.display + '&quot; /&gt;';
-        };
-        qt.Button.prototype.callback = function(){};
-
-        // a button that inserts HTML tag
-        qt.TagButton = function(id, display, tagStart, tagEnd, access, title, instance) {
-                var t = this;
-                qt.Button.call(t, id, display, access, title, instance);
-                t.tagStart = tagStart;
-                t.tagEnd = tagEnd;
-        };
-        qt.TagButton.prototype = new qt.Button();
-        qt.TagButton.prototype.openTag = function(e, ed) {
-                var t = this;
-
-                if ( ! ed.openTags ) {
-                        ed.openTags = [];
-                }
-                if ( t.tagEnd ) {
-                        ed.openTags.push(t.id);
-                        e.value = '/' + e.value;
-                }
-        };
-        qt.TagButton.prototype.closeTag = function(e, ed) {
-                var t = this, i = t.isOpen(ed);
-
-                if ( i !== false ) {
-                        ed.openTags.splice(i, 1);
-                }
-
-                e.value = t.display;
-        };
-        // whether a tag is open or not. Returns false if not open, or current open depth of the tag
-        qt.TagButton.prototype.isOpen = function (ed) {
-                var t = this, i = 0, ret = false;
-                if ( ed.openTags ) {
-                        while ( ret === false &amp;&amp; i &lt; ed.openTags.length ) {
-                                ret = ed.openTags[i] == t.id ? i : false;
-                                i ++;
-                        }
-                } else {
-                        ret = false;
-                }
-                return ret;
-        };
-        qt.TagButton.prototype.callback = function(element, canvas, ed) {
-                var t = this, startPos, endPos, cursorPos, scrollTop, v = canvas.value, l, r, i, sel, endTag = v ? t.tagEnd : '';
-
-                if ( document.selection ) { // IE
-                        canvas.focus();
-                        sel = document.selection.createRange();
-                        if ( sel.text.length &gt; 0 ) {
-                                if ( !t.tagEnd )
-                                        sel.text = sel.text + t.tagStart;
-                                else
-                                        sel.text = t.tagStart + sel.text + endTag;
-                        } else {
-                                if ( !t.tagEnd ) {
-                                        sel.text = t.tagStart;
-                                } else if ( t.isOpen(ed) === false ) {
-                                        sel.text = t.tagStart;
-                                        t.openTag(element, ed);
-                                } else {
-                                        sel.text = endTag;
-                                        t.closeTag(element, ed);
-                                }
-                        }
-                        canvas.focus();
-                } else if ( canvas.selectionStart || canvas.selectionStart == '0' ) { // FF, WebKit, Opera
-                        startPos = canvas.selectionStart;
-                        endPos = canvas.selectionEnd;
-                        cursorPos = endPos;
-                        scrollTop = canvas.scrollTop;
-                        l = v.substring(0, startPos); // left of the selection
-                        r = v.substring(endPos, v.length); // right of the selection
-                        i = v.substring(startPos, endPos); // inside the selection
-                        if ( startPos != endPos ) {
-                                if ( !t.tagEnd ) {
-                                        canvas.value = l + i + t.tagStart + r; // insert self closing tags after the selection
-                                        cursorPos += t.tagStart.length;
-                                } else {
-                                        canvas.value = l + t.tagStart + i + endTag + r;
-                                        cursorPos += t.tagStart.length + endTag.length;
-                                }
-                        } else {
-                                if ( !t.tagEnd ) {
-                                        canvas.value = l + t.tagStart + r;
-                                        cursorPos = startPos + t.tagStart.length;
-                                } else if ( t.isOpen(ed) === false ) {
-                                        canvas.value = l + t.tagStart + r;
-                                        t.openTag(element, ed);
-                                        cursorPos = startPos + t.tagStart.length;
-                                } else {
-                                        canvas.value = l + endTag + r;
-                                        cursorPos = startPos + endTag.length;
-                                        t.closeTag(element, ed);
-                                }
-                        }
-
-                        canvas.focus();
-                        canvas.selectionStart = cursorPos;
-                        canvas.selectionEnd = cursorPos;
-                        canvas.scrollTop = scrollTop;
-                } else { // other browsers?
-                        if ( !endTag ) {
-                                canvas.value += t.tagStart;
-                        } else if ( t.isOpen(ed) !== false ) {
-                                canvas.value += t.tagStart;
-                                t.openTag(element, ed);
-                        } else {
-                                canvas.value += endTag;
-                                t.closeTag(element, ed);
-                        }
-                        canvas.focus();
-                }
-        };
-
-        // the spell button
-        qt.SpellButton = function() {
-                qt.Button.call(this, 'spell', quicktagsL10n.lookup, '', quicktagsL10n.dictionaryLookup);
-        };
-        qt.SpellButton.prototype = new qt.Button();
-        qt.SpellButton.prototype.callback = function(element, canvas, ed) {
-                var word = '', sel, startPos, endPos;
-
-                if ( document.selection ) {
-                        canvas.focus();
-                        sel = document.selection.createRange();
-                        if ( sel.text.length &gt; 0 ) {
-                                word = sel.text;
-                        }
-                } else if ( canvas.selectionStart || canvas.selectionStart == '0' ) {
-                        startPos = canvas.selectionStart;
-                        endPos = canvas.selectionEnd;
-                        if ( startPos != endPos ) {
-                                word = canvas.value.substring(startPos, endPos);
-                        }
-                }
-
-                if ( word === '' ) {
-                        word = prompt(quicktagsL10n.wordLookup, '');
-                }
-
-                if ( word !== null &amp;&amp; /^\w[\w ]*$/.test(word)) {
-                        window.open('http://www.answers.com/' + encodeURIComponent(word));
-                }
-        };
-
-        // the close tags button
-        qt.CloseButton = function() {
-                qt.Button.call(this, 'close', quicktagsL10n.closeTags, '', quicktagsL10n.closeAllOpenTags);
-        };
-
-        qt.CloseButton.prototype = new qt.Button();
-
-        qt._close = function(e, c, ed) {
-                var button, element, tbo = ed.openTags;
-
-                if ( tbo ) {
-                        while ( tbo.length &gt; 0 ) {
-                                button = ed.getButton(tbo[tbo.length - 1]);
-                                element = document.getElementById(ed.name + '_' + button.id);
-
-                                if ( e )
-                                        button.callback.call(button, element, c, ed);
-                                else
-                                        button.closeTag(element, ed);
-                        }
-                }
-        };
-
-        qt.CloseButton.prototype.callback = qt._close;
-
-        qt.closeAllTags = function(editor_id) {
-                var ed = this.getInstance(editor_id);
-                qt._close('', ed.canvas, ed);
-        };
-
-        // the link button
-        qt.LinkButton = function() {
-                qt.TagButton.call(this, 'link', 'link', '', '&lt;/a&gt;', 'a');
-        };
-        qt.LinkButton.prototype = new qt.TagButton();
-        qt.LinkButton.prototype.callback = function(e, c, ed, defaultValue) {
-                var URL, t = this;
-
-                if ( typeof(wpLink) != 'undefined' ) {
-                        wpLink.open();
-                        return;
-                }
-
-                if ( ! defaultValue )
-                        defaultValue = 'http://';
-
-                if ( t.isOpen(ed) === false ) {
-                        URL = prompt(quicktagsL10n.enterURL, defaultValue);
-                        if ( URL ) {
-                                t.tagStart = '&lt;a href=&quot;' + URL + '&quot;&gt;';
-                                qt.TagButton.prototype.callback.call(t, e, c, ed);
-                        }
-                } else {
-                        qt.TagButton.prototype.callback.call(t, e, c, ed);
-                }
-        };
-
-        // the img button
-        qt.ImgButton = function() {
-                qt.TagButton.call(this, 'img', 'img', '', '', 'm');
-        };
-        qt.ImgButton.prototype = new qt.TagButton();
-        qt.ImgButton.prototype.callback = function(e, c, ed, defaultValue) {
-                if ( ! defaultValue ) {
-                        defaultValue = 'http://';
-                }
-                var src = prompt(quicktagsL10n.enterImageURL, defaultValue), alt;
-                if ( src ) {
-                        alt = prompt(quicktagsL10n.enterImageDescription, '');
-                        this.tagStart = '&lt;img src=&quot;' + src + '&quot; alt=&quot;' + alt + '&quot; /&gt;';
-                        qt.TagButton.prototype.callback.call(this, e, c, ed);
-                }
-        };
-
-        qt.FullscreenButton = function() {
-                qt.Button.call(this, 'fullscreen', quicktagsL10n.fullscreen, 'f', quicktagsL10n.toggleFullscreen);
-        };
-        qt.FullscreenButton.prototype = new qt.Button();
-        qt.FullscreenButton.prototype.callback = function(e, c) {
-                if ( !c.id || typeof(fullscreen) == 'undefined' )
-                        return;
-
-                fullscreen.on();
-        };
-
-        qt.TextDirectionButton = function() {
-                qt.Button.call(this, 'textdirection', quicktagsL10n.textdirection, '', quicktagsL10n.toggleTextdirection)
-        };
-        qt.TextDirectionButton.prototype = new qt.Button();
-        qt.TextDirectionButton.prototype.callback = function(e, c) {
-                var isRTL = ( 'rtl' == document.getElementsByTagName('html')[0].dir ),
-                        currentDirection = c.style.direction;
-
-                if ( ! currentDirection )
-                        currentDirection = ( isRTL ) ? 'rtl' : 'ltr';
-
-                c.style.direction = ( 'rtl' == currentDirection ) ? 'ltr' : 'rtl';
-                c.focus();
-        }
-
-        // ensure backward compatibility
-        edButtons[10] = new qt.TagButton('strong','b','&lt;strong&gt;','&lt;/strong&gt;','b');
-        edButtons[20] = new qt.TagButton('em','i','&lt;em&gt;','&lt;/em&gt;','i'),
-        edButtons[30] = new qt.LinkButton(), // special case
-        edButtons[40] = new qt.TagButton('block','b-quote','\n\n&lt;blockquote&gt;','&lt;/blockquote&gt;\n\n','q'),
-        edButtons[50] = new qt.TagButton('del','del','&lt;del datetime=&quot;' + _datetime + '&quot;&gt;','&lt;/del&gt;','d'),
-        edButtons[60] = new qt.TagButton('ins','ins','&lt;ins datetime=&quot;' + _datetime + '&quot;&gt;','&lt;/ins&gt;','s'),
-        edButtons[70] = new qt.ImgButton(), // special case
-        edButtons[80] = new qt.TagButton('ul','ul','&lt;ul&gt;\n','&lt;/ul&gt;\n\n','u'),
-        edButtons[90] = new qt.TagButton('ol','ol','&lt;ol&gt;\n','&lt;/ol&gt;\n\n','o'),
-        edButtons[100] = new qt.TagButton('li','li','\t&lt;li&gt;','&lt;/li&gt;\n','l'),
-        edButtons[110] = new qt.TagButton('code','code','&lt;code&gt;','&lt;/code&gt;','c'),
-        edButtons[120] = new qt.TagButton('more','more','&lt;!--more--&gt;','','t'),
-        edButtons[130] = new qt.SpellButton(),
-        edButtons[140] = new qt.CloseButton()
-
-})();
</del></span></pre></div>
<a id="trunkwpincludesjsquicktagsjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/quicktags.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/quicktags.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/quicktags.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var QTags,edButtons=[],edCanvas,edAddTag=function(){},edCheckOpenTags=function(){},edCloseAllTags=function(){},edInsertImage=function(){},edInsertLink=function(){},edInsertTag=function(){},edLink=function(){},edQuickLink=function(){},edRemoveTag=function(){},edShowButton=function(){},edShowLinks=function(){},edSpell=function(){},edToolbar=function(){};function quicktags(a){return new QTags(a)}function edInsertContent(b,a){return QTags.insertContent(a)}function edButton(f,e,c,b,a,d){return QTags.addButton(f,e,c,b,a,&quot;&quot;,-1)}(function(){var b=function(g){var f,e,d;if(typeof jQuery!=&quot;undefined&quot;){jQuery(document).ready(g)}else{f=b;f.funcs=[];f.ready=function(){if(!f.isReady){f.isReady=true;for(e=0;e&lt;f.funcs.length;e++){f.funcs[e]()}}};if(f.isReady){g()}else{f.funcs.push(g)}if(!f.eventAttached){if(document.addEventListener){d=function(){document.removeEventListener(&quot;DOMContentLoaded&quot;,d,false);f.ready()};document.addEventListener(&quot;DO
 MContentLoaded&quot;,d,false);window.addEventListener(&quot;load&quot;,f.ready,false)}else{if(document.attachEvent){d=function(){if(document.readyState===&quot;complete&quot;){document.detachEvent(&quot;onreadystatechange&quot;,d);f.ready()}};document.attachEvent(&quot;onreadystatechange&quot;,d);window.attachEvent(&quot;onload&quot;,f.ready);(function(){try{document.documentElement.doScroll(&quot;left&quot;)}catch(h){setTimeout(arguments.callee,50);return}f.ready()})()}}f.eventAttached=true}}},a=(function(){var d=new Date(),e;e=function(f){var g=f.toString();if(g.length&lt;2){g=&quot;0&quot;+g}return g};return d.getUTCFullYear()+&quot;-&quot;+e(d.getUTCMonth()+1)+&quot;-&quot;+e(d.getUTCDate())+&quot;T&quot;+e(d.getUTCHours())+&quot;:&quot;+e(d.getUTCMinutes())+&quot;:&quot;+e(d.getUTCSeconds())+&quot;+00:00&quot;})(),c;c=QTags=function(j){if(typeof(j)==&quot;string&quot;){j={id:j}}else{if(typeof(j)!=&quot;object&quot;){return false}}var i=this,k=j.id,h=document.getElementB
 yId(k),g=&quot;qt_&quot;+k,d,f,e;if(!k||!h){return false}i.name=g;i.id=k;i.canvas=h;i.settings=j;if(k==&quot;content&quot;&amp;&amp;typeof(adminpage)==&quot;string&quot;&amp;&amp;(adminpage==&quot;post-new-php&quot;||adminpage==&quot;post-php&quot;)){edCanvas=h;e=&quot;ed_toolbar&quot;}else{e=g+&quot;_toolbar&quot;}d=document.createElement(&quot;div&quot;);d.id=e;d.className=&quot;quicktags-toolbar&quot;;h.parentNode.insertBefore(d,h);i.toolbar=d;f=function(n){n=n||window.event;var m=n.target||n.srcElement,o=m.clientWidth||m.offsetWidth,l;if(!o){return}if(/ ed_button /.test(&quot; &quot;+m.className+&quot; &quot;)){i.canvas=h=document.getElementById(k);l=m.id.replace(g+&quot;_&quot;,&quot;&quot;);if(i.theButtons[l]){i.theButtons[l].callback.call(i.theButtons[l],m,h,i)}}};if(d.addEventListener){d.addEventListener(&quot;click&quot;,f,false)}else{if(d.attachEvent){d.attachEvent(&quot;onclick&quot;,f)}}i.getButton=function(l){return i.theButtons[l]};i.getButtonElement=function(l
 ){return document.getElementById(g+&quot;_&quot;+l)};c.instances[k]=i;if(!c.instances[0]){c.instances[0]=c.instances[k];b(function(){c._buttonsInit()})}};c.instances={};c.getInstance=function(d){return c.instances[d]};c._buttonsInit=function(){var p=this,g,e,h,o,m,l,n,f,k,d,j=&quot;,strong,em,link,block,del,ins,img,ul,ol,li,code,more,spell,close,&quot;;for(l in p.instances){if(l==0){continue}n=p.instances[l];g=n.canvas;e=n.name;h=n.settings;m=&quot;&quot;;o={};d=&quot;&quot;;if(h.buttons){d=&quot;,&quot;+h.buttons+&quot;,&quot;}for(k in edButtons){if(!edButtons[k]){continue}f=edButtons[k].id;if(d&amp;&amp;j.indexOf(&quot;,&quot;+f+&quot;,&quot;)!=-1&amp;&amp;d.indexOf(&quot;,&quot;+f+&quot;,&quot;)==-1){continue}if(!edButtons[k].instance||edButtons[k].instance==l){o[f]=edButtons[k];if(edButtons[k].html){m+=edButtons[k].html(e+&quot;_&quot;)}}}if(d&amp;&amp;d.indexOf(&quot;,fullscreen,&quot;)!=-1){o.fullscreen=new c.FullscreenButton();m+=o.fullscreen.html(e+&quot;_&quot;)}if(
 &quot;rtl&quot;==document.getElementsByTagName(&quot;html&quot;)[0].dir){o.textdirection=new c.TextDirectionButton();m+=o.textdirection.html(e+&quot;_&quot;)}n.toolbar.innerHTML=m;n.theButtons=o}p.buttonsInitDone=true};c.addButton=function(e,i,h,g,d,j,k,l){var f;if(!e||!i){return}k=k||0;g=g||&quot;&quot;;if(typeof(h)===&quot;function&quot;){f=new c.Button(e,i,d,j,l);f.callback=h}else{if(typeof(h)===&quot;string&quot;){f=new c.TagButton(e,i,h,g,d,j,l)}else{return}}if(k==-1){return f}if(k&gt;0){while(typeof(edButtons[k])!=&quot;undefined&quot;){k++}edButtons[k]=f}else{edButtons[edButtons.length]=f}if(this.buttonsInitDone){this._buttonsInit()}};c.insertContent=function(g){var h,f,e,i,j,d=document.getElementById(wpActiveEditor);if(!d){return false}if(document.selection){d.focus();h=document.selection.createRange();h.text=g;d.focus()}else{if(d.selectionStart||d.selectionStart==&quot;0&quot;){j=d.value;f=d.selectionStart;e=d.selectionEnd;i=d.scrollTop;d.value=j.substring(0,f)+g+j.
 substring(e,j.length);d.focus();d.selectionStart=f+g.length;d.selectionEnd=f+g.length;d.scrollTop=i}else{d.value+=g;d.focus()}}return true};c.Button=function(i,g,e,h,d){var f=this;f.id=i;f.display=g;f.access=e;f.title=h||&quot;&quot;;f.instance=d||&quot;&quot;};c.Button.prototype.html=function(e){var d=this.access?' accesskey=&quot;'+this.access+'&quot;':&quot;&quot;;return'&lt;input type=&quot;button&quot; id=&quot;'+e+this.id+'&quot;'+d+' class=&quot;ed_button&quot; title=&quot;'+this.title+'&quot; value=&quot;'+this.display+'&quot; /&gt;'};c.Button.prototype.callback=function(){};c.TagButton=function(k,i,g,f,e,j,d){var h=this;c.Button.call(h,k,i,e,j,d);h.tagStart=g;h.tagEnd=f};c.TagButton.prototype=new c.Button();c.TagButton.prototype.openTag=function(g,d){var f=this;if(!d.openTags){d.openTags=[]}if(f.tagEnd){d.openTags.push(f.id);g.value=&quot;/&quot;+g.value}};c.TagButton.prototype.closeTag=function(h,d){var g=this,f=g.isOpen(d);if(f!==false){d.openTags.splice(f,1)}h.va
 lue=g.display};c.TagButton.prototype.isOpen=function(d){var g=this,f=0,e=false;if(d.openTags){while(e===false&amp;&amp;f&lt;d.openTags.length){e=d.openTags[f]==g.id?f:false;f++}}else{e=false}return e};c.TagButton.prototype.callback=function(o,h,p){var u=this,q,e,m,g,s=h.value,j,d,n,f,k=s?u.tagEnd:&quot;&quot;;if(document.selection){h.focus();f=document.selection.createRange();if(f.text.length&gt;0){if(!u.tagEnd){f.text=f.text+u.tagStart}else{f.text=u.tagStart+f.text+k}}else{if(!u.tagEnd){f.text=u.tagStart}else{if(u.isOpen(p)===false){f.text=u.tagStart;u.openTag(o,p)}else{f.text=k;u.closeTag(o,p)}}}h.focus()}else{if(h.selectionStart||h.selectionStart==&quot;0&quot;){q=h.selectionStart;e=h.selectionEnd;m=e;g=h.scrollTop;j=s.substring(0,q);d=s.substring(e,s.length);n=s.substring(q,e);if(q!=e){if(!u.tagEnd){h.value=j+n+u.tagStart+d;m+=u.tagStart.length}else{h.value=j+u.tagStart+n+k+d;m+=u.tagStart.length+k.length}}else{if(!u.tagEnd){h.value=j+u.tagStart+d;m=q+u.tagStart.length}e
 lse{if(u.isOpen(p)===false){h.value=j+u.tagStart+d;u.openTag(o,p);m=q+u.tagStart.length}else{h.value=j+k+d;m=q+k.length;u.closeTag(o,p)}}}h.focus();h.selectionStart=m;h.selectionEnd=m;h.scrollTop=g}else{if(!k){h.value+=u.tagStart}else{if(u.isOpen(p)!==false){h.value+=u.tagStart;u.openTag(o,p)}else{h.value+=k;u.closeTag(o,p)}}h.focus()}}};c.SpellButton=function(){c.Button.call(this,&quot;spell&quot;,quicktagsL10n.lookup,&quot;&quot;,quicktagsL10n.dictionaryLookup)};c.SpellButton.prototype=new c.Button();c.SpellButton.prototype.callback=function(h,g,d){var j=&quot;&quot;,i,f,e;if(document.selection){g.focus();i=document.selection.createRange();if(i.text.length&gt;0){j=i.text}}else{if(g.selectionStart||g.selectionStart==&quot;0&quot;){f=g.selectionStart;e=g.selectionEnd;if(f!=e){j=g.value.substring(f,e)}}}if(j===&quot;&quot;){j=prompt(quicktagsL10n.wordLookup,&quot;&quot;)}if(j!==null&amp;&amp;/^\w[\w ]*$/.test(j)){window.open(&quot;http://www.answers.com/&quot;+encodeURICompon
 ent(j))}};c.CloseButton=function(){c.Button.call(this,&quot;close&quot;,quicktagsL10n.closeTags,&quot;&quot;,quicktagsL10n.closeAllOpenTags)};c.CloseButton.prototype=new c.Button();c._close=function(i,j,d){var g,f,h=d.openTags;if(h){while(h.length&gt;0){g=d.getButton(h[h.length-1]);f=document.getElementById(d.name+&quot;_&quot;+g.id);if(i){g.callback.call(g,f,j,d)}else{g.closeTag(f,d)}}}};c.CloseButton.prototype.callback=c._close;c.closeAllTags=function(e){var d=this.getInstance(e);c._close(&quot;&quot;,d.canvas,d)};c.LinkButton=function(){c.TagButton.call(this,&quot;link&quot;,&quot;link&quot;,&quot;&quot;,&quot;&lt;/a&gt;&quot;,&quot;a&quot;)};c.LinkButton.prototype=new c.TagButton();c.LinkButton.prototype.callback=function(i,j,g,f){var d,h=this;if(typeof(wpLink)!=&quot;undefined&quot;){wpLink.open();return}if(!f){f=&quot;http://&quot;}if(h.isOpen(g)===false){d=prompt(quicktagsL10n.enterURL,f);if(d){h.tagStart='&lt;a href=&quot;'+d+'&quot;&gt;';c.TagButton.prototype.callba
 ck.call(h,i,j,g)}}else{c.TagButton.prototype.callback.call(h,i,j,g)}};c.ImgButton=function(){c.TagButton.call(this,&quot;img&quot;,&quot;img&quot;,&quot;&quot;,&quot;&quot;,&quot;m&quot;)};c.ImgButton.prototype=new c.TagButton();c.ImgButton.prototype.callback=function(h,j,f,d){if(!d){d=&quot;http://&quot;}var i=prompt(quicktagsL10n.enterImageURL,d),g;if(i){g=prompt(quicktagsL10n.enterImageDescription,&quot;&quot;);this.tagStart='&lt;img src=&quot;'+i+'&quot; alt=&quot;'+g+'&quot; /&gt;';c.TagButton.prototype.callback.call(this,h,j,f)}};c.FullscreenButton=function(){c.Button.call(this,&quot;fullscreen&quot;,quicktagsL10n.fullscreen,&quot;f&quot;,quicktagsL10n.toggleFullscreen)};c.FullscreenButton.prototype=new c.Button();c.FullscreenButton.prototype.callback=function(d,f){if(!f.id||typeof(fullscreen)==&quot;undefined&quot;){return}fullscreen.on()};c.TextDirectionButton=function(){c.Button.call(this,&quot;textdirection&quot;,quicktagsL10n.textdirection,&quot;&quot;,quicktagsL1
 0n.toggleTextdirection)};c.TextDirectionButton.prototype=new c.Button();c.TextDirectionButton.prototype.callback=function(f,h){var d=(&quot;rtl&quot;==document.getElementsByTagName(&quot;html&quot;)[0].dir),g=h.style.direction;if(!g){g=(d)?&quot;rtl&quot;:&quot;ltr&quot;}h.style.direction=(&quot;rtl&quot;==g)?&quot;ltr&quot;:&quot;rtl&quot;;h.focus()};edButtons[10]=new c.TagButton(&quot;strong&quot;,&quot;b&quot;,&quot;&lt;strong&gt;&quot;,&quot;&lt;/strong&gt;&quot;,&quot;b&quot;);edButtons[20]=new c.TagButton(&quot;em&quot;,&quot;i&quot;,&quot;&lt;em&gt;&quot;,&quot;&lt;/em&gt;&quot;,&quot;i&quot;),edButtons[30]=new c.LinkButton(),edButtons[40]=new c.TagButton(&quot;block&quot;,&quot;b-quote&quot;,&quot;\n\n&lt;blockquote&gt;&quot;,&quot;&lt;/blockquote&gt;\n\n&quot;,&quot;q&quot;),edButtons[50]=new c.TagButton(&quot;del&quot;,&quot;del&quot;,'&lt;del datetime=&quot;'+a+'&quot;&gt;',&quot;&lt;/del&gt;&quot;,&quot;d&quot;),edButtons[60]=new c.TagButton(&quot;ins&quot;,&quot
 ;ins&quot;,'&lt;ins datetime=&quot;'+a+'&quot;&gt;',&quot;&lt;/ins&gt;&quot;,&quot;s&quot;),edButtons[70]=new c.ImgButton(),edButtons[80]=new c.TagButton(&quot;ul&quot;,&quot;ul&quot;,&quot;&lt;ul&gt;\n&quot;,&quot;&lt;/ul&gt;\n\n&quot;,&quot;u&quot;),edButtons[90]=new c.TagButton(&quot;ol&quot;,&quot;ol&quot;,&quot;&lt;ol&gt;\n&quot;,&quot;&lt;/ol&gt;\n\n&quot;,&quot;o&quot;),edButtons[100]=new c.TagButton(&quot;li&quot;,&quot;li&quot;,&quot;\t&lt;li&gt;&quot;,&quot;&lt;/li&gt;\n&quot;,&quot;l&quot;),edButtons[110]=new c.TagButton(&quot;code&quot;,&quot;code&quot;,&quot;&lt;code&gt;&quot;,&quot;&lt;/code&gt;&quot;,&quot;c&quot;),edButtons[120]=new c.TagButton(&quot;more&quot;,&quot;more&quot;,&quot;&lt;!--more--&gt;&quot;,&quot;&quot;,&quot;t&quot;),edButtons[130]=new c.SpellButton(),edButtons[140]=new c.CloseButton()})();
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsquicktagsjsfromrev21591trunkwpincludesjsquicktagsdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/quicktags.js (from rev 21591, trunk/wp-includes/js/quicktags.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/quicktags.js                                (rev 0)
+++ trunk/wp-includes/js/quicktags.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,649 @@
</span><ins>+/*
+ * Quicktags
+ *
+ * This is the HTML editor in WordPress. It can be attached to any textarea and will
+ * append a toolbar above it. This script is self-contained (does not require external libraries).
+ *
+ * Run quicktags(settings) to initialize it, where settings is an object containing up to 3 properties:
+ * settings = {
+ *   id : 'my_id',          the HTML ID of the textarea, required
+ *   buttons: ''            Comma separated list of the names of the default buttons to show. Optional.
+ *                          Current list of default button names: 'strong,em,link,block,del,ins,img,ul,ol,li,code,more,spell,close';
+ * }
+ *
+ * The settings can also be a string quicktags_id.
+ *
+ * quicktags_id string The ID of the textarea that will be the editor canvas
+ * buttons string Comma separated list of the default buttons names that will be shown in that instance.
+ */
+
+// new edit toolbar used with permission
+// by Alex King
+// http://www.alexking.org/
+
+var QTags, edButtons = [], edCanvas,
+
+/**
+ * Back-compat
+ *
+ * Define all former global functions so plugins that hack quicktags.js directly don't cause fatal errors.
+ */
+edAddTag = function(){},
+edCheckOpenTags = function(){},
+edCloseAllTags = function(){},
+edInsertImage = function(){},
+edInsertLink = function(){},
+edInsertTag = function(){},
+edLink = function(){},
+edQuickLink = function(){},
+edRemoveTag = function(){},
+edShowButton = function(){},
+edShowLinks = function(){},
+edSpell = function(){},
+edToolbar = function(){};
+
+/**
+ * Initialize new instance of the Quicktags editor
+ */
+function quicktags(settings) {
+        return new QTags(settings);
+}
+
+/**
+ * Inserts content at the caret in the active editor (textarea)
+ *
+ * Added for back compatibility
+ * @see QTags.insertContent()
+ */
+function edInsertContent(bah, txt) {
+        return QTags.insertContent(txt);
+}
+
+/**
+ * Adds a button to all instances of the editor
+ *
+ * Added for back compatibility, use QTags.addButton() as it gives more flexibility like type of button, button placement, etc.
+ * @see QTags.addButton()
+ */
+function edButton(id, display, tagStart, tagEnd, access, open) {
+        return QTags.addButton( id, display, tagStart, tagEnd, access, '', -1 );
+}
+
+(function(){
+        // private stuff is prefixed with an underscore
+        var _domReady = function(func) {
+                var t, i,  DOMContentLoaded;
+
+                if ( typeof jQuery != 'undefined' ) {
+                        jQuery(document).ready(func);
+                } else {
+                        t = _domReady;
+                        t.funcs = [];
+
+                        t.ready = function() {
+                                if ( ! t.isReady ) {
+                                        t.isReady = true;
+                                        for ( i = 0; i &lt; t.funcs.length; i++ ) {
+                                                t.funcs[i]();
+                                        }
+                                }
+                        };
+
+                        if ( t.isReady ) {
+                                func();
+                        } else {
+                                t.funcs.push(func);
+                        }
+
+                        if ( ! t.eventAttached ) {
+                                if ( document.addEventListener ) {
+                                        DOMContentLoaded = function(){document.removeEventListener('DOMContentLoaded', DOMContentLoaded, false);t.ready();};
+                                        document.addEventListener('DOMContentLoaded', DOMContentLoaded, false);
+                                        window.addEventListener('load', t.ready, false);
+                                } else if ( document.attachEvent ) {
+                                        DOMContentLoaded = function(){if (document.readyState === 'complete'){ document.detachEvent('onreadystatechange', DOMContentLoaded);t.ready();}};
+                                        document.attachEvent('onreadystatechange', DOMContentLoaded);
+                                        window.attachEvent('onload', t.ready);
+
+                                        (function(){
+                                                try {
+                                                        document.documentElement.doScroll(&quot;left&quot;);
+                                                } catch(e) {
+                                                        setTimeout(arguments.callee, 50);
+                                                        return;
+                                                }
+
+                                                t.ready();
+                                        })();
+                                }
+
+                                t.eventAttached = true;
+                        }
+                }
+        },
+
+        _datetime = (function() {
+                var now = new Date(), zeroise;
+
+                zeroise = function(number) {
+                        var str = number.toString();
+
+                        if ( str.length &lt; 2 )
+                                str = &quot;0&quot; + str;
+
+                        return str;
+                }
+
+                return now.getUTCFullYear() + '-' +
+                        zeroise( now.getUTCMonth() + 1 ) + '-' +
+                        zeroise( now.getUTCDate() ) + 'T' +
+                        zeroise( now.getUTCHours() ) + ':' +
+                        zeroise( now.getUTCMinutes() ) + ':' +
+                        zeroise( now.getUTCSeconds() ) +
+                        '+00:00';
+        })(),
+        qt;
+
+        qt = QTags = function(settings) {
+                if ( typeof(settings) == 'string' )
+                        settings = {id: settings};
+                else if ( typeof(settings) != 'object' )
+                        return false;
+
+                var t = this,
+                        id = settings.id,
+                        canvas = document.getElementById(id),
+                        name = 'qt_' + id,
+                        tb, onclick, toolbar_id;
+
+                if ( !id || !canvas )
+                        return false;
+
+                t.name = name;
+                t.id = id;
+                t.canvas = canvas;
+                t.settings = settings;
+
+                if ( id == 'content' &amp;&amp; typeof(adminpage) == 'string' &amp;&amp; ( adminpage == 'post-new-php' || adminpage == 'post-php' ) ) {
+                        // back compat hack :-(
+                        edCanvas = canvas;
+                        toolbar_id = 'ed_toolbar';
+                } else {
+                        toolbar_id = name + '_toolbar';
+                }
+
+                tb = document.createElement('div');
+                tb.id = toolbar_id;
+                tb.className = 'quicktags-toolbar';
+
+                canvas.parentNode.insertBefore(tb, canvas);
+                t.toolbar = tb;
+
+                // listen for click events
+                onclick = function(e) {
+                        e = e || window.event;
+                        var target = e.target || e.srcElement, visible = target.clientWidth || target.offsetWidth, i;
+
+                        // don't call the callback on pressing the accesskey when the button is not visible
+                        if ( !visible )
+                                return;
+
+                        // as long as it has the class ed_button, execute the callback
+                        if ( / ed_button /.test(' ' + target.className + ' ') ) {
+                                // we have to reassign canvas here
+                                t.canvas = canvas = document.getElementById(id);
+                                i = target.id.replace(name + '_', '');
+
+                                if ( t.theButtons[i] )
+                                        t.theButtons[i].callback.call(t.theButtons[i], target, canvas, t);
+                        }
+                };
+
+                if ( tb.addEventListener ) {
+                        tb.addEventListener('click', onclick, false);
+                } else if ( tb.attachEvent ) {
+                        tb.attachEvent('onclick', onclick);
+                }
+
+                t.getButton = function(id) {
+                        return t.theButtons[id];
+                };
+
+                t.getButtonElement = function(id) {
+                        return document.getElementById(name + '_' + id);
+                };
+
+                qt.instances[id] = t;
+
+                if ( !qt.instances[0] ) {
+                        qt.instances[0] = qt.instances[id];
+                        _domReady( function(){ qt._buttonsInit(); } );
+                }
+        };
+
+        qt.instances = {};
+
+        qt.getInstance = function(id) {
+                return qt.instances[id];
+        };
+
+        qt._buttonsInit = function() {
+                var t = this, canvas, name, settings, theButtons, html, inst, ed, id, i, use,
+                        defaults = ',strong,em,link,block,del,ins,img,ul,ol,li,code,more,spell,close,';
+
+                for ( inst in t.instances ) {
+                        if ( inst == 0 )
+                                continue;
+
+                        ed = t.instances[inst];
+                        canvas = ed.canvas;
+                        name = ed.name;
+                        settings = ed.settings;
+                        html = '';
+                        theButtons = {};
+                        use = '';
+
+                        // set buttons
+                        if ( settings.buttons )
+                                use = ','+settings.buttons+',';
+
+                        for ( i in edButtons ) {
+                                if ( !edButtons[i] )
+                                        continue;
+
+                                id = edButtons[i].id;
+                                if ( use &amp;&amp; defaults.indexOf(','+id+',') != -1 &amp;&amp; use.indexOf(','+id+',') == -1 )
+                                        continue;
+
+                                if ( !edButtons[i].instance || edButtons[i].instance == inst ) {
+                                        theButtons[id] = edButtons[i];
+
+                                        if ( edButtons[i].html )
+                                                html += edButtons[i].html(name + '_');
+                                }
+                        }
+
+                        if ( use &amp;&amp; use.indexOf(',fullscreen,') != -1 ) {
+                                theButtons['fullscreen'] = new qt.FullscreenButton();
+                                html += theButtons['fullscreen'].html(name + '_');
+                        }
+
+
+                        if ( 'rtl' == document.getElementsByTagName('html')[0].dir ) {
+                                theButtons['textdirection'] = new qt.TextDirectionButton();
+                                html += theButtons['textdirection'].html(name + '_');
+                        }
+
+                        ed.toolbar.innerHTML = html;
+                        ed.theButtons = theButtons;
+                }
+                t.buttonsInitDone = true;
+        };
+
+        /**
+         * Main API function for adding a button to Quicktags
+         *
+         * Adds qt.Button or qt.TagButton depending on the args. The first three args are always required.
+         * To be able to add button(s) to Quicktags, your script should be enqueued as dependent
+         * on &quot;quicktags&quot; and outputted in the footer. If you are echoing JS directly from PHP,
+         * use add_action( 'admin_print_footer_scripts', 'output_my_js', 100 ) or add_action( 'wp_footer', 'output_my_js', 100 )
+         *
+         * Minimum required to add a button that calls an external function:
+         *     QTags.addButton( 'my_id', 'my button', my_callback );
+         *     function my_callback() { alert('yeah!'); }
+         *
+         * Minimum required to add a button that inserts a tag:
+         *     QTags.addButton( 'my_id', 'my button', '&lt;span&gt;', '&lt;/span&gt;' );
+         *     QTags.addButton( 'my_id2', 'my button', '&lt;br /&gt;' );
+         *
+         * @param id string required Button HTML ID
+         * @param display string required Button's value=&quot;...&quot;
+         * @param arg1 string || function required Either a starting tag to be inserted like &quot;&lt;span&gt;&quot; or a callback that is executed when the button is clicked.
+         * @param arg2 string optional Ending tag like &quot;&lt;/span&gt;&quot;
+         * @param access_key string optional Access key for the button.
+         * @param title string optional Button's title=&quot;...&quot;
+         * @param priority int optional Number representing the desired position of the button in the toolbar. 1 - 9 = first, 11 - 19 = second, 21 - 29 = third, etc.
+         * @param instance string optional Limit the button to a specifric instance of Quicktags, add to all instances if not present.
+         * @return mixed null or the button object that is needed for back-compat.
+         */
+        qt.addButton = function( id, display, arg1, arg2, access_key, title, priority, instance ) {
+                var btn;
+
+                if ( !id || !display )
+                        return;
+
+                priority = priority || 0;
+                arg2 = arg2 || '';
+
+                if ( typeof(arg1) === 'function' ) {
+                        btn = new qt.Button(id, display, access_key, title, instance);
+                        btn.callback = arg1;
+                } else if ( typeof(arg1) === 'string' ) {
+                        btn = new qt.TagButton(id, display, arg1, arg2, access_key, title, instance);
+                } else {
+                        return;
+                }
+
+                if ( priority == -1 ) // back-compat
+                        return btn;
+
+                if ( priority &gt; 0 ) {
+                        while ( typeof(edButtons[priority]) != 'undefined' ) {
+                                priority++
+                        }
+
+                        edButtons[priority] = btn;
+                } else {
+                        edButtons[edButtons.length] = btn;
+                }
+
+                if ( this.buttonsInitDone )
+                        this._buttonsInit(); // add the button HTML to all instances toolbars if addButton() was called too late
+        };
+
+        qt.insertContent = function(content) {
+                var sel, startPos, endPos, scrollTop, text, canvas = document.getElementById(wpActiveEditor);
+
+                if ( !canvas )
+                        return false;
+
+                if ( document.selection ) { //IE
+                        canvas.focus();
+                        sel = document.selection.createRange();
+                        sel.text = content;
+                        canvas.focus();
+                } else if ( canvas.selectionStart || canvas.selectionStart == '0' ) { // FF, WebKit, Opera
+                        text = canvas.value;
+                        startPos = canvas.selectionStart;
+                        endPos = canvas.selectionEnd;
+                        scrollTop = canvas.scrollTop;
+
+                        canvas.value = text.substring(0, startPos) + content + text.substring(endPos, text.length);
+
+                        canvas.focus();
+                        canvas.selectionStart = startPos + content.length;
+                        canvas.selectionEnd = startPos + content.length;
+                        canvas.scrollTop = scrollTop;
+                } else {
+                        canvas.value += content;
+                        canvas.focus();
+                }
+                return true;
+        };
+
+        // a plain, dumb button
+        qt.Button = function(id, display, access, title, instance) {
+                var t = this;
+                t.id = id;
+                t.display = display;
+                t.access = access;
+                t.title = title || '';
+                t.instance = instance || '';
+        };
+        qt.Button.prototype.html = function(idPrefix) {
+                var access = this.access ? ' accesskey=&quot;' + this.access + '&quot;' : '';
+                return '&lt;input type=&quot;button&quot; id=&quot;' + idPrefix + this.id + '&quot;' + access + ' class=&quot;ed_button&quot; title=&quot;' + this.title + '&quot; value=&quot;' + this.display + '&quot; /&gt;';
+        };
+        qt.Button.prototype.callback = function(){};
+
+        // a button that inserts HTML tag
+        qt.TagButton = function(id, display, tagStart, tagEnd, access, title, instance) {
+                var t = this;
+                qt.Button.call(t, id, display, access, title, instance);
+                t.tagStart = tagStart;
+                t.tagEnd = tagEnd;
+        };
+        qt.TagButton.prototype = new qt.Button();
+        qt.TagButton.prototype.openTag = function(e, ed) {
+                var t = this;
+
+                if ( ! ed.openTags ) {
+                        ed.openTags = [];
+                }
+                if ( t.tagEnd ) {
+                        ed.openTags.push(t.id);
+                        e.value = '/' + e.value;
+                }
+        };
+        qt.TagButton.prototype.closeTag = function(e, ed) {
+                var t = this, i = t.isOpen(ed);
+
+                if ( i !== false ) {
+                        ed.openTags.splice(i, 1);
+                }
+
+                e.value = t.display;
+        };
+        // whether a tag is open or not. Returns false if not open, or current open depth of the tag
+        qt.TagButton.prototype.isOpen = function (ed) {
+                var t = this, i = 0, ret = false;
+                if ( ed.openTags ) {
+                        while ( ret === false &amp;&amp; i &lt; ed.openTags.length ) {
+                                ret = ed.openTags[i] == t.id ? i : false;
+                                i ++;
+                        }
+                } else {
+                        ret = false;
+                }
+                return ret;
+        };
+        qt.TagButton.prototype.callback = function(element, canvas, ed) {
+                var t = this, startPos, endPos, cursorPos, scrollTop, v = canvas.value, l, r, i, sel, endTag = v ? t.tagEnd : '';
+
+                if ( document.selection ) { // IE
+                        canvas.focus();
+                        sel = document.selection.createRange();
+                        if ( sel.text.length &gt; 0 ) {
+                                if ( !t.tagEnd )
+                                        sel.text = sel.text + t.tagStart;
+                                else
+                                        sel.text = t.tagStart + sel.text + endTag;
+                        } else {
+                                if ( !t.tagEnd ) {
+                                        sel.text = t.tagStart;
+                                } else if ( t.isOpen(ed) === false ) {
+                                        sel.text = t.tagStart;
+                                        t.openTag(element, ed);
+                                } else {
+                                        sel.text = endTag;
+                                        t.closeTag(element, ed);
+                                }
+                        }
+                        canvas.focus();
+                } else if ( canvas.selectionStart || canvas.selectionStart == '0' ) { // FF, WebKit, Opera
+                        startPos = canvas.selectionStart;
+                        endPos = canvas.selectionEnd;
+                        cursorPos = endPos;
+                        scrollTop = canvas.scrollTop;
+                        l = v.substring(0, startPos); // left of the selection
+                        r = v.substring(endPos, v.length); // right of the selection
+                        i = v.substring(startPos, endPos); // inside the selection
+                        if ( startPos != endPos ) {
+                                if ( !t.tagEnd ) {
+                                        canvas.value = l + i + t.tagStart + r; // insert self closing tags after the selection
+                                        cursorPos += t.tagStart.length;
+                                } else {
+                                        canvas.value = l + t.tagStart + i + endTag + r;
+                                        cursorPos += t.tagStart.length + endTag.length;
+                                }
+                        } else {
+                                if ( !t.tagEnd ) {
+                                        canvas.value = l + t.tagStart + r;
+                                        cursorPos = startPos + t.tagStart.length;
+                                } else if ( t.isOpen(ed) === false ) {
+                                        canvas.value = l + t.tagStart + r;
+                                        t.openTag(element, ed);
+                                        cursorPos = startPos + t.tagStart.length;
+                                } else {
+                                        canvas.value = l + endTag + r;
+                                        cursorPos = startPos + endTag.length;
+                                        t.closeTag(element, ed);
+                                }
+                        }
+
+                        canvas.focus();
+                        canvas.selectionStart = cursorPos;
+                        canvas.selectionEnd = cursorPos;
+                        canvas.scrollTop = scrollTop;
+                } else { // other browsers?
+                        if ( !endTag ) {
+                                canvas.value += t.tagStart;
+                        } else if ( t.isOpen(ed) !== false ) {
+                                canvas.value += t.tagStart;
+                                t.openTag(element, ed);
+                        } else {
+                                canvas.value += endTag;
+                                t.closeTag(element, ed);
+                        }
+                        canvas.focus();
+                }
+        };
+
+        // the spell button
+        qt.SpellButton = function() {
+                qt.Button.call(this, 'spell', quicktagsL10n.lookup, '', quicktagsL10n.dictionaryLookup);
+        };
+        qt.SpellButton.prototype = new qt.Button();
+        qt.SpellButton.prototype.callback = function(element, canvas, ed) {
+                var word = '', sel, startPos, endPos;
+
+                if ( document.selection ) {
+                        canvas.focus();
+                        sel = document.selection.createRange();
+                        if ( sel.text.length &gt; 0 ) {
+                                word = sel.text;
+                        }
+                } else if ( canvas.selectionStart || canvas.selectionStart == '0' ) {
+                        startPos = canvas.selectionStart;
+                        endPos = canvas.selectionEnd;
+                        if ( startPos != endPos ) {
+                                word = canvas.value.substring(startPos, endPos);
+                        }
+                }
+
+                if ( word === '' ) {
+                        word = prompt(quicktagsL10n.wordLookup, '');
+                }
+
+                if ( word !== null &amp;&amp; /^\w[\w ]*$/.test(word)) {
+                        window.open('http://www.answers.com/' + encodeURIComponent(word));
+                }
+        };
+
+        // the close tags button
+        qt.CloseButton = function() {
+                qt.Button.call(this, 'close', quicktagsL10n.closeTags, '', quicktagsL10n.closeAllOpenTags);
+        };
+
+        qt.CloseButton.prototype = new qt.Button();
+
+        qt._close = function(e, c, ed) {
+                var button, element, tbo = ed.openTags;
+
+                if ( tbo ) {
+                        while ( tbo.length &gt; 0 ) {
+                                button = ed.getButton(tbo[tbo.length - 1]);
+                                element = document.getElementById(ed.name + '_' + button.id);
+
+                                if ( e )
+                                        button.callback.call(button, element, c, ed);
+                                else
+                                        button.closeTag(element, ed);
+                        }
+                }
+        };
+
+        qt.CloseButton.prototype.callback = qt._close;
+
+        qt.closeAllTags = function(editor_id) {
+                var ed = this.getInstance(editor_id);
+                qt._close('', ed.canvas, ed);
+        };
+
+        // the link button
+        qt.LinkButton = function() {
+                qt.TagButton.call(this, 'link', 'link', '', '&lt;/a&gt;', 'a');
+        };
+        qt.LinkButton.prototype = new qt.TagButton();
+        qt.LinkButton.prototype.callback = function(e, c, ed, defaultValue) {
+                var URL, t = this;
+
+                if ( typeof(wpLink) != 'undefined' ) {
+                        wpLink.open();
+                        return;
+                }
+
+                if ( ! defaultValue )
+                        defaultValue = 'http://';
+
+                if ( t.isOpen(ed) === false ) {
+                        URL = prompt(quicktagsL10n.enterURL, defaultValue);
+                        if ( URL ) {
+                                t.tagStart = '&lt;a href=&quot;' + URL + '&quot;&gt;';
+                                qt.TagButton.prototype.callback.call(t, e, c, ed);
+                        }
+                } else {
+                        qt.TagButton.prototype.callback.call(t, e, c, ed);
+                }
+        };
+
+        // the img button
+        qt.ImgButton = function() {
+                qt.TagButton.call(this, 'img', 'img', '', '', 'm');
+        };
+        qt.ImgButton.prototype = new qt.TagButton();
+        qt.ImgButton.prototype.callback = function(e, c, ed, defaultValue) {
+                if ( ! defaultValue ) {
+                        defaultValue = 'http://';
+                }
+                var src = prompt(quicktagsL10n.enterImageURL, defaultValue), alt;
+                if ( src ) {
+                        alt = prompt(quicktagsL10n.enterImageDescription, '');
+                        this.tagStart = '&lt;img src=&quot;' + src + '&quot; alt=&quot;' + alt + '&quot; /&gt;';
+                        qt.TagButton.prototype.callback.call(this, e, c, ed);
+                }
+        };
+
+        qt.FullscreenButton = function() {
+                qt.Button.call(this, 'fullscreen', quicktagsL10n.fullscreen, 'f', quicktagsL10n.toggleFullscreen);
+        };
+        qt.FullscreenButton.prototype = new qt.Button();
+        qt.FullscreenButton.prototype.callback = function(e, c) {
+                if ( !c.id || typeof(fullscreen) == 'undefined' )
+                        return;
+
+                fullscreen.on();
+        };
+
+        qt.TextDirectionButton = function() {
+                qt.Button.call(this, 'textdirection', quicktagsL10n.textdirection, '', quicktagsL10n.toggleTextdirection)
+        };
+        qt.TextDirectionButton.prototype = new qt.Button();
+        qt.TextDirectionButton.prototype.callback = function(e, c) {
+                var isRTL = ( 'rtl' == document.getElementsByTagName('html')[0].dir ),
+                        currentDirection = c.style.direction;
+
+                if ( ! currentDirection )
+                        currentDirection = ( isRTL ) ? 'rtl' : 'ltr';
+
+                c.style.direction = ( 'rtl' == currentDirection ) ? 'ltr' : 'rtl';
+                c.focus();
+        }
+
+        // ensure backward compatibility
+        edButtons[10] = new qt.TagButton('strong','b','&lt;strong&gt;','&lt;/strong&gt;','b');
+        edButtons[20] = new qt.TagButton('em','i','&lt;em&gt;','&lt;/em&gt;','i'),
+        edButtons[30] = new qt.LinkButton(), // special case
+        edButtons[40] = new qt.TagButton('block','b-quote','\n\n&lt;blockquote&gt;','&lt;/blockquote&gt;\n\n','q'),
+        edButtons[50] = new qt.TagButton('del','del','&lt;del datetime=&quot;' + _datetime + '&quot;&gt;','&lt;/del&gt;','d'),
+        edButtons[60] = new qt.TagButton('ins','ins','&lt;ins datetime=&quot;' + _datetime + '&quot;&gt;','&lt;/ins&gt;','s'),
+        edButtons[70] = new qt.ImgButton(), // special case
+        edButtons[80] = new qt.TagButton('ul','ul','&lt;ul&gt;\n','&lt;/ul&gt;\n\n','u'),
+        edButtons[90] = new qt.TagButton('ol','ol','&lt;ol&gt;\n','&lt;/ol&gt;\n\n','o'),
+        edButtons[100] = new qt.TagButton('li','li','\t&lt;li&gt;','&lt;/li&gt;\n','l'),
+        edButtons[110] = new qt.TagButton('code','code','&lt;code&gt;','&lt;/code&gt;','c'),
+        edButtons[120] = new qt.TagButton('more','more','&lt;!--more--&gt;','','t'),
+        edButtons[130] = new qt.SpellButton(),
+        edButtons[140] = new qt.CloseButton()
+
+})();
</ins></span></pre></div>
<a id="trunkwpincludesjsquicktagsminjsfromrev21591trunkwpincludesjsquicktagsjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/quicktags.min.js (from rev 21591, trunk/wp-includes/js/quicktags.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/quicktags.min.js                                (rev 0)
+++ trunk/wp-includes/js/quicktags.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var QTags,edButtons=[],edCanvas,edAddTag=function(){},edCheckOpenTags=function(){},edCloseAllTags=function(){},edInsertImage=function(){},edInsertLink=function(){},edInsertTag=function(){},edLink=function(){},edQuickLink=function(){},edRemoveTag=function(){},edShowButton=function(){},edShowLinks=function(){},edSpell=function(){},edToolbar=function(){};function quicktags(a){return new QTags(a)}function edInsertContent(b,a){return QTags.insertContent(a)}function edButton(f,e,c,b,a,d){return QTags.addButton(f,e,c,b,a,&quot;&quot;,-1)}(function(){var b=function(g){var f,e,d;if(typeof jQuery!=&quot;undefined&quot;){jQuery(document).ready(g)}else{f=b;f.funcs=[];f.ready=function(){if(!f.isReady){f.isReady=true;for(e=0;e&lt;f.funcs.length;e++){f.funcs[e]()}}};if(f.isReady){g()}else{f.funcs.push(g)}if(!f.eventAttached){if(document.addEventListener){d=function(){document.removeEventListener(&quot;DOMContentLoaded&quot;,d,false);f.ready()};document.addEventListener(&quot;DO
 MContentLoaded&quot;,d,false);window.addEventListener(&quot;load&quot;,f.ready,false)}else{if(document.attachEvent){d=function(){if(document.readyState===&quot;complete&quot;){document.detachEvent(&quot;onreadystatechange&quot;,d);f.ready()}};document.attachEvent(&quot;onreadystatechange&quot;,d);window.attachEvent(&quot;onload&quot;,f.ready);(function(){try{document.documentElement.doScroll(&quot;left&quot;)}catch(h){setTimeout(arguments.callee,50);return}f.ready()})()}}f.eventAttached=true}}},a=(function(){var d=new Date(),e;e=function(f){var g=f.toString();if(g.length&lt;2){g=&quot;0&quot;+g}return g};return d.getUTCFullYear()+&quot;-&quot;+e(d.getUTCMonth()+1)+&quot;-&quot;+e(d.getUTCDate())+&quot;T&quot;+e(d.getUTCHours())+&quot;:&quot;+e(d.getUTCMinutes())+&quot;:&quot;+e(d.getUTCSeconds())+&quot;+00:00&quot;})(),c;c=QTags=function(j){if(typeof(j)==&quot;string&quot;){j={id:j}}else{if(typeof(j)!=&quot;object&quot;){return false}}var i=this,k=j.id,h=document.getElementB
 yId(k),g=&quot;qt_&quot;+k,d,f,e;if(!k||!h){return false}i.name=g;i.id=k;i.canvas=h;i.settings=j;if(k==&quot;content&quot;&amp;&amp;typeof(adminpage)==&quot;string&quot;&amp;&amp;(adminpage==&quot;post-new-php&quot;||adminpage==&quot;post-php&quot;)){edCanvas=h;e=&quot;ed_toolbar&quot;}else{e=g+&quot;_toolbar&quot;}d=document.createElement(&quot;div&quot;);d.id=e;d.className=&quot;quicktags-toolbar&quot;;h.parentNode.insertBefore(d,h);i.toolbar=d;f=function(n){n=n||window.event;var m=n.target||n.srcElement,o=m.clientWidth||m.offsetWidth,l;if(!o){return}if(/ ed_button /.test(&quot; &quot;+m.className+&quot; &quot;)){i.canvas=h=document.getElementById(k);l=m.id.replace(g+&quot;_&quot;,&quot;&quot;);if(i.theButtons[l]){i.theButtons[l].callback.call(i.theButtons[l],m,h,i)}}};if(d.addEventListener){d.addEventListener(&quot;click&quot;,f,false)}else{if(d.attachEvent){d.attachEvent(&quot;onclick&quot;,f)}}i.getButton=function(l){return i.theButtons[l]};i.getButtonElement=function(l
 ){return document.getElementById(g+&quot;_&quot;+l)};c.instances[k]=i;if(!c.instances[0]){c.instances[0]=c.instances[k];b(function(){c._buttonsInit()})}};c.instances={};c.getInstance=function(d){return c.instances[d]};c._buttonsInit=function(){var p=this,g,e,h,o,m,l,n,f,k,d,j=&quot;,strong,em,link,block,del,ins,img,ul,ol,li,code,more,spell,close,&quot;;for(l in p.instances){if(l==0){continue}n=p.instances[l];g=n.canvas;e=n.name;h=n.settings;m=&quot;&quot;;o={};d=&quot;&quot;;if(h.buttons){d=&quot;,&quot;+h.buttons+&quot;,&quot;}for(k in edButtons){if(!edButtons[k]){continue}f=edButtons[k].id;if(d&amp;&amp;j.indexOf(&quot;,&quot;+f+&quot;,&quot;)!=-1&amp;&amp;d.indexOf(&quot;,&quot;+f+&quot;,&quot;)==-1){continue}if(!edButtons[k].instance||edButtons[k].instance==l){o[f]=edButtons[k];if(edButtons[k].html){m+=edButtons[k].html(e+&quot;_&quot;)}}}if(d&amp;&amp;d.indexOf(&quot;,fullscreen,&quot;)!=-1){o.fullscreen=new c.FullscreenButton();m+=o.fullscreen.html(e+&quot;_&quot;)}if(
 &quot;rtl&quot;==document.getElementsByTagName(&quot;html&quot;)[0].dir){o.textdirection=new c.TextDirectionButton();m+=o.textdirection.html(e+&quot;_&quot;)}n.toolbar.innerHTML=m;n.theButtons=o}p.buttonsInitDone=true};c.addButton=function(e,i,h,g,d,j,k,l){var f;if(!e||!i){return}k=k||0;g=g||&quot;&quot;;if(typeof(h)===&quot;function&quot;){f=new c.Button(e,i,d,j,l);f.callback=h}else{if(typeof(h)===&quot;string&quot;){f=new c.TagButton(e,i,h,g,d,j,l)}else{return}}if(k==-1){return f}if(k&gt;0){while(typeof(edButtons[k])!=&quot;undefined&quot;){k++}edButtons[k]=f}else{edButtons[edButtons.length]=f}if(this.buttonsInitDone){this._buttonsInit()}};c.insertContent=function(g){var h,f,e,i,j,d=document.getElementById(wpActiveEditor);if(!d){return false}if(document.selection){d.focus();h=document.selection.createRange();h.text=g;d.focus()}else{if(d.selectionStart||d.selectionStart==&quot;0&quot;){j=d.value;f=d.selectionStart;e=d.selectionEnd;i=d.scrollTop;d.value=j.substring(0,f)+g+j.
 substring(e,j.length);d.focus();d.selectionStart=f+g.length;d.selectionEnd=f+g.length;d.scrollTop=i}else{d.value+=g;d.focus()}}return true};c.Button=function(i,g,e,h,d){var f=this;f.id=i;f.display=g;f.access=e;f.title=h||&quot;&quot;;f.instance=d||&quot;&quot;};c.Button.prototype.html=function(e){var d=this.access?' accesskey=&quot;'+this.access+'&quot;':&quot;&quot;;return'&lt;input type=&quot;button&quot; id=&quot;'+e+this.id+'&quot;'+d+' class=&quot;ed_button&quot; title=&quot;'+this.title+'&quot; value=&quot;'+this.display+'&quot; /&gt;'};c.Button.prototype.callback=function(){};c.TagButton=function(k,i,g,f,e,j,d){var h=this;c.Button.call(h,k,i,e,j,d);h.tagStart=g;h.tagEnd=f};c.TagButton.prototype=new c.Button();c.TagButton.prototype.openTag=function(g,d){var f=this;if(!d.openTags){d.openTags=[]}if(f.tagEnd){d.openTags.push(f.id);g.value=&quot;/&quot;+g.value}};c.TagButton.prototype.closeTag=function(h,d){var g=this,f=g.isOpen(d);if(f!==false){d.openTags.splice(f,1)}h.va
 lue=g.display};c.TagButton.prototype.isOpen=function(d){var g=this,f=0,e=false;if(d.openTags){while(e===false&amp;&amp;f&lt;d.openTags.length){e=d.openTags[f]==g.id?f:false;f++}}else{e=false}return e};c.TagButton.prototype.callback=function(o,h,p){var u=this,q,e,m,g,s=h.value,j,d,n,f,k=s?u.tagEnd:&quot;&quot;;if(document.selection){h.focus();f=document.selection.createRange();if(f.text.length&gt;0){if(!u.tagEnd){f.text=f.text+u.tagStart}else{f.text=u.tagStart+f.text+k}}else{if(!u.tagEnd){f.text=u.tagStart}else{if(u.isOpen(p)===false){f.text=u.tagStart;u.openTag(o,p)}else{f.text=k;u.closeTag(o,p)}}}h.focus()}else{if(h.selectionStart||h.selectionStart==&quot;0&quot;){q=h.selectionStart;e=h.selectionEnd;m=e;g=h.scrollTop;j=s.substring(0,q);d=s.substring(e,s.length);n=s.substring(q,e);if(q!=e){if(!u.tagEnd){h.value=j+n+u.tagStart+d;m+=u.tagStart.length}else{h.value=j+u.tagStart+n+k+d;m+=u.tagStart.length+k.length}}else{if(!u.tagEnd){h.value=j+u.tagStart+d;m=q+u.tagStart.length}e
 lse{if(u.isOpen(p)===false){h.value=j+u.tagStart+d;u.openTag(o,p);m=q+u.tagStart.length}else{h.value=j+k+d;m=q+k.length;u.closeTag(o,p)}}}h.focus();h.selectionStart=m;h.selectionEnd=m;h.scrollTop=g}else{if(!k){h.value+=u.tagStart}else{if(u.isOpen(p)!==false){h.value+=u.tagStart;u.openTag(o,p)}else{h.value+=k;u.closeTag(o,p)}}h.focus()}}};c.SpellButton=function(){c.Button.call(this,&quot;spell&quot;,quicktagsL10n.lookup,&quot;&quot;,quicktagsL10n.dictionaryLookup)};c.SpellButton.prototype=new c.Button();c.SpellButton.prototype.callback=function(h,g,d){var j=&quot;&quot;,i,f,e;if(document.selection){g.focus();i=document.selection.createRange();if(i.text.length&gt;0){j=i.text}}else{if(g.selectionStart||g.selectionStart==&quot;0&quot;){f=g.selectionStart;e=g.selectionEnd;if(f!=e){j=g.value.substring(f,e)}}}if(j===&quot;&quot;){j=prompt(quicktagsL10n.wordLookup,&quot;&quot;)}if(j!==null&amp;&amp;/^\w[\w ]*$/.test(j)){window.open(&quot;http://www.answers.com/&quot;+encodeURICompon
 ent(j))}};c.CloseButton=function(){c.Button.call(this,&quot;close&quot;,quicktagsL10n.closeTags,&quot;&quot;,quicktagsL10n.closeAllOpenTags)};c.CloseButton.prototype=new c.Button();c._close=function(i,j,d){var g,f,h=d.openTags;if(h){while(h.length&gt;0){g=d.getButton(h[h.length-1]);f=document.getElementById(d.name+&quot;_&quot;+g.id);if(i){g.callback.call(g,f,j,d)}else{g.closeTag(f,d)}}}};c.CloseButton.prototype.callback=c._close;c.closeAllTags=function(e){var d=this.getInstance(e);c._close(&quot;&quot;,d.canvas,d)};c.LinkButton=function(){c.TagButton.call(this,&quot;link&quot;,&quot;link&quot;,&quot;&quot;,&quot;&lt;/a&gt;&quot;,&quot;a&quot;)};c.LinkButton.prototype=new c.TagButton();c.LinkButton.prototype.callback=function(i,j,g,f){var d,h=this;if(typeof(wpLink)!=&quot;undefined&quot;){wpLink.open();return}if(!f){f=&quot;http://&quot;}if(h.isOpen(g)===false){d=prompt(quicktagsL10n.enterURL,f);if(d){h.tagStart='&lt;a href=&quot;'+d+'&quot;&gt;';c.TagButton.prototype.callba
 ck.call(h,i,j,g)}}else{c.TagButton.prototype.callback.call(h,i,j,g)}};c.ImgButton=function(){c.TagButton.call(this,&quot;img&quot;,&quot;img&quot;,&quot;&quot;,&quot;&quot;,&quot;m&quot;)};c.ImgButton.prototype=new c.TagButton();c.ImgButton.prototype.callback=function(h,j,f,d){if(!d){d=&quot;http://&quot;}var i=prompt(quicktagsL10n.enterImageURL,d),g;if(i){g=prompt(quicktagsL10n.enterImageDescription,&quot;&quot;);this.tagStart='&lt;img src=&quot;'+i+'&quot; alt=&quot;'+g+'&quot; /&gt;';c.TagButton.prototype.callback.call(this,h,j,f)}};c.FullscreenButton=function(){c.Button.call(this,&quot;fullscreen&quot;,quicktagsL10n.fullscreen,&quot;f&quot;,quicktagsL10n.toggleFullscreen)};c.FullscreenButton.prototype=new c.Button();c.FullscreenButton.prototype.callback=function(d,f){if(!f.id||typeof(fullscreen)==&quot;undefined&quot;){return}fullscreen.on()};c.TextDirectionButton=function(){c.Button.call(this,&quot;textdirection&quot;,quicktagsL10n.textdirection,&quot;&quot;,quicktagsL1
 0n.toggleTextdirection)};c.TextDirectionButton.prototype=new c.Button();c.TextDirectionButton.prototype.callback=function(f,h){var d=(&quot;rtl&quot;==document.getElementsByTagName(&quot;html&quot;)[0].dir),g=h.style.direction;if(!g){g=(d)?&quot;rtl&quot;:&quot;ltr&quot;}h.style.direction=(&quot;rtl&quot;==g)?&quot;ltr&quot;:&quot;rtl&quot;;h.focus()};edButtons[10]=new c.TagButton(&quot;strong&quot;,&quot;b&quot;,&quot;&lt;strong&gt;&quot;,&quot;&lt;/strong&gt;&quot;,&quot;b&quot;);edButtons[20]=new c.TagButton(&quot;em&quot;,&quot;i&quot;,&quot;&lt;em&gt;&quot;,&quot;&lt;/em&gt;&quot;,&quot;i&quot;),edButtons[30]=new c.LinkButton(),edButtons[40]=new c.TagButton(&quot;block&quot;,&quot;b-quote&quot;,&quot;\n\n&lt;blockquote&gt;&quot;,&quot;&lt;/blockquote&gt;\n\n&quot;,&quot;q&quot;),edButtons[50]=new c.TagButton(&quot;del&quot;,&quot;del&quot;,'&lt;del datetime=&quot;'+a+'&quot;&gt;',&quot;&lt;/del&gt;&quot;,&quot;d&quot;),edButtons[60]=new c.TagButton(&quot;ins&quot;,&quot
 ;ins&quot;,'&lt;ins datetime=&quot;'+a+'&quot;&gt;',&quot;&lt;/ins&gt;&quot;,&quot;s&quot;),edButtons[70]=new c.ImgButton(),edButtons[80]=new c.TagButton(&quot;ul&quot;,&quot;ul&quot;,&quot;&lt;ul&gt;\n&quot;,&quot;&lt;/ul&gt;\n\n&quot;,&quot;u&quot;),edButtons[90]=new c.TagButton(&quot;ol&quot;,&quot;ol&quot;,&quot;&lt;ol&gt;\n&quot;,&quot;&lt;/ol&gt;\n\n&quot;,&quot;o&quot;),edButtons[100]=new c.TagButton(&quot;li&quot;,&quot;li&quot;,&quot;\t&lt;li&gt;&quot;,&quot;&lt;/li&gt;\n&quot;,&quot;l&quot;),edButtons[110]=new c.TagButton(&quot;code&quot;,&quot;code&quot;,&quot;&lt;code&gt;&quot;,&quot;&lt;/code&gt;&quot;,&quot;c&quot;),edButtons[120]=new c.TagButton(&quot;more&quot;,&quot;more&quot;,&quot;&lt;!--more--&gt;&quot;,&quot;&quot;,&quot;t&quot;),edButtons[130]=new c.SpellButton(),edButtons[140]=new c.CloseButton()})();
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsswfuploadhandlersdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/swfupload/handlers.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/swfupload/handlers.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/swfupload/handlers.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,370 +0,0 @@
</span><del>-var topWin = window.dialogArguments || opener || parent || top;
-
-function fileDialogStart() {
-        jQuery(&quot;#media-upload-error&quot;).empty();
-}
-
-// progress and success handlers for media multi uploads
-function fileQueued(fileObj) {
-        // Get rid of unused form
-        jQuery('.media-blank').remove();
-        // Collapse a single item
-        if ( jQuery('form.type-form #media-items').children().length == 1 &amp;&amp; jQuery('.hidden', '#media-items').length &gt; 0 ) {
-                jQuery('.describe-toggle-on').show();
-                jQuery('.describe-toggle-off').hide();
-                jQuery('.slidetoggle').slideUp(200).siblings().removeClass('hidden');
-        }
-        // Create a progress bar containing the filename
-        jQuery('#media-items').append('&lt;div id=&quot;media-item-' + fileObj.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; ' + fileObj.name + '&lt;/div&gt;&lt;/div&gt;');
-        // Display the progress div
-        jQuery('.progress', '#media-item-' + fileObj.id).show();
-
-        // Disable submit and enable cancel
-        jQuery('#insert-gallery').prop('disabled', true);
-        jQuery('#cancel-upload').prop('disabled', false);
-}
-
-function uploadStart(fileObj) {
-        try {
-                if ( typeof topWin.tb_remove != 'undefined' )
-                        topWin.jQuery('#TB_overlay').unbind('click', topWin.tb_remove); 
-        } catch(e){}
-
-        return true;
-}
-
-function uploadProgress(fileObj, bytesDone, bytesTotal) {
-        // Lengthen the progress bar
-        var w = jQuery('#media-items').width() - 2, item = jQuery('#media-item-' + fileObj.id);
-        jQuery('.bar', item).width( w * bytesDone / bytesTotal );
-        jQuery('.percent', item).html( Math.ceil(bytesDone / bytesTotal * 100) + '%' );
-
-        if ( bytesDone == bytesTotal )
-                jQuery('.bar', item).html('&lt;strong class=&quot;crunching&quot;&gt;' + swfuploadL10n.crunching + '&lt;/strong&gt;');
-}
-
-function prepareMediaItem(fileObj, serverData) {
-        var f = ( typeof shortform == 'undefined' ) ? 1 : 2, item = jQuery('#media-item-' + fileObj.id);
-        // Move the progress bar to 100%
-        jQuery('.bar', item).remove();
-        jQuery('.progress', item).hide();
-
-        try {
-                if ( typeof topWin.tb_remove != 'undefined' )
-                        topWin.jQuery('#TB_overlay').click(topWin.tb_remove);
-        } catch(e){}
-
-        // Old style: Append the HTML returned by the server -- thumbnail and form inputs
-        if ( isNaN(serverData) || !serverData ) {
-                item.append(serverData);
-                prepareMediaItemInit(fileObj);
-        }
-        // New style: server data is just the attachment ID, fetch the thumbnail and form html from the server
-        else {
-                item.load('async-upload.php', {attachment_id:serverData, fetch:f}, function(){prepareMediaItemInit(fileObj);updateMediaForm()});
-        }
-}
-
-function prepareMediaItemInit(fileObj) {
-        var item = jQuery('#media-item-' + fileObj.id);
-        // Clone the thumbnail as a &quot;pinkynail&quot; -- a tiny image to the left of the filename
-        jQuery('.thumbnail', item).clone().attr('class', 'pinkynail toggle').prependTo(item);
-
-        // Replace the original filename with the new (unique) one assigned during upload
-        jQuery('.filename.original', item).replaceWith( jQuery('.filename.new', item) );
-
-        // Also bind toggle to the links
-        jQuery('a.toggle', item).click(function(){
-                jQuery(this).siblings('.slidetoggle').slideToggle(350, function(){
-                        var w = jQuery(window).height(), t = jQuery(this).offset().top, h = jQuery(this).height(), b;
-
-                        if ( w &amp;&amp; t &amp;&amp; h ) {
-                b = t + h;
-
-                if ( b &gt; w &amp;&amp; (h + 48) &lt; w )
-                    window.scrollBy(0, b - w + 13);
-                else if ( b &gt; w )
-                    window.scrollTo(0, t - 36);
-            }
-                });
-                jQuery(this).siblings('.toggle').andSelf().toggle();
-                jQuery(this).siblings('a.toggle').focus();
-                return false;
-        });
-
-        // Bind AJAX to the new Delete button
-        jQuery('a.delete', item).click(function(){
-                // Tell the server to delete it. TODO: handle exceptions
-                jQuery.ajax({
-                        url: ajaxurl,
-                        type: 'post',
-                        success: deleteSuccess,
-                        error: deleteError,
-                        id: fileObj.id,
-                        data: {
-                                id : this.id.replace(/[^0-9]/g, ''),
-                                action : 'trash-post',
-                                _ajax_nonce : this.href.replace(/^.*wpnonce=/,'')
-                        }
-                });
-                return false;
-        });
-
-        // Bind AJAX to the new Undo button
-        jQuery('a.undo', item).click(function(){
-                // Tell the server to untrash it. TODO: handle exceptions
-                jQuery.ajax({
-                        url: ajaxurl,
-                        type: 'post',
-                        id: fileObj.id,
-                        data: {
-                                id : this.id.replace(/[^0-9]/g,''),
-                                action: 'untrash-post',
-                                _ajax_nonce: this.href.replace(/^.*wpnonce=/,'')
-                        },
-                        success: function(data, textStatus){
-                                var item = jQuery('#media-item-' + fileObj.id);
-
-                                if ( type = jQuery('#type-of-' + fileObj.id).val() )
-                                        jQuery('#' + type + '-counter').text(jQuery('#' + type + '-counter').text()-0+1);
-                                if ( item.hasClass('child-of-'+post_id) )
-                                        jQuery('#attachments-count').text(jQuery('#attachments-count').text()-0+1);
-
-                                jQuery('.filename .trashnotice', item).remove();
-                                jQuery('.filename .title', item).css('font-weight','normal');
-                                jQuery('a.undo', item).addClass('hidden');
-                                jQuery('a.describe-toggle-on, .menu_order_input', item).show();
-                                item.css( {backgroundColor:'#ceb'} ).animate( {backgroundColor: '#fff'}, { queue: false, duration: 500, complete: function(){ jQuery(this).css({backgroundColor:''}); } }).removeClass('undo');
-                        }
-                });
-                return false;
-        });
-
-        // Open this item if it says to start open (e.g. to display an error)
-        jQuery('#media-item-' + fileObj.id + '.startopen').removeClass('startopen').slideToggle(500).siblings('.toggle').toggle();
-}
-
-function itemAjaxError(id, html) {
-        var item = jQuery('#media-item-' + id);
-        var filename = jQuery('.filename', item).text();
-
-        item.html('&lt;div class=&quot;error-div&quot;&gt;'
-                                + '&lt;a class=&quot;dismiss&quot; href=&quot;#&quot;&gt;' + swfuploadL10n.dismiss + '&lt;/a&gt;'
-                                + '&lt;strong&gt;' + swfuploadL10n.error_uploading.replace('%s', filename) + '&lt;/strong&gt;&lt;br /&gt;'
-                                + html
-                                + '&lt;/div&gt;');
-        item.find('a.dismiss').click(function(){jQuery(this).parents('.media-item').slideUp(200, function(){jQuery(this).remove();})});
-}
-
-function deleteSuccess(data, textStatus) {
-        if ( data == '-1' )
-                return itemAjaxError(this.id, 'You do not have permission. Has your session expired?');
-        if ( data == '0' )
-                return itemAjaxError(this.id, 'Could not be deleted. Has it been deleted already?');
-
-        var id = this.id, item = jQuery('#media-item-' + id);
-
-        // Decrement the counters.
-        if ( type = jQuery('#type-of-' + id).val() )
-                jQuery('#' + type + '-counter').text( jQuery('#' + type + '-counter').text() - 1 );
-        if ( item.hasClass('child-of-'+post_id) )
-                jQuery('#attachments-count').text( jQuery('#attachments-count').text() - 1 );
-
-        if ( jQuery('form.type-form #media-items').children().length == 1 &amp;&amp; jQuery('.hidden', '#media-items').length &gt; 0 ) {
-                jQuery('.toggle').toggle();
-                jQuery('.slidetoggle').slideUp(200).siblings().removeClass('hidden');
-        }
-
-        // Vanish it.
-        jQuery('.toggle', item).toggle();
-        jQuery('.slidetoggle', item).slideUp(200).siblings().removeClass('hidden');
-        item.css( {backgroundColor:'#faa'} ).animate( {backgroundColor:'#f4f4f4'}, {queue:false, duration:500} ).addClass('undo');
-
-        jQuery('.filename:empty', item).remove();
-        jQuery('.filename .title', item).css('font-weight','bold');
-        jQuery('.filename', item).append('&lt;span class=&quot;trashnotice&quot;&gt; ' + swfuploadL10n.deleted + ' &lt;/span&gt;').siblings('a.toggle').hide();
-        jQuery('.filename', item).append( jQuery('a.undo', item).removeClass('hidden') );
-        jQuery('.menu_order_input', item).hide();
-
-        return;
-}
-
-function deleteError(X, textStatus, errorThrown) {
-        // TODO
-}
-
-function updateMediaForm() {
-        var one = jQuery('form.type-form #media-items').children(), items = jQuery('#media-items').children();
-
-        // Just one file, no need for collapsible part
-        if ( one.length == 1 ) {
-                jQuery('.slidetoggle', one).slideDown(500).siblings().addClass('hidden').filter('.toggle').toggle();
-        }
-
-        // Only show Save buttons when there is at least one file.
-        if ( items.not('.media-blank').length &gt; 0 )
-                jQuery('.savebutton').show();
-        else
-                jQuery('.savebutton').hide();
-
-        // Only show Gallery button when there are at least two files.
-        if ( items.length &gt; 1 )
-                jQuery('.insert-gallery').show();
-        else
-                jQuery('.insert-gallery').hide();
-}
-
-function uploadSuccess(fileObj, serverData) {
-        // if async-upload returned an error message, place it in the media item div and return
-        if ( serverData.match('media-upload-error') ) {
-                jQuery('#media-item-' + fileObj.id).html(serverData);
-                return;
-        }
-
-        prepareMediaItem(fileObj, serverData);
-        updateMediaForm();
-
-        // Increment the counter.
-        if ( jQuery('#media-item-' + fileObj.id).hasClass('child-of-' + post_id) )
-                jQuery('#attachments-count').text(1 * jQuery('#attachments-count').text() + 1);
-}
-
-function uploadComplete(fileObj) {
-        // If no more uploads queued, enable the submit button
-        if ( swfu.getStats().files_queued == 0 ) {
-                jQuery('#cancel-upload').prop('disabled', true);
-                jQuery('#insert-gallery').prop('disabled', false);
-        }
-}
-
-
-// wp-specific error handlers
-
-// generic message
-function wpQueueError(message) {
-        jQuery('#media-upload-error').show().text(message);
-}
-
-// file-specific message
-function wpFileError(fileObj, message) {
-        var item = jQuery('#media-item-' + fileObj.id);
-        var filename = jQuery('.filename', item).text();
-
-        item.html('&lt;div class=&quot;error-div&quot;&gt;'
-                                + '&lt;a class=&quot;dismiss&quot; href=&quot;#&quot;&gt;' + swfuploadL10n.dismiss + '&lt;/a&gt;'
-                                + '&lt;strong&gt;' + swfuploadL10n.error_uploading.replace('%s', filename) + '&lt;/strong&gt;&lt;br /&gt;'
-                                + message
-                                + '&lt;/div&gt;');
-        item.find('a.dismiss').click(function(){jQuery(this).parents('.media-item').slideUp(200, function(){jQuery(this).remove();})});
-}
-
-function fileQueueError(fileObj, error_code, message)  {
-        // Handle this error separately because we don't want to create a FileProgress element for it.
-        if ( error_code == SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED ) {
-                wpQueueError(swfuploadL10n.queue_limit_exceeded);
-        }
-        else if ( error_code == SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT ) {
-                fileQueued(fileObj);
-                wpFileError(fileObj, swfuploadL10n.file_exceeds_size_limit);
-        }
-        else if ( error_code == SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE ) {
-                fileQueued(fileObj);
-                wpFileError(fileObj, swfuploadL10n.zero_byte_file);
-        }
-        else if ( error_code == SWFUpload.QUEUE_ERROR.INVALID_FILETYPE ) {
-                fileQueued(fileObj);
-                wpFileError(fileObj, swfuploadL10n.invalid_filetype);
-        }
-        else {
-                wpQueueError(swfuploadL10n.default_error);
-        }
-}
-
-function fileDialogComplete(num_files_queued) {
-        try {
-                if (num_files_queued &gt; 0) {
-                        this.startUpload();
-                }
-        } catch (ex) {
-                this.debug(ex);
-        }
-}
-
-function switchUploader(s) {
-        var f = document.getElementById(swfu.customSettings.swfupload_element_id), h = document.getElementById(swfu.customSettings.degraded_element_id);
-        if ( s ) {
-                f.style.display = 'block';
-                h.style.display = 'none';
-        } else {
-                f.style.display = 'none';
-                h.style.display = 'block';
-        }
-}
-
-function swfuploadPreLoad() {
-        if ( !uploaderMode ) {
-                switchUploader(1);
-        } else {
-                switchUploader(0);
-        }
-}
-
-function swfuploadLoadFailed() {
-        switchUploader(0);
-        jQuery('.upload-html-bypass').hide();
-}
-
-function uploadError(fileObj, errorCode, message) {
-
-        switch (errorCode) {
-                case SWFUpload.UPLOAD_ERROR.MISSING_UPLOAD_URL:
-                        wpFileError(fileObj, swfuploadL10n.missing_upload_url);
-                        break;
-                case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:
-                        wpFileError(fileObj, swfuploadL10n.upload_limit_exceeded);
-                        break;
-                case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:
-                        wpQueueError(swfuploadL10n.http_error);
-                        break;
-                case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:
-                        wpQueueError(swfuploadL10n.upload_failed);
-                        break;
-                case SWFUpload.UPLOAD_ERROR.IO_ERROR:
-                        wpQueueError(swfuploadL10n.io_error);
-                        break;
-                case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:
-                        wpQueueError(swfuploadL10n.security_error);
-                        break;
-                case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:
-                case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:
-                        jQuery('#media-item-' + fileObj.id).remove();
-                        break;
-                default:
-                        wpFileError(fileObj, swfuploadL10n.default_error);
-        }
-}
-
-function cancelUpload() {
-        swfu.cancelQueue();
-}
-
-// remember the last used image size, alignment and url
-jQuery(document).ready(function($){
-        $('input[type=&quot;radio&quot;]', '#media-items').live('click', function(){
-                var tr = $(this).closest('tr');
-
-                if ( $(tr).hasClass('align') )
-                        setUserSetting('align', $(this).val());
-                else if ( $(tr).hasClass('image-size') )
-                        setUserSetting('imgsize', $(this).val());
-        });
-
-        $('button.button', '#media-items').live('click', function(){
-                var c = this.className || '';
-                c = c.match(/url([^ '&quot;]+)/);
-                if ( c &amp;&amp; c[1] ) {
-                        setUserSetting('urlbutton', c[1]);
-                        $(this).siblings('.urlfield').val( $(this).attr('title') );
-                }
-        });
-});
</del></span></pre></div>
<a id="trunkwpincludesjsswfuploadhandlersjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/swfupload/handlers.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/swfupload/handlers.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/swfupload/handlers.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var topWin=window.dialogArguments||opener||parent||top;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-&quot;+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;'+swfuploadL10n.crunching+&quot;&lt;/strong&gt;&quot;)}}function prepareMediaItem(c,a){var d=(typeof shortform==&quot;undefined&quot;)?1:2,b=jQuery(&quot;#media-item-&quot;+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.scrollTo(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(functio
 n(){jQuery.ajax({url:ajaxurl,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:ajaxurl,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;,&qu
 ot;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 itemAjaxError(d,b){var c=jQuery(&quot;#media-item-&quot;+d);var 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;'+swfuploadL10n.dismiss+&quot;&lt;/a&gt;&lt;strong&gt;&quot;+swfuploadL10n.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).pa
 rents(&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; '+swfuploadL10n.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 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(&quo
 t;.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 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 wpQueueError(a){jQuery(&quot;#media-upload-error&quot;).show().text(a)}function wpFileError(d,c){var b=jQuery(&quot;#media-item-&quot;+d.id);var 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;'+swfuploadL10n.dismiss+&quot;&lt;/a&gt;&lt;strong&gt;&quot;+swfuploadL10n.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 fileQueueError(c,a,b){if(a==SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED){wpQueueError(swfuploadL10n.queue_limit_exceeded)}else{if(a==SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT){fileQueued(c);wpFileError(c,swfuploadL10n.file_exceeds_size_limit)}else{if(a==SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE){fileQueued(c);wpFileError(c,swfuploadL10n.zero_byte_file)}else{if(a==SWFUpload.QUEUE_ERROR.INVALID_FILETYPE){fileQueued(c);wpFileError(c,swfuploadL10n.invalid_filetype)}else{wpQueueError(swfuploadL10n.default_error)}}}}}function fileDialogCo
 mplete(b){try{if(b&gt;0){this.startUpload()}}catch(a){this.debug(a)}}function switchUploader(b){var c=document.getElementById(swfu.customSettings.swfupload_element_id),a=document.getElementById(swfu.customSettings.degraded_element_id);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 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 SWFUpload.UPLOAD_ERROR.MISSING_UPLOAD_URL:wpFileError(b,swfuploadL10n.missing_upload_url);break;case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:wpFileError(b,swfuploadL10n.upload_limit_exceeded);break;case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:wpQueueError(swfuploadL10n.http_error);break;case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:wpQueueError(swfuploadL10n.upload_failed);break;case
  SWFUpload.UPLOAD_ERROR.IO_ERROR:wpQueueError(swfuploadL10n.io_error);break;case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:wpQueueError(swfuploadL10n.security_error);break;case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:jQuery(&quot;#media-item-&quot;+b.id).remove();break;default:wpFileError(b,swfuploadL10n.default_error)}}function cancelUpload(){swfu.cancelQueue()}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(&quot;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;))}})});
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjsswfuploadhandlersjsfromrev21591trunkwpincludesjsswfuploadhandlersdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/swfupload/handlers.js (from rev 21591, trunk/wp-includes/js/swfupload/handlers.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/swfupload/handlers.js                                (rev 0)
+++ trunk/wp-includes/js/swfupload/handlers.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,370 @@
</span><ins>+var topWin = window.dialogArguments || opener || parent || top;
+
+function fileDialogStart() {
+        jQuery(&quot;#media-upload-error&quot;).empty();
+}
+
+// progress and success handlers for media multi uploads
+function fileQueued(fileObj) {
+        // Get rid of unused form
+        jQuery('.media-blank').remove();
+        // Collapse a single item
+        if ( jQuery('form.type-form #media-items').children().length == 1 &amp;&amp; jQuery('.hidden', '#media-items').length &gt; 0 ) {
+                jQuery('.describe-toggle-on').show();
+                jQuery('.describe-toggle-off').hide();
+                jQuery('.slidetoggle').slideUp(200).siblings().removeClass('hidden');
+        }
+        // Create a progress bar containing the filename
+        jQuery('#media-items').append('&lt;div id=&quot;media-item-' + fileObj.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; ' + fileObj.name + '&lt;/div&gt;&lt;/div&gt;');
+        // Display the progress div
+        jQuery('.progress', '#media-item-' + fileObj.id).show();
+
+        // Disable submit and enable cancel
+        jQuery('#insert-gallery').prop('disabled', true);
+        jQuery('#cancel-upload').prop('disabled', false);
+}
+
+function uploadStart(fileObj) {
+        try {
+                if ( typeof topWin.tb_remove != 'undefined' )
+                        topWin.jQuery('#TB_overlay').unbind('click', topWin.tb_remove); 
+        } catch(e){}
+
+        return true;
+}
+
+function uploadProgress(fileObj, bytesDone, bytesTotal) {
+        // Lengthen the progress bar
+        var w = jQuery('#media-items').width() - 2, item = jQuery('#media-item-' + fileObj.id);
+        jQuery('.bar', item).width( w * bytesDone / bytesTotal );
+        jQuery('.percent', item).html( Math.ceil(bytesDone / bytesTotal * 100) + '%' );
+
+        if ( bytesDone == bytesTotal )
+                jQuery('.bar', item).html('&lt;strong class=&quot;crunching&quot;&gt;' + swfuploadL10n.crunching + '&lt;/strong&gt;');
+}
+
+function prepareMediaItem(fileObj, serverData) {
+        var f = ( typeof shortform == 'undefined' ) ? 1 : 2, item = jQuery('#media-item-' + fileObj.id);
+        // Move the progress bar to 100%
+        jQuery('.bar', item).remove();
+        jQuery('.progress', item).hide();
+
+        try {
+                if ( typeof topWin.tb_remove != 'undefined' )
+                        topWin.jQuery('#TB_overlay').click(topWin.tb_remove);
+        } catch(e){}
+
+        // Old style: Append the HTML returned by the server -- thumbnail and form inputs
+        if ( isNaN(serverData) || !serverData ) {
+                item.append(serverData);
+                prepareMediaItemInit(fileObj);
+        }
+        // New style: server data is just the attachment ID, fetch the thumbnail and form html from the server
+        else {
+                item.load('async-upload.php', {attachment_id:serverData, fetch:f}, function(){prepareMediaItemInit(fileObj);updateMediaForm()});
+        }
+}
+
+function prepareMediaItemInit(fileObj) {
+        var item = jQuery('#media-item-' + fileObj.id);
+        // Clone the thumbnail as a &quot;pinkynail&quot; -- a tiny image to the left of the filename
+        jQuery('.thumbnail', item).clone().attr('class', 'pinkynail toggle').prependTo(item);
+
+        // Replace the original filename with the new (unique) one assigned during upload
+        jQuery('.filename.original', item).replaceWith( jQuery('.filename.new', item) );
+
+        // Also bind toggle to the links
+        jQuery('a.toggle', item).click(function(){
+                jQuery(this).siblings('.slidetoggle').slideToggle(350, function(){
+                        var w = jQuery(window).height(), t = jQuery(this).offset().top, h = jQuery(this).height(), b;
+
+                        if ( w &amp;&amp; t &amp;&amp; h ) {
+                b = t + h;
+
+                if ( b &gt; w &amp;&amp; (h + 48) &lt; w )
+                    window.scrollBy(0, b - w + 13);
+                else if ( b &gt; w )
+                    window.scrollTo(0, t - 36);
+            }
+                });
+                jQuery(this).siblings('.toggle').andSelf().toggle();
+                jQuery(this).siblings('a.toggle').focus();
+                return false;
+        });
+
+        // Bind AJAX to the new Delete button
+        jQuery('a.delete', item).click(function(){
+                // Tell the server to delete it. TODO: handle exceptions
+                jQuery.ajax({
+                        url: ajaxurl,
+                        type: 'post',
+                        success: deleteSuccess,
+                        error: deleteError,
+                        id: fileObj.id,
+                        data: {
+                                id : this.id.replace(/[^0-9]/g, ''),
+                                action : 'trash-post',
+                                _ajax_nonce : this.href.replace(/^.*wpnonce=/,'')
+                        }
+                });
+                return false;
+        });
+
+        // Bind AJAX to the new Undo button
+        jQuery('a.undo', item).click(function(){
+                // Tell the server to untrash it. TODO: handle exceptions
+                jQuery.ajax({
+                        url: ajaxurl,
+                        type: 'post',
+                        id: fileObj.id,
+                        data: {
+                                id : this.id.replace(/[^0-9]/g,''),
+                                action: 'untrash-post',
+                                _ajax_nonce: this.href.replace(/^.*wpnonce=/,'')
+                        },
+                        success: function(data, textStatus){
+                                var item = jQuery('#media-item-' + fileObj.id);
+
+                                if ( type = jQuery('#type-of-' + fileObj.id).val() )
+                                        jQuery('#' + type + '-counter').text(jQuery('#' + type + '-counter').text()-0+1);
+                                if ( item.hasClass('child-of-'+post_id) )
+                                        jQuery('#attachments-count').text(jQuery('#attachments-count').text()-0+1);
+
+                                jQuery('.filename .trashnotice', item).remove();
+                                jQuery('.filename .title', item).css('font-weight','normal');
+                                jQuery('a.undo', item).addClass('hidden');
+                                jQuery('a.describe-toggle-on, .menu_order_input', item).show();
+                                item.css( {backgroundColor:'#ceb'} ).animate( {backgroundColor: '#fff'}, { queue: false, duration: 500, complete: function(){ jQuery(this).css({backgroundColor:''}); } }).removeClass('undo');
+                        }
+                });
+                return false;
+        });
+
+        // Open this item if it says to start open (e.g. to display an error)
+        jQuery('#media-item-' + fileObj.id + '.startopen').removeClass('startopen').slideToggle(500).siblings('.toggle').toggle();
+}
+
+function itemAjaxError(id, html) {
+        var item = jQuery('#media-item-' + id);
+        var filename = jQuery('.filename', item).text();
+
+        item.html('&lt;div class=&quot;error-div&quot;&gt;'
+                                + '&lt;a class=&quot;dismiss&quot; href=&quot;#&quot;&gt;' + swfuploadL10n.dismiss + '&lt;/a&gt;'
+                                + '&lt;strong&gt;' + swfuploadL10n.error_uploading.replace('%s', filename) + '&lt;/strong&gt;&lt;br /&gt;'
+                                + html
+                                + '&lt;/div&gt;');
+        item.find('a.dismiss').click(function(){jQuery(this).parents('.media-item').slideUp(200, function(){jQuery(this).remove();})});
+}
+
+function deleteSuccess(data, textStatus) {
+        if ( data == '-1' )
+                return itemAjaxError(this.id, 'You do not have permission. Has your session expired?');
+        if ( data == '0' )
+                return itemAjaxError(this.id, 'Could not be deleted. Has it been deleted already?');
+
+        var id = this.id, item = jQuery('#media-item-' + id);
+
+        // Decrement the counters.
+        if ( type = jQuery('#type-of-' + id).val() )
+                jQuery('#' + type + '-counter').text( jQuery('#' + type + '-counter').text() - 1 );
+        if ( item.hasClass('child-of-'+post_id) )
+                jQuery('#attachments-count').text( jQuery('#attachments-count').text() - 1 );
+
+        if ( jQuery('form.type-form #media-items').children().length == 1 &amp;&amp; jQuery('.hidden', '#media-items').length &gt; 0 ) {
+                jQuery('.toggle').toggle();
+                jQuery('.slidetoggle').slideUp(200).siblings().removeClass('hidden');
+        }
+
+        // Vanish it.
+        jQuery('.toggle', item).toggle();
+        jQuery('.slidetoggle', item).slideUp(200).siblings().removeClass('hidden');
+        item.css( {backgroundColor:'#faa'} ).animate( {backgroundColor:'#f4f4f4'}, {queue:false, duration:500} ).addClass('undo');
+
+        jQuery('.filename:empty', item).remove();
+        jQuery('.filename .title', item).css('font-weight','bold');
+        jQuery('.filename', item).append('&lt;span class=&quot;trashnotice&quot;&gt; ' + swfuploadL10n.deleted + ' &lt;/span&gt;').siblings('a.toggle').hide();
+        jQuery('.filename', item).append( jQuery('a.undo', item).removeClass('hidden') );
+        jQuery('.menu_order_input', item).hide();
+
+        return;
+}
+
+function deleteError(X, textStatus, errorThrown) {
+        // TODO
+}
+
+function updateMediaForm() {
+        var one = jQuery('form.type-form #media-items').children(), items = jQuery('#media-items').children();
+
+        // Just one file, no need for collapsible part
+        if ( one.length == 1 ) {
+                jQuery('.slidetoggle', one).slideDown(500).siblings().addClass('hidden').filter('.toggle').toggle();
+        }
+
+        // Only show Save buttons when there is at least one file.
+        if ( items.not('.media-blank').length &gt; 0 )
+                jQuery('.savebutton').show();
+        else
+                jQuery('.savebutton').hide();
+
+        // Only show Gallery button when there are at least two files.
+        if ( items.length &gt; 1 )
+                jQuery('.insert-gallery').show();
+        else
+                jQuery('.insert-gallery').hide();
+}
+
+function uploadSuccess(fileObj, serverData) {
+        // if async-upload returned an error message, place it in the media item div and return
+        if ( serverData.match('media-upload-error') ) {
+                jQuery('#media-item-' + fileObj.id).html(serverData);
+                return;
+        }
+
+        prepareMediaItem(fileObj, serverData);
+        updateMediaForm();
+
+        // Increment the counter.
+        if ( jQuery('#media-item-' + fileObj.id).hasClass('child-of-' + post_id) )
+                jQuery('#attachments-count').text(1 * jQuery('#attachments-count').text() + 1);
+}
+
+function uploadComplete(fileObj) {
+        // If no more uploads queued, enable the submit button
+        if ( swfu.getStats().files_queued == 0 ) {
+                jQuery('#cancel-upload').prop('disabled', true);
+                jQuery('#insert-gallery').prop('disabled', false);
+        }
+}
+
+
+// wp-specific error handlers
+
+// generic message
+function wpQueueError(message) {
+        jQuery('#media-upload-error').show().text(message);
+}
+
+// file-specific message
+function wpFileError(fileObj, message) {
+        var item = jQuery('#media-item-' + fileObj.id);
+        var filename = jQuery('.filename', item).text();
+
+        item.html('&lt;div class=&quot;error-div&quot;&gt;'
+                                + '&lt;a class=&quot;dismiss&quot; href=&quot;#&quot;&gt;' + swfuploadL10n.dismiss + '&lt;/a&gt;'
+                                + '&lt;strong&gt;' + swfuploadL10n.error_uploading.replace('%s', filename) + '&lt;/strong&gt;&lt;br /&gt;'
+                                + message
+                                + '&lt;/div&gt;');
+        item.find('a.dismiss').click(function(){jQuery(this).parents('.media-item').slideUp(200, function(){jQuery(this).remove();})});
+}
+
+function fileQueueError(fileObj, error_code, message)  {
+        // Handle this error separately because we don't want to create a FileProgress element for it.
+        if ( error_code == SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED ) {
+                wpQueueError(swfuploadL10n.queue_limit_exceeded);
+        }
+        else if ( error_code == SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT ) {
+                fileQueued(fileObj);
+                wpFileError(fileObj, swfuploadL10n.file_exceeds_size_limit);
+        }
+        else if ( error_code == SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE ) {
+                fileQueued(fileObj);
+                wpFileError(fileObj, swfuploadL10n.zero_byte_file);
+        }
+        else if ( error_code == SWFUpload.QUEUE_ERROR.INVALID_FILETYPE ) {
+                fileQueued(fileObj);
+                wpFileError(fileObj, swfuploadL10n.invalid_filetype);
+        }
+        else {
+                wpQueueError(swfuploadL10n.default_error);
+        }
+}
+
+function fileDialogComplete(num_files_queued) {
+        try {
+                if (num_files_queued &gt; 0) {
+                        this.startUpload();
+                }
+        } catch (ex) {
+                this.debug(ex);
+        }
+}
+
+function switchUploader(s) {
+        var f = document.getElementById(swfu.customSettings.swfupload_element_id), h = document.getElementById(swfu.customSettings.degraded_element_id);
+        if ( s ) {
+                f.style.display = 'block';
+                h.style.display = 'none';
+        } else {
+                f.style.display = 'none';
+                h.style.display = 'block';
+        }
+}
+
+function swfuploadPreLoad() {
+        if ( !uploaderMode ) {
+                switchUploader(1);
+        } else {
+                switchUploader(0);
+        }
+}
+
+function swfuploadLoadFailed() {
+        switchUploader(0);
+        jQuery('.upload-html-bypass').hide();
+}
+
+function uploadError(fileObj, errorCode, message) {
+
+        switch (errorCode) {
+                case SWFUpload.UPLOAD_ERROR.MISSING_UPLOAD_URL:
+                        wpFileError(fileObj, swfuploadL10n.missing_upload_url);
+                        break;
+                case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:
+                        wpFileError(fileObj, swfuploadL10n.upload_limit_exceeded);
+                        break;
+                case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:
+                        wpQueueError(swfuploadL10n.http_error);
+                        break;
+                case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:
+                        wpQueueError(swfuploadL10n.upload_failed);
+                        break;
+                case SWFUpload.UPLOAD_ERROR.IO_ERROR:
+                        wpQueueError(swfuploadL10n.io_error);
+                        break;
+                case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:
+                        wpQueueError(swfuploadL10n.security_error);
+                        break;
+                case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:
+                case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:
+                        jQuery('#media-item-' + fileObj.id).remove();
+                        break;
+                default:
+                        wpFileError(fileObj, swfuploadL10n.default_error);
+        }
+}
+
+function cancelUpload() {
+        swfu.cancelQueue();
+}
+
+// remember the last used image size, alignment and url
+jQuery(document).ready(function($){
+        $('input[type=&quot;radio&quot;]', '#media-items').live('click', function(){
+                var tr = $(this).closest('tr');
+
+                if ( $(tr).hasClass('align') )
+                        setUserSetting('align', $(this).val());
+                else if ( $(tr).hasClass('image-size') )
+                        setUserSetting('imgsize', $(this).val());
+        });
+
+        $('button.button', '#media-items').live('click', function(){
+                var c = this.className || '';
+                c = c.match(/url([^ '&quot;]+)/);
+                if ( c &amp;&amp; c[1] ) {
+                        setUserSetting('urlbutton', c[1]);
+                        $(this).siblings('.urlfield').val( $(this).attr('title') );
+                }
+        });
+});
</ins></span></pre></div>
<a id="trunkwpincludesjsswfuploadhandlersminjsfromrev21591trunkwpincludesjsswfuploadhandlersjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/swfupload/handlers.min.js (from rev 21591, trunk/wp-includes/js/swfupload/handlers.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/swfupload/handlers.min.js                                (rev 0)
+++ trunk/wp-includes/js/swfupload/handlers.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var topWin=window.dialogArguments||opener||parent||top;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-&quot;+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;'+swfuploadL10n.crunching+&quot;&lt;/strong&gt;&quot;)}}function prepareMediaItem(c,a){var d=(typeof shortform==&quot;undefined&quot;)?1:2,b=jQuery(&quot;#media-item-&quot;+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.scrollTo(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(functio
 n(){jQuery.ajax({url:ajaxurl,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:ajaxurl,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;,&qu
 ot;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 itemAjaxError(d,b){var c=jQuery(&quot;#media-item-&quot;+d);var 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;'+swfuploadL10n.dismiss+&quot;&lt;/a&gt;&lt;strong&gt;&quot;+swfuploadL10n.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).pa
 rents(&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; '+swfuploadL10n.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 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(&quo
 t;.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 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 wpQueueError(a){jQuery(&quot;#media-upload-error&quot;).show().text(a)}function wpFileError(d,c){var b=jQuery(&quot;#media-item-&quot;+d.id);var 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;'+swfuploadL10n.dismiss+&quot;&lt;/a&gt;&lt;strong&gt;&quot;+swfuploadL10n.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 fileQueueError(c,a,b){if(a==SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED){wpQueueError(swfuploadL10n.queue_limit_exceeded)}else{if(a==SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT){fileQueued(c);wpFileError(c,swfuploadL10n.file_exceeds_size_limit)}else{if(a==SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE){fileQueued(c);wpFileError(c,swfuploadL10n.zero_byte_file)}else{if(a==SWFUpload.QUEUE_ERROR.INVALID_FILETYPE){fileQueued(c);wpFileError(c,swfuploadL10n.invalid_filetype)}else{wpQueueError(swfuploadL10n.default_error)}}}}}function fileDialogCo
 mplete(b){try{if(b&gt;0){this.startUpload()}}catch(a){this.debug(a)}}function switchUploader(b){var c=document.getElementById(swfu.customSettings.swfupload_element_id),a=document.getElementById(swfu.customSettings.degraded_element_id);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 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 SWFUpload.UPLOAD_ERROR.MISSING_UPLOAD_URL:wpFileError(b,swfuploadL10n.missing_upload_url);break;case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:wpFileError(b,swfuploadL10n.upload_limit_exceeded);break;case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:wpQueueError(swfuploadL10n.http_error);break;case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:wpQueueError(swfuploadL10n.upload_failed);break;case
  SWFUpload.UPLOAD_ERROR.IO_ERROR:wpQueueError(swfuploadL10n.io_error);break;case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:wpQueueError(swfuploadL10n.security_error);break;case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:jQuery(&quot;#media-item-&quot;+b.id).remove();break;default:wpFileError(b,swfuploadL10n.default_error)}}function cancelUpload(){swfu.cancelQueue()}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(&quot;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;))}})});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjstinymcepluginswpdialogsjspopupdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,432 +0,0 @@
</span><del>-/**
- * popup.js
- *
- * An altered version of tinyMCEPopup to work in the same window as tinymce.
- *
- * ------------------------------------------------------------------
- *
- * Copyright 2009, Moxiecode Systems AB
- * Released under LGPL License.
- *
- * License: http://tinymce.moxiecode.com/license
- * Contributing: http://tinymce.moxiecode.com/contributing
- */
-
-// Some global instances
-
-/**
- * TinyMCE popup/dialog helper class. This gives you easy access to the
- * parent editor instance and a bunch of other things. It's higly recommended
- * that you load this script into your dialogs.
- *
- * @static
- * @class tinyMCEPopup
- */
-var tinyMCEPopup = {
-        /**
-         * Initializes the popup this will be called automatically.
-         *
-         * @method init
-         */
-        init : function() {
-                var t = this, w, ti;
-
-                // Find window &amp; API
-                w = t.getWin();
-                tinymce = w.tinymce;
-                tinyMCE = w.tinyMCE;
-                t.editor = tinymce.EditorManager.activeEditor;
-                t.params = t.editor.windowManager.params;
-                t.features = t.editor.windowManager.features;
-                t.dom = tinymce.dom;
-
-                // Setup on init listeners
-                t.listeners = [];
-                t.onInit = {
-                        add : function(f, s) {
-                                t.listeners.push({func : f, scope : s});
-                        }
-                };
-
-                t.isWindow = false;
-                t.id = t.features.id;
-                t.editor.windowManager.onOpen.dispatch(t.editor.windowManager, window);
-        },
-
-        /**
-         * Returns the reference to the parent window that opened the dialog.
-         *
-         * @method getWin
-         * @return {Window} Reference to the parent window that opened the dialog.
-         */
-        getWin : function() {
-                return window;
-        },
-
-        /**
-         * Returns a window argument/parameter by name.
-         *
-         * @method getWindowArg
-         * @param {String} n Name of the window argument to retrieve.
-         * @param {String} dv Optional default value to return.
-         * @return {String} Argument value or default value if it wasn't found.
-         */
-        getWindowArg : function(n, dv) {
-                var v = this.params[n];
-
-                return tinymce.is(v) ? v : dv;
-        },
-
-        /**
-         * Returns a editor parameter/config option value.
-         *
-         * @method getParam
-         * @param {String} n Name of the editor config option to retrieve.
-         * @param {String} dv Optional default value to return.
-         * @return {String} Parameter value or default value if it wasn't found.
-         */
-        getParam : function(n, dv) {
-                return this.editor.getParam(n, dv);
-        },
-
-        /**
-         * Returns a language item by key.
-         *
-         * @method getLang
-         * @param {String} n Language item like mydialog.something.
-         * @param {String} dv Optional default value to return.
-         * @return {String} Language value for the item like &quot;my string&quot; or the default value if it wasn't found.
-         */
-        getLang : function(n, dv) {
-                return this.editor.getLang(n, dv);
-        },
-
-        /**
-         * Executed a command on editor that opened the dialog/popup.
-         *
-         * @method execCommand
-         * @param {String} cmd Command to execute.
-         * @param {Boolean} ui Optional boolean value if the UI for the command should be presented or not.
-         * @param {Object} val Optional value to pass with the comman like an URL.
-         * @param {Object} a Optional arguments object.
-         */
-        execCommand : function(cmd, ui, val, a) {
-                a = a || {};
-                a.skip_focus = 1;
-
-                this.restoreSelection();
-                return this.editor.execCommand(cmd, ui, val, a);
-        },
-
-        /**
-         * Resizes the dialog to the inner size of the window. This is needed since various browsers
-         * have different border sizes on windows.
-         *
-         * @method resizeToInnerSize
-         */
-        resizeToInnerSize : function() {
-                var t = this;
-
-                // Detach it to workaround a Chrome specific bug
-                // https://sourceforge.net/tracker/?func=detail&amp;atid=635682&amp;aid=2926339&amp;group_id=103281
-                setTimeout(function() {
-                        var vp = t.dom.getViewPort(window);
-
-                        t.editor.windowManager.resizeBy(
-                                t.getWindowArg('mce_width') - vp.w,
-                                t.getWindowArg('mce_height') - vp.h,
-                                t.id || window
-                        );
-                }, 0);
-        },
-
-        /**
-         * Will executed the specified string when the page has been loaded. This function
-         * was added for compatibility with the 2.x branch.
-         *
-         * @method executeOnLoad
-         * @param {String} s String to evalutate on init.
-         */
-        executeOnLoad : function(s) {
-                this.onInit.add(function() {
-                        eval(s);
-                });
-        },
-
-        /**
-         * Stores the current editor selection for later restoration. This can be useful since some browsers
-         * looses it's selection if a control element is selected/focused inside the dialogs.
-         *
-         * @method storeSelection
-         */
-        storeSelection : function() {
-                this.editor.windowManager.bookmark = tinyMCEPopup.editor.selection.getBookmark(1);
-        },
-
-        /**
-         * Restores any stored selection. This can be useful since some browsers
-         * looses it's selection if a control element is selected/focused inside the dialogs.
-         *
-         * @method restoreSelection
-         */
-        restoreSelection : function() {
-                var t = tinyMCEPopup;
-
-                if (!t.isWindow &amp;&amp; tinymce.isIE)
-                        t.editor.selection.moveToBookmark(t.editor.windowManager.bookmark);
-        },
-
-        /**
-         * Loads a specific dialog language pack. If you pass in plugin_url as a arugment
-         * when you open the window it will load the &lt;plugin url&gt;/langs/&lt;code&gt;_dlg.js lang pack file.
-         *
-         * @method requireLangPack
-         */
-        requireLangPack : function() {
-                var t = this, u = t.getWindowArg('plugin_url') || t.getWindowArg('theme_url');
-
-                if (u &amp;&amp; t.editor.settings.language &amp;&amp; t.features.translate_i18n !== false) {
-                        u += '/langs/' + t.editor.settings.language + '_dlg.js';
-
-                        if (!tinymce.ScriptLoader.isDone(u)) {
-                                document.write('&lt;script type=&quot;text/javascript&quot; src=&quot;' + tinymce._addVer(u) + '&quot;&gt;&lt;/script&gt;');
-                                tinymce.ScriptLoader.markDone(u);
-                        }
-                }
-        },
-
-        /**
-         * Executes a color picker on the specified element id. When the user
-         * then selects a color it will be set as the value of the specified element.
-         *
-         * @method pickColor
-         * @param {DOMEvent} e DOM event object.
-         * @param {string} element_id Element id to be filled with the color value from the picker.
-         */
-        pickColor : function(e, element_id) {
-                this.execCommand('mceColorPicker', true, {
-                        color : document.getElementById(element_id).value,
-                        func : function(c) {
-                                document.getElementById(element_id).value = c;
-
-                                try {
-                                        document.getElementById(element_id).onchange();
-                                } catch (ex) {
-                                        // Try fire event, ignore errors
-                                }
-                        }
-                });
-        },
-
-        /**
-         * Opens a filebrowser/imagebrowser this will set the output value from
-         * the browser as a value on the specified element.
-         *
-         * @method openBrowser
-         * @param {string} element_id Id of the element to set value in.
-         * @param {string} type Type of browser to open image/file/flash.
-         * @param {string} option Option name to get the file_broswer_callback function name from.
-         */
-        openBrowser : function(element_id, type, option) {
-                tinyMCEPopup.restoreSelection();
-                this.editor.execCallback('file_browser_callback', element_id, document.getElementById(element_id).value, type, window);
-        },
-
-        /**
-         * Creates a confirm dialog. Please don't use the blocking behavior of this
-         * native version use the callback method instead then it can be extended.
-         *
-         * @method confirm
-         * @param {String} t Title for the new confirm dialog.
-         * @param {function} cb Callback function to be executed after the user has selected ok or cancel.
-         * @param {Object} s Optional scope to execute the callback in.
-         */
-        confirm : function(t, cb, s) {
-                this.editor.windowManager.confirm(t, cb, s, window);
-        },
-
-        /**
-         * Creates a alert dialog. Please don't use the blocking behavior of this
-         * native version use the callback method instead then it can be extended.
-         *
-         * @method alert
-         * @param {String} t Title for the new alert dialog.
-         * @param {function} cb Callback function to be executed after the user has selected ok.
-         * @param {Object} s Optional scope to execute the callback in.
-         */
-        alert : function(tx, cb, s) {
-                this.editor.windowManager.alert(tx, cb, s, window);
-        },
-
-        /**
-         * Closes the current window.
-         *
-         * @method close
-         */
-        close : function() {
-                var t = this;
-
-                // To avoid domain relaxing issue in Opera
-                function close() {
-                        t.editor.windowManager.close(window);
-                        t.editor = null;
-                };
-
-                if (tinymce.isOpera)
-                        t.getWin().setTimeout(close, 0);
-                else
-                        close();
-        },
-
-        // Internal functions
-
-        _restoreSelection : function() {
-                var e = window.event.srcElement;
-
-                if (e.nodeName == 'INPUT' &amp;&amp; (e.type == 'submit' || e.type == 'button'))
-                        tinyMCEPopup.restoreSelection();
-        },
-
-/*        _restoreSelection : function() {
-                var e = window.event.srcElement;
-
-                // If user focus a non text input or textarea
-                if ((e.nodeName != 'INPUT' &amp;&amp; e.nodeName != 'TEXTAREA') || e.type != 'text')
-                        tinyMCEPopup.restoreSelection();
-        },*/
-
-        _onDOMLoaded : function() {
-                var t = tinyMCEPopup, ti = document.title, bm, h, nv;
-
-                if (t.domLoaded)
-                        return;
-
-                t.domLoaded = 1;
-
-                tinyMCEPopup.init();
-
-                // Translate page
-                if (t.features.translate_i18n !== false) {
-                        h = document.body.innerHTML;
-
-                        // Replace a=x with a=&quot;x&quot; in IE
-                        if (tinymce.isIE)
-                                h = h.replace(/ (value|title|alt)=([^&quot;][^\s&gt;]+)/gi, ' $1=&quot;$2&quot;')
-
-                        document.dir = t.editor.getParam('directionality','');
-
-                        if ((nv = t.editor.translate(h)) &amp;&amp; nv != h)
-                                document.body.innerHTML = nv;
-
-                        if ((nv = t.editor.translate(ti)) &amp;&amp; nv != ti)
-                                document.title = ti = nv;
-                }
-
-                document.body.style.display = '';
-
-                // Restore selection in IE when focus is placed on a non textarea or input element of the type text
-                if (tinymce.isIE) {
-                        document.attachEvent('onmouseup', tinyMCEPopup._restoreSelection);
-
-                        // Add base target element for it since it would fail with modal dialogs
-                        t.dom.add(t.dom.select('head')[0], 'base', {target : '_self'});
-                }
-
-                t.restoreSelection();
-
-                // Set inline title
-                if (!t.isWindow)
-                        t.editor.windowManager.setTitle(window, ti);
-                else
-                        window.focus();
-
-                if (!tinymce.isIE &amp;&amp; !t.isWindow) {
-                        tinymce.dom.Event._add(document, 'focus', function() {
-                                t.editor.windowManager.focus(t.id);
-                        });
-                }
-
-                // Patch for accessibility
-                tinymce.each(t.dom.select('select'), function(e) {
-                        e.onkeydown = tinyMCEPopup._accessHandler;
-                });
-
-                // Call onInit
-                // Init must be called before focus so the selection won't get lost by the focus call
-                tinymce.each(t.listeners, function(o) {
-                        o.func.call(o.scope, t.editor);
-                });
-
-                // Move focus to window
-                if (t.getWindowArg('mce_auto_focus', true)) {
-                        window.focus();
-
-                        // Focus element with mceFocus class
-                        tinymce.each(document.forms, function(f) {
-                                tinymce.each(f.elements, function(e) {
-                                        if (t.dom.hasClass(e, 'mceFocus') &amp;&amp; !e.disabled) {
-                                                e.focus();
-                                                return false; // Break loop
-                                        }
-                                });
-                        });
-                }
-
-                document.onkeyup = tinyMCEPopup._closeWinKeyHandler;
-        },
-
-        _accessHandler : function(e) {
-                e = e || window.event;
-
-                if (e.keyCode == 13 || e.keyCode == 32) {
-                        e = e.target || e.srcElement;
-
-                        if (e.onchange)
-                                e.onchange();
-
-                        return tinymce.dom.Event.cancel(e);
-                }
-        },
-
-        _closeWinKeyHandler : function(e) {
-                e = e || window.event;
-
-                if (e.keyCode == 27)
-                        tinyMCEPopup.close();
-        },
-
-        _wait : function() {
-                // Use IE method
-                if (document.attachEvent) {
-                        document.attachEvent(&quot;onreadystatechange&quot;, function() {
-                                if (document.readyState === &quot;complete&quot;) {
-                                        document.detachEvent(&quot;onreadystatechange&quot;, arguments.callee);
-                                        tinyMCEPopup._onDOMLoaded();
-                                }
-                        });
-
-                        if (document.documentElement.doScroll &amp;&amp; window == window.top) {
-                                (function() {
-                                        if (tinyMCEPopup.domLoaded)
-                                                return;
-
-                                        try {
-                                                // If IE is used, use the trick by Diego Perini
-                                                // http://javascript.nwbox.com/IEContentLoaded/
-                                                document.documentElement.doScroll(&quot;left&quot;);
-                                        } catch (ex) {
-                                                setTimeout(arguments.callee, 0);
-                                                return;
-                                        }
-
-                                        tinyMCEPopup._onDOMLoaded();
-                                })();
-                        }
-
-                        document.attachEvent('onload', tinyMCEPopup._onDOMLoaded);
-                } else if (document.addEventListener) {
-                        window.addEventListener('DOMContentLoaded', tinyMCEPopup._onDOMLoaded, false);
-                        window.addEventListener('load', tinyMCEPopup._onDOMLoaded, false);
-                }
-        }
-};
</del></span></pre></div>
<a id="trunkwpincludesjstinymcepluginswpdialogsjspopupjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var tinyMCEPopup={init:function(){var b=this,a,c;a=b.getWin();tinymce=a.tinymce;tinyMCE=a.tinyMCE;b.editor=tinymce.EditorManager.activeEditor;b.params=b.editor.windowManager.params;b.features=b.editor.windowManager.features;b.dom=tinymce.dom;b.listeners=[];b.onInit={add:function(e,d){b.listeners.push({func:e,scope:d})}};b.isWindow=false;b.id=b.features.id;b.editor.windowManager.onOpen.dispatch(b.editor.windowManager,window)},getWin:function(){return window},getWindowArg:function(c,b){var a=this.params[c];return tinymce.is(a)?a:b},getParam:function(b,a){return this.editor.getParam(b,a)},getLang:function(b,a){return this.editor.getLang(b,a)},execCommand:function(d,c,e,b){b=b||{};b.skip_focus=1;this.restoreSelection();return this.editor.execCommand(d,c,e,b)},resizeToInnerSize:function(){var a=this;setTimeout(function(){var b=a.dom.getViewPort(window);a.editor.windowManager.resizeBy(a.getWindowArg(&quot;mce_width&quot;)-b.w,a.getWindowArg(&quot;mce_height&quot;)-b.h,
 a.id||window)},0)},executeOnLoad:function(s){this.onInit.add(function(){eval(s)})},storeSelection:function(){this.editor.windowManager.bookmark=tinyMCEPopup.editor.selection.getBookmark(1)},restoreSelection:function(){var a=tinyMCEPopup;if(!a.isWindow&amp;&amp;tinymce.isIE){a.editor.selection.moveToBookmark(a.editor.windowManager.bookmark)}},requireLangPack:function(){var b=this,a=b.getWindowArg(&quot;plugin_url&quot;)||b.getWindowArg(&quot;theme_url&quot;);if(a&amp;&amp;b.editor.settings.language&amp;&amp;b.features.translate_i18n!==false){a+=&quot;/langs/&quot;+b.editor.settings.language+&quot;_dlg.js&quot;;if(!tinymce.ScriptLoader.isDone(a)){document.write('&lt;script type=&quot;text/javascript&quot; src=&quot;'+tinymce._addVer(a)+'&quot;&gt;&lt;\/script&gt;');tinymce.ScriptLoader.markDone(a)}}},pickColor:function(b,a){this.execCommand(&quot;mceColorPicker&quot;,true,{color:document.getElementById(a).value,func:function(e){document.getElementById(a).value=e;try{document.g
 etElementById(a).onchange()}catch(d){}}})},openBrowser:function(a,c,b){tinyMCEPopup.restoreSelection();this.editor.execCallback(&quot;file_browser_callback&quot;,a,document.getElementById(a).value,c,window)},confirm:function(b,a,c){this.editor.windowManager.confirm(b,a,c,window)},alert:function(b,a,c){this.editor.windowManager.alert(b,a,c,window)},close:function(){var a=this;function b(){a.editor.windowManager.close(window);a.editor=null}if(tinymce.isOpera){a.getWin().setTimeout(b,0)}else{b()}},_restoreSelection:function(){var a=window.event.srcElement;if(a.nodeName==&quot;INPUT&quot;&amp;&amp;(a.type==&quot;submit&quot;||a.type==&quot;button&quot;)){tinyMCEPopup.restoreSelection()}},_onDOMLoaded:function(){var b=tinyMCEPopup,d=document.title,e,c,a;if(b.domLoaded){return}b.domLoaded=1;tinyMCEPopup.init();if(b.features.translate_i18n!==false){c=document.body.innerHTML;if(tinymce.isIE){c=c.replace(/ (value|title|alt)=([^&quot;][^\s&gt;]+)/gi,' $1=&quot;$2&quot;')}document.dir=
 b.editor.getParam(&quot;directionality&quot;,&quot;&quot;);if((a=b.editor.translate(c))&amp;&amp;a!=c){document.body.innerHTML=a}if((a=b.editor.translate(d))&amp;&amp;a!=d){document.title=d=a}}document.body.style.display=&quot;&quot;;if(tinymce.isIE){document.attachEvent(&quot;onmouseup&quot;,tinyMCEPopup._restoreSelection);b.dom.add(b.dom.select(&quot;head&quot;)[0],&quot;base&quot;,{target:&quot;_self&quot;})}b.restoreSelection();if(!b.isWindow){b.editor.windowManager.setTitle(window,d)}else{window.focus()}if(!tinymce.isIE&amp;&amp;!b.isWindow){tinymce.dom.Event._add(document,&quot;focus&quot;,function(){b.editor.windowManager.focus(b.id)})}tinymce.each(b.dom.select(&quot;select&quot;),function(f){f.onkeydown=tinyMCEPopup._accessHandler});tinymce.each(b.listeners,function(f){f.func.call(f.scope,b.editor)});if(b.getWindowArg(&quot;mce_auto_focus&quot;,true)){window.focus();tinymce.each(document.forms,function(g){tinymce.each(g.elements,function(f){if(b.dom.hasClass(f,&quot;
 mceFocus&quot;)&amp;&amp;!f.disabled){f.focus();return false}})})}document.onkeyup=tinyMCEPopup._closeWinKeyHandler},_accessHandler:function(a){a=a||window.event;if(a.keyCode==13||a.keyCode==32){a=a.target||a.srcElement;if(a.onchange){a.onchange()}return tinymce.dom.Event.cancel(a)}},_closeWinKeyHandler:function(a){a=a||window.event;if(a.keyCode==27){tinyMCEPopup.close()}},_wait:function(){if(document.attachEvent){document.attachEvent(&quot;onreadystatechange&quot;,function(){if(document.readyState===&quot;complete&quot;){document.detachEvent(&quot;onreadystatechange&quot;,arguments.callee);tinyMCEPopup._onDOMLoaded()}});if(document.documentElement.doScroll&amp;&amp;window==window.top){(function(){if(tinyMCEPopup.domLoaded){return}try{document.documentElement.doScroll(&quot;left&quot;)}catch(a){setTimeout(arguments.callee,0);return}tinyMCEPopup._onDOMLoaded()})()}document.attachEvent(&quot;onload&quot;,tinyMCEPopup._onDOMLoaded)}else{if(document.addEventListener){window.addE
 ventListener(&quot;DOMContentLoaded&quot;,tinyMCEPopup._onDOMLoaded,false);window.addEventListener(&quot;load&quot;,tinyMCEPopup._onDOMLoaded,false)}}}};
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjstinymcepluginswpdialogsjspopupjsfromrev21591trunkwpincludesjstinymcepluginswpdialogsjspopupdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.js (from rev 21591, trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.js                                (rev 0)
+++ trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,432 @@
</span><ins>+/**
+ * popup.js
+ *
+ * An altered version of tinyMCEPopup to work in the same window as tinymce.
+ *
+ * ------------------------------------------------------------------
+ *
+ * Copyright 2009, Moxiecode Systems AB
+ * Released under LGPL License.
+ *
+ * License: http://tinymce.moxiecode.com/license
+ * Contributing: http://tinymce.moxiecode.com/contributing
+ */
+
+// Some global instances
+
+/**
+ * TinyMCE popup/dialog helper class. This gives you easy access to the
+ * parent editor instance and a bunch of other things. It's higly recommended
+ * that you load this script into your dialogs.
+ *
+ * @static
+ * @class tinyMCEPopup
+ */
+var tinyMCEPopup = {
+        /**
+         * Initializes the popup this will be called automatically.
+         *
+         * @method init
+         */
+        init : function() {
+                var t = this, w, ti;
+
+                // Find window &amp; API
+                w = t.getWin();
+                tinymce = w.tinymce;
+                tinyMCE = w.tinyMCE;
+                t.editor = tinymce.EditorManager.activeEditor;
+                t.params = t.editor.windowManager.params;
+                t.features = t.editor.windowManager.features;
+                t.dom = tinymce.dom;
+
+                // Setup on init listeners
+                t.listeners = [];
+                t.onInit = {
+                        add : function(f, s) {
+                                t.listeners.push({func : f, scope : s});
+                        }
+                };
+
+                t.isWindow = false;
+                t.id = t.features.id;
+                t.editor.windowManager.onOpen.dispatch(t.editor.windowManager, window);
+        },
+
+        /**
+         * Returns the reference to the parent window that opened the dialog.
+         *
+         * @method getWin
+         * @return {Window} Reference to the parent window that opened the dialog.
+         */
+        getWin : function() {
+                return window;
+        },
+
+        /**
+         * Returns a window argument/parameter by name.
+         *
+         * @method getWindowArg
+         * @param {String} n Name of the window argument to retrieve.
+         * @param {String} dv Optional default value to return.
+         * @return {String} Argument value or default value if it wasn't found.
+         */
+        getWindowArg : function(n, dv) {
+                var v = this.params[n];
+
+                return tinymce.is(v) ? v : dv;
+        },
+
+        /**
+         * Returns a editor parameter/config option value.
+         *
+         * @method getParam
+         * @param {String} n Name of the editor config option to retrieve.
+         * @param {String} dv Optional default value to return.
+         * @return {String} Parameter value or default value if it wasn't found.
+         */
+        getParam : function(n, dv) {
+                return this.editor.getParam(n, dv);
+        },
+
+        /**
+         * Returns a language item by key.
+         *
+         * @method getLang
+         * @param {String} n Language item like mydialog.something.
+         * @param {String} dv Optional default value to return.
+         * @return {String} Language value for the item like &quot;my string&quot; or the default value if it wasn't found.
+         */
+        getLang : function(n, dv) {
+                return this.editor.getLang(n, dv);
+        },
+
+        /**
+         * Executed a command on editor that opened the dialog/popup.
+         *
+         * @method execCommand
+         * @param {String} cmd Command to execute.
+         * @param {Boolean} ui Optional boolean value if the UI for the command should be presented or not.
+         * @param {Object} val Optional value to pass with the comman like an URL.
+         * @param {Object} a Optional arguments object.
+         */
+        execCommand : function(cmd, ui, val, a) {
+                a = a || {};
+                a.skip_focus = 1;
+
+                this.restoreSelection();
+                return this.editor.execCommand(cmd, ui, val, a);
+        },
+
+        /**
+         * Resizes the dialog to the inner size of the window. This is needed since various browsers
+         * have different border sizes on windows.
+         *
+         * @method resizeToInnerSize
+         */
+        resizeToInnerSize : function() {
+                var t = this;
+
+                // Detach it to workaround a Chrome specific bug
+                // https://sourceforge.net/tracker/?func=detail&amp;atid=635682&amp;aid=2926339&amp;group_id=103281
+                setTimeout(function() {
+                        var vp = t.dom.getViewPort(window);
+
+                        t.editor.windowManager.resizeBy(
+                                t.getWindowArg('mce_width') - vp.w,
+                                t.getWindowArg('mce_height') - vp.h,
+                                t.id || window
+                        );
+                }, 0);
+        },
+
+        /**
+         * Will executed the specified string when the page has been loaded. This function
+         * was added for compatibility with the 2.x branch.
+         *
+         * @method executeOnLoad
+         * @param {String} s String to evalutate on init.
+         */
+        executeOnLoad : function(s) {
+                this.onInit.add(function() {
+                        eval(s);
+                });
+        },
+
+        /**
+         * Stores the current editor selection for later restoration. This can be useful since some browsers
+         * looses it's selection if a control element is selected/focused inside the dialogs.
+         *
+         * @method storeSelection
+         */
+        storeSelection : function() {
+                this.editor.windowManager.bookmark = tinyMCEPopup.editor.selection.getBookmark(1);
+        },
+
+        /**
+         * Restores any stored selection. This can be useful since some browsers
+         * looses it's selection if a control element is selected/focused inside the dialogs.
+         *
+         * @method restoreSelection
+         */
+        restoreSelection : function() {
+                var t = tinyMCEPopup;
+
+                if (!t.isWindow &amp;&amp; tinymce.isIE)
+                        t.editor.selection.moveToBookmark(t.editor.windowManager.bookmark);
+        },
+
+        /**
+         * Loads a specific dialog language pack. If you pass in plugin_url as a arugment
+         * when you open the window it will load the &lt;plugin url&gt;/langs/&lt;code&gt;_dlg.js lang pack file.
+         *
+         * @method requireLangPack
+         */
+        requireLangPack : function() {
+                var t = this, u = t.getWindowArg('plugin_url') || t.getWindowArg('theme_url');
+
+                if (u &amp;&amp; t.editor.settings.language &amp;&amp; t.features.translate_i18n !== false) {
+                        u += '/langs/' + t.editor.settings.language + '_dlg.js';
+
+                        if (!tinymce.ScriptLoader.isDone(u)) {
+                                document.write('&lt;script type=&quot;text/javascript&quot; src=&quot;' + tinymce._addVer(u) + '&quot;&gt;&lt;/script&gt;');
+                                tinymce.ScriptLoader.markDone(u);
+                        }
+                }
+        },
+
+        /**
+         * Executes a color picker on the specified element id. When the user
+         * then selects a color it will be set as the value of the specified element.
+         *
+         * @method pickColor
+         * @param {DOMEvent} e DOM event object.
+         * @param {string} element_id Element id to be filled with the color value from the picker.
+         */
+        pickColor : function(e, element_id) {
+                this.execCommand('mceColorPicker', true, {
+                        color : document.getElementById(element_id).value,
+                        func : function(c) {
+                                document.getElementById(element_id).value = c;
+
+                                try {
+                                        document.getElementById(element_id).onchange();
+                                } catch (ex) {
+                                        // Try fire event, ignore errors
+                                }
+                        }
+                });
+        },
+
+        /**
+         * Opens a filebrowser/imagebrowser this will set the output value from
+         * the browser as a value on the specified element.
+         *
+         * @method openBrowser
+         * @param {string} element_id Id of the element to set value in.
+         * @param {string} type Type of browser to open image/file/flash.
+         * @param {string} option Option name to get the file_broswer_callback function name from.
+         */
+        openBrowser : function(element_id, type, option) {
+                tinyMCEPopup.restoreSelection();
+                this.editor.execCallback('file_browser_callback', element_id, document.getElementById(element_id).value, type, window);
+        },
+
+        /**
+         * Creates a confirm dialog. Please don't use the blocking behavior of this
+         * native version use the callback method instead then it can be extended.
+         *
+         * @method confirm
+         * @param {String} t Title for the new confirm dialog.
+         * @param {function} cb Callback function to be executed after the user has selected ok or cancel.
+         * @param {Object} s Optional scope to execute the callback in.
+         */
+        confirm : function(t, cb, s) {
+                this.editor.windowManager.confirm(t, cb, s, window);
+        },
+
+        /**
+         * Creates a alert dialog. Please don't use the blocking behavior of this
+         * native version use the callback method instead then it can be extended.
+         *
+         * @method alert
+         * @param {String} t Title for the new alert dialog.
+         * @param {function} cb Callback function to be executed after the user has selected ok.
+         * @param {Object} s Optional scope to execute the callback in.
+         */
+        alert : function(tx, cb, s) {
+                this.editor.windowManager.alert(tx, cb, s, window);
+        },
+
+        /**
+         * Closes the current window.
+         *
+         * @method close
+         */
+        close : function() {
+                var t = this;
+
+                // To avoid domain relaxing issue in Opera
+                function close() {
+                        t.editor.windowManager.close(window);
+                        t.editor = null;
+                };
+
+                if (tinymce.isOpera)
+                        t.getWin().setTimeout(close, 0);
+                else
+                        close();
+        },
+
+        // Internal functions
+
+        _restoreSelection : function() {
+                var e = window.event.srcElement;
+
+                if (e.nodeName == 'INPUT' &amp;&amp; (e.type == 'submit' || e.type == 'button'))
+                        tinyMCEPopup.restoreSelection();
+        },
+
+/*        _restoreSelection : function() {
+                var e = window.event.srcElement;
+
+                // If user focus a non text input or textarea
+                if ((e.nodeName != 'INPUT' &amp;&amp; e.nodeName != 'TEXTAREA') || e.type != 'text')
+                        tinyMCEPopup.restoreSelection();
+        },*/
+
+        _onDOMLoaded : function() {
+                var t = tinyMCEPopup, ti = document.title, bm, h, nv;
+
+                if (t.domLoaded)
+                        return;
+
+                t.domLoaded = 1;
+
+                tinyMCEPopup.init();
+
+                // Translate page
+                if (t.features.translate_i18n !== false) {
+                        h = document.body.innerHTML;
+
+                        // Replace a=x with a=&quot;x&quot; in IE
+                        if (tinymce.isIE)
+                                h = h.replace(/ (value|title|alt)=([^&quot;][^\s&gt;]+)/gi, ' $1=&quot;$2&quot;')
+
+                        document.dir = t.editor.getParam('directionality','');
+
+                        if ((nv = t.editor.translate(h)) &amp;&amp; nv != h)
+                                document.body.innerHTML = nv;
+
+                        if ((nv = t.editor.translate(ti)) &amp;&amp; nv != ti)
+                                document.title = ti = nv;
+                }
+
+                document.body.style.display = '';
+
+                // Restore selection in IE when focus is placed on a non textarea or input element of the type text
+                if (tinymce.isIE) {
+                        document.attachEvent('onmouseup', tinyMCEPopup._restoreSelection);
+
+                        // Add base target element for it since it would fail with modal dialogs
+                        t.dom.add(t.dom.select('head')[0], 'base', {target : '_self'});
+                }
+
+                t.restoreSelection();
+
+                // Set inline title
+                if (!t.isWindow)
+                        t.editor.windowManager.setTitle(window, ti);
+                else
+                        window.focus();
+
+                if (!tinymce.isIE &amp;&amp; !t.isWindow) {
+                        tinymce.dom.Event._add(document, 'focus', function() {
+                                t.editor.windowManager.focus(t.id);
+                        });
+                }
+
+                // Patch for accessibility
+                tinymce.each(t.dom.select('select'), function(e) {
+                        e.onkeydown = tinyMCEPopup._accessHandler;
+                });
+
+                // Call onInit
+                // Init must be called before focus so the selection won't get lost by the focus call
+                tinymce.each(t.listeners, function(o) {
+                        o.func.call(o.scope, t.editor);
+                });
+
+                // Move focus to window
+                if (t.getWindowArg('mce_auto_focus', true)) {
+                        window.focus();
+
+                        // Focus element with mceFocus class
+                        tinymce.each(document.forms, function(f) {
+                                tinymce.each(f.elements, function(e) {
+                                        if (t.dom.hasClass(e, 'mceFocus') &amp;&amp; !e.disabled) {
+                                                e.focus();
+                                                return false; // Break loop
+                                        }
+                                });
+                        });
+                }
+
+                document.onkeyup = tinyMCEPopup._closeWinKeyHandler;
+        },
+
+        _accessHandler : function(e) {
+                e = e || window.event;
+
+                if (e.keyCode == 13 || e.keyCode == 32) {
+                        e = e.target || e.srcElement;
+
+                        if (e.onchange)
+                                e.onchange();
+
+                        return tinymce.dom.Event.cancel(e);
+                }
+        },
+
+        _closeWinKeyHandler : function(e) {
+                e = e || window.event;
+
+                if (e.keyCode == 27)
+                        tinyMCEPopup.close();
+        },
+
+        _wait : function() {
+                // Use IE method
+                if (document.attachEvent) {
+                        document.attachEvent(&quot;onreadystatechange&quot;, function() {
+                                if (document.readyState === &quot;complete&quot;) {
+                                        document.detachEvent(&quot;onreadystatechange&quot;, arguments.callee);
+                                        tinyMCEPopup._onDOMLoaded();
+                                }
+                        });
+
+                        if (document.documentElement.doScroll &amp;&amp; window == window.top) {
+                                (function() {
+                                        if (tinyMCEPopup.domLoaded)
+                                                return;
+
+                                        try {
+                                                // If IE is used, use the trick by Diego Perini
+                                                // http://javascript.nwbox.com/IEContentLoaded/
+                                                document.documentElement.doScroll(&quot;left&quot;);
+                                        } catch (ex) {
+                                                setTimeout(arguments.callee, 0);
+                                                return;
+                                        }
+
+                                        tinyMCEPopup._onDOMLoaded();
+                                })();
+                        }
+
+                        document.attachEvent('onload', tinyMCEPopup._onDOMLoaded);
+                } else if (document.addEventListener) {
+                        window.addEventListener('DOMContentLoaded', tinyMCEPopup._onDOMLoaded, false);
+                        window.addEventListener('load', tinyMCEPopup._onDOMLoaded, false);
+                }
+        }
+};
</ins></span></pre></div>
<a id="trunkwpincludesjstinymcepluginswpdialogsjspopupminjsfromrev21591trunkwpincludesjstinymcepluginswpdialogsjspopupjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.min.js (from rev 21591, trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.min.js                                (rev 0)
+++ trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/popup.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var tinyMCEPopup={init:function(){var b=this,a,c;a=b.getWin();tinymce=a.tinymce;tinyMCE=a.tinyMCE;b.editor=tinymce.EditorManager.activeEditor;b.params=b.editor.windowManager.params;b.features=b.editor.windowManager.features;b.dom=tinymce.dom;b.listeners=[];b.onInit={add:function(e,d){b.listeners.push({func:e,scope:d})}};b.isWindow=false;b.id=b.features.id;b.editor.windowManager.onOpen.dispatch(b.editor.windowManager,window)},getWin:function(){return window},getWindowArg:function(c,b){var a=this.params[c];return tinymce.is(a)?a:b},getParam:function(b,a){return this.editor.getParam(b,a)},getLang:function(b,a){return this.editor.getLang(b,a)},execCommand:function(d,c,e,b){b=b||{};b.skip_focus=1;this.restoreSelection();return this.editor.execCommand(d,c,e,b)},resizeToInnerSize:function(){var a=this;setTimeout(function(){var b=a.dom.getViewPort(window);a.editor.windowManager.resizeBy(a.getWindowArg(&quot;mce_width&quot;)-b.w,a.getWindowArg(&quot;mce_height&quot;)-b.h,
 a.id||window)},0)},executeOnLoad:function(s){this.onInit.add(function(){eval(s)})},storeSelection:function(){this.editor.windowManager.bookmark=tinyMCEPopup.editor.selection.getBookmark(1)},restoreSelection:function(){var a=tinyMCEPopup;if(!a.isWindow&amp;&amp;tinymce.isIE){a.editor.selection.moveToBookmark(a.editor.windowManager.bookmark)}},requireLangPack:function(){var b=this,a=b.getWindowArg(&quot;plugin_url&quot;)||b.getWindowArg(&quot;theme_url&quot;);if(a&amp;&amp;b.editor.settings.language&amp;&amp;b.features.translate_i18n!==false){a+=&quot;/langs/&quot;+b.editor.settings.language+&quot;_dlg.js&quot;;if(!tinymce.ScriptLoader.isDone(a)){document.write('&lt;script type=&quot;text/javascript&quot; src=&quot;'+tinymce._addVer(a)+'&quot;&gt;&lt;\/script&gt;');tinymce.ScriptLoader.markDone(a)}}},pickColor:function(b,a){this.execCommand(&quot;mceColorPicker&quot;,true,{color:document.getElementById(a).value,func:function(e){document.getElementById(a).value=e;try{document.g
 etElementById(a).onchange()}catch(d){}}})},openBrowser:function(a,c,b){tinyMCEPopup.restoreSelection();this.editor.execCallback(&quot;file_browser_callback&quot;,a,document.getElementById(a).value,c,window)},confirm:function(b,a,c){this.editor.windowManager.confirm(b,a,c,window)},alert:function(b,a,c){this.editor.windowManager.alert(b,a,c,window)},close:function(){var a=this;function b(){a.editor.windowManager.close(window);a.editor=null}if(tinymce.isOpera){a.getWin().setTimeout(b,0)}else{b()}},_restoreSelection:function(){var a=window.event.srcElement;if(a.nodeName==&quot;INPUT&quot;&amp;&amp;(a.type==&quot;submit&quot;||a.type==&quot;button&quot;)){tinyMCEPopup.restoreSelection()}},_onDOMLoaded:function(){var b=tinyMCEPopup,d=document.title,e,c,a;if(b.domLoaded){return}b.domLoaded=1;tinyMCEPopup.init();if(b.features.translate_i18n!==false){c=document.body.innerHTML;if(tinymce.isIE){c=c.replace(/ (value|title|alt)=([^&quot;][^\s&gt;]+)/gi,' $1=&quot;$2&quot;')}document.dir=
 b.editor.getParam(&quot;directionality&quot;,&quot;&quot;);if((a=b.editor.translate(c))&amp;&amp;a!=c){document.body.innerHTML=a}if((a=b.editor.translate(d))&amp;&amp;a!=d){document.title=d=a}}document.body.style.display=&quot;&quot;;if(tinymce.isIE){document.attachEvent(&quot;onmouseup&quot;,tinyMCEPopup._restoreSelection);b.dom.add(b.dom.select(&quot;head&quot;)[0],&quot;base&quot;,{target:&quot;_self&quot;})}b.restoreSelection();if(!b.isWindow){b.editor.windowManager.setTitle(window,d)}else{window.focus()}if(!tinymce.isIE&amp;&amp;!b.isWindow){tinymce.dom.Event._add(document,&quot;focus&quot;,function(){b.editor.windowManager.focus(b.id)})}tinymce.each(b.dom.select(&quot;select&quot;),function(f){f.onkeydown=tinyMCEPopup._accessHandler});tinymce.each(b.listeners,function(f){f.func.call(f.scope,b.editor)});if(b.getWindowArg(&quot;mce_auto_focus&quot;,true)){window.focus();tinymce.each(document.forms,function(g){tinymce.each(g.elements,function(f){if(b.dom.hasClass(f,&quot;
 mceFocus&quot;)&amp;&amp;!f.disabled){f.focus();return false}})})}document.onkeyup=tinyMCEPopup._closeWinKeyHandler},_accessHandler:function(a){a=a||window.event;if(a.keyCode==13||a.keyCode==32){a=a.target||a.srcElement;if(a.onchange){a.onchange()}return tinymce.dom.Event.cancel(a)}},_closeWinKeyHandler:function(a){a=a||window.event;if(a.keyCode==27){tinyMCEPopup.close()}},_wait:function(){if(document.attachEvent){document.attachEvent(&quot;onreadystatechange&quot;,function(){if(document.readyState===&quot;complete&quot;){document.detachEvent(&quot;onreadystatechange&quot;,arguments.callee);tinyMCEPopup._onDOMLoaded()}});if(document.documentElement.doScroll&amp;&amp;window==window.top){(function(){if(tinyMCEPopup.domLoaded){return}try{document.documentElement.doScroll(&quot;left&quot;)}catch(a){setTimeout(arguments.callee,0);return}tinyMCEPopup._onDOMLoaded()})()}document.attachEvent(&quot;onload&quot;,tinyMCEPopup._onDOMLoaded)}else{if(document.addEventListener){window.addE
 ventListener(&quot;DOMContentLoaded&quot;,tinyMCEPopup._onDOMLoaded,false);window.addEventListener(&quot;load&quot;,tinyMCEPopup._onDOMLoaded,false)}}}};
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjstinymcepluginswpdialogsjswpdialogdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-(function($){
-        $.ui.dialog.prototype.options.closeOnEscape = false;
-        $.widget(&quot;wp.wpdialog&quot;, $.ui.dialog, {
-                options: {
-                        closeOnEscape: false
-                },
-
-                open: function() {
-                        var ed;
-
-                        // Initialize tinyMCEPopup if it exists and is the editor is active.
-                        if ( tinyMCEPopup &amp;&amp; typeof tinyMCE != 'undefined' &amp;&amp; ( ed = tinyMCE.activeEditor ) &amp;&amp; !ed.isHidden() ) {
-                                tinyMCEPopup.init();
-                        }
-
-                        // Add beforeOpen event.
-                        if ( this._isOpen || false === this._trigger('beforeOpen') ) {
-                                return;
-                        }
-
-                        // Open the dialog.
-                        $.ui.dialog.prototype.open.apply( this, arguments );
-                        // WebKit leaves focus in the TinyMCE editor unless we shift focus.
-                        this.element.focus();
-                        this._trigger('refresh');
-                }
-        });
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpincludesjstinymcepluginswpdialogsjswpdialogjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(a){a.ui.dialog.prototype.options.closeOnEscape=false;a.widget(&quot;wp.wpdialog&quot;,a.ui.dialog,{options:{closeOnEscape:false},open:function(){var b;if(tinyMCEPopup&amp;&amp;typeof tinyMCE!=&quot;undefined&quot;&amp;&amp;(b=tinyMCE.activeEditor)&amp;&amp;!b.isHidden()){tinyMCEPopup.init()}if(this._isOpen||false===this._trigger(&quot;beforeOpen&quot;)){return}a.ui.dialog.prototype.open.apply(this,arguments);this.element.focus();this._trigger(&quot;refresh&quot;)}})})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjstinymcepluginswpdialogsjswpdialogjsfromrev21591trunkwpincludesjstinymcepluginswpdialogsjswpdialogdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.js (from rev 21591, trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.js                                (rev 0)
+++ trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+(function($){
+        $.ui.dialog.prototype.options.closeOnEscape = false;
+        $.widget(&quot;wp.wpdialog&quot;, $.ui.dialog, {
+                options: {
+                        closeOnEscape: false
+                },
+
+                open: function() {
+                        var ed;
+
+                        // Initialize tinyMCEPopup if it exists and is the editor is active.
+                        if ( tinyMCEPopup &amp;&amp; typeof tinyMCE != 'undefined' &amp;&amp; ( ed = tinyMCE.activeEditor ) &amp;&amp; !ed.isHidden() ) {
+                                tinyMCEPopup.init();
+                        }
+
+                        // Add beforeOpen event.
+                        if ( this._isOpen || false === this._trigger('beforeOpen') ) {
+                                return;
+                        }
+
+                        // Open the dialog.
+                        $.ui.dialog.prototype.open.apply( this, arguments );
+                        // WebKit leaves focus in the TinyMCE editor unless we shift focus.
+                        this.element.focus();
+                        this._trigger('refresh');
+                }
+        });
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpincludesjstinymcepluginswpdialogsjswpdialogminjsfromrev21591trunkwpincludesjstinymcepluginswpdialogsjswpdialogjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.min.js (from rev 21591, trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.min.js                                (rev 0)
+++ trunk/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(a){a.ui.dialog.prototype.options.closeOnEscape=false;a.widget(&quot;wp.wpdialog&quot;,a.ui.dialog,{options:{closeOnEscape:false},open:function(){var b;if(tinyMCEPopup&amp;&amp;typeof tinyMCE!=&quot;undefined&quot;&amp;&amp;(b=tinyMCE.activeEditor)&amp;&amp;!b.isHidden()){tinyMCEPopup.init()}if(this._isOpen||false===this._trigger(&quot;beforeOpen&quot;)){return}a.ui.dialog.prototype.open.apply(this,arguments);this.element.focus();this._trigger(&quot;refresh&quot;)}})})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjstinymcepluginswpeditimageeditimagehtml"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/js/tinymce/plugins/wpeditimage/editimage.html (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tinymce/plugins/wpeditimage/editimage.html        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/tinymce/plugins/wpeditimage/editimage.html        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;title&gt;&lt;/title&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;link rel=&quot;stylesheet&quot; href=&quot;css/editimage.css?ver=356-20120818&quot; type=&quot;text/css&quot; media=&quot;all&quot; /&gt;
</span><del>-&lt;script type=&quot;text/javascript&quot; src=&quot;js/editimage.js?ver=356-20120818&quot;&gt;&lt;/script&gt;
</del><ins>+&lt;script type=&quot;text/javascript&quot; src=&quot;js/editimage.min.js?ver=356-20120818&quot;&gt;&lt;/script&gt;
</ins><span class="cx"> &lt;script type=&quot;text/javascript&quot; src=&quot;../../utils/form_utils.js?ver=356-20120818&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;base target=&quot;_self&quot; /&gt;
</span><span class="cx"> &lt;/head&gt;
</span></span></pre></div>
<a id="trunkwpincludesjstinymcepluginswpeditimagejseditimagedevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,613 +0,0 @@
</span><del>-
-var tinymce = null, tinyMCEPopup, tinyMCE, wpImage;
-
-tinyMCEPopup = {
-        init: function() {
-                var t = this, w, ti;
-
-                // Find window &amp; API
-                w = t.getWin();
-                tinymce = w.tinymce;
-                tinyMCE = w.tinyMCE;
-                t.editor = tinymce.EditorManager.activeEditor;
-                t.params = t.editor.windowManager.params;
-                t.features = t.editor.windowManager.features;
-
-                // Setup local DOM
-                t.dom = t.editor.windowManager.createInstance('tinymce.dom.DOMUtils', document);
-                t.editor.windowManager.onOpen.dispatch(t.editor.windowManager, window);
-        },
-
-        getWin : function() {
-                return (!window.frameElement &amp;&amp; window.dialogArguments) || opener || parent || top;
-        },
-
-        getParam : function(n, dv) {
-                return this.editor.getParam(n, dv);
-        },
-
-        close : function() {
-                var t = this;
-
-                // To avoid domain relaxing issue in Opera
-                function close() {
-                        t.editor.windowManager.close(window);
-                        tinymce = tinyMCE = t.editor = t.params = t.dom = t.dom.doc = null; // Cleanup
-                };
-
-                if (tinymce.isOpera)
-                        t.getWin().setTimeout(close, 0);
-                else
-                        close();
-        },
-
-        execCommand : function(cmd, ui, val, a) {
-                a = a || {};
-                a.skip_focus = 1;
-
-                this.restoreSelection();
-                return this.editor.execCommand(cmd, ui, val, a);
-        },
-
-        storeSelection : function() {
-                this.editor.windowManager.bookmark = tinyMCEPopup.editor.selection.getBookmark(1);
-        },
-
-        restoreSelection : function() {
-                var t = tinyMCEPopup;
-
-                if ( tinymce.isIE )
-                        t.editor.selection.moveToBookmark(t.editor.windowManager.bookmark);
-        }
-}
-tinyMCEPopup.init();
-
-wpImage = {
-        preInit : function() {
-                // import colors stylesheet from parent
-                var ed = tinyMCEPopup.editor, win = tinyMCEPopup.getWin(), styles = win.document.styleSheets, url, i;
-
-                for ( i = 0; i &lt; styles.length; i++ ) {
-                        url = styles.item(i).href;
-                        if ( url &amp;&amp; url.indexOf('colors') != -1 ) {
-                                document.getElementsByTagName('head')[0].appendChild( ed.dom.create('link', {rel:'stylesheet', href: url}) );
-                                break;
-                        }
-                }
-        },
-
-        I : function(e) {
-                return document.getElementById(e);
-        },
-
-        current : '',
-        link : '',
-        link_rel : '',
-        target_value : '',
-        current_size_sel : 's100',
-        width : '',
-        height : '',
-        align : '',
-        img_alt : '',
-
-        setTabs : function(tab) {
-                var t = this;
-
-                if ( 'current' == tab.className ) return false;
-                t.I('div_advanced').style.display = ( 'tab_advanced' == tab.id ) ? 'block' : 'none';
-                t.I('div_basic').style.display = ( 'tab_basic' == tab.id ) ? 'block' : 'none';
-                t.I('tab_basic').className = t.I('tab_advanced').className = '';
-                tab.className = 'current';
-                return false;
-        },
-
-        img_seturl : function(u) {
-                var t = this, rel = t.I('link_rel').value;
-
-                if ( 'current' == u ) {
-                        t.I('link_href').value = t.current;
-                        t.I('link_rel').value = t.link_rel;
-                } else {
-                        t.I('link_href').value = t.link;
-                        if ( rel ) {
-                                rel = rel.replace( /attachment|wp-att-[0-9]+/gi, '' );
-                                t.I('link_rel').value = tinymce.trim(rel);
-                        }
-                }
-        },
-
-        imgAlignCls : function(v) {
-                var t = this, cls = t.I('img_classes').value;
-
-                t.I('img_demo').className = t.align = v;
-
-                cls = cls.replace( /align[^ &quot;']+/gi, '' );
-                cls += (' ' + v);
-                cls = cls.replace( /\s+/g, ' ' ).replace( /^\s/, '' );
-
-                if ( 'aligncenter' == v ) {
-                        t.I('hspace').value = '';
-                        t.updateStyle('hspace');
-                }
-
-                t.I('img_classes').value = cls;
-        },
-
-        showSize : function(el) {
-                var t = this, demo = t.I('img_demo'), w = t.width, h = t.height, id = el.id || 's100', size;
-
-                size = parseInt(id.substring(1)) / 200;
-                demo.width = Math.round(w * size);
-                demo.height = Math.round(h * size);
-
-                t.showSizeClear();
-                el.style.borderColor = '#A3A3A3';
-                el.style.backgroundColor = '#E5E5E5';
-        },
-
-        showSizeSet : function() {
-                var t = this, s130, s120, s110;
-
-                if ( (t.width * 1.3) &gt; parseInt(t.preloadImg.width) ) {
-                        s130 = t.I('s130'), s120 = t.I('s120'), s110 = t.I('s110');
-
-                        s130.onclick = s120.onclick = s110.onclick = null;
-                        s130.onmouseover = s120.onmouseover = s110.onmouseover = null;
-                        s130.style.color = s120.style.color = s110.style.color = '#aaa';
-                }
-        },
-
-        showSizeRem : function() {
-                var t = this, demo = t.I('img_demo'), f = document.forms[0];
-
-                demo.width = Math.round(f.width.value * 0.5);
-                demo.height = Math.round(f.height.value * 0.5);
-                t.showSizeClear();
-                t.I(t.current_size_sel).style.borderColor = '#A3A3A3';
-                t.I(t.current_size_sel).style.backgroundColor = '#E5E5E5';
-
-                return false;
-        },
-
-        showSizeClear : function() {
-                var divs = this.I('img_size').getElementsByTagName('div'), i;
-
-                for ( i = 0; i &lt; divs.length; i++ ) {
-                        divs[i].style.borderColor = '#f1f1f1';
-                        divs[i].style.backgroundColor = '#f1f1f1';
-                }
-        },
-
-        imgEditSize : function(el) {
-                var t = this, f = document.forms[0], W, H, w, h, id;
-
-                if ( ! t.preloadImg || ! t.preloadImg.width || ! t.preloadImg.height )
-                        return;
-                
-                W = parseInt(t.preloadImg.width), H = parseInt(t.preloadImg.height), w = t.width || W, h = t.height || H, id = el.id || 's100';
-
-                size = parseInt(id.substring(1)) / 100;
-
-                w = Math.round(w * size);
-                h = Math.round(h * size);
-
-                f.width.value = Math.min(W, w);
-                f.height.value = Math.min(H, h);
-
-                t.current_size_sel = id;
-                t.demoSetSize();
-        },
-
-        demoSetSize : function(img) {
-                var demo = this.I('img_demo'), f = document.forms[0];
-
-                demo.width = f.width.value ? Math.round(f.width.value * 0.5) : '';
-                demo.height = f.height.value ? Math.round(f.height.value * 0.5) : '';
-        },
-
-        demoSetStyle : function() {
-                var f = document.forms[0], demo = this.I('img_demo'), dom = tinyMCEPopup.editor.dom;
-
-                if (demo) {
-                        dom.setAttrib(demo, 'style', f.img_style.value);
-                        dom.setStyle(demo, 'width', '');
-                        dom.setStyle(demo, 'height', '');
-                }
-        },
-
-        origSize : function() {
-                var t = this, f = document.forms[0], el = t.I('s100');
-
-                f.width.value = t.width = t.preloadImg.width;
-                f.height.value = t.height = t.preloadImg.height;
-                t.showSizeSet();
-                t.demoSetSize();
-                t.showSize(el);
-        },
-
-        init : function() {
-                var ed = tinyMCEPopup.editor, h;
-
-                h = document.body.innerHTML;
-                document.body.innerHTML = ed.translate(h);
-                window.setTimeout( function(){wpImage.setup();}, 500 );
-        },
-
-        setup : function() {
-                var t = this, c, el, link, fname, f = document.forms[0], ed = tinyMCEPopup.editor,
-                        d = t.I('img_demo'), dom = tinyMCEPopup.dom, DL, DD, caption = '', dlc, pa;
-
-                document.dir = tinyMCEPopup.editor.getParam('directionality','');
-
-                if ( tinyMCEPopup.editor.getParam('wpeditimage_disable_captions', false) )
-                        t.I('cap_field').style.display = 'none';
-
-                tinyMCEPopup.restoreSelection();
-                el = ed.selection.getNode();
-                if (el.nodeName != 'IMG')
-                        return;
-
-                f.img_src.value = d.src = link = ed.dom.getAttrib(el, 'src');
-                ed.dom.setStyle(el, 'float', '');
-                t.getImageData();
-                c = ed.dom.getAttrib(el, 'class');
-
-                if ( DL = dom.getParent(el, 'dl') ) {
-                        dlc = ed.dom.getAttrib(DL, 'class');
-                        dlc = dlc.match(/align[^ &quot;']+/i);
-                        if ( dlc &amp;&amp; ! dom.hasClass(el, dlc) ) {
-                                c += ' '+dlc;
-                                tinymce.trim(c);
-                        }
-
-                        DD = ed.dom.select('dd.wp-caption-dd', DL);
-                        if ( DD &amp;&amp; DD[0] )
-                                caption = ed.serializer.serialize(DD[0]).replace(/^&lt;p&gt;/, '').replace(/&lt;\/p&gt;$/, '');
-                }
-
-                f.img_cap_text.value = caption;
-                f.img_title.value = ed.dom.getAttrib(el, 'title');
-                f.img_alt.value = ed.dom.getAttrib(el, 'alt');
-                f.border.value = ed.dom.getAttrib(el, 'border');
-                f.vspace.value = ed.dom.getAttrib(el, 'vspace');
-                f.hspace.value = ed.dom.getAttrib(el, 'hspace');
-                f.align.value = ed.dom.getAttrib(el, 'align');
-                f.width.value = t.width = ed.dom.getAttrib(el, 'width');
-                f.height.value = t.height = ed.dom.getAttrib(el, 'height');
-                f.img_classes.value = c;
-                f.img_style.value = ed.dom.getAttrib(el, 'style');
-
-                // Move attribs to styles
-                if ( dom.getAttrib(el, 'hspace') )
-                        t.updateStyle('hspace');
-
-                if ( dom.getAttrib(el, 'border') )
-                        t.updateStyle('border');
-
-                if ( dom.getAttrib(el, 'vspace') )
-                        t.updateStyle('vspace');
-
-                if ( pa = ed.dom.getParent(el, 'A') ) {
-                        f.link_href.value = t.current = ed.dom.getAttrib(pa, 'href');
-                        f.link_title.value = ed.dom.getAttrib(pa, 'title');
-                        f.link_rel.value = t.link_rel = ed.dom.getAttrib(pa, 'rel');
-                        f.link_style.value = ed.dom.getAttrib(pa, 'style');
-                        t.target_value = ed.dom.getAttrib(pa, 'target');
-                        f.link_classes.value = ed.dom.getAttrib(pa, 'class');
-                }
-
-                f.link_target.checked = ( t.target_value &amp;&amp; t.target_value == '_blank' ) ? 'checked' : '';
-
-                fname = link.substring( link.lastIndexOf('/') );
-                fname = fname.replace(/-[0-9]{2,4}x[0-9]{2,4}/, '' );
-                t.link = link.substring( 0, link.lastIndexOf('/') ) + fname;
-
-                if ( c.indexOf('alignleft') != -1 ) {
-                        t.I('alignleft').checked = &quot;checked&quot;;
-                        d.className = t.align = &quot;alignleft&quot;;
-                } else if ( c.indexOf('aligncenter') != -1 ) {
-                        t.I('aligncenter').checked = &quot;checked&quot;;
-                        d.className = t.align = &quot;aligncenter&quot;;
-                } else if ( c.indexOf('alignright') != -1 ) {
-                        t.I('alignright').checked = &quot;checked&quot;;
-                        d.className = t.align = &quot;alignright&quot;;
-                } else if ( c.indexOf('alignnone') != -1 ) {
-                        t.I('alignnone').checked = &quot;checked&quot;;
-                        d.className = t.align = &quot;alignnone&quot;;
-                }
-
-                if ( t.width &amp;&amp; t.preloadImg.width )
-                        t.showSizeSet();
-                
-                document.body.style.display = '';
-        },
-
-        remove : function() {
-                var ed = tinyMCEPopup.editor, p, el;
-
-                tinyMCEPopup.restoreSelection();
-                el = ed.selection.getNode();
-                if (el.nodeName != 'IMG') return;
-
-                if ( (p = ed.dom.getParent(el, 'div')) &amp;&amp; ed.dom.hasClass(p, 'mceTemp') )
-                        ed.dom.remove(p);
-                else if ( (p = ed.dom.getParent(el, 'A')) &amp;&amp; p.childNodes.length == 1 )
-                        ed.dom.remove(p);
-                else ed.dom.remove(el);
-
-                ed.execCommand('mceRepaint');
-                tinyMCEPopup.close();
-                return;
-        },
-
-        update : function() {
-                var t = this, f = document.forms[0], ed = tinyMCEPopup.editor, el, b, fixSafari = null,
-                        DL, P, A, DIV, do_caption = null, img_class = f.img_classes.value, html,
-                        id, cap_id = '', cap, DT, DD, cap_width, div_cls, lnk = '', pa, aa, caption;
-
-                tinyMCEPopup.restoreSelection();
-                el = ed.selection.getNode();
-
-                if (el.nodeName != 'IMG') return;
-                if (f.img_src.value === '') {
-                        t.remove();
-                        return;
-                }
-
-                if ( f.img_cap_text.value != '' &amp;&amp; f.width.value != '' ) {
-                        do_caption = 1;
-                        img_class = img_class.replace( /align[^ &quot;']+\s?/gi, '' );
-                }
-
-                A = ed.dom.getParent(el, 'a');
-                P = ed.dom.getParent(el, 'p');
-                DL = ed.dom.getParent(el, 'dl');
-                DIV = ed.dom.getParent(el, 'div');
-
-                tinyMCEPopup.execCommand(&quot;mceBeginUndoLevel&quot;);
-
-                if ( f.width.value != el.width || f.height.value != el.height )
-                        img_class = img_class.replace(/size-[^ &quot;']+/, '');
-
-                ed.dom.setAttribs(el, {
-                        src : f.img_src.value,
-                        title : f.img_title.value,
-                        alt : f.img_alt.value,
-                        width : f.width.value,
-                        height : f.height.value,
-                        style : f.img_style.value,
-                        'class' : img_class
-                });
-
-                if ( f.link_href.value ) {
-                        // Create new anchor elements
-                        if ( A == null ) {
-                                if ( ! f.link_href.value.match(/https?:\/\//i) )
-                                        f.link_href.value = tinyMCEPopup.editor.documentBaseURI.toAbsolute(f.link_href.value);
-
-                                ed.getDoc().execCommand(&quot;unlink&quot;, false, null);
-                                tinyMCEPopup.execCommand(&quot;mceInsertLink&quot;, false, &quot;#mce_temp_url#&quot;, {skip_undo : 1});
-
-                                tinymce.each(ed.dom.select(&quot;a&quot;), function(n) {
-                                        if ( ed.dom.getAttrib(n, 'href') == '#mce_temp_url#' ) {
-
-                                                ed.dom.setAttribs(n, {
-                                                        href : f.link_href.value,
-                                                        title : f.link_title.value,
-                                                        rel : f.link_rel.value,
-                                                        target : (f.link_target.checked == true) ? '_blank' : '',
-                                                        'class' : f.link_classes.value,
-                                                        style : f.link_style.value
-                                                });
-                                        }
-                                });
-                        } else {
-                                ed.dom.setAttribs(A, {
-                                        href : f.link_href.value,
-                                        title : f.link_title.value,
-                                        rel : f.link_rel.value,
-                                        target : (f.link_target.checked == true) ? '_blank' : '',
-                                        'class' : f.link_classes.value,
-                                        style : f.link_style.value
-                                });
-                        }
-                }
-
-                if ( do_caption ) {
-                        cap_width = 10 + parseInt(f.width.value);
-                        div_cls = (t.align == 'aligncenter') ? 'mceTemp mceIEcenter' : 'mceTemp';
-                        caption = f.img_cap_text.value;
-
-                        caption = caption.replace(/\r\n|\r/g, '\n').replace(/&lt;[a-zA-Z0-9]+( [^&lt;&gt;]+)?&gt;/g, function(a){
-                                return a.replace(/[\r\n\t]+/, ' ');
-                        });
-
-                        caption = caption.replace(/\s*\n\s*/g, '&lt;br /&gt;');
-
-                        if ( DL ) {
-                                ed.dom.setAttribs(DL, {
-                                        'class' : 'wp-caption '+t.align,
-                                        style : 'width: '+cap_width+'px;'
-                                });
-
-                                if ( DIV )
-                                        ed.dom.setAttrib(DIV, 'class', div_cls);
-
-                                if ( (DT = ed.dom.getParent(el, 'dt')) &amp;&amp; (DD = DT.nextSibling) &amp;&amp; ed.dom.hasClass(DD, 'wp-caption-dd') )
-                                        ed.dom.setHTML(DD, caption);
-
-                        } else {
-                                if ( (id = f.img_classes.value.match( /wp-image-([0-9]{1,6})/ )) &amp;&amp; id[1] )
-                                        cap_id = 'attachment_'+id[1];
-
-                                if ( f.link_href.value &amp;&amp; (lnk = ed.dom.getParent(el, 'a')) ) {
-                                        if ( lnk.childNodes.length == 1 ) {
-                                                html = ed.dom.getOuterHTML(lnk);
-                                        } else {
-                                                html = ed.dom.getOuterHTML(lnk);
-                                                html = html.match(/&lt;a [^&gt;]+&gt;/i);
-                                                html = html+ed.dom.getOuterHTML(el)+'&lt;/a&gt;';
-                                        }
-                                } else {
-                                        html = ed.dom.getOuterHTML(el);
-                                }
-
-                                html = '&lt;dl id=&quot;'+cap_id+'&quot; class=&quot;wp-caption '+t.align+'&quot; style=&quot;width: '+cap_width+
-                                'px&quot;&gt;&lt;dt class=&quot;wp-caption-dt&quot;&gt;'+html+'&lt;/dt&gt;&lt;dd class=&quot;wp-caption-dd&quot;&gt;'+caption+'&lt;/dd&gt;&lt;/dl&gt;';
-
-                                cap = ed.dom.create('div', {'class': div_cls}, html);
-
-                                if ( P ) {
-                                        P.parentNode.insertBefore(cap, P);
-                                        if ( P.childNodes.length == 1 )
-                                                ed.dom.remove(P);
-                                        else if ( lnk &amp;&amp; lnk.childNodes.length == 1 )
-                                                ed.dom.remove(lnk);
-                                        else ed.dom.remove(el);
-                                } else if ( pa = ed.dom.getParent(el, 'TD,TH,LI') ) {
-                                        pa.appendChild(cap);
-                                        if ( lnk &amp;&amp; lnk.childNodes.length == 1 )
-                                                ed.dom.remove(lnk);
-                                        else ed.dom.remove(el);
-                                }
-                        }
-
-                } else {
-                        if ( DL &amp;&amp; DIV ) {
-                                if ( f.link_href.value &amp;&amp; (aa = ed.dom.getParent(el, 'a')) ) html = ed.dom.getOuterHTML(aa);
-                                else html = ed.dom.getOuterHTML(el);
-
-                                P = ed.dom.create('p', {}, html);
-                                DIV.parentNode.insertBefore(P, DIV);
-                                ed.dom.remove(DIV);
-                        }
-                }
-
-                if ( f.img_classes.value.indexOf('aligncenter') != -1 ) {
-                        if ( P &amp;&amp; ( ! P.style || P.style.textAlign != 'center' ) )
-                                ed.dom.setStyle(P, 'textAlign', 'center');
-                } else {
-                        if ( P &amp;&amp; P.style &amp;&amp; P.style.textAlign == 'center' )
-                                ed.dom.setStyle(P, 'textAlign', '');
-                }
-
-                if ( ! f.link_href.value &amp;&amp; A ) {
-                        b = ed.selection.getBookmark();
-                        ed.dom.remove(A, 1);
-                        ed.selection.moveToBookmark(b);
-                }
-
-                tinyMCEPopup.execCommand(&quot;mceEndUndoLevel&quot;);
-                ed.execCommand('mceRepaint');
-                tinyMCEPopup.close();
-        },
-
-        updateStyle : function(ty) {
-                var dom = tinyMCEPopup.dom, v, f = document.forms[0], img = dom.create('img', {style : f.img_style.value});
-
-                if (tinyMCEPopup.editor.settings.inline_styles) {
-                        // Handle align
-                        if (ty == 'align') {
-                                dom.setStyle(img, 'float', '');
-                                dom.setStyle(img, 'vertical-align', '');
-
-                                v = f.align.value;
-                                if (v) {
-                                        if (v == 'left' || v == 'right')
-                                                dom.setStyle(img, 'float', v);
-                                        else
-                                                img.style.verticalAlign = v;
-                                }
-                        }
-
-                        // Handle border
-                        if (ty == 'border') {
-                                dom.setStyle(img, 'border', '');
-
-                                v = f.border.value;
-                                if (v || v == '0') {
-                                        if (v == '0')
-                                                img.style.border = '0';
-                                        else
-                                                img.style.border = v + 'px solid black';
-                                }
-                        }
-
-                        // Handle hspace
-                        if (ty == 'hspace') {
-                                dom.setStyle(img, 'marginLeft', '');
-                                dom.setStyle(img, 'marginRight', '');
-
-                                v = f.hspace.value;
-                                if (v) {
-                                        img.style.marginLeft = v + 'px';
-                                        img.style.marginRight = v + 'px';
-                                }
-                        }
-
-                        // Handle vspace
-                        if (ty == 'vspace') {
-                                dom.setStyle(img, 'marginTop', '');
-                                dom.setStyle(img, 'marginBottom', '');
-
-                                v = f.vspace.value;
-                                if (v) {
-                                        img.style.marginTop = v + 'px';
-                                        img.style.marginBottom = v + 'px';
-                                }
-                        }
-
-                        // Merge
-                        f.img_style.value = dom.serializeStyle(dom.parseStyle(img.style.cssText));
-                        this.demoSetStyle();
-                }
-        },
-
-        checkVal : function(f) {
-
-                if ( f.value == '' ) {
-        //                if ( f.id == 'width' ) f.value = this.width || this.preloadImg.width;
-        //                if ( f.id == 'height' ) f.value = this.height || this.preloadImg.height;
-                        if ( f.id == 'img_src' ) f.value = this.I('img_demo').src || this.preloadImg.src;
-                }
-        },
-
-        resetImageData : function() {
-                var f = document.forms[0];
-
-                f.width.value = f.height.value = '';
-        },
-
-        updateImageData : function() {
-                var f = document.forms[0], t = wpImage, w = f.width.value, h = f.height.value;
-
-                if ( !w &amp;&amp; h )
-                        w = f.width.value = t.width = Math.round( t.preloadImg.width / (t.preloadImg.height / h) );
-                else if ( w &amp;&amp; !h )
-                        h = f.height.value = t.height = Math.round( t.preloadImg.height / (t.preloadImg.width / w) );
-
-                if ( !w )
-                        f.width.value = t.width = t.preloadImg.width;
-
-                if ( !h )
-                        f.height.value = t.height = t.preloadImg.height;
-
-                t.showSizeSet();
-                t.demoSetSize();
-                if ( f.img_style.value )
-                        t.demoSetStyle();
-        },
-
-        getImageData : function() {
-                var t = wpImage, f = document.forms[0];
-
-                t.preloadImg = new Image();
-                t.preloadImg.onload = t.updateImageData;
-                t.preloadImg.onerror = t.resetImageData;
-                t.preloadImg.src = tinyMCEPopup.editor.documentBaseURI.toAbsolute(f.img_src.value);
-        }
-};
-
-window.onload = function(){wpImage.init();}
-wpImage.preInit();
-
</del></span></pre></div>
<a id="trunkwpincludesjstinymcepluginswpeditimagejseditimagejs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var tinymce=null,tinyMCEPopup,tinyMCE,wpImage;tinyMCEPopup={init:function(){var b=this,a,c;a=b.getWin();tinymce=a.tinymce;tinyMCE=a.tinyMCE;b.editor=tinymce.EditorManager.activeEditor;b.params=b.editor.windowManager.params;b.features=b.editor.windowManager.features;b.dom=b.editor.windowManager.createInstance(&quot;tinymce.dom.DOMUtils&quot;,document);b.editor.windowManager.onOpen.dispatch(b.editor.windowManager,window)},getWin:function(){return(!window.frameElement&amp;&amp;window.dialogArguments)||opener||parent||top},getParam:function(b,a){return this.editor.getParam(b,a)},close:function(){var a=this;function b(){a.editor.windowManager.close(window);tinymce=tinyMCE=a.editor=a.params=a.dom=a.dom.doc=null}if(tinymce.isOpera){a.getWin().setTimeout(b,0)}else{b()}},execCommand:function(d,c,e,b){b=b||{};b.skip_focus=1;this.restoreSelection();return this.editor.execCommand(d,c,e,b)},storeSelection:function(){this.editor.windowManager.bookmark=tinyMCEPopup.editor.selec
 tion.getBookmark(1)},restoreSelection:function(){var a=tinyMCEPopup;if(tinymce.isIE){a.editor.selection.moveToBookmark(a.editor.windowManager.bookmark)}}};tinyMCEPopup.init();wpImage={preInit:function(){var a=tinyMCEPopup.editor,e=tinyMCEPopup.getWin(),d=e.document.styleSheets,b,c;for(c=0;c&lt;d.length;c++){b=d.item(c).href;if(b&amp;&amp;b.indexOf(&quot;colors&quot;)!=-1){document.getElementsByTagName(&quot;head&quot;)[0].appendChild(a.dom.create(&quot;link&quot;,{rel:&quot;stylesheet&quot;,href:b}));break}}},I:function(a){return document.getElementById(a)},current:&quot;&quot;,link:&quot;&quot;,link_rel:&quot;&quot;,target_value:&quot;&quot;,current_size_sel:&quot;s100&quot;,width:&quot;&quot;,height:&quot;&quot;,align:&quot;&quot;,img_alt:&quot;&quot;,setTabs:function(b){var a=this;if(&quot;current&quot;==b.className){return false}a.I(&quot;div_advanced&quot;).style.display=(&quot;tab_advanced&quot;==b.id)?&quot;block&quot;:&quot;none&quot;;a.I(&quot;div_basic&quot;).style
 .display=(&quot;tab_basic&quot;==b.id)?&quot;block&quot;:&quot;none&quot;;a.I(&quot;tab_basic&quot;).className=a.I(&quot;tab_advanced&quot;).className=&quot;&quot;;b.className=&quot;current&quot;;return false},img_seturl:function(b){var c=this,a=c.I(&quot;link_rel&quot;).value;if(&quot;current&quot;==b){c.I(&quot;link_href&quot;).value=c.current;c.I(&quot;link_rel&quot;).value=c.link_rel}else{c.I(&quot;link_href&quot;).value=c.link;if(a){a=a.replace(/attachment|wp-att-[0-9]+/gi,&quot;&quot;);c.I(&quot;link_rel&quot;).value=tinymce.trim(a)}}},imgAlignCls:function(b){var c=this,a=c.I(&quot;img_classes&quot;).value;c.I(&quot;img_demo&quot;).className=c.align=b;a=a.replace(/align[^ &quot;']+/gi,&quot;&quot;);a+=(&quot; &quot;+b);a=a.replace(/\s+/g,&quot; &quot;).replace(/^\s/,&quot;&quot;);if(&quot;aligncenter&quot;==b){c.I(&quot;hspace&quot;).value=&quot;&quot;;c.updateStyle(&quot;hspace&quot;)}c.I(&quot;img_classes&quot;).value=a},showSize:function(e){var c=this,f=c.I(&quot;im
 g_demo&quot;),a=c.width,d=c.height,g=e.id||&quot;s100&quot;,b;b=parseInt(g.substring(1))/200;f.width=Math.round(a*b);f.height=Math.round(d*b);c.showSizeClear();e.style.borderColor=&quot;#A3A3A3&quot;;e.style.backgroundColor=&quot;#E5E5E5&quot;},showSizeSet:function(){var b=this,d,c,a;if((b.width*1.3)&gt;parseInt(b.preloadImg.width)){d=b.I(&quot;s130&quot;),c=b.I(&quot;s120&quot;),a=b.I(&quot;s110&quot;);d.onclick=c.onclick=a.onclick=null;d.onmouseover=c.onmouseover=a.onmouseover=null;d.style.color=c.style.color=a.style.color=&quot;#aaa&quot;}},showSizeRem:function(){var a=this,c=a.I(&quot;img_demo&quot;),b=document.forms[0];c.width=Math.round(b.width.value*0.5);c.height=Math.round(b.height.value*0.5);a.showSizeClear();a.I(a.current_size_sel).style.borderColor=&quot;#A3A3A3&quot;;a.I(a.current_size_sel).style.backgroundColor=&quot;#E5E5E5&quot;;return false},showSizeClear:function(){var b=this.I(&quot;img_size&quot;).getElementsByTagName(&quot;div&quot;),a;for(a=0;a&lt;b.leng
 th;a++){b[a].style.borderColor=&quot;#f1f1f1&quot;;b[a].style.backgroundColor=&quot;#f1f1f1&quot;}},imgEditSize:function(g){var d=this,i=document.forms[0],a,c,b,e,j;if(!d.preloadImg||!d.preloadImg.width||!d.preloadImg.height){return}a=parseInt(d.preloadImg.width),c=parseInt(d.preloadImg.height),b=d.width||a,e=d.height||c,j=g.id||&quot;s100&quot;;size=parseInt(j.substring(1))/100;b=Math.round(b*size);e=Math.round(e*size);i.width.value=Math.min(a,b);i.height.value=Math.min(c,e);d.current_size_sel=j;d.demoSetSize()},demoSetSize:function(a){var c=this.I(&quot;img_demo&quot;),b=document.forms[0];c.width=b.width.value?Math.round(b.width.value*0.5):&quot;&quot;;c.height=b.height.value?Math.round(b.height.value*0.5):&quot;&quot;},demoSetStyle:function(){var b=document.forms[0],a=this.I(&quot;img_demo&quot;),c=tinyMCEPopup.editor.dom;if(a){c.setAttrib(a,&quot;style&quot;,b.img_style.value);c.setStyle(a,&quot;width&quot;,&quot;&quot;);c.setStyle(a,&quot;height&quot;,&quot;&quot;)}},or
 igSize:function(){var a=this,c=document.forms[0],b=a.I(&quot;s100&quot;);c.width.value=a.width=a.preloadImg.width;c.height.value=a.height=a.preloadImg.height;a.showSizeSet();a.demoSetSize();a.showSize(b)},init:function(){var a=tinyMCEPopup.editor,b;b=document.body.innerHTML;document.body.innerHTML=a.translate(b);window.setTimeout(function(){wpImage.setup()},500)},setup:function(){var q=this,l,b,m,e,j=document.forms[0],i=tinyMCEPopup.editor,k=q.I(&quot;img_demo&quot;),h=tinyMCEPopup.dom,a,g,p=&quot;&quot;,o,n;document.dir=tinyMCEPopup.editor.getParam(&quot;directionality&quot;,&quot;&quot;);if(tinyMCEPopup.editor.getParam(&quot;wpeditimage_disable_captions&quot;,false)){q.I(&quot;cap_field&quot;).style.display=&quot;none&quot;}tinyMCEPopup.restoreSelection();b=i.selection.getNode();if(b.nodeName!=&quot;IMG&quot;){return}j.img_src.value=k.src=m=i.dom.getAttrib(b,&quot;src&quot;);i.dom.setStyle(b,&quot;float&quot;,&quot;&quot;);q.getImageData();l=i.dom.getAttrib(b,&quot;class&q
 uot;);if(a=h.getParent(b,&quot;dl&quot;)){o=i.dom.getAttrib(a,&quot;class&quot;);o=o.match(/align[^ &quot;']+/i);if(o&amp;&amp;!h.hasClass(b,o)){l+=&quot; &quot;+o;tinymce.trim(l)}g=i.dom.select(&quot;dd.wp-caption-dd&quot;,a);if(g&amp;&amp;g[0]){p=i.serializer.serialize(g[0]).replace(/^&lt;p&gt;/,&quot;&quot;).replace(/&lt;\/p&gt;$/,&quot;&quot;)}}j.img_cap_text.value=p;j.img_title.value=i.dom.getAttrib(b,&quot;title&quot;);j.img_alt.value=i.dom.getAttrib(b,&quot;alt&quot;);j.border.value=i.dom.getAttrib(b,&quot;border&quot;);j.vspace.value=i.dom.getAttrib(b,&quot;vspace&quot;);j.hspace.value=i.dom.getAttrib(b,&quot;hspace&quot;);j.align.value=i.dom.getAttrib(b,&quot;align&quot;);j.width.value=q.width=i.dom.getAttrib(b,&quot;width&quot;);j.height.value=q.height=i.dom.getAttrib(b,&quot;height&quot;);j.img_classes.value=l;j.img_style.value=i.dom.getAttrib(b,&quot;style&quot;);if(h.getAttrib(b,&quot;hspace&quot;)){q.updateStyle(&quot;hspace&quot;)}if(h.getAttrib(b,&quot;border
 &quot;)){q.updateStyle(&quot;border&quot;)}if(h.getAttrib(b,&quot;vspace&quot;)){q.updateStyle(&quot;vspace&quot;)}if(n=i.dom.getParent(b,&quot;A&quot;)){j.link_href.value=q.current=i.dom.getAttrib(n,&quot;href&quot;);j.link_title.value=i.dom.getAttrib(n,&quot;title&quot;);j.link_rel.value=q.link_rel=i.dom.getAttrib(n,&quot;rel&quot;);j.link_style.value=i.dom.getAttrib(n,&quot;style&quot;);q.target_value=i.dom.getAttrib(n,&quot;target&quot;);j.link_classes.value=i.dom.getAttrib(n,&quot;class&quot;)}j.link_target.checked=(q.target_value&amp;&amp;q.target_value==&quot;_blank&quot;)?&quot;checked&quot;:&quot;&quot;;e=m.substring(m.lastIndexOf(&quot;/&quot;));e=e.replace(/-[0-9]{2,4}x[0-9]{2,4}/,&quot;&quot;);q.link=m.substring(0,m.lastIndexOf(&quot;/&quot;))+e;if(l.indexOf(&quot;alignleft&quot;)!=-1){q.I(&quot;alignleft&quot;).checked=&quot;checked&quot;;k.className=q.align=&quot;alignleft&quot;}else{if(l.indexOf(&quot;aligncenter&quot;)!=-1){q.I(&quot;aligncenter&quot;).checke
 d=&quot;checked&quot;;k.className=q.align=&quot;aligncenter&quot;}else{if(l.indexOf(&quot;alignright&quot;)!=-1){q.I(&quot;alignright&quot;).checked=&quot;checked&quot;;k.className=q.align=&quot;alignright&quot;}else{if(l.indexOf(&quot;alignnone&quot;)!=-1){q.I(&quot;alignnone&quot;).checked=&quot;checked&quot;;k.className=q.align=&quot;alignnone&quot;}}}}if(q.width&amp;&amp;q.preloadImg.width){q.showSizeSet()}document.body.style.display=&quot;&quot;},remove:function(){var a=tinyMCEPopup.editor,c,b;tinyMCEPopup.restoreSelection();b=a.selection.getNode();if(b.nodeName!=&quot;IMG&quot;){return}if((c=a.dom.getParent(b,&quot;div&quot;))&amp;&amp;a.dom.hasClass(c,&quot;mceTemp&quot;)){a.dom.remove(c)}else{if((c=a.dom.getParent(b,&quot;A&quot;))&amp;&amp;c.childNodes.length==1){a.dom.remove(c)}else{a.dom.remove(b)}}a.execCommand(&quot;mceRepaint&quot;);tinyMCEPopup.close();return},update:function(){var m=this,v=document.forms[0],g=tinyMCEPopup.editor,e,y,d=null,n,h,p,r,o=null,k=v.
 img_classes.value,l,q,u=&quot;&quot;,j,i,s,a,B,x=&quot;&quot;,c,z,w;tinyMCEPopup.restoreSelection();e=g.selection.getNode();if(e.nodeName!=&quot;IMG&quot;){return}if(v.img_src.value===&quot;&quot;){m.remove();return}if(v.img_cap_text.value!=&quot;&quot;&amp;&amp;v.width.value!=&quot;&quot;){o=1;k=k.replace(/align[^ &quot;']+\s?/gi,&quot;&quot;)}p=g.dom.getParent(e,&quot;a&quot;);h=g.dom.getParent(e,&quot;p&quot;);n=g.dom.getParent(e,&quot;dl&quot;);r=g.dom.getParent(e,&quot;div&quot;);tinyMCEPopup.execCommand(&quot;mceBeginUndoLevel&quot;);if(v.width.value!=e.width||v.height.value!=e.height){k=k.replace(/size-[^ &quot;']+/,&quot;&quot;)}g.dom.setAttribs(e,{src:v.img_src.value,title:v.img_title.value,alt:v.img_alt.value,width:v.width.value,height:v.height.value,style:v.img_style.value,&quot;class&quot;:k});if(v.link_href.value){if(p==null){if(!v.link_href.value.match(/https?:\/\//i)){v.link_href.value=tinyMCEPopup.editor.documentBaseURI.toAbsolute(v.link_href.value)}g.getDoc(
 ).execCommand(&quot;unlink&quot;,false,null);tinyMCEPopup.execCommand(&quot;mceInsertLink&quot;,false,&quot;#mce_temp_url#&quot;,{skip_undo:1});tinymce.each(g.dom.select(&quot;a&quot;),function(b){if(g.dom.getAttrib(b,&quot;href&quot;)==&quot;#mce_temp_url#&quot;){g.dom.setAttribs(b,{href:v.link_href.value,title:v.link_title.value,rel:v.link_rel.value,target:(v.link_target.checked==true)?&quot;_blank&quot;:&quot;&quot;,&quot;class&quot;:v.link_classes.value,style:v.link_style.value})}})}else{g.dom.setAttribs(p,{href:v.link_href.value,title:v.link_title.value,rel:v.link_rel.value,target:(v.link_target.checked==true)?&quot;_blank&quot;:&quot;&quot;,&quot;class&quot;:v.link_classes.value,style:v.link_style.value})}}if(o){a=10+parseInt(v.width.value);B=(m.align==&quot;aligncenter&quot;)?&quot;mceTemp mceIEcenter&quot;:&quot;mceTemp&quot;;w=v.img_cap_text.value;w=w.replace(/\r\n|\r/g,&quot;\n&quot;).replace(/&lt;[a-zA-Z0-9]+( [^&lt;&gt;]+)?&gt;/g,function(b){return b.replace(/[\r
 \n\t]+/,&quot; &quot;)});w=w.replace(/\s*\n\s*/g,&quot;&lt;br /&gt;&quot;);if(n){g.dom.setAttribs(n,{&quot;class&quot;:&quot;wp-caption &quot;+m.align,style:&quot;width: &quot;+a+&quot;px;&quot;});if(r){g.dom.setAttrib(r,&quot;class&quot;,B)}if((i=g.dom.getParent(e,&quot;dt&quot;))&amp;&amp;(s=i.nextSibling)&amp;&amp;g.dom.hasClass(s,&quot;wp-caption-dd&quot;)){g.dom.setHTML(s,w)}}else{if((q=v.img_classes.value.match(/wp-image-([0-9]{1,6})/))&amp;&amp;q[1]){u=&quot;attachment_&quot;+q[1]}if(v.link_href.value&amp;&amp;(x=g.dom.getParent(e,&quot;a&quot;))){if(x.childNodes.length==1){l=g.dom.getOuterHTML(x)}else{l=g.dom.getOuterHTML(x);l=l.match(/&lt;a [^&gt;]+&gt;/i);l=l+g.dom.getOuterHTML(e)+&quot;&lt;/a&gt;&quot;}}else{l=g.dom.getOuterHTML(e)}l='&lt;dl id=&quot;'+u+'&quot; class=&quot;wp-caption '+m.align+'&quot; style=&quot;width: '+a+'px&quot;&gt;&lt;dt class=&quot;wp-caption-dt&quot;&gt;'+l+'&lt;/dt&gt;&lt;dd class=&quot;wp-caption-dd&quot;&gt;'+w+&quot;&lt;/dd&gt;&lt;/dl
 &gt;&quot;;j=g.dom.create(&quot;div&quot;,{&quot;class&quot;:B},l);if(h){h.parentNode.insertBefore(j,h);if(h.childNodes.length==1){g.dom.remove(h)}else{if(x&amp;&amp;x.childNodes.length==1){g.dom.remove(x)}else{g.dom.remove(e)}}}else{if(c=g.dom.getParent(e,&quot;TD,TH,LI&quot;)){c.appendChild(j);if(x&amp;&amp;x.childNodes.length==1){g.dom.remove(x)}else{g.dom.remove(e)}}}}}else{if(n&amp;&amp;r){if(v.link_href.value&amp;&amp;(z=g.dom.getParent(e,&quot;a&quot;))){l=g.dom.getOuterHTML(z)}else{l=g.dom.getOuterHTML(e)}h=g.dom.create(&quot;p&quot;,{},l);r.parentNode.insertBefore(h,r);g.dom.remove(r)}}if(v.img_classes.value.indexOf(&quot;aligncenter&quot;)!=-1){if(h&amp;&amp;(!h.style||h.style.textAlign!=&quot;center&quot;)){g.dom.setStyle(h,&quot;textAlign&quot;,&quot;center&quot;)}}else{if(h&amp;&amp;h.style&amp;&amp;h.style.textAlign==&quot;center&quot;){g.dom.setStyle(h,&quot;textAlign&quot;,&quot;&quot;)}}if(!v.link_href.value&amp;&amp;p){y=g.selection.getBookmark();g.dom.remo
 ve(p,1);g.selection.moveToBookmark(y)}tinyMCEPopup.execCommand(&quot;mceEndUndoLevel&quot;);g.execCommand(&quot;mceRepaint&quot;);tinyMCEPopup.close()},updateStyle:function(a){var e=tinyMCEPopup.dom,c,d=document.forms[0],b=e.create(&quot;img&quot;,{style:d.img_style.value});if(tinyMCEPopup.editor.settings.inline_styles){if(a==&quot;align&quot;){e.setStyle(b,&quot;float&quot;,&quot;&quot;);e.setStyle(b,&quot;vertical-align&quot;,&quot;&quot;);c=d.align.value;if(c){if(c==&quot;left&quot;||c==&quot;right&quot;){e.setStyle(b,&quot;float&quot;,c)}else{b.style.verticalAlign=c}}}if(a==&quot;border&quot;){e.setStyle(b,&quot;border&quot;,&quot;&quot;);c=d.border.value;if(c||c==&quot;0&quot;){if(c==&quot;0&quot;){b.style.border=&quot;0&quot;}else{b.style.border=c+&quot;px solid black&quot;}}}if(a==&quot;hspace&quot;){e.setStyle(b,&quot;marginLeft&quot;,&quot;&quot;);e.setStyle(b,&quot;marginRight&quot;,&quot;&quot;);c=d.hspace.value;if(c){b.style.marginLeft=c+&quot;px&quot;;b.style.ma
 rginRight=c+&quot;px&quot;}}if(a==&quot;vspace&quot;){e.setStyle(b,&quot;marginTop&quot;,&quot;&quot;);e.setStyle(b,&quot;marginBottom&quot;,&quot;&quot;);c=d.vspace.value;if(c){b.style.marginTop=c+&quot;px&quot;;b.style.marginBottom=c+&quot;px&quot;}}d.img_style.value=e.serializeStyle(e.parseStyle(b.style.cssText));this.demoSetStyle()}},checkVal:function(a){if(a.value==&quot;&quot;){if(a.id==&quot;img_src&quot;){a.value=this.I(&quot;img_demo&quot;).src||this.preloadImg.src}}},resetImageData:function(){var a=document.forms[0];a.width.value=a.height.value=&quot;&quot;},updateImageData:function(){var d=document.forms[0],b=wpImage,a=d.width.value,c=d.height.value;if(!a&amp;&amp;c){a=d.width.value=b.width=Math.round(b.preloadImg.width/(b.preloadImg.height/c))}else{if(a&amp;&amp;!c){c=d.height.value=b.height=Math.round(b.preloadImg.height/(b.preloadImg.width/a))}}if(!a){d.width.value=b.width=b.preloadImg.width}if(!c){d.height.value=b.height=b.preloadImg.height}b.showSizeSet();b.d
 emoSetSize();if(d.img_style.value){b.demoSetStyle()}},getImageData:function(){var a=wpImage,b=document.forms[0];a.preloadImg=new Image();a.preloadImg.onload=a.updateImageData;a.preloadImg.onerror=a.resetImageData;a.preloadImg.src=tinyMCEPopup.editor.documentBaseURI.toAbsolute(b.img_src.value)}};window.onload=function(){wpImage.init()};wpImage.preInit();
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjstinymcepluginswpeditimagejseditimagejsfromrev21591trunkwpincludesjstinymcepluginswpeditimagejseditimagedevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.js (from rev 21591, trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.js                                (rev 0)
+++ trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,613 @@
</span><ins>+
+var tinymce = null, tinyMCEPopup, tinyMCE, wpImage;
+
+tinyMCEPopup = {
+        init: function() {
+                var t = this, w, ti;
+
+                // Find window &amp; API
+                w = t.getWin();
+                tinymce = w.tinymce;
+                tinyMCE = w.tinyMCE;
+                t.editor = tinymce.EditorManager.activeEditor;
+                t.params = t.editor.windowManager.params;
+                t.features = t.editor.windowManager.features;
+
+                // Setup local DOM
+                t.dom = t.editor.windowManager.createInstance('tinymce.dom.DOMUtils', document);
+                t.editor.windowManager.onOpen.dispatch(t.editor.windowManager, window);
+        },
+
+        getWin : function() {
+                return (!window.frameElement &amp;&amp; window.dialogArguments) || opener || parent || top;
+        },
+
+        getParam : function(n, dv) {
+                return this.editor.getParam(n, dv);
+        },
+
+        close : function() {
+                var t = this;
+
+                // To avoid domain relaxing issue in Opera
+                function close() {
+                        t.editor.windowManager.close(window);
+                        tinymce = tinyMCE = t.editor = t.params = t.dom = t.dom.doc = null; // Cleanup
+                };
+
+                if (tinymce.isOpera)
+                        t.getWin().setTimeout(close, 0);
+                else
+                        close();
+        },
+
+        execCommand : function(cmd, ui, val, a) {
+                a = a || {};
+                a.skip_focus = 1;
+
+                this.restoreSelection();
+                return this.editor.execCommand(cmd, ui, val, a);
+        },
+
+        storeSelection : function() {
+                this.editor.windowManager.bookmark = tinyMCEPopup.editor.selection.getBookmark(1);
+        },
+
+        restoreSelection : function() {
+                var t = tinyMCEPopup;
+
+                if ( tinymce.isIE )
+                        t.editor.selection.moveToBookmark(t.editor.windowManager.bookmark);
+        }
+}
+tinyMCEPopup.init();
+
+wpImage = {
+        preInit : function() {
+                // import colors stylesheet from parent
+                var ed = tinyMCEPopup.editor, win = tinyMCEPopup.getWin(), styles = win.document.styleSheets, url, i;
+
+                for ( i = 0; i &lt; styles.length; i++ ) {
+                        url = styles.item(i).href;
+                        if ( url &amp;&amp; url.indexOf('colors') != -1 ) {
+                                document.getElementsByTagName('head')[0].appendChild( ed.dom.create('link', {rel:'stylesheet', href: url}) );
+                                break;
+                        }
+                }
+        },
+
+        I : function(e) {
+                return document.getElementById(e);
+        },
+
+        current : '',
+        link : '',
+        link_rel : '',
+        target_value : '',
+        current_size_sel : 's100',
+        width : '',
+        height : '',
+        align : '',
+        img_alt : '',
+
+        setTabs : function(tab) {
+                var t = this;
+
+                if ( 'current' == tab.className ) return false;
+                t.I('div_advanced').style.display = ( 'tab_advanced' == tab.id ) ? 'block' : 'none';
+                t.I('div_basic').style.display = ( 'tab_basic' == tab.id ) ? 'block' : 'none';
+                t.I('tab_basic').className = t.I('tab_advanced').className = '';
+                tab.className = 'current';
+                return false;
+        },
+
+        img_seturl : function(u) {
+                var t = this, rel = t.I('link_rel').value;
+
+                if ( 'current' == u ) {
+                        t.I('link_href').value = t.current;
+                        t.I('link_rel').value = t.link_rel;
+                } else {
+                        t.I('link_href').value = t.link;
+                        if ( rel ) {
+                                rel = rel.replace( /attachment|wp-att-[0-9]+/gi, '' );
+                                t.I('link_rel').value = tinymce.trim(rel);
+                        }
+                }
+        },
+
+        imgAlignCls : function(v) {
+                var t = this, cls = t.I('img_classes').value;
+
+                t.I('img_demo').className = t.align = v;
+
+                cls = cls.replace( /align[^ &quot;']+/gi, '' );
+                cls += (' ' + v);
+                cls = cls.replace( /\s+/g, ' ' ).replace( /^\s/, '' );
+
+                if ( 'aligncenter' == v ) {
+                        t.I('hspace').value = '';
+                        t.updateStyle('hspace');
+                }
+
+                t.I('img_classes').value = cls;
+        },
+
+        showSize : function(el) {
+                var t = this, demo = t.I('img_demo'), w = t.width, h = t.height, id = el.id || 's100', size;
+
+                size = parseInt(id.substring(1)) / 200;
+                demo.width = Math.round(w * size);
+                demo.height = Math.round(h * size);
+
+                t.showSizeClear();
+                el.style.borderColor = '#A3A3A3';
+                el.style.backgroundColor = '#E5E5E5';
+        },
+
+        showSizeSet : function() {
+                var t = this, s130, s120, s110;
+
+                if ( (t.width * 1.3) &gt; parseInt(t.preloadImg.width) ) {
+                        s130 = t.I('s130'), s120 = t.I('s120'), s110 = t.I('s110');
+
+                        s130.onclick = s120.onclick = s110.onclick = null;
+                        s130.onmouseover = s120.onmouseover = s110.onmouseover = null;
+                        s130.style.color = s120.style.color = s110.style.color = '#aaa';
+                }
+        },
+
+        showSizeRem : function() {
+                var t = this, demo = t.I('img_demo'), f = document.forms[0];
+
+                demo.width = Math.round(f.width.value * 0.5);
+                demo.height = Math.round(f.height.value * 0.5);
+                t.showSizeClear();
+                t.I(t.current_size_sel).style.borderColor = '#A3A3A3';
+                t.I(t.current_size_sel).style.backgroundColor = '#E5E5E5';
+
+                return false;
+        },
+
+        showSizeClear : function() {
+                var divs = this.I('img_size').getElementsByTagName('div'), i;
+
+                for ( i = 0; i &lt; divs.length; i++ ) {
+                        divs[i].style.borderColor = '#f1f1f1';
+                        divs[i].style.backgroundColor = '#f1f1f1';
+                }
+        },
+
+        imgEditSize : function(el) {
+                var t = this, f = document.forms[0], W, H, w, h, id;
+
+                if ( ! t.preloadImg || ! t.preloadImg.width || ! t.preloadImg.height )
+                        return;
+                
+                W = parseInt(t.preloadImg.width), H = parseInt(t.preloadImg.height), w = t.width || W, h = t.height || H, id = el.id || 's100';
+
+                size = parseInt(id.substring(1)) / 100;
+
+                w = Math.round(w * size);
+                h = Math.round(h * size);
+
+                f.width.value = Math.min(W, w);
+                f.height.value = Math.min(H, h);
+
+                t.current_size_sel = id;
+                t.demoSetSize();
+        },
+
+        demoSetSize : function(img) {
+                var demo = this.I('img_demo'), f = document.forms[0];
+
+                demo.width = f.width.value ? Math.round(f.width.value * 0.5) : '';
+                demo.height = f.height.value ? Math.round(f.height.value * 0.5) : '';
+        },
+
+        demoSetStyle : function() {
+                var f = document.forms[0], demo = this.I('img_demo'), dom = tinyMCEPopup.editor.dom;
+
+                if (demo) {
+                        dom.setAttrib(demo, 'style', f.img_style.value);
+                        dom.setStyle(demo, 'width', '');
+                        dom.setStyle(demo, 'height', '');
+                }
+        },
+
+        origSize : function() {
+                var t = this, f = document.forms[0], el = t.I('s100');
+
+                f.width.value = t.width = t.preloadImg.width;
+                f.height.value = t.height = t.preloadImg.height;
+                t.showSizeSet();
+                t.demoSetSize();
+                t.showSize(el);
+        },
+
+        init : function() {
+                var ed = tinyMCEPopup.editor, h;
+
+                h = document.body.innerHTML;
+                document.body.innerHTML = ed.translate(h);
+                window.setTimeout( function(){wpImage.setup();}, 500 );
+        },
+
+        setup : function() {
+                var t = this, c, el, link, fname, f = document.forms[0], ed = tinyMCEPopup.editor,
+                        d = t.I('img_demo'), dom = tinyMCEPopup.dom, DL, DD, caption = '', dlc, pa;
+
+                document.dir = tinyMCEPopup.editor.getParam('directionality','');
+
+                if ( tinyMCEPopup.editor.getParam('wpeditimage_disable_captions', false) )
+                        t.I('cap_field').style.display = 'none';
+
+                tinyMCEPopup.restoreSelection();
+                el = ed.selection.getNode();
+                if (el.nodeName != 'IMG')
+                        return;
+
+                f.img_src.value = d.src = link = ed.dom.getAttrib(el, 'src');
+                ed.dom.setStyle(el, 'float', '');
+                t.getImageData();
+                c = ed.dom.getAttrib(el, 'class');
+
+                if ( DL = dom.getParent(el, 'dl') ) {
+                        dlc = ed.dom.getAttrib(DL, 'class');
+                        dlc = dlc.match(/align[^ &quot;']+/i);
+                        if ( dlc &amp;&amp; ! dom.hasClass(el, dlc) ) {
+                                c += ' '+dlc;
+                                tinymce.trim(c);
+                        }
+
+                        DD = ed.dom.select('dd.wp-caption-dd', DL);
+                        if ( DD &amp;&amp; DD[0] )
+                                caption = ed.serializer.serialize(DD[0]).replace(/^&lt;p&gt;/, '').replace(/&lt;\/p&gt;$/, '');
+                }
+
+                f.img_cap_text.value = caption;
+                f.img_title.value = ed.dom.getAttrib(el, 'title');
+                f.img_alt.value = ed.dom.getAttrib(el, 'alt');
+                f.border.value = ed.dom.getAttrib(el, 'border');
+                f.vspace.value = ed.dom.getAttrib(el, 'vspace');
+                f.hspace.value = ed.dom.getAttrib(el, 'hspace');
+                f.align.value = ed.dom.getAttrib(el, 'align');
+                f.width.value = t.width = ed.dom.getAttrib(el, 'width');
+                f.height.value = t.height = ed.dom.getAttrib(el, 'height');
+                f.img_classes.value = c;
+                f.img_style.value = ed.dom.getAttrib(el, 'style');
+
+                // Move attribs to styles
+                if ( dom.getAttrib(el, 'hspace') )
+                        t.updateStyle('hspace');
+
+                if ( dom.getAttrib(el, 'border') )
+                        t.updateStyle('border');
+
+                if ( dom.getAttrib(el, 'vspace') )
+                        t.updateStyle('vspace');
+
+                if ( pa = ed.dom.getParent(el, 'A') ) {
+                        f.link_href.value = t.current = ed.dom.getAttrib(pa, 'href');
+                        f.link_title.value = ed.dom.getAttrib(pa, 'title');
+                        f.link_rel.value = t.link_rel = ed.dom.getAttrib(pa, 'rel');
+                        f.link_style.value = ed.dom.getAttrib(pa, 'style');
+                        t.target_value = ed.dom.getAttrib(pa, 'target');
+                        f.link_classes.value = ed.dom.getAttrib(pa, 'class');
+                }
+
+                f.link_target.checked = ( t.target_value &amp;&amp; t.target_value == '_blank' ) ? 'checked' : '';
+
+                fname = link.substring( link.lastIndexOf('/') );
+                fname = fname.replace(/-[0-9]{2,4}x[0-9]{2,4}/, '' );
+                t.link = link.substring( 0, link.lastIndexOf('/') ) + fname;
+
+                if ( c.indexOf('alignleft') != -1 ) {
+                        t.I('alignleft').checked = &quot;checked&quot;;
+                        d.className = t.align = &quot;alignleft&quot;;
+                } else if ( c.indexOf('aligncenter') != -1 ) {
+                        t.I('aligncenter').checked = &quot;checked&quot;;
+                        d.className = t.align = &quot;aligncenter&quot;;
+                } else if ( c.indexOf('alignright') != -1 ) {
+                        t.I('alignright').checked = &quot;checked&quot;;
+                        d.className = t.align = &quot;alignright&quot;;
+                } else if ( c.indexOf('alignnone') != -1 ) {
+                        t.I('alignnone').checked = &quot;checked&quot;;
+                        d.className = t.align = &quot;alignnone&quot;;
+                }
+
+                if ( t.width &amp;&amp; t.preloadImg.width )
+                        t.showSizeSet();
+                
+                document.body.style.display = '';
+        },
+
+        remove : function() {
+                var ed = tinyMCEPopup.editor, p, el;
+
+                tinyMCEPopup.restoreSelection();
+                el = ed.selection.getNode();
+                if (el.nodeName != 'IMG') return;
+
+                if ( (p = ed.dom.getParent(el, 'div')) &amp;&amp; ed.dom.hasClass(p, 'mceTemp') )
+                        ed.dom.remove(p);
+                else if ( (p = ed.dom.getParent(el, 'A')) &amp;&amp; p.childNodes.length == 1 )
+                        ed.dom.remove(p);
+                else ed.dom.remove(el);
+
+                ed.execCommand('mceRepaint');
+                tinyMCEPopup.close();
+                return;
+        },
+
+        update : function() {
+                var t = this, f = document.forms[0], ed = tinyMCEPopup.editor, el, b, fixSafari = null,
+                        DL, P, A, DIV, do_caption = null, img_class = f.img_classes.value, html,
+                        id, cap_id = '', cap, DT, DD, cap_width, div_cls, lnk = '', pa, aa, caption;
+
+                tinyMCEPopup.restoreSelection();
+                el = ed.selection.getNode();
+
+                if (el.nodeName != 'IMG') return;
+                if (f.img_src.value === '') {
+                        t.remove();
+                        return;
+                }
+
+                if ( f.img_cap_text.value != '' &amp;&amp; f.width.value != '' ) {
+                        do_caption = 1;
+                        img_class = img_class.replace( /align[^ &quot;']+\s?/gi, '' );
+                }
+
+                A = ed.dom.getParent(el, 'a');
+                P = ed.dom.getParent(el, 'p');
+                DL = ed.dom.getParent(el, 'dl');
+                DIV = ed.dom.getParent(el, 'div');
+
+                tinyMCEPopup.execCommand(&quot;mceBeginUndoLevel&quot;);
+
+                if ( f.width.value != el.width || f.height.value != el.height )
+                        img_class = img_class.replace(/size-[^ &quot;']+/, '');
+
+                ed.dom.setAttribs(el, {
+                        src : f.img_src.value,
+                        title : f.img_title.value,
+                        alt : f.img_alt.value,
+                        width : f.width.value,
+                        height : f.height.value,
+                        style : f.img_style.value,
+                        'class' : img_class
+                });
+
+                if ( f.link_href.value ) {
+                        // Create new anchor elements
+                        if ( A == null ) {
+                                if ( ! f.link_href.value.match(/https?:\/\//i) )
+                                        f.link_href.value = tinyMCEPopup.editor.documentBaseURI.toAbsolute(f.link_href.value);
+
+                                ed.getDoc().execCommand(&quot;unlink&quot;, false, null);
+                                tinyMCEPopup.execCommand(&quot;mceInsertLink&quot;, false, &quot;#mce_temp_url#&quot;, {skip_undo : 1});
+
+                                tinymce.each(ed.dom.select(&quot;a&quot;), function(n) {
+                                        if ( ed.dom.getAttrib(n, 'href') == '#mce_temp_url#' ) {
+
+                                                ed.dom.setAttribs(n, {
+                                                        href : f.link_href.value,
+                                                        title : f.link_title.value,
+                                                        rel : f.link_rel.value,
+                                                        target : (f.link_target.checked == true) ? '_blank' : '',
+                                                        'class' : f.link_classes.value,
+                                                        style : f.link_style.value
+                                                });
+                                        }
+                                });
+                        } else {
+                                ed.dom.setAttribs(A, {
+                                        href : f.link_href.value,
+                                        title : f.link_title.value,
+                                        rel : f.link_rel.value,
+                                        target : (f.link_target.checked == true) ? '_blank' : '',
+                                        'class' : f.link_classes.value,
+                                        style : f.link_style.value
+                                });
+                        }
+                }
+
+                if ( do_caption ) {
+                        cap_width = 10 + parseInt(f.width.value);
+                        div_cls = (t.align == 'aligncenter') ? 'mceTemp mceIEcenter' : 'mceTemp';
+                        caption = f.img_cap_text.value;
+
+                        caption = caption.replace(/\r\n|\r/g, '\n').replace(/&lt;[a-zA-Z0-9]+( [^&lt;&gt;]+)?&gt;/g, function(a){
+                                return a.replace(/[\r\n\t]+/, ' ');
+                        });
+
+                        caption = caption.replace(/\s*\n\s*/g, '&lt;br /&gt;');
+
+                        if ( DL ) {
+                                ed.dom.setAttribs(DL, {
+                                        'class' : 'wp-caption '+t.align,
+                                        style : 'width: '+cap_width+'px;'
+                                });
+
+                                if ( DIV )
+                                        ed.dom.setAttrib(DIV, 'class', div_cls);
+
+                                if ( (DT = ed.dom.getParent(el, 'dt')) &amp;&amp; (DD = DT.nextSibling) &amp;&amp; ed.dom.hasClass(DD, 'wp-caption-dd') )
+                                        ed.dom.setHTML(DD, caption);
+
+                        } else {
+                                if ( (id = f.img_classes.value.match( /wp-image-([0-9]{1,6})/ )) &amp;&amp; id[1] )
+                                        cap_id = 'attachment_'+id[1];
+
+                                if ( f.link_href.value &amp;&amp; (lnk = ed.dom.getParent(el, 'a')) ) {
+                                        if ( lnk.childNodes.length == 1 ) {
+                                                html = ed.dom.getOuterHTML(lnk);
+                                        } else {
+                                                html = ed.dom.getOuterHTML(lnk);
+                                                html = html.match(/&lt;a [^&gt;]+&gt;/i);
+                                                html = html+ed.dom.getOuterHTML(el)+'&lt;/a&gt;';
+                                        }
+                                } else {
+                                        html = ed.dom.getOuterHTML(el);
+                                }
+
+                                html = '&lt;dl id=&quot;'+cap_id+'&quot; class=&quot;wp-caption '+t.align+'&quot; style=&quot;width: '+cap_width+
+                                'px&quot;&gt;&lt;dt class=&quot;wp-caption-dt&quot;&gt;'+html+'&lt;/dt&gt;&lt;dd class=&quot;wp-caption-dd&quot;&gt;'+caption+'&lt;/dd&gt;&lt;/dl&gt;';
+
+                                cap = ed.dom.create('div', {'class': div_cls}, html);
+
+                                if ( P ) {
+                                        P.parentNode.insertBefore(cap, P);
+                                        if ( P.childNodes.length == 1 )
+                                                ed.dom.remove(P);
+                                        else if ( lnk &amp;&amp; lnk.childNodes.length == 1 )
+                                                ed.dom.remove(lnk);
+                                        else ed.dom.remove(el);
+                                } else if ( pa = ed.dom.getParent(el, 'TD,TH,LI') ) {
+                                        pa.appendChild(cap);
+                                        if ( lnk &amp;&amp; lnk.childNodes.length == 1 )
+                                                ed.dom.remove(lnk);
+                                        else ed.dom.remove(el);
+                                }
+                        }
+
+                } else {
+                        if ( DL &amp;&amp; DIV ) {
+                                if ( f.link_href.value &amp;&amp; (aa = ed.dom.getParent(el, 'a')) ) html = ed.dom.getOuterHTML(aa);
+                                else html = ed.dom.getOuterHTML(el);
+
+                                P = ed.dom.create('p', {}, html);
+                                DIV.parentNode.insertBefore(P, DIV);
+                                ed.dom.remove(DIV);
+                        }
+                }
+
+                if ( f.img_classes.value.indexOf('aligncenter') != -1 ) {
+                        if ( P &amp;&amp; ( ! P.style || P.style.textAlign != 'center' ) )
+                                ed.dom.setStyle(P, 'textAlign', 'center');
+                } else {
+                        if ( P &amp;&amp; P.style &amp;&amp; P.style.textAlign == 'center' )
+                                ed.dom.setStyle(P, 'textAlign', '');
+                }
+
+                if ( ! f.link_href.value &amp;&amp; A ) {
+                        b = ed.selection.getBookmark();
+                        ed.dom.remove(A, 1);
+                        ed.selection.moveToBookmark(b);
+                }
+
+                tinyMCEPopup.execCommand(&quot;mceEndUndoLevel&quot;);
+                ed.execCommand('mceRepaint');
+                tinyMCEPopup.close();
+        },
+
+        updateStyle : function(ty) {
+                var dom = tinyMCEPopup.dom, v, f = document.forms[0], img = dom.create('img', {style : f.img_style.value});
+
+                if (tinyMCEPopup.editor.settings.inline_styles) {
+                        // Handle align
+                        if (ty == 'align') {
+                                dom.setStyle(img, 'float', '');
+                                dom.setStyle(img, 'vertical-align', '');
+
+                                v = f.align.value;
+                                if (v) {
+                                        if (v == 'left' || v == 'right')
+                                                dom.setStyle(img, 'float', v);
+                                        else
+                                                img.style.verticalAlign = v;
+                                }
+                        }
+
+                        // Handle border
+                        if (ty == 'border') {
+                                dom.setStyle(img, 'border', '');
+
+                                v = f.border.value;
+                                if (v || v == '0') {
+                                        if (v == '0')
+                                                img.style.border = '0';
+                                        else
+                                                img.style.border = v + 'px solid black';
+                                }
+                        }
+
+                        // Handle hspace
+                        if (ty == 'hspace') {
+                                dom.setStyle(img, 'marginLeft', '');
+                                dom.setStyle(img, 'marginRight', '');
+
+                                v = f.hspace.value;
+                                if (v) {
+                                        img.style.marginLeft = v + 'px';
+                                        img.style.marginRight = v + 'px';
+                                }
+                        }
+
+                        // Handle vspace
+                        if (ty == 'vspace') {
+                                dom.setStyle(img, 'marginTop', '');
+                                dom.setStyle(img, 'marginBottom', '');
+
+                                v = f.vspace.value;
+                                if (v) {
+                                        img.style.marginTop = v + 'px';
+                                        img.style.marginBottom = v + 'px';
+                                }
+                        }
+
+                        // Merge
+                        f.img_style.value = dom.serializeStyle(dom.parseStyle(img.style.cssText));
+                        this.demoSetStyle();
+                }
+        },
+
+        checkVal : function(f) {
+
+                if ( f.value == '' ) {
+        //                if ( f.id == 'width' ) f.value = this.width || this.preloadImg.width;
+        //                if ( f.id == 'height' ) f.value = this.height || this.preloadImg.height;
+                        if ( f.id == 'img_src' ) f.value = this.I('img_demo').src || this.preloadImg.src;
+                }
+        },
+
+        resetImageData : function() {
+                var f = document.forms[0];
+
+                f.width.value = f.height.value = '';
+        },
+
+        updateImageData : function() {
+                var f = document.forms[0], t = wpImage, w = f.width.value, h = f.height.value;
+
+                if ( !w &amp;&amp; h )
+                        w = f.width.value = t.width = Math.round( t.preloadImg.width / (t.preloadImg.height / h) );
+                else if ( w &amp;&amp; !h )
+                        h = f.height.value = t.height = Math.round( t.preloadImg.height / (t.preloadImg.width / w) );
+
+                if ( !w )
+                        f.width.value = t.width = t.preloadImg.width;
+
+                if ( !h )
+                        f.height.value = t.height = t.preloadImg.height;
+
+                t.showSizeSet();
+                t.demoSetSize();
+                if ( f.img_style.value )
+                        t.demoSetStyle();
+        },
+
+        getImageData : function() {
+                var t = wpImage, f = document.forms[0];
+
+                t.preloadImg = new Image();
+                t.preloadImg.onload = t.updateImageData;
+                t.preloadImg.onerror = t.resetImageData;
+                t.preloadImg.src = tinyMCEPopup.editor.documentBaseURI.toAbsolute(f.img_src.value);
+        }
+};
+
+window.onload = function(){wpImage.init();}
+wpImage.preInit();
+
</ins></span></pre></div>
<a id="trunkwpincludesjstinymcepluginswpeditimagejseditimageminjsfromrev21591trunkwpincludesjstinymcepluginswpeditimagejseditimagejs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.min.js (from rev 21591, trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.min.js                                (rev 0)
+++ trunk/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var tinymce=null,tinyMCEPopup,tinyMCE,wpImage;tinyMCEPopup={init:function(){var b=this,a,c;a=b.getWin();tinymce=a.tinymce;tinyMCE=a.tinyMCE;b.editor=tinymce.EditorManager.activeEditor;b.params=b.editor.windowManager.params;b.features=b.editor.windowManager.features;b.dom=b.editor.windowManager.createInstance(&quot;tinymce.dom.DOMUtils&quot;,document);b.editor.windowManager.onOpen.dispatch(b.editor.windowManager,window)},getWin:function(){return(!window.frameElement&amp;&amp;window.dialogArguments)||opener||parent||top},getParam:function(b,a){return this.editor.getParam(b,a)},close:function(){var a=this;function b(){a.editor.windowManager.close(window);tinymce=tinyMCE=a.editor=a.params=a.dom=a.dom.doc=null}if(tinymce.isOpera){a.getWin().setTimeout(b,0)}else{b()}},execCommand:function(d,c,e,b){b=b||{};b.skip_focus=1;this.restoreSelection();return this.editor.execCommand(d,c,e,b)},storeSelection:function(){this.editor.windowManager.bookmark=tinyMCEPopup.editor.selec
 tion.getBookmark(1)},restoreSelection:function(){var a=tinyMCEPopup;if(tinymce.isIE){a.editor.selection.moveToBookmark(a.editor.windowManager.bookmark)}}};tinyMCEPopup.init();wpImage={preInit:function(){var a=tinyMCEPopup.editor,e=tinyMCEPopup.getWin(),d=e.document.styleSheets,b,c;for(c=0;c&lt;d.length;c++){b=d.item(c).href;if(b&amp;&amp;b.indexOf(&quot;colors&quot;)!=-1){document.getElementsByTagName(&quot;head&quot;)[0].appendChild(a.dom.create(&quot;link&quot;,{rel:&quot;stylesheet&quot;,href:b}));break}}},I:function(a){return document.getElementById(a)},current:&quot;&quot;,link:&quot;&quot;,link_rel:&quot;&quot;,target_value:&quot;&quot;,current_size_sel:&quot;s100&quot;,width:&quot;&quot;,height:&quot;&quot;,align:&quot;&quot;,img_alt:&quot;&quot;,setTabs:function(b){var a=this;if(&quot;current&quot;==b.className){return false}a.I(&quot;div_advanced&quot;).style.display=(&quot;tab_advanced&quot;==b.id)?&quot;block&quot;:&quot;none&quot;;a.I(&quot;div_basic&quot;).style
 .display=(&quot;tab_basic&quot;==b.id)?&quot;block&quot;:&quot;none&quot;;a.I(&quot;tab_basic&quot;).className=a.I(&quot;tab_advanced&quot;).className=&quot;&quot;;b.className=&quot;current&quot;;return false},img_seturl:function(b){var c=this,a=c.I(&quot;link_rel&quot;).value;if(&quot;current&quot;==b){c.I(&quot;link_href&quot;).value=c.current;c.I(&quot;link_rel&quot;).value=c.link_rel}else{c.I(&quot;link_href&quot;).value=c.link;if(a){a=a.replace(/attachment|wp-att-[0-9]+/gi,&quot;&quot;);c.I(&quot;link_rel&quot;).value=tinymce.trim(a)}}},imgAlignCls:function(b){var c=this,a=c.I(&quot;img_classes&quot;).value;c.I(&quot;img_demo&quot;).className=c.align=b;a=a.replace(/align[^ &quot;']+/gi,&quot;&quot;);a+=(&quot; &quot;+b);a=a.replace(/\s+/g,&quot; &quot;).replace(/^\s/,&quot;&quot;);if(&quot;aligncenter&quot;==b){c.I(&quot;hspace&quot;).value=&quot;&quot;;c.updateStyle(&quot;hspace&quot;)}c.I(&quot;img_classes&quot;).value=a},showSize:function(e){var c=this,f=c.I(&quot;im
 g_demo&quot;),a=c.width,d=c.height,g=e.id||&quot;s100&quot;,b;b=parseInt(g.substring(1))/200;f.width=Math.round(a*b);f.height=Math.round(d*b);c.showSizeClear();e.style.borderColor=&quot;#A3A3A3&quot;;e.style.backgroundColor=&quot;#E5E5E5&quot;},showSizeSet:function(){var b=this,d,c,a;if((b.width*1.3)&gt;parseInt(b.preloadImg.width)){d=b.I(&quot;s130&quot;),c=b.I(&quot;s120&quot;),a=b.I(&quot;s110&quot;);d.onclick=c.onclick=a.onclick=null;d.onmouseover=c.onmouseover=a.onmouseover=null;d.style.color=c.style.color=a.style.color=&quot;#aaa&quot;}},showSizeRem:function(){var a=this,c=a.I(&quot;img_demo&quot;),b=document.forms[0];c.width=Math.round(b.width.value*0.5);c.height=Math.round(b.height.value*0.5);a.showSizeClear();a.I(a.current_size_sel).style.borderColor=&quot;#A3A3A3&quot;;a.I(a.current_size_sel).style.backgroundColor=&quot;#E5E5E5&quot;;return false},showSizeClear:function(){var b=this.I(&quot;img_size&quot;).getElementsByTagName(&quot;div&quot;),a;for(a=0;a&lt;b.leng
 th;a++){b[a].style.borderColor=&quot;#f1f1f1&quot;;b[a].style.backgroundColor=&quot;#f1f1f1&quot;}},imgEditSize:function(g){var d=this,i=document.forms[0],a,c,b,e,j;if(!d.preloadImg||!d.preloadImg.width||!d.preloadImg.height){return}a=parseInt(d.preloadImg.width),c=parseInt(d.preloadImg.height),b=d.width||a,e=d.height||c,j=g.id||&quot;s100&quot;;size=parseInt(j.substring(1))/100;b=Math.round(b*size);e=Math.round(e*size);i.width.value=Math.min(a,b);i.height.value=Math.min(c,e);d.current_size_sel=j;d.demoSetSize()},demoSetSize:function(a){var c=this.I(&quot;img_demo&quot;),b=document.forms[0];c.width=b.width.value?Math.round(b.width.value*0.5):&quot;&quot;;c.height=b.height.value?Math.round(b.height.value*0.5):&quot;&quot;},demoSetStyle:function(){var b=document.forms[0],a=this.I(&quot;img_demo&quot;),c=tinyMCEPopup.editor.dom;if(a){c.setAttrib(a,&quot;style&quot;,b.img_style.value);c.setStyle(a,&quot;width&quot;,&quot;&quot;);c.setStyle(a,&quot;height&quot;,&quot;&quot;)}},or
 igSize:function(){var a=this,c=document.forms[0],b=a.I(&quot;s100&quot;);c.width.value=a.width=a.preloadImg.width;c.height.value=a.height=a.preloadImg.height;a.showSizeSet();a.demoSetSize();a.showSize(b)},init:function(){var a=tinyMCEPopup.editor,b;b=document.body.innerHTML;document.body.innerHTML=a.translate(b);window.setTimeout(function(){wpImage.setup()},500)},setup:function(){var q=this,l,b,m,e,j=document.forms[0],i=tinyMCEPopup.editor,k=q.I(&quot;img_demo&quot;),h=tinyMCEPopup.dom,a,g,p=&quot;&quot;,o,n;document.dir=tinyMCEPopup.editor.getParam(&quot;directionality&quot;,&quot;&quot;);if(tinyMCEPopup.editor.getParam(&quot;wpeditimage_disable_captions&quot;,false)){q.I(&quot;cap_field&quot;).style.display=&quot;none&quot;}tinyMCEPopup.restoreSelection();b=i.selection.getNode();if(b.nodeName!=&quot;IMG&quot;){return}j.img_src.value=k.src=m=i.dom.getAttrib(b,&quot;src&quot;);i.dom.setStyle(b,&quot;float&quot;,&quot;&quot;);q.getImageData();l=i.dom.getAttrib(b,&quot;class&q
 uot;);if(a=h.getParent(b,&quot;dl&quot;)){o=i.dom.getAttrib(a,&quot;class&quot;);o=o.match(/align[^ &quot;']+/i);if(o&amp;&amp;!h.hasClass(b,o)){l+=&quot; &quot;+o;tinymce.trim(l)}g=i.dom.select(&quot;dd.wp-caption-dd&quot;,a);if(g&amp;&amp;g[0]){p=i.serializer.serialize(g[0]).replace(/^&lt;p&gt;/,&quot;&quot;).replace(/&lt;\/p&gt;$/,&quot;&quot;)}}j.img_cap_text.value=p;j.img_title.value=i.dom.getAttrib(b,&quot;title&quot;);j.img_alt.value=i.dom.getAttrib(b,&quot;alt&quot;);j.border.value=i.dom.getAttrib(b,&quot;border&quot;);j.vspace.value=i.dom.getAttrib(b,&quot;vspace&quot;);j.hspace.value=i.dom.getAttrib(b,&quot;hspace&quot;);j.align.value=i.dom.getAttrib(b,&quot;align&quot;);j.width.value=q.width=i.dom.getAttrib(b,&quot;width&quot;);j.height.value=q.height=i.dom.getAttrib(b,&quot;height&quot;);j.img_classes.value=l;j.img_style.value=i.dom.getAttrib(b,&quot;style&quot;);if(h.getAttrib(b,&quot;hspace&quot;)){q.updateStyle(&quot;hspace&quot;)}if(h.getAttrib(b,&quot;border
 &quot;)){q.updateStyle(&quot;border&quot;)}if(h.getAttrib(b,&quot;vspace&quot;)){q.updateStyle(&quot;vspace&quot;)}if(n=i.dom.getParent(b,&quot;A&quot;)){j.link_href.value=q.current=i.dom.getAttrib(n,&quot;href&quot;);j.link_title.value=i.dom.getAttrib(n,&quot;title&quot;);j.link_rel.value=q.link_rel=i.dom.getAttrib(n,&quot;rel&quot;);j.link_style.value=i.dom.getAttrib(n,&quot;style&quot;);q.target_value=i.dom.getAttrib(n,&quot;target&quot;);j.link_classes.value=i.dom.getAttrib(n,&quot;class&quot;)}j.link_target.checked=(q.target_value&amp;&amp;q.target_value==&quot;_blank&quot;)?&quot;checked&quot;:&quot;&quot;;e=m.substring(m.lastIndexOf(&quot;/&quot;));e=e.replace(/-[0-9]{2,4}x[0-9]{2,4}/,&quot;&quot;);q.link=m.substring(0,m.lastIndexOf(&quot;/&quot;))+e;if(l.indexOf(&quot;alignleft&quot;)!=-1){q.I(&quot;alignleft&quot;).checked=&quot;checked&quot;;k.className=q.align=&quot;alignleft&quot;}else{if(l.indexOf(&quot;aligncenter&quot;)!=-1){q.I(&quot;aligncenter&quot;).checke
 d=&quot;checked&quot;;k.className=q.align=&quot;aligncenter&quot;}else{if(l.indexOf(&quot;alignright&quot;)!=-1){q.I(&quot;alignright&quot;).checked=&quot;checked&quot;;k.className=q.align=&quot;alignright&quot;}else{if(l.indexOf(&quot;alignnone&quot;)!=-1){q.I(&quot;alignnone&quot;).checked=&quot;checked&quot;;k.className=q.align=&quot;alignnone&quot;}}}}if(q.width&amp;&amp;q.preloadImg.width){q.showSizeSet()}document.body.style.display=&quot;&quot;},remove:function(){var a=tinyMCEPopup.editor,c,b;tinyMCEPopup.restoreSelection();b=a.selection.getNode();if(b.nodeName!=&quot;IMG&quot;){return}if((c=a.dom.getParent(b,&quot;div&quot;))&amp;&amp;a.dom.hasClass(c,&quot;mceTemp&quot;)){a.dom.remove(c)}else{if((c=a.dom.getParent(b,&quot;A&quot;))&amp;&amp;c.childNodes.length==1){a.dom.remove(c)}else{a.dom.remove(b)}}a.execCommand(&quot;mceRepaint&quot;);tinyMCEPopup.close();return},update:function(){var m=this,v=document.forms[0],g=tinyMCEPopup.editor,e,y,d=null,n,h,p,r,o=null,k=v.
 img_classes.value,l,q,u=&quot;&quot;,j,i,s,a,B,x=&quot;&quot;,c,z,w;tinyMCEPopup.restoreSelection();e=g.selection.getNode();if(e.nodeName!=&quot;IMG&quot;){return}if(v.img_src.value===&quot;&quot;){m.remove();return}if(v.img_cap_text.value!=&quot;&quot;&amp;&amp;v.width.value!=&quot;&quot;){o=1;k=k.replace(/align[^ &quot;']+\s?/gi,&quot;&quot;)}p=g.dom.getParent(e,&quot;a&quot;);h=g.dom.getParent(e,&quot;p&quot;);n=g.dom.getParent(e,&quot;dl&quot;);r=g.dom.getParent(e,&quot;div&quot;);tinyMCEPopup.execCommand(&quot;mceBeginUndoLevel&quot;);if(v.width.value!=e.width||v.height.value!=e.height){k=k.replace(/size-[^ &quot;']+/,&quot;&quot;)}g.dom.setAttribs(e,{src:v.img_src.value,title:v.img_title.value,alt:v.img_alt.value,width:v.width.value,height:v.height.value,style:v.img_style.value,&quot;class&quot;:k});if(v.link_href.value){if(p==null){if(!v.link_href.value.match(/https?:\/\//i)){v.link_href.value=tinyMCEPopup.editor.documentBaseURI.toAbsolute(v.link_href.value)}g.getDoc(
 ).execCommand(&quot;unlink&quot;,false,null);tinyMCEPopup.execCommand(&quot;mceInsertLink&quot;,false,&quot;#mce_temp_url#&quot;,{skip_undo:1});tinymce.each(g.dom.select(&quot;a&quot;),function(b){if(g.dom.getAttrib(b,&quot;href&quot;)==&quot;#mce_temp_url#&quot;){g.dom.setAttribs(b,{href:v.link_href.value,title:v.link_title.value,rel:v.link_rel.value,target:(v.link_target.checked==true)?&quot;_blank&quot;:&quot;&quot;,&quot;class&quot;:v.link_classes.value,style:v.link_style.value})}})}else{g.dom.setAttribs(p,{href:v.link_href.value,title:v.link_title.value,rel:v.link_rel.value,target:(v.link_target.checked==true)?&quot;_blank&quot;:&quot;&quot;,&quot;class&quot;:v.link_classes.value,style:v.link_style.value})}}if(o){a=10+parseInt(v.width.value);B=(m.align==&quot;aligncenter&quot;)?&quot;mceTemp mceIEcenter&quot;:&quot;mceTemp&quot;;w=v.img_cap_text.value;w=w.replace(/\r\n|\r/g,&quot;\n&quot;).replace(/&lt;[a-zA-Z0-9]+( [^&lt;&gt;]+)?&gt;/g,function(b){return b.replace(/[\r
 \n\t]+/,&quot; &quot;)});w=w.replace(/\s*\n\s*/g,&quot;&lt;br /&gt;&quot;);if(n){g.dom.setAttribs(n,{&quot;class&quot;:&quot;wp-caption &quot;+m.align,style:&quot;width: &quot;+a+&quot;px;&quot;});if(r){g.dom.setAttrib(r,&quot;class&quot;,B)}if((i=g.dom.getParent(e,&quot;dt&quot;))&amp;&amp;(s=i.nextSibling)&amp;&amp;g.dom.hasClass(s,&quot;wp-caption-dd&quot;)){g.dom.setHTML(s,w)}}else{if((q=v.img_classes.value.match(/wp-image-([0-9]{1,6})/))&amp;&amp;q[1]){u=&quot;attachment_&quot;+q[1]}if(v.link_href.value&amp;&amp;(x=g.dom.getParent(e,&quot;a&quot;))){if(x.childNodes.length==1){l=g.dom.getOuterHTML(x)}else{l=g.dom.getOuterHTML(x);l=l.match(/&lt;a [^&gt;]+&gt;/i);l=l+g.dom.getOuterHTML(e)+&quot;&lt;/a&gt;&quot;}}else{l=g.dom.getOuterHTML(e)}l='&lt;dl id=&quot;'+u+'&quot; class=&quot;wp-caption '+m.align+'&quot; style=&quot;width: '+a+'px&quot;&gt;&lt;dt class=&quot;wp-caption-dt&quot;&gt;'+l+'&lt;/dt&gt;&lt;dd class=&quot;wp-caption-dd&quot;&gt;'+w+&quot;&lt;/dd&gt;&lt;/dl
 &gt;&quot;;j=g.dom.create(&quot;div&quot;,{&quot;class&quot;:B},l);if(h){h.parentNode.insertBefore(j,h);if(h.childNodes.length==1){g.dom.remove(h)}else{if(x&amp;&amp;x.childNodes.length==1){g.dom.remove(x)}else{g.dom.remove(e)}}}else{if(c=g.dom.getParent(e,&quot;TD,TH,LI&quot;)){c.appendChild(j);if(x&amp;&amp;x.childNodes.length==1){g.dom.remove(x)}else{g.dom.remove(e)}}}}}else{if(n&amp;&amp;r){if(v.link_href.value&amp;&amp;(z=g.dom.getParent(e,&quot;a&quot;))){l=g.dom.getOuterHTML(z)}else{l=g.dom.getOuterHTML(e)}h=g.dom.create(&quot;p&quot;,{},l);r.parentNode.insertBefore(h,r);g.dom.remove(r)}}if(v.img_classes.value.indexOf(&quot;aligncenter&quot;)!=-1){if(h&amp;&amp;(!h.style||h.style.textAlign!=&quot;center&quot;)){g.dom.setStyle(h,&quot;textAlign&quot;,&quot;center&quot;)}}else{if(h&amp;&amp;h.style&amp;&amp;h.style.textAlign==&quot;center&quot;){g.dom.setStyle(h,&quot;textAlign&quot;,&quot;&quot;)}}if(!v.link_href.value&amp;&amp;p){y=g.selection.getBookmark();g.dom.remo
 ve(p,1);g.selection.moveToBookmark(y)}tinyMCEPopup.execCommand(&quot;mceEndUndoLevel&quot;);g.execCommand(&quot;mceRepaint&quot;);tinyMCEPopup.close()},updateStyle:function(a){var e=tinyMCEPopup.dom,c,d=document.forms[0],b=e.create(&quot;img&quot;,{style:d.img_style.value});if(tinyMCEPopup.editor.settings.inline_styles){if(a==&quot;align&quot;){e.setStyle(b,&quot;float&quot;,&quot;&quot;);e.setStyle(b,&quot;vertical-align&quot;,&quot;&quot;);c=d.align.value;if(c){if(c==&quot;left&quot;||c==&quot;right&quot;){e.setStyle(b,&quot;float&quot;,c)}else{b.style.verticalAlign=c}}}if(a==&quot;border&quot;){e.setStyle(b,&quot;border&quot;,&quot;&quot;);c=d.border.value;if(c||c==&quot;0&quot;){if(c==&quot;0&quot;){b.style.border=&quot;0&quot;}else{b.style.border=c+&quot;px solid black&quot;}}}if(a==&quot;hspace&quot;){e.setStyle(b,&quot;marginLeft&quot;,&quot;&quot;);e.setStyle(b,&quot;marginRight&quot;,&quot;&quot;);c=d.hspace.value;if(c){b.style.marginLeft=c+&quot;px&quot;;b.style.ma
 rginRight=c+&quot;px&quot;}}if(a==&quot;vspace&quot;){e.setStyle(b,&quot;marginTop&quot;,&quot;&quot;);e.setStyle(b,&quot;marginBottom&quot;,&quot;&quot;);c=d.vspace.value;if(c){b.style.marginTop=c+&quot;px&quot;;b.style.marginBottom=c+&quot;px&quot;}}d.img_style.value=e.serializeStyle(e.parseStyle(b.style.cssText));this.demoSetStyle()}},checkVal:function(a){if(a.value==&quot;&quot;){if(a.id==&quot;img_src&quot;){a.value=this.I(&quot;img_demo&quot;).src||this.preloadImg.src}}},resetImageData:function(){var a=document.forms[0];a.width.value=a.height.value=&quot;&quot;},updateImageData:function(){var d=document.forms[0],b=wpImage,a=d.width.value,c=d.height.value;if(!a&amp;&amp;c){a=d.width.value=b.width=Math.round(b.preloadImg.width/(b.preloadImg.height/c))}else{if(a&amp;&amp;!c){c=d.height.value=b.height=Math.round(b.preloadImg.height/(b.preloadImg.width/a))}}if(!a){d.width.value=b.width=b.preloadImg.width}if(!c){d.height.value=b.height=b.preloadImg.height}b.showSizeSet();b.d
 emoSetSize();if(d.img_style.value){b.demoSetStyle()}},getImageData:function(){var a=wpImage,b=document.forms[0];a.preloadImg=new Image();a.preloadImg.onload=a.updateImageData;a.preloadImg.onerror=a.resetImageData;a.preloadImg.src=tinyMCEPopup.editor.documentBaseURI.toAbsolute(b.img_src.value)}};window.onload=function(){wpImage.init()};wpImage.preInit();
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjstwsackdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/tw-sack.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tw-sack.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/tw-sack.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,193 +0,0 @@
</span><del>-/* Simple AJAX Code-Kit (SACK) v1.6.1 */
-/* \xA92005 Gregory Wild-Smith */
-/* www.twilightuniverse.com */
-/* Software licenced under a modified X11 licence,
-   see documentation or authors website for more details */
-
-function sack(file) {
-        this.xmlhttp = null;
-
-        this.resetData = function() {
-                this.method = &quot;POST&quot;;
-                  this.queryStringSeparator = &quot;?&quot;;
-                this.argumentSeparator = &quot;&amp;&quot;;
-                this.URLString = &quot;&quot;;
-                this.encodeURIString = true;
-                  this.execute = false;
-                  this.element = null;
-                this.elementObj = null;
-                this.requestFile = file;
-                this.vars = new Object();
-                this.responseStatus = new Array(2);
-          };
-
-        this.resetFunctions = function() {
-                  this.onLoading = function() { };
-                  this.onLoaded = function() { };
-                  this.onInteractive = function() { };
-                  this.onCompletion = function() { };
-                  this.onError = function() { };
-                this.onFail = function() { };
-        };
-
-        this.reset = function() {
-                this.resetFunctions();
-                this.resetData();
-        };
-
-        this.createAJAX = function() {
-                try {
-                        this.xmlhttp = new ActiveXObject(&quot;Msxml2.XMLHTTP&quot;);
-                } catch (e1) {
-                        try {
-                                this.xmlhttp = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);
-                        } catch (e2) {
-                                this.xmlhttp = null;
-                        }
-                }
-
-                if (! this.xmlhttp) {
-                        if (typeof XMLHttpRequest != &quot;undefined&quot;) {
-                                this.xmlhttp = new XMLHttpRequest();
-                        } else {
-                                this.failed = true;
-                        }
-                }
-        };
-
-        this.setVar = function(name, value){
-                this.vars[name] = Array(value, false);
-        };
-
-        this.encVar = function(name, value, returnvars) {
-                if (true == returnvars) {
-                        return Array(encodeURIComponent(name), encodeURIComponent(value));
-                } else {
-                        this.vars[encodeURIComponent(name)] = Array(encodeURIComponent(value), true);
-                }
-        }
-
-        this.processURLString = function(string, encode) {
-                encoded = encodeURIComponent(this.argumentSeparator);
-                regexp = new RegExp(this.argumentSeparator + &quot;|&quot; + encoded);
-                varArray = string.split(regexp);
-                for (i = 0; i &lt; varArray.length; i++){
-                        urlVars = varArray[i].split(&quot;=&quot;);
-                        if (true == encode){
-                                this.encVar(urlVars[0], urlVars[1]);
-                        } else {
-                                this.setVar(urlVars[0], urlVars[1]);
-                        }
-                }
-        }
-
-        this.createURLString = function(urlstring) {
-                if (this.encodeURIString &amp;&amp; this.URLString.length) {
-                        this.processURLString(this.URLString, true);
-                }
-
-                if (urlstring) {
-                        if (this.URLString.length) {
-                                this.URLString += this.argumentSeparator + urlstring;
-                        } else {
-                                this.URLString = urlstring;
-                        }
-                }
-
-                // prevents caching of URLString
-                this.setVar(&quot;rndval&quot;, new Date().getTime());
-
-                urlstringtemp = new Array();
-                for (key in this.vars) {
-                        if (false == this.vars[key][1] &amp;&amp; true == this.encodeURIString) {
-                                encoded = this.encVar(key, this.vars[key][0], true);
-                                delete this.vars[key];
-                                this.vars[encoded[0]] = Array(encoded[1], true);
-                                key = encoded[0];
-                        }
-
-                        urlstringtemp[urlstringtemp.length] = key + &quot;=&quot; + this.vars[key][0];
-                }
-                if (urlstring){
-                        this.URLString += this.argumentSeparator + urlstringtemp.join(this.argumentSeparator);
-                } else {
-                        this.URLString += urlstringtemp.join(this.argumentSeparator);
-                }
-        }
-
-        this.runResponse = function() {
-                eval(this.response);
-        }
-
-        this.runAJAX = function(urlstring) {
-                if (this.failed) {
-                        this.onFail();
-                } else {
-                        this.createURLString(urlstring);
-                        if (this.element) {
-                                this.elementObj = document.getElementById(this.element);
-                        }
-                        if (this.xmlhttp) {
-                                var self = this;
-                                if (this.method == &quot;GET&quot;) {
-                                        totalurlstring = this.requestFile + this.queryStringSeparator + this.URLString;
-                                        this.xmlhttp.open(this.method, totalurlstring, true);
-                                } else {
-                                        this.xmlhttp.open(this.method, this.requestFile, true);
-                                        try {
-                                                this.xmlhttp.setRequestHeader(&quot;Content-Type&quot;, &quot;application/x-www-form-urlencoded&quot;)
-                                        } catch (e) { }
-                                }
-
-                                this.xmlhttp.onreadystatechange = function() {
-                                        switch (self.xmlhttp.readyState) {
-                                                case 1:
-                                                        self.onLoading();
-                                                        break;
-                                                case 2:
-                                                        self.onLoaded();
-                                                        break;
-                                                case 3:
-                                                        self.onInteractive();
-                                                        break;
-                                                case 4:
-                                                        self.response = self.xmlhttp.responseText;
-                                                        self.responseXML = self.xmlhttp.responseXML;
-                                                        self.responseStatus[0] = self.xmlhttp.status;
-                                                        self.responseStatus[1] = self.xmlhttp.statusText;
-
-                                                        if (self.execute) {
-                                                                self.runResponse();
-                                                        }
-
-                                                        if (self.elementObj) {
-                                                                elemNodeName = self.elementObj.nodeName;
-                                                                elemNodeName.toLowerCase();
-                                                                if (elemNodeName == &quot;input&quot;
-                                                                || elemNodeName == &quot;select&quot;
-                                                                || elemNodeName == &quot;option&quot;
-                                                                || elemNodeName == &quot;textarea&quot;) {
-                                                                        self.elementObj.value = self.response;
-                                                                } else {
-                                                                        self.elementObj.innerHTML = self.response;
-                                                                }
-                                                        }
-                                                        if (self.responseStatus[0] == &quot;200&quot;) {
-                                                                self.onCompletion();
-                                                        } else {
-                                                                self.onError();
-                                                        }
-
-                                                        self.URLString = &quot;&quot;;
-                                                        break;
-                                        }
-                                };
-
-                                this.xmlhttp.send(this.URLString);
-                        }
-                }
-        };
-
-        this.reset();
-        this.createAJAX();
-}
</del></span></pre></div>
<a id="trunkwpincludesjstwsackjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/tw-sack.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tw-sack.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/tw-sack.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-function sack(file){this.xmlhttp=null;this.resetData=function(){this.method=&quot;POST&quot;;this.queryStringSeparator=&quot;?&quot;;this.argumentSeparator=&quot;&amp;&quot;;this.URLString=&quot;&quot;;this.encodeURIString=true;this.execute=false;this.element=null;this.elementObj=null;this.requestFile=file;this.vars=new Object();this.responseStatus=new Array(2)};this.resetFunctions=function(){this.onLoading=function(){};this.onLoaded=function(){};this.onInteractive=function(){};this.onCompletion=function(){};this.onError=function(){};this.onFail=function(){}};this.reset=function(){this.resetFunctions();this.resetData()};this.createAJAX=function(){try{this.xmlhttp=new ActiveXObject(&quot;Msxml2.XMLHTTP&quot;)}catch(e1){try{this.xmlhttp=new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;)}catch(e2){this.xmlhttp=null}}if(!this.xmlhttp){if(typeof XMLHttpRequest!=&quot;undefined&quot;){this.xmlhttp=new XMLHttpRequest()}else{this.failed=true}}};this.setVar=function(name,va
 lue){this.vars[name]=Array(value,false)};this.encVar=function(name,value,returnvars){if(true==returnvars){return Array(encodeURIComponent(name),encodeURIComponent(value))}else{this.vars[encodeURIComponent(name)]=Array(encodeURIComponent(value),true)}};this.processURLString=function(string,encode){encoded=encodeURIComponent(this.argumentSeparator);regexp=new RegExp(this.argumentSeparator+&quot;|&quot;+encoded);varArray=string.split(regexp);for(i=0;i&lt;varArray.length;i++){urlVars=varArray[i].split(&quot;=&quot;);if(true==encode){this.encVar(urlVars[0],urlVars[1])}else{this.setVar(urlVars[0],urlVars[1])}}};this.createURLString=function(urlstring){if(this.encodeURIString&amp;&amp;this.URLString.length){this.processURLString(this.URLString,true)}if(urlstring){if(this.URLString.length){this.URLString+=this.argumentSeparator+urlstring}else{this.URLString=urlstring}}this.setVar(&quot;rndval&quot;,new Date().getTime());urlstringtemp=new Array();for(key in this.vars){if(false==this.
 vars[key][1]&amp;&amp;true==this.encodeURIString){encoded=this.encVar(key,this.vars[key][0],true);delete this.vars[key];this.vars[encoded[0]]=Array(encoded[1],true);key=encoded[0]}urlstringtemp[urlstringtemp.length]=key+&quot;=&quot;+this.vars[key][0]}if(urlstring){this.URLString+=this.argumentSeparator+urlstringtemp.join(this.argumentSeparator)}else{this.URLString+=urlstringtemp.join(this.argumentSeparator)}};this.runResponse=function(){eval(this.response)};this.runAJAX=function(urlstring){if(this.failed){this.onFail()}else{this.createURLString(urlstring);if(this.element){this.elementObj=document.getElementById(this.element)}if(this.xmlhttp){var self=this;if(this.method==&quot;GET&quot;){totalurlstring=this.requestFile+this.queryStringSeparator+this.URLString;this.xmlhttp.open(this.method,totalurlstring,true)}else{this.xmlhttp.open(this.method,this.requestFile,true);try{this.xmlhttp.setRequestHeader(&quot;Content-Type&quot;,&quot;application/x-www-form-urlencoded&quot;)}cat
 ch(e){}}this.xmlhttp.onreadystatechange=function(){switch(self.xmlhttp.readyState){case 1:self.onLoading();break;case 2:self.onLoaded();break;case 3:self.onInteractive();break;case 4:self.response=self.xmlhttp.responseText;self.responseXML=self.xmlhttp.responseXML;self.responseStatus[0]=self.xmlhttp.status;self.responseStatus[1]=self.xmlhttp.statusText;if(self.execute){self.runResponse()}if(self.elementObj){elemNodeName=self.elementObj.nodeName;elemNodeName.toLowerCase();if(elemNodeName==&quot;input&quot;||elemNodeName==&quot;select&quot;||elemNodeName==&quot;option&quot;||elemNodeName==&quot;textarea&quot;){self.elementObj.value=self.response}else{self.elementObj.innerHTML=self.response}}if(self.responseStatus[0]==&quot;200&quot;){self.onCompletion()}else{self.onError()}self.URLString=&quot;&quot;;break}};this.xmlhttp.send(this.URLString)}}};this.reset();this.createAJAX()};
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjstwsackjsfromrev21591trunkwpincludesjstwsackdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/tw-sack.js (from rev 21591, trunk/wp-includes/js/tw-sack.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tw-sack.js                                (rev 0)
+++ trunk/wp-includes/js/tw-sack.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,193 @@
</span><ins>+/* Simple AJAX Code-Kit (SACK) v1.6.1 */
+/* \xA92005 Gregory Wild-Smith */
+/* www.twilightuniverse.com */
+/* Software licenced under a modified X11 licence,
+   see documentation or authors website for more details */
+
+function sack(file) {
+        this.xmlhttp = null;
+
+        this.resetData = function() {
+                this.method = &quot;POST&quot;;
+                  this.queryStringSeparator = &quot;?&quot;;
+                this.argumentSeparator = &quot;&amp;&quot;;
+                this.URLString = &quot;&quot;;
+                this.encodeURIString = true;
+                  this.execute = false;
+                  this.element = null;
+                this.elementObj = null;
+                this.requestFile = file;
+                this.vars = new Object();
+                this.responseStatus = new Array(2);
+          };
+
+        this.resetFunctions = function() {
+                  this.onLoading = function() { };
+                  this.onLoaded = function() { };
+                  this.onInteractive = function() { };
+                  this.onCompletion = function() { };
+                  this.onError = function() { };
+                this.onFail = function() { };
+        };
+
+        this.reset = function() {
+                this.resetFunctions();
+                this.resetData();
+        };
+
+        this.createAJAX = function() {
+                try {
+                        this.xmlhttp = new ActiveXObject(&quot;Msxml2.XMLHTTP&quot;);
+                } catch (e1) {
+                        try {
+                                this.xmlhttp = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);
+                        } catch (e2) {
+                                this.xmlhttp = null;
+                        }
+                }
+
+                if (! this.xmlhttp) {
+                        if (typeof XMLHttpRequest != &quot;undefined&quot;) {
+                                this.xmlhttp = new XMLHttpRequest();
+                        } else {
+                                this.failed = true;
+                        }
+                }
+        };
+
+        this.setVar = function(name, value){
+                this.vars[name] = Array(value, false);
+        };
+
+        this.encVar = function(name, value, returnvars) {
+                if (true == returnvars) {
+                        return Array(encodeURIComponent(name), encodeURIComponent(value));
+                } else {
+                        this.vars[encodeURIComponent(name)] = Array(encodeURIComponent(value), true);
+                }
+        }
+
+        this.processURLString = function(string, encode) {
+                encoded = encodeURIComponent(this.argumentSeparator);
+                regexp = new RegExp(this.argumentSeparator + &quot;|&quot; + encoded);
+                varArray = string.split(regexp);
+                for (i = 0; i &lt; varArray.length; i++){
+                        urlVars = varArray[i].split(&quot;=&quot;);
+                        if (true == encode){
+                                this.encVar(urlVars[0], urlVars[1]);
+                        } else {
+                                this.setVar(urlVars[0], urlVars[1]);
+                        }
+                }
+        }
+
+        this.createURLString = function(urlstring) {
+                if (this.encodeURIString &amp;&amp; this.URLString.length) {
+                        this.processURLString(this.URLString, true);
+                }
+
+                if (urlstring) {
+                        if (this.URLString.length) {
+                                this.URLString += this.argumentSeparator + urlstring;
+                        } else {
+                                this.URLString = urlstring;
+                        }
+                }
+
+                // prevents caching of URLString
+                this.setVar(&quot;rndval&quot;, new Date().getTime());
+
+                urlstringtemp = new Array();
+                for (key in this.vars) {
+                        if (false == this.vars[key][1] &amp;&amp; true == this.encodeURIString) {
+                                encoded = this.encVar(key, this.vars[key][0], true);
+                                delete this.vars[key];
+                                this.vars[encoded[0]] = Array(encoded[1], true);
+                                key = encoded[0];
+                        }
+
+                        urlstringtemp[urlstringtemp.length] = key + &quot;=&quot; + this.vars[key][0];
+                }
+                if (urlstring){
+                        this.URLString += this.argumentSeparator + urlstringtemp.join(this.argumentSeparator);
+                } else {
+                        this.URLString += urlstringtemp.join(this.argumentSeparator);
+                }
+        }
+
+        this.runResponse = function() {
+                eval(this.response);
+        }
+
+        this.runAJAX = function(urlstring) {
+                if (this.failed) {
+                        this.onFail();
+                } else {
+                        this.createURLString(urlstring);
+                        if (this.element) {
+                                this.elementObj = document.getElementById(this.element);
+                        }
+                        if (this.xmlhttp) {
+                                var self = this;
+                                if (this.method == &quot;GET&quot;) {
+                                        totalurlstring = this.requestFile + this.queryStringSeparator + this.URLString;
+                                        this.xmlhttp.open(this.method, totalurlstring, true);
+                                } else {
+                                        this.xmlhttp.open(this.method, this.requestFile, true);
+                                        try {
+                                                this.xmlhttp.setRequestHeader(&quot;Content-Type&quot;, &quot;application/x-www-form-urlencoded&quot;)
+                                        } catch (e) { }
+                                }
+
+                                this.xmlhttp.onreadystatechange = function() {
+                                        switch (self.xmlhttp.readyState) {
+                                                case 1:
+                                                        self.onLoading();
+                                                        break;
+                                                case 2:
+                                                        self.onLoaded();
+                                                        break;
+                                                case 3:
+                                                        self.onInteractive();
+                                                        break;
+                                                case 4:
+                                                        self.response = self.xmlhttp.responseText;
+                                                        self.responseXML = self.xmlhttp.responseXML;
+                                                        self.responseStatus[0] = self.xmlhttp.status;
+                                                        self.responseStatus[1] = self.xmlhttp.statusText;
+
+                                                        if (self.execute) {
+                                                                self.runResponse();
+                                                        }
+
+                                                        if (self.elementObj) {
+                                                                elemNodeName = self.elementObj.nodeName;
+                                                                elemNodeName.toLowerCase();
+                                                                if (elemNodeName == &quot;input&quot;
+                                                                || elemNodeName == &quot;select&quot;
+                                                                || elemNodeName == &quot;option&quot;
+                                                                || elemNodeName == &quot;textarea&quot;) {
+                                                                        self.elementObj.value = self.response;
+                                                                } else {
+                                                                        self.elementObj.innerHTML = self.response;
+                                                                }
+                                                        }
+                                                        if (self.responseStatus[0] == &quot;200&quot;) {
+                                                                self.onCompletion();
+                                                        } else {
+                                                                self.onError();
+                                                        }
+
+                                                        self.URLString = &quot;&quot;;
+                                                        break;
+                                        }
+                                };
+
+                                this.xmlhttp.send(this.URLString);
+                        }
+                }
+        };
+
+        this.reset();
+        this.createAJAX();
+}
</ins></span></pre></div>
<a id="trunkwpincludesjstwsackminjsfromrev21591trunkwpincludesjstwsackjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/tw-sack.min.js (from rev 21591, trunk/wp-includes/js/tw-sack.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/tw-sack.min.js                                (rev 0)
+++ trunk/wp-includes/js/tw-sack.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+function sack(file){this.xmlhttp=null;this.resetData=function(){this.method=&quot;POST&quot;;this.queryStringSeparator=&quot;?&quot;;this.argumentSeparator=&quot;&amp;&quot;;this.URLString=&quot;&quot;;this.encodeURIString=true;this.execute=false;this.element=null;this.elementObj=null;this.requestFile=file;this.vars=new Object();this.responseStatus=new Array(2)};this.resetFunctions=function(){this.onLoading=function(){};this.onLoaded=function(){};this.onInteractive=function(){};this.onCompletion=function(){};this.onError=function(){};this.onFail=function(){}};this.reset=function(){this.resetFunctions();this.resetData()};this.createAJAX=function(){try{this.xmlhttp=new ActiveXObject(&quot;Msxml2.XMLHTTP&quot;)}catch(e1){try{this.xmlhttp=new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;)}catch(e2){this.xmlhttp=null}}if(!this.xmlhttp){if(typeof XMLHttpRequest!=&quot;undefined&quot;){this.xmlhttp=new XMLHttpRequest()}else{this.failed=true}}};this.setVar=function(name,va
 lue){this.vars[name]=Array(value,false)};this.encVar=function(name,value,returnvars){if(true==returnvars){return Array(encodeURIComponent(name),encodeURIComponent(value))}else{this.vars[encodeURIComponent(name)]=Array(encodeURIComponent(value),true)}};this.processURLString=function(string,encode){encoded=encodeURIComponent(this.argumentSeparator);regexp=new RegExp(this.argumentSeparator+&quot;|&quot;+encoded);varArray=string.split(regexp);for(i=0;i&lt;varArray.length;i++){urlVars=varArray[i].split(&quot;=&quot;);if(true==encode){this.encVar(urlVars[0],urlVars[1])}else{this.setVar(urlVars[0],urlVars[1])}}};this.createURLString=function(urlstring){if(this.encodeURIString&amp;&amp;this.URLString.length){this.processURLString(this.URLString,true)}if(urlstring){if(this.URLString.length){this.URLString+=this.argumentSeparator+urlstring}else{this.URLString=urlstring}}this.setVar(&quot;rndval&quot;,new Date().getTime());urlstringtemp=new Array();for(key in this.vars){if(false==this.
 vars[key][1]&amp;&amp;true==this.encodeURIString){encoded=this.encVar(key,this.vars[key][0],true);delete this.vars[key];this.vars[encoded[0]]=Array(encoded[1],true);key=encoded[0]}urlstringtemp[urlstringtemp.length]=key+&quot;=&quot;+this.vars[key][0]}if(urlstring){this.URLString+=this.argumentSeparator+urlstringtemp.join(this.argumentSeparator)}else{this.URLString+=urlstringtemp.join(this.argumentSeparator)}};this.runResponse=function(){eval(this.response)};this.runAJAX=function(urlstring){if(this.failed){this.onFail()}else{this.createURLString(urlstring);if(this.element){this.elementObj=document.getElementById(this.element)}if(this.xmlhttp){var self=this;if(this.method==&quot;GET&quot;){totalurlstring=this.requestFile+this.queryStringSeparator+this.URLString;this.xmlhttp.open(this.method,totalurlstring,true)}else{this.xmlhttp.open(this.method,this.requestFile,true);try{this.xmlhttp.setRequestHeader(&quot;Content-Type&quot;,&quot;application/x-www-form-urlencoded&quot;)}cat
 ch(e){}}this.xmlhttp.onreadystatechange=function(){switch(self.xmlhttp.readyState){case 1:self.onLoading();break;case 2:self.onLoaded();break;case 3:self.onInteractive();break;case 4:self.response=self.xmlhttp.responseText;self.responseXML=self.xmlhttp.responseXML;self.responseStatus[0]=self.xmlhttp.status;self.responseStatus[1]=self.xmlhttp.statusText;if(self.execute){self.runResponse()}if(self.elementObj){elemNodeName=self.elementObj.nodeName;elemNodeName.toLowerCase();if(elemNodeName==&quot;input&quot;||elemNodeName==&quot;select&quot;||elemNodeName==&quot;option&quot;||elemNodeName==&quot;textarea&quot;){self.elementObj.value=self.response}else{self.elementObj.innerHTML=self.response}}if(self.responseStatus[0]==&quot;200&quot;){self.onCompletion()}else{self.onError()}self.URLString=&quot;&quot;;break}};this.xmlhttp.send(this.URLString)}}};this.reset();this.createAJAX()};
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjswpajaxresponsedevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/wp-ajax-response.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wp-ajax-response.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/wp-ajax-response.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,64 +0,0 @@
</span><del>-var wpAjax = jQuery.extend( {
-        unserialize: function( s ) {
-                var r = {}, q, pp, i, p;
-                if ( !s ) { return r; }
-                q = s.split('?'); if ( q[1] ) { s = q[1]; }
-                pp = s.split('&amp;');
-                for ( i in pp ) {
-                        if ( jQuery.isFunction(pp.hasOwnProperty) &amp;&amp; !pp.hasOwnProperty(i) ) { continue; }
-                        p = pp[i].split('=');
-                        r[p[0]] = p[1];
-                }
-                return r;
-        },
-        parseAjaxResponse: function( x, r, e ) { // 1 = good, 0 = strange (bad data?), -1 = you lack permission
-                var parsed = {}, re = jQuery('#' + r).html(''), err = '';
-
-                if ( x &amp;&amp; typeof x == 'object' &amp;&amp; x.getElementsByTagName('wp_ajax') ) {
-                        parsed.responses = [];
-                        parsed.errors = false;
-                        jQuery('response', x).each( function() {
-                                var th = jQuery(this), child = jQuery(this.firstChild), response;
-                                response = { action: th.attr('action'), what: child.get(0).nodeName, id: child.attr('id'), oldId: child.attr('old_id'), position: child.attr('position') };
-                                response.data = jQuery( 'response_data', child ).text();
-                                response.supplemental = {};
-                                if ( !jQuery( 'supplemental', child ).children().each( function() {
-                                        response.supplemental[this.nodeName] = jQuery(this).text();
-                                } ).size() ) { response.supplemental = false }
-                                response.errors = [];
-                                if ( !jQuery('wp_error', child).each( function() {
-                                        var code = jQuery(this).attr('code'), anError, errorData, formField;
-                                        anError = { code: code, message: this.firstChild.nodeValue, data: false };
-                                        errorData = jQuery('wp_error_data[code=&quot;' + code + '&quot;]', x);
-                                        if ( errorData ) { anError.data = errorData.get(); }
-                                        formField = jQuery( 'form-field', errorData ).text();
-                                        if ( formField ) { code = formField; }
-                                        if ( e ) { wpAjax.invalidateForm( jQuery('#' + e + ' :input[name=&quot;' + code + '&quot;]' ).parents('.form-field:first') ); }
-                                        err += '&lt;p&gt;' + anError.message + '&lt;/p&gt;';
-                                        response.errors.push( anError );
-                                        parsed.errors = true;
-                                } ).size() ) { response.errors = false; }
-                                parsed.responses.push( response );
-                        } );
-                        if ( err.length ) { re.html( '&lt;div class=&quot;error&quot;&gt;' + err + '&lt;/div&gt;' ); }
-                        return parsed;
-                }
-                if ( isNaN(x) ) { return !re.html('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;' + x + '&lt;/p&gt;&lt;/div&gt;'); }
-                x = parseInt(x,10);
-                if ( -1 == x ) { return !re.html('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;' + wpAjax.noPerm + '&lt;/p&gt;&lt;/div&gt;'); }
-                else if ( 0 === x ) { return !re.html('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;' + wpAjax.broken  + '&lt;/p&gt;&lt;/div&gt;'); }
-                return true;
-        },
-        invalidateForm: function ( selector ) {
-                return jQuery( selector ).addClass( 'form-invalid' ).find('input:visible').change( function() { jQuery(this).closest('.form-invalid').removeClass( 'form-invalid' ); } );
-        },
-        validateForm: function( selector ) {
-                selector = jQuery( selector );
-                return !wpAjax.invalidateForm( selector.find('.form-required').filter( function() { return jQuery('input:visible', this).val() == ''; } ) ).size();
-        }
-}, wpAjax || { noPerm: 'You do not have permission to do that.', broken: 'An unidentified error has occurred.' } );
-
-// Basic form validation
-jQuery(document).ready( function($){
-        $('form.validate').submit( function() { return wpAjax.validateForm( $(this) ); } );
-});
</del></span></pre></div>
<a id="trunkwpincludesjswpajaxresponsejs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/wp-ajax-response.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wp-ajax-response.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/wp-ajax-response.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var wpAjax=jQuery.extend({unserialize:function(c){var d={},e,a,b,f;if(!c){return d}e=c.split(&quot;?&quot;);if(e[1]){c=e[1]}a=c.split(&quot;&amp;&quot;);for(b in a){if(jQuery.isFunction(a.hasOwnProperty)&amp;&amp;!a.hasOwnProperty(b)){continue}f=a[b].split(&quot;=&quot;);d[f[0]]=f[1]}return d},parseAjaxResponse:function(a,f,g){var b={},c=jQuery(&quot;#&quot;+f).html(&quot;&quot;),d=&quot;&quot;;if(a&amp;&amp;typeof a==&quot;object&quot;&amp;&amp;a.getElementsByTagName(&quot;wp_ajax&quot;)){b.responses=[];b.errors=false;jQuery(&quot;response&quot;,a).each(function(){var h=jQuery(this),i=jQuery(this.firstChild),e;e={action:h.attr(&quot;action&quot;),what:i.get(0).nodeName,id:i.attr(&quot;id&quot;),oldId:i.attr(&quot;old_id&quot;),position:i.attr(&quot;position&quot;)};e.data=jQuery(&quot;response_data&quot;,i).text();e.supplemental={};if(!jQuery(&quot;supplemental&quot;,i).children().each(function(){e.supplemental[this.nodeName]=jQuery(this).text()}).size()){e.supp
 lemental=false}e.errors=[];if(!jQuery(&quot;wp_error&quot;,i).each(function(){var j=jQuery(this).attr(&quot;code&quot;),m,l,k;m={code:j,message:this.firstChild.nodeValue,data:false};l=jQuery('wp_error_data[code=&quot;'+j+'&quot;]',a);if(l){m.data=l.get()}k=jQuery(&quot;form-field&quot;,l).text();if(k){j=k}if(g){wpAjax.invalidateForm(jQuery(&quot;#&quot;+g+' :input[name=&quot;'+j+'&quot;]').parents(&quot;.form-field:first&quot;))}d+=&quot;&lt;p&gt;&quot;+m.message+&quot;&lt;/p&gt;&quot;;e.errors.push(m);b.errors=true}).size()){e.errors=false}b.responses.push(e)});if(d.length){c.html('&lt;div class=&quot;error&quot;&gt;'+d+&quot;&lt;/div&gt;&quot;)}return b}if(isNaN(a)){return !c.html('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;'+a+&quot;&lt;/p&gt;&lt;/div&gt;&quot;)}a=parseInt(a,10);if(-1==a){return !c.html('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;'+wpAjax.noPerm+&quot;&lt;/p&gt;&lt;/div&gt;&quot;)}else{if(0===a){return !c.html('&lt;div class=&quot;error&quot;&gt;&lt;p&g
 t;'+wpAjax.broken+&quot;&lt;/p&gt;&lt;/div&gt;&quot;)}}return true},invalidateForm:function(a){return jQuery(a).addClass(&quot;form-invalid&quot;).find(&quot;input:visible&quot;).change(function(){jQuery(this).closest(&quot;.form-invalid&quot;).removeClass(&quot;form-invalid&quot;)})},validateForm:function(a){a=jQuery(a);return !wpAjax.invalidateForm(a.find(&quot;.form-required&quot;).filter(function(){return jQuery(&quot;input:visible&quot;,this).val()==&quot;&quot;})).size()}},wpAjax||{noPerm:&quot;You do not have permission to do that.&quot;,broken:&quot;An unidentified error has occurred.&quot;});jQuery(document).ready(function(a){a(&quot;form.validate&quot;).submit(function(){return wpAjax.validateForm(a(this))})});
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjswpajaxresponsejsfromrev21591trunkwpincludesjswpajaxresponsedevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/wp-ajax-response.js (from rev 21591, trunk/wp-includes/js/wp-ajax-response.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wp-ajax-response.js                                (rev 0)
+++ trunk/wp-includes/js/wp-ajax-response.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+var wpAjax = jQuery.extend( {
+        unserialize: function( s ) {
+                var r = {}, q, pp, i, p;
+                if ( !s ) { return r; }
+                q = s.split('?'); if ( q[1] ) { s = q[1]; }
+                pp = s.split('&amp;');
+                for ( i in pp ) {
+                        if ( jQuery.isFunction(pp.hasOwnProperty) &amp;&amp; !pp.hasOwnProperty(i) ) { continue; }
+                        p = pp[i].split('=');
+                        r[p[0]] = p[1];
+                }
+                return r;
+        },
+        parseAjaxResponse: function( x, r, e ) { // 1 = good, 0 = strange (bad data?), -1 = you lack permission
+                var parsed = {}, re = jQuery('#' + r).html(''), err = '';
+
+                if ( x &amp;&amp; typeof x == 'object' &amp;&amp; x.getElementsByTagName('wp_ajax') ) {
+                        parsed.responses = [];
+                        parsed.errors = false;
+                        jQuery('response', x).each( function() {
+                                var th = jQuery(this), child = jQuery(this.firstChild), response;
+                                response = { action: th.attr('action'), what: child.get(0).nodeName, id: child.attr('id'), oldId: child.attr('old_id'), position: child.attr('position') };
+                                response.data = jQuery( 'response_data', child ).text();
+                                response.supplemental = {};
+                                if ( !jQuery( 'supplemental', child ).children().each( function() {
+                                        response.supplemental[this.nodeName] = jQuery(this).text();
+                                } ).size() ) { response.supplemental = false }
+                                response.errors = [];
+                                if ( !jQuery('wp_error', child).each( function() {
+                                        var code = jQuery(this).attr('code'), anError, errorData, formField;
+                                        anError = { code: code, message: this.firstChild.nodeValue, data: false };
+                                        errorData = jQuery('wp_error_data[code=&quot;' + code + '&quot;]', x);
+                                        if ( errorData ) { anError.data = errorData.get(); }
+                                        formField = jQuery( 'form-field', errorData ).text();
+                                        if ( formField ) { code = formField; }
+                                        if ( e ) { wpAjax.invalidateForm( jQuery('#' + e + ' :input[name=&quot;' + code + '&quot;]' ).parents('.form-field:first') ); }
+                                        err += '&lt;p&gt;' + anError.message + '&lt;/p&gt;';
+                                        response.errors.push( anError );
+                                        parsed.errors = true;
+                                } ).size() ) { response.errors = false; }
+                                parsed.responses.push( response );
+                        } );
+                        if ( err.length ) { re.html( '&lt;div class=&quot;error&quot;&gt;' + err + '&lt;/div&gt;' ); }
+                        return parsed;
+                }
+                if ( isNaN(x) ) { return !re.html('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;' + x + '&lt;/p&gt;&lt;/div&gt;'); }
+                x = parseInt(x,10);
+                if ( -1 == x ) { return !re.html('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;' + wpAjax.noPerm + '&lt;/p&gt;&lt;/div&gt;'); }
+                else if ( 0 === x ) { return !re.html('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;' + wpAjax.broken  + '&lt;/p&gt;&lt;/div&gt;'); }
+                return true;
+        },
+        invalidateForm: function ( selector ) {
+                return jQuery( selector ).addClass( 'form-invalid' ).find('input:visible').change( function() { jQuery(this).closest('.form-invalid').removeClass( 'form-invalid' ); } );
+        },
+        validateForm: function( selector ) {
+                selector = jQuery( selector );
+                return !wpAjax.invalidateForm( selector.find('.form-required').filter( function() { return jQuery('input:visible', this).val() == ''; } ) ).size();
+        }
+}, wpAjax || { noPerm: 'You do not have permission to do that.', broken: 'An unidentified error has occurred.' } );
+
+// Basic form validation
+jQuery(document).ready( function($){
+        $('form.validate').submit( function() { return wpAjax.validateForm( $(this) ); } );
+});
</ins></span></pre></div>
<a id="trunkwpincludesjswpajaxresponseminjsfromrev21591trunkwpincludesjswpajaxresponsejs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/wp-ajax-response.min.js (from rev 21591, trunk/wp-includes/js/wp-ajax-response.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wp-ajax-response.min.js                                (rev 0)
+++ trunk/wp-includes/js/wp-ajax-response.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var wpAjax=jQuery.extend({unserialize:function(c){var d={},e,a,b,f;if(!c){return d}e=c.split(&quot;?&quot;);if(e[1]){c=e[1]}a=c.split(&quot;&amp;&quot;);for(b in a){if(jQuery.isFunction(a.hasOwnProperty)&amp;&amp;!a.hasOwnProperty(b)){continue}f=a[b].split(&quot;=&quot;);d[f[0]]=f[1]}return d},parseAjaxResponse:function(a,f,g){var b={},c=jQuery(&quot;#&quot;+f).html(&quot;&quot;),d=&quot;&quot;;if(a&amp;&amp;typeof a==&quot;object&quot;&amp;&amp;a.getElementsByTagName(&quot;wp_ajax&quot;)){b.responses=[];b.errors=false;jQuery(&quot;response&quot;,a).each(function(){var h=jQuery(this),i=jQuery(this.firstChild),e;e={action:h.attr(&quot;action&quot;),what:i.get(0).nodeName,id:i.attr(&quot;id&quot;),oldId:i.attr(&quot;old_id&quot;),position:i.attr(&quot;position&quot;)};e.data=jQuery(&quot;response_data&quot;,i).text();e.supplemental={};if(!jQuery(&quot;supplemental&quot;,i).children().each(function(){e.supplemental[this.nodeName]=jQuery(this).text()}).size()){e.supp
 lemental=false}e.errors=[];if(!jQuery(&quot;wp_error&quot;,i).each(function(){var j=jQuery(this).attr(&quot;code&quot;),m,l,k;m={code:j,message:this.firstChild.nodeValue,data:false};l=jQuery('wp_error_data[code=&quot;'+j+'&quot;]',a);if(l){m.data=l.get()}k=jQuery(&quot;form-field&quot;,l).text();if(k){j=k}if(g){wpAjax.invalidateForm(jQuery(&quot;#&quot;+g+' :input[name=&quot;'+j+'&quot;]').parents(&quot;.form-field:first&quot;))}d+=&quot;&lt;p&gt;&quot;+m.message+&quot;&lt;/p&gt;&quot;;e.errors.push(m);b.errors=true}).size()){e.errors=false}b.responses.push(e)});if(d.length){c.html('&lt;div class=&quot;error&quot;&gt;'+d+&quot;&lt;/div&gt;&quot;)}return b}if(isNaN(a)){return !c.html('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;'+a+&quot;&lt;/p&gt;&lt;/div&gt;&quot;)}a=parseInt(a,10);if(-1==a){return !c.html('&lt;div class=&quot;error&quot;&gt;&lt;p&gt;'+wpAjax.noPerm+&quot;&lt;/p&gt;&lt;/div&gt;&quot;)}else{if(0===a){return !c.html('&lt;div class=&quot;error&quot;&gt;&lt;p&g
 t;'+wpAjax.broken+&quot;&lt;/p&gt;&lt;/div&gt;&quot;)}}return true},invalidateForm:function(a){return jQuery(a).addClass(&quot;form-invalid&quot;).find(&quot;input:visible&quot;).change(function(){jQuery(this).closest(&quot;.form-invalid&quot;).removeClass(&quot;form-invalid&quot;)})},validateForm:function(a){a=jQuery(a);return !wpAjax.invalidateForm(a.find(&quot;.form-required&quot;).filter(function(){return jQuery(&quot;input:visible&quot;,this).val()==&quot;&quot;})).size()}},wpAjax||{noPerm:&quot;You do not have permission to do that.&quot;,broken:&quot;An unidentified error has occurred.&quot;});jQuery(document).ready(function(a){a(&quot;form.validate&quot;).submit(function(){return wpAjax.validateForm(a(this))})});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjswplistrevisionsdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/wp-list-revisions.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wp-list-revisions.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/wp-list-revisions.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,24 +0,0 @@
</span><del>-(function(w) {
-        var init = function() {
-                var pr = document.getElementById('post-revisions'),
-                inputs = pr ? pr.getElementsByTagName('input') : [];
-                pr.onclick = function() {
-                        var i, checkCount = 0, side;
-                        for ( i = 0; i &lt; inputs.length; i++ ) {
-                                checkCount += inputs[i].checked ? 1 : 0;
-                                side = inputs[i].getAttribute('name');
-                                if ( ! inputs[i].checked &amp;&amp;
-                                ( 'left' == side &amp;&amp; 1 &gt; checkCount || 'right' == side &amp;&amp; 1 &lt; checkCount &amp;&amp; ( ! inputs[i-1] || ! inputs[i-1].checked ) ) &amp;&amp;
-                                ! ( inputs[i+1] &amp;&amp; inputs[i+1].checked &amp;&amp; 'right' == inputs[i+1].getAttribute('name') ) )
-                                        inputs[i].style.visibility = 'hidden';
-                                else if ( 'left' == side || 'right' == side )
-                                        inputs[i].style.visibility = 'visible';
-                        }
-                }
-                pr.onclick();
-        }
-        if ( w &amp;&amp; w.addEventListener )
-                w.addEventListener('load', init, false);
-        else if ( w &amp;&amp; w.attachEvent )
-                w.attachEvent('onload', init);
-})(window);
</del></span></pre></div>
<a id="trunkwpincludesjswplistrevisionsjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/wp-list-revisions.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wp-list-revisions.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/wp-list-revisions.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(a){var b=function(){var d=document.getElementById(&quot;post-revisions&quot;),c=d?d.getElementsByTagName(&quot;input&quot;):[];d.onclick=function(){var g,f=0,e;for(g=0;g&lt;c.length;g++){f+=c[g].checked?1:0;e=c[g].getAttribute(&quot;name&quot;);if(!c[g].checked&amp;&amp;(&quot;left&quot;==e&amp;&amp;1&gt;f||&quot;right&quot;==e&amp;&amp;1&lt;f&amp;&amp;(!c[g-1]||!c[g-1].checked))&amp;&amp;!(c[g+1]&amp;&amp;c[g+1].checked&amp;&amp;&quot;right&quot;==c[g+1].getAttribute(&quot;name&quot;))){c[g].style.visibility=&quot;hidden&quot;}else{if(&quot;left&quot;==e||&quot;right&quot;==e){c[g].style.visibility=&quot;visible&quot;}}}};d.onclick()};if(a&amp;&amp;a.addEventListener){a.addEventListener(&quot;load&quot;,b,false)}else{if(a&amp;&amp;a.attachEvent){a.attachEvent(&quot;onload&quot;,b)}}})(window);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjswplistrevisionsjsfromrev21591trunkwpincludesjswplistrevisionsdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/wp-list-revisions.js (from rev 21591, trunk/wp-includes/js/wp-list-revisions.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wp-list-revisions.js                                (rev 0)
+++ trunk/wp-includes/js/wp-list-revisions.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+(function(w) {
+        var init = function() {
+                var pr = document.getElementById('post-revisions'),
+                inputs = pr ? pr.getElementsByTagName('input') : [];
+                pr.onclick = function() {
+                        var i, checkCount = 0, side;
+                        for ( i = 0; i &lt; inputs.length; i++ ) {
+                                checkCount += inputs[i].checked ? 1 : 0;
+                                side = inputs[i].getAttribute('name');
+                                if ( ! inputs[i].checked &amp;&amp;
+                                ( 'left' == side &amp;&amp; 1 &gt; checkCount || 'right' == side &amp;&amp; 1 &lt; checkCount &amp;&amp; ( ! inputs[i-1] || ! inputs[i-1].checked ) ) &amp;&amp;
+                                ! ( inputs[i+1] &amp;&amp; inputs[i+1].checked &amp;&amp; 'right' == inputs[i+1].getAttribute('name') ) )
+                                        inputs[i].style.visibility = 'hidden';
+                                else if ( 'left' == side || 'right' == side )
+                                        inputs[i].style.visibility = 'visible';
+                        }
+                }
+                pr.onclick();
+        }
+        if ( w &amp;&amp; w.addEventListener )
+                w.addEventListener('load', init, false);
+        else if ( w &amp;&amp; w.attachEvent )
+                w.attachEvent('onload', init);
+})(window);
</ins></span></pre></div>
<a id="trunkwpincludesjswplistrevisionsminjsfromrev21591trunkwpincludesjswplistrevisionsjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/wp-list-revisions.min.js (from rev 21591, trunk/wp-includes/js/wp-list-revisions.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wp-list-revisions.min.js                                (rev 0)
+++ trunk/wp-includes/js/wp-list-revisions.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(a){var b=function(){var d=document.getElementById(&quot;post-revisions&quot;),c=d?d.getElementsByTagName(&quot;input&quot;):[];d.onclick=function(){var g,f=0,e;for(g=0;g&lt;c.length;g++){f+=c[g].checked?1:0;e=c[g].getAttribute(&quot;name&quot;);if(!c[g].checked&amp;&amp;(&quot;left&quot;==e&amp;&amp;1&gt;f||&quot;right&quot;==e&amp;&amp;1&lt;f&amp;&amp;(!c[g-1]||!c[g-1].checked))&amp;&amp;!(c[g+1]&amp;&amp;c[g+1].checked&amp;&amp;&quot;right&quot;==c[g+1].getAttribute(&quot;name&quot;))){c[g].style.visibility=&quot;hidden&quot;}else{if(&quot;left&quot;==e||&quot;right&quot;==e){c[g].style.visibility=&quot;visible&quot;}}}};d.onclick()};if(a&amp;&amp;a.addEventListener){a.addEventListener(&quot;load&quot;,b,false)}else{if(a&amp;&amp;a.attachEvent){a.attachEvent(&quot;onload&quot;,b)}}})(window);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjswplistsdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/wp-lists.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wp-lists.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/wp-lists.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,464 +0,0 @@
</span><del>-(function($) {
-var fs = {add:'ajaxAdd',del:'ajaxDel',dim:'ajaxDim',process:'process',recolor:'recolor'}, wpList;
-
-wpList = {
-        settings: {
-                url: ajaxurl, type: 'POST',
-                response: 'ajax-response',
-
-                what: '',
-                alt: 'alternate', altOffset: 0,
-                addColor: null, delColor: null, dimAddColor: null, dimDelColor: null,
-
-                confirm: null,
-                addBefore: null, addAfter: null,
-                delBefore: null, delAfter: null,
-                dimBefore: null, dimAfter: null
-        },
-
-        nonce: function(e,s) {
-                var url = wpAjax.unserialize(e.attr('href'));
-                return s.nonce || url._ajax_nonce || $('#' + s.element + ' input[name=&quot;_ajax_nonce&quot;]').val() || url._wpnonce || $('#' + s.element + ' input[name=&quot;_wpnonce&quot;]').val() || 0;
-        },
-
-        parseClass: function(e,t) {
-                var c = [], cl;
-
-                try {
-                        cl = $(e).attr('class') || '';
-                        cl = cl.match(new RegExp(t+':[\\S]+'));
-
-                        if ( cl )
-                                c = cl[0].split(':');
-                } catch(r) {}
-
-                return c;
-        },
-
-        pre: function(e,s,a) {
-                var bg, r;
-
-                s = $.extend( {}, this.wpList.settings, {
-                        element: null,
-                        nonce: 0,
-                        target: e.get(0)
-                }, s || {} );
-
-                if ( $.isFunction( s.confirm ) ) {
-                        if ( 'add' != a ) {
-                                bg = $('#' + s.element).css('backgroundColor');
-                                $('#' + s.element).css('backgroundColor', '#FF9966');
-                        }
-                        r = s.confirm.call(this, e, s, a, bg);
-
-                        if ( 'add' != a )
-                                $('#' + s.element).css('backgroundColor', bg );
-
-                        if ( !r )
-                                return false;
-                }
-
-                return s;
-        },
-
-        ajaxAdd: function( e, s ) {
-                e = $(e);
-                s = s || {};
-                var list = this, cls = wpList.parseClass(e,'add'), es, valid, formData, res, rres;
-
-                s = wpList.pre.call( list, e, s, 'add' );
-
-                s.element = cls[2] || e.attr( 'id' ) || s.element || null;
-
-                if ( cls[3] )
-                        s.addColor = '#' + cls[3];
-                else
-                        s.addColor = s.addColor || '#FFFF33';
-
-                if ( !s )
-                        return false;
-
-                if ( !e.is('[id=&quot;' + s.what + '-add-submit&quot;]') )
-                        return !wpList.add.call( list, e, s );
-
-                if ( !s.element )
-                        return true;
-
-                s.action = 'add-' + s.what;
-
-                s.nonce = wpList.nonce(e,s);
-
-                es = $('#' + s.element + ' :input').not('[name=&quot;_ajax_nonce&quot;], [name=&quot;_wpnonce&quot;], [name=&quot;action&quot;]');
-                valid = wpAjax.validateForm( '#' + s.element );
-
-                if ( !valid )
-                        return false;
-
-                s.data = $.param( $.extend( { _ajax_nonce: s.nonce, action: s.action }, wpAjax.unserialize( cls[4] || '' ) ) );
-                formData = $.isFunction(es.fieldSerialize) ? es.fieldSerialize() : es.serialize();
-
-                if ( formData )
-                        s.data += '&amp;' + formData;
-
-                if ( $.isFunction(s.addBefore) ) {
-                        s = s.addBefore( s );
-                        if ( !s )
-                                return true;
-                }
-
-                if ( !s.data.match(/_ajax_nonce=[a-f0-9]+/) )
-                        return true;
-
-                s.success = function(r) {
-                        res = wpAjax.parseAjaxResponse(r, s.response, s.element);
-
-                        rres = r;
-
-                        if ( !res || res.errors )
-                                return false;
-
-                        if ( true === res )
-                                return true;
-
-                        jQuery.each( res.responses, function() {
-                                wpList.add.call( list, this.data, $.extend( {}, s, { // this.firstChild.nodevalue
-                                        pos: this.position || 0,
-                                        id: this.id || 0,
-                                        oldId: this.oldId || null
-                                } ) );
-                        } );
-
-                        list.wpList.recolor();
-                        $(list).trigger( 'wpListAddEnd', [ s, list.wpList ] );
-                        wpList.clear.call(list,'#' + s.element);
-                };
-
-                s.complete = function(x, st) {
-                        if ( $.isFunction(s.addAfter) ) {
-                                var _s = $.extend( { xml: x, status: st, parsed: res }, s );
-                                s.addAfter( rres, _s );
-                        }
-                };
-
-                $.ajax( s );
-                return false;
-        },
-
-        ajaxDel: function( e, s ) {
-                e = $(e);
-                s = s || {};
-                var list = this, cls = wpList.parseClass(e,'delete'), element, res, rres;
-
-                s = wpList.pre.call( list, e, s, 'delete' );
-
-                s.element = cls[2] || s.element || null;
-
-                if ( cls[3] )
-                        s.delColor = '#' + cls[3];
-                else
-                        s.delColor = s.delColor || '#faa';
-
-                if ( !s || !s.element )
-                        return false;
-
-                s.action = 'delete-' + s.what;
-
-                s.nonce = wpList.nonce(e,s);
-
-                s.data = $.extend(
-                        { action: s.action, id: s.element.split('-').pop(), _ajax_nonce: s.nonce },
-                        wpAjax.unserialize( cls[4] || '' )
-                );
-
-                if ( $.isFunction(s.delBefore) ) {
-                        s = s.delBefore( s, list );
-                        if ( !s )
-                                return true;
-                }
-
-                if ( !s.data._ajax_nonce )
-                        return true;
-
-                element = $('#' + s.element);
-
-                if ( 'none' != s.delColor ) {
-                        element.css( 'backgroundColor', s.delColor ).fadeOut( 350, function(){
-                                list.wpList.recolor();
-                                $(list).trigger( 'wpListDelEnd', [ s, list.wpList ] );
-                        });
-                } else {
-                        list.wpList.recolor();
-                        $(list).trigger( 'wpListDelEnd', [ s, list.wpList ] );
-                }
-
-                s.success = function(r) {
-                        res = wpAjax.parseAjaxResponse(r, s.response, s.element);
-                        rres = r;
-
-                        if ( !res || res.errors ) {
-                                element.stop().stop().css( 'backgroundColor', '#faa' ).show().queue( function() { list.wpList.recolor(); $(this).dequeue(); } );
-                                return false;
-                        }
-                };
-
-                s.complete = function(x, st) {
-                        if ( $.isFunction(s.delAfter) ) {
-                                element.queue( function() {
-                                        var _s = $.extend( { xml: x, status: st, parsed: res }, s );
-                                        s.delAfter( rres, _s );
-                                }).dequeue();
-                        }
-                }
-
-                $.ajax( s );
-                return false;
-        },
-
-        ajaxDim: function( e, s ) {
-                if ( $(e).parent().css('display') == 'none' ) // Prevent hidden links from being clicked by hotkeys
-                        return false;
-
-                e = $(e);
-                s = s || {};
-
-                var list = this, cls = wpList.parseClass(e,'dim'), element, isClass, color, dimColor, res, rres;
-
-                s = wpList.pre.call( list, e, s, 'dim' );
-
-                s.element = cls[2] || s.element || null;
-                s.dimClass =  cls[3] || s.dimClass || null;
-
-                if ( cls[4] )
-                        s.dimAddColor = '#' + cls[4];
-                else
-                        s.dimAddColor = s.dimAddColor || '#FFFF33';
-
-                if ( cls[5] )
-                        s.dimDelColor = '#' + cls[5];
-                else
-                        s.dimDelColor = s.dimDelColor || '#FF3333';
-
-                if ( !s || !s.element || !s.dimClass )
-                        return true;
-
-                s.action = 'dim-' + s.what;
-
-                s.nonce = wpList.nonce(e,s);
-
-                s.data = $.extend(
-                        { action: s.action, id: s.element.split('-').pop(), dimClass: s.dimClass, _ajax_nonce : s.nonce },
-                        wpAjax.unserialize( cls[6] || '' )
-                );
-
-                if ( $.isFunction(s.dimBefore) ) {
-                        s = s.dimBefore( s );
-                        if ( !s )
-                                return true;
-                }
-
-                element = $('#' + s.element);
-                isClass = element.toggleClass(s.dimClass).is('.' + s.dimClass);
-                color = wpList.getColor( element );
-                element.toggleClass( s.dimClass );
-                dimColor = isClass ? s.dimAddColor : s.dimDelColor;
-
-                if ( 'none' != dimColor ) {
-                        element
-                                .animate( { backgroundColor: dimColor }, 'fast' )
-                                .queue( function() { element.toggleClass(s.dimClass); $(this).dequeue(); } )
-                                .animate( { backgroundColor: color }, { complete: function() {
-                                                $(this).css( 'backgroundColor', '' );
-                                                $(list).trigger( 'wpListDimEnd', [ s, list.wpList ] );
-                                        }
-                                });
-                } else {
-                        $(list).trigger( 'wpListDimEnd', [ s, list.wpList ] );
-                }
-
-                if ( !s.data._ajax_nonce )
-                        return true;
-
-                s.success = function(r) {
-                        res = wpAjax.parseAjaxResponse(r, s.response, s.element);
-                        rres = r;
-
-                        if ( !res || res.errors ) {
-                                element.stop().stop().css( 'backgroundColor', '#FF3333' )[isClass?'removeClass':'addClass'](s.dimClass).show().queue( function() { list.wpList.recolor(); $(this).dequeue(); } );
-                                return false;
-                        }
-                };
-
-                s.complete = function(x, st) {
-                        if ( $.isFunction(s.dimAfter) ) {
-                                element.queue( function() {
-                                        var _s = $.extend( { xml: x, status: st, parsed: res }, s );
-                                        s.dimAfter( rres, _s );
-                                }).dequeue();
-                        }
-                };
-
-                $.ajax( s );
-                return false;
-        },
-
-        getColor: function( el ) {
-                var color = jQuery(el).css('backgroundColor');
-
-                return color || '#ffffff';
-        },
-
-        add: function( e, s ) {
-                e = $(e);
-
-                var list = $(this), old = false, _s = { pos: 0, id: 0, oldId: null }, ba, ref, color;
-
-                if ( 'string' == typeof s )
-                        s = { what: s };
-
-                s = $.extend(_s, this.wpList.settings, s);
-
-                if ( !e.size() || !s.what )
-                        return false;
-
-                if ( s.oldId )
-                        old = $('#' + s.what + '-' + s.oldId);
-
-                if ( s.id &amp;&amp; ( s.id != s.oldId || !old || !old.size() ) )
-                        $('#' + s.what + '-' + s.id).remove();
-
-                if ( old &amp;&amp; old.size() ) {
-                        old.before(e);
-                        old.remove();
-                } else if ( isNaN(s.pos) ) {
-                        ba = 'after';
-
-                        if ( '-' == s.pos.substr(0,1) ) {
-                                s.pos = s.pos.substr(1);
-                                ba = 'before';
-                        }
-
-                        ref = list.find( '#' + s.pos );
-
-                        if ( 1 === ref.size() )
-                                ref[ba](e);
-                        else
-                                list.append(e);
-
-                } else if ( 'comment' != s.what || 0 === $('#' + s.element).length ) {
-                        if ( s.pos &lt; 0 ) {
-                                list.prepend(e);
-                        } else {
-                                list.append(e);
-                        }
-                }
-
-                if ( s.alt ) {
-                        if ( ( list.children(':visible').index( e[0] ) + s.altOffset ) % 2 ) { e.removeClass( s.alt ); }
-                        else { e.addClass( s.alt ); }
-                }
-
-                if ( 'none' != s.addColor ) {
-                        color = wpList.getColor( e );
-                        e.css( 'backgroundColor', s.addColor ).animate( { backgroundColor: color }, { complete: function() { $(this).css( 'backgroundColor', '' ); } } );
-                }
-                list.each( function() { this.wpList.process( e ); } );
-                return e;
-        },
-
-        clear: function(e) {
-                var list = this, t, tag;
-
-                e = $(e);
-
-                if ( list.wpList &amp;&amp; e.parents( '#' + list.id ).size() )
-                        return;
-
-                e.find(':input').each( function() {
-                        if ( $(this).parents('.form-no-clear').size() )
-                                return;
-
-                        t = this.type.toLowerCase();
-                        tag = this.tagName.toLowerCase();
-
-                        if ( 'text' == t || 'password' == t || 'textarea' == tag )
-                                this.value = '';
-                        else if ( 'checkbox' == t || 'radio' == t )
-                                this.checked = false;
-                        else if ( 'select' == tag )
-                                this.selectedIndex = null;
-                });
-        },
-
-        process: function(el) {
-                var list = this,
-                        $el = $(el || document);
-
-                $el.delegate( 'form[class^=&quot;add:' + list.id + ':&quot;]', 'submit', function(){
-                        return list.wpList.add(this);
-                });
-
-                $el.delegate( '[class^=&quot;add:' + list.id + ':&quot;]:not(form)', 'click', function(){
-                        return list.wpList.add(this);
-                });
-
-                $el.delegate( '[class^=&quot;delete:' + list.id + ':&quot;]', 'click', function(){
-                        return list.wpList.del(this);
-                });
-
-                $el.delegate( '[class^=&quot;dim:' + list.id + ':&quot;]', 'click', function(){
-                        return list.wpList.dim(this);
-                });
-        },
-
-        recolor: function() {
-                var list = this, items, eo;
-
-                if ( !list.wpList.settings.alt )
-                        return;
-
-                items = $('.list-item:visible', list);
-
-                if ( !items.size() )
-                        items = $(list).children(':visible');
-
-                eo = [':even',':odd'];
-
-                if ( list.wpList.settings.altOffset % 2 )
-                        eo.reverse();
-
-                items.filter(eo[0]).addClass(list.wpList.settings.alt).end().filter(eo[1]).removeClass(list.wpList.settings.alt);
-        },
-
-        init: function() {
-                var lists = this;
-
-                lists.wpList.process = function(a) {
-                        lists.each( function() {
-                                this.wpList.process(a);
-                        } );
-                };
-
-                lists.wpList.recolor = function() {
-                        lists.each( function() {
-                                this.wpList.recolor();
-                        } );
-                };
-        }
-};
-
-$.fn.wpList = function( settings ) {
-        this.each( function() {
-                var _this = this;
-
-                this.wpList = { settings: $.extend( {}, wpList.settings, { what: wpList.parseClass(this,'list')[1] || '' }, settings ) };
-                $.each( fs, function(i,f) { _this.wpList[i] = function( e, s ) { return wpList[f].call( _this, e, s ); }; } );
-        } );
-
-        wpList.init.call(this);
-
-        this.wpList.process();
-
-        return this;
-};
-
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpincludesjswplistsjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/wp-lists.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wp-lists.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/wp-lists.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(b){var a={add:&quot;ajaxAdd&quot;,del:&quot;ajaxDel&quot;,dim:&quot;ajaxDim&quot;,process:&quot;process&quot;,recolor:&quot;recolor&quot;},c;c={settings:{url:ajaxurl,type:&quot;POST&quot;,response:&quot;ajax-response&quot;,what:&quot;&quot;,alt:&quot;alternate&quot;,altOffset:0,addColor:null,delColor:null,dimAddColor:null,dimDelColor:null,confirm:null,addBefore:null,addAfter:null,delBefore:null,delAfter:null,dimBefore:null,dimAfter:null},nonce:function(g,f){var d=wpAjax.unserialize(g.attr(&quot;href&quot;));return f.nonce||d._ajax_nonce||b(&quot;#&quot;+f.element+' input[name=&quot;_ajax_nonce&quot;]').val()||d._wpnonce||b(&quot;#&quot;+f.element+' input[name=&quot;_wpnonce&quot;]').val()||0},parseClass:function(h,f){var i=[],d;try{d=b(h).attr(&quot;class&quot;)||&quot;&quot;;d=d.match(new RegExp(f+&quot;:[\\S]+&quot;));if(d){i=d[0].split(&quot;:&quot;)}}catch(g){}return i},pre:function(i,g,d){var f,h;g=b.extend({},this.wpList.settings,{element:null,non
 ce:0,target:i.get(0)},g||{});if(b.isFunction(g.confirm)){if(&quot;add&quot;!=d){f=b(&quot;#&quot;+g.element).css(&quot;backgroundColor&quot;);b(&quot;#&quot;+g.element).css(&quot;backgroundColor&quot;,&quot;#FF9966&quot;)}h=g.confirm.call(this,i,g,d,f);if(&quot;add&quot;!=d){b(&quot;#&quot;+g.element).css(&quot;backgroundColor&quot;,f)}if(!h){return false}}return g},ajaxAdd:function(g,m){g=b(g);m=m||{};var h=this,l=c.parseClass(g,&quot;add&quot;),j,d,f,i,k;m=c.pre.call(h,g,m,&quot;add&quot;);m.element=l[2]||g.attr(&quot;id&quot;)||m.element||null;if(l[3]){m.addColor=&quot;#&quot;+l[3]}else{m.addColor=m.addColor||&quot;#FFFF33&quot;}if(!m){return false}if(!g.is('[id=&quot;'+m.what+'-add-submit&quot;]')){return !c.add.call(h,g,m)}if(!m.element){return true}m.action=&quot;add-&quot;+m.what;m.nonce=c.nonce(g,m);j=b(&quot;#&quot;+m.element+&quot; :input&quot;).not('[name=&quot;_ajax_nonce&quot;], [name=&quot;_wpnonce&quot;], [name=&quot;action&quot;]');d=wpAjax.validateForm(&quot
 ;#&quot;+m.element);if(!d){return false}m.data=b.param(b.extend({_ajax_nonce:m.nonce,action:m.action},wpAjax.unserialize(l[4]||&quot;&quot;)));f=b.isFunction(j.fieldSerialize)?j.fieldSerialize():j.serialize();if(f){m.data+=&quot;&amp;&quot;+f}if(b.isFunction(m.addBefore)){m=m.addBefore(m);if(!m){return true}}if(!m.data.match(/_ajax_nonce=[a-f0-9]+/)){return true}m.success=function(e){i=wpAjax.parseAjaxResponse(e,m.response,m.element);k=e;if(!i||i.errors){return false}if(true===i){return true}jQuery.each(i.responses,function(){c.add.call(h,this.data,b.extend({},m,{pos:this.position||0,id:this.id||0,oldId:this.oldId||null}))});h.wpList.recolor();b(h).trigger(&quot;wpListAddEnd&quot;,[m,h.wpList]);c.clear.call(h,&quot;#&quot;+m.element)};m.complete=function(e,n){if(b.isFunction(m.addAfter)){var o=b.extend({xml:e,status:n,parsed:i},m);m.addAfter(k,o)}};b.ajax(m);return false},ajaxDel:function(k,i){k=b(k);i=i||{};var j=this,d=c.parseClass(k,&quot;delete&quot;),h,g,f;i=c.pre.call(
 j,k,i,&quot;delete&quot;);i.element=d[2]||i.element||null;if(d[3]){i.delColor=&quot;#&quot;+d[3]}else{i.delColor=i.delColor||&quot;#faa&quot;}if(!i||!i.element){return false}i.action=&quot;delete-&quot;+i.what;i.nonce=c.nonce(k,i);i.data=b.extend({action:i.action,id:i.element.split(&quot;-&quot;).pop(),_ajax_nonce:i.nonce},wpAjax.unserialize(d[4]||&quot;&quot;));if(b.isFunction(i.delBefore)){i=i.delBefore(i,j);if(!i){return true}}if(!i.data._ajax_nonce){return true}h=b(&quot;#&quot;+i.element);if(&quot;none&quot;!=i.delColor){h.css(&quot;backgroundColor&quot;,i.delColor).fadeOut(350,function(){j.wpList.recolor();b(j).trigger(&quot;wpListDelEnd&quot;,[i,j.wpList])})}else{j.wpList.recolor();b(j).trigger(&quot;wpListDelEnd&quot;,[i,j.wpList])}i.success=function(e){g=wpAjax.parseAjaxResponse(e,i.response,i.element);f=e;if(!g||g.errors){h.stop().stop().css(&quot;backgroundColor&quot;,&quot;#faa&quot;).show().queue(function(){j.wpList.recolor();b(this).dequeue()});return false}};i
 .complete=function(e,l){if(b.isFunction(i.delAfter)){h.queue(function(){var m=b.extend({xml:e,status:l,parsed:g},i);i.delAfter(f,m)}).dequeue()}};b.ajax(i);return false},ajaxDim:function(h,n){if(b(h).parent().css(&quot;display&quot;)==&quot;none&quot;){return false}h=b(h);n=n||{};var i=this,m=c.parseClass(h,&quot;dim&quot;),g,d,f,k,j,l;n=c.pre.call(i,h,n,&quot;dim&quot;);n.element=m[2]||n.element||null;n.dimClass=m[3]||n.dimClass||null;if(m[4]){n.dimAddColor=&quot;#&quot;+m[4]}else{n.dimAddColor=n.dimAddColor||&quot;#FFFF33&quot;}if(m[5]){n.dimDelColor=&quot;#&quot;+m[5]}else{n.dimDelColor=n.dimDelColor||&quot;#FF3333&quot;}if(!n||!n.element||!n.dimClass){return true}n.action=&quot;dim-&quot;+n.what;n.nonce=c.nonce(h,n);n.data=b.extend({action:n.action,id:n.element.split(&quot;-&quot;).pop(),dimClass:n.dimClass,_ajax_nonce:n.nonce},wpAjax.unserialize(m[6]||&quot;&quot;));if(b.isFunction(n.dimBefore)){n=n.dimBefore(n);if(!n){return true}}g=b(&quot;#&quot;+n.element);d=g.toggl
 eClass(n.dimClass).is(&quot;.&quot;+n.dimClass);f=c.getColor(g);g.toggleClass(n.dimClass);k=d?n.dimAddColor:n.dimDelColor;if(&quot;none&quot;!=k){g.animate({backgroundColor:k},&quot;fast&quot;).queue(function(){g.toggleClass(n.dimClass);b(this).dequeue()}).animate({backgroundColor:f},{complete:function(){b(this).css(&quot;backgroundColor&quot;,&quot;&quot;);b(i).trigger(&quot;wpListDimEnd&quot;,[n,i.wpList])}})}else{b(i).trigger(&quot;wpListDimEnd&quot;,[n,i.wpList])}if(!n.data._ajax_nonce){return true}n.success=function(e){j=wpAjax.parseAjaxResponse(e,n.response,n.element);l=e;if(!j||j.errors){g.stop().stop().css(&quot;backgroundColor&quot;,&quot;#FF3333&quot;)[d?&quot;removeClass&quot;:&quot;addClass&quot;](n.dimClass).show().queue(function(){i.wpList.recolor();b(this).dequeue()});return false}};n.complete=function(e,o){if(b.isFunction(n.dimAfter)){g.queue(function(){var p=b.extend({xml:e,status:o,parsed:j},n);n.dimAfter(l,p)}).dequeue()}};b.ajax(n);return false},getColor:
 function(e){var d=jQuery(e).css(&quot;backgroundColor&quot;);return d||&quot;#ffffff&quot;},add:function(k,g){k=b(k);var i=b(this),d=false,j={pos:0,id:0,oldId:null},l,h,f;if(&quot;string&quot;==typeof g){g={what:g}}g=b.extend(j,this.wpList.settings,g);if(!k.size()||!g.what){return false}if(g.oldId){d=b(&quot;#&quot;+g.what+&quot;-&quot;+g.oldId)}if(g.id&amp;&amp;(g.id!=g.oldId||!d||!d.size())){b(&quot;#&quot;+g.what+&quot;-&quot;+g.id).remove()}if(d&amp;&amp;d.size()){d.before(k);d.remove()}else{if(isNaN(g.pos)){l=&quot;after&quot;;if(&quot;-&quot;==g.pos.substr(0,1)){g.pos=g.pos.substr(1);l=&quot;before&quot;}h=i.find(&quot;#&quot;+g.pos);if(1===h.size()){h[l](k)}else{i.append(k)}}else{if(&quot;comment&quot;!=g.what||0===b(&quot;#&quot;+g.element).length){if(g.pos&lt;0){i.prepend(k)}else{i.append(k)}}}}if(g.alt){if((i.children(&quot;:visible&quot;).index(k[0])+g.altOffset)%2){k.removeClass(g.alt)}else{k.addClass(g.alt)}}if(&quot;none&quot;!=g.addColor){f=c.getColor(k);k.css
 (&quot;backgroundColor&quot;,g.addColor).animate({backgroundColor:f},{complete:function(){b(this).css(&quot;backgroundColor&quot;,&quot;&quot;)}})}i.each(function(){this.wpList.process(k)});return k},clear:function(h){var g=this,f,d;h=b(h);if(g.wpList&amp;&amp;h.parents(&quot;#&quot;+g.id).size()){return}h.find(&quot;:input&quot;).each(function(){if(b(this).parents(&quot;.form-no-clear&quot;).size()){return}f=this.type.toLowerCase();d=this.tagName.toLowerCase();if(&quot;text&quot;==f||&quot;password&quot;==f||&quot;textarea&quot;==d){this.value=&quot;&quot;}else{if(&quot;checkbox&quot;==f||&quot;radio&quot;==f){this.checked=false}else{if(&quot;select&quot;==d){this.selectedIndex=null}}}})},process:function(e){var f=this,d=b(e||document);d.delegate('form[class^=&quot;add:'+f.id+':&quot;]',&quot;submit&quot;,function(){return f.wpList.add(this)});d.delegate('[class^=&quot;add:'+f.id+':&quot;]:not(form)',&quot;click&quot;,function(){return f.wpList.add(this)});d.delegate('[clas
 s^=&quot;delete:'+f.id+':&quot;]',&quot;click&quot;,function(){return f.wpList.del(this)});d.delegate('[class^=&quot;dim:'+f.id+':&quot;]',&quot;click&quot;,function(){return f.wpList.dim(this)})},recolor:function(){var f=this,e,d;if(!f.wpList.settings.alt){return}e=b(&quot;.list-item:visible&quot;,f);if(!e.size()){e=b(f).children(&quot;:visible&quot;)}d=[&quot;:even&quot;,&quot;:odd&quot;];if(f.wpList.settings.altOffset%2){d.reverse()}e.filter(d[0]).addClass(f.wpList.settings.alt).end().filter(d[1]).removeClass(f.wpList.settings.alt)},init:function(){var d=this;d.wpList.process=function(e){d.each(function(){this.wpList.process(e)})};d.wpList.recolor=function(){d.each(function(){this.wpList.recolor()})}}};b.fn.wpList=function(d){this.each(function(){var e=this;this.wpList={settings:b.extend({},c.settings,{what:c.parseClass(this,&quot;list&quot;)[1]||&quot;&quot;},d)};b.each(a,function(g,h){e.wpList[g]=function(i,f){return c[h].call(e,i,f)}})});c.init.call(this);this.wpList.p
 rocess();return this}})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjswplistsjsfromrev21591trunkwpincludesjswplistsdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/wp-lists.js (from rev 21591, trunk/wp-includes/js/wp-lists.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wp-lists.js                                (rev 0)
+++ trunk/wp-includes/js/wp-lists.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,464 @@
</span><ins>+(function($) {
+var fs = {add:'ajaxAdd',del:'ajaxDel',dim:'ajaxDim',process:'process',recolor:'recolor'}, wpList;
+
+wpList = {
+        settings: {
+                url: ajaxurl, type: 'POST',
+                response: 'ajax-response',
+
+                what: '',
+                alt: 'alternate', altOffset: 0,
+                addColor: null, delColor: null, dimAddColor: null, dimDelColor: null,
+
+                confirm: null,
+                addBefore: null, addAfter: null,
+                delBefore: null, delAfter: null,
+                dimBefore: null, dimAfter: null
+        },
+
+        nonce: function(e,s) {
+                var url = wpAjax.unserialize(e.attr('href'));
+                return s.nonce || url._ajax_nonce || $('#' + s.element + ' input[name=&quot;_ajax_nonce&quot;]').val() || url._wpnonce || $('#' + s.element + ' input[name=&quot;_wpnonce&quot;]').val() || 0;
+        },
+
+        parseClass: function(e,t) {
+                var c = [], cl;
+
+                try {
+                        cl = $(e).attr('class') || '';
+                        cl = cl.match(new RegExp(t+':[\\S]+'));
+
+                        if ( cl )
+                                c = cl[0].split(':');
+                } catch(r) {}
+
+                return c;
+        },
+
+        pre: function(e,s,a) {
+                var bg, r;
+
+                s = $.extend( {}, this.wpList.settings, {
+                        element: null,
+                        nonce: 0,
+                        target: e.get(0)
+                }, s || {} );
+
+                if ( $.isFunction( s.confirm ) ) {
+                        if ( 'add' != a ) {
+                                bg = $('#' + s.element).css('backgroundColor');
+                                $('#' + s.element).css('backgroundColor', '#FF9966');
+                        }
+                        r = s.confirm.call(this, e, s, a, bg);
+
+                        if ( 'add' != a )
+                                $('#' + s.element).css('backgroundColor', bg );
+
+                        if ( !r )
+                                return false;
+                }
+
+                return s;
+        },
+
+        ajaxAdd: function( e, s ) {
+                e = $(e);
+                s = s || {};
+                var list = this, cls = wpList.parseClass(e,'add'), es, valid, formData, res, rres;
+
+                s = wpList.pre.call( list, e, s, 'add' );
+
+                s.element = cls[2] || e.attr( 'id' ) || s.element || null;
+
+                if ( cls[3] )
+                        s.addColor = '#' + cls[3];
+                else
+                        s.addColor = s.addColor || '#FFFF33';
+
+                if ( !s )
+                        return false;
+
+                if ( !e.is('[id=&quot;' + s.what + '-add-submit&quot;]') )
+                        return !wpList.add.call( list, e, s );
+
+                if ( !s.element )
+                        return true;
+
+                s.action = 'add-' + s.what;
+
+                s.nonce = wpList.nonce(e,s);
+
+                es = $('#' + s.element + ' :input').not('[name=&quot;_ajax_nonce&quot;], [name=&quot;_wpnonce&quot;], [name=&quot;action&quot;]');
+                valid = wpAjax.validateForm( '#' + s.element );
+
+                if ( !valid )
+                        return false;
+
+                s.data = $.param( $.extend( { _ajax_nonce: s.nonce, action: s.action }, wpAjax.unserialize( cls[4] || '' ) ) );
+                formData = $.isFunction(es.fieldSerialize) ? es.fieldSerialize() : es.serialize();
+
+                if ( formData )
+                        s.data += '&amp;' + formData;
+
+                if ( $.isFunction(s.addBefore) ) {
+                        s = s.addBefore( s );
+                        if ( !s )
+                                return true;
+                }
+
+                if ( !s.data.match(/_ajax_nonce=[a-f0-9]+/) )
+                        return true;
+
+                s.success = function(r) {
+                        res = wpAjax.parseAjaxResponse(r, s.response, s.element);
+
+                        rres = r;
+
+                        if ( !res || res.errors )
+                                return false;
+
+                        if ( true === res )
+                                return true;
+
+                        jQuery.each( res.responses, function() {
+                                wpList.add.call( list, this.data, $.extend( {}, s, { // this.firstChild.nodevalue
+                                        pos: this.position || 0,
+                                        id: this.id || 0,
+                                        oldId: this.oldId || null
+                                } ) );
+                        } );
+
+                        list.wpList.recolor();
+                        $(list).trigger( 'wpListAddEnd', [ s, list.wpList ] );
+                        wpList.clear.call(list,'#' + s.element);
+                };
+
+                s.complete = function(x, st) {
+                        if ( $.isFunction(s.addAfter) ) {
+                                var _s = $.extend( { xml: x, status: st, parsed: res }, s );
+                                s.addAfter( rres, _s );
+                        }
+                };
+
+                $.ajax( s );
+                return false;
+        },
+
+        ajaxDel: function( e, s ) {
+                e = $(e);
+                s = s || {};
+                var list = this, cls = wpList.parseClass(e,'delete'), element, res, rres;
+
+                s = wpList.pre.call( list, e, s, 'delete' );
+
+                s.element = cls[2] || s.element || null;
+
+                if ( cls[3] )
+                        s.delColor = '#' + cls[3];
+                else
+                        s.delColor = s.delColor || '#faa';
+
+                if ( !s || !s.element )
+                        return false;
+
+                s.action = 'delete-' + s.what;
+
+                s.nonce = wpList.nonce(e,s);
+
+                s.data = $.extend(
+                        { action: s.action, id: s.element.split('-').pop(), _ajax_nonce: s.nonce },
+                        wpAjax.unserialize( cls[4] || '' )
+                );
+
+                if ( $.isFunction(s.delBefore) ) {
+                        s = s.delBefore( s, list );
+                        if ( !s )
+                                return true;
+                }
+
+                if ( !s.data._ajax_nonce )
+                        return true;
+
+                element = $('#' + s.element);
+
+                if ( 'none' != s.delColor ) {
+                        element.css( 'backgroundColor', s.delColor ).fadeOut( 350, function(){
+                                list.wpList.recolor();
+                                $(list).trigger( 'wpListDelEnd', [ s, list.wpList ] );
+                        });
+                } else {
+                        list.wpList.recolor();
+                        $(list).trigger( 'wpListDelEnd', [ s, list.wpList ] );
+                }
+
+                s.success = function(r) {
+                        res = wpAjax.parseAjaxResponse(r, s.response, s.element);
+                        rres = r;
+
+                        if ( !res || res.errors ) {
+                                element.stop().stop().css( 'backgroundColor', '#faa' ).show().queue( function() { list.wpList.recolor(); $(this).dequeue(); } );
+                                return false;
+                        }
+                };
+
+                s.complete = function(x, st) {
+                        if ( $.isFunction(s.delAfter) ) {
+                                element.queue( function() {
+                                        var _s = $.extend( { xml: x, status: st, parsed: res }, s );
+                                        s.delAfter( rres, _s );
+                                }).dequeue();
+                        }
+                }
+
+                $.ajax( s );
+                return false;
+        },
+
+        ajaxDim: function( e, s ) {
+                if ( $(e).parent().css('display') == 'none' ) // Prevent hidden links from being clicked by hotkeys
+                        return false;
+
+                e = $(e);
+                s = s || {};
+
+                var list = this, cls = wpList.parseClass(e,'dim'), element, isClass, color, dimColor, res, rres;
+
+                s = wpList.pre.call( list, e, s, 'dim' );
+
+                s.element = cls[2] || s.element || null;
+                s.dimClass =  cls[3] || s.dimClass || null;
+
+                if ( cls[4] )
+                        s.dimAddColor = '#' + cls[4];
+                else
+                        s.dimAddColor = s.dimAddColor || '#FFFF33';
+
+                if ( cls[5] )
+                        s.dimDelColor = '#' + cls[5];
+                else
+                        s.dimDelColor = s.dimDelColor || '#FF3333';
+
+                if ( !s || !s.element || !s.dimClass )
+                        return true;
+
+                s.action = 'dim-' + s.what;
+
+                s.nonce = wpList.nonce(e,s);
+
+                s.data = $.extend(
+                        { action: s.action, id: s.element.split('-').pop(), dimClass: s.dimClass, _ajax_nonce : s.nonce },
+                        wpAjax.unserialize( cls[6] || '' )
+                );
+
+                if ( $.isFunction(s.dimBefore) ) {
+                        s = s.dimBefore( s );
+                        if ( !s )
+                                return true;
+                }
+
+                element = $('#' + s.element);
+                isClass = element.toggleClass(s.dimClass).is('.' + s.dimClass);
+                color = wpList.getColor( element );
+                element.toggleClass( s.dimClass );
+                dimColor = isClass ? s.dimAddColor : s.dimDelColor;
+
+                if ( 'none' != dimColor ) {
+                        element
+                                .animate( { backgroundColor: dimColor }, 'fast' )
+                                .queue( function() { element.toggleClass(s.dimClass); $(this).dequeue(); } )
+                                .animate( { backgroundColor: color }, { complete: function() {
+                                                $(this).css( 'backgroundColor', '' );
+                                                $(list).trigger( 'wpListDimEnd', [ s, list.wpList ] );
+                                        }
+                                });
+                } else {
+                        $(list).trigger( 'wpListDimEnd', [ s, list.wpList ] );
+                }
+
+                if ( !s.data._ajax_nonce )
+                        return true;
+
+                s.success = function(r) {
+                        res = wpAjax.parseAjaxResponse(r, s.response, s.element);
+                        rres = r;
+
+                        if ( !res || res.errors ) {
+                                element.stop().stop().css( 'backgroundColor', '#FF3333' )[isClass?'removeClass':'addClass'](s.dimClass).show().queue( function() { list.wpList.recolor(); $(this).dequeue(); } );
+                                return false;
+                        }
+                };
+
+                s.complete = function(x, st) {
+                        if ( $.isFunction(s.dimAfter) ) {
+                                element.queue( function() {
+                                        var _s = $.extend( { xml: x, status: st, parsed: res }, s );
+                                        s.dimAfter( rres, _s );
+                                }).dequeue();
+                        }
+                };
+
+                $.ajax( s );
+                return false;
+        },
+
+        getColor: function( el ) {
+                var color = jQuery(el).css('backgroundColor');
+
+                return color || '#ffffff';
+        },
+
+        add: function( e, s ) {
+                e = $(e);
+
+                var list = $(this), old = false, _s = { pos: 0, id: 0, oldId: null }, ba, ref, color;
+
+                if ( 'string' == typeof s )
+                        s = { what: s };
+
+                s = $.extend(_s, this.wpList.settings, s);
+
+                if ( !e.size() || !s.what )
+                        return false;
+
+                if ( s.oldId )
+                        old = $('#' + s.what + '-' + s.oldId);
+
+                if ( s.id &amp;&amp; ( s.id != s.oldId || !old || !old.size() ) )
+                        $('#' + s.what + '-' + s.id).remove();
+
+                if ( old &amp;&amp; old.size() ) {
+                        old.before(e);
+                        old.remove();
+                } else if ( isNaN(s.pos) ) {
+                        ba = 'after';
+
+                        if ( '-' == s.pos.substr(0,1) ) {
+                                s.pos = s.pos.substr(1);
+                                ba = 'before';
+                        }
+
+                        ref = list.find( '#' + s.pos );
+
+                        if ( 1 === ref.size() )
+                                ref[ba](e);
+                        else
+                                list.append(e);
+
+                } else if ( 'comment' != s.what || 0 === $('#' + s.element).length ) {
+                        if ( s.pos &lt; 0 ) {
+                                list.prepend(e);
+                        } else {
+                                list.append(e);
+                        }
+                }
+
+                if ( s.alt ) {
+                        if ( ( list.children(':visible').index( e[0] ) + s.altOffset ) % 2 ) { e.removeClass( s.alt ); }
+                        else { e.addClass( s.alt ); }
+                }
+
+                if ( 'none' != s.addColor ) {
+                        color = wpList.getColor( e );
+                        e.css( 'backgroundColor', s.addColor ).animate( { backgroundColor: color }, { complete: function() { $(this).css( 'backgroundColor', '' ); } } );
+                }
+                list.each( function() { this.wpList.process( e ); } );
+                return e;
+        },
+
+        clear: function(e) {
+                var list = this, t, tag;
+
+                e = $(e);
+
+                if ( list.wpList &amp;&amp; e.parents( '#' + list.id ).size() )
+                        return;
+
+                e.find(':input').each( function() {
+                        if ( $(this).parents('.form-no-clear').size() )
+                                return;
+
+                        t = this.type.toLowerCase();
+                        tag = this.tagName.toLowerCase();
+
+                        if ( 'text' == t || 'password' == t || 'textarea' == tag )
+                                this.value = '';
+                        else if ( 'checkbox' == t || 'radio' == t )
+                                this.checked = false;
+                        else if ( 'select' == tag )
+                                this.selectedIndex = null;
+                });
+        },
+
+        process: function(el) {
+                var list = this,
+                        $el = $(el || document);
+
+                $el.delegate( 'form[class^=&quot;add:' + list.id + ':&quot;]', 'submit', function(){
+                        return list.wpList.add(this);
+                });
+
+                $el.delegate( '[class^=&quot;add:' + list.id + ':&quot;]:not(form)', 'click', function(){
+                        return list.wpList.add(this);
+                });
+
+                $el.delegate( '[class^=&quot;delete:' + list.id + ':&quot;]', 'click', function(){
+                        return list.wpList.del(this);
+                });
+
+                $el.delegate( '[class^=&quot;dim:' + list.id + ':&quot;]', 'click', function(){
+                        return list.wpList.dim(this);
+                });
+        },
+
+        recolor: function() {
+                var list = this, items, eo;
+
+                if ( !list.wpList.settings.alt )
+                        return;
+
+                items = $('.list-item:visible', list);
+
+                if ( !items.size() )
+                        items = $(list).children(':visible');
+
+                eo = [':even',':odd'];
+
+                if ( list.wpList.settings.altOffset % 2 )
+                        eo.reverse();
+
+                items.filter(eo[0]).addClass(list.wpList.settings.alt).end().filter(eo[1]).removeClass(list.wpList.settings.alt);
+        },
+
+        init: function() {
+                var lists = this;
+
+                lists.wpList.process = function(a) {
+                        lists.each( function() {
+                                this.wpList.process(a);
+                        } );
+                };
+
+                lists.wpList.recolor = function() {
+                        lists.each( function() {
+                                this.wpList.recolor();
+                        } );
+                };
+        }
+};
+
+$.fn.wpList = function( settings ) {
+        this.each( function() {
+                var _this = this;
+
+                this.wpList = { settings: $.extend( {}, wpList.settings, { what: wpList.parseClass(this,'list')[1] || '' }, settings ) };
+                $.each( fs, function(i,f) { _this.wpList[i] = function( e, s ) { return wpList[f].call( _this, e, s ); }; } );
+        } );
+
+        wpList.init.call(this);
+
+        this.wpList.process();
+
+        return this;
+};
+
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpincludesjswplistsminjsfromrev21591trunkwpincludesjswplistsjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/wp-lists.min.js (from rev 21591, trunk/wp-includes/js/wp-lists.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wp-lists.min.js                                (rev 0)
+++ trunk/wp-includes/js/wp-lists.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(b){var a={add:&quot;ajaxAdd&quot;,del:&quot;ajaxDel&quot;,dim:&quot;ajaxDim&quot;,process:&quot;process&quot;,recolor:&quot;recolor&quot;},c;c={settings:{url:ajaxurl,type:&quot;POST&quot;,response:&quot;ajax-response&quot;,what:&quot;&quot;,alt:&quot;alternate&quot;,altOffset:0,addColor:null,delColor:null,dimAddColor:null,dimDelColor:null,confirm:null,addBefore:null,addAfter:null,delBefore:null,delAfter:null,dimBefore:null,dimAfter:null},nonce:function(g,f){var d=wpAjax.unserialize(g.attr(&quot;href&quot;));return f.nonce||d._ajax_nonce||b(&quot;#&quot;+f.element+' input[name=&quot;_ajax_nonce&quot;]').val()||d._wpnonce||b(&quot;#&quot;+f.element+' input[name=&quot;_wpnonce&quot;]').val()||0},parseClass:function(h,f){var i=[],d;try{d=b(h).attr(&quot;class&quot;)||&quot;&quot;;d=d.match(new RegExp(f+&quot;:[\\S]+&quot;));if(d){i=d[0].split(&quot;:&quot;)}}catch(g){}return i},pre:function(i,g,d){var f,h;g=b.extend({},this.wpList.settings,{element:null,non
 ce:0,target:i.get(0)},g||{});if(b.isFunction(g.confirm)){if(&quot;add&quot;!=d){f=b(&quot;#&quot;+g.element).css(&quot;backgroundColor&quot;);b(&quot;#&quot;+g.element).css(&quot;backgroundColor&quot;,&quot;#FF9966&quot;)}h=g.confirm.call(this,i,g,d,f);if(&quot;add&quot;!=d){b(&quot;#&quot;+g.element).css(&quot;backgroundColor&quot;,f)}if(!h){return false}}return g},ajaxAdd:function(g,m){g=b(g);m=m||{};var h=this,l=c.parseClass(g,&quot;add&quot;),j,d,f,i,k;m=c.pre.call(h,g,m,&quot;add&quot;);m.element=l[2]||g.attr(&quot;id&quot;)||m.element||null;if(l[3]){m.addColor=&quot;#&quot;+l[3]}else{m.addColor=m.addColor||&quot;#FFFF33&quot;}if(!m){return false}if(!g.is('[id=&quot;'+m.what+'-add-submit&quot;]')){return !c.add.call(h,g,m)}if(!m.element){return true}m.action=&quot;add-&quot;+m.what;m.nonce=c.nonce(g,m);j=b(&quot;#&quot;+m.element+&quot; :input&quot;).not('[name=&quot;_ajax_nonce&quot;], [name=&quot;_wpnonce&quot;], [name=&quot;action&quot;]');d=wpAjax.validateForm(&quot
 ;#&quot;+m.element);if(!d){return false}m.data=b.param(b.extend({_ajax_nonce:m.nonce,action:m.action},wpAjax.unserialize(l[4]||&quot;&quot;)));f=b.isFunction(j.fieldSerialize)?j.fieldSerialize():j.serialize();if(f){m.data+=&quot;&amp;&quot;+f}if(b.isFunction(m.addBefore)){m=m.addBefore(m);if(!m){return true}}if(!m.data.match(/_ajax_nonce=[a-f0-9]+/)){return true}m.success=function(e){i=wpAjax.parseAjaxResponse(e,m.response,m.element);k=e;if(!i||i.errors){return false}if(true===i){return true}jQuery.each(i.responses,function(){c.add.call(h,this.data,b.extend({},m,{pos:this.position||0,id:this.id||0,oldId:this.oldId||null}))});h.wpList.recolor();b(h).trigger(&quot;wpListAddEnd&quot;,[m,h.wpList]);c.clear.call(h,&quot;#&quot;+m.element)};m.complete=function(e,n){if(b.isFunction(m.addAfter)){var o=b.extend({xml:e,status:n,parsed:i},m);m.addAfter(k,o)}};b.ajax(m);return false},ajaxDel:function(k,i){k=b(k);i=i||{};var j=this,d=c.parseClass(k,&quot;delete&quot;),h,g,f;i=c.pre.call(
 j,k,i,&quot;delete&quot;);i.element=d[2]||i.element||null;if(d[3]){i.delColor=&quot;#&quot;+d[3]}else{i.delColor=i.delColor||&quot;#faa&quot;}if(!i||!i.element){return false}i.action=&quot;delete-&quot;+i.what;i.nonce=c.nonce(k,i);i.data=b.extend({action:i.action,id:i.element.split(&quot;-&quot;).pop(),_ajax_nonce:i.nonce},wpAjax.unserialize(d[4]||&quot;&quot;));if(b.isFunction(i.delBefore)){i=i.delBefore(i,j);if(!i){return true}}if(!i.data._ajax_nonce){return true}h=b(&quot;#&quot;+i.element);if(&quot;none&quot;!=i.delColor){h.css(&quot;backgroundColor&quot;,i.delColor).fadeOut(350,function(){j.wpList.recolor();b(j).trigger(&quot;wpListDelEnd&quot;,[i,j.wpList])})}else{j.wpList.recolor();b(j).trigger(&quot;wpListDelEnd&quot;,[i,j.wpList])}i.success=function(e){g=wpAjax.parseAjaxResponse(e,i.response,i.element);f=e;if(!g||g.errors){h.stop().stop().css(&quot;backgroundColor&quot;,&quot;#faa&quot;).show().queue(function(){j.wpList.recolor();b(this).dequeue()});return false}};i
 .complete=function(e,l){if(b.isFunction(i.delAfter)){h.queue(function(){var m=b.extend({xml:e,status:l,parsed:g},i);i.delAfter(f,m)}).dequeue()}};b.ajax(i);return false},ajaxDim:function(h,n){if(b(h).parent().css(&quot;display&quot;)==&quot;none&quot;){return false}h=b(h);n=n||{};var i=this,m=c.parseClass(h,&quot;dim&quot;),g,d,f,k,j,l;n=c.pre.call(i,h,n,&quot;dim&quot;);n.element=m[2]||n.element||null;n.dimClass=m[3]||n.dimClass||null;if(m[4]){n.dimAddColor=&quot;#&quot;+m[4]}else{n.dimAddColor=n.dimAddColor||&quot;#FFFF33&quot;}if(m[5]){n.dimDelColor=&quot;#&quot;+m[5]}else{n.dimDelColor=n.dimDelColor||&quot;#FF3333&quot;}if(!n||!n.element||!n.dimClass){return true}n.action=&quot;dim-&quot;+n.what;n.nonce=c.nonce(h,n);n.data=b.extend({action:n.action,id:n.element.split(&quot;-&quot;).pop(),dimClass:n.dimClass,_ajax_nonce:n.nonce},wpAjax.unserialize(m[6]||&quot;&quot;));if(b.isFunction(n.dimBefore)){n=n.dimBefore(n);if(!n){return true}}g=b(&quot;#&quot;+n.element);d=g.toggl
 eClass(n.dimClass).is(&quot;.&quot;+n.dimClass);f=c.getColor(g);g.toggleClass(n.dimClass);k=d?n.dimAddColor:n.dimDelColor;if(&quot;none&quot;!=k){g.animate({backgroundColor:k},&quot;fast&quot;).queue(function(){g.toggleClass(n.dimClass);b(this).dequeue()}).animate({backgroundColor:f},{complete:function(){b(this).css(&quot;backgroundColor&quot;,&quot;&quot;);b(i).trigger(&quot;wpListDimEnd&quot;,[n,i.wpList])}})}else{b(i).trigger(&quot;wpListDimEnd&quot;,[n,i.wpList])}if(!n.data._ajax_nonce){return true}n.success=function(e){j=wpAjax.parseAjaxResponse(e,n.response,n.element);l=e;if(!j||j.errors){g.stop().stop().css(&quot;backgroundColor&quot;,&quot;#FF3333&quot;)[d?&quot;removeClass&quot;:&quot;addClass&quot;](n.dimClass).show().queue(function(){i.wpList.recolor();b(this).dequeue()});return false}};n.complete=function(e,o){if(b.isFunction(n.dimAfter)){g.queue(function(){var p=b.extend({xml:e,status:o,parsed:j},n);n.dimAfter(l,p)}).dequeue()}};b.ajax(n);return false},getColor:
 function(e){var d=jQuery(e).css(&quot;backgroundColor&quot;);return d||&quot;#ffffff&quot;},add:function(k,g){k=b(k);var i=b(this),d=false,j={pos:0,id:0,oldId:null},l,h,f;if(&quot;string&quot;==typeof g){g={what:g}}g=b.extend(j,this.wpList.settings,g);if(!k.size()||!g.what){return false}if(g.oldId){d=b(&quot;#&quot;+g.what+&quot;-&quot;+g.oldId)}if(g.id&amp;&amp;(g.id!=g.oldId||!d||!d.size())){b(&quot;#&quot;+g.what+&quot;-&quot;+g.id).remove()}if(d&amp;&amp;d.size()){d.before(k);d.remove()}else{if(isNaN(g.pos)){l=&quot;after&quot;;if(&quot;-&quot;==g.pos.substr(0,1)){g.pos=g.pos.substr(1);l=&quot;before&quot;}h=i.find(&quot;#&quot;+g.pos);if(1===h.size()){h[l](k)}else{i.append(k)}}else{if(&quot;comment&quot;!=g.what||0===b(&quot;#&quot;+g.element).length){if(g.pos&lt;0){i.prepend(k)}else{i.append(k)}}}}if(g.alt){if((i.children(&quot;:visible&quot;).index(k[0])+g.altOffset)%2){k.removeClass(g.alt)}else{k.addClass(g.alt)}}if(&quot;none&quot;!=g.addColor){f=c.getColor(k);k.css
 (&quot;backgroundColor&quot;,g.addColor).animate({backgroundColor:f},{complete:function(){b(this).css(&quot;backgroundColor&quot;,&quot;&quot;)}})}i.each(function(){this.wpList.process(k)});return k},clear:function(h){var g=this,f,d;h=b(h);if(g.wpList&amp;&amp;h.parents(&quot;#&quot;+g.id).size()){return}h.find(&quot;:input&quot;).each(function(){if(b(this).parents(&quot;.form-no-clear&quot;).size()){return}f=this.type.toLowerCase();d=this.tagName.toLowerCase();if(&quot;text&quot;==f||&quot;password&quot;==f||&quot;textarea&quot;==d){this.value=&quot;&quot;}else{if(&quot;checkbox&quot;==f||&quot;radio&quot;==f){this.checked=false}else{if(&quot;select&quot;==d){this.selectedIndex=null}}}})},process:function(e){var f=this,d=b(e||document);d.delegate('form[class^=&quot;add:'+f.id+':&quot;]',&quot;submit&quot;,function(){return f.wpList.add(this)});d.delegate('[class^=&quot;add:'+f.id+':&quot;]:not(form)',&quot;click&quot;,function(){return f.wpList.add(this)});d.delegate('[clas
 s^=&quot;delete:'+f.id+':&quot;]',&quot;click&quot;,function(){return f.wpList.del(this)});d.delegate('[class^=&quot;dim:'+f.id+':&quot;]',&quot;click&quot;,function(){return f.wpList.dim(this)})},recolor:function(){var f=this,e,d;if(!f.wpList.settings.alt){return}e=b(&quot;.list-item:visible&quot;,f);if(!e.size()){e=b(f).children(&quot;:visible&quot;)}d=[&quot;:even&quot;,&quot;:odd&quot;];if(f.wpList.settings.altOffset%2){d.reverse()}e.filter(d[0]).addClass(f.wpList.settings.alt).end().filter(d[1]).removeClass(f.wpList.settings.alt)},init:function(){var d=this;d.wpList.process=function(e){d.each(function(){this.wpList.process(e)})};d.wpList.recolor=function(){d.each(function(){this.wpList.recolor()})}}};b.fn.wpList=function(d){this.each(function(){var e=this;this.wpList={settings:b.extend({},c.settings,{what:c.parseClass(this,&quot;list&quot;)[1]||&quot;&quot;},d)};b.each(a,function(g,h){e.wpList[g]=function(i,f){return c[h].call(e,i,f)}})});c.init.call(this);this.wpList.p
 rocess();return this}})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjswppointerdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/wp-pointer.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wp-pointer.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/wp-pointer.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,281 +0,0 @@
</span><del>-/**
- * Pointer jQuery widget.
- */
-(function($){
-        var identifier = 0,
-                zindex = 9999;
-
-        $.widget(&quot;wp.pointer&quot;, {
-                options: {
-                        pointerClass: 'wp-pointer',
-                        pointerWidth: 320,
-                        content: function( respond, event, t ) {
-                                return $(this).text();
-                        },
-                        buttons: function( event, t ) {
-                                var close  = ( wpPointerL10n ) ? wpPointerL10n.dismiss : 'Dismiss',
-                                        button = $('&lt;a class=&quot;close&quot; href=&quot;#&quot;&gt;' + close + '&lt;/a&gt;');
-
-                                return button.bind( 'click.pointer', function(e) {
-                                        e.preventDefault();
-                                        t.element.pointer('close');
-                                });
-                        },
-                        position: 'top',
-                        show: function( event, t ) {
-                                t.pointer.show();
-                                t.opened();
-                        },
-                        hide: function( event, t ) {
-                                t.pointer.hide();
-                                t.closed();
-                        },
-                        document: document
-                },
-
-                _create: function() {
-                        var positioning,
-                                family;
-
-                        this.content = $('&lt;div class=&quot;wp-pointer-content&quot;&gt;&lt;/div&gt;');
-                        this.arrow   = $('&lt;div class=&quot;wp-pointer-arrow&quot;&gt;&lt;div class=&quot;wp-pointer-arrow-inner&quot;&gt;&lt;/div&gt;&lt;/div&gt;');
-
-                        family = this.element.parents().add( this.element );
-                        positioning = 'absolute';
-
-                        if ( family.filter(function(){ return 'fixed' === $(this).css('position'); }).length )
-                                positioning = 'fixed';
-
-                        this.pointer = $('&lt;div /&gt;')
-                                .append( this.content )
-                                .append( this.arrow )
-                                .attr('id', 'wp-pointer-' + identifier++)
-                                .addClass( this.options.pointerClass )
-                                .css({'position': positioning, 'width': this.options.pointerWidth+'px', 'display': 'none'})
-                                .appendTo( this.options.document.body );
-                },
-
-                _setOption: function( key, value ) {
-                        var o   = this.options,
-                                tip = this.pointer;
-
-                        // Handle document transfer
-                        if ( key === &quot;document&quot; &amp;&amp; value !== o.document ) {
-                                tip.detach().appendTo( value.body );
-
-                        // Handle class change
-                        } else if ( key === &quot;pointerClass&quot; ) {
-                                tip.removeClass( o.pointerClass ).addClass( value );
-                        }
-
-                        // Call super method.
-                        $.Widget.prototype._setOption.apply( this, arguments );
-
-                        // Reposition automatically
-                        if ( key === &quot;position&quot; ) {
-                                this.reposition();
-
-                        // Update content automatically if pointer is open
-                        } else if ( key === &quot;content&quot; &amp;&amp; this.active ) {
-                                this.update();
-                        }
-                },
-
-                destroy: function() {
-                        this.pointer.remove();
-                        $.Widget.prototype.destroy.call( this );
-                },
-
-                widget: function() {
-                        return this.pointer;
-                },
-
-                update: function( event ) {
-                        var self = this,
-                                o    = this.options,
-                                dfd  = $.Deferred(),
-                                content;
-
-                        if ( o.disabled )
-                                return;
-
-                        dfd.done( function( content ) {
-                                self._update( event, content );
-                        })
-
-                        // Either o.content is a string...
-                        if ( typeof o.content === 'string' ) {
-                                content = o.content;
-
-                        // ...or o.content is a callback.
-                        } else {
-                                content = o.content.call( this.element[0], dfd.resolve, event, this._handoff() );
-                        }
-
-                        // If content is set, then complete the update.
-                        if ( content )
-                                dfd.resolve( content );
-
-                        return dfd.promise();
-                },
-
-                /**
-                 * Update is separated into two functions to allow events to defer
-                 * updating the pointer (e.g. fetch content with ajax, etc).
-                 */
-                _update: function( event, content ) {
-                        var buttons,
-                                o = this.options;
-
-                        if ( ! content )
-                                return;
-
-                        this.pointer.stop(); // Kill any animations on the pointer.
-                        this.content.html( content );
-
-                        buttons = o.buttons.call( this.element[0], event, this._handoff() );
-                        if ( buttons ) {
-                                buttons.wrap('&lt;div class=&quot;wp-pointer-buttons&quot; /&gt;').parent().appendTo( this.content );
-                        }
-
-                        this.reposition();
-                },
-
-                reposition: function() {
-                        var position;
-
-                        if ( this.options.disabled )
-                                return;
-
-                        position = this._processPosition( this.options.position );
-
-                        // Reposition pointer.
-                        this.pointer.css({
-                                top: 0,
-                                left: 0,
-                                zIndex: zindex++ // Increment the z-index so that it shows above other opened pointers.
-                        }).show().position($.extend({
-                                of: this.element,
-                                collision: 'fit none'
-                        }, position )); // the object comes before this.options.position so the user can override position.of.
-
-                        this.repoint();
-                },
-
-                repoint: function() {
-                        var o = this.options,
-                                edge;
-
-                        if ( o.disabled )
-                                return;
-
-                        edge = ( typeof o.position == 'string' ) ? o.position : o.position.edge;
-
-                        // Remove arrow classes.
-                        this.pointer[0].className = this.pointer[0].className.replace( /wp-pointer-[^\s'&quot;]*/, '' );
-
-                        // Add arrow class.
-                        this.pointer.addClass( 'wp-pointer-' + edge );
-                },
-
-                _processPosition: function( position ) {
-                        var opposite = {
-                                        top: 'bottom',
-                                        bottom: 'top',
-                                        left: 'right',
-                                        right: 'left'
-                                },
-                                result;
-
-                        // If the position object is a string, it is shorthand for position.edge.
-                        if ( typeof position == 'string' ) {
-                                result = {
-                                        edge: position + ''
-                                };
-                        } else {
-                                result = $.extend( {}, position );
-                        }
-
-                        if ( ! result.edge )
-                                return result;
-
-                        if ( result.edge == 'top' || result.edge == 'bottom' ) {
-                                result.align = result.align || 'left';
-
-                                result.at = result.at || result.align + ' ' + opposite[ result.edge ];
-                                result.my = result.my || result.align + ' ' + result.edge;
-                        } else {
-                                result.align = result.align || 'top';
-
-                                result.at = result.at || opposite[ result.edge ] + ' ' + result.align;
-                                result.my = result.my || result.edge + ' ' + result.align;
-                        }
-
-                        return result;
-                },
-
-                open: function( event ) {
-                        var self = this,
-                                o    = this.options;
-
-                        if ( this.active || o.disabled || this.element.is(':hidden') )
-                                return;
-
-                        this.update().done( function() {
-                                self._open( event );
-                        });
-                },
-
-                _open: function( event ) {
-                        var self = this,
-                                o    = this.options;
-
-                        if ( this.active || o.disabled || this.element.is(':hidden') )
-                                return;
-
-                        this.active = true;
-
-                        this._trigger( &quot;open&quot;, event, this._handoff() );
-
-                        this._trigger( &quot;show&quot;, event, this._handoff({
-                                opened: function() {
-                                        self._trigger( &quot;opened&quot;, event, self._handoff() );
-                                }
-                        }));
-                },
-
-                close: function( event ) {
-                        if ( !this.active || this.options.disabled )
-                                return;
-
-                        var self = this;
-                        this.active = false;
-
-                        this._trigger( &quot;close&quot;, event, this._handoff() );
-                        this._trigger( &quot;hide&quot;, event, this._handoff({
-                                closed: function() {
-                                        self._trigger( &quot;closed&quot;, event, self._handoff() );
-                                }
-                        }));
-                },
-
-                sendToTop: function( event ) {
-                        if ( this.active )
-                                this.pointer.css( 'z-index', zindex++ );
-                },
-
-                toggle: function( event ) {
-                        if ( this.pointer.is(':hidden') )
-                                this.open( event );
-                        else
-                                this.close( event );
-                },
-
-                _handoff: function( extend ) {
-                        return $.extend({
-                                pointer: this.pointer,
-                                element: this.element
-                        }, extend);
-                }
-        });
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpincludesjswppointerjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/wp-pointer.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wp-pointer.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/wp-pointer.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-(function(c){var a=0,b=9999;c.widget(&quot;wp.pointer&quot;,{options:{pointerClass:&quot;wp-pointer&quot;,pointerWidth:320,content:function(f,e,d){return c(this).text()},buttons:function(f,e){var g=(wpPointerL10n)?wpPointerL10n.dismiss:&quot;Dismiss&quot;,d=c('&lt;a class=&quot;close&quot; href=&quot;#&quot;&gt;'+g+&quot;&lt;/a&gt;&quot;);return d.bind(&quot;click.pointer&quot;,function(h){h.preventDefault();e.element.pointer(&quot;close&quot;)})},position:&quot;top&quot;,show:function(e,d){d.pointer.show();d.opened()},hide:function(e,d){d.pointer.hide();d.closed()},document:document},_create:function(){var e,d;this.content=c('&lt;div class=&quot;wp-pointer-content&quot;&gt;&lt;/div&gt;');this.arrow=c('&lt;div class=&quot;wp-pointer-arrow&quot;&gt;&lt;div class=&quot;wp-pointer-arrow-inner&quot;&gt;&lt;/div&gt;&lt;/div&gt;');d=this.element.parents().add(this.element);e=&quot;absolute&quot;;if(d.filter(function(){return&quot;fixed&quot;===c(this).css(&quot;positio
 n&quot;)}).length){e=&quot;fixed&quot;}this.pointer=c(&quot;&lt;div /&gt;&quot;).append(this.content).append(this.arrow).attr(&quot;id&quot;,&quot;wp-pointer-&quot;+a++).addClass(this.options.pointerClass).css({position:e,width:this.options.pointerWidth+&quot;px&quot;,display:&quot;none&quot;}).appendTo(this.options.document.body)},_setOption:function(d,f){var g=this.options,e=this.pointer;if(d===&quot;document&quot;&amp;&amp;f!==g.document){e.detach().appendTo(f.body)}else{if(d===&quot;pointerClass&quot;){e.removeClass(g.pointerClass).addClass(f)}}c.Widget.prototype._setOption.apply(this,arguments);if(d===&quot;position&quot;){this.reposition()}else{if(d===&quot;content&quot;&amp;&amp;this.active){this.update()}}},destroy:function(){this.pointer.remove();c.Widget.prototype.destroy.call(this)},widget:function(){return this.pointer},update:function(g){var e=this,h=this.options,d=c.Deferred(),f;if(h.disabled){return}d.done(function(i){e._update(g,i)});if(typeof h.content===&qu
 ot;string&quot;){f=h.content}else{f=h.content.call(this.element[0],d.resolve,g,this._handoff())}if(f){d.resolve(f)}return d.promise()},_update:function(f,e){var d,g=this.options;if(!e){return}this.pointer.stop();this.content.html(e);d=g.buttons.call(this.element[0],f,this._handoff());if(d){d.wrap('&lt;div class=&quot;wp-pointer-buttons&quot; /&gt;').parent().appendTo(this.content)}this.reposition()},reposition:function(){var d;if(this.options.disabled){return}d=this._processPosition(this.options.position);this.pointer.css({top:0,left:0,zIndex:b++}).show().position(c.extend({of:this.element,collision:&quot;fit none&quot;},d));this.repoint()},repoint:function(){var e=this.options,d;if(e.disabled){return}d=(typeof e.position==&quot;string&quot;)?e.position:e.position.edge;this.pointer[0].className=this.pointer[0].className.replace(/wp-pointer-[^\s'&quot;]*/,&quot;&quot;);this.pointer.addClass(&quot;wp-pointer-&quot;+d)},_processPosition:function(e){var f={top:&quot;bottom&quot;
 ,bottom:&quot;top&quot;,left:&quot;right&quot;,right:&quot;left&quot;},d;if(typeof e==&quot;string&quot;){d={edge:e+&quot;&quot;}}else{d=c.extend({},e)}if(!d.edge){return d}if(d.edge==&quot;top&quot;||d.edge==&quot;bottom&quot;){d.align=d.align||&quot;left&quot;;d.at=d.at||d.align+&quot; &quot;+f[d.edge];d.my=d.my||d.align+&quot; &quot;+d.edge}else{d.align=d.align||&quot;top&quot;;d.at=d.at||f[d.edge]+&quot; &quot;+d.align;d.my=d.my||d.edge+&quot; &quot;+d.align}return d},open:function(e){var d=this,f=this.options;if(this.active||f.disabled||this.element.is(&quot;:hidden&quot;)){return}this.update().done(function(){d._open(e)})},_open:function(e){var d=this,f=this.options;if(this.active||f.disabled||this.element.is(&quot;:hidden&quot;)){return}this.active=true;this._trigger(&quot;open&quot;,e,this._handoff());this._trigger(&quot;show&quot;,e,this._handoff({opened:function(){d._trigger(&quot;opened&quot;,e,d._handoff())}}))},close:function(e){if(!this.active||this.options.dis
 abled){return}var d=this;this.active=false;this._trigger(&quot;close&quot;,e,this._handoff());this._trigger(&quot;hide&quot;,e,this._handoff({closed:function(){d._trigger(&quot;closed&quot;,e,d._handoff())}}))},sendToTop:function(d){if(this.active){this.pointer.css(&quot;z-index&quot;,b++)}},toggle:function(d){if(this.pointer.is(&quot;:hidden&quot;)){this.open(d)}else{this.close(d)}},_handoff:function(d){return c.extend({pointer:this.pointer,element:this.element},d)}})})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjswppointerjsfromrev21591trunkwpincludesjswppointerdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/wp-pointer.js (from rev 21591, trunk/wp-includes/js/wp-pointer.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wp-pointer.js                                (rev 0)
+++ trunk/wp-includes/js/wp-pointer.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,281 @@
</span><ins>+/**
+ * Pointer jQuery widget.
+ */
+(function($){
+        var identifier = 0,
+                zindex = 9999;
+
+        $.widget(&quot;wp.pointer&quot;, {
+                options: {
+                        pointerClass: 'wp-pointer',
+                        pointerWidth: 320,
+                        content: function( respond, event, t ) {
+                                return $(this).text();
+                        },
+                        buttons: function( event, t ) {
+                                var close  = ( wpPointerL10n ) ? wpPointerL10n.dismiss : 'Dismiss',
+                                        button = $('&lt;a class=&quot;close&quot; href=&quot;#&quot;&gt;' + close + '&lt;/a&gt;');
+
+                                return button.bind( 'click.pointer', function(e) {
+                                        e.preventDefault();
+                                        t.element.pointer('close');
+                                });
+                        },
+                        position: 'top',
+                        show: function( event, t ) {
+                                t.pointer.show();
+                                t.opened();
+                        },
+                        hide: function( event, t ) {
+                                t.pointer.hide();
+                                t.closed();
+                        },
+                        document: document
+                },
+
+                _create: function() {
+                        var positioning,
+                                family;
+
+                        this.content = $('&lt;div class=&quot;wp-pointer-content&quot;&gt;&lt;/div&gt;');
+                        this.arrow   = $('&lt;div class=&quot;wp-pointer-arrow&quot;&gt;&lt;div class=&quot;wp-pointer-arrow-inner&quot;&gt;&lt;/div&gt;&lt;/div&gt;');
+
+                        family = this.element.parents().add( this.element );
+                        positioning = 'absolute';
+
+                        if ( family.filter(function(){ return 'fixed' === $(this).css('position'); }).length )
+                                positioning = 'fixed';
+
+                        this.pointer = $('&lt;div /&gt;')
+                                .append( this.content )
+                                .append( this.arrow )
+                                .attr('id', 'wp-pointer-' + identifier++)
+                                .addClass( this.options.pointerClass )
+                                .css({'position': positioning, 'width': this.options.pointerWidth+'px', 'display': 'none'})
+                                .appendTo( this.options.document.body );
+                },
+
+                _setOption: function( key, value ) {
+                        var o   = this.options,
+                                tip = this.pointer;
+
+                        // Handle document transfer
+                        if ( key === &quot;document&quot; &amp;&amp; value !== o.document ) {
+                                tip.detach().appendTo( value.body );
+
+                        // Handle class change
+                        } else if ( key === &quot;pointerClass&quot; ) {
+                                tip.removeClass( o.pointerClass ).addClass( value );
+                        }
+
+                        // Call super method.
+                        $.Widget.prototype._setOption.apply( this, arguments );
+
+                        // Reposition automatically
+                        if ( key === &quot;position&quot; ) {
+                                this.reposition();
+
+                        // Update content automatically if pointer is open
+                        } else if ( key === &quot;content&quot; &amp;&amp; this.active ) {
+                                this.update();
+                        }
+                },
+
+                destroy: function() {
+                        this.pointer.remove();
+                        $.Widget.prototype.destroy.call( this );
+                },
+
+                widget: function() {
+                        return this.pointer;
+                },
+
+                update: function( event ) {
+                        var self = this,
+                                o    = this.options,
+                                dfd  = $.Deferred(),
+                                content;
+
+                        if ( o.disabled )
+                                return;
+
+                        dfd.done( function( content ) {
+                                self._update( event, content );
+                        })
+
+                        // Either o.content is a string...
+                        if ( typeof o.content === 'string' ) {
+                                content = o.content;
+
+                        // ...or o.content is a callback.
+                        } else {
+                                content = o.content.call( this.element[0], dfd.resolve, event, this._handoff() );
+                        }
+
+                        // If content is set, then complete the update.
+                        if ( content )
+                                dfd.resolve( content );
+
+                        return dfd.promise();
+                },
+
+                /**
+                 * Update is separated into two functions to allow events to defer
+                 * updating the pointer (e.g. fetch content with ajax, etc).
+                 */
+                _update: function( event, content ) {
+                        var buttons,
+                                o = this.options;
+
+                        if ( ! content )
+                                return;
+
+                        this.pointer.stop(); // Kill any animations on the pointer.
+                        this.content.html( content );
+
+                        buttons = o.buttons.call( this.element[0], event, this._handoff() );
+                        if ( buttons ) {
+                                buttons.wrap('&lt;div class=&quot;wp-pointer-buttons&quot; /&gt;').parent().appendTo( this.content );
+                        }
+
+                        this.reposition();
+                },
+
+                reposition: function() {
+                        var position;
+
+                        if ( this.options.disabled )
+                                return;
+
+                        position = this._processPosition( this.options.position );
+
+                        // Reposition pointer.
+                        this.pointer.css({
+                                top: 0,
+                                left: 0,
+                                zIndex: zindex++ // Increment the z-index so that it shows above other opened pointers.
+                        }).show().position($.extend({
+                                of: this.element,
+                                collision: 'fit none'
+                        }, position )); // the object comes before this.options.position so the user can override position.of.
+
+                        this.repoint();
+                },
+
+                repoint: function() {
+                        var o = this.options,
+                                edge;
+
+                        if ( o.disabled )
+                                return;
+
+                        edge = ( typeof o.position == 'string' ) ? o.position : o.position.edge;
+
+                        // Remove arrow classes.
+                        this.pointer[0].className = this.pointer[0].className.replace( /wp-pointer-[^\s'&quot;]*/, '' );
+
+                        // Add arrow class.
+                        this.pointer.addClass( 'wp-pointer-' + edge );
+                },
+
+                _processPosition: function( position ) {
+                        var opposite = {
+                                        top: 'bottom',
+                                        bottom: 'top',
+                                        left: 'right',
+                                        right: 'left'
+                                },
+                                result;
+
+                        // If the position object is a string, it is shorthand for position.edge.
+                        if ( typeof position == 'string' ) {
+                                result = {
+                                        edge: position + ''
+                                };
+                        } else {
+                                result = $.extend( {}, position );
+                        }
+
+                        if ( ! result.edge )
+                                return result;
+
+                        if ( result.edge == 'top' || result.edge == 'bottom' ) {
+                                result.align = result.align || 'left';
+
+                                result.at = result.at || result.align + ' ' + opposite[ result.edge ];
+                                result.my = result.my || result.align + ' ' + result.edge;
+                        } else {
+                                result.align = result.align || 'top';
+
+                                result.at = result.at || opposite[ result.edge ] + ' ' + result.align;
+                                result.my = result.my || result.edge + ' ' + result.align;
+                        }
+
+                        return result;
+                },
+
+                open: function( event ) {
+                        var self = this,
+                                o    = this.options;
+
+                        if ( this.active || o.disabled || this.element.is(':hidden') )
+                                return;
+
+                        this.update().done( function() {
+                                self._open( event );
+                        });
+                },
+
+                _open: function( event ) {
+                        var self = this,
+                                o    = this.options;
+
+                        if ( this.active || o.disabled || this.element.is(':hidden') )
+                                return;
+
+                        this.active = true;
+
+                        this._trigger( &quot;open&quot;, event, this._handoff() );
+
+                        this._trigger( &quot;show&quot;, event, this._handoff({
+                                opened: function() {
+                                        self._trigger( &quot;opened&quot;, event, self._handoff() );
+                                }
+                        }));
+                },
+
+                close: function( event ) {
+                        if ( !this.active || this.options.disabled )
+                                return;
+
+                        var self = this;
+                        this.active = false;
+
+                        this._trigger( &quot;close&quot;, event, this._handoff() );
+                        this._trigger( &quot;hide&quot;, event, this._handoff({
+                                closed: function() {
+                                        self._trigger( &quot;closed&quot;, event, self._handoff() );
+                                }
+                        }));
+                },
+
+                sendToTop: function( event ) {
+                        if ( this.active )
+                                this.pointer.css( 'z-index', zindex++ );
+                },
+
+                toggle: function( event ) {
+                        if ( this.pointer.is(':hidden') )
+                                this.open( event );
+                        else
+                                this.close( event );
+                },
+
+                _handoff: function( extend ) {
+                        return $.extend({
+                                pointer: this.pointer,
+                                element: this.element
+                        }, extend);
+                }
+        });
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpincludesjswppointerminjsfromrev21591trunkwpincludesjswppointerjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/wp-pointer.min.js (from rev 21591, trunk/wp-includes/js/wp-pointer.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wp-pointer.min.js                                (rev 0)
+++ trunk/wp-includes/js/wp-pointer.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+(function(c){var a=0,b=9999;c.widget(&quot;wp.pointer&quot;,{options:{pointerClass:&quot;wp-pointer&quot;,pointerWidth:320,content:function(f,e,d){return c(this).text()},buttons:function(f,e){var g=(wpPointerL10n)?wpPointerL10n.dismiss:&quot;Dismiss&quot;,d=c('&lt;a class=&quot;close&quot; href=&quot;#&quot;&gt;'+g+&quot;&lt;/a&gt;&quot;);return d.bind(&quot;click.pointer&quot;,function(h){h.preventDefault();e.element.pointer(&quot;close&quot;)})},position:&quot;top&quot;,show:function(e,d){d.pointer.show();d.opened()},hide:function(e,d){d.pointer.hide();d.closed()},document:document},_create:function(){var e,d;this.content=c('&lt;div class=&quot;wp-pointer-content&quot;&gt;&lt;/div&gt;');this.arrow=c('&lt;div class=&quot;wp-pointer-arrow&quot;&gt;&lt;div class=&quot;wp-pointer-arrow-inner&quot;&gt;&lt;/div&gt;&lt;/div&gt;');d=this.element.parents().add(this.element);e=&quot;absolute&quot;;if(d.filter(function(){return&quot;fixed&quot;===c(this).css(&quot;positio
 n&quot;)}).length){e=&quot;fixed&quot;}this.pointer=c(&quot;&lt;div /&gt;&quot;).append(this.content).append(this.arrow).attr(&quot;id&quot;,&quot;wp-pointer-&quot;+a++).addClass(this.options.pointerClass).css({position:e,width:this.options.pointerWidth+&quot;px&quot;,display:&quot;none&quot;}).appendTo(this.options.document.body)},_setOption:function(d,f){var g=this.options,e=this.pointer;if(d===&quot;document&quot;&amp;&amp;f!==g.document){e.detach().appendTo(f.body)}else{if(d===&quot;pointerClass&quot;){e.removeClass(g.pointerClass).addClass(f)}}c.Widget.prototype._setOption.apply(this,arguments);if(d===&quot;position&quot;){this.reposition()}else{if(d===&quot;content&quot;&amp;&amp;this.active){this.update()}}},destroy:function(){this.pointer.remove();c.Widget.prototype.destroy.call(this)},widget:function(){return this.pointer},update:function(g){var e=this,h=this.options,d=c.Deferred(),f;if(h.disabled){return}d.done(function(i){e._update(g,i)});if(typeof h.content===&qu
 ot;string&quot;){f=h.content}else{f=h.content.call(this.element[0],d.resolve,g,this._handoff())}if(f){d.resolve(f)}return d.promise()},_update:function(f,e){var d,g=this.options;if(!e){return}this.pointer.stop();this.content.html(e);d=g.buttons.call(this.element[0],f,this._handoff());if(d){d.wrap('&lt;div class=&quot;wp-pointer-buttons&quot; /&gt;').parent().appendTo(this.content)}this.reposition()},reposition:function(){var d;if(this.options.disabled){return}d=this._processPosition(this.options.position);this.pointer.css({top:0,left:0,zIndex:b++}).show().position(c.extend({of:this.element,collision:&quot;fit none&quot;},d));this.repoint()},repoint:function(){var e=this.options,d;if(e.disabled){return}d=(typeof e.position==&quot;string&quot;)?e.position:e.position.edge;this.pointer[0].className=this.pointer[0].className.replace(/wp-pointer-[^\s'&quot;]*/,&quot;&quot;);this.pointer.addClass(&quot;wp-pointer-&quot;+d)},_processPosition:function(e){var f={top:&quot;bottom&quot;
 ,bottom:&quot;top&quot;,left:&quot;right&quot;,right:&quot;left&quot;},d;if(typeof e==&quot;string&quot;){d={edge:e+&quot;&quot;}}else{d=c.extend({},e)}if(!d.edge){return d}if(d.edge==&quot;top&quot;||d.edge==&quot;bottom&quot;){d.align=d.align||&quot;left&quot;;d.at=d.at||d.align+&quot; &quot;+f[d.edge];d.my=d.my||d.align+&quot; &quot;+d.edge}else{d.align=d.align||&quot;top&quot;;d.at=d.at||f[d.edge]+&quot; &quot;+d.align;d.my=d.my||d.edge+&quot; &quot;+d.align}return d},open:function(e){var d=this,f=this.options;if(this.active||f.disabled||this.element.is(&quot;:hidden&quot;)){return}this.update().done(function(){d._open(e)})},_open:function(e){var d=this,f=this.options;if(this.active||f.disabled||this.element.is(&quot;:hidden&quot;)){return}this.active=true;this._trigger(&quot;open&quot;,e,this._handoff());this._trigger(&quot;show&quot;,e,this._handoff({opened:function(){d._trigger(&quot;opened&quot;,e,d._handoff())}}))},close:function(e){if(!this.active||this.options.dis
 abled){return}var d=this;this.active=false;this._trigger(&quot;close&quot;,e,this._handoff());this._trigger(&quot;hide&quot;,e,this._handoff({closed:function(){d._trigger(&quot;closed&quot;,e,d._handoff())}}))},sendToTop:function(d){if(this.active){this.pointer.css(&quot;z-index&quot;,b++)}},toggle:function(d){if(this.pointer.is(&quot;:hidden&quot;)){this.open(d)}else{this.close(d)}},_handoff:function(d){return c.extend({pointer:this.pointer,element:this.element},d)}})})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjswplinkdevjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/wplink.dev.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wplink.dev.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/wplink.dev.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1,593 +0,0 @@
</span><del>-var wpLink;
-
-(function($){
-        var inputs = {}, rivers = {}, ed, River, Query;
-
-        wpLink = {
-                timeToTriggerRiver: 150,
-                minRiverAJAXDuration: 200,
-                riverBottomThreshold: 5,
-                keySensitivity: 100,
-                lastSearch: '',
-                textarea: '',
-
-                init : function() {
-                        inputs.dialog = $('#wp-link');
-                        inputs.submit = $('#wp-link-submit');
-                        // URL
-                        inputs.url = $('#url-field');
-                        inputs.nonce = $('#_ajax_linking_nonce');
-                        // Secondary options
-                        inputs.title = $('#link-title-field');
-                        // Advanced Options
-                        inputs.openInNewTab = $('#link-target-checkbox');
-                        inputs.search = $('#search-field');
-                        // Build Rivers
-                        rivers.search = new River( $('#search-results') );
-                        rivers.recent = new River( $('#most-recent-results') );
-                        rivers.elements = $('.query-results', inputs.dialog);
-
-                        // Bind event handlers
-                        inputs.dialog.keydown( wpLink.keydown );
-                        inputs.dialog.keyup( wpLink.keyup );
-                        inputs.submit.click( function(e){
-                                e.preventDefault();
-                                wpLink.update();
-                        });
-                        $('#wp-link-cancel').click( function(e){
-                                e.preventDefault();
-                                wpLink.close();
-                        });
-                        $('#internal-toggle').click( wpLink.toggleInternalLinking );
-
-                        rivers.elements.bind('river-select', wpLink.updateFields );
-
-                        inputs.search.keyup( wpLink.searchInternalLinks );
-
-                        inputs.dialog.bind('wpdialogrefresh', wpLink.refresh);
-                        inputs.dialog.bind('wpdialogbeforeopen', wpLink.beforeOpen);
-                        inputs.dialog.bind('wpdialogclose', wpLink.onClose);
-                },
-
-                beforeOpen : function() {
-                        wpLink.range = null;
-
-                        if ( ! wpLink.isMCE() &amp;&amp; document.selection ) {
-                                wpLink.textarea.focus();
-                                wpLink.range = document.selection.createRange();
-                        }
-                },
-
-                open : function() {
-                        if ( !wpActiveEditor )
-                                return;
-
-                        this.textarea = $('#'+wpActiveEditor).get(0);
-
-                        // Initialize the dialog if necessary (html mode).
-                        if ( ! inputs.dialog.data('wpdialog') ) {
-                                inputs.dialog.wpdialog({
-                                        title: wpLinkL10n.title,
-                                        width: 480,
-                                        height: 'auto',
-                                        modal: true,
-                                        dialogClass: 'wp-dialog',
-                                        zIndex: 300000
-                                });
-                        }
-
-                        inputs.dialog.wpdialog('open');
-                },
-
-                isMCE : function() {
-                        return tinyMCEPopup &amp;&amp; ( ed = tinyMCEPopup.editor ) &amp;&amp; ! ed.isHidden();
-                },
-
-                refresh : function() {
-                        // Refresh rivers (clear links, check visibility)
-                        rivers.search.refresh();
-                        rivers.recent.refresh();
-
-                        if ( wpLink.isMCE() )
-                                wpLink.mceRefresh();
-                        else
-                                wpLink.setDefaultValues();
-
-                        // Focus the URL field and highlight its contents.
-                        //     If this is moved above the selection changes,
-                        //     IE will show a flashing cursor over the dialog.
-                        inputs.url.focus()[0].select();
-                        // Load the most recent results if this is the first time opening the panel.
-                        if ( ! rivers.recent.ul.children().length )
-                                rivers.recent.ajax();
-                },
-
-                mceRefresh : function() {
-                        var e;
-                        ed = tinyMCEPopup.editor;
-
-                        tinyMCEPopup.restoreSelection();
-
-                        // If link exists, select proper values.
-                        if ( e = ed.dom.getParent(ed.selection.getNode(), 'A') ) {
-                                // Set URL and description.
-                                inputs.url.val( ed.dom.getAttrib(e, 'href') );
-                                inputs.title.val( ed.dom.getAttrib(e, 'title') );
-                                // Set open in new tab.
-                                if ( &quot;_blank&quot; == ed.dom.getAttrib(e, 'target') )
-                                        inputs.openInNewTab.prop('checked', true);
-                                // Update save prompt.
-                                inputs.submit.val( wpLinkL10n.update );
-
-                        // If there's no link, set the default values.
-                        } else {
-                                wpLink.setDefaultValues();
-                        }
-
-                        tinyMCEPopup.storeSelection();
-                },
-
-                close : function() {
-                        if ( wpLink.isMCE() )
-                                tinyMCEPopup.close();
-                        else
-                                inputs.dialog.wpdialog('close');
-                },
-
-                onClose: function() {
-                        if ( ! wpLink.isMCE() ) {
-                                wpLink.textarea.focus();
-                                if ( wpLink.range ) {
-                                        wpLink.range.moveToBookmark( wpLink.range.getBookmark() );
-                                        wpLink.range.select();
-                                }
-                        }
-                },
-
-                getAttrs : function() {
-                        return {
-                                href : inputs.url.val(),
-                                title : inputs.title.val(),
-                                target : inputs.openInNewTab.prop('checked') ? '_blank' : ''
-                        };
-                },
-
-                update : function() {
-                        if ( wpLink.isMCE() )
-                                wpLink.mceUpdate();
-                        else
-                                wpLink.htmlUpdate();
-                },
-
-                htmlUpdate : function() {
-                        var attrs, html, begin, end, cursor,
-                                textarea = wpLink.textarea;
-
-                        if ( ! textarea )
-                                return;
-
-                        attrs = wpLink.getAttrs();
-
-                        // If there's no href, return.
-                        if ( ! attrs.href || attrs.href == 'http://' )
-                                return;
-
-                        // Build HTML
-                        html = '&lt;a href=&quot;' + attrs.href + '&quot;';
-
-                        if ( attrs.title )
-                                html += ' title=&quot;' + attrs.title + '&quot;';
-                        if ( attrs.target )
-                                html += ' target=&quot;' + attrs.target + '&quot;';
-
-                        html += '&gt;';
-
-                        // Insert HTML
-                        if ( document.selection &amp;&amp; wpLink.range ) {
-                                // IE
-                                // Note: If no text is selected, IE will not place the cursor
-                                //       inside the closing tag.
-                                textarea.focus();
-                                wpLink.range.text = html + wpLink.range.text + '&lt;/a&gt;';
-                                wpLink.range.moveToBookmark( wpLink.range.getBookmark() );
-                                wpLink.range.select();
-
-                                wpLink.range = null;
-                        } else if ( typeof textarea.selectionStart !== 'undefined' ) {
-                                // W3C
-                                begin       = textarea.selectionStart;
-                                end         = textarea.selectionEnd;
-                                selection   = textarea.value.substring( begin, end );
-                                html        = html + selection + '&lt;/a&gt;';
-                                cursor      = begin + html.length;
-
-                                // If no next is selected, place the cursor inside the closing tag.
-                                if ( begin == end )
-                                        cursor -= '&lt;/a&gt;'.length;
-
-                                textarea.value = textarea.value.substring( 0, begin )
-                                               + html
-                                               + textarea.value.substring( end, textarea.value.length );
-
-                                // Update cursor position
-                                textarea.selectionStart = textarea.selectionEnd = cursor;
-                        }
-
-                        wpLink.close();
-                        textarea.focus();
-                },
-
-                mceUpdate : function() {
-                        var ed = tinyMCEPopup.editor,
-                                attrs = wpLink.getAttrs(),
-                                e, b;
-
-                        tinyMCEPopup.restoreSelection();
-                        e = ed.dom.getParent(ed.selection.getNode(), 'A');
-
-                        // If the values are empty, unlink and return
-                        if ( ! attrs.href || attrs.href == 'http://' ) {
-                                if ( e ) {
-                                        tinyMCEPopup.execCommand(&quot;mceBeginUndoLevel&quot;);
-                                        b = ed.selection.getBookmark();
-                                        ed.dom.remove(e, 1);
-                                        ed.selection.moveToBookmark(b);
-                                        tinyMCEPopup.execCommand(&quot;mceEndUndoLevel&quot;);
-                                        wpLink.close();
-                                }
-                                return;
-                        }
-
-                        tinyMCEPopup.execCommand(&quot;mceBeginUndoLevel&quot;);
-
-                        if (e == null) {
-                                ed.getDoc().execCommand(&quot;unlink&quot;, false, null);
-                                tinyMCEPopup.execCommand(&quot;mceInsertLink&quot;, false, &quot;#mce_temp_url#&quot;, {skip_undo : 1});
-
-                                tinymce.each(ed.dom.select(&quot;a&quot;), function(n) {
-                                        if (ed.dom.getAttrib(n, 'href') == '#mce_temp_url#') {
-                                                e = n;
-                                                ed.dom.setAttribs(e, attrs);
-                                        }
-                                });
-
-                                // Sometimes WebKit lets a user create a link where
-                                // they shouldn't be able to. In this case, CreateLink
-                                // injects &quot;#mce_temp_url#&quot; into their content. Fix it.
-                                if ( $(e).text() == '#mce_temp_url#' ) {
-                                        ed.dom.remove(e);
-                                        e = null;
-                                }
-                        } else {
-                                ed.dom.setAttribs(e, attrs);
-                        }
-
-                        // Don't move caret if selection was image
-                        if ( e &amp;&amp; (e.childNodes.length != 1 || e.firstChild.nodeName != 'IMG') ) {
-                                ed.focus();
-                                ed.selection.select(e);
-                                ed.selection.collapse(0);
-                                tinyMCEPopup.storeSelection();
-                        }
-
-                        tinyMCEPopup.execCommand(&quot;mceEndUndoLevel&quot;);
-                        wpLink.close();
-                },
-
-                updateFields : function( e, li, originalEvent ) {
-                        inputs.url.val( li.children('.item-permalink').val() );
-                        inputs.title.val( li.hasClass('no-title') ? '' : li.children('.item-title').text() );
-                        if ( originalEvent &amp;&amp; originalEvent.type == &quot;click&quot; )
-                                inputs.url.focus();
-                },
-                setDefaultValues : function() {
-                        // Set URL and description to defaults.
-                        // Leave the new tab setting as-is.
-                        inputs.url.val('http://');
-                        inputs.title.val('');
-
-                        // Update save prompt.
-                        inputs.submit.val( wpLinkL10n.save );
-                },
-
-                searchInternalLinks : function() {
-                        var t = $(this), waiting,
-                                search = t.val();
-
-                        if ( search.length &gt; 2 ) {
-                                rivers.recent.hide();
-                                rivers.search.show();
-
-                                // Don't search if the keypress didn't change the title.
-                                if ( wpLink.lastSearch == search )
-                                        return;
-
-                                wpLink.lastSearch = search;
-                                waiting = t.parent().find('img.waiting').show();
-
-                                rivers.search.change( search );
-                                rivers.search.ajax( function(){ waiting.hide(); });
-                        } else {
-                                rivers.search.hide();
-                                rivers.recent.show();
-                        }
-                },
-
-                next : function() {
-                        rivers.search.next();
-                        rivers.recent.next();
-                },
-                prev : function() {
-                        rivers.search.prev();
-                        rivers.recent.prev();
-                },
-
-                keydown : function( event ) {
-                        var fn, key = $.ui.keyCode;
-
-                        switch( event.which ) {
-                                case key.UP:
-                                        fn = 'prev';
-                                case key.DOWN:
-                                        fn = fn || 'next';
-                                        clearInterval( wpLink.keyInterval );
-                                        wpLink[ fn ]();
-                                        wpLink.keyInterval = setInterval( wpLink[ fn ], wpLink.keySensitivity );
-                                        break;
-                                default:
-                                        return;
-                        }
-                        event.preventDefault();
-                },
-                keyup: function( event ) {
-                        var key = $.ui.keyCode;
-
-                        switch( event.which ) {
-                                case key.ESCAPE:
-                                        event.stopImmediatePropagation();
-                                        if ( ! $(document).triggerHandler( 'wp_CloseOnEscape', [{ event: event, what: 'wplink', cb: wpLink.close }] ) )
-                                                wpLink.close();
-
-                                        return false;
-                                        break;
-                                case key.UP:
-                                case key.DOWN:
-                                        clearInterval( wpLink.keyInterval );
-                                        break;
-                                default:
-                                        return;
-                        }
-                        event.preventDefault();
-                },
-
-                delayedCallback : function( func, delay ) {
-                        var timeoutTriggered, funcTriggered, funcArgs, funcContext;
-
-                        if ( ! delay )
-                                return func;
-
-                        setTimeout( function() {
-                                if ( funcTriggered )
-                                        return func.apply( funcContext, funcArgs );
-                                // Otherwise, wait.
-                                timeoutTriggered = true;
-                        }, delay);
-
-                        return function() {
-                                if ( timeoutTriggered )
-                                        return func.apply( this, arguments );
-                                // Otherwise, wait.
-                                funcArgs = arguments;
-                                funcContext = this;
-                                funcTriggered = true;
-                        };
-                },
-
-                toggleInternalLinking : function( event ) {
-                        var panel = $('#search-panel'),
-                                widget = inputs.dialog.wpdialog('widget'),
-                                // We're about to toggle visibility; it's currently the opposite
-                                visible = !panel.is(':visible'),
-                                win = $(window);
-
-                        $(this).toggleClass('toggle-arrow-active', visible);
-
-                        inputs.dialog.height('auto');
-                        panel.slideToggle( 300, function() {
-                                setUserSetting('wplink', visible ? '1' : '0');
-                                inputs[ visible ? 'search' : 'url' ].focus();
-
-                                // Move the box if the box is now expanded, was opened in a collapsed state,
-                                // and if it needs to be moved. (Judged by bottom not being positive or
-                                // bottom being smaller than top.)
-                                var scroll = win.scrollTop(),
-                                        top = widget.offset().top,
-                                        bottom = top + widget.outerHeight(),
-                                        diff = bottom - win.height();
-
-                                if ( diff &gt; scroll ) {
-                                        widget.animate({'top': diff &lt; top ?  top - diff : scroll }, 200);
-                                }
-                        });
-                        event.preventDefault();
-                }
-        }
-
-        River = function( element, search ) {
-                var self = this;
-                this.element = element;
-                this.ul = element.children('ul');
-                this.waiting = element.find('.river-waiting');
-
-                this.change( search );
-                this.refresh();
-
-                element.scroll( function(){ self.maybeLoad(); });
-                element.delegate('li', 'click', function(e){ self.select( $(this), e ); });
-        };
-
-        $.extend( River.prototype, {
-                refresh: function() {
-                        this.deselect();
-                        this.visible = this.element.is(':visible');
-                },
-                show: function() {
-                        if ( ! this.visible ) {
-                                this.deselect();
-                                this.element.show();
-                                this.visible = true;
-                        }
-                },
-                hide: function() {
-                        this.element.hide();
-                        this.visible = false;
-                },
-                // Selects a list item and triggers the river-select event.
-                select: function( li, event ) {
-                        var liHeight, elHeight, liTop, elTop;
-
-                        if ( li.hasClass('unselectable') || li == this.selected )
-                                return;
-
-                        this.deselect();
-                        this.selected = li.addClass('selected');
-                        // Make sure the element is visible
-                        liHeight = li.outerHeight();
-                        elHeight = this.element.height();
-                        liTop = li.position().top;
-                        elTop = this.element.scrollTop();
-
-                        if ( liTop &lt; 0 ) // Make first visible element
-                                this.element.scrollTop( elTop + liTop );
-                        else if ( liTop + liHeight &gt; elHeight ) // Make last visible element
-                                this.element.scrollTop( elTop + liTop - elHeight + liHeight );
-
-                        // Trigger the river-select event
-                        this.element.trigger('river-select', [ li, event, this ]);
-                },
-                deselect: function() {
-                        if ( this.selected )
-                                this.selected.removeClass('selected');
-                        this.selected = false;
-                },
-                prev: function() {
-                        if ( ! this.visible )
-                                return;
-
-                        var to;
-                        if ( this.selected ) {
-                                to = this.selected.prev('li');
-                                if ( to.length )
-                                        this.select( to );
-                        }
-                },
-                next: function() {
-                        if ( ! this.visible )
-                                return;
-
-                        var to = this.selected ? this.selected.next('li') : $('li:not(.unselectable):first', this.element);
-                        if ( to.length )
-                                this.select( to );
-                },
-                ajax: function( callback ) {
-                        var self = this,
-                                delay = this.query.page == 1 ? 0 : wpLink.minRiverAJAXDuration,
-                                response = wpLink.delayedCallback( function( results, params ) {
-                                        self.process( results, params );
-                                        if ( callback )
-                                                callback( results, params );
-                                }, delay );
-
-                        this.query.ajax( response );
-                },
-                change: function( search ) {
-                        if ( this.query &amp;&amp; this._search == search )
-                                return;
-
-                        this._search = search;
-                        this.query = new Query( search );
-                        this.element.scrollTop(0);
-                },
-                process: function( results, params ) {
-                        var list = '', alt = true, classes = '',
-                                firstPage = params.page == 1;
-
-                        if ( !results ) {
-                                if ( firstPage ) {
-                                        list += '&lt;li class=&quot;unselectable&quot;&gt;&lt;span class=&quot;item-title&quot;&gt;&lt;em&gt;'
-                                        + wpLinkL10n.noMatchesFound
-                                        + '&lt;/em&gt;&lt;/span&gt;&lt;/li&gt;';
-                                }
-                        } else {
-                                $.each( results, function() {
-                                        classes = alt ? 'alternate' : '';
-                                        classes += this['title'] ? '' : ' no-title';
-                                        list += classes ? '&lt;li class=&quot;' + classes + '&quot;&gt;' : '&lt;li&gt;';
-                                        list += '&lt;input type=&quot;hidden&quot; class=&quot;item-permalink&quot; value=&quot;' + this['permalink'] + '&quot; /&gt;';
-                                        list += '&lt;span class=&quot;item-title&quot;&gt;';
-                                        list += this['title'] ? this['title'] : wpLinkL10n.noTitle;
-                                        list += '&lt;/span&gt;&lt;span class=&quot;item-info&quot;&gt;' + this['info'] + '&lt;/span&gt;&lt;/li&gt;';
-                                        alt = ! alt;
-                                });
-                        }
-
-                        this.ul[ firstPage ? 'html' : 'append' ]( list );
-                },
-                maybeLoad: function() {
-                        var self = this,
-                                el = this.element,
-                                bottom = el.scrollTop() + el.height();
-
-                        if ( ! this.query.ready() || bottom &lt; this.ul.height() - wpLink.riverBottomThreshold )
-                                return;
-
-                        setTimeout(function() {
-                                var newTop = el.scrollTop(),
-                                        newBottom = newTop + el.height();
-
-                                if ( ! self.query.ready() || newBottom &lt; self.ul.height() - wpLink.riverBottomThreshold )
-                                        return;
-
-                                self.waiting.show();
-                                el.scrollTop( newTop + self.waiting.outerHeight() );
-
-                                self.ajax( function() { self.waiting.hide(); });
-                        }, wpLink.timeToTriggerRiver );
-                }
-        });
-
-        Query = function( search ) {
-                this.page = 1;
-                this.allLoaded = false;
-                this.querying = false;
-                this.search = search;
-        };
-
-        $.extend( Query.prototype, {
-                ready: function() {
-                        return !( this.querying || this.allLoaded );
-                },
-                ajax: function( callback ) {
-                        var self = this,
-                                query = {
-                                        action : 'wp-link-ajax',
-                                        page : this.page,
-                                        '_ajax_linking_nonce' : inputs.nonce.val()
-                                };
-
-                        if ( this.search )
-                                query.search = this.search;
-
-                        this.querying = true;
-
-                        $.post( ajaxurl, query, function(r) {
-                                self.page++;
-                                self.querying = false;
-                                self.allLoaded = !r;
-                                callback( r, query );
-                        }, &quot;json&quot; );
-                }
-        });
-
-        $(document).ready( wpLink.init );
-})(jQuery);
</del></span></pre></div>
<a id="trunkwpincludesjswplinkjs"></a>
<div class="delfile"><h4>Deleted: trunk/wp-includes/js/wplink.js (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wplink.js        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/js/wplink.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-var wpLink;(function(f){var b={},e={},d,a,c;wpLink={timeToTriggerRiver:150,minRiverAJAXDuration:200,riverBottomThreshold:5,keySensitivity:100,lastSearch:&quot;&quot;,textarea:&quot;&quot;,init:function(){b.dialog=f(&quot;#wp-link&quot;);b.submit=f(&quot;#wp-link-submit&quot;);b.url=f(&quot;#url-field&quot;);b.nonce=f(&quot;#_ajax_linking_nonce&quot;);b.title=f(&quot;#link-title-field&quot;);b.openInNewTab=f(&quot;#link-target-checkbox&quot;);b.search=f(&quot;#search-field&quot;);e.search=new a(f(&quot;#search-results&quot;));e.recent=new a(f(&quot;#most-recent-results&quot;));e.elements=f(&quot;.query-results&quot;,b.dialog);b.dialog.keydown(wpLink.keydown);b.dialog.keyup(wpLink.keyup);b.submit.click(function(g){g.preventDefault();wpLink.update()});f(&quot;#wp-link-cancel&quot;).click(function(g){g.preventDefault();wpLink.close()});f(&quot;#internal-toggle&quot;).click(wpLink.toggleInternalLinking);e.elements.bind(&quot;river-select&quot;,wpLink.updateFields);b.s
 earch.keyup(wpLink.searchInternalLinks);b.dialog.bind(&quot;wpdialogrefresh&quot;,wpLink.refresh);b.dialog.bind(&quot;wpdialogbeforeopen&quot;,wpLink.beforeOpen);b.dialog.bind(&quot;wpdialogclose&quot;,wpLink.onClose)},beforeOpen:function(){wpLink.range=null;if(!wpLink.isMCE()&amp;&amp;document.selection){wpLink.textarea.focus();wpLink.range=document.selection.createRange()}},open:function(){if(!wpActiveEditor){return}this.textarea=f(&quot;#&quot;+wpActiveEditor).get(0);if(!b.dialog.data(&quot;wpdialog&quot;)){b.dialog.wpdialog({title:wpLinkL10n.title,width:480,height:&quot;auto&quot;,modal:true,dialogClass:&quot;wp-dialog&quot;,zIndex:300000})}b.dialog.wpdialog(&quot;open&quot;)},isMCE:function(){return tinyMCEPopup&amp;&amp;(d=tinyMCEPopup.editor)&amp;&amp;!d.isHidden()},refresh:function(){e.search.refresh();e.recent.refresh();if(wpLink.isMCE()){wpLink.mceRefresh()}else{wpLink.setDefaultValues()}b.url.focus()[0].select();if(!e.recent.ul.children().length){e.recent.ajax()}}
 ,mceRefresh:function(){var g;d=tinyMCEPopup.editor;tinyMCEPopup.restoreSelection();if(g=d.dom.getParent(d.selection.getNode(),&quot;A&quot;)){b.url.val(d.dom.getAttrib(g,&quot;href&quot;));b.title.val(d.dom.getAttrib(g,&quot;title&quot;));if(&quot;_blank&quot;==d.dom.getAttrib(g,&quot;target&quot;)){b.openInNewTab.prop(&quot;checked&quot;,true)}b.submit.val(wpLinkL10n.update)}else{wpLink.setDefaultValues()}tinyMCEPopup.storeSelection()},close:function(){if(wpLink.isMCE()){tinyMCEPopup.close()}else{b.dialog.wpdialog(&quot;close&quot;)}},onClose:function(){if(!wpLink.isMCE()){wpLink.textarea.focus();if(wpLink.range){wpLink.range.moveToBookmark(wpLink.range.getBookmark());wpLink.range.select()}}},getAttrs:function(){return{href:b.url.val(),title:b.title.val(),target:b.openInNewTab.prop(&quot;checked&quot;)?&quot;_blank&quot;:&quot;&quot;}},update:function(){if(wpLink.isMCE()){wpLink.mceUpdate()}else{wpLink.htmlUpdate()}},htmlUpdate:function(){var i,j,k,h,l,g=wpLink.textarea;if(
 !g){return}i=wpLink.getAttrs();if(!i.href||i.href==&quot;http://&quot;){return}j='&lt;a href=&quot;'+i.href+'&quot;';if(i.title){j+=' title=&quot;'+i.title+'&quot;'}if(i.target){j+=' target=&quot;'+i.target+'&quot;'}j+=&quot;&gt;&quot;;if(document.selection&amp;&amp;wpLink.range){g.focus();wpLink.range.text=j+wpLink.range.text+&quot;&lt;/a&gt;&quot;;wpLink.range.moveToBookmark(wpLink.range.getBookmark());wpLink.range.select();wpLink.range=null}else{if(typeof g.selectionStart!==&quot;undefined&quot;){k=g.selectionStart;h=g.selectionEnd;selection=g.value.substring(k,h);j=j+selection+&quot;&lt;/a&gt;&quot;;l=k+j.length;if(k==h){l-=&quot;&lt;/a&gt;&quot;.length}g.value=g.value.substring(0,k)+j+g.value.substring(h,g.value.length);g.selectionStart=g.selectionEnd=l}}wpLink.close();g.focus()},mceUpdate:function(){var h=tinyMCEPopup.editor,i=wpLink.getAttrs(),j,g;tinyMCEPopup.restoreSelection();j=h.dom.getParent(h.selection.getNode(),&quot;A&quot;);if(!i.href||i.href==&quot;http://&q
 uot;){if(j){tinyMCEPopup.execCommand(&quot;mceBeginUndoLevel&quot;);g=h.selection.getBookmark();h.dom.remove(j,1);h.selection.moveToBookmark(g);tinyMCEPopup.execCommand(&quot;mceEndUndoLevel&quot;);wpLink.close()}return}tinyMCEPopup.execCommand(&quot;mceBeginUndoLevel&quot;);if(j==null){h.getDoc().execCommand(&quot;unlink&quot;,false,null);tinyMCEPopup.execCommand(&quot;mceInsertLink&quot;,false,&quot;#mce_temp_url#&quot;,{skip_undo:1});tinymce.each(h.dom.select(&quot;a&quot;),function(k){if(h.dom.getAttrib(k,&quot;href&quot;)==&quot;#mce_temp_url#&quot;){j=k;h.dom.setAttribs(j,i)}});if(f(j).text()==&quot;#mce_temp_url#&quot;){h.dom.remove(j);j=null}}else{h.dom.setAttribs(j,i)}if(j&amp;&amp;(j.childNodes.length!=1||j.firstChild.nodeName!=&quot;IMG&quot;)){h.focus();h.selection.select(j);h.selection.collapse(0);tinyMCEPopup.storeSelection()}tinyMCEPopup.execCommand(&quot;mceEndUndoLevel&quot;);wpLink.close()},updateFields:function(i,h,g){b.url.val(h.children(&quot;.item-perma
 link&quot;).val());b.title.val(h.hasClass(&quot;no-title&quot;)?&quot;&quot;:h.children(&quot;.item-title&quot;).text());if(g&amp;&amp;g.type==&quot;click&quot;){b.url.focus()}},setDefaultValues:function(){b.url.val(&quot;http://&quot;);b.title.val(&quot;&quot;);b.submit.val(wpLinkL10n.save)},searchInternalLinks:function(){var h=f(this),i,g=h.val();if(g.length&gt;2){e.recent.hide();e.search.show();if(wpLink.lastSearch==g){return}wpLink.lastSearch=g;i=h.parent().find(&quot;img.waiting&quot;).show();e.search.change(g);e.search.ajax(function(){i.hide()})}else{e.search.hide();e.recent.show()}},next:function(){e.search.next();e.recent.next()},prev:function(){e.search.prev();e.recent.prev()},keydown:function(i){var h,g=f.ui.keyCode;switch(i.which){case g.UP:h=&quot;prev&quot;;case g.DOWN:h=h||&quot;next&quot;;clearInterval(wpLink.keyInterval);wpLink[h]();wpLink.keyInterval=setInterval(wpLink[h],wpLink.keySensitivity);break;default:return}i.preventDefault()},keyup:function(h){var g
 =f.ui.keyCode;switch(h.which){case g.ESCAPE:h.stopImmediatePropagation();if(!f(document).triggerHandler(&quot;wp_CloseOnEscape&quot;,[{event:h,what:&quot;wplink&quot;,cb:wpLink.close}])){wpLink.close()}return false;break;case g.UP:case g.DOWN:clearInterval(wpLink.keyInterval);break;default:return}h.preventDefault()},delayedCallback:function(i,g){var l,k,j,h;if(!g){return i}setTimeout(function(){if(k){return i.apply(h,j)}l=true},g);return function(){if(l){return i.apply(this,arguments)}j=arguments;h=this;k=true}},toggleInternalLinking:function(h){var g=f(&quot;#search-panel&quot;),i=b.dialog.wpdialog(&quot;widget&quot;),k=!g.is(&quot;:visible&quot;),j=f(window);f(this).toggleClass(&quot;toggle-arrow-active&quot;,k);b.dialog.height(&quot;auto&quot;);g.slideToggle(300,function(){setUserSetting(&quot;wplink&quot;,k?&quot;1&quot;:&quot;0&quot;);b[k?&quot;search&quot;:&quot;url&quot;].focus();var l=j.scrollTop(),o=i.offset().top,m=o+i.outerHeight(),n=m-j.height();if(n&gt;l){i.anim
 ate({top:n&lt;o?o-n:l},200)}});h.preventDefault()}};a=function(i,h){var g=this;this.element=i;this.ul=i.children(&quot;ul&quot;);this.waiting=i.find(&quot;.river-waiting&quot;);this.change(h);this.refresh();i.scroll(function(){g.maybeLoad()});i.delegate(&quot;li&quot;,&quot;click&quot;,function(j){g.select(f(this),j)})};f.extend(a.prototype,{refresh:function(){this.deselect();this.visible=this.element.is(&quot;:visible&quot;)},show:function(){if(!this.visible){this.deselect();this.element.show();this.visible=true}},hide:function(){this.element.hide();this.visible=false},select:function(h,k){var j,i,l,g;if(h.hasClass(&quot;unselectable&quot;)||h==this.selected){return}this.deselect();this.selected=h.addClass(&quot;selected&quot;);j=h.outerHeight();i=this.element.height();l=h.position().top;g=this.element.scrollTop();if(l&lt;0){this.element.scrollTop(g+l)}else{if(l+j&gt;i){this.element.scrollTop(g+l-i+j)}}this.element.trigger(&quot;river-select&quot;,[h,k,this])},deselect:func
 tion(){if(this.selected){this.selected.removeClass(&quot;selected&quot;)}this.selected=false},prev:function(){if(!this.visible){return}var g;if(this.selected){g=this.selected.prev(&quot;li&quot;);if(g.length){this.select(g)}}},next:function(){if(!this.visible){return}var g=this.selected?this.selected.next(&quot;li&quot;):f(&quot;li:not(.unselectable):first&quot;,this.element);if(g.length){this.select(g)}},ajax:function(j){var h=this,i=this.query.page==1?0:wpLink.minRiverAJAXDuration,g=wpLink.delayedCallback(function(k,l){h.process(k,l);if(j){j(k,l)}},i);this.query.ajax(g)},change:function(g){if(this.query&amp;&amp;this._search==g){return}this._search=g;this.query=new c(g);this.element.scrollTop(0)},process:function(h,l){var i=&quot;&quot;,j=true,g=&quot;&quot;,k=l.page==1;if(!h){if(k){i+='&lt;li class=&quot;unselectable&quot;&gt;&lt;span class=&quot;item-title&quot;&gt;&lt;em&gt;'+wpLinkL10n.noMatchesFound+&quot;&lt;/em&gt;&lt;/span&gt;&lt;/li&gt;&quot;}}else{f.each(h,functi
 on(){g=j?&quot;alternate&quot;:&quot;&quot;;g+=this[&quot;title&quot;]?&quot;&quot;:&quot; no-title&quot;;i+=g?'&lt;li class=&quot;'+g+'&quot;&gt;':&quot;&lt;li&gt;&quot;;i+='&lt;input type=&quot;hidden&quot; class=&quot;item-permalink&quot; value=&quot;'+this[&quot;permalink&quot;]+'&quot; /&gt;';i+='&lt;span class=&quot;item-title&quot;&gt;';i+=this[&quot;title&quot;]?this[&quot;title&quot;]:wpLinkL10n.noTitle;i+='&lt;/span&gt;&lt;span class=&quot;item-info&quot;&gt;'+this[&quot;info&quot;]+&quot;&lt;/span&gt;&lt;/li&gt;&quot;;j=!j})}this.ul[k?&quot;html&quot;:&quot;append&quot;](i)},maybeLoad:function(){var h=this,i=this.element,g=i.scrollTop()+i.height();if(!this.query.ready()||g&lt;this.ul.height()-wpLink.riverBottomThreshold){return}setTimeout(function(){var j=i.scrollTop(),k=j+i.height();if(!h.query.ready()||k&lt;h.ul.height()-wpLink.riverBottomThreshold){return}h.waiting.show();i.scrollTop(j+h.waiting.outerHeight());h.ajax(function(){h.waiting.hide()})},wpLink.timeTo
 TriggerRiver)}});c=function(g){this.page=1;this.allLoaded=false;this.querying=false;this.search=g};f.extend(c.prototype,{ready:function(){return !(this.querying||this.allLoaded)},ajax:function(i){var g=this,h={action:&quot;wp-link-ajax&quot;,page:this.page,_ajax_linking_nonce:b.nonce.val()};if(this.search){h.search=this.search}this.querying=true;f.post(ajaxurl,h,function(j){g.page++;g.querying=false;g.allLoaded=!j;i(j,h)},&quot;json&quot;)}});f(document).ready(wpLink.init)})(jQuery);
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesjswplinkjsfromrev21591trunkwpincludesjswplinkdevjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/wplink.js (from rev 21591, trunk/wp-includes/js/wplink.dev.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wplink.js                                (rev 0)
+++ trunk/wp-includes/js/wplink.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1,593 @@
</span><ins>+var wpLink;
+
+(function($){
+        var inputs = {}, rivers = {}, ed, River, Query;
+
+        wpLink = {
+                timeToTriggerRiver: 150,
+                minRiverAJAXDuration: 200,
+                riverBottomThreshold: 5,
+                keySensitivity: 100,
+                lastSearch: '',
+                textarea: '',
+
+                init : function() {
+                        inputs.dialog = $('#wp-link');
+                        inputs.submit = $('#wp-link-submit');
+                        // URL
+                        inputs.url = $('#url-field');
+                        inputs.nonce = $('#_ajax_linking_nonce');
+                        // Secondary options
+                        inputs.title = $('#link-title-field');
+                        // Advanced Options
+                        inputs.openInNewTab = $('#link-target-checkbox');
+                        inputs.search = $('#search-field');
+                        // Build Rivers
+                        rivers.search = new River( $('#search-results') );
+                        rivers.recent = new River( $('#most-recent-results') );
+                        rivers.elements = $('.query-results', inputs.dialog);
+
+                        // Bind event handlers
+                        inputs.dialog.keydown( wpLink.keydown );
+                        inputs.dialog.keyup( wpLink.keyup );
+                        inputs.submit.click( function(e){
+                                e.preventDefault();
+                                wpLink.update();
+                        });
+                        $('#wp-link-cancel').click( function(e){
+                                e.preventDefault();
+                                wpLink.close();
+                        });
+                        $('#internal-toggle').click( wpLink.toggleInternalLinking );
+
+                        rivers.elements.bind('river-select', wpLink.updateFields );
+
+                        inputs.search.keyup( wpLink.searchInternalLinks );
+
+                        inputs.dialog.bind('wpdialogrefresh', wpLink.refresh);
+                        inputs.dialog.bind('wpdialogbeforeopen', wpLink.beforeOpen);
+                        inputs.dialog.bind('wpdialogclose', wpLink.onClose);
+                },
+
+                beforeOpen : function() {
+                        wpLink.range = null;
+
+                        if ( ! wpLink.isMCE() &amp;&amp; document.selection ) {
+                                wpLink.textarea.focus();
+                                wpLink.range = document.selection.createRange();
+                        }
+                },
+
+                open : function() {
+                        if ( !wpActiveEditor )
+                                return;
+
+                        this.textarea = $('#'+wpActiveEditor).get(0);
+
+                        // Initialize the dialog if necessary (html mode).
+                        if ( ! inputs.dialog.data('wpdialog') ) {
+                                inputs.dialog.wpdialog({
+                                        title: wpLinkL10n.title,
+                                        width: 480,
+                                        height: 'auto',
+                                        modal: true,
+                                        dialogClass: 'wp-dialog',
+                                        zIndex: 300000
+                                });
+                        }
+
+                        inputs.dialog.wpdialog('open');
+                },
+
+                isMCE : function() {
+                        return tinyMCEPopup &amp;&amp; ( ed = tinyMCEPopup.editor ) &amp;&amp; ! ed.isHidden();
+                },
+
+                refresh : function() {
+                        // Refresh rivers (clear links, check visibility)
+                        rivers.search.refresh();
+                        rivers.recent.refresh();
+
+                        if ( wpLink.isMCE() )
+                                wpLink.mceRefresh();
+                        else
+                                wpLink.setDefaultValues();
+
+                        // Focus the URL field and highlight its contents.
+                        //     If this is moved above the selection changes,
+                        //     IE will show a flashing cursor over the dialog.
+                        inputs.url.focus()[0].select();
+                        // Load the most recent results if this is the first time opening the panel.
+                        if ( ! rivers.recent.ul.children().length )
+                                rivers.recent.ajax();
+                },
+
+                mceRefresh : function() {
+                        var e;
+                        ed = tinyMCEPopup.editor;
+
+                        tinyMCEPopup.restoreSelection();
+
+                        // If link exists, select proper values.
+                        if ( e = ed.dom.getParent(ed.selection.getNode(), 'A') ) {
+                                // Set URL and description.
+                                inputs.url.val( ed.dom.getAttrib(e, 'href') );
+                                inputs.title.val( ed.dom.getAttrib(e, 'title') );
+                                // Set open in new tab.
+                                if ( &quot;_blank&quot; == ed.dom.getAttrib(e, 'target') )
+                                        inputs.openInNewTab.prop('checked', true);
+                                // Update save prompt.
+                                inputs.submit.val( wpLinkL10n.update );
+
+                        // If there's no link, set the default values.
+                        } else {
+                                wpLink.setDefaultValues();
+                        }
+
+                        tinyMCEPopup.storeSelection();
+                },
+
+                close : function() {
+                        if ( wpLink.isMCE() )
+                                tinyMCEPopup.close();
+                        else
+                                inputs.dialog.wpdialog('close');
+                },
+
+                onClose: function() {
+                        if ( ! wpLink.isMCE() ) {
+                                wpLink.textarea.focus();
+                                if ( wpLink.range ) {
+                                        wpLink.range.moveToBookmark( wpLink.range.getBookmark() );
+                                        wpLink.range.select();
+                                }
+                        }
+                },
+
+                getAttrs : function() {
+                        return {
+                                href : inputs.url.val(),
+                                title : inputs.title.val(),
+                                target : inputs.openInNewTab.prop('checked') ? '_blank' : ''
+                        };
+                },
+
+                update : function() {
+                        if ( wpLink.isMCE() )
+                                wpLink.mceUpdate();
+                        else
+                                wpLink.htmlUpdate();
+                },
+
+                htmlUpdate : function() {
+                        var attrs, html, begin, end, cursor,
+                                textarea = wpLink.textarea;
+
+                        if ( ! textarea )
+                                return;
+
+                        attrs = wpLink.getAttrs();
+
+                        // If there's no href, return.
+                        if ( ! attrs.href || attrs.href == 'http://' )
+                                return;
+
+                        // Build HTML
+                        html = '&lt;a href=&quot;' + attrs.href + '&quot;';
+
+                        if ( attrs.title )
+                                html += ' title=&quot;' + attrs.title + '&quot;';
+                        if ( attrs.target )
+                                html += ' target=&quot;' + attrs.target + '&quot;';
+
+                        html += '&gt;';
+
+                        // Insert HTML
+                        if ( document.selection &amp;&amp; wpLink.range ) {
+                                // IE
+                                // Note: If no text is selected, IE will not place the cursor
+                                //       inside the closing tag.
+                                textarea.focus();
+                                wpLink.range.text = html + wpLink.range.text + '&lt;/a&gt;';
+                                wpLink.range.moveToBookmark( wpLink.range.getBookmark() );
+                                wpLink.range.select();
+
+                                wpLink.range = null;
+                        } else if ( typeof textarea.selectionStart !== 'undefined' ) {
+                                // W3C
+                                begin       = textarea.selectionStart;
+                                end         = textarea.selectionEnd;
+                                selection   = textarea.value.substring( begin, end );
+                                html        = html + selection + '&lt;/a&gt;';
+                                cursor      = begin + html.length;
+
+                                // If no next is selected, place the cursor inside the closing tag.
+                                if ( begin == end )
+                                        cursor -= '&lt;/a&gt;'.length;
+
+                                textarea.value = textarea.value.substring( 0, begin )
+                                               + html
+                                               + textarea.value.substring( end, textarea.value.length );
+
+                                // Update cursor position
+                                textarea.selectionStart = textarea.selectionEnd = cursor;
+                        }
+
+                        wpLink.close();
+                        textarea.focus();
+                },
+
+                mceUpdate : function() {
+                        var ed = tinyMCEPopup.editor,
+                                attrs = wpLink.getAttrs(),
+                                e, b;
+
+                        tinyMCEPopup.restoreSelection();
+                        e = ed.dom.getParent(ed.selection.getNode(), 'A');
+
+                        // If the values are empty, unlink and return
+                        if ( ! attrs.href || attrs.href == 'http://' ) {
+                                if ( e ) {
+                                        tinyMCEPopup.execCommand(&quot;mceBeginUndoLevel&quot;);
+                                        b = ed.selection.getBookmark();
+                                        ed.dom.remove(e, 1);
+                                        ed.selection.moveToBookmark(b);
+                                        tinyMCEPopup.execCommand(&quot;mceEndUndoLevel&quot;);
+                                        wpLink.close();
+                                }
+                                return;
+                        }
+
+                        tinyMCEPopup.execCommand(&quot;mceBeginUndoLevel&quot;);
+
+                        if (e == null) {
+                                ed.getDoc().execCommand(&quot;unlink&quot;, false, null);
+                                tinyMCEPopup.execCommand(&quot;mceInsertLink&quot;, false, &quot;#mce_temp_url#&quot;, {skip_undo : 1});
+
+                                tinymce.each(ed.dom.select(&quot;a&quot;), function(n) {
+                                        if (ed.dom.getAttrib(n, 'href') == '#mce_temp_url#') {
+                                                e = n;
+                                                ed.dom.setAttribs(e, attrs);
+                                        }
+                                });
+
+                                // Sometimes WebKit lets a user create a link where
+                                // they shouldn't be able to. In this case, CreateLink
+                                // injects &quot;#mce_temp_url#&quot; into their content. Fix it.
+                                if ( $(e).text() == '#mce_temp_url#' ) {
+                                        ed.dom.remove(e);
+                                        e = null;
+                                }
+                        } else {
+                                ed.dom.setAttribs(e, attrs);
+                        }
+
+                        // Don't move caret if selection was image
+                        if ( e &amp;&amp; (e.childNodes.length != 1 || e.firstChild.nodeName != 'IMG') ) {
+                                ed.focus();
+                                ed.selection.select(e);
+                                ed.selection.collapse(0);
+                                tinyMCEPopup.storeSelection();
+                        }
+
+                        tinyMCEPopup.execCommand(&quot;mceEndUndoLevel&quot;);
+                        wpLink.close();
+                },
+
+                updateFields : function( e, li, originalEvent ) {
+                        inputs.url.val( li.children('.item-permalink').val() );
+                        inputs.title.val( li.hasClass('no-title') ? '' : li.children('.item-title').text() );
+                        if ( originalEvent &amp;&amp; originalEvent.type == &quot;click&quot; )
+                                inputs.url.focus();
+                },
+                setDefaultValues : function() {
+                        // Set URL and description to defaults.
+                        // Leave the new tab setting as-is.
+                        inputs.url.val('http://');
+                        inputs.title.val('');
+
+                        // Update save prompt.
+                        inputs.submit.val( wpLinkL10n.save );
+                },
+
+                searchInternalLinks : function() {
+                        var t = $(this), waiting,
+                                search = t.val();
+
+                        if ( search.length &gt; 2 ) {
+                                rivers.recent.hide();
+                                rivers.search.show();
+
+                                // Don't search if the keypress didn't change the title.
+                                if ( wpLink.lastSearch == search )
+                                        return;
+
+                                wpLink.lastSearch = search;
+                                waiting = t.parent().find('img.waiting').show();
+
+                                rivers.search.change( search );
+                                rivers.search.ajax( function(){ waiting.hide(); });
+                        } else {
+                                rivers.search.hide();
+                                rivers.recent.show();
+                        }
+                },
+
+                next : function() {
+                        rivers.search.next();
+                        rivers.recent.next();
+                },
+                prev : function() {
+                        rivers.search.prev();
+                        rivers.recent.prev();
+                },
+
+                keydown : function( event ) {
+                        var fn, key = $.ui.keyCode;
+
+                        switch( event.which ) {
+                                case key.UP:
+                                        fn = 'prev';
+                                case key.DOWN:
+                                        fn = fn || 'next';
+                                        clearInterval( wpLink.keyInterval );
+                                        wpLink[ fn ]();
+                                        wpLink.keyInterval = setInterval( wpLink[ fn ], wpLink.keySensitivity );
+                                        break;
+                                default:
+                                        return;
+                        }
+                        event.preventDefault();
+                },
+                keyup: function( event ) {
+                        var key = $.ui.keyCode;
+
+                        switch( event.which ) {
+                                case key.ESCAPE:
+                                        event.stopImmediatePropagation();
+                                        if ( ! $(document).triggerHandler( 'wp_CloseOnEscape', [{ event: event, what: 'wplink', cb: wpLink.close }] ) )
+                                                wpLink.close();
+
+                                        return false;
+                                        break;
+                                case key.UP:
+                                case key.DOWN:
+                                        clearInterval( wpLink.keyInterval );
+                                        break;
+                                default:
+                                        return;
+                        }
+                        event.preventDefault();
+                },
+
+                delayedCallback : function( func, delay ) {
+                        var timeoutTriggered, funcTriggered, funcArgs, funcContext;
+
+                        if ( ! delay )
+                                return func;
+
+                        setTimeout( function() {
+                                if ( funcTriggered )
+                                        return func.apply( funcContext, funcArgs );
+                                // Otherwise, wait.
+                                timeoutTriggered = true;
+                        }, delay);
+
+                        return function() {
+                                if ( timeoutTriggered )
+                                        return func.apply( this, arguments );
+                                // Otherwise, wait.
+                                funcArgs = arguments;
+                                funcContext = this;
+                                funcTriggered = true;
+                        };
+                },
+
+                toggleInternalLinking : function( event ) {
+                        var panel = $('#search-panel'),
+                                widget = inputs.dialog.wpdialog('widget'),
+                                // We're about to toggle visibility; it's currently the opposite
+                                visible = !panel.is(':visible'),
+                                win = $(window);
+
+                        $(this).toggleClass('toggle-arrow-active', visible);
+
+                        inputs.dialog.height('auto');
+                        panel.slideToggle( 300, function() {
+                                setUserSetting('wplink', visible ? '1' : '0');
+                                inputs[ visible ? 'search' : 'url' ].focus();
+
+                                // Move the box if the box is now expanded, was opened in a collapsed state,
+                                // and if it needs to be moved. (Judged by bottom not being positive or
+                                // bottom being smaller than top.)
+                                var scroll = win.scrollTop(),
+                                        top = widget.offset().top,
+                                        bottom = top + widget.outerHeight(),
+                                        diff = bottom - win.height();
+
+                                if ( diff &gt; scroll ) {
+                                        widget.animate({'top': diff &lt; top ?  top - diff : scroll }, 200);
+                                }
+                        });
+                        event.preventDefault();
+                }
+        }
+
+        River = function( element, search ) {
+                var self = this;
+                this.element = element;
+                this.ul = element.children('ul');
+                this.waiting = element.find('.river-waiting');
+
+                this.change( search );
+                this.refresh();
+
+                element.scroll( function(){ self.maybeLoad(); });
+                element.delegate('li', 'click', function(e){ self.select( $(this), e ); });
+        };
+
+        $.extend( River.prototype, {
+                refresh: function() {
+                        this.deselect();
+                        this.visible = this.element.is(':visible');
+                },
+                show: function() {
+                        if ( ! this.visible ) {
+                                this.deselect();
+                                this.element.show();
+                                this.visible = true;
+                        }
+                },
+                hide: function() {
+                        this.element.hide();
+                        this.visible = false;
+                },
+                // Selects a list item and triggers the river-select event.
+                select: function( li, event ) {
+                        var liHeight, elHeight, liTop, elTop;
+
+                        if ( li.hasClass('unselectable') || li == this.selected )
+                                return;
+
+                        this.deselect();
+                        this.selected = li.addClass('selected');
+                        // Make sure the element is visible
+                        liHeight = li.outerHeight();
+                        elHeight = this.element.height();
+                        liTop = li.position().top;
+                        elTop = this.element.scrollTop();
+
+                        if ( liTop &lt; 0 ) // Make first visible element
+                                this.element.scrollTop( elTop + liTop );
+                        else if ( liTop + liHeight &gt; elHeight ) // Make last visible element
+                                this.element.scrollTop( elTop + liTop - elHeight + liHeight );
+
+                        // Trigger the river-select event
+                        this.element.trigger('river-select', [ li, event, this ]);
+                },
+                deselect: function() {
+                        if ( this.selected )
+                                this.selected.removeClass('selected');
+                        this.selected = false;
+                },
+                prev: function() {
+                        if ( ! this.visible )
+                                return;
+
+                        var to;
+                        if ( this.selected ) {
+                                to = this.selected.prev('li');
+                                if ( to.length )
+                                        this.select( to );
+                        }
+                },
+                next: function() {
+                        if ( ! this.visible )
+                                return;
+
+                        var to = this.selected ? this.selected.next('li') : $('li:not(.unselectable):first', this.element);
+                        if ( to.length )
+                                this.select( to );
+                },
+                ajax: function( callback ) {
+                        var self = this,
+                                delay = this.query.page == 1 ? 0 : wpLink.minRiverAJAXDuration,
+                                response = wpLink.delayedCallback( function( results, params ) {
+                                        self.process( results, params );
+                                        if ( callback )
+                                                callback( results, params );
+                                }, delay );
+
+                        this.query.ajax( response );
+                },
+                change: function( search ) {
+                        if ( this.query &amp;&amp; this._search == search )
+                                return;
+
+                        this._search = search;
+                        this.query = new Query( search );
+                        this.element.scrollTop(0);
+                },
+                process: function( results, params ) {
+                        var list = '', alt = true, classes = '',
+                                firstPage = params.page == 1;
+
+                        if ( !results ) {
+                                if ( firstPage ) {
+                                        list += '&lt;li class=&quot;unselectable&quot;&gt;&lt;span class=&quot;item-title&quot;&gt;&lt;em&gt;'
+                                        + wpLinkL10n.noMatchesFound
+                                        + '&lt;/em&gt;&lt;/span&gt;&lt;/li&gt;';
+                                }
+                        } else {
+                                $.each( results, function() {
+                                        classes = alt ? 'alternate' : '';
+                                        classes += this['title'] ? '' : ' no-title';
+                                        list += classes ? '&lt;li class=&quot;' + classes + '&quot;&gt;' : '&lt;li&gt;';
+                                        list += '&lt;input type=&quot;hidden&quot; class=&quot;item-permalink&quot; value=&quot;' + this['permalink'] + '&quot; /&gt;';
+                                        list += '&lt;span class=&quot;item-title&quot;&gt;';
+                                        list += this['title'] ? this['title'] : wpLinkL10n.noTitle;
+                                        list += '&lt;/span&gt;&lt;span class=&quot;item-info&quot;&gt;' + this['info'] + '&lt;/span&gt;&lt;/li&gt;';
+                                        alt = ! alt;
+                                });
+                        }
+
+                        this.ul[ firstPage ? 'html' : 'append' ]( list );
+                },
+                maybeLoad: function() {
+                        var self = this,
+                                el = this.element,
+                                bottom = el.scrollTop() + el.height();
+
+                        if ( ! this.query.ready() || bottom &lt; this.ul.height() - wpLink.riverBottomThreshold )
+                                return;
+
+                        setTimeout(function() {
+                                var newTop = el.scrollTop(),
+                                        newBottom = newTop + el.height();
+
+                                if ( ! self.query.ready() || newBottom &lt; self.ul.height() - wpLink.riverBottomThreshold )
+                                        return;
+
+                                self.waiting.show();
+                                el.scrollTop( newTop + self.waiting.outerHeight() );
+
+                                self.ajax( function() { self.waiting.hide(); });
+                        }, wpLink.timeToTriggerRiver );
+                }
+        });
+
+        Query = function( search ) {
+                this.page = 1;
+                this.allLoaded = false;
+                this.querying = false;
+                this.search = search;
+        };
+
+        $.extend( Query.prototype, {
+                ready: function() {
+                        return !( this.querying || this.allLoaded );
+                },
+                ajax: function( callback ) {
+                        var self = this,
+                                query = {
+                                        action : 'wp-link-ajax',
+                                        page : this.page,
+                                        '_ajax_linking_nonce' : inputs.nonce.val()
+                                };
+
+                        if ( this.search )
+                                query.search = this.search;
+
+                        this.querying = true;
+
+                        $.post( ajaxurl, query, function(r) {
+                                self.page++;
+                                self.querying = false;
+                                self.allLoaded = !r;
+                                callback( r, query );
+                        }, &quot;json&quot; );
+                }
+        });
+
+        $(document).ready( wpLink.init );
+})(jQuery);
</ins></span></pre></div>
<a id="trunkwpincludesjswplinkminjsfromrev21591trunkwpincludesjswplinkjs"></a>
<div class="copfile"><h4>Copied: trunk/wp-includes/js/wplink.min.js (from rev 21591, trunk/wp-includes/js/wplink.js) (0 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/wplink.min.js                                (rev 0)
+++ trunk/wp-includes/js/wplink.min.js        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var wpLink;(function(f){var b={},e={},d,a,c;wpLink={timeToTriggerRiver:150,minRiverAJAXDuration:200,riverBottomThreshold:5,keySensitivity:100,lastSearch:&quot;&quot;,textarea:&quot;&quot;,init:function(){b.dialog=f(&quot;#wp-link&quot;);b.submit=f(&quot;#wp-link-submit&quot;);b.url=f(&quot;#url-field&quot;);b.nonce=f(&quot;#_ajax_linking_nonce&quot;);b.title=f(&quot;#link-title-field&quot;);b.openInNewTab=f(&quot;#link-target-checkbox&quot;);b.search=f(&quot;#search-field&quot;);e.search=new a(f(&quot;#search-results&quot;));e.recent=new a(f(&quot;#most-recent-results&quot;));e.elements=f(&quot;.query-results&quot;,b.dialog);b.dialog.keydown(wpLink.keydown);b.dialog.keyup(wpLink.keyup);b.submit.click(function(g){g.preventDefault();wpLink.update()});f(&quot;#wp-link-cancel&quot;).click(function(g){g.preventDefault();wpLink.close()});f(&quot;#internal-toggle&quot;).click(wpLink.toggleInternalLinking);e.elements.bind(&quot;river-select&quot;,wpLink.updateFields);b.s
 earch.keyup(wpLink.searchInternalLinks);b.dialog.bind(&quot;wpdialogrefresh&quot;,wpLink.refresh);b.dialog.bind(&quot;wpdialogbeforeopen&quot;,wpLink.beforeOpen);b.dialog.bind(&quot;wpdialogclose&quot;,wpLink.onClose)},beforeOpen:function(){wpLink.range=null;if(!wpLink.isMCE()&amp;&amp;document.selection){wpLink.textarea.focus();wpLink.range=document.selection.createRange()}},open:function(){if(!wpActiveEditor){return}this.textarea=f(&quot;#&quot;+wpActiveEditor).get(0);if(!b.dialog.data(&quot;wpdialog&quot;)){b.dialog.wpdialog({title:wpLinkL10n.title,width:480,height:&quot;auto&quot;,modal:true,dialogClass:&quot;wp-dialog&quot;,zIndex:300000})}b.dialog.wpdialog(&quot;open&quot;)},isMCE:function(){return tinyMCEPopup&amp;&amp;(d=tinyMCEPopup.editor)&amp;&amp;!d.isHidden()},refresh:function(){e.search.refresh();e.recent.refresh();if(wpLink.isMCE()){wpLink.mceRefresh()}else{wpLink.setDefaultValues()}b.url.focus()[0].select();if(!e.recent.ul.children().length){e.recent.ajax()}}
 ,mceRefresh:function(){var g;d=tinyMCEPopup.editor;tinyMCEPopup.restoreSelection();if(g=d.dom.getParent(d.selection.getNode(),&quot;A&quot;)){b.url.val(d.dom.getAttrib(g,&quot;href&quot;));b.title.val(d.dom.getAttrib(g,&quot;title&quot;));if(&quot;_blank&quot;==d.dom.getAttrib(g,&quot;target&quot;)){b.openInNewTab.prop(&quot;checked&quot;,true)}b.submit.val(wpLinkL10n.update)}else{wpLink.setDefaultValues()}tinyMCEPopup.storeSelection()},close:function(){if(wpLink.isMCE()){tinyMCEPopup.close()}else{b.dialog.wpdialog(&quot;close&quot;)}},onClose:function(){if(!wpLink.isMCE()){wpLink.textarea.focus();if(wpLink.range){wpLink.range.moveToBookmark(wpLink.range.getBookmark());wpLink.range.select()}}},getAttrs:function(){return{href:b.url.val(),title:b.title.val(),target:b.openInNewTab.prop(&quot;checked&quot;)?&quot;_blank&quot;:&quot;&quot;}},update:function(){if(wpLink.isMCE()){wpLink.mceUpdate()}else{wpLink.htmlUpdate()}},htmlUpdate:function(){var i,j,k,h,l,g=wpLink.textarea;if(
 !g){return}i=wpLink.getAttrs();if(!i.href||i.href==&quot;http://&quot;){return}j='&lt;a href=&quot;'+i.href+'&quot;';if(i.title){j+=' title=&quot;'+i.title+'&quot;'}if(i.target){j+=' target=&quot;'+i.target+'&quot;'}j+=&quot;&gt;&quot;;if(document.selection&amp;&amp;wpLink.range){g.focus();wpLink.range.text=j+wpLink.range.text+&quot;&lt;/a&gt;&quot;;wpLink.range.moveToBookmark(wpLink.range.getBookmark());wpLink.range.select();wpLink.range=null}else{if(typeof g.selectionStart!==&quot;undefined&quot;){k=g.selectionStart;h=g.selectionEnd;selection=g.value.substring(k,h);j=j+selection+&quot;&lt;/a&gt;&quot;;l=k+j.length;if(k==h){l-=&quot;&lt;/a&gt;&quot;.length}g.value=g.value.substring(0,k)+j+g.value.substring(h,g.value.length);g.selectionStart=g.selectionEnd=l}}wpLink.close();g.focus()},mceUpdate:function(){var h=tinyMCEPopup.editor,i=wpLink.getAttrs(),j,g;tinyMCEPopup.restoreSelection();j=h.dom.getParent(h.selection.getNode(),&quot;A&quot;);if(!i.href||i.href==&quot;http://&q
 uot;){if(j){tinyMCEPopup.execCommand(&quot;mceBeginUndoLevel&quot;);g=h.selection.getBookmark();h.dom.remove(j,1);h.selection.moveToBookmark(g);tinyMCEPopup.execCommand(&quot;mceEndUndoLevel&quot;);wpLink.close()}return}tinyMCEPopup.execCommand(&quot;mceBeginUndoLevel&quot;);if(j==null){h.getDoc().execCommand(&quot;unlink&quot;,false,null);tinyMCEPopup.execCommand(&quot;mceInsertLink&quot;,false,&quot;#mce_temp_url#&quot;,{skip_undo:1});tinymce.each(h.dom.select(&quot;a&quot;),function(k){if(h.dom.getAttrib(k,&quot;href&quot;)==&quot;#mce_temp_url#&quot;){j=k;h.dom.setAttribs(j,i)}});if(f(j).text()==&quot;#mce_temp_url#&quot;){h.dom.remove(j);j=null}}else{h.dom.setAttribs(j,i)}if(j&amp;&amp;(j.childNodes.length!=1||j.firstChild.nodeName!=&quot;IMG&quot;)){h.focus();h.selection.select(j);h.selection.collapse(0);tinyMCEPopup.storeSelection()}tinyMCEPopup.execCommand(&quot;mceEndUndoLevel&quot;);wpLink.close()},updateFields:function(i,h,g){b.url.val(h.children(&quot;.item-perma
 link&quot;).val());b.title.val(h.hasClass(&quot;no-title&quot;)?&quot;&quot;:h.children(&quot;.item-title&quot;).text());if(g&amp;&amp;g.type==&quot;click&quot;){b.url.focus()}},setDefaultValues:function(){b.url.val(&quot;http://&quot;);b.title.val(&quot;&quot;);b.submit.val(wpLinkL10n.save)},searchInternalLinks:function(){var h=f(this),i,g=h.val();if(g.length&gt;2){e.recent.hide();e.search.show();if(wpLink.lastSearch==g){return}wpLink.lastSearch=g;i=h.parent().find(&quot;img.waiting&quot;).show();e.search.change(g);e.search.ajax(function(){i.hide()})}else{e.search.hide();e.recent.show()}},next:function(){e.search.next();e.recent.next()},prev:function(){e.search.prev();e.recent.prev()},keydown:function(i){var h,g=f.ui.keyCode;switch(i.which){case g.UP:h=&quot;prev&quot;;case g.DOWN:h=h||&quot;next&quot;;clearInterval(wpLink.keyInterval);wpLink[h]();wpLink.keyInterval=setInterval(wpLink[h],wpLink.keySensitivity);break;default:return}i.preventDefault()},keyup:function(h){var g
 =f.ui.keyCode;switch(h.which){case g.ESCAPE:h.stopImmediatePropagation();if(!f(document).triggerHandler(&quot;wp_CloseOnEscape&quot;,[{event:h,what:&quot;wplink&quot;,cb:wpLink.close}])){wpLink.close()}return false;break;case g.UP:case g.DOWN:clearInterval(wpLink.keyInterval);break;default:return}h.preventDefault()},delayedCallback:function(i,g){var l,k,j,h;if(!g){return i}setTimeout(function(){if(k){return i.apply(h,j)}l=true},g);return function(){if(l){return i.apply(this,arguments)}j=arguments;h=this;k=true}},toggleInternalLinking:function(h){var g=f(&quot;#search-panel&quot;),i=b.dialog.wpdialog(&quot;widget&quot;),k=!g.is(&quot;:visible&quot;),j=f(window);f(this).toggleClass(&quot;toggle-arrow-active&quot;,k);b.dialog.height(&quot;auto&quot;);g.slideToggle(300,function(){setUserSetting(&quot;wplink&quot;,k?&quot;1&quot;:&quot;0&quot;);b[k?&quot;search&quot;:&quot;url&quot;].focus();var l=j.scrollTop(),o=i.offset().top,m=o+i.outerHeight(),n=m-j.height();if(n&gt;l){i.anim
 ate({top:n&lt;o?o-n:l},200)}});h.preventDefault()}};a=function(i,h){var g=this;this.element=i;this.ul=i.children(&quot;ul&quot;);this.waiting=i.find(&quot;.river-waiting&quot;);this.change(h);this.refresh();i.scroll(function(){g.maybeLoad()});i.delegate(&quot;li&quot;,&quot;click&quot;,function(j){g.select(f(this),j)})};f.extend(a.prototype,{refresh:function(){this.deselect();this.visible=this.element.is(&quot;:visible&quot;)},show:function(){if(!this.visible){this.deselect();this.element.show();this.visible=true}},hide:function(){this.element.hide();this.visible=false},select:function(h,k){var j,i,l,g;if(h.hasClass(&quot;unselectable&quot;)||h==this.selected){return}this.deselect();this.selected=h.addClass(&quot;selected&quot;);j=h.outerHeight();i=this.element.height();l=h.position().top;g=this.element.scrollTop();if(l&lt;0){this.element.scrollTop(g+l)}else{if(l+j&gt;i){this.element.scrollTop(g+l-i+j)}}this.element.trigger(&quot;river-select&quot;,[h,k,this])},deselect:func
 tion(){if(this.selected){this.selected.removeClass(&quot;selected&quot;)}this.selected=false},prev:function(){if(!this.visible){return}var g;if(this.selected){g=this.selected.prev(&quot;li&quot;);if(g.length){this.select(g)}}},next:function(){if(!this.visible){return}var g=this.selected?this.selected.next(&quot;li&quot;):f(&quot;li:not(.unselectable):first&quot;,this.element);if(g.length){this.select(g)}},ajax:function(j){var h=this,i=this.query.page==1?0:wpLink.minRiverAJAXDuration,g=wpLink.delayedCallback(function(k,l){h.process(k,l);if(j){j(k,l)}},i);this.query.ajax(g)},change:function(g){if(this.query&amp;&amp;this._search==g){return}this._search=g;this.query=new c(g);this.element.scrollTop(0)},process:function(h,l){var i=&quot;&quot;,j=true,g=&quot;&quot;,k=l.page==1;if(!h){if(k){i+='&lt;li class=&quot;unselectable&quot;&gt;&lt;span class=&quot;item-title&quot;&gt;&lt;em&gt;'+wpLinkL10n.noMatchesFound+&quot;&lt;/em&gt;&lt;/span&gt;&lt;/li&gt;&quot;}}else{f.each(h,functi
 on(){g=j?&quot;alternate&quot;:&quot;&quot;;g+=this[&quot;title&quot;]?&quot;&quot;:&quot; no-title&quot;;i+=g?'&lt;li class=&quot;'+g+'&quot;&gt;':&quot;&lt;li&gt;&quot;;i+='&lt;input type=&quot;hidden&quot; class=&quot;item-permalink&quot; value=&quot;'+this[&quot;permalink&quot;]+'&quot; /&gt;';i+='&lt;span class=&quot;item-title&quot;&gt;';i+=this[&quot;title&quot;]?this[&quot;title&quot;]:wpLinkL10n.noTitle;i+='&lt;/span&gt;&lt;span class=&quot;item-info&quot;&gt;'+this[&quot;info&quot;]+&quot;&lt;/span&gt;&lt;/li&gt;&quot;;j=!j})}this.ul[k?&quot;html&quot;:&quot;append&quot;](i)},maybeLoad:function(){var h=this,i=this.element,g=i.scrollTop()+i.height();if(!this.query.ready()||g&lt;this.ul.height()-wpLink.riverBottomThreshold){return}setTimeout(function(){var j=i.scrollTop(),k=j+i.height();if(!h.query.ready()||k&lt;h.ul.height()-wpLink.riverBottomThreshold){return}h.waiting.show();i.scrollTop(j+h.waiting.outerHeight());h.ajax(function(){h.waiting.hide()})},wpLink.timeTo
 TriggerRiver)}});c=function(g){this.page=1;this.allLoaded=false;this.querying=false;this.search=g};f.extend(c.prototype,{ready:function(){return !(this.querying||this.allLoaded)},ajax:function(i){var g=this,h={action:&quot;wp-link-ajax&quot;,page:this.page,_ajax_linking_nonce:b.nonce.val()};if(this.search){h.search=this.search}this.querying=true;f.post(ajaxurl,h,function(j){g.page++;g.querying=false;g.allLoaded=!j;i(j,h)},&quot;json&quot;)}});f(document).ready(wpLink.init)})(jQuery);
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpincludesscriptloaderphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/script-loader.php (21591 => 21592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/script-loader.php        2012-08-22 22:24:20 UTC (rev 21591)
+++ trunk/wp-includes/script-loader.php        2012-08-23 00:04:18 UTC (rev 21592)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx">         $scripts-&gt;default_version = get_bloginfo( 'version' );
</span><span class="cx">         $scripts-&gt;default_dirs = array('/wp-admin/js/', '/wp-includes/js/');
</span><span class="cx"> 
</span><del>-        $suffix = defined('SCRIPT_DEBUG') &amp;&amp; SCRIPT_DEBUG ? '.dev' : '';
</del><ins>+        $suffix = defined('SCRIPT_DEBUG') &amp;&amp; SCRIPT_DEBUG ? '' : '.min';
</ins><span class="cx"> 
</span><span class="cx">         $scripts-&gt;add( 'utils', &quot;/wp-admin/js/utils$suffix.js&quot; );
</span><span class="cx"> 
</span><span class="lines">@@ -460,10 +460,10 @@
</span><span class="cx">         $styles-&gt;text_direction = function_exists( 'is_rtl' ) &amp;&amp; is_rtl() ? 'rtl' : 'ltr';
</span><span class="cx">         $styles-&gt;default_dirs = array('/wp-admin/', '/wp-includes/css/');
</span><span class="cx"> 
</span><del>-        $suffix = defined('SCRIPT_DEBUG') &amp;&amp; SCRIPT_DEBUG ? '.dev' : '';
</del><ins>+        $suffix = defined('SCRIPT_DEBUG') &amp;&amp; SCRIPT_DEBUG ? '' : '.min';
</ins><span class="cx"> 
</span><del>-        $rtl_styles = array( 'wp-admin', 'ie', 'media', 'admin-bar', 'wplink', 'customize-controls' );
-        // Any rtl stylesheets that don't have a .dev version for ltr
</del><ins>+        $rtl_styles = array( 'wp-admin', 'ie', 'media', 'admin-bar', 'customize-controls' );
+        // Any rtl stylesheets that don't have a .min version
</ins><span class="cx">         $no_suffix = array( 'farbtastic' );
</span><span class="cx"> 
</span><span class="cx">         $styles-&gt;add( 'wp-admin', &quot;/wp-admin/css/wp-admin$suffix.css&quot; );
</span><span class="lines">@@ -506,10 +506,10 @@
</span><span class="cx">  * @return array Reordered array, if needed.
</span><span class="cx">  */
</span><span class="cx"> function wp_prototype_before_jquery( $js_array ) {
</span><del>-        if ( false === $jquery = array_search( 'jquery', $js_array, true ) )
</del><ins>+        if ( false === $prototype = array_search( 'prototype', $js_array, true ) )
</ins><span class="cx">                 return $js_array;
</span><span class="cx"> 
</span><del>-        if ( false === $prototype = array_search( 'prototype', $js_array, true ) )
</del><ins>+        if ( false === $jquery = array_search( 'jquery', $js_array, true ) )
</ins><span class="cx">                 return $js_array;
</span><span class="cx"> 
</span><span class="cx">         if ( $prototype &lt; $jquery )
</span><span class="lines">@@ -575,7 +575,7 @@
</span><span class="cx">                 $url = $color-&gt;url;
</span><span class="cx"> 
</span><span class="cx">                 if ( defined('SCRIPT_DEBUG') &amp;&amp; SCRIPT_DEBUG )
</span><del>-                        $url = preg_replace('/.css$|.css(?=\?)/', '.dev.css', $url);
</del><ins>+                        $url = preg_replace( '/.min.css$|.min.css(?=\?)/', '.css', $url );
</ins><span class="cx"> 
</span><span class="cx">                 if ( isset($parsed['query']) &amp;&amp; $parsed['query'] ) {
</span><span class="cx">                         wp_parse_str( $parsed['query'], $qv );
</span></span></pre>
</div>
</div>

</body>
</html>