From 0761e71045eba70928bb2a8c40f761f7bd180c3e Mon Sep 17 00:00:00 2001 From: lechuck <lechuck@autistici.org> Date: Sat, 22 Nov 2014 19:43:21 +0000 Subject: [PATCH] Update wordpress to 4.0.1 --- readme.html | 2 +- wp-admin/about.php | 8 +++++ .../class-wp-plugin-install-list-table.php | 4 ++- wp-admin/includes/image.php | 6 ++++ wp-admin/includes/plugin-install.php | 11 ++++-- wp-admin/includes/post.php | 16 ++++++--- wp-admin/js/editor-expand.js | 21 ++++++++++- wp-admin/js/editor-expand.min.js | 2 +- wp-admin/js/media.js | 12 ++++--- wp-admin/js/media.min.js | 2 +- wp-admin/plugin-install.php | 19 ++++++++++ wp-admin/press-this.php | 2 +- wp-admin/upload.php | 2 +- wp-includes/canonical.php | 8 ++--- wp-includes/class-phpass.php | 8 +++++ wp-includes/css/media-views-rtl.css | 11 ++++-- wp-includes/css/media-views-rtl.min.css | 2 +- wp-includes/css/media-views.css | 11 ++++-- wp-includes/css/media-views.min.css | 2 +- wp-includes/formatting.php | 29 ++++++++++----- wp-includes/http.php | 8 ++--- wp-includes/js/media-grid.js | 5 +-- wp-includes/js/media-grid.min.js | 2 +- wp-includes/js/media-views.js | 18 ++++++---- wp-includes/js/media-views.min.js | 2 +- .../js/mediaelement/flashmediaelement.swf | Bin 57051 -> 57052 bytes .../mediaelement-and-player.min.js | 33 +++++++++--------- wp-includes/js/quicktags.js | 4 +-- wp-includes/js/quicktags.min.js | 2 +- .../js/tinymce/plugins/wpeditimage/plugin.js | 22 ++++++++++-- .../tinymce/plugins/wpeditimage/plugin.min.js | 2 +- .../js/tinymce/plugins/wpview/plugin.js | 12 +++---- .../js/tinymce/plugins/wpview/plugin.min.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 134666 -> 134760 bytes wp-includes/kses.php | 2 +- wp-includes/link-template.php | 8 +++-- wp-includes/media-template.php | 20 ++++++----- wp-includes/media.php | 17 ++++++--- wp-includes/ms-functions.php | 4 ++- wp-includes/pluggable.php | 12 +++++-- wp-includes/post.php | 7 +++- wp-includes/session.php | 7 +++- wp-includes/user.php | 3 ++ wp-includes/version.php | 2 +- wp-login.php | 4 +++ 45 files changed, 266 insertions(+), 110 deletions(-) diff --git a/readme.html b/readme.html index 48f59ef8e..81897638f 100644 --- a/readme.html +++ b/readme.html @@ -9,7 +9,7 @@ <body> <h1 id="logo"> <a href="https://wordpress.org/"><img alt="WordPress" src="wp-admin/images/wordpress-logo.png" /></a> - <br /> Version 4.0 + <br /> Version 4.0.1 </h1> <p style="text-align: center">Semantic Personal Publishing Platform</p> diff --git a/wp-admin/about.php b/wp-admin/about.php index 2e2ba5cf3..ae847c113 100644 --- a/wp-admin/about.php +++ b/wp-admin/about.php @@ -41,6 +41,14 @@ include( ABSPATH . 'wp-admin/admin-header.php' ); </a> </h2> +<div class="changelog point-releases"> + <h3><?php echo _n( 'Maintenance and Security Release', 'Maintenance and Security Releases', 1 ); ?></h3> + <p><?php printf( _n( '<strong>Version %1$s</strong> addressed some security issues and fixed %2$s bug.', + '<strong>Version %1$s</strong> addressed some security issues and fixed %2$s bugs.', 23 ), '4.0.1', number_format_i18n( 23 ) ); ?> + <?php printf( __( 'For more information, see <a href="%s">the release notes</a>.' ), 'http://codex.wordpress.org/Version_4.0.1' ); ?> + </p> +</div> + <div class="changelog"> <div class="about-overview"> <?php if ( ( $locale = get_locale() ) && 'en_' === substr( $locale, 0, 3 ) ) : ?> diff --git a/wp-admin/includes/class-wp-plugin-install-list-table.php b/wp-admin/includes/class-wp-plugin-install-list-table.php index 1252227ed..50a4a97a5 100644 --- a/wp-admin/includes/class-wp-plugin-install-list-table.php +++ b/wp-admin/includes/class-wp-plugin-install-list-table.php @@ -273,7 +273,9 @@ class WP_Plugin_Install_List_Table extends WP_List_Table { return; } - if ( 'top' == $which ) { ?> + if ( 'top' == $which ) { + wp_referer_field(); + ?> <div class="tablenav top"> <div class="alignleft actions"> <?php diff --git a/wp-admin/includes/image.php b/wp-admin/includes/image.php index b78bac2a5..5fc7161e4 100644 --- a/wp-admin/includes/image.php +++ b/wp-admin/includes/image.php @@ -401,6 +401,12 @@ function wp_read_image_metadata( $file ) { } } + foreach ( $meta as &$value ) { + if ( is_string( $value ) ) { + $value = wp_kses_post( $value ); + } + } + /** * Filter the array of meta data read from an image's exif data. * diff --git a/wp-admin/includes/plugin-install.php b/wp-admin/includes/plugin-install.php index 90a55539d..356fff6d3 100644 --- a/wp-admin/includes/plugin-install.php +++ b/wp-admin/includes/plugin-install.php @@ -235,10 +235,15 @@ function install_plugins_favorites_form() { function display_plugins_table() { global $wp_list_table; - if ( current_filter() == 'install_plugins_favorites' && empty( $_GET['user'] ) && ! get_user_option( 'wporg_favorites' ) ) - return; + if ( current_filter() == 'install_plugins_favorites' && empty( $_GET['user'] ) && ! get_user_option( 'wporg_favorites' ) ) { + return; + } - $wp_list_table->display(); + ?> + <form id="plugin-filter" action="" method="post"> + <?php $wp_list_table->display(); ?> + </form> + <?php } add_action( 'install_plugins_search', 'display_plugins_table' ); add_action( 'install_plugins_popular', 'display_plugins_table' ); diff --git a/wp-admin/includes/post.php b/wp-admin/includes/post.php index d230667c6..30573e881 100644 --- a/wp-admin/includes/post.php +++ b/wp-admin/includes/post.php @@ -1205,12 +1205,18 @@ function get_sample_permalink_html( $id, $new_title = null, $new_slug = null ) { $return .= '<span id="change-permalinks"><a href="options-permalink.php" class="button button-small" target="_blank">' . __('Change Permalinks') . "</a></span>\n"; } } else { - if ( function_exists( 'mb_strlen' ) && mb_strlen( $post_name ) > 30 ) { - $post_name_abridged = mb_substr( $post_name, 0, 14 ) . '…' . mb_substr( $post_name, -14 ); - } elseif ( strlen( $post_name ) > 30 ) { - $post_name_abridged = substr( $post_name, 0, 14 ) . '…' . substr( $post_name, -14 ); + if ( function_exists( 'mb_strlen' ) ) { + if ( mb_strlen( $post_name ) > 30 ) { + $post_name_abridged = mb_substr( $post_name, 0, 14 ) . '…' . mb_substr( $post_name, -14 ); + } else { + $post_name_abridged = $post_name; + } } else { - $post_name_abridged = $post_name; + if ( strlen( $post_name ) > 30 ) { + $post_name_abridged = substr( $post_name, 0, 14 ) . '…' . substr( $post_name, -14 ); + } else { + $post_name_abridged = $post_name; + } } $post_name_html = '<span id="editable-post-name" title="' . $title . '">' . $post_name_abridged . '</span>'; diff --git a/wp-admin/js/editor-expand.js b/wp-admin/js/editor-expand.js index ab5e8854d..afacd32c8 100644 --- a/wp-admin/js/editor-expand.js +++ b/wp-admin/js/editor-expand.js @@ -2,7 +2,7 @@ window.wp = window.wp || {}; -jQuery( document ).ready( function($) { +jQuery( document ).ready( function( $ ) { var $window = $( window ), $document = $( document ), $adminBar = $( '#wpadminbar' ), @@ -148,6 +148,11 @@ jQuery( document ).ready( function($) { // We need to wait for TinyMCE to initialize. $document.on( 'tinymce-editor-init.editor-expand', function( event, editor ) { + var hideFloatPanels = _.debounce( function() { + ! $( '.mce-floatpanel:hover' ).length && tinymce.ui.FloatPanel.hideAll(); + $( '.mce-tooltip' ).hide(); + }, 1000, true ); + // Make sure it's the main editor. if ( editor.id !== 'content' ) { return; @@ -224,6 +229,8 @@ jQuery( document ).ready( function($) { // Adjust when switching editor modes. function mceShow() { + $window.on( 'scroll.mce-float-panels', hideFloatPanels ); + setTimeout( function() { editor.execCommand( 'wpAutoResize' ); adjust(); @@ -231,6 +238,8 @@ jQuery( document ).ready( function($) { } function mceHide() { + $window.off( 'scroll.mce-float-panels' ); + setTimeout( function() { var top = $contentWrap.offset().top; @@ -251,6 +260,8 @@ jQuery( document ).ready( function($) { editor.on( 'hide', mceHide ); // Adjust when the editor resizes. editor.on( 'setcontent wp-autoresize wp-toolbar-toggle', adjust ); + + $window.off( 'scroll.mce-float-panels' ).on( 'scroll.mce-float-panels', hideFloatPanels ); }; mceUnbind = function() { @@ -258,6 +269,8 @@ jQuery( document ).ready( function($) { editor.off( 'show', mceShow ); editor.off( 'hide', mceHide ); editor.off( 'setcontent wp-autoresize wp-toolbar-toggle', adjust ); + + $window.off( 'scroll.mce-float-panels' ); }; if ( $wrap.hasClass( 'wp-editor-expand' ) ) { @@ -590,6 +603,12 @@ jQuery( document ).ready( function($) { } adjust(); + }).on( 'wp-window-resized.editor-expand', function() { + if ( mceEditor && ! mceEditor.isHidden() ) { + mceEditor.execCommand( 'wpAutoResize' ); + } else { + textEditorResize(); + } }); $textEditor.on( 'focus.editor-expand input.editor-expand propertychange.editor-expand', textEditorResize ); diff --git a/wp-admin/js/editor-expand.min.js b/wp-admin/js/editor-expand.min.js index 7104766eb..44d70d93b 100644 --- a/wp-admin/js/editor-expand.min.js +++ b/wp-admin/js/editor-expand.min.js @@ -1 +1 @@ -window.wp=window.wp||{},jQuery(document).ready(function(a){function b(){var a=m.width();R={windowHeight:m.height(),windowWidth:a,adminBarHeight:a>600?o.outerHeight():0,toolsHeight:s.outerHeight()||0,menuBarHeight:z.outerHeight()||0,visualTopHeight:t.outerHeight()||0,textTopHeight:v.outerHeight()||0,bottomHeight:y.outerHeight()||0,statusBarHeight:A.outerHeight()||0,sideSortablesHeight:B.height()||0},R.menuBarHeight<3&&(R.menuBarHeight=0)}function c(a){var b,c,d,e,f,g=jQuery.ui.keyCode,h=a.keyCode,i=document.createRange(),j=w[0].selectionStart,k=w[0].selectionEnd,l=x[0].firstChild,m=10;if(!j||!k||j===k){try{i.setStart(l,j),i.setEnd(l,k+1)}catch(n){}b=i.getBoundingClientRect(),b.height&&(c=b.top-m,d=c+b.height+m,e=R.adminBarHeight+R.toolsHeight+R.textTopHeight,f=R.windowHeight-R.bottomHeight,e>c&&(h===g.UP||h===g.LEFT||h===g.BACKSPACE)?window.scrollTo(window.pageXOffset,c+window.pageYOffset-e):d>f&&window.scrollTo(window.pageXOffset,d+window.pageYOffset-f))}}function d(){if(!(k&&!k.isHidden()||!k&&"tinymce"===Q)){var a,b=w.height();x.width(w.width()-22),x.text(w.val()+" "),a=x.height(),P>a&&(a=P),a!==b&&(w.height(a),e())}}function e(a){if(!E||!E.settings.visible){var c,e,f,g,h,i,j,l,o,q=m.scrollTop(),F="scroll"!==a,G=k&&!k.isHidden(),M=P,Q=D.offset().top,S=1,T=r.width();(F||!R.windowHeight)&&b(),G||"resize"!==a||d(),G?(c=t,e=u,j=R.visualTopHeight):(c=v,e=w,j=R.textTopHeight),i=c.parent().offset().top,l=e.offset().top,o=e.outerHeight(),h=G?P+j:P+20,h=o>h+5,h?((!H||F)&&q>=i-R.toolsHeight-R.adminBarHeight&&q<=i-R.toolsHeight-R.adminBarHeight+o-M?(H=!0,s.css({position:"fixed",top:R.adminBarHeight,width:T}),G&&z.length&&z.css({position:"fixed",top:R.adminBarHeight+R.toolsHeight,width:T-2*S-(G?0:c.outerWidth()-c.width())}),c.css({position:"fixed",top:R.adminBarHeight+R.toolsHeight+R.menuBarHeight,width:T-2*S-(G?0:c.outerWidth()-c.width())})):(H||F)&&(q<=i-R.toolsHeight-R.adminBarHeight?(H=!1,s.css({position:"absolute",top:0,width:T}),G&&z.length&&z.css({position:"absolute",top:0,width:T-2*S}),c.css({position:"absolute",top:R.menuBarHeight,width:T-2*S-(G?0:c.outerWidth()-c.width())})):q>=i-R.toolsHeight-R.adminBarHeight+o-M&&(H=!1,s.css({position:"absolute",top:o-M,width:T}),G&&z.length&&z.css({position:"absolute",top:o-M,width:T-2*S}),c.css({position:"absolute",top:o-M+R.menuBarHeight,width:T-2*S-(G?0:c.outerWidth()-c.width())}))),(!I||F)&&q+R.windowHeight<=l+o+R.bottomHeight+R.statusBarHeight+S?(I=!0,A.css({position:"fixed",bottom:R.bottomHeight,width:T-2*S}),y.css({position:"fixed",bottom:0,width:T})):(I||F)&&q+R.windowHeight>l+o+R.bottomHeight+R.statusBarHeight-S&&(I=!1,A.add(y).attr("style",""))):F&&(s.css({position:"absolute",top:0,width:T}),G&&z.length&&z.css({position:"absolute",top:0,width:T-2*S}),c.css({position:"absolute",top:R.menuBarHeight,width:T-2*S-(G?0:c.outerWidth()-c.width())}),A.add(y).attr("style","")),C.width()<300&&R.windowWidth>600&&n.height()>B.height()+Q+120&&R.windowHeight<o?(R.sideSortablesHeight+N+O>R.windowHeight||J||K?Q>=q+N?(B.attr("style",""),J=K=!1):q>L?J?(J=!1,f=B.offset().top-R.adminBarHeight,g=p.offset().top,g<f+R.sideSortablesHeight+O&&(f=g-R.sideSortablesHeight-12),B.css({position:"absolute",top:f,bottom:""})):!K&&R.sideSortablesHeight+B.offset().top+O<q+R.windowHeight&&(K=!0,B.css({position:"fixed",top:"auto",bottom:O})):L>q&&(K?(K=!1,f=B.offset().top-O,g=p.offset().top,g<f+R.sideSortablesHeight+O&&(f=g-R.sideSortablesHeight-12),B.css({position:"absolute",top:f,bottom:""})):!J&&B.offset().top>=q+N&&(J=!0,B.css({position:"fixed",top:N,bottom:""}))):(q>=Q-N?B.css({position:"fixed",top:N}):B.attr("style",""),J=K=!1),L=q):(B.attr("style",""),J=K=!1),F&&(r.css({paddingTop:R.toolsHeight}),G?u.css({paddingTop:R.visualTopHeight+R.menuBarHeight}):(w.css({marginTop:R.textTopHeight}),x.width(T-20-2*S)))}}function f(){d(),e()}function g(a){for(var b=1;6>b;b++)setTimeout(a,500*b)}function h(){clearTimeout(l),l=setTimeout(e,100)}function i(){window.pageYOffset&&window.pageYOffset>M&&window.scrollTo(window.pageXOffset,0),q.addClass("wp-editor-expand"),m.on("scroll.editor-expand resize.editor-expand",function(a){e(a.type),h()}),n.on("wp-collapse-menu.editor-expand postboxes-columnchange.editor-expand editor-classchange.editor-expand",e).on("postbox-toggled.editor-expand",function(){!J&&!K&&window.pageYOffset>N&&(K=!0,window.scrollBy(0,-1),e(),window.scrollBy(0,1)),e()}),w.on("focus.editor-expand input.editor-expand propertychange.editor-expand",d),w.on("keyup.editor-expand",c),F(),E&&E.pubsub.subscribe("hidden",f),k&&(k.settings.wp_autoresize_on=!0,k.execCommand("wpAutoResizeOn"),k.isHidden()||k.execCommand("wpAutoResize")),(!k||k.isHidden())&&d(),e()}function j(){var b=window.getUserSetting("ed_size");window.pageYOffset&&window.pageYOffset>M&&window.scrollTo(window.pageXOffset,0),q.removeClass("wp-editor-expand"),m.off(".editor-expand"),n.off(".editor-expand"),w.off(".editor-expand"),G(),E&&E.pubsub.unsubscribe("hidden",f),a.each([t,v,s,z,y,A,r,u,w,B],function(a,b){b&&b.attr("style","")}),H=I=J=K=!1,k&&(k.settings.wp_autoresize_on=!1,k.execCommand("wpAutoResizeOff"),k.isHidden()||(w.hide(),b&&k.theme.resizeTo(null,b))),b&&w.height(b)}var k,l,m=a(window),n=a(document),o=a("#wpadminbar"),p=a("#wpfooter"),q=a("#postdivrich"),r=a("#wp-content-wrap"),s=a("#wp-content-editor-tools"),t=a(),u=a(),v=a("#ed_toolbar"),w=a("#content"),x=a('<div id="content-textarea-clone"></div>'),y=a("#post-status-info"),z=a(),A=a(),B=a("#side-sortables"),C=a("#postbox-container-1"),D=a("#post-body"),E=window.wp.editor&&window.wp.editor.fullscreen,F=function(){},G=function(){},H=!1,I=!1,J=!1,K=!1,L=0,M=130,N=56,O=20,P=300,Q=window.getUserSetting("editor"),R={windowHeight:0,windowWidth:0,adminBarHeight:0,toolsHeight:0,menuBarHeight:0,visualTopHeight:0,textTopHeight:0,bottomHeight:0,statusBarHeight:0,sideSortablesHeight:0};x.insertAfter(w),x.css({"font-family":w.css("font-family"),"font-size":w.css("font-size"),"line-height":w.css("line-height"),"white-space":"pre-wrap","word-wrap":"break-word"}),n.on("tinymce-editor-init.editor-expand",function(a,b){function c(){var a,c,d=b.selection.getNode();return c=b.plugins.wpview&&(a=b.plugins.wpview.getView(d))?a.getBoundingClientRect():d.getBoundingClientRect(),c.height?c:!1}function f(a){var d,e,f,g,h=tinymce.util.VK,i=a.keyCode,j=c(),k=10;j&&(47>=i&&i!==h.SPACEBAR&&i!==h.ENTER&&i!==h.DELETE&&i!==h.BACKSPACE&&i!==h.UP&&i!==h.LEFT&&i!==h.DOWN&&i!==h.UP||i>=91&&93>=i||i>=112&&123>=i||144===i||145===i||(d=j.top+b.iframeElement.getBoundingClientRect().top,e=d+j.height,d-=k,e+=k,f=R.adminBarHeight+R.toolsHeight+R.menuBarHeight+R.visualTopHeight,g=R.windowHeight-R.bottomHeight-R.statusBarHeight,g-f<j.height||(f>d&&(i===h.UP||i===h.LEFT||i===h.BACKSPACE)?window.scrollTo(window.pageXOffset,d+window.pageYOffset-f):e>g&&window.scrollTo(window.pageXOffset,e+window.pageYOffset-g))))}function h(){setTimeout(function(){b.execCommand("wpAutoResize"),e()},300)}function i(){setTimeout(function(){var a=r.offset().top;window.pageYOffset>a&&window.scrollTo(window.pageXOffset,a-R.adminBarHeight),d(),e()},100),e()}"content"===b.id&&(k=b,b.settings.autoresize_min_height=P,t=r.find(".mce-toolbar-grp"),u=r.find(".mce-edit-area"),A=r.find(".mce-statusbar"),z=r.find(".mce-menubar"),F=function(){b.on("keyup",f),b.on("show",h),b.on("hide",i),b.on("setcontent wp-autoresize wp-toolbar-toggle",e)},G=function(){b.off("keyup",f),b.off("show",h),b.off("hide",i),b.off("setcontent wp-autoresize wp-toolbar-toggle",e)},q.hasClass("wp-editor-expand")&&(F(),g(e)))}),q.hasClass("wp-editor-expand")&&(i(),r.hasClass("html-active")&&g(function(){e(),d()})),a("#adv-settings .editor-expand").show(),a("#editor-expand-toggle").on("change.editor-expand",function(){a(this).prop("checked")?(i(),window.setUserSetting("editor_expand","on")):(j(),window.setUserSetting("editor_expand","off"))}),window.editorExpand={on:i,off:j}}); \ No newline at end of file +window.wp=window.wp||{},jQuery(document).ready(function(a){function b(){var a=m.width();R={windowHeight:m.height(),windowWidth:a,adminBarHeight:a>600?o.outerHeight():0,toolsHeight:s.outerHeight()||0,menuBarHeight:z.outerHeight()||0,visualTopHeight:t.outerHeight()||0,textTopHeight:v.outerHeight()||0,bottomHeight:y.outerHeight()||0,statusBarHeight:A.outerHeight()||0,sideSortablesHeight:B.height()||0},R.menuBarHeight<3&&(R.menuBarHeight=0)}function c(a){var b,c,d,e,f,g=jQuery.ui.keyCode,h=a.keyCode,i=document.createRange(),j=w[0].selectionStart,k=w[0].selectionEnd,l=x[0].firstChild,m=10;if(!j||!k||j===k){try{i.setStart(l,j),i.setEnd(l,k+1)}catch(n){}b=i.getBoundingClientRect(),b.height&&(c=b.top-m,d=c+b.height+m,e=R.adminBarHeight+R.toolsHeight+R.textTopHeight,f=R.windowHeight-R.bottomHeight,e>c&&(h===g.UP||h===g.LEFT||h===g.BACKSPACE)?window.scrollTo(window.pageXOffset,c+window.pageYOffset-e):d>f&&window.scrollTo(window.pageXOffset,d+window.pageYOffset-f))}}function d(){if(!(k&&!k.isHidden()||!k&&"tinymce"===Q)){var a,b=w.height();x.width(w.width()-22),x.text(w.val()+" "),a=x.height(),P>a&&(a=P),a!==b&&(w.height(a),e())}}function e(a){if(!E||!E.settings.visible){var c,e,f,g,h,i,j,l,o,q=m.scrollTop(),F="scroll"!==a,G=k&&!k.isHidden(),M=P,Q=D.offset().top,S=1,T=r.width();(F||!R.windowHeight)&&b(),G||"resize"!==a||d(),G?(c=t,e=u,j=R.visualTopHeight):(c=v,e=w,j=R.textTopHeight),i=c.parent().offset().top,l=e.offset().top,o=e.outerHeight(),h=G?P+j:P+20,h=o>h+5,h?((!H||F)&&q>=i-R.toolsHeight-R.adminBarHeight&&q<=i-R.toolsHeight-R.adminBarHeight+o-M?(H=!0,s.css({position:"fixed",top:R.adminBarHeight,width:T}),G&&z.length&&z.css({position:"fixed",top:R.adminBarHeight+R.toolsHeight,width:T-2*S-(G?0:c.outerWidth()-c.width())}),c.css({position:"fixed",top:R.adminBarHeight+R.toolsHeight+R.menuBarHeight,width:T-2*S-(G?0:c.outerWidth()-c.width())})):(H||F)&&(q<=i-R.toolsHeight-R.adminBarHeight?(H=!1,s.css({position:"absolute",top:0,width:T}),G&&z.length&&z.css({position:"absolute",top:0,width:T-2*S}),c.css({position:"absolute",top:R.menuBarHeight,width:T-2*S-(G?0:c.outerWidth()-c.width())})):q>=i-R.toolsHeight-R.adminBarHeight+o-M&&(H=!1,s.css({position:"absolute",top:o-M,width:T}),G&&z.length&&z.css({position:"absolute",top:o-M,width:T-2*S}),c.css({position:"absolute",top:o-M+R.menuBarHeight,width:T-2*S-(G?0:c.outerWidth()-c.width())}))),(!I||F)&&q+R.windowHeight<=l+o+R.bottomHeight+R.statusBarHeight+S?(I=!0,A.css({position:"fixed",bottom:R.bottomHeight,width:T-2*S}),y.css({position:"fixed",bottom:0,width:T})):(I||F)&&q+R.windowHeight>l+o+R.bottomHeight+R.statusBarHeight-S&&(I=!1,A.add(y).attr("style",""))):F&&(s.css({position:"absolute",top:0,width:T}),G&&z.length&&z.css({position:"absolute",top:0,width:T-2*S}),c.css({position:"absolute",top:R.menuBarHeight,width:T-2*S-(G?0:c.outerWidth()-c.width())}),A.add(y).attr("style","")),C.width()<300&&R.windowWidth>600&&n.height()>B.height()+Q+120&&R.windowHeight<o?(R.sideSortablesHeight+N+O>R.windowHeight||J||K?Q>=q+N?(B.attr("style",""),J=K=!1):q>L?J?(J=!1,f=B.offset().top-R.adminBarHeight,g=p.offset().top,g<f+R.sideSortablesHeight+O&&(f=g-R.sideSortablesHeight-12),B.css({position:"absolute",top:f,bottom:""})):!K&&R.sideSortablesHeight+B.offset().top+O<q+R.windowHeight&&(K=!0,B.css({position:"fixed",top:"auto",bottom:O})):L>q&&(K?(K=!1,f=B.offset().top-O,g=p.offset().top,g<f+R.sideSortablesHeight+O&&(f=g-R.sideSortablesHeight-12),B.css({position:"absolute",top:f,bottom:""})):!J&&B.offset().top>=q+N&&(J=!0,B.css({position:"fixed",top:N,bottom:""}))):(q>=Q-N?B.css({position:"fixed",top:N}):B.attr("style",""),J=K=!1),L=q):(B.attr("style",""),J=K=!1),F&&(r.css({paddingTop:R.toolsHeight}),G?u.css({paddingTop:R.visualTopHeight+R.menuBarHeight}):(w.css({marginTop:R.textTopHeight}),x.width(T-20-2*S)))}}function f(){d(),e()}function g(a){for(var b=1;6>b;b++)setTimeout(a,500*b)}function h(){clearTimeout(l),l=setTimeout(e,100)}function i(){window.pageYOffset&&window.pageYOffset>M&&window.scrollTo(window.pageXOffset,0),q.addClass("wp-editor-expand"),m.on("scroll.editor-expand resize.editor-expand",function(a){e(a.type),h()}),n.on("wp-collapse-menu.editor-expand postboxes-columnchange.editor-expand editor-classchange.editor-expand",e).on("postbox-toggled.editor-expand",function(){!J&&!K&&window.pageYOffset>N&&(K=!0,window.scrollBy(0,-1),e(),window.scrollBy(0,1)),e()}).on("wp-window-resized.editor-expand",function(){k&&!k.isHidden()?k.execCommand("wpAutoResize"):d()}),w.on("focus.editor-expand input.editor-expand propertychange.editor-expand",d),w.on("keyup.editor-expand",c),F(),E&&E.pubsub.subscribe("hidden",f),k&&(k.settings.wp_autoresize_on=!0,k.execCommand("wpAutoResizeOn"),k.isHidden()||k.execCommand("wpAutoResize")),(!k||k.isHidden())&&d(),e()}function j(){var b=window.getUserSetting("ed_size");window.pageYOffset&&window.pageYOffset>M&&window.scrollTo(window.pageXOffset,0),q.removeClass("wp-editor-expand"),m.off(".editor-expand"),n.off(".editor-expand"),w.off(".editor-expand"),G(),E&&E.pubsub.unsubscribe("hidden",f),a.each([t,v,s,z,y,A,r,u,w,B],function(a,b){b&&b.attr("style","")}),H=I=J=K=!1,k&&(k.settings.wp_autoresize_on=!1,k.execCommand("wpAutoResizeOff"),k.isHidden()||(w.hide(),b&&k.theme.resizeTo(null,b))),b&&w.height(b)}var k,l,m=a(window),n=a(document),o=a("#wpadminbar"),p=a("#wpfooter"),q=a("#postdivrich"),r=a("#wp-content-wrap"),s=a("#wp-content-editor-tools"),t=a(),u=a(),v=a("#ed_toolbar"),w=a("#content"),x=a('<div id="content-textarea-clone"></div>'),y=a("#post-status-info"),z=a(),A=a(),B=a("#side-sortables"),C=a("#postbox-container-1"),D=a("#post-body"),E=window.wp.editor&&window.wp.editor.fullscreen,F=function(){},G=function(){},H=!1,I=!1,J=!1,K=!1,L=0,M=130,N=56,O=20,P=300,Q=window.getUserSetting("editor"),R={windowHeight:0,windowWidth:0,adminBarHeight:0,toolsHeight:0,menuBarHeight:0,visualTopHeight:0,textTopHeight:0,bottomHeight:0,statusBarHeight:0,sideSortablesHeight:0};x.insertAfter(w),x.css({"font-family":w.css("font-family"),"font-size":w.css("font-size"),"line-height":w.css("line-height"),"white-space":"pre-wrap","word-wrap":"break-word"}),n.on("tinymce-editor-init.editor-expand",function(b,c){function f(){var a,b,d=c.selection.getNode();return b=c.plugins.wpview&&(a=c.plugins.wpview.getView(d))?a.getBoundingClientRect():d.getBoundingClientRect(),b.height?b:!1}function h(a){var b,d,e,g,h=tinymce.util.VK,i=a.keyCode,j=f(),k=10;j&&(47>=i&&i!==h.SPACEBAR&&i!==h.ENTER&&i!==h.DELETE&&i!==h.BACKSPACE&&i!==h.UP&&i!==h.LEFT&&i!==h.DOWN&&i!==h.UP||i>=91&&93>=i||i>=112&&123>=i||144===i||145===i||(b=j.top+c.iframeElement.getBoundingClientRect().top,d=b+j.height,b-=k,d+=k,e=R.adminBarHeight+R.toolsHeight+R.menuBarHeight+R.visualTopHeight,g=R.windowHeight-R.bottomHeight-R.statusBarHeight,g-e<j.height||(e>b&&(i===h.UP||i===h.LEFT||i===h.BACKSPACE)?window.scrollTo(window.pageXOffset,b+window.pageYOffset-e):d>g&&window.scrollTo(window.pageXOffset,d+window.pageYOffset-g))))}function i(){m.on("scroll.mce-float-panels",l),setTimeout(function(){c.execCommand("wpAutoResize"),e()},300)}function j(){m.off("scroll.mce-float-panels"),setTimeout(function(){var a=r.offset().top;window.pageYOffset>a&&window.scrollTo(window.pageXOffset,a-R.adminBarHeight),d(),e()},100),e()}var l=_.debounce(function(){!a(".mce-floatpanel:hover").length&&tinymce.ui.FloatPanel.hideAll(),a(".mce-tooltip").hide()},1e3,!0);"content"===c.id&&(k=c,c.settings.autoresize_min_height=P,t=r.find(".mce-toolbar-grp"),u=r.find(".mce-edit-area"),A=r.find(".mce-statusbar"),z=r.find(".mce-menubar"),F=function(){c.on("keyup",h),c.on("show",i),c.on("hide",j),c.on("setcontent wp-autoresize wp-toolbar-toggle",e),m.off("scroll.mce-float-panels").on("scroll.mce-float-panels",l)},G=function(){c.off("keyup",h),c.off("show",i),c.off("hide",j),c.off("setcontent wp-autoresize wp-toolbar-toggle",e),m.off("scroll.mce-float-panels")},q.hasClass("wp-editor-expand")&&(F(),g(e)))}),q.hasClass("wp-editor-expand")&&(i(),r.hasClass("html-active")&&g(function(){e(),d()})),a("#adv-settings .editor-expand").show(),a("#editor-expand-toggle").on("change.editor-expand",function(){a(this).prop("checked")?(i(),window.setUserSetting("editor_expand","on")):(j(),window.setUserSetting("editor_expand","off"))}),window.editorExpand={on:i,off:j}}); \ No newline at end of file diff --git a/wp-admin/js/media.js b/wp-admin/js/media.js index 119c10bd2..a071cd600 100644 --- a/wp-admin/js/media.js +++ b/wp-admin/js/media.js @@ -72,11 +72,15 @@ var findPosts; }; $( document ).ready( function() { + var $mediaGridWrap = $( '#wp-media-grid' ); + // Open up a manage media frame into the grid. - wp.media && wp.media({ - frame: 'manage', - container: $('#wpbody-content > .wrap') - }).open(); + if ( $mediaGridWrap.length && window.wp && window.wp.media ) { + window.wp.media({ + frame: 'manage', + container: $mediaGridWrap + }).open(); + } $( '#find-posts-submit' ).click( function( event ) { if ( ! $( '#find-posts-response input[type="radio"]:checked' ).length ) diff --git a/wp-admin/js/media.min.js b/wp-admin/js/media.min.js index 8a90fa78b..0b040ab73 100644 --- a/wp-admin/js/media.min.js +++ b/wp-admin/js/media.min.js @@ -1 +1 @@ -var findPosts;!function(a){findPosts={open:function(b,c){var d=a(".ui-find-overlay");return 0===d.length&&(a("body").append('<div class="ui-find-overlay"></div>'),findPosts.overlay()),d.show(),b&&c&&a("#affected").attr("name",b).val(c),a("#find-posts").show(),a("#find-posts-input").focus().keyup(function(a){27==a.which&&findPosts.close()}),findPosts.send(),!1},close:function(){a("#find-posts-response").html(""),a("#find-posts").hide(),a(".ui-find-overlay").hide()},overlay:function(){a(".ui-find-overlay").on("click",function(){findPosts.close()})},send:function(){var b={ps:a("#find-posts-input").val(),action:"find_posts",_ajax_nonce:a("#_ajax_nonce").val()},c=a(".find-box-search .spinner");c.show(),a.ajax(ajaxurl,{type:"POST",data:b,dataType:"json"}).always(function(){c.hide()}).done(function(b){b.success||a("#find-posts-response").text(attachMediaBoxL10n.error),a("#find-posts-response").html(b.data)}).fail(function(){a("#find-posts-response").text(attachMediaBoxL10n.error)})}},a(document).ready(function(){wp.media&&wp.media({frame:"manage",container:a("#wpbody-content > .wrap")}).open(),a("#find-posts-submit").click(function(b){a('#find-posts-response input[type="radio"]:checked').length||b.preventDefault()}),a("#find-posts .find-box-search :input").keypress(function(a){return 13==a.which?(findPosts.send(),!1):void 0}),a("#find-posts-search").click(findPosts.send),a("#find-posts-close").click(findPosts.close),a("#doaction, #doaction2").click(function(b){a('select[name^="action"]').each(function(){"attach"===a(this).val()&&(b.preventDefault(),findPosts.open())})}),a(".find-box-inside").on("click","tr",function(){a(this).find(".found-radio input").prop("checked",!0)})})}(jQuery); \ No newline at end of file +var findPosts;!function(a){findPosts={open:function(b,c){var d=a(".ui-find-overlay");return 0===d.length&&(a("body").append('<div class="ui-find-overlay"></div>'),findPosts.overlay()),d.show(),b&&c&&a("#affected").attr("name",b).val(c),a("#find-posts").show(),a("#find-posts-input").focus().keyup(function(a){27==a.which&&findPosts.close()}),findPosts.send(),!1},close:function(){a("#find-posts-response").html(""),a("#find-posts").hide(),a(".ui-find-overlay").hide()},overlay:function(){a(".ui-find-overlay").on("click",function(){findPosts.close()})},send:function(){var b={ps:a("#find-posts-input").val(),action:"find_posts",_ajax_nonce:a("#_ajax_nonce").val()},c=a(".find-box-search .spinner");c.show(),a.ajax(ajaxurl,{type:"POST",data:b,dataType:"json"}).always(function(){c.hide()}).done(function(b){b.success||a("#find-posts-response").text(attachMediaBoxL10n.error),a("#find-posts-response").html(b.data)}).fail(function(){a("#find-posts-response").text(attachMediaBoxL10n.error)})}},a(document).ready(function(){var b=a("#wp-media-grid");b.length&&window.wp&&window.wp.media&&window.wp.media({frame:"manage",container:b}).open(),a("#find-posts-submit").click(function(b){a('#find-posts-response input[type="radio"]:checked').length||b.preventDefault()}),a("#find-posts .find-box-search :input").keypress(function(a){return 13==a.which?(findPosts.send(),!1):void 0}),a("#find-posts-search").click(findPosts.send),a("#find-posts-close").click(findPosts.close),a("#doaction, #doaction2").click(function(b){a('select[name^="action"]').each(function(){"attach"===a(this).val()&&(b.preventDefault(),findPosts.open())})}),a(".find-box-inside").on("click","tr",function(){a(this).find(".found-radio input").prop("checked",!0)})})}(jQuery); \ No newline at end of file diff --git a/wp-admin/plugin-install.php b/wp-admin/plugin-install.php index 6ec2b9d14..4140d36bf 100644 --- a/wp-admin/plugin-install.php +++ b/wp-admin/plugin-install.php @@ -24,8 +24,27 @@ if ( is_multisite() && ! is_network_admin() ) { $wp_list_table = _get_list_table('WP_Plugin_Install_List_Table'); $pagenum = $wp_list_table->get_pagenum(); + +if ( ! empty( $_REQUEST['_wp_http_referer'] ) ) { + $location = remove_query_arg( '_wp_http_referer', wp_unslash( $_SERVER['REQUEST_URI'] ) ); + + if ( ! empty( $_REQUEST['paged'] ) ) { + $location = add_query_arg( 'paged', (int) $_REQUEST['paged'], $location ); + } + + wp_redirect( $location ); + exit; +} + $wp_list_table->prepare_items(); +$total_pages = $wp_list_table->get_pagination_arg( 'total_pages' ); + +if ( $pagenum > $total_pages && $total_pages > 0 ) { + wp_redirect( add_query_arg( 'paged', $total_pages ) ); + exit; +} + $title = __( 'Add Plugins' ); $parent_file = 'plugins.php'; diff --git a/wp-admin/press-this.php b/wp-admin/press-this.php index 5daa2f9bb..977336485 100644 --- a/wp-admin/press-this.php +++ b/wp-admin/press-this.php @@ -63,7 +63,7 @@ function press_it() { // Error handling for media_sideload. if ( is_wp_error($upload) ) { wp_delete_post($post_ID); - wp_die($upload); + wp_die( esc_html( $upload->get_error_message() ) ); } else { // Post formats. if ( isset( $_POST['post_format'] ) ) { diff --git a/wp-admin/upload.php b/wp-admin/upload.php index 646381e94..dbdf3100b 100644 --- a/wp-admin/upload.php +++ b/wp-admin/upload.php @@ -57,7 +57,7 @@ if ( 'grid' === $mode ) { require_once( ABSPATH . 'wp-admin/admin-header.php' ); ?> - <div class="wrap"> + <div class="wrap" id="wp-media-grid"> <h2> <?php echo esc_html( $title ); diff --git a/wp-includes/canonical.php b/wp-includes/canonical.php index c1b90251c..42e02d9de 100644 --- a/wp-includes/canonical.php +++ b/wp-includes/canonical.php @@ -360,10 +360,6 @@ function redirect_canonical( $requested_url = null, $do_redirect = true ) { else unset($redirect['port']); - if ( ! empty( $user_home['scheme'] ) && $user_home['scheme'] === 'https' ) { - $redirect['scheme'] = 'https'; - } - // trailing /index.php $redirect['path'] = preg_replace('|/' . preg_quote( $wp_rewrite->index, '|' ) . '/*?$|', '/', $redirect['path']); @@ -421,7 +417,7 @@ function redirect_canonical( $requested_url = null, $do_redirect = true ) { ( strtolower($original['host']) != 'www.' . strtolower($redirect['host']) && 'www.' . strtolower($original['host']) != strtolower($redirect['host']) ) ) $redirect['host'] = $original['host']; - $compare_original = array( $original['scheme'], $original['host'], $original['path'] ); + $compare_original = array( $original['host'], $original['path'] ); if ( !empty( $original['port'] ) ) $compare_original[] = $original['port']; @@ -429,7 +425,7 @@ function redirect_canonical( $requested_url = null, $do_redirect = true ) { if ( !empty( $original['query'] ) ) $compare_original[] = $original['query']; - $compare_redirect = array( $redirect['scheme'], $redirect['host'], $redirect['path'] ); + $compare_redirect = array( $redirect['host'], $redirect['path'] ); if ( !empty( $redirect['port'] ) ) $compare_redirect[] = $redirect['port']; diff --git a/wp-includes/class-phpass.php b/wp-includes/class-phpass.php index 1970ae9da..f2dadae3f 100644 --- a/wp-includes/class-phpass.php +++ b/wp-includes/class-phpass.php @@ -214,6 +214,10 @@ class PasswordHash { function HashPassword($password) { + if ( strlen( $password ) > 4096 ) { + return '*'; + } + $random = ''; if (CRYPT_BLOWFISH == 1 && !$this->portable_hashes) { @@ -249,6 +253,10 @@ class PasswordHash { function CheckPassword($password, $stored_hash) { + if ( strlen( $password ) > 4096 ) { + return false; + } + $hash = $this->crypt_private($password, $stored_hash); if ($hash[0] == '*') $hash = crypt($password, $stored_hash); diff --git a/wp-includes/css/media-views-rtl.css b/wp-includes/css/media-views-rtl.css index d19093981..d122b8fe3 100644 --- a/wp-includes/css/media-views-rtl.css +++ b/wp-includes/css/media-views-rtl.css @@ -7,6 +7,14 @@ box-sizing: content-box; } +.media-frame input, +.media-frame select, +.media-frame textarea { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + .media-modal, .media-frame { font-family: "Open Sans", sans-serif; @@ -56,9 +64,6 @@ .media-frame select { font-family: "Open Sans", sans-serif; font-size: 12px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; border-width: 1px; border-style: solid; border-color: #dfdfdf; diff --git a/wp-includes/css/media-views-rtl.min.css b/wp-includes/css/media-views-rtl.min.css index d34655998..fb2fedb77 100644 --- a/wp-includes/css/media-views-rtl.min.css +++ b/wp-includes/css/media-views-rtl.min.css @@ -1 +1 @@ -.media-modal *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.media-frame,.media-modal{font-family:"Open Sans",sans-serif;font-size:12px}.media-frame input,.media-frame textarea{padding:6px 8px}.media-frame select,.wp-admin .media-frame select{line-height:28px;margin-top:3px}.media-frame a{border-bottom:none;color:#21759b}.media-frame a:hover{color:#d54e21}.media-frame a.button{color:#333}.media-frame a.button:hover{color:#222}.media-frame a.button-primary,.media-frame a.button-primary:hover{color:#fff}.media-frame input[type=email],.media-frame input[type=number],.media-frame input[type=password],.media-frame input[type=search],.media-frame input[type=text],.media-frame input[type=url],.media-frame select,.media-frame textarea{font-family:"Open Sans",sans-serif;font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-width:1px;border-style:solid;border-color:#dfdfdf}.media-frame input[type=email]:focus,.media-frame input[type=number]:focus,.media-frame input[type=password]:focus,.media-frame input[type=search]:focus,.media-frame input[type=text]:focus,.media-frame input[type=url]:focus,.media-frame select:focus,.media-frame textarea:focus{border-color:#5b9dd9}.media-frame select{height:24px;padding:2px}.media-frame input:disabled,.media-frame input[readonly],.media-frame textarea:disabled,.media-frame textarea[readonly]{background-color:#eee}.media-frame input[type=search]{-webkit-appearance:textfield}.media-frame :-moz-placeholder{color:#a9a9a9}.media-frame .hidden{display:none}.ui-draggable,.ui-sortable{-ms-touch-action:none;touch-action:none}.meta-box-sortables.ui-sortable{-ms-touch-action:auto;touch-action:auto}.meta-box-sortables.ui-sortable .hndle{-ms-touch-action:none;touch-action:none}.media-modal{position:fixed;top:30px;right:30px;left:30px;bottom:30px;z-index:160000}.wp-customizer .media-modal{z-index:560000}.media-modal-backdrop{position:fixed;top:0;right:0;left:0;bottom:0;min-height:360px;background:#000;opacity:.7;z-index:159900}.wp-customizer .media-modal-backdrop{z-index:559900}.media-modal-close{position:absolute;text-decoration:none;top:10px;left:10px;width:30px;height:30px;z-index:1000;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.media-modal-close:active{-webkit-box-shadow:none;box-shadow:none}.media-modal-close span.media-modal-icon{display:block;margin-top:5px;width:30px;height:15px;background-image:none;text-align:center}.media-modal-close .media-modal-icon:before{content:'\f158';font:400 20px/1 dashicons;speak:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#666}.media-modal-close:hover .media-modal-icon:before{color:#2ea2cc}.media-modal-close:active{outline:0}.media-modal-content{position:absolute;top:0;right:0;left:0;bottom:0;overflow:auto;min-height:300px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.7);box-shadow:0 5px 15px rgba(0,0,0,.7);background:#fcfcfc;-webkit-font-smoothing:subpixel-antialiased}.media-modal-icon{background-image:url(../images/uploader-icons.png);background-repeat:no-repeat}.media-toolbar{position:absolute;top:0;right:0;left:0;z-index:100;height:60px;padding:0 16px;border:0 solid #dfdfdf;overflow:hidden}.media-toolbar-primary{float:left;height:100%}.media-toolbar-secondary{float:right;height:100%}.media-toolbar-primary>.media-button,.media-toolbar-primary>.media-button-group{margin-right:10px;float:right;margin-top:15px}.media-toolbar-secondary>.media-button,.media-toolbar-secondary>.media-button-group{margin-left:10px;margin-top:15px}.media-sidebar{position:absolute;top:0;left:0;bottom:0;width:267px;padding:0 16px 24px;z-index:75;background:#f3f3f3;border-right:1px solid #ddd;overflow:auto;-webkit-overflow-scrolling:touch}.hide-toolbar .media-sidebar{bottom:0}.media-sidebar .sidebar-title{font-size:20px;margin:0;padding:12px 10px 10px;line-height:28px}.media-sidebar .sidebar-content{padding:0 10px;margin-bottom:130px}.media-sidebar .search{display:block;width:100%}.image-details h3,.media-sidebar h3{position:relative;font-weight:700;text-transform:uppercase;font-size:12px;color:#666;margin:24px 0 8px}.attachment-details .setting,.media-sidebar .setting{display:block;float:right;width:100%;margin:1px 0}.attachment-details .setting label,.media-sidebar .setting label{display:block}.attachment-details .setting .link-to-custom,.media-sidebar .setting .link-to-custom{margin:3px 2px 0}.attachment-details .setting span,.media-sidebar .setting span{min-width:30%;margin-left:4%;font-size:12px;text-align:left}.attachment-details .setting select,.media-sidebar .setting select{max-width:65%}.attachment-details .field input[type=checkbox],.attachment-details .field input[type=radio],.attachment-details .setting input[type=checkbox],.attachment-details .setting input[type=radio],.media-sidebar .field input[type=checkbox],.media-sidebar .field input[type=radio],.media-sidebar .setting input[type=checkbox],.media-sidebar .setting input[type=radio]{float:none;margin:8px 3px 0;padding:0}.attachment-details .setting span,.compat-item label span,.media-sidebar .setting span{float:right;min-height:22px;padding-top:8px;line-height:16px;font-weight:400;color:#666}.compat-item label span{text-align:left}.attachment-details .setting .value,.attachment-details .setting input[type=email],.attachment-details .setting input[type=number],.attachment-details .setting input[type=password],.attachment-details .setting input[type=search],.attachment-details .setting input[type=tel],.attachment-details .setting input[type=text],.attachment-details .setting input[type=url],.attachment-details .setting textarea,.media-sidebar .setting .value,.media-sidebar .setting input[type=email],.media-sidebar .setting input[type=number],.media-sidebar .setting input[type=password],.media-sidebar .setting input[type=search],.media-sidebar .setting input[type=tel],.media-sidebar .setting input[type=text],.media-sidebar .setting input[type=url],.media-sidebar .setting textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px;width:65%;float:left}.attachment-details .setting .value,.media-sidebar .setting .value{margin:0 1px;text-align:right}.attachment-details .setting textarea,.compat-item .field textarea,.media-sidebar .setting textarea{height:62px;resize:vertical}.attachment-details select,.media-sidebar select{margin-top:3px}.compat-item{float:right;width:100%;overflow:hidden}.compat-item table{width:100%;table-layout:fixed;border-spacing:0;border:0}.compat-item tr{padding:2px 0;display:block;overflow:hidden}.compat-item .field,.compat-item .label{display:block;margin:0;padding:0}.compat-item .label{min-width:30%;margin-left:4%;float:right;text-align:left}.compat-item .label span{display:block;width:100%}.compat-item .field{float:left;width:66%}.compat-item .field input[type=email],.compat-item .field input[type=number],.compat-item .field input[type=password],.compat-item .field input[type=search],.compat-item .field input[type=tel],.compat-item .field input[type=text],.compat-item .field input[type=url]{width:100%;margin:0}.sidebar-for-errors .attachment-details,.sidebar-for-errors .compat-item,.sidebar-for-errors .media-sidebar .media-progress-bar,.sidebar-for-errors .upload-details{display:none!important}.media-menu{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:10px 0;background:#f3f3f3;border-left-width:1px;border-left-style:solid;border-left-color:#ccc;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.media-menu>a{display:block;position:relative;padding:8px 20px;margin:0;line-height:18px;font-size:14px;color:#0074a2;text-decoration:none}.media-menu>a:hover{color:#21759B;background:rgba(0,0,0,.04)}.media-menu>a:active{outline:0}.media-menu .active,.media-menu .active:hover{color:#222;font-weight:700}.media-menu .separator{height:0;margin:12px 20px;padding:0;border-top:1px solid #ddd}.media-router{position:relative;padding:0 6px;margin:0;clear:both;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.media-router a{-webkit-transition:none;transition:none}.media-router>a{position:relative;float:right;padding:8px 10px 9px;margin:0;height:18px;line-height:18px;font-size:14px;text-decoration:none}.media-router>a:last-child{border-left:0}.media-router>a:active{outline:0}.media-router .active,.media-router .active:hover{color:#333}.media-router .active,.media-router>a.active:last-child{margin:-1px -1px 0;background:#fff;border:1px solid #ddd;border-bottom:none}.media-router .active:after{display:none}.media-frame{overflow:hidden;position:absolute;top:0;right:0;left:0;bottom:0}.media-frame-menu{position:absolute;top:0;right:0;bottom:0;width:200px;z-index:150}.media-frame-title{position:absolute;top:0;right:200px;left:0;height:50px;z-index:200}.media-frame-router{position:absolute;top:50px;right:200px;left:0;height:36px;z-index:200}.media-frame-content{position:absolute;top:84px;right:200px;left:0;bottom:61px;height:auto;width:auto;margin:0;overflow:auto;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.media-frame-toolbar{position:absolute;right:200px;left:0;bottom:0;height:60px;z-index:100}.media-frame.hide-menu .media-frame-content,.media-frame.hide-menu .media-frame-router,.media-frame.hide-menu .media-frame-title,.media-frame.hide-menu .media-frame-toolbar{right:0}.media-frame.hide-menu .media-frame-menu{right:-200px}.media-frame.hide-toolbar .media-frame-content{bottom:0}.media-frame.hide-toolbar .media-frame-toolbar{bottom:-61px}.media-frame.hide-router .media-frame-content{top:50px}.media-frame.hide-router .media-frame-router{display:none}.media-frame.hide-router .media-frame-title{border-bottom:1px solid #dfdfdf;-webkit-box-shadow:0 4px 4px -4px rgba(0,0,0,.1);box-shadow:0 4px 4px -4px rgba(0,0,0,.1)}.media-frame-title .dashicons{display:none}.media-frame-title h1{padding:0 16px;font-size:22px;line-height:50px;margin:0}.media-frame-title .suggested-dimensions{font-size:14px;float:left;margin-left:20px}.media-frame-content .crop-content{height:100%}.media-frame-content .crop-content .crop-image{display:block;margin:auto;max-width:100%;max-height:100%}.media-frame-content .crop-content .upload-errors{position:absolute;width:300px;top:50%;right:50%;margin-right:-150px;margin-left:-150px;z-index:600000}.media-frame .media-iframe{overflow:hidden}.media-frame .media-iframe,.media-frame .media-iframe iframe{height:100%;width:100%;border:0}.media-frame select.attachment-filters{margin-top:11px;margin-left:10px}.media-frame .search{margin-top:11px;padding:4px;font-size:13px;color:#464646;font-family:"Open Sans",sans-serif;-webkit-appearance:none}.media-toolbar-secondary .search{margin-left:16px}.attachments{margin:0;-webkit-overflow-scrolling:touch}.attachment{position:relative;float:right;padding:8px;margin:0;color:#464646;cursor:pointer;list-style:none;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.attachment.details:focus,.attachment:focus,.selected.attachment:focus{-webkit-box-shadow:inset 0 0 2px 3px #fff,inset 0 0 0 7px #5b9dd9;box-shadow:inset 0 0 2px 3px #fff,inset 0 0 0 7px #5b9dd9;outline:0}.selected.attachment{-webkit-box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 7px #ccc;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 7px #ccc}.attachment.details{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #1e8cbe;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #1e8cbe}.attachment-preview{position:relative;-webkit-box-shadow:inset 0 0 15px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);box-shadow:inset 0 0 15px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);background:#eee;cursor:pointer}.attachment-preview:before{content:'';display:block;padding-top:100%}.attachment .icon{margin:0 auto;overflow:hidden}.attachment .thumbnail{overflow:hidden;position:absolute;top:0;left:0;bottom:0;right:0;opacity:1;-webkit-transition:opacity .1s;transition:opacity .1s}.attachment .portrait img{max-width:100%}.attachment .landscape img{max-height:100%}.attachment .thumbnail:after{content:'';display:block;position:absolute;top:0;right:0;left:0;bottom:0;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);overflow:hidden}.attachment .thumbnail img{top:0;left:0}.attachment .thumbnail .centered{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.attachment .thumbnail .centered img{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.attachment .thumbnail .centered img.icon{-webkit-transform:translate(-50%,-70%);-ms-transform:translate(-50%,-70%);transform:translate(-50%,-70%)}.ie8 .attachment img.icon{top:20%;position:relative}.attachment .filename{position:absolute;right:0;left:0;bottom:0;overflow:hidden;max-height:100%;word-wrap:break-word;text-align:center;font-weight:700;background:rgba(255,255,255,.8);-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.attachment .filename div{padding:5px 10px}.attachment .thumbnail img{position:absolute}.attachment .close{display:none;position:absolute;top:5px;left:5px;height:22px;width:22px;padding:0;font-size:20px;line-height:20px;text-align:center;text-decoration:none;color:#464646;background-color:#fff;background-position:-96px 4px;border-width:0;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.attachment .close:hover{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.6);box-shadow:0 0 0 1px rgba(0,0,0,.6)}.attachment:hover .close{display:block}.attachment .check{display:none;height:24px;width:24px;position:absolute;z-index:10;top:0;left:0;outline:0;background:#eee;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(0,0,0,.15);box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(0,0,0,.15)}.attachment .check div{background-position:-1px 0;height:15px;width:15px;margin:5px}.attachment .check:hover div{background-position:-40px 0}.attachment.selected .check{display:block}.attachment.details .check,.attachment.selected .check:focus,.media-frame.mode-grid .attachment.selected .check{background-color:#1e8cbe;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #1e8cbe;box-shadow:0 0 0 1px #fff,0 0 0 2px #1e8cbe}.attachment.details .check div,.media-frame.mode-grid .attachment.selected .check div{background-position:-21px 0}.attachment.details .check:hover div,.attachment.selected .check:focus div,.media-frame.mode-grid .attachment.selected .check:hover div{background-position:-60px 0}.media-frame .attachment .describe{position:relative;display:block;width:100%;margin:0;padding:8px;font-size:12px;-webkit-border-radius:0;border-radius:0}.media-frame .attachments-browser{position:relative;width:100%;height:100%;overflow:hidden}.attachments-browser .media-toolbar{left:300px;height:50px}.attachments-browser.hide-sidebar .media-toolbar{left:0}.attachments-browser .media-toolbar-primary>.media-button,.attachments-browser .media-toolbar-primary>.media-button-group,.attachments-browser .media-toolbar-secondary>.media-button,.attachments-browser .media-toolbar-secondary>.media-button-group{margin:11px 0}.attachments-browser .attachments{padding:2px 8px 8px}.attachments-browser .attachments,.attachments-browser .uploader-inline{position:absolute;top:50px;right:0;left:300px;bottom:0;overflow:auto;outline:0}.attachments-browser .uploader-inline.hidden{display:none}.uploader-inline .close{background-color:transparent;border:0;cursor:pointer;height:48px;position:absolute;left:0;text-align:center;top:0;width:50px;z-index:1}.uploader-inline .close:before{font:400 30px/50px dashicons!important;color:#777;display:inline-block;content:'\f335';font-weight:300}.attachments-browser.hide-sidebar .attachments,.attachments-browser.hide-sidebar .uploader-inline{left:0;margin-left:0}.attachments-browser .instructions{display:inline-block;margin-top:16px;line-height:18px;font-size:13px;color:#666;margin-left:.5em}.attachments-browser .no-media{padding:2em 2em 0 0}.media-progress-bar{position:relative;height:10px;width:70%;margin:10px auto;-webkit-border-radius:10px;border-radius:10px;background:#dfdfdf;background:rgba(0,0,0,.1)}.media-progress-bar div{height:10px;min-width:20px;width:0;background:#1e8cbe;-webkit-border-radius:10px;border-radius:10px;-webkit-transition:width 300ms;transition:width 300ms}.media-uploader-status .media-progress-bar{display:none;width:100%}.uploading.media-uploader-status .media-progress-bar{display:block}.attachment-preview .media-progress-bar{position:absolute;top:50%;right:15%;width:70%;margin:-5px 0 0}.media-uploader-status{position:relative;margin:0 auto;padding-bottom:10px;max-width:400px}.media-sidebar .media-uploader-status{border-bottom:1px solid #dfdfdf}.uploader-inline .media-uploader-status h3{display:none}.media-uploader-status .upload-details{display:none;font-size:12px;color:#666}.uploading.media-uploader-status .upload-details{display:block}.media-uploader-status .upload-detail-separator{padding:0 4px}.media-uploader-status .upload-count{color:#464646}.media-uploader-status .upload-dismiss-errors,.media-uploader-status .upload-errors{display:none}.errors.media-uploader-status .upload-dismiss-errors,.errors.media-uploader-status .upload-errors{display:block}.media-uploader-status .upload-dismiss-errors{text-decoration:none}.media-sidebar .media-uploader-status .upload-dismiss-errors{position:absolute;top:0;left:0}.upload-errors .upload-error{margin:8px auto 0;padding:8px;border:1px solid #c00;background:#ffebe8;-webkit-border-radius:3px;border-radius:3px}.upload-errors .upload-error-label{padding:2px 4px;margin-left:8px;font-weight:700;color:#fff;background:#e00;background:#e00 -webkit-gradient(linear,right top,right bottom,from(#e00),to(#a00));background:#e00 -webkit-linear-gradient(top,#e00,#a00);background:#e00 linear-gradient(to bottom,#e00,#a00);-webkit-border-radius:3px;border-radius:3px}.upload-errors .upload-error-message{display:block;padding-top:8px;color:#b44;word-wrap:break-word}.uploader-window{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,86,132,.9);z-index:250000;display:none;text-align:center;opacity:0;-webkit-transition:opacity 250ms;transition:opacity 250ms}.uploader-window-content{position:absolute;top:10px;right:10px;left:10px;bottom:10px;border:1px dashed #fff}.uploader-window h3{margin:-.5em 0 0;position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:40px;color:#fff;padding:0}.uploader-window .media-progress-bar{margin-top:20px;max-width:300px;background:0 0;border-color:#fff;display:none}.uploader-window .media-progress-bar div{background:#fff}.uploading .uploader-window .media-progress-bar{display:block}.media-frame .uploader-inline{margin-bottom:20px;padding:0;text-align:center}.uploader-inline-content{position:absolute;top:30%;right:0;left:0}.uploader-inline-content .upload-ui{margin:2em 0}.uploader-inline-content .post-upload-ui{margin-bottom:2em}.uploader-inline .has-upload-message .upload-ui{margin:0 0 4em}.uploader-inline h3{font-size:20px;line-height:28px;font-weight:400;margin:0}.uploader-inline .has-upload-message .upload-instructions{font-size:14px;color:#464646;font-weight:400}.uploader-inline .drop-instructions{display:none}.supports-drag-drop .uploader-inline .drop-instructions{display:block}.uploader-inline p{font-size:12px;margin:.5em 0}.uploader-inline .media-progress-bar{display:none}.uploading.uploader-inline .media-progress-bar{display:block}.uploader-inline .browser{display:inline-block!important}.media-selection{position:absolute;top:0;right:0;left:350px;height:60px;padding:0 16px 0 0;overflow:hidden;white-space:nowrap}.media-selection .selection-info{display:inline-block;font-size:12px;height:60px;margin-left:10px;vertical-align:top}.media-selection.editing,.media-selection.empty,.media-selection.one .edit-selection{display:none}.media-selection .count{display:block;padding-top:12px;font-size:14px;line-height:20px;font-weight:700}.media-selection .selection-info a{display:block;float:right;padding:1px 8px;margin:1px -8px 1px 8px;line-height:16px;text-decoration:none;border-left:1px solid #dfdfdf;color:#21759B}.media-selection .selection-info a:hover{background:#21759B;color:#fff;border-color:transparent}.media-selection .selection-info a:last-child{border-left:0;margin-left:0}.media-selection .selection-info .clear-selection{color:red}.media-selection .selection-info .clear-selection:hover{background:red}.media-selection .selection-view{display:inline-block;vertical-align:top}.media-selection .attachments{display:inline-block;height:48px;margin:6px;padding:0;overflow:hidden;vertical-align:top}.media-selection .attachment{width:48px;padding:0;margin:0;-webkit-box-shadow:none;box-shadow:none}.media-selection .attachment .thumbnail{top:4px;left:4px;bottom:4px;right:4px}.media-selection .attachment .icon{width:50%}.media-selection .attachment-preview{-webkit-box-shadow:none;box-shadow:none;background:0 0}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #1e8cbe;box-shadow:0 0 0 1px #fff,0 0 0 3px #1e8cbe}.media-selection:after{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:25px;background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,1),rgba(255,255,255,0));background-image:linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,0))}.media-selection .attachment .filename{display:none}.media-frame .spinner{background:url(../images/spinner.gif) no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;display:none;opacity:.7;filter:alpha(opacity=70);width:20px;height:20px;margin:0}.media-toolbar .spinner{margin-top:14px}.attachment-details{position:relative;overflow:auto}.attachment-details .settings-save-status{float:left;text-transform:none;z-index:10}.attachment-details .settings-save-status .spinner{margin:0 5px}.attachment-details .settings-save-status .saved{float:left;display:none}.attachment-details.save-complete .settings-save-status .saved,.attachment-details.save-waiting .settings-save-status .spinner{display:block}.attachment-info{overflow:hidden;min-height:60px;margin-bottom:16px;line-height:18px;color:#666;border-bottom:1px solid #ddd;padding-bottom:11px}.attachment-info .filename{font-weight:700;color:#464646;word-wrap:break-word}.attachment-info .thumbnail{position:relative;float:right;max-width:120px;max-height:120px;margin-top:5px;margin-left:10px;margin-bottom:5px}.uploading .attachment-info .thumbnail{width:120px;height:80px;-webkit-box-shadow:inset 0 0 15px rgba(0,0,0,.1);box-shadow:inset 0 0 15px rgba(0,0,0,.1)}.uploading .attachment-info .media-progress-bar{margin-top:35px}.attachment-info .thumbnail-image:after{content:'';display:block;position:absolute;top:0;right:0;left:0;bottom:0;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);overflow:hidden}.attachment-info .thumbnail img{display:block;max-width:120px;max-height:120px;margin:0 auto}.attachment-info .details{float:right;font-size:12px;max-width:100%}.attachment-info .delete-attachment,.attachment-info .edit-attachment,.attachment-info .refresh-attachment,.attachment-info .trash-attachment,.attachment-info .untrash-attachment{display:block;text-decoration:none;white-space:nowrap}.attachment-details.needs-refresh .attachment-info .edit-attachment,.attachment-info .refresh-attachment{display:none}.attachment-details.needs-refresh .attachment-info .refresh-attachment,.attachment-info .edit-attachment{display:block}.media-modal .delete-attachment,.media-modal .trash-attachment,.media-modal .untrash-attachment{color:#bc0b0b}.media-modal .delete-attachment:hover,.media-modal .trash-attachment:hover,.media-modal .untrash-attachment:hover{color:red}.attachment-display-settings{width:100%;float:right;overflow:hidden}.attachment-display-settings h4{margin:1.4em 0 .4em}.collection-settings{overflow:hidden}.collection-settings .setting input[type=checkbox]{float:right;margin-left:8px}.collection-settings .setting span{min-width:inherit}.media-modal .imgedit-wrap{position:static}.media-modal .imgedit-wait{height:auto!important;left:0;bottom:0;right:0}.media-modal .imgedit-wrap .imgedit-panel-content{padding:16px;position:absolute;top:0;left:282px;bottom:0;right:0;overflow:auto}.media-modal .imgedit-wrap .imgedit-settings{background:#f3f3f3;border-right:1px solid #ddd;padding:0 16px 16px;position:absolute;top:0;left:0;bottom:0;width:250px;overflow:auto}.media-modal .imgedit-group{background:0 0;border:none;border-bottom:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;margin:0 0 16px;padding:0 0 16px;position:relative}.media-modal .imgedit-group:last-of-type{border:none;margin:0;padding:0}.media-modal .imgedit-group-top h3{text-transform:uppercase;font-size:12px;color:#666;margin:24px 0 0}.media-modal .imgedit-group-top h3 a{text-decoration:none;color:#666}.media-modal .imgedit-help-toggle{margin-top:-2px;cursor:pointer;color:#666}.media-modal .imgedit-help-toggled span.dashicons:before{content:'\f142'}.media-modal .imgedit-group img{margin-top:5px}.media-modal .imgedit-wrap div.updated{margin:0 0 16px}.embed-url{display:block;position:relative;padding:16px;margin:0;z-index:250;background:#fff;font-size:18px}.media-frame .embed-url input{font-size:18px;padding:12px 14px;width:100%;min-width:200px;-webkit-box-shadow:inset 2px 2px 4px -2px rgba(0,0,0,.1);box-shadow:inset 2px 2px 4px -2px rgba(0,0,0,.1)}.media-frame .embed-url .spinner{position:absolute;top:32px;left:26px}.media-frame .embed-loading .embed-url .spinner{display:block}.embed-link-settings,.embed-media-settings{position:absolute;top:70px;right:0;left:0;bottom:0;padding:16px 16px 32px;overflow:auto}.embed-preview embed,.embed-preview iframe,.embed-preview img{max-width:100%}.embed-preview img{height:auto}.image-details .media-modal{right:140px;left:140px}.image-details .media-frame-content,.image-details .media-frame-router,.image-details .media-frame-title{right:0}.image-details .embed-media-settings{top:0;overflow:visible;padding:0}.image-details .embed-media-settings,.image-details .embed-media-settings div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.image-details .column-settings{background:#f3f3f3;border-left:1px solid #ddd;min-height:100%;width:55%;position:absolute;top:0;right:0}.image-details .column-settings h3{margin:20px;padding-top:20px;border-top:1px solid #ddd}.image-details .column-image{width:45%;position:absolute;right:55%;top:0}.image-details .image{margin:20px}.image-details .image img{max-width:100%;max-height:500px}.image-details .advanced-toggle{color:#666;text-decoration:none;display:block}.image-details .advanced-toggle:after{font:400 20px/1 dashicons;speak:none;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f140';display:inline-block;margin-top:-2px}.image-details .advanced-visible .advanced-toggle:after{content:'\f142'}.image-details .embed-media-settings .size{margin-bottom:4px}.image-details .custom-size span{display:block}.image-details .custom-size label{display:block;float:right}.image-details .custom-size span small{color:#999;font-size:inherit}.image-details .custom-size input{width:5em}.image-details .custom-size .sep{float:right;margin:26px 6px 0}.image-details .custom-size:after{content:'';display:table;clear:both}.media-embed .thumbnail{max-width:100%;max-height:200px;position:relative;float:right}.media-embed .thumbnail img{max-height:200px;display:block}.media-embed .thumbnail:after{content:'';display:block;position:absolute;top:0;right:0;left:0;bottom:0;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);overflow:hidden}.media-embed .setting{width:100%;margin:10px 0;float:right;display:block;clear:both}.image-details .embed-media-settings .setting{float:none;width:auto}.image-details .actions{margin:10px 0}.image-details .hidden{display:none}.media-embed .setting input[type=text],.media-embed .setting textarea{display:block;width:100%;max-width:400px;margin:1px 0}.image-details .embed-media-settings .setting input[type=text],.image-details .embed-media-settings .setting textarea{max-width:inherit;width:70%}.image-details .embed-media-settings .custom-size,.image-details .embed-media-settings .link-target,.image-details .embed-media-settings .setting input.link-to-custom{margin-right:27%;width:70%}.image-details .embed-media-settings .link-target{margin-top:24px}.media-embed .setting input.hidden,.media-embed .setting textarea.hidden{display:none}.media-embed .setting span{display:block;width:200px;font-size:13px;line-height:24px;color:#666}.image-details .embed-media-settings .setting span{float:right;width:25%;text-align:left;margin:8px 1% 0;line-height:1.1}.media-embed .setting .button-group{margin:2px 0}.media-embed-sidebar{position:absolute;top:0;right:440px}.advanced-section,.link-settings{margin-top:10px}#wp-fullscreen-body .uploader-editor,.wp-editor-wrap .uploader-editor{background:rgba(150,150,150,.9);position:absolute;top:0;right:0;width:100%;height:100%;z-index:99998;display:none;text-align:center}#wp-fullscreen-body .uploader-editor{background:rgba(0,86,132,.9);position:fixed;z-index:100050}.wp-editor-wrap.wp-fullscreen-wrap .uploader-editor{opacity:0}#wp-fullscreen-body .uploader-editor-content,.wp-editor-wrap .uploader-editor-content{border:1px dashed #fff;position:absolute;top:10px;right:10px;left:10px;bottom:10px}#wp-fullscreen-body .uploader-editor .uploader-editor-title,.wp-editor-wrap .uploader-editor .uploader-editor-title{position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:3em;line-height:1.3;font-weight:700;color:#fff;padding:0;margin:0;display:none}.wp-editor-wrap .uploader-editor.droppable{background:rgba(0,86,132,.9)}#wp-fullscreen-body .uploader-editor .uploader-editor-title,.wp-editor-wrap .uploader-editor.droppable .uploader-editor-title{display:block}.ie7 .media-frame .attachments-browser{position:static}.ie7 .media-frame .embed-url input{margin-top:4px;width:90%}.ie7 .compat-item{width:99%}.ie7 .attachment-display-settings{width:auto}.ie7 .attachment-preview,.ie7 .attachment-preview .thumbnail{width:120px;height:120px}.ie7 .media-frame .attachment .describe{width:102px}.ie7 .media-sidebar .setting select{max-width:55%}.ie7 .media-sidebar .setting input[type=email],.ie7 .media-sidebar .setting input[type=number],.ie7 .media-sidebar .setting input[type=password],.ie7 .media-sidebar .setting input[type=search],.ie7 .media-sidebar .setting input[type=tel],.ie7 .media-sidebar .setting input[type=text],.ie7 .media-sidebar .setting input[type=url],.ie7 .media-sidebar .setting textarea{width:55%}.ie7 .media-sidebar .setting .link-to-custom{float:right}.rtl .media-frame,.rtl .media-frame .search,.rtl .media-frame input[type=email],.rtl .media-frame input[type=number],.rtl .media-frame input[type=password],.rtl .media-frame input[type=search],.rtl .media-frame input[type=tel],.rtl .media-frame input[type=text],.rtl .media-frame input[type=url],.rtl .media-frame select,.rtl .media-frame textarea,.rtl .media-modal{font-family:Tahoma,sans-serif}:lang(he-il) .rtl .media-frame,:lang(he-il) .rtl .media-frame .search,:lang(he-il) .rtl .media-frame input[type=email],:lang(he-il) .rtl .media-frame input[type=number],:lang(he-il) .rtl .media-frame input[type=password],:lang(he-il) .rtl .media-frame input[type=search],:lang(he-il) .rtl .media-frame input[type=text],:lang(he-il) .rtl .media-frame input[type=url],:lang(he-il) .rtl .media-frame select,:lang(he-il) .rtl .media-frame textarea,:lang(he-il) .rtl .media-modal{font-family:Arial,sans-serif}@media only screen and (max-width:940px){.media-frame-content .media-toolbar-primary .search,.media-frame-content .media-toolbar-secondary .attachment-filters{max-width:134px}}@media only screen and (max-width:900px){.media-frame:not(.hide-menu) .media-frame-content,.media-frame:not(.hide-menu) .media-frame-router,.media-frame:not(.hide-menu) .media-frame-title,.media-frame:not(.hide-menu) .media-frame-toolbar{right:0}.media-frame:not(.hide-menu) .media-frame-menu{position:static;width:0}.media-frame:not(.hide-menu) .media-menu{width:auto;max-width:80%;overflow:auto;z-index:2000;top:50px;right:-300px;left:auto;bottom:auto;padding:5px 0;border:1px solid #ccc}.media-frame:not(.hide-menu) .media-menu.visible{right:0}.media-frame:not(.hide-menu) .media-menu>a{padding:12px 16px;font-size:16px}.media-frame:not(.hide-menu) .media-menu>a.active{display:none}.media-frame:not(.hide-menu) .media-menu .separator{margin:5px 10px}.media-frame:not(.hide-menu) .media-frame-title{right:0;color:#21759b}.media-frame:not(.hide-menu) .media-frame-title .dashicons{display:inline-block;line-height:50px}.media-frame:not(.hide-menu) .media-frame-title h1{line-height:3;font-size:18px;float:right;cursor:pointer}.media-sidebar{width:230px}.attachments-browser .attachments,.attachments-browser .media-toolbar,.attachments-browser .uploader-inline{left:262px}.attachment-details .setting,.media-sidebar .setting{margin:6px 0}.attachment-details .setting input,.attachment-details .setting span,.attachment-details .setting textarea,.compat-item label span,.media-sidebar .setting input,.media-sidebar .setting span,.media-sidebar .setting textarea{float:none}.attachment-details .setting span,.compat-item label span,.media-sidebar .setting span{text-align:inherit;min-height:16px;margin:0;padding:8px 2px 0}.attachment-details .setting .value,.media-sidebar .setting .value{float:none;width:auto}.attachment-details .setting input[type=email],.attachment-details .setting input[type=number],.attachment-details .setting input[type=password],.attachment-details .setting input[type=search],.attachment-details .setting input[type=tel],.attachment-details .setting input[type=text],.attachment-details .setting input[type=url],.attachment-details .setting select,.attachment-details .setting textarea,.media-sidebar .setting input[type=email],.media-sidebar .setting input[type=number],.media-sidebar .setting input[type=password],.media-sidebar .setting input[type=search],.media-sidebar .setting input[type=tel],.media-sidebar .setting input[type=text],.media-sidebar .setting input[type=url],.media-sidebar .setting select,.media-sidebar .setting textarea{float:none;width:98%;max-width:none;height:auto}.attachment-details .setting select.columns,.media-sidebar .setting select.columns{width:auto}.media-frame .search,.media-frame input,.media-frame textarea{padding:3px 6px}.image-details .column-image{width:30%;right:70%}.image-details .column-settings{width:70%}.image-details .media-modal{right:30px;left:30px}.image-details .embed-media-settings .setting{margin:20px}.image-details .embed-media-settings .setting span{float:none;text-align:right;width:100%;margin-bottom:4px}.image-details .embed-media-settings .setting input.link-to-custom,.image-details .embed-media-settings .setting input[type=text],.image-details .embed-media-settings .setting textarea{width:100%;margin-right:0}.image-details .embed-media-settings .custom-size{margin-right:20px}.collection-settings .setting input[type=checkbox]{margin-top:0}.media-selection{min-width:120px}.media-selection:after{background:0 0}.media-selection .attachments{display:none}.media-modal .attachments-browser .media-toolbar-primary,.media-modal .attachments-browser .media-toolbar-secondary{width:50%}.media-modal .attachments-browser .media-toolbar .search{max-width:100%;height:auto;float:left}.media-modal .attachments-browser .media-toolbar .attachment-filters{margin:11px 0 0;height:auto;max-width:65%;max-width:-webkit-calc(100% - 38px);max-width:calc(100% - 38px)}.media-modal .attachments-browser .media-toolbar .spinner{margin:14px 8px 0}.media-frame input[type=email],.media-frame input[type=number],.media-frame input[type=password],.media-frame input[type=search],.media-frame input[type=text],.media-frame input[type=url],.media-frame select,.media-frame textarea{font-size:16px}}@media only screen and (max-width:640px),screen and (max-height:400px){.image-details .media-modal,.media-modal{position:fixed;top:0;right:0;left:0;bottom:0}.media-modal-backdrop{position:fixed}.media-sidebar{z-index:1900;max-width:70%;bottom:120%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:0}.media-sidebar.visible{bottom:0}.attachments-browser .attachments,.attachments-browser .media-toolbar,.attachments-browser .uploader-inline{left:0}.image-details .media-frame-title{display:block;top:0;font-size:14px}.image-details .column-image,.image-details .column-settings{width:100%;position:relative;right:0}.image-details .column-settings{padding:4px 0}.media-frame-content .media-toolbar .instructions{display:none}}@media screen and (max-height:400px){.media-menu{padding:0}.media-frame-router{top:44px}.media-frame-content{top:78px}.attachments-browser .attachments{top:40px}.embed-link-settings{overflow:visible}}@media only screen and (max-width:480px){.media-frame-content .media-toolbar .attachment-filters,.media-frame-content .media-toolbar .search{max-width:90px}.media-modal-close{top:5px;left:5px}.media-modal .media-frame-title{height:40px}.media-frame:not(.hide-menu) .media-frame-title h1,.media-modal .media-frame-title h1{font-size:18px;line-height:40px}.media-frame:not(.hide-menu) .media-frame-title .dashicons{line-height:40px}.media-frame-router,.media-frame:not(.hide-menu) .media-menu{top:40px}.media-frame-content{top:74px}.media-frame.hide-router .media-frame-content{top:40px}}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.media-modal-icon{background-image:url(../images/uploader-icons-2x.png);-webkit-background-size:134px 15px;background-size:134px 15px}.media-frame .spinner{background-image:url(../images/spinner-2x.gif)}}.media-frame-content[data-columns="1"] .attachment{width:100%}.media-frame-content[data-columns="2"] .attachment{width:50%}.media-frame-content[data-columns="3"] .attachment{width:33.33%}.media-frame-content[data-columns="4"] .attachment{width:25%}.media-frame-content[data-columns="5"] .attachment{width:20%}.media-frame-content[data-columns="6"] .attachment{width:16.66%}.media-frame-content[data-columns="7"] .attachment{width:14.28%}.media-frame-content[data-columns="8"] .attachment{width:12.5%}.media-frame-content[data-columns="9"] .attachment{width:11.11%}.media-frame-content[data-columns="10"] .attachment{width:10%}.media-frame-content[data-columns="11"] .attachment{width:9.09%}.media-frame-content[data-columns="12"] .attachment{width:8.33%} \ No newline at end of file +.media-modal *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.media-frame input,.media-frame select,.media-frame textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.media-frame,.media-modal{font-family:"Open Sans",sans-serif;font-size:12px}.media-frame input,.media-frame textarea{padding:6px 8px}.media-frame select,.wp-admin .media-frame select{line-height:28px;margin-top:3px}.media-frame a{border-bottom:none;color:#21759b}.media-frame a:hover{color:#d54e21}.media-frame a.button{color:#333}.media-frame a.button:hover{color:#222}.media-frame a.button-primary,.media-frame a.button-primary:hover{color:#fff}.media-frame input[type=email],.media-frame input[type=number],.media-frame input[type=password],.media-frame input[type=search],.media-frame input[type=text],.media-frame input[type=url],.media-frame select,.media-frame textarea{font-family:"Open Sans",sans-serif;font-size:12px;border-width:1px;border-style:solid;border-color:#dfdfdf}.media-frame input[type=email]:focus,.media-frame input[type=number]:focus,.media-frame input[type=password]:focus,.media-frame input[type=search]:focus,.media-frame input[type=text]:focus,.media-frame input[type=url]:focus,.media-frame select:focus,.media-frame textarea:focus{border-color:#5b9dd9}.media-frame select{height:24px;padding:2px}.media-frame input:disabled,.media-frame input[readonly],.media-frame textarea:disabled,.media-frame textarea[readonly]{background-color:#eee}.media-frame input[type=search]{-webkit-appearance:textfield}.media-frame :-moz-placeholder{color:#a9a9a9}.media-frame .hidden{display:none}.ui-draggable,.ui-sortable{-ms-touch-action:none;touch-action:none}.meta-box-sortables.ui-sortable{-ms-touch-action:auto;touch-action:auto}.meta-box-sortables.ui-sortable .hndle{-ms-touch-action:none;touch-action:none}.media-modal{position:fixed;top:30px;right:30px;left:30px;bottom:30px;z-index:160000}.wp-customizer .media-modal{z-index:560000}.media-modal-backdrop{position:fixed;top:0;right:0;left:0;bottom:0;min-height:360px;background:#000;opacity:.7;z-index:159900}.wp-customizer .media-modal-backdrop{z-index:559900}.media-modal-close{position:absolute;text-decoration:none;top:10px;left:10px;width:30px;height:30px;z-index:1000;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.media-modal-close:active{-webkit-box-shadow:none;box-shadow:none}.media-modal-close span.media-modal-icon{display:block;margin-top:5px;width:30px;height:15px;background-image:none;text-align:center}.media-modal-close .media-modal-icon:before{content:'\f158';font:400 20px/1 dashicons;speak:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#666}.media-modal-close:hover .media-modal-icon:before{color:#2ea2cc}.media-modal-close:active{outline:0}.media-modal-content{position:absolute;top:0;right:0;left:0;bottom:0;overflow:auto;min-height:300px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.7);box-shadow:0 5px 15px rgba(0,0,0,.7);background:#fcfcfc;-webkit-font-smoothing:subpixel-antialiased}.media-modal-icon{background-image:url(../images/uploader-icons.png);background-repeat:no-repeat}.media-toolbar{position:absolute;top:0;right:0;left:0;z-index:100;height:60px;padding:0 16px;border:0 solid #dfdfdf;overflow:hidden}.media-toolbar-primary{float:left;height:100%}.media-toolbar-secondary{float:right;height:100%}.media-toolbar-primary>.media-button,.media-toolbar-primary>.media-button-group{margin-right:10px;float:right;margin-top:15px}.media-toolbar-secondary>.media-button,.media-toolbar-secondary>.media-button-group{margin-left:10px;margin-top:15px}.media-sidebar{position:absolute;top:0;left:0;bottom:0;width:267px;padding:0 16px 24px;z-index:75;background:#f3f3f3;border-right:1px solid #ddd;overflow:auto;-webkit-overflow-scrolling:touch}.hide-toolbar .media-sidebar{bottom:0}.media-sidebar .sidebar-title{font-size:20px;margin:0;padding:12px 10px 10px;line-height:28px}.media-sidebar .sidebar-content{padding:0 10px;margin-bottom:130px}.media-sidebar .search{display:block;width:100%}.image-details h3,.media-sidebar h3{position:relative;font-weight:700;text-transform:uppercase;font-size:12px;color:#666;margin:24px 0 8px}.attachment-details .setting,.media-sidebar .setting{display:block;float:right;width:100%;margin:1px 0}.attachment-details .setting label,.media-sidebar .setting label{display:block}.attachment-details .setting .link-to-custom,.media-sidebar .setting .link-to-custom{margin:3px 2px 0}.attachment-details .setting span,.media-sidebar .setting span{min-width:30%;margin-left:4%;font-size:12px;text-align:left}.attachment-details .setting select,.media-sidebar .setting select{max-width:65%}.attachment-details .field input[type=checkbox],.attachment-details .field input[type=radio],.attachment-details .setting input[type=checkbox],.attachment-details .setting input[type=radio],.media-sidebar .field input[type=checkbox],.media-sidebar .field input[type=radio],.media-sidebar .setting input[type=checkbox],.media-sidebar .setting input[type=radio]{float:none;margin:8px 3px 0;padding:0}.attachment-details .setting span,.compat-item label span,.media-sidebar .setting span{float:right;min-height:22px;padding-top:8px;line-height:16px;font-weight:400;color:#666}.compat-item label span{text-align:left}.attachment-details .setting .value,.attachment-details .setting input[type=email],.attachment-details .setting input[type=number],.attachment-details .setting input[type=password],.attachment-details .setting input[type=search],.attachment-details .setting input[type=tel],.attachment-details .setting input[type=text],.attachment-details .setting input[type=url],.attachment-details .setting textarea,.media-sidebar .setting .value,.media-sidebar .setting input[type=email],.media-sidebar .setting input[type=number],.media-sidebar .setting input[type=password],.media-sidebar .setting input[type=search],.media-sidebar .setting input[type=tel],.media-sidebar .setting input[type=text],.media-sidebar .setting input[type=url],.media-sidebar .setting textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px;width:65%;float:left}.attachment-details .setting .value,.media-sidebar .setting .value{margin:0 1px;text-align:right}.attachment-details .setting textarea,.compat-item .field textarea,.media-sidebar .setting textarea{height:62px;resize:vertical}.attachment-details select,.media-sidebar select{margin-top:3px}.compat-item{float:right;width:100%;overflow:hidden}.compat-item table{width:100%;table-layout:fixed;border-spacing:0;border:0}.compat-item tr{padding:2px 0;display:block;overflow:hidden}.compat-item .field,.compat-item .label{display:block;margin:0;padding:0}.compat-item .label{min-width:30%;margin-left:4%;float:right;text-align:left}.compat-item .label span{display:block;width:100%}.compat-item .field{float:left;width:66%}.compat-item .field input[type=email],.compat-item .field input[type=number],.compat-item .field input[type=password],.compat-item .field input[type=search],.compat-item .field input[type=tel],.compat-item .field input[type=text],.compat-item .field input[type=url]{width:100%;margin:0}.sidebar-for-errors .attachment-details,.sidebar-for-errors .compat-item,.sidebar-for-errors .media-sidebar .media-progress-bar,.sidebar-for-errors .upload-details{display:none!important}.media-menu{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:10px 0;background:#f3f3f3;border-left-width:1px;border-left-style:solid;border-left-color:#ccc;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.media-menu>a{display:block;position:relative;padding:8px 20px;margin:0;line-height:18px;font-size:14px;color:#0074a2;text-decoration:none}.media-menu>a:hover{color:#21759B;background:rgba(0,0,0,.04)}.media-menu>a:active{outline:0}.media-menu .active,.media-menu .active:hover{color:#222;font-weight:700}.media-menu .separator{height:0;margin:12px 20px;padding:0;border-top:1px solid #ddd}.media-router{position:relative;padding:0 6px;margin:0;clear:both;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.media-router a{-webkit-transition:none;transition:none}.media-router>a{position:relative;float:right;padding:8px 10px 9px;margin:0;height:18px;line-height:18px;font-size:14px;text-decoration:none}.media-router>a:last-child{border-left:0}.media-router>a:active{outline:0}.media-router .active,.media-router .active:hover{color:#333}.media-router .active,.media-router>a.active:last-child{margin:-1px -1px 0;background:#fff;border:1px solid #ddd;border-bottom:none}.media-router .active:after{display:none}.media-frame{overflow:hidden;position:absolute;top:0;right:0;left:0;bottom:0}.media-frame-menu{position:absolute;top:0;right:0;bottom:0;width:200px;z-index:150}.media-frame-title{position:absolute;top:0;right:200px;left:0;height:50px;z-index:200}.media-frame-router{position:absolute;top:50px;right:200px;left:0;height:36px;z-index:200}.media-frame-content{position:absolute;top:84px;right:200px;left:0;bottom:61px;height:auto;width:auto;margin:0;overflow:auto;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.media-frame-toolbar{position:absolute;right:200px;left:0;bottom:0;height:60px;z-index:100}.media-frame.hide-menu .media-frame-content,.media-frame.hide-menu .media-frame-router,.media-frame.hide-menu .media-frame-title,.media-frame.hide-menu .media-frame-toolbar{right:0}.media-frame.hide-menu .media-frame-menu{right:-200px}.media-frame.hide-toolbar .media-frame-content{bottom:0}.media-frame.hide-toolbar .media-frame-toolbar{bottom:-61px}.media-frame.hide-router .media-frame-content{top:50px}.media-frame.hide-router .media-frame-router{display:none}.media-frame.hide-router .media-frame-title{border-bottom:1px solid #dfdfdf;-webkit-box-shadow:0 4px 4px -4px rgba(0,0,0,.1);box-shadow:0 4px 4px -4px rgba(0,0,0,.1)}.media-frame-title .dashicons{display:none}.media-frame-title h1{padding:0 16px;font-size:22px;line-height:50px;margin:0}.media-frame-title .suggested-dimensions{font-size:14px;float:left;margin-left:20px}.media-frame-content .crop-content{height:100%}.media-frame-content .crop-content .crop-image{display:block;margin:auto;max-width:100%;max-height:100%}.media-frame-content .crop-content .upload-errors{position:absolute;width:300px;top:50%;right:50%;margin-right:-150px;margin-left:-150px;z-index:600000}.media-frame .media-iframe{overflow:hidden}.media-frame .media-iframe,.media-frame .media-iframe iframe{height:100%;width:100%;border:0}.media-frame select.attachment-filters{margin-top:11px;margin-left:10px}.media-frame .search{margin-top:11px;padding:4px;font-size:13px;color:#464646;font-family:"Open Sans",sans-serif;-webkit-appearance:none}.media-toolbar-secondary .search{margin-left:16px}.attachments{margin:0;-webkit-overflow-scrolling:touch}.attachment{position:relative;float:right;padding:8px;margin:0;color:#464646;cursor:pointer;list-style:none;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.attachment.details:focus,.attachment:focus,.selected.attachment:focus{-webkit-box-shadow:inset 0 0 2px 3px #fff,inset 0 0 0 7px #5b9dd9;box-shadow:inset 0 0 2px 3px #fff,inset 0 0 0 7px #5b9dd9;outline:0}.selected.attachment{-webkit-box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 7px #ccc;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 7px #ccc}.attachment.details{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #1e8cbe;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #1e8cbe}.attachment-preview{position:relative;-webkit-box-shadow:inset 0 0 15px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);box-shadow:inset 0 0 15px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);background:#eee;cursor:pointer}.attachment-preview:before{content:'';display:block;padding-top:100%}.attachment .icon{margin:0 auto;overflow:hidden}.attachment .thumbnail{overflow:hidden;position:absolute;top:0;left:0;bottom:0;right:0;opacity:1;-webkit-transition:opacity .1s;transition:opacity .1s}.attachment .portrait img{max-width:100%}.attachment .landscape img{max-height:100%}.attachment .thumbnail:after{content:'';display:block;position:absolute;top:0;right:0;left:0;bottom:0;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);overflow:hidden}.attachment .thumbnail img{top:0;left:0}.attachment .thumbnail .centered{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.attachment .thumbnail .centered img{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.attachment .thumbnail .centered img.icon{-webkit-transform:translate(-50%,-70%);-ms-transform:translate(-50%,-70%);transform:translate(-50%,-70%)}.ie8 .attachment img.icon{top:20%;position:relative}.attachment .filename{position:absolute;right:0;left:0;bottom:0;overflow:hidden;max-height:100%;word-wrap:break-word;text-align:center;font-weight:700;background:rgba(255,255,255,.8);-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.attachment .filename div{padding:5px 10px}.attachment .thumbnail img{position:absolute}.attachment .close{display:none;position:absolute;top:5px;left:5px;height:22px;width:22px;padding:0;font-size:20px;line-height:20px;text-align:center;text-decoration:none;color:#464646;background-color:#fff;background-position:-96px 4px;border-width:0;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.attachment .close:hover{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.6);box-shadow:0 0 0 1px rgba(0,0,0,.6)}.attachment:hover .close{display:block}.attachment .check{display:none;height:24px;width:24px;position:absolute;z-index:10;top:0;left:0;outline:0;background:#eee;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(0,0,0,.15);box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(0,0,0,.15)}.attachment .check div{background-position:-1px 0;height:15px;width:15px;margin:5px}.attachment .check:hover div{background-position:-40px 0}.attachment.selected .check{display:block}.attachment.details .check,.attachment.selected .check:focus,.media-frame.mode-grid .attachment.selected .check{background-color:#1e8cbe;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #1e8cbe;box-shadow:0 0 0 1px #fff,0 0 0 2px #1e8cbe}.attachment.details .check div,.media-frame.mode-grid .attachment.selected .check div{background-position:-21px 0}.attachment.details .check:hover div,.attachment.selected .check:focus div,.media-frame.mode-grid .attachment.selected .check:hover div{background-position:-60px 0}.media-frame .attachment .describe{position:relative;display:block;width:100%;margin:0;padding:8px;font-size:12px;-webkit-border-radius:0;border-radius:0}.media-frame .attachments-browser{position:relative;width:100%;height:100%;overflow:hidden}.attachments-browser .media-toolbar{left:300px;height:50px}.attachments-browser.hide-sidebar .media-toolbar{left:0}.attachments-browser .media-toolbar-primary>.media-button,.attachments-browser .media-toolbar-primary>.media-button-group,.attachments-browser .media-toolbar-secondary>.media-button,.attachments-browser .media-toolbar-secondary>.media-button-group{margin:11px 0}.attachments-browser .attachments{padding:2px 8px 8px}.attachments-browser .attachments,.attachments-browser .uploader-inline{position:absolute;top:50px;right:0;left:300px;bottom:0;overflow:auto;outline:0}.attachments-browser .uploader-inline.hidden{display:none}.uploader-inline .close{background-color:transparent;border:0;cursor:pointer;height:48px;position:absolute;left:0;text-align:center;top:0;width:50px;z-index:1}.uploader-inline .close:before{font:400 30px/50px dashicons!important;color:#777;display:inline-block;content:'\f335';font-weight:300}.attachments-browser.hide-sidebar .attachments,.attachments-browser.hide-sidebar .uploader-inline{left:0;margin-left:0}.attachments-browser .instructions{display:inline-block;margin-top:16px;line-height:18px;font-size:13px;color:#666;margin-left:.5em}.attachments-browser .no-media{padding:2em 2em 0 0}.media-progress-bar{position:relative;height:10px;width:70%;margin:10px auto;-webkit-border-radius:10px;border-radius:10px;background:#dfdfdf;background:rgba(0,0,0,.1)}.media-progress-bar div{height:10px;min-width:20px;width:0;background:#1e8cbe;-webkit-border-radius:10px;border-radius:10px;-webkit-transition:width 300ms;transition:width 300ms}.media-uploader-status .media-progress-bar{display:none;width:100%}.uploading.media-uploader-status .media-progress-bar{display:block}.attachment-preview .media-progress-bar{position:absolute;top:50%;right:15%;width:70%;margin:-5px 0 0}.media-uploader-status{position:relative;margin:0 auto;padding-bottom:10px;max-width:400px}.media-sidebar .media-uploader-status{border-bottom:1px solid #dfdfdf}.uploader-inline .media-uploader-status h3{display:none}.media-uploader-status .upload-details{display:none;font-size:12px;color:#666}.uploading.media-uploader-status .upload-details{display:block}.media-uploader-status .upload-detail-separator{padding:0 4px}.media-uploader-status .upload-count{color:#464646}.media-uploader-status .upload-dismiss-errors,.media-uploader-status .upload-errors{display:none}.errors.media-uploader-status .upload-dismiss-errors,.errors.media-uploader-status .upload-errors{display:block}.media-uploader-status .upload-dismiss-errors{text-decoration:none}.media-sidebar .media-uploader-status .upload-dismiss-errors{position:absolute;top:0;left:0}.upload-errors .upload-error{margin:8px auto 0;padding:8px;border:1px solid #c00;background:#ffebe8;-webkit-border-radius:3px;border-radius:3px}.upload-errors .upload-error-label{padding:2px 4px;margin-left:8px;font-weight:700;color:#fff;background:#e00;background:-webkit-gradient(linear,right top,right bottom,from(#e00),to(#a00)) #e00;background:-webkit-linear-gradient(top,#e00,#a00) #e00;background:linear-gradient(to bottom,#e00,#a00) #e00;-webkit-border-radius:3px;border-radius:3px}.upload-errors .upload-error-message{display:block;padding-top:8px;color:#b44;word-wrap:break-word}.uploader-window{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,86,132,.9);z-index:250000;display:none;text-align:center;opacity:0;-webkit-transition:opacity 250ms;transition:opacity 250ms}.uploader-window-content{position:absolute;top:10px;right:10px;left:10px;bottom:10px;border:1px dashed #fff}.uploader-window h3{margin:-.5em 0 0;position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:40px;color:#fff;padding:0}.uploader-window .media-progress-bar{margin-top:20px;max-width:300px;background:0 0;border-color:#fff;display:none}.uploader-window .media-progress-bar div{background:#fff}.uploading .uploader-window .media-progress-bar{display:block}.media-frame .uploader-inline{margin-bottom:20px;padding:0;text-align:center}.uploader-inline-content{position:absolute;top:30%;right:0;left:0}.uploader-inline-content .upload-ui{margin:2em 0}.uploader-inline-content .post-upload-ui{margin-bottom:2em}.uploader-inline .has-upload-message .upload-ui{margin:0 0 4em}.uploader-inline h3{font-size:20px;line-height:28px;font-weight:400;margin:0}.uploader-inline .has-upload-message .upload-instructions{font-size:14px;color:#464646;font-weight:400}.uploader-inline .drop-instructions{display:none}.supports-drag-drop .uploader-inline .drop-instructions{display:block}.uploader-inline p{font-size:12px;margin:.5em 0}.uploader-inline .media-progress-bar{display:none}.uploading.uploader-inline .media-progress-bar{display:block}.uploader-inline .browser{display:inline-block!important}.media-selection{position:absolute;top:0;right:0;left:350px;height:60px;padding:0 16px 0 0;overflow:hidden;white-space:nowrap}.media-selection .selection-info{display:inline-block;font-size:12px;height:60px;margin-left:10px;vertical-align:top}.media-selection.editing,.media-selection.empty,.media-selection.one .edit-selection{display:none}.media-selection .count{display:block;padding-top:12px;font-size:14px;line-height:20px;font-weight:700}.media-selection .selection-info a{display:block;float:right;padding:1px 8px;margin:1px -8px 1px 8px;line-height:16px;text-decoration:none;border-left:1px solid #dfdfdf;color:#21759B}.media-selection .selection-info a:hover{background:#21759B;color:#fff;border-color:transparent}.media-selection .selection-info a:last-child{border-left:0;margin-left:0}.media-selection .selection-info .clear-selection{color:red}.media-selection .selection-info .clear-selection:hover{background:red}.media-selection .selection-view{display:inline-block;vertical-align:top}.media-selection .attachments{display:inline-block;height:48px;margin:6px;padding:0;overflow:hidden;vertical-align:top}.media-selection .attachment{width:48px;padding:0;margin:0;-webkit-box-shadow:none;box-shadow:none}.media-selection .attachment .thumbnail{top:4px;left:4px;bottom:4px;right:4px}.media-selection .attachment .icon{width:50%}.media-selection .attachment-preview{-webkit-box-shadow:none;box-shadow:none;background:0 0}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #1e8cbe;box-shadow:0 0 0 1px #fff,0 0 0 3px #1e8cbe}.media-selection:after{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:25px;background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,1),rgba(255,255,255,0));background-image:linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,0))}.media-selection .attachment .filename{display:none}.media-frame .spinner{background:url(../images/spinner.gif) 0 0/20px 20px no-repeat;-webkit-background-size:20px 20px;display:none;opacity:.7;filter:alpha(opacity=70);width:20px;height:20px;margin:0}.media-toolbar .spinner{margin-top:14px}.attachment-details{position:relative;overflow:auto}.attachment-details .settings-save-status{float:left;text-transform:none;z-index:10}.attachment-details .settings-save-status .spinner{margin:0 5px}.attachment-details .settings-save-status .saved{float:left;display:none}.attachment-details.save-complete .settings-save-status .saved,.attachment-details.save-waiting .settings-save-status .spinner{display:block}.attachment-info{overflow:hidden;min-height:60px;margin-bottom:16px;line-height:18px;color:#666;border-bottom:1px solid #ddd;padding-bottom:11px}.attachment-info .filename{font-weight:700;color:#464646;word-wrap:break-word}.attachment-info .thumbnail{position:relative;float:right;max-width:120px;max-height:120px;margin-top:5px;margin-left:10px;margin-bottom:5px}.uploading .attachment-info .thumbnail{width:120px;height:80px;-webkit-box-shadow:inset 0 0 15px rgba(0,0,0,.1);box-shadow:inset 0 0 15px rgba(0,0,0,.1)}.uploading .attachment-info .media-progress-bar{margin-top:35px}.attachment-info .thumbnail-image:after{content:'';display:block;position:absolute;top:0;right:0;left:0;bottom:0;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);overflow:hidden}.attachment-info .thumbnail img{display:block;max-width:120px;max-height:120px;margin:0 auto}.attachment-info .details{float:right;font-size:12px;max-width:100%}.attachment-info .delete-attachment,.attachment-info .edit-attachment,.attachment-info .refresh-attachment,.attachment-info .trash-attachment,.attachment-info .untrash-attachment{display:block;text-decoration:none;white-space:nowrap}.attachment-details.needs-refresh .attachment-info .edit-attachment,.attachment-info .refresh-attachment{display:none}.attachment-details.needs-refresh .attachment-info .refresh-attachment,.attachment-info .edit-attachment{display:block}.media-modal .delete-attachment,.media-modal .trash-attachment,.media-modal .untrash-attachment{color:#bc0b0b}.media-modal .delete-attachment:hover,.media-modal .trash-attachment:hover,.media-modal .untrash-attachment:hover{color:red}.attachment-display-settings{width:100%;float:right;overflow:hidden}.attachment-display-settings h4{margin:1.4em 0 .4em}.collection-settings{overflow:hidden}.collection-settings .setting input[type=checkbox]{float:right;margin-left:8px}.collection-settings .setting span{min-width:inherit}.media-modal .imgedit-wrap{position:static}.media-modal .imgedit-wait{height:auto!important;left:0;bottom:0;right:0}.media-modal .imgedit-wrap .imgedit-panel-content{padding:16px;position:absolute;top:0;left:282px;bottom:0;right:0;overflow:auto}.media-modal .imgedit-wrap .imgedit-settings{background:#f3f3f3;border-right:1px solid #ddd;padding:0 16px 16px;position:absolute;top:0;left:0;bottom:0;width:250px;overflow:auto}.media-modal .imgedit-group{background:0 0;border:none;border-bottom:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;margin:0 0 16px;padding:0 0 16px;position:relative}.media-modal .imgedit-group:last-of-type{border:none;margin:0;padding:0}.media-modal .imgedit-group-top h3{text-transform:uppercase;font-size:12px;color:#666;margin:24px 0 0}.media-modal .imgedit-group-top h3 a{text-decoration:none;color:#666}.media-modal .imgedit-help-toggle{margin-top:-2px;cursor:pointer;color:#666}.media-modal .imgedit-help-toggled span.dashicons:before{content:'\f142'}.media-modal .imgedit-group img{margin-top:5px}.media-modal .imgedit-wrap div.updated{margin:0 0 16px}.embed-url{display:block;position:relative;padding:16px;margin:0;z-index:250;background:#fff;font-size:18px}.media-frame .embed-url input{font-size:18px;padding:12px 14px;width:100%;min-width:200px;-webkit-box-shadow:inset 2px 2px 4px -2px rgba(0,0,0,.1);box-shadow:inset 2px 2px 4px -2px rgba(0,0,0,.1)}.media-frame .embed-url .spinner{position:absolute;top:32px;left:26px}.media-frame .embed-loading .embed-url .spinner{display:block}.embed-link-settings,.embed-media-settings{position:absolute;top:70px;right:0;left:0;bottom:0;padding:16px 16px 32px;overflow:auto}.embed-preview embed,.embed-preview iframe,.embed-preview img{max-width:100%}.embed-preview img{height:auto}.image-details .media-modal{right:140px;left:140px}.image-details .media-frame-content,.image-details .media-frame-router,.image-details .media-frame-title{right:0}.image-details .embed-media-settings{top:0;overflow:visible;padding:0}.image-details .embed-media-settings,.image-details .embed-media-settings div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.image-details .column-settings{background:#f3f3f3;border-left:1px solid #ddd;min-height:100%;width:55%;position:absolute;top:0;right:0}.image-details .column-settings h3{margin:20px;padding-top:20px;border-top:1px solid #ddd}.image-details .column-image{width:45%;position:absolute;right:55%;top:0}.image-details .image{margin:20px}.image-details .image img{max-width:100%;max-height:500px}.image-details .advanced-toggle{color:#666;text-decoration:none;display:block}.image-details .advanced-toggle:after{font:400 20px/1 dashicons;speak:none;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f140';display:inline-block;margin-top:-2px}.image-details .advanced-visible .advanced-toggle:after{content:'\f142'}.image-details .embed-media-settings .size{margin-bottom:4px}.image-details .custom-size span{display:block}.image-details .custom-size label{display:block;float:right}.image-details .custom-size span small{color:#999;font-size:inherit}.image-details .custom-size input{width:5em}.image-details .custom-size .sep{float:right;margin:26px 6px 0}.image-details .custom-size:after{content:'';display:table;clear:both}.media-embed .thumbnail{max-width:100%;max-height:200px;position:relative;float:right}.media-embed .thumbnail img{max-height:200px;display:block}.media-embed .thumbnail:after{content:'';display:block;position:absolute;top:0;right:0;left:0;bottom:0;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);overflow:hidden}.media-embed .setting{width:100%;margin:10px 0;float:right;display:block;clear:both}.image-details .embed-media-settings .setting{float:none;width:auto}.image-details .actions{margin:10px 0}.image-details .hidden{display:none}.media-embed .setting input[type=text],.media-embed .setting textarea{display:block;width:100%;max-width:400px;margin:1px 0}.image-details .embed-media-settings .setting input[type=text],.image-details .embed-media-settings .setting textarea{max-width:inherit;width:70%}.image-details .embed-media-settings .custom-size,.image-details .embed-media-settings .link-target,.image-details .embed-media-settings .setting input.link-to-custom{margin-right:27%;width:70%}.image-details .embed-media-settings .link-target{margin-top:24px}.media-embed .setting input.hidden,.media-embed .setting textarea.hidden{display:none}.media-embed .setting span{display:block;width:200px;font-size:13px;line-height:24px;color:#666}.image-details .embed-media-settings .setting span{float:right;width:25%;text-align:left;margin:8px 1% 0;line-height:1.1}.media-embed .setting .button-group{margin:2px 0}.media-embed-sidebar{position:absolute;top:0;right:440px}.advanced-section,.link-settings{margin-top:10px}#wp-fullscreen-body .uploader-editor,.wp-editor-wrap .uploader-editor{background:rgba(150,150,150,.9);position:absolute;top:0;right:0;width:100%;height:100%;z-index:99998;display:none;text-align:center}#wp-fullscreen-body .uploader-editor{background:rgba(0,86,132,.9);position:fixed;z-index:100050}.wp-editor-wrap.wp-fullscreen-wrap .uploader-editor{opacity:0}#wp-fullscreen-body .uploader-editor-content,.wp-editor-wrap .uploader-editor-content{border:1px dashed #fff;position:absolute;top:10px;right:10px;left:10px;bottom:10px}#wp-fullscreen-body .uploader-editor .uploader-editor-title,.wp-editor-wrap .uploader-editor .uploader-editor-title{position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:3em;line-height:1.3;font-weight:700;color:#fff;padding:0;margin:0;display:none}.wp-editor-wrap .uploader-editor.droppable{background:rgba(0,86,132,.9)}#wp-fullscreen-body .uploader-editor .uploader-editor-title,.wp-editor-wrap .uploader-editor.droppable .uploader-editor-title{display:block}.ie7 .media-frame .attachments-browser{position:static}.ie7 .media-frame .embed-url input{margin-top:4px;width:90%}.ie7 .compat-item{width:99%}.ie7 .attachment-display-settings{width:auto}.ie7 .attachment-preview,.ie7 .attachment-preview .thumbnail{width:120px;height:120px}.ie7 .media-frame .attachment .describe{width:102px}.ie7 .media-sidebar .setting select{max-width:55%}.ie7 .media-sidebar .setting input[type=email],.ie7 .media-sidebar .setting input[type=number],.ie7 .media-sidebar .setting input[type=password],.ie7 .media-sidebar .setting input[type=search],.ie7 .media-sidebar .setting input[type=tel],.ie7 .media-sidebar .setting input[type=text],.ie7 .media-sidebar .setting input[type=url],.ie7 .media-sidebar .setting textarea{width:55%}.ie7 .media-sidebar .setting .link-to-custom{float:right}.rtl .media-frame,.rtl .media-frame .search,.rtl .media-frame input[type=email],.rtl .media-frame input[type=number],.rtl .media-frame input[type=password],.rtl .media-frame input[type=search],.rtl .media-frame input[type=tel],.rtl .media-frame input[type=text],.rtl .media-frame input[type=url],.rtl .media-frame select,.rtl .media-frame textarea,.rtl .media-modal{font-family:Tahoma,sans-serif}:lang(he-il) .rtl .media-frame,:lang(he-il) .rtl .media-frame .search,:lang(he-il) .rtl .media-frame input[type=email],:lang(he-il) .rtl .media-frame input[type=number],:lang(he-il) .rtl .media-frame input[type=password],:lang(he-il) .rtl .media-frame input[type=search],:lang(he-il) .rtl .media-frame input[type=text],:lang(he-il) .rtl .media-frame input[type=url],:lang(he-il) .rtl .media-frame select,:lang(he-il) .rtl .media-frame textarea,:lang(he-il) .rtl .media-modal{font-family:Arial,sans-serif}@media only screen and (max-width:940px){.media-frame-content .media-toolbar-primary .search,.media-frame-content .media-toolbar-secondary .attachment-filters{max-width:134px}}@media only screen and (max-width:900px){.media-frame:not(.hide-menu) .media-frame-content,.media-frame:not(.hide-menu) .media-frame-router,.media-frame:not(.hide-menu) .media-frame-title,.media-frame:not(.hide-menu) .media-frame-toolbar{right:0}.media-frame:not(.hide-menu) .media-frame-menu{position:static;width:0}.media-frame:not(.hide-menu) .media-menu{width:auto;max-width:80%;overflow:auto;z-index:2000;top:50px;right:-300px;left:auto;bottom:auto;padding:5px 0;border:1px solid #ccc}.media-frame:not(.hide-menu) .media-menu.visible{right:0}.media-frame:not(.hide-menu) .media-menu>a{padding:12px 16px;font-size:16px}.media-frame:not(.hide-menu) .media-menu>a.active{display:none}.media-frame:not(.hide-menu) .media-menu .separator{margin:5px 10px}.media-frame:not(.hide-menu) .media-frame-title{right:0;color:#21759b}.media-frame:not(.hide-menu) .media-frame-title .dashicons{display:inline-block;line-height:50px}.media-frame:not(.hide-menu) .media-frame-title h1{line-height:3;font-size:18px;float:right;cursor:pointer}.media-sidebar{width:230px}.attachments-browser .attachments,.attachments-browser .media-toolbar,.attachments-browser .uploader-inline{left:262px}.attachment-details .setting,.media-sidebar .setting{margin:6px 0}.attachment-details .setting input,.attachment-details .setting span,.attachment-details .setting textarea,.compat-item label span,.media-sidebar .setting input,.media-sidebar .setting span,.media-sidebar .setting textarea{float:none}.attachment-details .setting span,.compat-item label span,.media-sidebar .setting span{text-align:inherit;min-height:16px;margin:0;padding:8px 2px 0}.attachment-details .setting .value,.media-sidebar .setting .value{float:none;width:auto}.attachment-details .setting input[type=email],.attachment-details .setting input[type=number],.attachment-details .setting input[type=password],.attachment-details .setting input[type=search],.attachment-details .setting input[type=tel],.attachment-details .setting input[type=text],.attachment-details .setting input[type=url],.attachment-details .setting select,.attachment-details .setting textarea,.media-sidebar .setting input[type=email],.media-sidebar .setting input[type=number],.media-sidebar .setting input[type=password],.media-sidebar .setting input[type=search],.media-sidebar .setting input[type=tel],.media-sidebar .setting input[type=text],.media-sidebar .setting input[type=url],.media-sidebar .setting select,.media-sidebar .setting textarea{float:none;width:98%;max-width:none;height:auto}.attachment-details .setting select.columns,.media-sidebar .setting select.columns{width:auto}.media-frame .search,.media-frame input,.media-frame textarea{padding:3px 6px}.image-details .column-image{width:30%;right:70%}.image-details .column-settings{width:70%}.image-details .media-modal{right:30px;left:30px}.image-details .embed-media-settings .setting{margin:20px}.image-details .embed-media-settings .setting span{float:none;text-align:right;width:100%;margin-bottom:4px}.image-details .embed-media-settings .setting input.link-to-custom,.image-details .embed-media-settings .setting input[type=text],.image-details .embed-media-settings .setting textarea{width:100%;margin-right:0}.image-details .embed-media-settings .custom-size{margin-right:20px}.collection-settings .setting input[type=checkbox]{margin-top:0}.media-selection{min-width:120px}.media-selection:after{background:0 0}.media-selection .attachments{display:none}.media-modal .attachments-browser .media-toolbar-primary,.media-modal .attachments-browser .media-toolbar-secondary{width:50%}.media-modal .attachments-browser .media-toolbar .search{max-width:100%;height:auto;float:left}.media-modal .attachments-browser .media-toolbar .attachment-filters{margin:11px 0 0;height:auto;max-width:65%;max-width:-webkit-calc(100% - 38px);max-width:calc(100% - 38px)}.media-modal .attachments-browser .media-toolbar .spinner{margin:14px 8px 0}.media-frame input[type=email],.media-frame input[type=number],.media-frame input[type=password],.media-frame input[type=search],.media-frame input[type=text],.media-frame input[type=url],.media-frame select,.media-frame textarea{font-size:16px}}@media only screen and (max-width:640px),screen and (max-height:400px){.image-details .media-modal,.media-modal{position:fixed;top:0;right:0;left:0;bottom:0}.media-modal-backdrop{position:fixed}.media-sidebar{z-index:1900;max-width:70%;bottom:120%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:0}.media-sidebar.visible{bottom:0}.attachments-browser .attachments,.attachments-browser .media-toolbar,.attachments-browser .uploader-inline{left:0}.image-details .media-frame-title{display:block;top:0;font-size:14px}.image-details .column-image,.image-details .column-settings{width:100%;position:relative;right:0}.image-details .column-settings{padding:4px 0}.media-frame-content .media-toolbar .instructions{display:none}}@media screen and (max-height:400px){.media-menu{padding:0}.media-frame-router{top:44px}.media-frame-content{top:78px}.attachments-browser .attachments{top:40px}.embed-link-settings{overflow:visible}}@media only screen and (max-width:480px){.media-frame-content .media-toolbar .attachment-filters,.media-frame-content .media-toolbar .search{max-width:90px}.media-modal-close{top:5px;left:5px}.media-modal .media-frame-title{height:40px}.media-frame:not(.hide-menu) .media-frame-title h1,.media-modal .media-frame-title h1{font-size:18px;line-height:40px}.media-frame:not(.hide-menu) .media-frame-title .dashicons{line-height:40px}.media-frame-router,.media-frame:not(.hide-menu) .media-menu{top:40px}.media-frame-content{top:74px}.media-frame.hide-router .media-frame-content{top:40px}}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.media-modal-icon{background-image:url(../images/uploader-icons-2x.png);-webkit-background-size:134px 15px;background-size:134px 15px}.media-frame .spinner{background-image:url(../images/spinner-2x.gif)}}.media-frame-content[data-columns="1"] .attachment{width:100%}.media-frame-content[data-columns="2"] .attachment{width:50%}.media-frame-content[data-columns="3"] .attachment{width:33.33%}.media-frame-content[data-columns="4"] .attachment{width:25%}.media-frame-content[data-columns="5"] .attachment{width:20%}.media-frame-content[data-columns="6"] .attachment{width:16.66%}.media-frame-content[data-columns="7"] .attachment{width:14.28%}.media-frame-content[data-columns="8"] .attachment{width:12.5%}.media-frame-content[data-columns="9"] .attachment{width:11.11%}.media-frame-content[data-columns="10"] .attachment{width:10%}.media-frame-content[data-columns="11"] .attachment{width:9.09%}.media-frame-content[data-columns="12"] .attachment{width:8.33%} \ No newline at end of file diff --git a/wp-includes/css/media-views.css b/wp-includes/css/media-views.css index ced0c8fc2..e463abfb5 100644 --- a/wp-includes/css/media-views.css +++ b/wp-includes/css/media-views.css @@ -7,6 +7,14 @@ box-sizing: content-box; } +.media-frame input, +.media-frame select, +.media-frame textarea { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + .media-modal, .media-frame { font-family: "Open Sans", sans-serif; @@ -56,9 +64,6 @@ .media-frame select { font-family: "Open Sans", sans-serif; font-size: 12px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; border-width: 1px; border-style: solid; border-color: #dfdfdf; diff --git a/wp-includes/css/media-views.min.css b/wp-includes/css/media-views.min.css index 66caf7a0a..a1d966d9a 100644 --- a/wp-includes/css/media-views.min.css +++ b/wp-includes/css/media-views.min.css @@ -1 +1 @@ -.media-modal *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.media-frame,.media-modal{font-family:"Open Sans",sans-serif;font-size:12px}.media-frame input,.media-frame textarea{padding:6px 8px}.media-frame select,.wp-admin .media-frame select{line-height:28px;margin-top:3px}.media-frame a{border-bottom:none;color:#21759b}.media-frame a:hover{color:#d54e21}.media-frame a.button{color:#333}.media-frame a.button:hover{color:#222}.media-frame a.button-primary,.media-frame a.button-primary:hover{color:#fff}.media-frame input[type=email],.media-frame input[type=number],.media-frame input[type=password],.media-frame input[type=search],.media-frame input[type=text],.media-frame input[type=url],.media-frame select,.media-frame textarea{font-family:"Open Sans",sans-serif;font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-width:1px;border-style:solid;border-color:#dfdfdf}.media-frame input[type=email]:focus,.media-frame input[type=number]:focus,.media-frame input[type=password]:focus,.media-frame input[type=search]:focus,.media-frame input[type=text]:focus,.media-frame input[type=url]:focus,.media-frame select:focus,.media-frame textarea:focus{border-color:#5b9dd9}.media-frame select{height:24px;padding:2px}.media-frame input:disabled,.media-frame input[readonly],.media-frame textarea:disabled,.media-frame textarea[readonly]{background-color:#eee}.media-frame input[type=search]{-webkit-appearance:textfield}.media-frame :-moz-placeholder{color:#a9a9a9}.media-frame .hidden{display:none}.ui-draggable,.ui-sortable{-ms-touch-action:none;touch-action:none}.meta-box-sortables.ui-sortable{-ms-touch-action:auto;touch-action:auto}.meta-box-sortables.ui-sortable .hndle{-ms-touch-action:none;touch-action:none}.media-modal{position:fixed;top:30px;left:30px;right:30px;bottom:30px;z-index:160000}.wp-customizer .media-modal{z-index:560000}.media-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;min-height:360px;background:#000;opacity:.7;z-index:159900}.wp-customizer .media-modal-backdrop{z-index:559900}.media-modal-close{position:absolute;text-decoration:none;top:10px;right:10px;width:30px;height:30px;z-index:1000;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.media-modal-close:active{-webkit-box-shadow:none;box-shadow:none}.media-modal-close span.media-modal-icon{display:block;margin-top:5px;width:30px;height:15px;background-image:none;text-align:center}.media-modal-close .media-modal-icon:before{content:'\f158';font:400 20px/1 dashicons;speak:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#666}.media-modal-close:hover .media-modal-icon:before{color:#2ea2cc}.media-modal-close:active{outline:0}.media-modal-content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;min-height:300px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.7);box-shadow:0 5px 15px rgba(0,0,0,.7);background:#fcfcfc;-webkit-font-smoothing:subpixel-antialiased}.media-modal-icon{background-image:url(../images/uploader-icons.png);background-repeat:no-repeat}.media-toolbar{position:absolute;top:0;left:0;right:0;z-index:100;height:60px;padding:0 16px;border:0 solid #dfdfdf;overflow:hidden}.media-toolbar-primary{float:right;height:100%}.media-toolbar-secondary{float:left;height:100%}.media-toolbar-primary>.media-button,.media-toolbar-primary>.media-button-group{margin-left:10px;float:left;margin-top:15px}.media-toolbar-secondary>.media-button,.media-toolbar-secondary>.media-button-group{margin-right:10px;margin-top:15px}.media-sidebar{position:absolute;top:0;right:0;bottom:0;width:267px;padding:0 16px 24px;z-index:75;background:#f3f3f3;border-left:1px solid #ddd;overflow:auto;-webkit-overflow-scrolling:touch}.hide-toolbar .media-sidebar{bottom:0}.media-sidebar .sidebar-title{font-size:20px;margin:0;padding:12px 10px 10px;line-height:28px}.media-sidebar .sidebar-content{padding:0 10px;margin-bottom:130px}.media-sidebar .search{display:block;width:100%}.image-details h3,.media-sidebar h3{position:relative;font-weight:700;text-transform:uppercase;font-size:12px;color:#666;margin:24px 0 8px}.attachment-details .setting,.media-sidebar .setting{display:block;float:left;width:100%;margin:1px 0}.attachment-details .setting label,.media-sidebar .setting label{display:block}.attachment-details .setting .link-to-custom,.media-sidebar .setting .link-to-custom{margin:3px 2px 0}.attachment-details .setting span,.media-sidebar .setting span{min-width:30%;margin-right:4%;font-size:12px;text-align:right}.attachment-details .setting select,.media-sidebar .setting select{max-width:65%}.attachment-details .field input[type=checkbox],.attachment-details .field input[type=radio],.attachment-details .setting input[type=checkbox],.attachment-details .setting input[type=radio],.media-sidebar .field input[type=checkbox],.media-sidebar .field input[type=radio],.media-sidebar .setting input[type=checkbox],.media-sidebar .setting input[type=radio]{float:none;margin:8px 3px 0;padding:0}.attachment-details .setting span,.compat-item label span,.media-sidebar .setting span{float:left;min-height:22px;padding-top:8px;line-height:16px;font-weight:400;color:#666}.compat-item label span{text-align:right}.attachment-details .setting .value,.attachment-details .setting input[type=email],.attachment-details .setting input[type=number],.attachment-details .setting input[type=password],.attachment-details .setting input[type=search],.attachment-details .setting input[type=tel],.attachment-details .setting input[type=text],.attachment-details .setting input[type=url],.attachment-details .setting textarea,.media-sidebar .setting .value,.media-sidebar .setting input[type=email],.media-sidebar .setting input[type=number],.media-sidebar .setting input[type=password],.media-sidebar .setting input[type=search],.media-sidebar .setting input[type=tel],.media-sidebar .setting input[type=text],.media-sidebar .setting input[type=url],.media-sidebar .setting textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px;width:65%;float:right}.attachment-details .setting .value,.media-sidebar .setting .value{margin:0 1px;text-align:left}.attachment-details .setting textarea,.compat-item .field textarea,.media-sidebar .setting textarea{height:62px;resize:vertical}.attachment-details select,.media-sidebar select{margin-top:3px}.compat-item{float:left;width:100%;overflow:hidden}.compat-item table{width:100%;table-layout:fixed;border-spacing:0;border:0}.compat-item tr{padding:2px 0;display:block;overflow:hidden}.compat-item .field,.compat-item .label{display:block;margin:0;padding:0}.compat-item .label{min-width:30%;margin-right:4%;float:left;text-align:right}.compat-item .label span{display:block;width:100%}.compat-item .field{float:right;width:66%}.compat-item .field input[type=email],.compat-item .field input[type=number],.compat-item .field input[type=password],.compat-item .field input[type=search],.compat-item .field input[type=tel],.compat-item .field input[type=text],.compat-item .field input[type=url]{width:100%;margin:0}.sidebar-for-errors .attachment-details,.sidebar-for-errors .compat-item,.sidebar-for-errors .media-sidebar .media-progress-bar,.sidebar-for-errors .upload-details{display:none!important}.media-menu{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:10px 0;background:#f3f3f3;border-right-width:1px;border-right-style:solid;border-right-color:#ccc;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.media-menu>a{display:block;position:relative;padding:8px 20px;margin:0;line-height:18px;font-size:14px;color:#0074a2;text-decoration:none}.media-menu>a:hover{color:#21759B;background:rgba(0,0,0,.04)}.media-menu>a:active{outline:0}.media-menu .active,.media-menu .active:hover{color:#222;font-weight:700}.media-menu .separator{height:0;margin:12px 20px;padding:0;border-top:1px solid #ddd}.media-router{position:relative;padding:0 6px;margin:0;clear:both;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.media-router a{-webkit-transition:none;transition:none}.media-router>a{position:relative;float:left;padding:8px 10px 9px;margin:0;height:18px;line-height:18px;font-size:14px;text-decoration:none}.media-router>a:last-child{border-right:0}.media-router>a:active{outline:0}.media-router .active,.media-router .active:hover{color:#333}.media-router .active,.media-router>a.active:last-child{margin:-1px -1px 0;background:#fff;border:1px solid #ddd;border-bottom:none}.media-router .active:after{display:none}.media-frame{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.media-frame-menu{position:absolute;top:0;left:0;bottom:0;width:200px;z-index:150}.media-frame-title{position:absolute;top:0;left:200px;right:0;height:50px;z-index:200}.media-frame-router{position:absolute;top:50px;left:200px;right:0;height:36px;z-index:200}.media-frame-content{position:absolute;top:84px;left:200px;right:0;bottom:61px;height:auto;width:auto;margin:0;overflow:auto;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.media-frame-toolbar{position:absolute;left:200px;right:0;bottom:0;height:60px;z-index:100}.media-frame.hide-menu .media-frame-content,.media-frame.hide-menu .media-frame-router,.media-frame.hide-menu .media-frame-title,.media-frame.hide-menu .media-frame-toolbar{left:0}.media-frame.hide-menu .media-frame-menu{left:-200px}.media-frame.hide-toolbar .media-frame-content{bottom:0}.media-frame.hide-toolbar .media-frame-toolbar{bottom:-61px}.media-frame.hide-router .media-frame-content{top:50px}.media-frame.hide-router .media-frame-router{display:none}.media-frame.hide-router .media-frame-title{border-bottom:1px solid #dfdfdf;-webkit-box-shadow:0 4px 4px -4px rgba(0,0,0,.1);box-shadow:0 4px 4px -4px rgba(0,0,0,.1)}.media-frame-title .dashicons{display:none}.media-frame-title h1{padding:0 16px;font-size:22px;line-height:50px;margin:0}.media-frame-title .suggested-dimensions{font-size:14px;float:right;margin-right:20px}.media-frame-content .crop-content{height:100%}.media-frame-content .crop-content .crop-image{display:block;margin:auto;max-width:100%;max-height:100%}.media-frame-content .crop-content .upload-errors{position:absolute;width:300px;top:50%;left:50%;margin-left:-150px;margin-right:-150px;z-index:600000}.media-frame .media-iframe{overflow:hidden}.media-frame .media-iframe,.media-frame .media-iframe iframe{height:100%;width:100%;border:0}.media-frame select.attachment-filters{margin-top:11px;margin-right:10px}.media-frame .search{margin-top:11px;padding:4px;font-size:13px;color:#464646;font-family:"Open Sans",sans-serif;-webkit-appearance:none}.media-toolbar-secondary .search{margin-right:16px}.attachments{margin:0;-webkit-overflow-scrolling:touch}.attachment{position:relative;float:left;padding:8px;margin:0;color:#464646;cursor:pointer;list-style:none;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.attachment.details:focus,.attachment:focus,.selected.attachment:focus{-webkit-box-shadow:inset 0 0 2px 3px #fff,inset 0 0 0 7px #5b9dd9;box-shadow:inset 0 0 2px 3px #fff,inset 0 0 0 7px #5b9dd9;outline:0}.selected.attachment{-webkit-box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 7px #ccc;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 7px #ccc}.attachment.details{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #1e8cbe;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #1e8cbe}.attachment-preview{position:relative;-webkit-box-shadow:inset 0 0 15px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);box-shadow:inset 0 0 15px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);background:#eee;cursor:pointer}.attachment-preview:before{content:'';display:block;padding-top:100%}.attachment .icon{margin:0 auto;overflow:hidden}.attachment .thumbnail{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;-webkit-transition:opacity .1s;transition:opacity .1s}.attachment .portrait img{max-width:100%}.attachment .landscape img{max-height:100%}.attachment .thumbnail:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);overflow:hidden}.attachment .thumbnail img{top:0;left:0}.attachment .thumbnail .centered{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.attachment .thumbnail .centered img{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.attachment .thumbnail .centered img.icon{-webkit-transform:translate(-50%,-70%);-ms-transform:translate(-50%,-70%);transform:translate(-50%,-70%)}.ie8 .attachment img.icon{top:20%;position:relative}.attachment .filename{position:absolute;left:0;right:0;bottom:0;overflow:hidden;max-height:100%;word-wrap:break-word;text-align:center;font-weight:700;background:rgba(255,255,255,.8);-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.attachment .filename div{padding:5px 10px}.attachment .thumbnail img{position:absolute}.attachment .close{display:none;position:absolute;top:5px;right:5px;height:22px;width:22px;padding:0;font-size:20px;line-height:20px;text-align:center;text-decoration:none;color:#464646;background-color:#fff;background-position:-96px 4px;border-width:0;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.attachment .close:hover{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.6);box-shadow:0 0 0 1px rgba(0,0,0,.6)}.attachment:hover .close{display:block}.attachment .check{display:none;height:24px;width:24px;position:absolute;z-index:10;top:0;right:0;outline:0;background:#eee;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(0,0,0,.15);box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(0,0,0,.15)}.attachment .check div{background-position:-1px 0;height:15px;width:15px;margin:5px}.attachment .check:hover div{background-position:-40px 0}.attachment.selected .check{display:block}.attachment.details .check,.attachment.selected .check:focus,.media-frame.mode-grid .attachment.selected .check{background-color:#1e8cbe;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #1e8cbe;box-shadow:0 0 0 1px #fff,0 0 0 2px #1e8cbe}.attachment.details .check div,.media-frame.mode-grid .attachment.selected .check div{background-position:-21px 0}.attachment.details .check:hover div,.attachment.selected .check:focus div,.media-frame.mode-grid .attachment.selected .check:hover div{background-position:-60px 0}.media-frame .attachment .describe{position:relative;display:block;width:100%;margin:0;padding:8px;font-size:12px;-webkit-border-radius:0;border-radius:0}.media-frame .attachments-browser{position:relative;width:100%;height:100%;overflow:hidden}.attachments-browser .media-toolbar{right:300px;height:50px}.attachments-browser.hide-sidebar .media-toolbar{right:0}.attachments-browser .media-toolbar-primary>.media-button,.attachments-browser .media-toolbar-primary>.media-button-group,.attachments-browser .media-toolbar-secondary>.media-button,.attachments-browser .media-toolbar-secondary>.media-button-group{margin:11px 0}.attachments-browser .attachments{padding:2px 8px 8px}.attachments-browser .attachments,.attachments-browser .uploader-inline{position:absolute;top:50px;left:0;right:300px;bottom:0;overflow:auto;outline:0}.attachments-browser .uploader-inline.hidden{display:none}.uploader-inline .close{background-color:transparent;border:0;cursor:pointer;height:48px;position:absolute;right:0;text-align:center;top:0;width:50px;z-index:1}.uploader-inline .close:before{font:400 30px/50px dashicons!important;color:#777;display:inline-block;content:'\f335';font-weight:300}.attachments-browser.hide-sidebar .attachments,.attachments-browser.hide-sidebar .uploader-inline{right:0;margin-right:0}.attachments-browser .instructions{display:inline-block;margin-top:16px;line-height:18px;font-size:13px;color:#666;margin-right:.5em}.attachments-browser .no-media{padding:2em 0 0 2em}.media-progress-bar{position:relative;height:10px;width:70%;margin:10px auto;-webkit-border-radius:10px;border-radius:10px;background:#dfdfdf;background:rgba(0,0,0,.1)}.media-progress-bar div{height:10px;min-width:20px;width:0;background:#1e8cbe;-webkit-border-radius:10px;border-radius:10px;-webkit-transition:width 300ms;transition:width 300ms}.media-uploader-status .media-progress-bar{display:none;width:100%}.uploading.media-uploader-status .media-progress-bar{display:block}.attachment-preview .media-progress-bar{position:absolute;top:50%;left:15%;width:70%;margin:-5px 0 0}.media-uploader-status{position:relative;margin:0 auto;padding-bottom:10px;max-width:400px}.media-sidebar .media-uploader-status{border-bottom:1px solid #dfdfdf}.uploader-inline .media-uploader-status h3{display:none}.media-uploader-status .upload-details{display:none;font-size:12px;color:#666}.uploading.media-uploader-status .upload-details{display:block}.media-uploader-status .upload-detail-separator{padding:0 4px}.media-uploader-status .upload-count{color:#464646}.media-uploader-status .upload-dismiss-errors,.media-uploader-status .upload-errors{display:none}.errors.media-uploader-status .upload-dismiss-errors,.errors.media-uploader-status .upload-errors{display:block}.media-uploader-status .upload-dismiss-errors{text-decoration:none}.media-sidebar .media-uploader-status .upload-dismiss-errors{position:absolute;top:0;right:0}.upload-errors .upload-error{margin:8px auto 0;padding:8px;border:1px solid #c00;background:#ffebe8;-webkit-border-radius:3px;border-radius:3px}.upload-errors .upload-error-label{padding:2px 4px;margin-right:8px;font-weight:700;color:#fff;background:#e00;background:#e00 -webkit-gradient(linear,left top,left bottom,from(#e00),to(#a00));background:#e00 -webkit-linear-gradient(top,#e00,#a00);background:#e00 linear-gradient(to bottom,#e00,#a00);-webkit-border-radius:3px;border-radius:3px}.upload-errors .upload-error-message{display:block;padding-top:8px;color:#b44;word-wrap:break-word}.uploader-window{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,86,132,.9);z-index:250000;display:none;text-align:center;opacity:0;-webkit-transition:opacity 250ms;transition:opacity 250ms}.uploader-window-content{position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px dashed #fff}.uploader-window h3{margin:-.5em 0 0;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:40px;color:#fff;padding:0}.uploader-window .media-progress-bar{margin-top:20px;max-width:300px;background:0 0;border-color:#fff;display:none}.uploader-window .media-progress-bar div{background:#fff}.uploading .uploader-window .media-progress-bar{display:block}.media-frame .uploader-inline{margin-bottom:20px;padding:0;text-align:center}.uploader-inline-content{position:absolute;top:30%;left:0;right:0}.uploader-inline-content .upload-ui{margin:2em 0}.uploader-inline-content .post-upload-ui{margin-bottom:2em}.uploader-inline .has-upload-message .upload-ui{margin:0 0 4em}.uploader-inline h3{font-size:20px;line-height:28px;font-weight:400;margin:0}.uploader-inline .has-upload-message .upload-instructions{font-size:14px;color:#464646;font-weight:400}.uploader-inline .drop-instructions{display:none}.supports-drag-drop .uploader-inline .drop-instructions{display:block}.uploader-inline p{font-size:12px;margin:.5em 0}.uploader-inline .media-progress-bar{display:none}.uploading.uploader-inline .media-progress-bar{display:block}.uploader-inline .browser{display:inline-block!important}.media-selection{position:absolute;top:0;left:0;right:350px;height:60px;padding:0 0 0 16px;overflow:hidden;white-space:nowrap}.media-selection .selection-info{display:inline-block;font-size:12px;height:60px;margin-right:10px;vertical-align:top}.media-selection.editing,.media-selection.empty,.media-selection.one .edit-selection{display:none}.media-selection .count{display:block;padding-top:12px;font-size:14px;line-height:20px;font-weight:700}.media-selection .selection-info a{display:block;float:left;padding:1px 8px;margin:1px 8px 1px -8px;line-height:16px;text-decoration:none;border-right:1px solid #dfdfdf;color:#21759B}.media-selection .selection-info a:hover{background:#21759B;color:#fff;border-color:transparent}.media-selection .selection-info a:last-child{border-right:0;margin-right:0}.media-selection .selection-info .clear-selection{color:red}.media-selection .selection-info .clear-selection:hover{background:red}.media-selection .selection-view{display:inline-block;vertical-align:top}.media-selection .attachments{display:inline-block;height:48px;margin:6px;padding:0;overflow:hidden;vertical-align:top}.media-selection .attachment{width:48px;padding:0;margin:0;-webkit-box-shadow:none;box-shadow:none}.media-selection .attachment .thumbnail{top:4px;right:4px;bottom:4px;left:4px}.media-selection .attachment .icon{width:50%}.media-selection .attachment-preview{-webkit-box-shadow:none;box-shadow:none;background:0 0}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #1e8cbe;box-shadow:0 0 0 1px #fff,0 0 0 3px #1e8cbe}.media-selection:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;width:25px;background-image:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(right,rgba(255,255,255,1),rgba(255,255,255,0));background-image:linear-gradient(to left,rgba(255,255,255,1),rgba(255,255,255,0))}.media-selection .attachment .filename{display:none}.media-frame .spinner{background:url(../images/spinner.gif) no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;display:none;opacity:.7;filter:alpha(opacity=70);width:20px;height:20px;margin:0}.media-toolbar .spinner{margin-top:14px}.attachment-details{position:relative;overflow:auto}.attachment-details .settings-save-status{float:right;text-transform:none;z-index:10}.attachment-details .settings-save-status .spinner{margin:0 5px}.attachment-details .settings-save-status .saved{float:right;display:none}.attachment-details.save-complete .settings-save-status .saved,.attachment-details.save-waiting .settings-save-status .spinner{display:block}.attachment-info{overflow:hidden;min-height:60px;margin-bottom:16px;line-height:18px;color:#666;border-bottom:1px solid #ddd;padding-bottom:11px}.attachment-info .filename{font-weight:700;color:#464646;word-wrap:break-word}.attachment-info .thumbnail{position:relative;float:left;max-width:120px;max-height:120px;margin-top:5px;margin-right:10px;margin-bottom:5px}.uploading .attachment-info .thumbnail{width:120px;height:80px;-webkit-box-shadow:inset 0 0 15px rgba(0,0,0,.1);box-shadow:inset 0 0 15px rgba(0,0,0,.1)}.uploading .attachment-info .media-progress-bar{margin-top:35px}.attachment-info .thumbnail-image:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);overflow:hidden}.attachment-info .thumbnail img{display:block;max-width:120px;max-height:120px;margin:0 auto}.attachment-info .details{float:left;font-size:12px;max-width:100%}.attachment-info .delete-attachment,.attachment-info .edit-attachment,.attachment-info .refresh-attachment,.attachment-info .trash-attachment,.attachment-info .untrash-attachment{display:block;text-decoration:none;white-space:nowrap}.attachment-details.needs-refresh .attachment-info .edit-attachment,.attachment-info .refresh-attachment{display:none}.attachment-details.needs-refresh .attachment-info .refresh-attachment,.attachment-info .edit-attachment{display:block}.media-modal .delete-attachment,.media-modal .trash-attachment,.media-modal .untrash-attachment{color:#bc0b0b}.media-modal .delete-attachment:hover,.media-modal .trash-attachment:hover,.media-modal .untrash-attachment:hover{color:red}.attachment-display-settings{width:100%;float:left;overflow:hidden}.attachment-display-settings h4{margin:1.4em 0 .4em}.collection-settings{overflow:hidden}.collection-settings .setting input[type=checkbox]{float:left;margin-right:8px}.collection-settings .setting span{min-width:inherit}.media-modal .imgedit-wrap{position:static}.media-modal .imgedit-wait{height:auto!important;right:0;bottom:0;left:0}.media-modal .imgedit-wrap .imgedit-panel-content{padding:16px;position:absolute;top:0;right:282px;bottom:0;left:0;overflow:auto}.media-modal .imgedit-wrap .imgedit-settings{background:#f3f3f3;border-left:1px solid #ddd;padding:0 16px 16px;position:absolute;top:0;right:0;bottom:0;width:250px;overflow:auto}.media-modal .imgedit-group{background:0 0;border:none;border-bottom:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;margin:0 0 16px;padding:0 0 16px;position:relative}.media-modal .imgedit-group:last-of-type{border:none;margin:0;padding:0}.media-modal .imgedit-group-top h3{text-transform:uppercase;font-size:12px;color:#666;margin:24px 0 0}.media-modal .imgedit-group-top h3 a{text-decoration:none;color:#666}.media-modal .imgedit-help-toggle{margin-top:-2px;cursor:pointer;color:#666}.media-modal .imgedit-help-toggled span.dashicons:before{content:'\f142'}.media-modal .imgedit-group img{margin-top:5px}.media-modal .imgedit-wrap div.updated{margin:0 0 16px}.embed-url{display:block;position:relative;padding:16px;margin:0;z-index:250;background:#fff;font-size:18px}.media-frame .embed-url input{font-size:18px;padding:12px 14px;width:100%;min-width:200px;-webkit-box-shadow:inset 2px 2px 4px -2px rgba(0,0,0,.1);box-shadow:inset 2px 2px 4px -2px rgba(0,0,0,.1)}.media-frame .embed-url .spinner{position:absolute;top:32px;right:26px}.media-frame .embed-loading .embed-url .spinner{display:block}.embed-link-settings,.embed-media-settings{position:absolute;top:70px;left:0;right:0;bottom:0;padding:16px 16px 32px;overflow:auto}.embed-preview embed,.embed-preview iframe,.embed-preview img{max-width:100%}.embed-preview img{height:auto}.image-details .media-modal{left:140px;right:140px}.image-details .media-frame-content,.image-details .media-frame-router,.image-details .media-frame-title{left:0}.image-details .embed-media-settings{top:0;overflow:visible;padding:0}.image-details .embed-media-settings,.image-details .embed-media-settings div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.image-details .column-settings{background:#f3f3f3;border-right:1px solid #ddd;min-height:100%;width:55%;position:absolute;top:0;left:0}.image-details .column-settings h3{margin:20px;padding-top:20px;border-top:1px solid #ddd}.image-details .column-image{width:45%;position:absolute;left:55%;top:0}.image-details .image{margin:20px}.image-details .image img{max-width:100%;max-height:500px}.image-details .advanced-toggle{color:#666;text-decoration:none;display:block}.image-details .advanced-toggle:after{font:400 20px/1 dashicons;speak:none;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f140';display:inline-block;margin-top:-2px}.image-details .advanced-visible .advanced-toggle:after{content:'\f142'}.image-details .embed-media-settings .size{margin-bottom:4px}.image-details .custom-size span{display:block}.image-details .custom-size label{display:block;float:left}.image-details .custom-size span small{color:#999;font-size:inherit}.image-details .custom-size input{width:5em}.image-details .custom-size .sep{float:left;margin:26px 6px 0}.image-details .custom-size:after{content:'';display:table;clear:both}.media-embed .thumbnail{max-width:100%;max-height:200px;position:relative;float:left}.media-embed .thumbnail img{max-height:200px;display:block}.media-embed .thumbnail:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);overflow:hidden}.media-embed .setting{width:100%;margin:10px 0;float:left;display:block;clear:both}.image-details .embed-media-settings .setting{float:none;width:auto}.image-details .actions{margin:10px 0}.image-details .hidden{display:none}.media-embed .setting input[type=text],.media-embed .setting textarea{display:block;width:100%;max-width:400px;margin:1px 0}.image-details .embed-media-settings .setting input[type=text],.image-details .embed-media-settings .setting textarea{max-width:inherit;width:70%}.image-details .embed-media-settings .custom-size,.image-details .embed-media-settings .link-target,.image-details .embed-media-settings .setting input.link-to-custom{margin-left:27%;width:70%}.image-details .embed-media-settings .link-target{margin-top:24px}.media-embed .setting input.hidden,.media-embed .setting textarea.hidden{display:none}.media-embed .setting span{display:block;width:200px;font-size:13px;line-height:24px;color:#666}.image-details .embed-media-settings .setting span{float:left;width:25%;text-align:right;margin:8px 1% 0;line-height:1.1}.media-embed .setting .button-group{margin:2px 0}.media-embed-sidebar{position:absolute;top:0;left:440px}.advanced-section,.link-settings{margin-top:10px}#wp-fullscreen-body .uploader-editor,.wp-editor-wrap .uploader-editor{background:rgba(150,150,150,.9);position:absolute;top:0;left:0;width:100%;height:100%;z-index:99998;display:none;text-align:center}#wp-fullscreen-body .uploader-editor{background:rgba(0,86,132,.9);position:fixed;z-index:100050}.wp-editor-wrap.wp-fullscreen-wrap .uploader-editor{opacity:0}#wp-fullscreen-body .uploader-editor-content,.wp-editor-wrap .uploader-editor-content{border:1px dashed #fff;position:absolute;top:10px;left:10px;right:10px;bottom:10px}#wp-fullscreen-body .uploader-editor .uploader-editor-title,.wp-editor-wrap .uploader-editor .uploader-editor-title{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:3em;line-height:1.3;font-weight:700;color:#fff;padding:0;margin:0;display:none}.wp-editor-wrap .uploader-editor.droppable{background:rgba(0,86,132,.9)}#wp-fullscreen-body .uploader-editor .uploader-editor-title,.wp-editor-wrap .uploader-editor.droppable .uploader-editor-title{display:block}.ie7 .media-frame .attachments-browser{position:static}.ie7 .media-frame .embed-url input{margin-top:4px;width:90%}.ie7 .compat-item{width:99%}.ie7 .attachment-display-settings{width:auto}.ie7 .attachment-preview,.ie7 .attachment-preview .thumbnail{width:120px;height:120px}.ie7 .media-frame .attachment .describe{width:102px}.ie7 .media-sidebar .setting select{max-width:55%}.ie7 .media-sidebar .setting input[type=email],.ie7 .media-sidebar .setting input[type=number],.ie7 .media-sidebar .setting input[type=password],.ie7 .media-sidebar .setting input[type=search],.ie7 .media-sidebar .setting input[type=tel],.ie7 .media-sidebar .setting input[type=text],.ie7 .media-sidebar .setting input[type=url],.ie7 .media-sidebar .setting textarea{width:55%}.ie7 .media-sidebar .setting .link-to-custom{float:left}.rtl .media-frame,.rtl .media-frame .search,.rtl .media-frame input[type=email],.rtl .media-frame input[type=number],.rtl .media-frame input[type=password],.rtl .media-frame input[type=search],.rtl .media-frame input[type=tel],.rtl .media-frame input[type=text],.rtl .media-frame input[type=url],.rtl .media-frame select,.rtl .media-frame textarea,.rtl .media-modal{font-family:Tahoma,sans-serif}:lang(he-il) .rtl .media-frame,:lang(he-il) .rtl .media-frame .search,:lang(he-il) .rtl .media-frame input[type=email],:lang(he-il) .rtl .media-frame input[type=number],:lang(he-il) .rtl .media-frame input[type=password],:lang(he-il) .rtl .media-frame input[type=search],:lang(he-il) .rtl .media-frame input[type=text],:lang(he-il) .rtl .media-frame input[type=url],:lang(he-il) .rtl .media-frame select,:lang(he-il) .rtl .media-frame textarea,:lang(he-il) .rtl .media-modal{font-family:Arial,sans-serif}@media only screen and (max-width:940px){.media-frame-content .media-toolbar-primary .search,.media-frame-content .media-toolbar-secondary .attachment-filters{max-width:134px}}@media only screen and (max-width:900px){.media-frame:not(.hide-menu) .media-frame-content,.media-frame:not(.hide-menu) .media-frame-router,.media-frame:not(.hide-menu) .media-frame-title,.media-frame:not(.hide-menu) .media-frame-toolbar{left:0}.media-frame:not(.hide-menu) .media-frame-menu{position:static;width:0}.media-frame:not(.hide-menu) .media-menu{width:auto;max-width:80%;overflow:auto;z-index:2000;top:50px;left:-300px;right:auto;bottom:auto;padding:5px 0;border:1px solid #ccc}.media-frame:not(.hide-menu) .media-menu.visible{left:0}.media-frame:not(.hide-menu) .media-menu>a{padding:12px 16px;font-size:16px}.media-frame:not(.hide-menu) .media-menu>a.active{display:none}.media-frame:not(.hide-menu) .media-menu .separator{margin:5px 10px}.media-frame:not(.hide-menu) .media-frame-title{left:0;color:#21759b}.media-frame:not(.hide-menu) .media-frame-title .dashicons{display:inline-block;line-height:50px}.media-frame:not(.hide-menu) .media-frame-title h1{line-height:3;font-size:18px;float:left;cursor:pointer}.media-sidebar{width:230px}.attachments-browser .attachments,.attachments-browser .media-toolbar,.attachments-browser .uploader-inline{right:262px}.attachment-details .setting,.media-sidebar .setting{margin:6px 0}.attachment-details .setting input,.attachment-details .setting span,.attachment-details .setting textarea,.compat-item label span,.media-sidebar .setting input,.media-sidebar .setting span,.media-sidebar .setting textarea{float:none}.attachment-details .setting span,.compat-item label span,.media-sidebar .setting span{text-align:inherit;min-height:16px;margin:0;padding:8px 2px 0}.attachment-details .setting .value,.media-sidebar .setting .value{float:none;width:auto}.attachment-details .setting input[type=email],.attachment-details .setting input[type=number],.attachment-details .setting input[type=password],.attachment-details .setting input[type=search],.attachment-details .setting input[type=tel],.attachment-details .setting input[type=text],.attachment-details .setting input[type=url],.attachment-details .setting select,.attachment-details .setting textarea,.media-sidebar .setting input[type=email],.media-sidebar .setting input[type=number],.media-sidebar .setting input[type=password],.media-sidebar .setting input[type=search],.media-sidebar .setting input[type=tel],.media-sidebar .setting input[type=text],.media-sidebar .setting input[type=url],.media-sidebar .setting select,.media-sidebar .setting textarea{float:none;width:98%;max-width:none;height:auto}.attachment-details .setting select.columns,.media-sidebar .setting select.columns{width:auto}.media-frame .search,.media-frame input,.media-frame textarea{padding:3px 6px}.image-details .column-image{width:30%;left:70%}.image-details .column-settings{width:70%}.image-details .media-modal{left:30px;right:30px}.image-details .embed-media-settings .setting{margin:20px}.image-details .embed-media-settings .setting span{float:none;text-align:left;width:100%;margin-bottom:4px}.image-details .embed-media-settings .setting input.link-to-custom,.image-details .embed-media-settings .setting input[type=text],.image-details .embed-media-settings .setting textarea{width:100%;margin-left:0}.image-details .embed-media-settings .custom-size{margin-left:20px}.collection-settings .setting input[type=checkbox]{margin-top:0}.media-selection{min-width:120px}.media-selection:after{background:0 0}.media-selection .attachments{display:none}.media-modal .attachments-browser .media-toolbar-primary,.media-modal .attachments-browser .media-toolbar-secondary{width:50%}.media-modal .attachments-browser .media-toolbar .search{max-width:100%;height:auto;float:right}.media-modal .attachments-browser .media-toolbar .attachment-filters{margin:11px 0 0;height:auto;max-width:65%;max-width:-webkit-calc(100% - 38px);max-width:calc(100% - 38px)}.media-modal .attachments-browser .media-toolbar .spinner{margin:14px 8px 0}.media-frame input[type=email],.media-frame input[type=number],.media-frame input[type=password],.media-frame input[type=search],.media-frame input[type=text],.media-frame input[type=url],.media-frame select,.media-frame textarea{font-size:16px}}@media only screen and (max-width:640px),screen and (max-height:400px){.image-details .media-modal,.media-modal{position:fixed;top:0;left:0;right:0;bottom:0}.media-modal-backdrop{position:fixed}.media-sidebar{z-index:1900;max-width:70%;bottom:120%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:0}.media-sidebar.visible{bottom:0}.attachments-browser .attachments,.attachments-browser .media-toolbar,.attachments-browser .uploader-inline{right:0}.image-details .media-frame-title{display:block;top:0;font-size:14px}.image-details .column-image,.image-details .column-settings{width:100%;position:relative;left:0}.image-details .column-settings{padding:4px 0}.media-frame-content .media-toolbar .instructions{display:none}}@media screen and (max-height:400px){.media-menu{padding:0}.media-frame-router{top:44px}.media-frame-content{top:78px}.attachments-browser .attachments{top:40px}.embed-link-settings{overflow:visible}}@media only screen and (max-width:480px){.media-frame-content .media-toolbar .attachment-filters,.media-frame-content .media-toolbar .search{max-width:90px}.media-modal-close{top:5px;right:5px}.media-modal .media-frame-title{height:40px}.media-frame:not(.hide-menu) .media-frame-title h1,.media-modal .media-frame-title h1{font-size:18px;line-height:40px}.media-frame:not(.hide-menu) .media-frame-title .dashicons{line-height:40px}.media-frame-router,.media-frame:not(.hide-menu) .media-menu{top:40px}.media-frame-content{top:74px}.media-frame.hide-router .media-frame-content{top:40px}}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.media-modal-icon{background-image:url(../images/uploader-icons-2x.png);-webkit-background-size:134px 15px;background-size:134px 15px}.media-frame .spinner{background-image:url(../images/spinner-2x.gif)}}.media-frame-content[data-columns="1"] .attachment{width:100%}.media-frame-content[data-columns="2"] .attachment{width:50%}.media-frame-content[data-columns="3"] .attachment{width:33.33%}.media-frame-content[data-columns="4"] .attachment{width:25%}.media-frame-content[data-columns="5"] .attachment{width:20%}.media-frame-content[data-columns="6"] .attachment{width:16.66%}.media-frame-content[data-columns="7"] .attachment{width:14.28%}.media-frame-content[data-columns="8"] .attachment{width:12.5%}.media-frame-content[data-columns="9"] .attachment{width:11.11%}.media-frame-content[data-columns="10"] .attachment{width:10%}.media-frame-content[data-columns="11"] .attachment{width:9.09%}.media-frame-content[data-columns="12"] .attachment{width:8.33%} \ No newline at end of file +.media-modal *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.media-frame input,.media-frame select,.media-frame textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.media-frame,.media-modal{font-family:"Open Sans",sans-serif;font-size:12px}.media-frame input,.media-frame textarea{padding:6px 8px}.media-frame select,.wp-admin .media-frame select{line-height:28px;margin-top:3px}.media-frame a{border-bottom:none;color:#21759b}.media-frame a:hover{color:#d54e21}.media-frame a.button{color:#333}.media-frame a.button:hover{color:#222}.media-frame a.button-primary,.media-frame a.button-primary:hover{color:#fff}.media-frame input[type=email],.media-frame input[type=number],.media-frame input[type=password],.media-frame input[type=search],.media-frame input[type=text],.media-frame input[type=url],.media-frame select,.media-frame textarea{font-family:"Open Sans",sans-serif;font-size:12px;border-width:1px;border-style:solid;border-color:#dfdfdf}.media-frame input[type=email]:focus,.media-frame input[type=number]:focus,.media-frame input[type=password]:focus,.media-frame input[type=search]:focus,.media-frame input[type=text]:focus,.media-frame input[type=url]:focus,.media-frame select:focus,.media-frame textarea:focus{border-color:#5b9dd9}.media-frame select{height:24px;padding:2px}.media-frame input:disabled,.media-frame input[readonly],.media-frame textarea:disabled,.media-frame textarea[readonly]{background-color:#eee}.media-frame input[type=search]{-webkit-appearance:textfield}.media-frame :-moz-placeholder{color:#a9a9a9}.media-frame .hidden{display:none}.ui-draggable,.ui-sortable{-ms-touch-action:none;touch-action:none}.meta-box-sortables.ui-sortable{-ms-touch-action:auto;touch-action:auto}.meta-box-sortables.ui-sortable .hndle{-ms-touch-action:none;touch-action:none}.media-modal{position:fixed;top:30px;left:30px;right:30px;bottom:30px;z-index:160000}.wp-customizer .media-modal{z-index:560000}.media-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;min-height:360px;background:#000;opacity:.7;z-index:159900}.wp-customizer .media-modal-backdrop{z-index:559900}.media-modal-close{position:absolute;text-decoration:none;top:10px;right:10px;width:30px;height:30px;z-index:1000;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.media-modal-close:active{-webkit-box-shadow:none;box-shadow:none}.media-modal-close span.media-modal-icon{display:block;margin-top:5px;width:30px;height:15px;background-image:none;text-align:center}.media-modal-close .media-modal-icon:before{content:'\f158';font:400 20px/1 dashicons;speak:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#666}.media-modal-close:hover .media-modal-icon:before{color:#2ea2cc}.media-modal-close:active{outline:0}.media-modal-content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;min-height:300px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.7);box-shadow:0 5px 15px rgba(0,0,0,.7);background:#fcfcfc;-webkit-font-smoothing:subpixel-antialiased}.media-modal-icon{background-image:url(../images/uploader-icons.png);background-repeat:no-repeat}.media-toolbar{position:absolute;top:0;left:0;right:0;z-index:100;height:60px;padding:0 16px;border:0 solid #dfdfdf;overflow:hidden}.media-toolbar-primary{float:right;height:100%}.media-toolbar-secondary{float:left;height:100%}.media-toolbar-primary>.media-button,.media-toolbar-primary>.media-button-group{margin-left:10px;float:left;margin-top:15px}.media-toolbar-secondary>.media-button,.media-toolbar-secondary>.media-button-group{margin-right:10px;margin-top:15px}.media-sidebar{position:absolute;top:0;right:0;bottom:0;width:267px;padding:0 16px 24px;z-index:75;background:#f3f3f3;border-left:1px solid #ddd;overflow:auto;-webkit-overflow-scrolling:touch}.hide-toolbar .media-sidebar{bottom:0}.media-sidebar .sidebar-title{font-size:20px;margin:0;padding:12px 10px 10px;line-height:28px}.media-sidebar .sidebar-content{padding:0 10px;margin-bottom:130px}.media-sidebar .search{display:block;width:100%}.image-details h3,.media-sidebar h3{position:relative;font-weight:700;text-transform:uppercase;font-size:12px;color:#666;margin:24px 0 8px}.attachment-details .setting,.media-sidebar .setting{display:block;float:left;width:100%;margin:1px 0}.attachment-details .setting label,.media-sidebar .setting label{display:block}.attachment-details .setting .link-to-custom,.media-sidebar .setting .link-to-custom{margin:3px 2px 0}.attachment-details .setting span,.media-sidebar .setting span{min-width:30%;margin-right:4%;font-size:12px;text-align:right}.attachment-details .setting select,.media-sidebar .setting select{max-width:65%}.attachment-details .field input[type=checkbox],.attachment-details .field input[type=radio],.attachment-details .setting input[type=checkbox],.attachment-details .setting input[type=radio],.media-sidebar .field input[type=checkbox],.media-sidebar .field input[type=radio],.media-sidebar .setting input[type=checkbox],.media-sidebar .setting input[type=radio]{float:none;margin:8px 3px 0;padding:0}.attachment-details .setting span,.compat-item label span,.media-sidebar .setting span{float:left;min-height:22px;padding-top:8px;line-height:16px;font-weight:400;color:#666}.compat-item label span{text-align:right}.attachment-details .setting .value,.attachment-details .setting input[type=email],.attachment-details .setting input[type=number],.attachment-details .setting input[type=password],.attachment-details .setting input[type=search],.attachment-details .setting input[type=tel],.attachment-details .setting input[type=text],.attachment-details .setting input[type=url],.attachment-details .setting textarea,.media-sidebar .setting .value,.media-sidebar .setting input[type=email],.media-sidebar .setting input[type=number],.media-sidebar .setting input[type=password],.media-sidebar .setting input[type=search],.media-sidebar .setting input[type=tel],.media-sidebar .setting input[type=text],.media-sidebar .setting input[type=url],.media-sidebar .setting textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px;width:65%;float:right}.attachment-details .setting .value,.media-sidebar .setting .value{margin:0 1px;text-align:left}.attachment-details .setting textarea,.compat-item .field textarea,.media-sidebar .setting textarea{height:62px;resize:vertical}.attachment-details select,.media-sidebar select{margin-top:3px}.compat-item{float:left;width:100%;overflow:hidden}.compat-item table{width:100%;table-layout:fixed;border-spacing:0;border:0}.compat-item tr{padding:2px 0;display:block;overflow:hidden}.compat-item .field,.compat-item .label{display:block;margin:0;padding:0}.compat-item .label{min-width:30%;margin-right:4%;float:left;text-align:right}.compat-item .label span{display:block;width:100%}.compat-item .field{float:right;width:66%}.compat-item .field input[type=email],.compat-item .field input[type=number],.compat-item .field input[type=password],.compat-item .field input[type=search],.compat-item .field input[type=tel],.compat-item .field input[type=text],.compat-item .field input[type=url]{width:100%;margin:0}.sidebar-for-errors .attachment-details,.sidebar-for-errors .compat-item,.sidebar-for-errors .media-sidebar .media-progress-bar,.sidebar-for-errors .upload-details{display:none!important}.media-menu{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:10px 0;background:#f3f3f3;border-right-width:1px;border-right-style:solid;border-right-color:#ccc;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.media-menu>a{display:block;position:relative;padding:8px 20px;margin:0;line-height:18px;font-size:14px;color:#0074a2;text-decoration:none}.media-menu>a:hover{color:#21759B;background:rgba(0,0,0,.04)}.media-menu>a:active{outline:0}.media-menu .active,.media-menu .active:hover{color:#222;font-weight:700}.media-menu .separator{height:0;margin:12px 20px;padding:0;border-top:1px solid #ddd}.media-router{position:relative;padding:0 6px;margin:0;clear:both;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.media-router a{-webkit-transition:none;transition:none}.media-router>a{position:relative;float:left;padding:8px 10px 9px;margin:0;height:18px;line-height:18px;font-size:14px;text-decoration:none}.media-router>a:last-child{border-right:0}.media-router>a:active{outline:0}.media-router .active,.media-router .active:hover{color:#333}.media-router .active,.media-router>a.active:last-child{margin:-1px -1px 0;background:#fff;border:1px solid #ddd;border-bottom:none}.media-router .active:after{display:none}.media-frame{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.media-frame-menu{position:absolute;top:0;left:0;bottom:0;width:200px;z-index:150}.media-frame-title{position:absolute;top:0;left:200px;right:0;height:50px;z-index:200}.media-frame-router{position:absolute;top:50px;left:200px;right:0;height:36px;z-index:200}.media-frame-content{position:absolute;top:84px;left:200px;right:0;bottom:61px;height:auto;width:auto;margin:0;overflow:auto;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.media-frame-toolbar{position:absolute;left:200px;right:0;bottom:0;height:60px;z-index:100}.media-frame.hide-menu .media-frame-content,.media-frame.hide-menu .media-frame-router,.media-frame.hide-menu .media-frame-title,.media-frame.hide-menu .media-frame-toolbar{left:0}.media-frame.hide-menu .media-frame-menu{left:-200px}.media-frame.hide-toolbar .media-frame-content{bottom:0}.media-frame.hide-toolbar .media-frame-toolbar{bottom:-61px}.media-frame.hide-router .media-frame-content{top:50px}.media-frame.hide-router .media-frame-router{display:none}.media-frame.hide-router .media-frame-title{border-bottom:1px solid #dfdfdf;-webkit-box-shadow:0 4px 4px -4px rgba(0,0,0,.1);box-shadow:0 4px 4px -4px rgba(0,0,0,.1)}.media-frame-title .dashicons{display:none}.media-frame-title h1{padding:0 16px;font-size:22px;line-height:50px;margin:0}.media-frame-title .suggested-dimensions{font-size:14px;float:right;margin-right:20px}.media-frame-content .crop-content{height:100%}.media-frame-content .crop-content .crop-image{display:block;margin:auto;max-width:100%;max-height:100%}.media-frame-content .crop-content .upload-errors{position:absolute;width:300px;top:50%;left:50%;margin-left:-150px;margin-right:-150px;z-index:600000}.media-frame .media-iframe{overflow:hidden}.media-frame .media-iframe,.media-frame .media-iframe iframe{height:100%;width:100%;border:0}.media-frame select.attachment-filters{margin-top:11px;margin-right:10px}.media-frame .search{margin-top:11px;padding:4px;font-size:13px;color:#464646;font-family:"Open Sans",sans-serif;-webkit-appearance:none}.media-toolbar-secondary .search{margin-right:16px}.attachments{margin:0;-webkit-overflow-scrolling:touch}.attachment{position:relative;float:left;padding:8px;margin:0;color:#464646;cursor:pointer;list-style:none;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.attachment.details:focus,.attachment:focus,.selected.attachment:focus{-webkit-box-shadow:inset 0 0 2px 3px #fff,inset 0 0 0 7px #5b9dd9;box-shadow:inset 0 0 2px 3px #fff,inset 0 0 0 7px #5b9dd9;outline:0}.selected.attachment{-webkit-box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 7px #ccc;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 7px #ccc}.attachment.details{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #1e8cbe;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #1e8cbe}.attachment-preview{position:relative;-webkit-box-shadow:inset 0 0 15px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);box-shadow:inset 0 0 15px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);background:#eee;cursor:pointer}.attachment-preview:before{content:'';display:block;padding-top:100%}.attachment .icon{margin:0 auto;overflow:hidden}.attachment .thumbnail{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;-webkit-transition:opacity .1s;transition:opacity .1s}.attachment .portrait img{max-width:100%}.attachment .landscape img{max-height:100%}.attachment .thumbnail:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);overflow:hidden}.attachment .thumbnail img{top:0;left:0}.attachment .thumbnail .centered{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.attachment .thumbnail .centered img{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.attachment .thumbnail .centered img.icon{-webkit-transform:translate(-50%,-70%);-ms-transform:translate(-50%,-70%);transform:translate(-50%,-70%)}.ie8 .attachment img.icon{top:20%;position:relative}.attachment .filename{position:absolute;left:0;right:0;bottom:0;overflow:hidden;max-height:100%;word-wrap:break-word;text-align:center;font-weight:700;background:rgba(255,255,255,.8);-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.attachment .filename div{padding:5px 10px}.attachment .thumbnail img{position:absolute}.attachment .close{display:none;position:absolute;top:5px;right:5px;height:22px;width:22px;padding:0;font-size:20px;line-height:20px;text-align:center;text-decoration:none;color:#464646;background-color:#fff;background-position:-96px 4px;border-width:0;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.attachment .close:hover{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.6);box-shadow:0 0 0 1px rgba(0,0,0,.6)}.attachment:hover .close{display:block}.attachment .check{display:none;height:24px;width:24px;position:absolute;z-index:10;top:0;right:0;outline:0;background:#eee;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(0,0,0,.15);box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(0,0,0,.15)}.attachment .check div{background-position:-1px 0;height:15px;width:15px;margin:5px}.attachment .check:hover div{background-position:-40px 0}.attachment.selected .check{display:block}.attachment.details .check,.attachment.selected .check:focus,.media-frame.mode-grid .attachment.selected .check{background-color:#1e8cbe;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #1e8cbe;box-shadow:0 0 0 1px #fff,0 0 0 2px #1e8cbe}.attachment.details .check div,.media-frame.mode-grid .attachment.selected .check div{background-position:-21px 0}.attachment.details .check:hover div,.attachment.selected .check:focus div,.media-frame.mode-grid .attachment.selected .check:hover div{background-position:-60px 0}.media-frame .attachment .describe{position:relative;display:block;width:100%;margin:0;padding:8px;font-size:12px;-webkit-border-radius:0;border-radius:0}.media-frame .attachments-browser{position:relative;width:100%;height:100%;overflow:hidden}.attachments-browser .media-toolbar{right:300px;height:50px}.attachments-browser.hide-sidebar .media-toolbar{right:0}.attachments-browser .media-toolbar-primary>.media-button,.attachments-browser .media-toolbar-primary>.media-button-group,.attachments-browser .media-toolbar-secondary>.media-button,.attachments-browser .media-toolbar-secondary>.media-button-group{margin:11px 0}.attachments-browser .attachments{padding:2px 8px 8px}.attachments-browser .attachments,.attachments-browser .uploader-inline{position:absolute;top:50px;left:0;right:300px;bottom:0;overflow:auto;outline:0}.attachments-browser .uploader-inline.hidden{display:none}.uploader-inline .close{background-color:transparent;border:0;cursor:pointer;height:48px;position:absolute;right:0;text-align:center;top:0;width:50px;z-index:1}.uploader-inline .close:before{font:400 30px/50px dashicons!important;color:#777;display:inline-block;content:'\f335';font-weight:300}.attachments-browser.hide-sidebar .attachments,.attachments-browser.hide-sidebar .uploader-inline{right:0;margin-right:0}.attachments-browser .instructions{display:inline-block;margin-top:16px;line-height:18px;font-size:13px;color:#666;margin-right:.5em}.attachments-browser .no-media{padding:2em 0 0 2em}.media-progress-bar{position:relative;height:10px;width:70%;margin:10px auto;-webkit-border-radius:10px;border-radius:10px;background:#dfdfdf;background:rgba(0,0,0,.1)}.media-progress-bar div{height:10px;min-width:20px;width:0;background:#1e8cbe;-webkit-border-radius:10px;border-radius:10px;-webkit-transition:width 300ms;transition:width 300ms}.media-uploader-status .media-progress-bar{display:none;width:100%}.uploading.media-uploader-status .media-progress-bar{display:block}.attachment-preview .media-progress-bar{position:absolute;top:50%;left:15%;width:70%;margin:-5px 0 0}.media-uploader-status{position:relative;margin:0 auto;padding-bottom:10px;max-width:400px}.media-sidebar .media-uploader-status{border-bottom:1px solid #dfdfdf}.uploader-inline .media-uploader-status h3{display:none}.media-uploader-status .upload-details{display:none;font-size:12px;color:#666}.uploading.media-uploader-status .upload-details{display:block}.media-uploader-status .upload-detail-separator{padding:0 4px}.media-uploader-status .upload-count{color:#464646}.media-uploader-status .upload-dismiss-errors,.media-uploader-status .upload-errors{display:none}.errors.media-uploader-status .upload-dismiss-errors,.errors.media-uploader-status .upload-errors{display:block}.media-uploader-status .upload-dismiss-errors{text-decoration:none}.media-sidebar .media-uploader-status .upload-dismiss-errors{position:absolute;top:0;right:0}.upload-errors .upload-error{margin:8px auto 0;padding:8px;border:1px solid #c00;background:#ffebe8;-webkit-border-radius:3px;border-radius:3px}.upload-errors .upload-error-label{padding:2px 4px;margin-right:8px;font-weight:700;color:#fff;background:#e00;background:-webkit-gradient(linear,left top,left bottom,from(#e00),to(#a00)) #e00;background:-webkit-linear-gradient(top,#e00,#a00) #e00;background:linear-gradient(to bottom,#e00,#a00) #e00;-webkit-border-radius:3px;border-radius:3px}.upload-errors .upload-error-message{display:block;padding-top:8px;color:#b44;word-wrap:break-word}.uploader-window{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,86,132,.9);z-index:250000;display:none;text-align:center;opacity:0;-webkit-transition:opacity 250ms;transition:opacity 250ms}.uploader-window-content{position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px dashed #fff}.uploader-window h3{margin:-.5em 0 0;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:40px;color:#fff;padding:0}.uploader-window .media-progress-bar{margin-top:20px;max-width:300px;background:0 0;border-color:#fff;display:none}.uploader-window .media-progress-bar div{background:#fff}.uploading .uploader-window .media-progress-bar{display:block}.media-frame .uploader-inline{margin-bottom:20px;padding:0;text-align:center}.uploader-inline-content{position:absolute;top:30%;left:0;right:0}.uploader-inline-content .upload-ui{margin:2em 0}.uploader-inline-content .post-upload-ui{margin-bottom:2em}.uploader-inline .has-upload-message .upload-ui{margin:0 0 4em}.uploader-inline h3{font-size:20px;line-height:28px;font-weight:400;margin:0}.uploader-inline .has-upload-message .upload-instructions{font-size:14px;color:#464646;font-weight:400}.uploader-inline .drop-instructions{display:none}.supports-drag-drop .uploader-inline .drop-instructions{display:block}.uploader-inline p{font-size:12px;margin:.5em 0}.uploader-inline .media-progress-bar{display:none}.uploading.uploader-inline .media-progress-bar{display:block}.uploader-inline .browser{display:inline-block!important}.media-selection{position:absolute;top:0;left:0;right:350px;height:60px;padding:0 0 0 16px;overflow:hidden;white-space:nowrap}.media-selection .selection-info{display:inline-block;font-size:12px;height:60px;margin-right:10px;vertical-align:top}.media-selection.editing,.media-selection.empty,.media-selection.one .edit-selection{display:none}.media-selection .count{display:block;padding-top:12px;font-size:14px;line-height:20px;font-weight:700}.media-selection .selection-info a{display:block;float:left;padding:1px 8px;margin:1px 8px 1px -8px;line-height:16px;text-decoration:none;border-right:1px solid #dfdfdf;color:#21759B}.media-selection .selection-info a:hover{background:#21759B;color:#fff;border-color:transparent}.media-selection .selection-info a:last-child{border-right:0;margin-right:0}.media-selection .selection-info .clear-selection{color:red}.media-selection .selection-info .clear-selection:hover{background:red}.media-selection .selection-view{display:inline-block;vertical-align:top}.media-selection .attachments{display:inline-block;height:48px;margin:6px;padding:0;overflow:hidden;vertical-align:top}.media-selection .attachment{width:48px;padding:0;margin:0;-webkit-box-shadow:none;box-shadow:none}.media-selection .attachment .thumbnail{top:4px;right:4px;bottom:4px;left:4px}.media-selection .attachment .icon{width:50%}.media-selection .attachment-preview{-webkit-box-shadow:none;box-shadow:none;background:0 0}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #1e8cbe;box-shadow:0 0 0 1px #fff,0 0 0 3px #1e8cbe}.media-selection:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;width:25px;background-image:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(right,rgba(255,255,255,1),rgba(255,255,255,0));background-image:linear-gradient(to left,rgba(255,255,255,1),rgba(255,255,255,0))}.media-selection .attachment .filename{display:none}.media-frame .spinner{background:url(../images/spinner.gif) 0 0/20px 20px no-repeat;-webkit-background-size:20px 20px;display:none;opacity:.7;filter:alpha(opacity=70);width:20px;height:20px;margin:0}.media-toolbar .spinner{margin-top:14px}.attachment-details{position:relative;overflow:auto}.attachment-details .settings-save-status{float:right;text-transform:none;z-index:10}.attachment-details .settings-save-status .spinner{margin:0 5px}.attachment-details .settings-save-status .saved{float:right;display:none}.attachment-details.save-complete .settings-save-status .saved,.attachment-details.save-waiting .settings-save-status .spinner{display:block}.attachment-info{overflow:hidden;min-height:60px;margin-bottom:16px;line-height:18px;color:#666;border-bottom:1px solid #ddd;padding-bottom:11px}.attachment-info .filename{font-weight:700;color:#464646;word-wrap:break-word}.attachment-info .thumbnail{position:relative;float:left;max-width:120px;max-height:120px;margin-top:5px;margin-right:10px;margin-bottom:5px}.uploading .attachment-info .thumbnail{width:120px;height:80px;-webkit-box-shadow:inset 0 0 15px rgba(0,0,0,.1);box-shadow:inset 0 0 15px rgba(0,0,0,.1)}.uploading .attachment-info .media-progress-bar{margin-top:35px}.attachment-info .thumbnail-image:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);overflow:hidden}.attachment-info .thumbnail img{display:block;max-width:120px;max-height:120px;margin:0 auto}.attachment-info .details{float:left;font-size:12px;max-width:100%}.attachment-info .delete-attachment,.attachment-info .edit-attachment,.attachment-info .refresh-attachment,.attachment-info .trash-attachment,.attachment-info .untrash-attachment{display:block;text-decoration:none;white-space:nowrap}.attachment-details.needs-refresh .attachment-info .edit-attachment,.attachment-info .refresh-attachment{display:none}.attachment-details.needs-refresh .attachment-info .refresh-attachment,.attachment-info .edit-attachment{display:block}.media-modal .delete-attachment,.media-modal .trash-attachment,.media-modal .untrash-attachment{color:#bc0b0b}.media-modal .delete-attachment:hover,.media-modal .trash-attachment:hover,.media-modal .untrash-attachment:hover{color:red}.attachment-display-settings{width:100%;float:left;overflow:hidden}.attachment-display-settings h4{margin:1.4em 0 .4em}.collection-settings{overflow:hidden}.collection-settings .setting input[type=checkbox]{float:left;margin-right:8px}.collection-settings .setting span{min-width:inherit}.media-modal .imgedit-wrap{position:static}.media-modal .imgedit-wait{height:auto!important;right:0;bottom:0;left:0}.media-modal .imgedit-wrap .imgedit-panel-content{padding:16px;position:absolute;top:0;right:282px;bottom:0;left:0;overflow:auto}.media-modal .imgedit-wrap .imgedit-settings{background:#f3f3f3;border-left:1px solid #ddd;padding:0 16px 16px;position:absolute;top:0;right:0;bottom:0;width:250px;overflow:auto}.media-modal .imgedit-group{background:0 0;border:none;border-bottom:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;margin:0 0 16px;padding:0 0 16px;position:relative}.media-modal .imgedit-group:last-of-type{border:none;margin:0;padding:0}.media-modal .imgedit-group-top h3{text-transform:uppercase;font-size:12px;color:#666;margin:24px 0 0}.media-modal .imgedit-group-top h3 a{text-decoration:none;color:#666}.media-modal .imgedit-help-toggle{margin-top:-2px;cursor:pointer;color:#666}.media-modal .imgedit-help-toggled span.dashicons:before{content:'\f142'}.media-modal .imgedit-group img{margin-top:5px}.media-modal .imgedit-wrap div.updated{margin:0 0 16px}.embed-url{display:block;position:relative;padding:16px;margin:0;z-index:250;background:#fff;font-size:18px}.media-frame .embed-url input{font-size:18px;padding:12px 14px;width:100%;min-width:200px;-webkit-box-shadow:inset 2px 2px 4px -2px rgba(0,0,0,.1);box-shadow:inset 2px 2px 4px -2px rgba(0,0,0,.1)}.media-frame .embed-url .spinner{position:absolute;top:32px;right:26px}.media-frame .embed-loading .embed-url .spinner{display:block}.embed-link-settings,.embed-media-settings{position:absolute;top:70px;left:0;right:0;bottom:0;padding:16px 16px 32px;overflow:auto}.embed-preview embed,.embed-preview iframe,.embed-preview img{max-width:100%}.embed-preview img{height:auto}.image-details .media-modal{left:140px;right:140px}.image-details .media-frame-content,.image-details .media-frame-router,.image-details .media-frame-title{left:0}.image-details .embed-media-settings{top:0;overflow:visible;padding:0}.image-details .embed-media-settings,.image-details .embed-media-settings div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.image-details .column-settings{background:#f3f3f3;border-right:1px solid #ddd;min-height:100%;width:55%;position:absolute;top:0;left:0}.image-details .column-settings h3{margin:20px;padding-top:20px;border-top:1px solid #ddd}.image-details .column-image{width:45%;position:absolute;left:55%;top:0}.image-details .image{margin:20px}.image-details .image img{max-width:100%;max-height:500px}.image-details .advanced-toggle{color:#666;text-decoration:none;display:block}.image-details .advanced-toggle:after{font:400 20px/1 dashicons;speak:none;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f140';display:inline-block;margin-top:-2px}.image-details .advanced-visible .advanced-toggle:after{content:'\f142'}.image-details .embed-media-settings .size{margin-bottom:4px}.image-details .custom-size span{display:block}.image-details .custom-size label{display:block;float:left}.image-details .custom-size span small{color:#999;font-size:inherit}.image-details .custom-size input{width:5em}.image-details .custom-size .sep{float:left;margin:26px 6px 0}.image-details .custom-size:after{content:'';display:table;clear:both}.media-embed .thumbnail{max-width:100%;max-height:200px;position:relative;float:left}.media-embed .thumbnail img{max-height:200px;display:block}.media-embed .thumbnail:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);overflow:hidden}.media-embed .setting{width:100%;margin:10px 0;float:left;display:block;clear:both}.image-details .embed-media-settings .setting{float:none;width:auto}.image-details .actions{margin:10px 0}.image-details .hidden{display:none}.media-embed .setting input[type=text],.media-embed .setting textarea{display:block;width:100%;max-width:400px;margin:1px 0}.image-details .embed-media-settings .setting input[type=text],.image-details .embed-media-settings .setting textarea{max-width:inherit;width:70%}.image-details .embed-media-settings .custom-size,.image-details .embed-media-settings .link-target,.image-details .embed-media-settings .setting input.link-to-custom{margin-left:27%;width:70%}.image-details .embed-media-settings .link-target{margin-top:24px}.media-embed .setting input.hidden,.media-embed .setting textarea.hidden{display:none}.media-embed .setting span{display:block;width:200px;font-size:13px;line-height:24px;color:#666}.image-details .embed-media-settings .setting span{float:left;width:25%;text-align:right;margin:8px 1% 0;line-height:1.1}.media-embed .setting .button-group{margin:2px 0}.media-embed-sidebar{position:absolute;top:0;left:440px}.advanced-section,.link-settings{margin-top:10px}#wp-fullscreen-body .uploader-editor,.wp-editor-wrap .uploader-editor{background:rgba(150,150,150,.9);position:absolute;top:0;left:0;width:100%;height:100%;z-index:99998;display:none;text-align:center}#wp-fullscreen-body .uploader-editor{background:rgba(0,86,132,.9);position:fixed;z-index:100050}.wp-editor-wrap.wp-fullscreen-wrap .uploader-editor{opacity:0}#wp-fullscreen-body .uploader-editor-content,.wp-editor-wrap .uploader-editor-content{border:1px dashed #fff;position:absolute;top:10px;left:10px;right:10px;bottom:10px}#wp-fullscreen-body .uploader-editor .uploader-editor-title,.wp-editor-wrap .uploader-editor .uploader-editor-title{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:3em;line-height:1.3;font-weight:700;color:#fff;padding:0;margin:0;display:none}.wp-editor-wrap .uploader-editor.droppable{background:rgba(0,86,132,.9)}#wp-fullscreen-body .uploader-editor .uploader-editor-title,.wp-editor-wrap .uploader-editor.droppable .uploader-editor-title{display:block}.ie7 .media-frame .attachments-browser{position:static}.ie7 .media-frame .embed-url input{margin-top:4px;width:90%}.ie7 .compat-item{width:99%}.ie7 .attachment-display-settings{width:auto}.ie7 .attachment-preview,.ie7 .attachment-preview .thumbnail{width:120px;height:120px}.ie7 .media-frame .attachment .describe{width:102px}.ie7 .media-sidebar .setting select{max-width:55%}.ie7 .media-sidebar .setting input[type=email],.ie7 .media-sidebar .setting input[type=number],.ie7 .media-sidebar .setting input[type=password],.ie7 .media-sidebar .setting input[type=search],.ie7 .media-sidebar .setting input[type=tel],.ie7 .media-sidebar .setting input[type=text],.ie7 .media-sidebar .setting input[type=url],.ie7 .media-sidebar .setting textarea{width:55%}.ie7 .media-sidebar .setting .link-to-custom{float:left}.rtl .media-frame,.rtl .media-frame .search,.rtl .media-frame input[type=email],.rtl .media-frame input[type=number],.rtl .media-frame input[type=password],.rtl .media-frame input[type=search],.rtl .media-frame input[type=tel],.rtl .media-frame input[type=text],.rtl .media-frame input[type=url],.rtl .media-frame select,.rtl .media-frame textarea,.rtl .media-modal{font-family:Tahoma,sans-serif}:lang(he-il) .rtl .media-frame,:lang(he-il) .rtl .media-frame .search,:lang(he-il) .rtl .media-frame input[type=email],:lang(he-il) .rtl .media-frame input[type=number],:lang(he-il) .rtl .media-frame input[type=password],:lang(he-il) .rtl .media-frame input[type=search],:lang(he-il) .rtl .media-frame input[type=text],:lang(he-il) .rtl .media-frame input[type=url],:lang(he-il) .rtl .media-frame select,:lang(he-il) .rtl .media-frame textarea,:lang(he-il) .rtl .media-modal{font-family:Arial,sans-serif}@media only screen and (max-width:940px){.media-frame-content .media-toolbar-primary .search,.media-frame-content .media-toolbar-secondary .attachment-filters{max-width:134px}}@media only screen and (max-width:900px){.media-frame:not(.hide-menu) .media-frame-content,.media-frame:not(.hide-menu) .media-frame-router,.media-frame:not(.hide-menu) .media-frame-title,.media-frame:not(.hide-menu) .media-frame-toolbar{left:0}.media-frame:not(.hide-menu) .media-frame-menu{position:static;width:0}.media-frame:not(.hide-menu) .media-menu{width:auto;max-width:80%;overflow:auto;z-index:2000;top:50px;left:-300px;right:auto;bottom:auto;padding:5px 0;border:1px solid #ccc}.media-frame:not(.hide-menu) .media-menu.visible{left:0}.media-frame:not(.hide-menu) .media-menu>a{padding:12px 16px;font-size:16px}.media-frame:not(.hide-menu) .media-menu>a.active{display:none}.media-frame:not(.hide-menu) .media-menu .separator{margin:5px 10px}.media-frame:not(.hide-menu) .media-frame-title{left:0;color:#21759b}.media-frame:not(.hide-menu) .media-frame-title .dashicons{display:inline-block;line-height:50px}.media-frame:not(.hide-menu) .media-frame-title h1{line-height:3;font-size:18px;float:left;cursor:pointer}.media-sidebar{width:230px}.attachments-browser .attachments,.attachments-browser .media-toolbar,.attachments-browser .uploader-inline{right:262px}.attachment-details .setting,.media-sidebar .setting{margin:6px 0}.attachment-details .setting input,.attachment-details .setting span,.attachment-details .setting textarea,.compat-item label span,.media-sidebar .setting input,.media-sidebar .setting span,.media-sidebar .setting textarea{float:none}.attachment-details .setting span,.compat-item label span,.media-sidebar .setting span{text-align:inherit;min-height:16px;margin:0;padding:8px 2px 0}.attachment-details .setting .value,.media-sidebar .setting .value{float:none;width:auto}.attachment-details .setting input[type=email],.attachment-details .setting input[type=number],.attachment-details .setting input[type=password],.attachment-details .setting input[type=search],.attachment-details .setting input[type=tel],.attachment-details .setting input[type=text],.attachment-details .setting input[type=url],.attachment-details .setting select,.attachment-details .setting textarea,.media-sidebar .setting input[type=email],.media-sidebar .setting input[type=number],.media-sidebar .setting input[type=password],.media-sidebar .setting input[type=search],.media-sidebar .setting input[type=tel],.media-sidebar .setting input[type=text],.media-sidebar .setting input[type=url],.media-sidebar .setting select,.media-sidebar .setting textarea{float:none;width:98%;max-width:none;height:auto}.attachment-details .setting select.columns,.media-sidebar .setting select.columns{width:auto}.media-frame .search,.media-frame input,.media-frame textarea{padding:3px 6px}.image-details .column-image{width:30%;left:70%}.image-details .column-settings{width:70%}.image-details .media-modal{left:30px;right:30px}.image-details .embed-media-settings .setting{margin:20px}.image-details .embed-media-settings .setting span{float:none;text-align:left;width:100%;margin-bottom:4px}.image-details .embed-media-settings .setting input.link-to-custom,.image-details .embed-media-settings .setting input[type=text],.image-details .embed-media-settings .setting textarea{width:100%;margin-left:0}.image-details .embed-media-settings .custom-size{margin-left:20px}.collection-settings .setting input[type=checkbox]{margin-top:0}.media-selection{min-width:120px}.media-selection:after{background:0 0}.media-selection .attachments{display:none}.media-modal .attachments-browser .media-toolbar-primary,.media-modal .attachments-browser .media-toolbar-secondary{width:50%}.media-modal .attachments-browser .media-toolbar .search{max-width:100%;height:auto;float:right}.media-modal .attachments-browser .media-toolbar .attachment-filters{margin:11px 0 0;height:auto;max-width:65%;max-width:-webkit-calc(100% - 38px);max-width:calc(100% - 38px)}.media-modal .attachments-browser .media-toolbar .spinner{margin:14px 8px 0}.media-frame input[type=email],.media-frame input[type=number],.media-frame input[type=password],.media-frame input[type=search],.media-frame input[type=text],.media-frame input[type=url],.media-frame select,.media-frame textarea{font-size:16px}}@media only screen and (max-width:640px),screen and (max-height:400px){.image-details .media-modal,.media-modal{position:fixed;top:0;left:0;right:0;bottom:0}.media-modal-backdrop{position:fixed}.media-sidebar{z-index:1900;max-width:70%;bottom:120%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:0}.media-sidebar.visible{bottom:0}.attachments-browser .attachments,.attachments-browser .media-toolbar,.attachments-browser .uploader-inline{right:0}.image-details .media-frame-title{display:block;top:0;font-size:14px}.image-details .column-image,.image-details .column-settings{width:100%;position:relative;left:0}.image-details .column-settings{padding:4px 0}.media-frame-content .media-toolbar .instructions{display:none}}@media screen and (max-height:400px){.media-menu{padding:0}.media-frame-router{top:44px}.media-frame-content{top:78px}.attachments-browser .attachments{top:40px}.embed-link-settings{overflow:visible}}@media only screen and (max-width:480px){.media-frame-content .media-toolbar .attachment-filters,.media-frame-content .media-toolbar .search{max-width:90px}.media-modal-close{top:5px;right:5px}.media-modal .media-frame-title{height:40px}.media-frame:not(.hide-menu) .media-frame-title h1,.media-modal .media-frame-title h1{font-size:18px;line-height:40px}.media-frame:not(.hide-menu) .media-frame-title .dashicons{line-height:40px}.media-frame-router,.media-frame:not(.hide-menu) .media-menu{top:40px}.media-frame-content{top:74px}.media-frame.hide-router .media-frame-content{top:40px}}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.media-modal-icon{background-image:url(../images/uploader-icons-2x.png);-webkit-background-size:134px 15px;background-size:134px 15px}.media-frame .spinner{background-image:url(../images/spinner-2x.gif)}}.media-frame-content[data-columns="1"] .attachment{width:100%}.media-frame-content[data-columns="2"] .attachment{width:50%}.media-frame-content[data-columns="3"] .attachment{width:33.33%}.media-frame-content[data-columns="4"] .attachment{width:25%}.media-frame-content[data-columns="5"] .attachment{width:20%}.media-frame-content[data-columns="6"] .attachment{width:16.66%}.media-frame-content[data-columns="7"] .attachment{width:14.28%}.media-frame-content[data-columns="8"] .attachment{width:12.5%}.media-frame-content[data-columns="9"] .attachment{width:11.11%}.media-frame-content[data-columns="10"] .attachment{width:10%}.media-frame-content[data-columns="11"] .attachment{width:9.09%}.media-frame-content[data-columns="12"] .attachment{width:8.33%} \ No newline at end of file diff --git a/wp-includes/formatting.php b/wp-includes/formatting.php index 1f18ab9d9..e79043bcc 100644 --- a/wp-includes/formatting.php +++ b/wp-includes/formatting.php @@ -28,7 +28,7 @@ * @return string The string replaced with html entities */ function wptexturize($text, $reset = false) { - global $wp_cockneyreplace; + global $wp_cockneyreplace, $shortcode_tags; static $static_characters, $static_replacements, $dynamic_characters, $dynamic_replacements, $default_no_texturize_tags, $default_no_texturize_shortcodes, $run_texturize = true; @@ -205,21 +205,34 @@ function wptexturize($text, $reset = false) { // Look for shortcodes and HTML elements. + $tagnames = array_keys( $shortcode_tags ); + $tagregexp = join( '|', array_map( 'preg_quote', $tagnames ) ); + $tagregexp = "(?:$tagregexp)(?![\\w-])"; // Excerpt of get_shortcode_regex(). + + $comment_regex = + '!' // Start of comment, after the <. + . '(?:' // Unroll the loop: Consume everything until --> is found. + . '-(?!->)' // Dash not followed by end of comment. + . '[^\-]*+' // Consume non-dashes. + . ')*+' // Loop possessively. + . '-->'; // End of comment. + $regex = '/(' // Capture the entire match. . '<' // Find start of element. . '(?(?=!--)' // Is this a comment? - . '.+?--\s*>' // Find end of comment + . $comment_regex // Find end of comment . '|' . '[^>]+>' // Find end of element . ')' . '|' . '\[' // Find start of shortcode. - . '\[?' // Shortcodes may begin with [[ + . '[\/\[]?' // Shortcodes may begin with [/ or [[ + . $tagregexp // Only match registered shortcodes, because performance. . '(?:' - . '[^\[\]<>]' // Shortcodes do not contain other shortcodes. + . '[^\[\]<>]+' // Shortcodes do not contain other shortcodes. Quantifier critical. . '|' - . '<[^>]+>' // HTML elements permitted. Prevents matching ] before >. - . ')++' + . '<[^\[\]>]*>' // HTML elements permitted. Prevents matching ] before >. + . ')*+' // Possessive critical. . '\]' // Find end of shortcode. . '\]?' // Shortcodes may end with ]] . ')/s'; @@ -241,12 +254,12 @@ function wptexturize($text, $reset = false) { continue; - } elseif ( '[' === $first && 1 === preg_match( '/^\[(?:[^\[\]<>]|<[^>]+>)++\]$/', $curl ) ) { + } elseif ( '[' === $first && 1 === preg_match( '/^\[\/?' . $tagregexp . '(?:[^\[\]<>]+|<[^\[\]>]*>)*+\]$/', $curl ) ) { // This is a shortcode delimiter. _wptexturize_pushpop_element( $curl, $no_texturize_shortcodes_stack, $no_texturize_shortcodes ); - } elseif ( '[' === $first && 1 === preg_match( '/^\[\[?(?:[^\[\]<>]|<[^>]+>)++\]\]?$/', $curl ) ) { + } elseif ( '[' === $first && 1 === preg_match( '/^\[[\/\[]?' . $tagregexp . '(?:[^\[\]<>]+|<[^\[\]>]*>)*+\]\]?$/', $curl ) ) { // This is an escaped shortcode delimiter. // Do not texturize. diff --git a/wp-includes/http.php b/wp-includes/http.php index 3a5f4ada9..838ed1ffa 100644 --- a/wp-includes/http.php +++ b/wp-includes/http.php @@ -444,8 +444,9 @@ function send_origin_headers() { * @return mixed URL or false on failure. */ function wp_http_validate_url( $url ) { + $original_url = $url; $url = wp_kses_bad_protocol( $url, array( 'http', 'https' ) ); - if ( ! $url ) + if ( ! $url || strtolower( $url ) !== strtolower( $original_url ) ) return false; $parsed_url = @parse_url( $url ); @@ -455,7 +456,7 @@ function wp_http_validate_url( $url ) { if ( isset( $parsed_url['user'] ) || isset( $parsed_url['pass'] ) ) return false; - if ( false !== strpos( $parsed_url['host'], ':' ) ) + if ( false !== strpbrk( $parsed_url['host'], ':#?[]' ) ) return false; $parsed_home = @parse_url( get_option( 'home' ) ); @@ -473,8 +474,7 @@ function wp_http_validate_url( $url ) { } if ( $ip ) { $parts = array_map( 'intval', explode( '.', $ip ) ); - if ( '127.0.0.1' === $ip - || ( 10 === $parts[0] ) + if ( 127 === $parts[0] || 10 === $parts[0] || ( 172 === $parts[0] && 16 <= $parts[1] && 31 >= $parts[1] ) || ( 192 === $parts[0] && 168 === $parts[1] ) ) { diff --git a/wp-includes/js/media-grid.js b/wp-includes/js/media-grid.js index 043702c35..7822b9d83 100644 --- a/wp-includes/js/media-grid.js +++ b/wp-includes/js/media-grid.js @@ -577,10 +577,11 @@ return ( this.getCurrentIndex() - 1 ) > -1; }, /** - * Respond to the keyboard events: right arrow, left arrow, escape. + * Respond to the keyboard events: right arrow, left arrow, except when + * focus is in a textarea or input field. */ keyEvent: function( event ) { - if ( 'INPUT' === event.target.tagName && ! ( event.target.readOnly || event.target.disabled ) ) { + if ( ( 'INPUT' === event.target.nodeName || 'TEXTAREA' === event.target.nodeName ) && ! ( event.target.readOnly || event.target.disabled ) ) { return; } diff --git a/wp-includes/js/media-grid.min.js b/wp-includes/js/media-grid.min.js index 5d1d76579..aa4ccbde6 100644 --- a/wp-includes/js/media-grid.min.js +++ b/wp-includes/js/media-grid.min.js @@ -1 +1 @@ -!function(a,b,c,d){var e,f=d.media;f.view.l10n?e=f.view.l10n:(e=f.view.l10n="undefined"==typeof _wpMediaViewsL10n?{}:_wpMediaViewsL10n,delete e.settings),f.controller.EditAttachmentMetadata=f.controller.State.extend({defaults:{id:"edit-attachment",title:e.attachmentDetails,content:"edit-metadata",menu:!1,toolbar:!1,router:!1}}),f.view.MediaFrame.Manage=f.view.MediaFrame.extend({initialize:function(){var c=this;b.defaults(this.options,{title:"",modal:!1,selection:[],library:{},multiple:"add",state:"library",uploader:!0,mode:["grid","edit"]}),this.$body=a(document.body),this.$window=a(window),this.$adminBar=a("#wpadminbar"),this.$window.on("scroll resize",b.debounce(b.bind(this.fixPosition,this),15)),a(document).on("click",".add-new-h2",b.bind(this.addNewClickHandler,this)),this.$el.addClass("wp-core-ui"),(d.Uploader.limitExceeded||!d.Uploader.browser.supported)&&(this.options.uploader=!1),this.options.uploader&&(this.uploader=new f.view.UploaderWindow({controller:this,uploader:{dropzone:document.body,container:document.body}}).render(),this.uploader.ready(),a("body").append(this.uploader.el),this.options.uploader=!1),this.gridRouter=new f.view.MediaFrame.Manage.Router,f.view.MediaFrame.prototype.initialize.apply(this,arguments),this.$el.appendTo(this.options.container),this.createStates(),this.bindRegionModeHandlers(),this.render(),a("#media-search-input").on("input",b.debounce(function(b){var d=a(b.currentTarget).val(),e="";d&&(e+="?search="+d),c.gridRouter.navigate(c.gridRouter.baseUrl(e))},1e3))},createStates:function(){var a=this.options;this.options.states||this.states.add([new f.controller.Library({library:f.query(a.library),multiple:a.multiple,title:a.title,content:"browse",toolbar:"select",contentUserSetting:!1,filterable:"all",autoSelect:!1})])},bindRegionModeHandlers:function(){this.on("content:create:browse",this.browseContent,this),this.on("edit:attachment",this.openEditAttachmentModal,this),this.on("select:activate",this.bindKeydown,this),this.on("select:deactivate",this.unbindKeydown,this)},handleKeydown:function(a){27===a.which&&(a.preventDefault(),this.deactivateMode("select").activateMode("edit"))},bindKeydown:function(){this.$body.on("keydown.select",b.bind(this.handleKeydown,this))},unbindKeydown:function(){this.$body.off("keydown.select")},fixPosition:function(){var a,b;this.isModeActive("select")&&(a=this.$(".attachments-browser"),b=a.find(".media-toolbar"),a.offset().top+16<this.$window.scrollTop()+this.$adminBar.height()?(a.addClass("fixed"),b.css("width",a.width()+"px")):(a.removeClass("fixed"),b.css("width","")))},addNewClickHandler:function(a){a.preventDefault(),this.trigger("toggle:upload:attachment")},openEditAttachmentModal:function(a){d.media({frame:"edit-attachments",controller:this,library:this.state().get("library"),model:a})},browseContent:function(a){var c=this.state();this.browserView=a.view=new f.view.AttachmentsBrowser({controller:this,collection:c.get("library"),selection:c.get("selection"),model:c,sortable:c.get("sortable"),search:c.get("searchable"),filters:c.get("filterable"),display:c.get("displaySettings"),dragInfo:c.get("dragInfo"),sidebar:"errors",suggestedWidth:c.get("suggestedWidth"),suggestedHeight:c.get("suggestedHeight"),AttachmentView:c.get("AttachmentView"),scrollElement:document}),this.browserView.on("ready",b.bind(this.bindDeferred,this)),this.errors=d.Uploader.errors,this.errors.on("add remove reset",this.sidebarVisibility,this)},sidebarVisibility:function(){this.browserView.$(".media-sidebar").toggle(!!this.errors.length)},bindDeferred:function(){this.browserView.dfd&&this.browserView.dfd.done(b.bind(this.startHistory,this))},startHistory:function(){window.history&&window.history.pushState&&c.history.start({root:_wpMediaGridSettings.adminUrl,pushState:!0})}}),f.view.Attachment.Details.TwoColumn=f.view.Attachment.Details.extend({template:f.template("attachment-details-two-column"),editAttachment:function(a){a.preventDefault(),this.controller.content.mode("edit-image")},toggleSelectionHandler:function(){},render:function(){f.view.Attachment.Details.prototype.render.apply(this,arguments),f.mixin.removeAllPlayers(),this.$("audio, video").each(function(a,b){var c=f.view.MediaDetails.prepareSrc(b);new MediaElementPlayer(c,f.mixin.mejsSettings)})}}),f.view.MediaFrame.Manage.Router=c.Router.extend({routes:{"upload.php?item=:slug":"showItem","upload.php?search=:query":"search"},baseUrl:function(a){return"upload.php"+a},search:function(b){a("#media-search-input").val(b).trigger("input")},showItem:function(a){var b,c=f.frame.state().get("library");b=c.findWhere({id:parseInt(a,10)}),b?f.frame.trigger("edit:attachment",b):(b=f.attachment(a),f.frame.listenTo(b,"change",function(a){f.frame.stopListening(b),f.frame.trigger("edit:attachment",a)}),b.fetch())}}),f.view.EditImage.Details=f.view.EditImage.extend({initialize:function(a){this.editor=window.imageEdit,this.frame=a.frame,this.controller=a.controller,f.View.prototype.initialize.apply(this,arguments)},back:function(){this.frame.content.mode("edit-metadata")},save:function(){var a=this;this.model.fetch().done(function(){a.frame.content.mode("edit-metadata")})}}),f.view.MediaFrame.EditAttachments=f.view.MediaFrame.extend({className:"edit-attachment-frame",template:f.template("edit-attachment-frame"),regions:["title","content"],events:{"click .left":"previousMediaItem","click .right":"nextMediaItem",keydown:"keyEvent"},initialize:function(){f.view.Frame.prototype.initialize.apply(this,arguments),b.defaults(this.options,{modal:!0,state:"edit-attachment"}),this.controller=this.options.controller,this.gridRouter=this.controller.gridRouter,this.library=this.options.library,this.options.model&&(this.model=this.options.model),this.bindHandlers(),this.createStates(),this.createModal(),this.title.mode("default"),this.toggleNav()},bindHandlers:function(){this.on("title:create:default",this.createTitle,this),this.listenTo(this.model,"change:status destroy",this.close,this),this.on("content:create:edit-metadata",this.editMetadataMode,this),this.on("content:create:edit-image",this.editImageMode,this),this.on("content:render:edit-image",this.editImageModeRender,this),this.on("close",this.detach)},createModal:function(){var c=this;this.options.modal&&(this.modal=new f.view.Modal({controller:this,title:this.options.title}),this.modal.on("open",function(){a("body").on("keydown.media-modal",b.bind(c.keyEvent,c))}),this.modal.on("close",function(){c.modal.remove(),a("body").off("keydown.media-modal"),a('li.attachment[data-id="'+c.model.get("id")+'"]').focus(),c.resetRoute()}),this.modal.content(this),this.modal.open())},createStates:function(){this.states.add([new f.controller.EditAttachmentMetadata({model:this.model})])},editMetadataMode:function(a){a.view=new f.view.Attachment.Details.TwoColumn({controller:this,model:this.model}),a.view.views.set(".attachment-compat",new f.view.AttachmentCompat({controller:this,model:this.model})),this.model&&this.gridRouter.navigate(this.gridRouter.baseUrl("?item="+this.model.id))},editImageMode:function(a){var b=new f.controller.EditImage({model:this.model,frame:this});b._toolbar=function(){},b._router=function(){},b._menu=function(){},a.view=new f.view.EditImage.Details({model:this.model,frame:this,controller:b})},editImageModeRender:function(a){a.on("ready",a.loadEditor)},toggleNav:function(){this.$(".left").toggleClass("disabled",!this.hasPrevious()),this.$(".right").toggleClass("disabled",!this.hasNext())},rerender:function(){"edit-metadata"!==this.content.mode()?this.content.mode("edit-metadata"):this.content.render(),this.toggleNav()},previousMediaItem:function(){return this.hasPrevious()?(this.model=this.library.at(this.getCurrentIndex()-1),this.rerender(),void this.$(".left").focus()):void this.$(".left").blur()},nextMediaItem:function(){return this.hasNext()?(this.model=this.library.at(this.getCurrentIndex()+1),this.rerender(),void this.$(".right").focus()):void this.$(".right").blur()},getCurrentIndex:function(){return this.library.indexOf(this.model)},hasNext:function(){return this.getCurrentIndex()+1<this.library.length},hasPrevious:function(){return this.getCurrentIndex()-1>-1},keyEvent:function(a){("INPUT"!==a.target.tagName||a.target.readOnly||a.target.disabled)&&(39===a.keyCode&&this.nextMediaItem(),37===a.keyCode&&this.previousMediaItem())},resetRoute:function(){this.gridRouter.navigate(this.gridRouter.baseUrl(""))}}),f.view.SelectModeToggleButton=f.view.Button.extend({initialize:function(){f.view.Button.prototype.initialize.apply(this,arguments),this.listenTo(this.controller,"select:activate select:deactivate",this.toggleBulkEditHandler),this.listenTo(this.controller,"selection:action:done",this.back)},back:function(){this.controller.deactivateMode("select").activateMode("edit")},click:function(){f.view.Button.prototype.click.apply(this,arguments),this.controller.isModeActive("select")?this.back():this.controller.deactivateMode("edit").activateMode("select")},render:function(){return f.view.Button.prototype.render.apply(this,arguments),this.$el.addClass("select-mode-toggle-button"),this},toggleBulkEditHandler:function(){var a,b=this.controller.content.get().toolbar;a=b.$(".media-toolbar-secondary > *, .media-toolbar-primary > *"),this.controller.isModeActive("select")?(this.model.set("text",e.cancelSelection),a.not(".delete-selected-button").hide(),b.$(".select-mode-toggle-button").show(),b.$(".delete-selected-button").removeClass("hidden")):(this.model.set("text",e.bulkSelect),this.controller.content.get().$el.removeClass("fixed"),b.$el.css("width",""),b.$(".delete-selected-button").addClass("hidden"),a.not(".spinner, .delete-selected-button").show(),this.controller.state().get("selection").reset())}}),f.view.DeleteSelectedButton=f.view.Button.extend({initialize:function(){f.view.Button.prototype.initialize.apply(this,arguments),this.options.filters&&this.listenTo(this.options.filters.model,"change",this.filterChange),this.listenTo(this.controller,"selection:toggle",this.toggleDisabled)},filterChange:function(a){"trash"===a.get("status")?this.model.set("text",e.untrashSelected):f.view.settings.mediaTrash?this.model.set("text",e.trashSelected):this.model.set("text",e.deleteSelected)},toggleDisabled:function(){this.model.set("disabled",!this.controller.state().get("selection").length)},render:function(){return f.view.Button.prototype.render.apply(this,arguments),this.$el.addClass(this.controller.isModeActive("select")?"delete-selected-button":"delete-selected-button hidden"),this}}),f.view.DateFilter=f.view.AttachmentFilters.extend({id:"media-attachment-date-filters",createFilters:function(){var a={};b.each(f.view.settings.months||{},function(b,c){a[c]={text:b.text,props:{year:b.year,monthnum:b.month}}}),a.all={text:e.allDates,props:{monthnum:!1,year:!1},priority:10},this.filters=a}})}(jQuery,_,Backbone,wp); \ No newline at end of file +!function(a,b,c,d){var e,f=d.media;f.view.l10n?e=f.view.l10n:(e=f.view.l10n="undefined"==typeof _wpMediaViewsL10n?{}:_wpMediaViewsL10n,delete e.settings),f.controller.EditAttachmentMetadata=f.controller.State.extend({defaults:{id:"edit-attachment",title:e.attachmentDetails,content:"edit-metadata",menu:!1,toolbar:!1,router:!1}}),f.view.MediaFrame.Manage=f.view.MediaFrame.extend({initialize:function(){var c=this;b.defaults(this.options,{title:"",modal:!1,selection:[],library:{},multiple:"add",state:"library",uploader:!0,mode:["grid","edit"]}),this.$body=a(document.body),this.$window=a(window),this.$adminBar=a("#wpadminbar"),this.$window.on("scroll resize",b.debounce(b.bind(this.fixPosition,this),15)),a(document).on("click",".add-new-h2",b.bind(this.addNewClickHandler,this)),this.$el.addClass("wp-core-ui"),(d.Uploader.limitExceeded||!d.Uploader.browser.supported)&&(this.options.uploader=!1),this.options.uploader&&(this.uploader=new f.view.UploaderWindow({controller:this,uploader:{dropzone:document.body,container:document.body}}).render(),this.uploader.ready(),a("body").append(this.uploader.el),this.options.uploader=!1),this.gridRouter=new f.view.MediaFrame.Manage.Router,f.view.MediaFrame.prototype.initialize.apply(this,arguments),this.$el.appendTo(this.options.container),this.createStates(),this.bindRegionModeHandlers(),this.render(),a("#media-search-input").on("input",b.debounce(function(b){var d=a(b.currentTarget).val(),e="";d&&(e+="?search="+d),c.gridRouter.navigate(c.gridRouter.baseUrl(e))},1e3))},createStates:function(){var a=this.options;this.options.states||this.states.add([new f.controller.Library({library:f.query(a.library),multiple:a.multiple,title:a.title,content:"browse",toolbar:"select",contentUserSetting:!1,filterable:"all",autoSelect:!1})])},bindRegionModeHandlers:function(){this.on("content:create:browse",this.browseContent,this),this.on("edit:attachment",this.openEditAttachmentModal,this),this.on("select:activate",this.bindKeydown,this),this.on("select:deactivate",this.unbindKeydown,this)},handleKeydown:function(a){27===a.which&&(a.preventDefault(),this.deactivateMode("select").activateMode("edit"))},bindKeydown:function(){this.$body.on("keydown.select",b.bind(this.handleKeydown,this))},unbindKeydown:function(){this.$body.off("keydown.select")},fixPosition:function(){var a,b;this.isModeActive("select")&&(a=this.$(".attachments-browser"),b=a.find(".media-toolbar"),a.offset().top+16<this.$window.scrollTop()+this.$adminBar.height()?(a.addClass("fixed"),b.css("width",a.width()+"px")):(a.removeClass("fixed"),b.css("width","")))},addNewClickHandler:function(a){a.preventDefault(),this.trigger("toggle:upload:attachment")},openEditAttachmentModal:function(a){d.media({frame:"edit-attachments",controller:this,library:this.state().get("library"),model:a})},browseContent:function(a){var c=this.state();this.browserView=a.view=new f.view.AttachmentsBrowser({controller:this,collection:c.get("library"),selection:c.get("selection"),model:c,sortable:c.get("sortable"),search:c.get("searchable"),filters:c.get("filterable"),display:c.get("displaySettings"),dragInfo:c.get("dragInfo"),sidebar:"errors",suggestedWidth:c.get("suggestedWidth"),suggestedHeight:c.get("suggestedHeight"),AttachmentView:c.get("AttachmentView"),scrollElement:document}),this.browserView.on("ready",b.bind(this.bindDeferred,this)),this.errors=d.Uploader.errors,this.errors.on("add remove reset",this.sidebarVisibility,this)},sidebarVisibility:function(){this.browserView.$(".media-sidebar").toggle(!!this.errors.length)},bindDeferred:function(){this.browserView.dfd&&this.browserView.dfd.done(b.bind(this.startHistory,this))},startHistory:function(){window.history&&window.history.pushState&&c.history.start({root:_wpMediaGridSettings.adminUrl,pushState:!0})}}),f.view.Attachment.Details.TwoColumn=f.view.Attachment.Details.extend({template:f.template("attachment-details-two-column"),editAttachment:function(a){a.preventDefault(),this.controller.content.mode("edit-image")},toggleSelectionHandler:function(){},render:function(){f.view.Attachment.Details.prototype.render.apply(this,arguments),f.mixin.removeAllPlayers(),this.$("audio, video").each(function(a,b){var c=f.view.MediaDetails.prepareSrc(b);new MediaElementPlayer(c,f.mixin.mejsSettings)})}}),f.view.MediaFrame.Manage.Router=c.Router.extend({routes:{"upload.php?item=:slug":"showItem","upload.php?search=:query":"search"},baseUrl:function(a){return"upload.php"+a},search:function(b){a("#media-search-input").val(b).trigger("input")},showItem:function(a){var b,c=f.frame.state().get("library");b=c.findWhere({id:parseInt(a,10)}),b?f.frame.trigger("edit:attachment",b):(b=f.attachment(a),f.frame.listenTo(b,"change",function(a){f.frame.stopListening(b),f.frame.trigger("edit:attachment",a)}),b.fetch())}}),f.view.EditImage.Details=f.view.EditImage.extend({initialize:function(a){this.editor=window.imageEdit,this.frame=a.frame,this.controller=a.controller,f.View.prototype.initialize.apply(this,arguments)},back:function(){this.frame.content.mode("edit-metadata")},save:function(){var a=this;this.model.fetch().done(function(){a.frame.content.mode("edit-metadata")})}}),f.view.MediaFrame.EditAttachments=f.view.MediaFrame.extend({className:"edit-attachment-frame",template:f.template("edit-attachment-frame"),regions:["title","content"],events:{"click .left":"previousMediaItem","click .right":"nextMediaItem",keydown:"keyEvent"},initialize:function(){f.view.Frame.prototype.initialize.apply(this,arguments),b.defaults(this.options,{modal:!0,state:"edit-attachment"}),this.controller=this.options.controller,this.gridRouter=this.controller.gridRouter,this.library=this.options.library,this.options.model&&(this.model=this.options.model),this.bindHandlers(),this.createStates(),this.createModal(),this.title.mode("default"),this.toggleNav()},bindHandlers:function(){this.on("title:create:default",this.createTitle,this),this.listenTo(this.model,"change:status destroy",this.close,this),this.on("content:create:edit-metadata",this.editMetadataMode,this),this.on("content:create:edit-image",this.editImageMode,this),this.on("content:render:edit-image",this.editImageModeRender,this),this.on("close",this.detach)},createModal:function(){var c=this;this.options.modal&&(this.modal=new f.view.Modal({controller:this,title:this.options.title}),this.modal.on("open",function(){a("body").on("keydown.media-modal",b.bind(c.keyEvent,c))}),this.modal.on("close",function(){c.modal.remove(),a("body").off("keydown.media-modal"),a('li.attachment[data-id="'+c.model.get("id")+'"]').focus(),c.resetRoute()}),this.modal.content(this),this.modal.open())},createStates:function(){this.states.add([new f.controller.EditAttachmentMetadata({model:this.model})])},editMetadataMode:function(a){a.view=new f.view.Attachment.Details.TwoColumn({controller:this,model:this.model}),a.view.views.set(".attachment-compat",new f.view.AttachmentCompat({controller:this,model:this.model})),this.model&&this.gridRouter.navigate(this.gridRouter.baseUrl("?item="+this.model.id))},editImageMode:function(a){var b=new f.controller.EditImage({model:this.model,frame:this});b._toolbar=function(){},b._router=function(){},b._menu=function(){},a.view=new f.view.EditImage.Details({model:this.model,frame:this,controller:b})},editImageModeRender:function(a){a.on("ready",a.loadEditor)},toggleNav:function(){this.$(".left").toggleClass("disabled",!this.hasPrevious()),this.$(".right").toggleClass("disabled",!this.hasNext())},rerender:function(){"edit-metadata"!==this.content.mode()?this.content.mode("edit-metadata"):this.content.render(),this.toggleNav()},previousMediaItem:function(){return this.hasPrevious()?(this.model=this.library.at(this.getCurrentIndex()-1),this.rerender(),void this.$(".left").focus()):void this.$(".left").blur()},nextMediaItem:function(){return this.hasNext()?(this.model=this.library.at(this.getCurrentIndex()+1),this.rerender(),void this.$(".right").focus()):void this.$(".right").blur()},getCurrentIndex:function(){return this.library.indexOf(this.model)},hasNext:function(){return this.getCurrentIndex()+1<this.library.length},hasPrevious:function(){return this.getCurrentIndex()-1>-1},keyEvent:function(a){("INPUT"!==a.target.nodeName&&"TEXTAREA"!==a.target.nodeName||a.target.readOnly||a.target.disabled)&&(39===a.keyCode&&this.nextMediaItem(),37===a.keyCode&&this.previousMediaItem())},resetRoute:function(){this.gridRouter.navigate(this.gridRouter.baseUrl(""))}}),f.view.SelectModeToggleButton=f.view.Button.extend({initialize:function(){f.view.Button.prototype.initialize.apply(this,arguments),this.listenTo(this.controller,"select:activate select:deactivate",this.toggleBulkEditHandler),this.listenTo(this.controller,"selection:action:done",this.back)},back:function(){this.controller.deactivateMode("select").activateMode("edit")},click:function(){f.view.Button.prototype.click.apply(this,arguments),this.controller.isModeActive("select")?this.back():this.controller.deactivateMode("edit").activateMode("select")},render:function(){return f.view.Button.prototype.render.apply(this,arguments),this.$el.addClass("select-mode-toggle-button"),this},toggleBulkEditHandler:function(){var a,b=this.controller.content.get().toolbar;a=b.$(".media-toolbar-secondary > *, .media-toolbar-primary > *"),this.controller.isModeActive("select")?(this.model.set("text",e.cancelSelection),a.not(".delete-selected-button").hide(),b.$(".select-mode-toggle-button").show(),b.$(".delete-selected-button").removeClass("hidden")):(this.model.set("text",e.bulkSelect),this.controller.content.get().$el.removeClass("fixed"),b.$el.css("width",""),b.$(".delete-selected-button").addClass("hidden"),a.not(".spinner, .delete-selected-button").show(),this.controller.state().get("selection").reset())}}),f.view.DeleteSelectedButton=f.view.Button.extend({initialize:function(){f.view.Button.prototype.initialize.apply(this,arguments),this.options.filters&&this.listenTo(this.options.filters.model,"change",this.filterChange),this.listenTo(this.controller,"selection:toggle",this.toggleDisabled)},filterChange:function(a){"trash"===a.get("status")?this.model.set("text",e.untrashSelected):f.view.settings.mediaTrash?this.model.set("text",e.trashSelected):this.model.set("text",e.deleteSelected)},toggleDisabled:function(){this.model.set("disabled",!this.controller.state().get("selection").length)},render:function(){return f.view.Button.prototype.render.apply(this,arguments),this.$el.addClass(this.controller.isModeActive("select")?"delete-selected-button":"delete-selected-button hidden"),this}}),f.view.DateFilter=f.view.AttachmentFilters.extend({id:"media-attachment-date-filters",createFilters:function(){var a={};b.each(f.view.settings.months||{},function(b,c){a[c]={text:b.text,props:{year:b.year,monthnum:b.month}}}),a.all={text:e.allDates,props:{monthnum:!1,year:!1},priority:10},this.filters=a}})}(jQuery,_,Backbone,wp); \ No newline at end of file diff --git a/wp-includes/js/media-views.js b/wp-includes/js/media-views.js index 84e1f3655..e334b2073 100644 --- a/wp-includes/js/media-views.js +++ b/wp-includes/js/media-views.js @@ -5850,7 +5850,7 @@ controller: this.controller, priority: -60, click: function() { - var model, changed = [], self = this, + var changed = [], removed = [], self = this, selection = this.controller.state().get( 'selection' ), library = this.controller.state().get( 'library' ); @@ -5869,22 +5869,28 @@ return; } - while ( selection.length > 0 ) { - model = selection.at( 0 ); + selection.each( function( model ) { + if ( ! model.get( 'nonces' )['delete'] ) { + removed.push( model ); + return; + } + if ( media.view.settings.mediaTrash && 'trash' === model.get( 'status' ) ) { model.set( 'status', 'inherit' ); changed.push( model.save() ); - selection.remove( model ); + removed.push( model ); } else if ( media.view.settings.mediaTrash ) { model.set( 'status', 'trash' ); changed.push( model.save() ); - selection.remove( model ); + removed.push( model ); } else { model.destroy(); } - } + } ); if ( changed.length ) { + selection.remove( removed ); + $.when.apply( null, changed ).then( function() { library._requery( true ); self.controller.trigger( 'selection:action:done' ); diff --git a/wp-includes/js/media-views.min.js b/wp-includes/js/media-views.min.js index 28a939a85..c7fe71f1d 100644 --- a/wp-includes/js/media-views.min.js +++ b/wp-includes/js/media-views.min.js @@ -1,3 +1,3 @@ !function(a,b){var c,d=wp.media,e="ontouchend"in document;c=d.view.l10n="undefined"==typeof _wpMediaViewsL10n?{}:_wpMediaViewsL10n,d.view.settings=c.settings||{},delete c.settings,d.model.settings.post=d.view.settings.post,a.support.transition=function(){var a,c=document.documentElement.style,d={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};return a=b.find(b.keys(d),function(a){return!b.isUndefined(c[a])}),a&&{end:d[a]}}(),d.events=b.extend({},Backbone.Events),d.transition=function(c,d){var e=a.Deferred();return d=d||2e3,a.support.transition?(c instanceof a||(c=a(c)),c.first().one(a.support.transition.end,e.resolve),b.delay(e.resolve,d)):e.resolve(),e.promise()},d.controller.Region=function(a){b.extend(this,b.pick(a||{},"id","view","selector"))},d.controller.Region.extend=Backbone.Model.extend,b.extend(d.controller.Region.prototype,{mode:function(a){return a?a===this._mode?this:(this.trigger("deactivate"),this._mode=a,this.render(a),this.trigger("activate"),this):this._mode},render:function(a){if(a&&a!==this._mode)return this.mode(a);var b,c={view:null};return this.trigger("create",c),b=c.view,this.trigger("render",b),b&&this.set(b),this},get:function(){return this.view.views.first(this.selector)},set:function(a,b){return b&&(b.add=!1),this.view.views.set(this.selector,a,b)},trigger:function(a){var c,d;if(this._mode)return d=b.toArray(arguments),c=this.id+":"+a,d[0]=c+":"+this._mode,this.view.trigger.apply(this.view,d),d[0]=c,this.view.trigger.apply(this.view,d),this}}),d.controller.StateMachine=function(a){this.states=new Backbone.Collection(a)},d.controller.StateMachine.extend=Backbone.Model.extend,b.extend(d.controller.StateMachine.prototype,Backbone.Events,{state:function(a){return this.states=this.states||new Backbone.Collection,a=a||this._state,a&&!this.states.get(a)&&this.states.add({id:a}),this.states.get(a)},setState:function(a){var b=this.state();return b&&a===b.id||!this.states||!this.states.get(a)?this:(b&&(b.trigger("deactivate"),this._lastState=b.id),this._state=a,this.state().trigger("activate"),this)},lastState:function(){return this._lastState?this.state(this._lastState):void 0}}),b.each(["on","off","trigger"],function(a){d.controller.StateMachine.prototype[a]=function(){return this.states=this.states||new Backbone.Collection,this.states[a].apply(this.states,arguments),this}}),d.controller.State=Backbone.Model.extend({constructor:function(){this.on("activate",this._preActivate,this),this.on("activate",this.activate,this),this.on("activate",this._postActivate,this),this.on("deactivate",this._deactivate,this),this.on("deactivate",this.deactivate,this),this.on("reset",this.reset,this),this.on("ready",this._ready,this),this.on("ready",this.ready,this),Backbone.Model.apply(this,arguments),this.on("change:menu",this._updateMenu,this)},ready:function(){},activate:function(){},deactivate:function(){},reset:function(){},_ready:function(){this._updateMenu()},_preActivate:function(){this.active=!0},_postActivate:function(){this.on("change:menu",this._menu,this),this.on("change:titleMode",this._title,this),this.on("change:content",this._content,this),this.on("change:toolbar",this._toolbar,this),this.frame.on("title:render:default",this._renderTitle,this),this._title(),this._menu(),this._toolbar(),this._content(),this._router()},_deactivate:function(){this.active=!1,this.frame.off("title:render:default",this._renderTitle,this),this.off("change:menu",this._menu,this),this.off("change:titleMode",this._title,this),this.off("change:content",this._content,this),this.off("change:toolbar",this._toolbar,this)},_title:function(){this.frame.title.render(this.get("titleMode")||"default")},_renderTitle:function(a){a.$el.text(this.get("title")||"")},_router:function(){var a,b=this.frame.router,c=this.get("router");this.frame.$el.toggleClass("hide-router",!c),c&&(this.frame.router.render(c),a=b.get(),a&&a.select&&a.select(this.frame.content.mode()))},_menu:function(){var a,b=this.frame.menu,c=this.get("menu");this.frame.$el.toggleClass("hide-menu",!c),c&&(b.mode(c),a=b.get(),a&&a.select&&a.select(this.id))},_updateMenu:function(){var a=this.previous("menu"),b=this.get("menu");a&&this.frame.off("menu:render:"+a,this._renderMenu,this),b&&this.frame.on("menu:render:"+b,this._renderMenu,this)},_renderMenu:function(a){var b=this.get("menuItem"),c=this.get("title"),d=this.get("priority");!b&&c&&(b={text:c},d&&(b.priority=d)),b&&a.set(this.id,b)}}),b.each(["toolbar","content"],function(a){d.controller.State.prototype["_"+a]=function(){var b=this.get(a);b&&this.frame[a].render(b)}}),d.selectionSync={syncSelection:function(){var a=this.get("selection"),c=this.frame._selection;this.get("syncSelection")&&c&&a&&(a.multiple&&(a.reset([],{silent:!0}),a.validateAll(c.attachments),c.difference=b.difference(c.attachments.models,a.models)),a.single(c.single))},recordSelection:function(){var a=this.get("selection"),b=this.frame._selection;this.get("syncSelection")&&b&&a&&(a.multiple?(b.attachments.reset(a.toArray().concat(b.difference)),b.difference=[]):b.attachments.add(a.toArray()),b.single=a._single)}},d.controller.Library=d.controller.State.extend({defaults:{id:"library",title:c.mediaLibraryTitle,multiple:!1,content:"upload",menu:"default",router:"browse",toolbar:"select",searchable:!0,filterable:!1,sortable:!0,autoSelect:!0,describe:!1,contentUserSetting:!0,syncSelection:!0},initialize:function(){var a,c=this.get("selection");this.get("library")||this.set("library",d.query()),c instanceof d.model.Selection||(a=c,a||(a=this.get("library").props.toJSON(),a=b.omit(a,"orderby","query")),this.set("selection",new d.model.Selection(null,{multiple:this.get("multiple"),props:a}))),this.resetDisplays()},activate:function(){this.syncSelection(),wp.Uploader.queue.on("add",this.uploading,this),this.get("selection").on("add remove reset",this.refreshContent,this),this.get("router")&&this.get("contentUserSetting")&&(this.frame.on("content:activate",this.saveContentMode,this),this.set("content",getUserSetting("libraryContent",this.get("content"))))},deactivate:function(){this.recordSelection(),this.frame.off("content:activate",this.saveContentMode,this),this.get("selection").off(null,null,this),wp.Uploader.queue.off(null,null,this)},reset:function(){this.get("selection").reset(),this.resetDisplays(),this.refreshContent()},resetDisplays:function(){var a=d.view.settings.defaultProps;this._displays=[],this._defaultDisplaySettings={align:a.align||getUserSetting("align","none"),size:a.size||getUserSetting("imgsize","medium"),link:a.link||getUserSetting("urlbutton","file")}},display:function(a){var b=this._displays;return b[a.cid]||(b[a.cid]=new Backbone.Model(this.defaultDisplaySettings(a))),b[a.cid]},defaultDisplaySettings:function(a){var b=this._defaultDisplaySettings;return(b.canEmbed=this.canEmbed(a))&&(b.link="embed"),b},canEmbed:function(a){if(!a.get("uploading")){var c=a.get("type");if("audio"!==c&&"video"!==c)return!1}return b.contains(d.view.settings.embedExts,a.get("filename").split(".").pop())},refreshContent:function(){var a=this.get("selection"),b=this.frame,c=b.router.get(),d=b.content.mode();this.active&&!a.length&&c&&!c.get(d)&&this.frame.content.render(this.get("content"))},uploading:function(a){var b=this.frame.content;"upload"===b.mode()&&this.frame.content.mode("browse"),this.get("autoSelect")&&(this.get("selection").add(a),this.frame.trigger("library:selection:add"))},saveContentMode:function(){if("browse"===this.get("router")){var a=this.frame.content.mode(),b=this.frame.router.get();b&&b.get(a)&&setUserSetting("libraryContent",a)}}}),b.extend(d.controller.Library.prototype,d.selectionSync),d.controller.ImageDetails=d.controller.State.extend({defaults:b.defaults({id:"image-details",title:c.imageDetailsTitle,content:"image-details",menu:!1,router:!1,toolbar:"image-details",editing:!1,priority:60},d.controller.Library.prototype.defaults),initialize:function(a){this.image=a.image,d.controller.State.prototype.initialize.apply(this,arguments)},activate:function(){this.frame.modal.$el.addClass("image-details")}}),d.controller.GalleryEdit=d.controller.Library.extend({defaults:{id:"gallery-edit",title:c.editGalleryTitle,multiple:!1,searchable:!1,sortable:!0,display:!1,content:"browse",toolbar:"gallery-edit",describe:!0,displaySettings:!0,dragInfo:!0,idealColumnWidth:170,editing:!1,priority:60,syncSelection:!1},initialize:function(){this.get("library")||this.set("library",new d.model.Selection),this.get("AttachmentView")||this.set("AttachmentView",d.view.Attachment.EditLibrary),d.controller.Library.prototype.initialize.apply(this,arguments)},activate:function(){var a=this.get("library");a.props.set("type","image"),this.get("library").observe(wp.Uploader.queue),this.frame.on("content:render:browse",this.gallerySettings,this),d.controller.Library.prototype.activate.apply(this,arguments)},deactivate:function(){this.get("library").unobserve(wp.Uploader.queue),this.frame.off("content:render:browse",this.gallerySettings,this),d.controller.Library.prototype.deactivate.apply(this,arguments)},gallerySettings:function(a){if(this.get("displaySettings")){var b=this.get("library");b&&a&&(b.gallery=b.gallery||new Backbone.Model,a.sidebar.set({gallery:new d.view.Settings.Gallery({controller:this,model:b.gallery,priority:40})}),a.toolbar.set("reverse",{text:c.reverseOrder,priority:80,click:function(){b.reset(b.toArray().reverse())}}))}}}),d.controller.GalleryAdd=d.controller.Library.extend({defaults:b.defaults({id:"gallery-library",title:c.addToGalleryTitle,multiple:"add",filterable:"uploaded",menu:"gallery",toolbar:"gallery-add",priority:100,syncSelection:!1},d.controller.Library.prototype.defaults),initialize:function(){this.get("library")||this.set("library",d.query({type:"image"})),d.controller.Library.prototype.initialize.apply(this,arguments)},activate:function(){var a=this.get("library"),b=this.frame.state("gallery-edit").get("library");this.editLibrary&&this.editLibrary!==b&&a.unobserve(this.editLibrary),a.validator=function(a){return!!this.mirroring.get(a.cid)&&!b.get(a.cid)&&d.model.Selection.prototype.validator.apply(this,arguments)},a.reset(a.mirroring.models,{silent:!0}),a.observe(b),this.editLibrary=b,d.controller.Library.prototype.activate.apply(this,arguments)}}),d.controller.CollectionEdit=d.controller.Library.extend({defaults:{multiple:!1,sortable:!0,searchable:!1,content:"browse",describe:!0,dragInfo:!0,idealColumnWidth:170,editing:!1,priority:60,SettingsView:!1,syncSelection:!1},initialize:function(){var a=this.get("collectionType");"video"===this.get("type")&&(a="video-"+a),this.set("id",a+"-edit"),this.set("toolbar",a+"-edit"),this.get("library")||this.set("library",new d.model.Selection),this.get("AttachmentView")||this.set("AttachmentView",d.view.Attachment.EditLibrary),d.controller.Library.prototype.initialize.apply(this,arguments)},activate:function(){var a=this.get("library");a.props.set("type",this.get("type")),this.get("library").observe(wp.Uploader.queue),this.frame.on("content:render:browse",this.renderSettings,this),d.controller.Library.prototype.activate.apply(this,arguments)},deactivate:function(){this.get("library").unobserve(wp.Uploader.queue),this.frame.off("content:render:browse",this.renderSettings,this),d.controller.Library.prototype.deactivate.apply(this,arguments)},renderSettings:function(b){var e=this.get("library"),f=this.get("collectionType"),g=this.get("dragInfoText"),h=this.get("SettingsView"),i={};e&&b&&(e[f]=e[f]||new Backbone.Model,i[f]=new h({controller:this,model:e[f],priority:40}),b.sidebar.set(i),g&&b.toolbar.set("dragInfo",new d.View({el:a('<div class="instructions">'+g+"</div>")[0],priority:-40})),b.toolbar.set("reverse",{text:c.reverseOrder,priority:80,click:function(){e.reset(e.toArray().reverse())}}))}}),d.controller.CollectionAdd=d.controller.Library.extend({defaults:b.defaults({multiple:"add",filterable:"uploaded",priority:100,syncSelection:!1},d.controller.Library.prototype.defaults),initialize:function(){var a=this.get("collectionType");"video"===this.get("type")&&(a="video-"+a),this.set("id",a+"-library"),this.set("toolbar",a+"-add"),this.set("menu",a),this.get("library")||this.set("library",d.query({type:this.get("type")})),d.controller.Library.prototype.initialize.apply(this,arguments)},activate:function(){var a=this.get("library"),b=this.get("editLibrary"),c=this.frame.state(this.get("collectionType")+"-edit").get("library");b&&b!==c&&a.unobserve(b),a.validator=function(a){return!!this.mirroring.get(a.cid)&&!c.get(a.cid)&&d.model.Selection.prototype.validator.apply(this,arguments)},a.reset(a.mirroring.models,{silent:!0}),a.observe(c),this.set("editLibrary",c),d.controller.Library.prototype.activate.apply(this,arguments)}}),d.controller.FeaturedImage=d.controller.Library.extend({defaults:b.defaults({id:"featured-image",title:c.setFeaturedImageTitle,multiple:!1,filterable:"uploaded",toolbar:"featured-image",priority:60,syncSelection:!0},d.controller.Library.prototype.defaults),initialize:function(){var a,b;this.get("library")||this.set("library",d.query({type:"image"})),d.controller.Library.prototype.initialize.apply(this,arguments),a=this.get("library"),b=a.comparator,a.comparator=function(a,c){var d=!!this.mirroring.get(a.cid),e=!!this.mirroring.get(c.cid);return!d&&e?-1:d&&!e?1:b.apply(this,arguments)},a.observe(this.get("selection"))},activate:function(){this.updateSelection(),this.frame.on("open",this.updateSelection,this),d.controller.Library.prototype.activate.apply(this,arguments)},deactivate:function(){this.frame.off("open",this.updateSelection,this),d.controller.Library.prototype.deactivate.apply(this,arguments)},updateSelection:function(){var a,b=this.get("selection"),c=d.view.settings.post.featuredImageId;""!==c&&-1!==c&&(a=d.model.Attachment.get(c),a.fetch()),b.reset(a?[a]:[])}}),d.controller.ReplaceImage=d.controller.Library.extend({defaults:b.defaults({id:"replace-image",title:c.replaceImageTitle,multiple:!1,filterable:"uploaded",toolbar:"replace",menu:!1,priority:60,syncSelection:!0},d.controller.Library.prototype.defaults),initialize:function(a){var b,c;this.image=a.image,this.get("library")||this.set("library",d.query({type:"image"})),d.controller.Library.prototype.initialize.apply(this,arguments),b=this.get("library"),c=b.comparator,b.comparator=function(a,b){var d=!!this.mirroring.get(a.cid),e=!!this.mirroring.get(b.cid);return!d&&e?-1:d&&!e?1:c.apply(this,arguments)},b.observe(this.get("selection"))},activate:function(){this.updateSelection(),d.controller.Library.prototype.activate.apply(this,arguments)},updateSelection:function(){var a=this.get("selection"),b=this.image.attachment;a.reset(b?[b]:[])}}),d.controller.EditImage=d.controller.State.extend({defaults:{id:"edit-image",title:c.editImage,menu:!1,toolbar:"edit-image",content:"edit-image",url:""},activate:function(){this.listenTo(this.frame,"toolbar:render:edit-image",this.toolbar)},deactivate:function(){this.stopListening(this.frame)},toolbar:function(){var a=this.frame,b=a.lastState(),e=b&&b.id;a.toolbar.set(new d.view.Toolbar({controller:a,items:{back:{style:"primary",text:c.back,priority:20,click:function(){e?a.setState(e):a.close()}}}}))}}),d.controller.MediaLibrary=d.controller.Library.extend({defaults:b.defaults({filterable:"uploaded",displaySettings:!1,priority:80,syncSelection:!1},d.controller.Library.prototype.defaults),initialize:function(a){this.media=a.media,this.type=a.type,this.set("library",d.query({type:this.type})),d.controller.Library.prototype.initialize.apply(this,arguments)},activate:function(){d.frame.lastMime&&(this.set("library",d.query({type:d.frame.lastMime})),delete d.frame.lastMime),d.controller.Library.prototype.activate.apply(this,arguments)}}),d.controller.Embed=d.controller.State.extend({defaults:{id:"embed",title:c.insertFromUrlTitle,content:"embed",menu:"default",toolbar:"main-embed",priority:120,type:"link",url:"",metadata:{}},sensitivity:200,initialize:function(a){this.metadata=a.metadata,this.debouncedScan=b.debounce(b.bind(this.scan,this),this.sensitivity),this.props=new Backbone.Model(this.metadata||{url:""}),this.props.on("change:url",this.debouncedScan,this),this.props.on("change:url",this.refresh,this),this.on("scan",this.scanImage,this)},scan:function(){var b,c=this,d={type:"link",scanners:[]};this.props.get("url")&&this.trigger("scan",d),d.scanners.length?(b=d.scanners=a.when.apply(a,d.scanners),b.always(function(){c.get("scanners")===b&&c.set("loading",!1)})):d.scanners=null,d.loading=!!d.scanners,this.set(d)},scanImage:function(b){var c=this.frame,d=this,e=this.props.get("url"),f=new Image,g=a.Deferred();b.scanners.push(g.promise()),f.onload=function(){g.resolve(),d===c.state()&&e===d.props.get("url")&&(d.set({type:"image"}),d.props.set({width:f.width,height:f.height}))},f.onerror=g.reject,f.src=e},refresh:function(){this.frame.toolbar.get().refresh()},reset:function(){this.props.clear().set({url:""}),this.active&&this.refresh()}}),d.controller.Cropper=d.controller.State.extend({defaults:{id:"cropper",title:c.cropImage,toolbar:"crop",content:"crop",router:!1,canSkipCrop:!1},activate:function(){this.frame.on("content:create:crop",this.createCropContent,this),this.frame.on("close",this.removeCropper,this),this.set("selection",new Backbone.Collection(this.frame._selection.single))},deactivate:function(){this.frame.toolbar.mode("browse")},createCropContent:function(){this.cropperView=new wp.media.view.Cropper({controller:this,attachment:this.get("selection").first()}),this.cropperView.on("image-loaded",this.createCropToolbar,this),this.frame.content.set(this.cropperView)},removeCropper:function(){this.imgSelect.cancelSelection(),this.imgSelect.setOptions({remove:!0}),this.imgSelect.update(),this.cropperView.remove()},createCropToolbar:function(){var a,d;a=this.get("canSkipCrop")||!1,d={controller:this.frame,items:{insert:{style:"primary",text:c.cropImage,priority:80,requires:{library:!1,selection:!1},click:function(){var a=this,b=this.controller.state().get("selection").first();b.set({cropDetails:this.controller.state().imgSelect.getSelection()}),this.$el.text(c.cropping),this.$el.attr("disabled",!0),this.controller.state().doCrop(b).done(function(b){a.controller.trigger("cropped",b),a.controller.close()}).fail(function(){a.controller.trigger("content:error:crop")})}}}},a&&b.extend(d.items,{skip:{style:"secondary",text:c.skipCropping,priority:70,requires:{library:!1,selection:!1},click:function(){var a=this.controller.state().get("selection").first();this.controller.state().cropperView.remove(),this.controller.trigger("skippedcrop",a),this.controller.close()}}}),this.frame.toolbar.set(new wp.media.view.Toolbar(d))},doCrop:function(a){return wp.ajax.post("custom-header-crop",{nonce:a.get("nonces").edit,id:a.get("id"),cropDetails:a.get("cropDetails")})}}),d.View=wp.Backbone.View.extend({constructor:function(a){a&&a.controller&&(this.controller=a.controller),wp.Backbone.View.apply(this,arguments)},dispose:function(){return this.undelegateEvents(),this.model&&this.model.off&&this.model.off(null,null,this),this.collection&&this.collection.off&&this.collection.off(null,null,this),this.controller&&this.controller.off&&this.controller.off(null,null,this),this},remove:function(){return this.dispose(),wp.Backbone.View.prototype.remove.apply(this,arguments)}}),d.view.Frame=d.View.extend({initialize:function(){b.defaults(this.options,{mode:["select"]}),this._createRegions(),this._createStates(),this._createModes()},_createRegions:function(){this.regions=this.regions?this.regions.slice():[],b.each(this.regions,function(a){this[a]=new d.controller.Region({view:this,id:a,selector:".media-frame-"+a})},this)},_createStates:function(){this.states=new Backbone.Collection(null,{model:d.controller.State}),this.states.on("add",function(a){a.frame=this,a.trigger("ready")},this),this.options.states&&this.states.add(this.options.states)},_createModes:function(){this.activeModes=new Backbone.Collection,this.activeModes.on("add remove reset",b.bind(this.triggerModeEvents,this)),b.each(this.options.mode,function(a){this.activateMode(a)},this)},reset:function(){return this.states.invoke("trigger","reset"),this},triggerModeEvents:function(a,c,d){var e,f,g={add:"activate",remove:"deactivate"};b.each(d,function(a,b){a&&(e=b)}),b.has(g,e)&&(f=a.get("id")+":"+g[e],this.trigger(f))},activateMode:function(a){return this.isModeActive(a)?void 0:(this.activeModes.add([{id:a}]),this.$el.addClass("mode-"+a),this)},deactivateMode:function(a){return this.isModeActive(a)?(this.activeModes.remove(this.activeModes.where({id:a})),this.$el.removeClass("mode-"+a),this.trigger(a+":deactivate"),this):this},isModeActive:function(a){return Boolean(this.activeModes.where({id:a}).length)}}),b.extend(d.view.Frame.prototype,d.controller.StateMachine.prototype),d.view.MediaFrame=d.view.Frame.extend({className:"media-frame",template:d.template("media-frame"),regions:["menu","title","content","toolbar","router"],events:{"click div.media-frame-title h1":"toggleMenu"},initialize:function(){d.view.Frame.prototype.initialize.apply(this,arguments),b.defaults(this.options,{title:"",modal:!0,uploader:!0}),this.$el.addClass("wp-core-ui"),this.options.modal&&(this.modal=new d.view.Modal({controller:this,title:this.options.title}),this.modal.content(this)),(wp.Uploader.limitExceeded||!wp.Uploader.browser.supported)&&(this.options.uploader=!1),this.options.uploader&&(this.uploader=new d.view.UploaderWindow({controller:this,uploader:{dropzone:this.modal?this.modal.$el:this.$el,container:this.$el}}),this.views.set(".media-frame-uploader",this.uploader)),this.on("attach",b.bind(this.views.ready,this.views),this),this.on("title:create:default",this.createTitle,this),this.title.mode("default"),this.on("title:render",function(a){a.$el.append('<span class="dashicons dashicons-arrow-down"></span>')}),this.on("menu:create:default",this.createMenu,this)},render:function(){return!this.state()&&this.options.state&&this.setState(this.options.state),d.view.Frame.prototype.render.apply(this,arguments)},createTitle:function(a){a.view=new d.View({controller:this,tagName:"h1"})},createMenu:function(a){a.view=new d.view.Menu({controller:this})},toggleMenu:function(){this.$el.find(".media-menu").toggleClass("visible")},createToolbar:function(a){a.view=new d.view.Toolbar({controller:this})},createRouter:function(a){a.view=new d.view.Router({controller:this})},createIframeStates:function(c){var e,f=d.view.settings,g=f.tabs,h=f.tabUrl;g&&h&&(e=a("#post_ID"),e.length&&(h+="&post_id="+e.val()),b.each(g,function(a,d){this.state("iframe:"+d).set(b.defaults({tab:d,src:h+"&tab="+d,title:a,content:"iframe",menu:"default"},c))},this),this.on("content:create:iframe",this.iframeContent,this),this.on("menu:render:default",this.iframeMenu,this),this.on("open",this.hijackThickbox,this),this.on("close",this.restoreThickbox,this))},iframeContent:function(a){this.$el.addClass("hide-toolbar"),a.view=new d.view.Iframe({controller:this})},iframeMenu:function(a){var c={};a&&(b.each(d.view.settings.tabs,function(a,b){c["iframe:"+b]={text:this.state("iframe:"+b).get("title"),priority:200}},this),a.set(c))},hijackThickbox:function(){var a=this;window.tb_remove&&!this._tb_remove&&(this._tb_remove=window.tb_remove,window.tb_remove=function(){a.close(),a.reset(),a.setState(a.options.state),a._tb_remove.call(window)})},restoreThickbox:function(){this._tb_remove&&(window.tb_remove=this._tb_remove,delete this._tb_remove)}}),b.each(["open","close","attach","detach","escape"],function(a){d.view.MediaFrame.prototype[a]=function(){return this.modal&&this.modal[a].apply(this.modal,arguments),this}}),d.view.MediaFrame.Select=d.view.MediaFrame.extend({initialize:function(){d.view.MediaFrame.prototype.initialize.apply(this,arguments),b.defaults(this.options,{selection:[],library:{},multiple:!1,state:"library"}),this.createSelection(),this.createStates(),this.bindHandlers()},createSelection:function(){var a=this.options.selection;a instanceof d.model.Selection||(this.options.selection=new d.model.Selection(a,{multiple:this.options.multiple})),this._selection={attachments:new d.model.Attachments,difference:[]}},createStates:function(){var a=this.options;this.options.states||this.states.add([new d.controller.Library({library:d.query(a.library),multiple:a.multiple,title:a.title,priority:20})])},bindHandlers:function(){this.on("router:create:browse",this.createRouter,this),this.on("router:render:browse",this.browseRouter,this),this.on("content:create:browse",this.browseContent,this),this.on("content:render:upload",this.uploadContent,this),this.on("toolbar:create:select",this.createSelectToolbar,this)},browseRouter:function(a){a.set({upload:{text:c.uploadFilesTitle,priority:20},browse:{text:c.mediaLibraryTitle,priority:40}})},browseContent:function(a){var b=this.state();this.$el.removeClass("hide-toolbar"),a.view=new d.view.AttachmentsBrowser({controller:this,collection:b.get("library"),selection:b.get("selection"),model:b,sortable:b.get("sortable"),search:b.get("searchable"),filters:b.get("filterable"),display:b.get(b.has("display")?"display":"displaySettings"),dragInfo:b.get("dragInfo"),idealColumnWidth:b.get("idealColumnWidth"),suggestedWidth:b.get("suggestedWidth"),suggestedHeight:b.get("suggestedHeight"),AttachmentView:b.get("AttachmentView")})},uploadContent:function(){this.$el.removeClass("hide-toolbar"),this.content.set(new d.view.UploaderInline({controller:this}))},createSelectToolbar:function(a,b){b=b||this.options.button||{},b.controller=this,a.view=new d.view.Toolbar.Select(b)}}),d.view.MediaFrame.Post=d.view.MediaFrame.Select.extend({initialize:function(){this.counts={audio:{count:d.view.settings.attachmentCounts.audio,state:"playlist"},video:{count:d.view.settings.attachmentCounts.video,state:"video-playlist"}},b.defaults(this.options,{multiple:!0,editing:!1,state:"insert",metadata:{}}),d.view.MediaFrame.Select.prototype.initialize.apply(this,arguments),this.createIframeStates()},createStates:function(){var a=this.options;this.states.add([new d.controller.Library({id:"insert",title:c.insertMediaTitle,priority:20,toolbar:"main-insert",filterable:"all",library:d.query(a.library),multiple:a.multiple?"reset":!1,editable:!0,allowLocalEdits:!0,displaySettings:!0,displayUserSettings:!0}),new d.controller.Library({id:"gallery",title:c.createGalleryTitle,priority:40,toolbar:"main-gallery",filterable:"uploaded",multiple:"add",editable:!1,library:d.query(b.defaults({type:"image"},a.library))}),new d.controller.Embed({metadata:a.metadata}),new d.controller.EditImage({model:a.editImage}),new d.controller.GalleryEdit({library:a.selection,editing:a.editing,menu:"gallery"}),new d.controller.GalleryAdd,new d.controller.Library({id:"playlist",title:c.createPlaylistTitle,priority:60,toolbar:"main-playlist",filterable:"uploaded",multiple:"add",editable:!1,library:d.query(b.defaults({type:"audio"},a.library))}),new d.controller.CollectionEdit({type:"audio",collectionType:"playlist",title:c.editPlaylistTitle,SettingsView:d.view.Settings.Playlist,library:a.selection,editing:a.editing,menu:"playlist",dragInfoText:c.playlistDragInfo,dragInfo:!1}),new d.controller.CollectionAdd({type:"audio",collectionType:"playlist",title:c.addToPlaylistTitle}),new d.controller.Library({id:"video-playlist",title:c.createVideoPlaylistTitle,priority:60,toolbar:"main-video-playlist",filterable:"uploaded",multiple:"add",editable:!1,library:d.query(b.defaults({type:"video"},a.library))}),new d.controller.CollectionEdit({type:"video",collectionType:"playlist",title:c.editVideoPlaylistTitle,SettingsView:d.view.Settings.Playlist,library:a.selection,editing:a.editing,menu:"video-playlist",dragInfoText:c.videoPlaylistDragInfo,dragInfo:!1}),new d.controller.CollectionAdd({type:"video",collectionType:"playlist",title:c.addToVideoPlaylistTitle})]),d.view.settings.post.featuredImageId&&this.states.add(new d.controller.FeaturedImage)},bindHandlers:function(){var a,c;d.view.MediaFrame.Select.prototype.bindHandlers.apply(this,arguments),this.on("activate",this.activate,this),c=b.find(this.counts,function(a){return 0===a.count}),"undefined"!=typeof c&&this.listenTo(d.model.Attachments.all,"change:type",this.mediaTypeCounts),this.on("menu:create:gallery",this.createMenu,this),this.on("menu:create:playlist",this.createMenu,this),this.on("menu:create:video-playlist",this.createMenu,this),this.on("toolbar:create:main-insert",this.createToolbar,this),this.on("toolbar:create:main-gallery",this.createToolbar,this),this.on("toolbar:create:main-playlist",this.createToolbar,this),this.on("toolbar:create:main-video-playlist",this.createToolbar,this),this.on("toolbar:create:featured-image",this.featuredImageToolbar,this),this.on("toolbar:create:main-embed",this.mainEmbedToolbar,this),a={menu:{"default":"mainMenu",gallery:"galleryMenu",playlist:"playlistMenu","video-playlist":"videoPlaylistMenu"},content:{embed:"embedContent","edit-image":"editImageContent","edit-selection":"editSelectionContent"},toolbar:{"main-insert":"mainInsertToolbar","main-gallery":"mainGalleryToolbar","gallery-edit":"galleryEditToolbar","gallery-add":"galleryAddToolbar","main-playlist":"mainPlaylistToolbar","playlist-edit":"playlistEditToolbar","playlist-add":"playlistAddToolbar","main-video-playlist":"mainVideoPlaylistToolbar","video-playlist-edit":"videoPlaylistEditToolbar","video-playlist-add":"videoPlaylistAddToolbar"}},b.each(a,function(a,c){b.each(a,function(a,b){this.on(c+":render:"+b,this[a],this)},this)},this)},activate:function(){b.each(this.counts,function(a){a.count<1&&this.menuItemVisibility(a.state,"hide")},this)},mediaTypeCounts:function(a,b){"undefined"!=typeof this.counts[b]&&this.counts[b].count<1&&(this.counts[b].count++,this.menuItemVisibility(this.counts[b].state,"show"))},mainMenu:function(a){a.set({"library-separator":new d.View({className:"separator",priority:100})})},menuItemVisibility:function(a,b){var c=this.menu.get();"hide"===b?c.hide(a):"show"===b&&c.show(a)},galleryMenu:function(a){var b=this.lastState(),e=b&&b.id,f=this;a.set({cancel:{text:c.cancelGalleryTitle,priority:20,click:function(){e?f.setState(e):f.close(),this.controller.modal.focusManager.focus()}},separateCancel:new d.View({className:"separator",priority:40})})},playlistMenu:function(a){var b=this.lastState(),e=b&&b.id,f=this;a.set({cancel:{text:c.cancelPlaylistTitle,priority:20,click:function(){e?f.setState(e):f.close()}},separateCancel:new d.View({className:"separator",priority:40})})},videoPlaylistMenu:function(a){var b=this.lastState(),e=b&&b.id,f=this;a.set({cancel:{text:c.cancelVideoPlaylistTitle,priority:20,click:function(){e?f.setState(e):f.close()}},separateCancel:new d.View({className:"separator",priority:40})})},embedContent:function(){var a=new d.view.Embed({controller:this,model:this.state()}).render();this.content.set(a),e||a.url.focus()},editSelectionContent:function(){var a,b=this.state(),e=b.get("selection");a=new d.view.AttachmentsBrowser({controller:this,collection:e,selection:e,model:b,sortable:!0,search:!1,dragInfo:!0,AttachmentView:d.view.Attachment.EditSelection}).render(),a.toolbar.set("backToLibrary",{text:c.returnToLibrary,priority:-100,click:function(){this.controller.content.mode("browse")}}),this.content.set(a)},editImageContent:function(){var a=this.state().get("image"),b=new d.view.EditImage({model:a,controller:this}).render();this.content.set(b),b.loadEditor()},selectionStatusToolbar:function(a){var b=this.state().get("editable");a.set("selection",new d.view.Selection({controller:this,collection:this.state().get("selection"),priority:-40,editable:b&&function(){this.controller.content.mode("edit-selection")}}).render())},mainInsertToolbar:function(a){var b=this;this.selectionStatusToolbar(a),a.set("insert",{style:"primary",priority:80,text:c.insertIntoPost,requires:{selection:!0},click:function(){var a=b.state(),c=a.get("selection");b.close(),a.trigger("insert",c).reset()}})},mainGalleryToolbar:function(a){var b=this;this.selectionStatusToolbar(a),a.set("gallery",{style:"primary",text:c.createNewGallery,priority:60,requires:{selection:!0},click:function(){var a=b.state().get("selection"),c=b.state("gallery-edit"),e=a.where({type:"image"}); c.set("library",new d.model.Selection(e,{props:a.props.toJSON(),multiple:!0})),this.controller.setState("gallery-edit"),this.controller.modal.focusManager.focus()}})},mainPlaylistToolbar:function(a){var b=this;this.selectionStatusToolbar(a),a.set("playlist",{style:"primary",text:c.createNewPlaylist,priority:100,requires:{selection:!0},click:function(){var a=b.state().get("selection"),c=b.state("playlist-edit"),e=a.where({type:"audio"});c.set("library",new d.model.Selection(e,{props:a.props.toJSON(),multiple:!0})),this.controller.setState("playlist-edit"),this.controller.modal.focusManager.focus()}})},mainVideoPlaylistToolbar:function(a){var b=this;this.selectionStatusToolbar(a),a.set("video-playlist",{style:"primary",text:c.createNewVideoPlaylist,priority:100,requires:{selection:!0},click:function(){var a=b.state().get("selection"),c=b.state("video-playlist-edit"),e=a.where({type:"video"});c.set("library",new d.model.Selection(e,{props:a.props.toJSON(),multiple:!0})),this.controller.setState("video-playlist-edit"),this.controller.modal.focusManager.focus()}})},featuredImageToolbar:function(a){this.createSelectToolbar(a,{text:c.setFeaturedImage,state:this.options.state})},mainEmbedToolbar:function(a){a.view=new d.view.Toolbar.Embed({controller:this})},galleryEditToolbar:function(){var a=this.state().get("editing");this.toolbar.set(new d.view.Toolbar({controller:this,items:{insert:{style:"primary",text:a?c.updateGallery:c.insertGallery,priority:80,requires:{library:!0},click:function(){var a=this.controller,b=a.state();a.close(),b.trigger("update",b.get("library")),a.setState(a.options.state),a.reset()}}}}))},galleryAddToolbar:function(){this.toolbar.set(new d.view.Toolbar({controller:this,items:{insert:{style:"primary",text:c.addToGallery,priority:80,requires:{selection:!0},click:function(){var a=this.controller,b=a.state(),c=a.state("gallery-edit");c.get("library").add(b.get("selection").models),b.trigger("reset"),a.setState("gallery-edit")}}}}))},playlistEditToolbar:function(){var a=this.state().get("editing");this.toolbar.set(new d.view.Toolbar({controller:this,items:{insert:{style:"primary",text:a?c.updatePlaylist:c.insertPlaylist,priority:80,requires:{library:!0},click:function(){var a=this.controller,b=a.state();a.close(),b.trigger("update",b.get("library")),a.setState(a.options.state),a.reset()}}}}))},playlistAddToolbar:function(){this.toolbar.set(new d.view.Toolbar({controller:this,items:{insert:{style:"primary",text:c.addToPlaylist,priority:80,requires:{selection:!0},click:function(){var a=this.controller,b=a.state(),c=a.state("playlist-edit");c.get("library").add(b.get("selection").models),b.trigger("reset"),a.setState("playlist-edit")}}}}))},videoPlaylistEditToolbar:function(){var a=this.state().get("editing");this.toolbar.set(new d.view.Toolbar({controller:this,items:{insert:{style:"primary",text:a?c.updateVideoPlaylist:c.insertVideoPlaylist,priority:140,requires:{library:!0},click:function(){var a=this.controller,b=a.state(),c=b.get("library");c.type="video",a.close(),b.trigger("update",c),a.setState(a.options.state),a.reset()}}}}))},videoPlaylistAddToolbar:function(){this.toolbar.set(new d.view.Toolbar({controller:this,items:{insert:{style:"primary",text:c.addToVideoPlaylist,priority:140,requires:{selection:!0},click:function(){var a=this.controller,b=a.state(),c=a.state("video-playlist-edit");c.get("library").add(b.get("selection").models),b.trigger("reset"),a.setState("video-playlist-edit")}}}}))}}),d.view.MediaFrame.ImageDetails=d.view.MediaFrame.Select.extend({defaults:{id:"image",url:"",menu:"image-details",content:"image-details",toolbar:"image-details",type:"link",title:c.imageDetailsTitle,priority:120},initialize:function(a){this.image=new d.model.PostImage(a.metadata),this.options.selection=new d.model.Selection(this.image.attachment,{multiple:!1}),d.view.MediaFrame.Select.prototype.initialize.apply(this,arguments)},bindHandlers:function(){d.view.MediaFrame.Select.prototype.bindHandlers.apply(this,arguments),this.on("menu:create:image-details",this.createMenu,this),this.on("content:create:image-details",this.imageDetailsContent,this),this.on("content:render:edit-image",this.editImageContent,this),this.on("toolbar:render:image-details",this.renderImageDetailsToolbar,this),this.on("toolbar:render:replace",this.renderReplaceImageToolbar,this)},createStates:function(){this.states.add([new d.controller.ImageDetails({image:this.image,editable:!1}),new d.controller.ReplaceImage({id:"replace-image",library:d.query({type:"image"}),image:this.image,multiple:!1,title:c.imageReplaceTitle,toolbar:"replace",priority:80,displaySettings:!0}),new d.controller.EditImage({image:this.image,selection:this.options.selection})])},imageDetailsContent:function(a){a.view=new d.view.ImageDetails({controller:this,model:this.state().image,attachment:this.state().image.attachment})},editImageContent:function(){var a,b=this.state(),c=b.get("image");c&&(a=new d.view.EditImage({model:c,controller:this}).render(),this.content.set(a),a.loadEditor())},renderImageDetailsToolbar:function(){this.toolbar.set(new d.view.Toolbar({controller:this,items:{select:{style:"primary",text:c.update,priority:80,click:function(){var a=this.controller,b=a.state();a.close(),b.trigger("update",a.image.toJSON()),a.setState(a.options.state),a.reset()}}}}))},renderReplaceImageToolbar:function(){var a=this,b=a.lastState(),e=b&&b.id;this.toolbar.set(new d.view.Toolbar({controller:this,items:{back:{text:c.back,priority:20,click:function(){e?a.setState(e):a.close()}},replace:{style:"primary",text:c.replace,priority:80,click:function(){var a=this.controller,b=a.state(),c=b.get("selection"),d=c.single();a.close(),a.image.changeAttachment(d,b.display(d)),b.trigger("replace",a.image.toJSON()),a.setState(a.options.state),a.reset()}}}}))}}),d.view.Modal=d.View.extend({tagName:"div",template:d.template("media-modal"),attributes:{tabindex:0},events:{"click .media-modal-backdrop, .media-modal-close":"escapeHandler",keydown:"keydown"},initialize:function(){b.defaults(this.options,{container:document.body,title:"",propagate:!0,freeze:!0}),this.focusManager=new d.view.FocusManager({el:this.el})},prepare:function(){return{title:this.options.title}},attach:function(){return this.views.attached?this:(this.views.rendered||this.render(),this.$el.appendTo(this.options.container),this.views.attached=!0,this.views.ready(),this.propagate("attach"))},detach:function(){return this.$el.is(":visible")&&this.close(),this.$el.detach(),this.views.attached=!1,this.propagate("detach")},open:function(){var b,c=this.$el,d=this.options;return c.is(":visible")?this:(this.views.attached||this.attach(),d.freeze&&(this._freeze={scrollTop:a(window).scrollTop()}),a("body").addClass("modal-open"),c.show(),"ontouchend"in document&&(b=window.tinymce&&window.tinymce.activeEditor)&&!b.isHidden()&&b.iframeElement&&(b.iframeElement.focus(),b.iframeElement.blur(),setTimeout(function(){b.iframeElement.blur()},100)),this.$el.focus(),this.propagate("open"))},close:function(b){var c=this._freeze;return this.views.attached&&this.$el.is(":visible")?(a("body").removeClass("modal-open"),this.$el.hide().undelegate("keydown"),a("#wpbody-content").focus(),this.propagate("close"),c&&a(window).scrollTop(c.scrollTop),b&&b.escape&&this.propagate("escape"),this):this},escape:function(){return this.close({escape:!0})},escapeHandler:function(a){a.preventDefault(),this.escape()},content:function(a){return this.views.set(".media-modal-content",a),this},propagate:function(a){return this.trigger(a),this.options.propagate&&this.controller.trigger(a),this},keydown:function(a){27===a.which&&this.$el.is(":visible")&&(this.escape(),a.stopImmediatePropagation())}}),d.view.FocusManager=d.View.extend({events:{keydown:"constrainTabbing"},focus:function(){this.$(".media-menu-item").first().focus()},constrainTabbing:function(a){var b;if(9===a.keyCode)return b=this.$(":tabbable"),b.last()[0]!==a.target||a.shiftKey?b.first()[0]===a.target&&a.shiftKey?(b.last().focus(),!1):void 0:(b.first().focus(),!1)}}),d.view.UploaderWindow=d.View.extend({tagName:"div",className:"uploader-window",template:d.template("uploader-window"),initialize:function(){var c;this.$browser=a('<a href="#" class="browser" />').hide().appendTo("body"),c=this.options.uploader=b.defaults(this.options.uploader||{},{dropzone:this.$el,browser:this.$browser,params:{}}),!c.dropzone||c.dropzone instanceof a||(c.dropzone=a(c.dropzone)),this.controller.on("activate",this.refresh,this),this.controller.on("detach",function(){this.$browser.remove()},this)},refresh:function(){this.uploader&&this.uploader.refresh()},ready:function(){var c,e=d.view.settings.post.id;this.uploader||(e&&(this.options.uploader.params.post_id=e),this.uploader=new wp.Uploader(this.options.uploader),c=this.uploader.dropzone,c.on("dropzone:enter",b.bind(this.show,this)),c.on("dropzone:leave",b.bind(this.hide,this)),a(this.uploader).on("uploader:ready",b.bind(this._ready,this)))},_ready:function(){this.controller.trigger("uploader:ready")},show:function(){var a=this.$el.show();b.defer(function(){a.css({opacity:1})})},hide:function(){var a=this.$el.css({opacity:0});d.transition(a).done(function(){"0"===a.css("opacity")&&a.hide()}),b.delay(function(){"0"===a.css("opacity")&&a.is(":visible")&&a.hide()},500)}}),d.view.EditorUploader=d.View.extend({tagName:"div",className:"uploader-editor",template:d.template("uploader-editor"),localDrag:!1,overContainer:!1,overDropzone:!1,draggingFile:null,initialize:function(){var c=this;return this.initialized=!1,window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&this.browserSupport()?(this.$document=a(document),this.dropzones=[],this.files=[],this.$document.on("drop",".uploader-editor",b.bind(this.drop,this)),this.$document.on("dragover",".uploader-editor",b.bind(this.dropzoneDragover,this)),this.$document.on("dragleave",".uploader-editor",b.bind(this.dropzoneDragleave,this)),this.$document.on("click",".uploader-editor",b.bind(this.click,this)),this.$document.on("dragover",b.bind(this.containerDragover,this)),this.$document.on("dragleave",b.bind(this.containerDragleave,this)),this.$document.on("dragstart dragend drop",function(a){c.localDrag="dragstart"===a.type}),this.initialized=!0,this):this},browserSupport:function(){var a=!1,b=document.createElement("div");return a="draggable"in b||"ondragstart"in b&&"ondrop"in b,a=a&&!!(window.File&&window.FileList&&window.FileReader)},isDraggingFile:function(a){return null!==this.draggingFile?this.draggingFile:b.isUndefined(a.originalEvent)||b.isUndefined(a.originalEvent.dataTransfer)?!1:(this.draggingFile=b.indexOf(a.originalEvent.dataTransfer.types,"Files")>-1&&-1===b.indexOf(a.originalEvent.dataTransfer.types,"text/plain"),this.draggingFile)},refresh:function(c){var d;for(d in this.dropzones)this.dropzones[d].toggle(this.overContainer||this.overDropzone);return b.isUndefined(c)||a(c.target).closest(".uploader-editor").toggleClass("droppable",this.overDropzone),this.overContainer||this.overDropzone||(this.draggingFile=null),this},render:function(){return this.initialized?(d.View.prototype.render.apply(this,arguments),a(".wp-editor-wrap, #wp-fullscreen-body").each(b.bind(this.attach,this)),this):this},attach:function(b,c){var d=this.$el.clone();return this.dropzones.push(d),a(c).append(d),this},drop:function(b){var c=null;return this.containerDragleave(b),this.dropzoneDragleave(b),this.files=b.originalEvent.dataTransfer.files,this.files.length<1?void 0:(c=a(b.target).parents(".wp-editor-wrap"),c.length>0&&c[0].id&&(window.wpActiveEditor=c[0].id.slice(3,-5)),this.workflow?(this.workflow.state().reset(),this.addFiles.apply(this),this.workflow.open()):(this.workflow=wp.media.editor.open("content",{frame:"post",state:"insert",title:wp.media.view.l10n.addMedia,multiple:!0}),this.workflow.on("uploader:ready",this.addFiles,this)),!1)},addFiles:function(){return this.files.length&&(this.workflow.uploader.uploader.uploader.addFile(b.toArray(this.files)),this.files=[]),this},containerDragover:function(a){!this.localDrag&&this.isDraggingFile(a)&&(this.overContainer=!0,this.refresh())},containerDragleave:function(){this.overContainer=!1,b.delay(b.bind(this.refresh,this),50)},dropzoneDragover:function(a){return!this.localDrag&&this.isDraggingFile(a)?(this.overDropzone=!0,this.refresh(a),!1):void 0},dropzoneDragleave:function(a){this.overDropzone=!1,b.delay(b.bind(this.refresh,this,a),50)},click:function(a){this.containerDragleave(a),this.dropzoneDragleave(a),this.localDrag=!1}}),d.view.UploaderInline=d.View.extend({tagName:"div",className:"uploader-inline",template:d.template("uploader-inline"),events:{"click .close":"hide"},initialize:function(){b.defaults(this.options,{message:"",status:!0,canClose:!1}),!this.options.$browser&&this.controller.uploader&&(this.options.$browser=this.controller.uploader.$browser),b.isUndefined(this.options.postId)&&(this.options.postId=d.view.settings.post.id),this.options.status&&this.views.set(".upload-inline-status",new d.view.UploaderStatus({controller:this.controller}))},prepare:function(){var a=this.controller.state().get("suggestedWidth"),b=this.controller.state().get("suggestedHeight"),c={};return c.message=this.options.message,c.canClose=this.options.canClose,a&&b&&(c.suggestedWidth=a,c.suggestedHeight=b),c},dispose:function(){return this.disposing?d.View.prototype.dispose.apply(this,arguments):(this.disposing=!0,this.remove())},remove:function(){var a=d.View.prototype.remove.apply(this,arguments);return b.defer(b.bind(this.refresh,this)),a},refresh:function(){var a=this.controller.uploader;a&&a.refresh()},ready:function(){var a,b=this.options.$browser;if(this.controller.uploader){if(a=this.$(".browser"),a[0]===b[0])return;b.detach().text(a.text()),b[0].className=a[0].className,a.replaceWith(b.show())}return this.refresh(),this},show:function(){this.$el.removeClass("hidden")},hide:function(){this.$el.addClass("hidden")}}),d.view.UploaderStatus=d.View.extend({className:"media-uploader-status",template:d.template("uploader-status"),events:{"click .upload-dismiss-errors":"dismiss"},initialize:function(){this.queue=wp.Uploader.queue,this.queue.on("add remove reset",this.visibility,this),this.queue.on("add remove reset change:percent",this.progress,this),this.queue.on("add remove reset change:uploading",this.info,this),this.errors=wp.Uploader.errors,this.errors.reset(),this.errors.on("add remove reset",this.visibility,this),this.errors.on("add",this.error,this)},dispose:function(){return wp.Uploader.queue.off(null,null,this),d.View.prototype.dispose.apply(this,arguments),this},visibility:function(){this.$el.toggleClass("uploading",!!this.queue.length),this.$el.toggleClass("errors",!!this.errors.length),this.$el.toggle(!!this.queue.length||!!this.errors.length)},ready:function(){b.each({$bar:".media-progress-bar div",$index:".upload-index",$total:".upload-total",$filename:".upload-filename"},function(a,b){this[b]=this.$(a)},this),this.visibility(),this.progress(),this.info()},progress:function(){var a=this.queue,c=this.$bar;c&&a.length&&c.width(a.reduce(function(a,c){if(!c.get("uploading"))return a+100;var d=c.get("percent");return a+(b.isNumber(d)?d:100)},0)/a.length+"%")},info:function(){var a,b=this.queue,c=0;b.length&&(a=this.queue.find(function(a,b){return c=b,a.get("uploading")}),this.$index.text(c+1),this.$total.text(b.length),this.$filename.html(a?this.filename(a.get("filename")):""))},filename:function(a){return d.truncate(b.escape(a),24)},error:function(a){this.views.add(".upload-errors",new d.view.UploaderStatusError({filename:this.filename(a.get("file").name),message:a.get("message")}),{at:0})},dismiss:function(a){var c=this.views.get(".upload-errors");a.preventDefault(),c&&b.invoke(c,"remove"),wp.Uploader.errors.reset()}}),d.view.UploaderStatusError=d.View.extend({className:"upload-error",template:d.template("uploader-status-error")}),d.view.Toolbar=d.View.extend({tagName:"div",className:"media-toolbar",initialize:function(){var a=this.controller.state(),b=this.selection=a.get("selection"),c=this.library=a.get("library");this._views={},this.primary=new d.view.PriorityList,this.secondary=new d.view.PriorityList,this.primary.$el.addClass("media-toolbar-primary search-form"),this.secondary.$el.addClass("media-toolbar-secondary"),this.views.set([this.secondary,this.primary]),this.options.items&&this.set(this.options.items,{silent:!0}),this.options.silent||this.render(),b&&b.on("add remove reset",this.refresh,this),c&&c.on("add remove reset",this.refresh,this)},dispose:function(){return this.selection&&this.selection.off(null,null,this),this.library&&this.library.off(null,null,this),d.View.prototype.dispose.apply(this,arguments)},ready:function(){this.refresh()},set:function(a,c,e){var f;return e=e||{},b.isObject(a)?b.each(a,function(a,b){this.set(b,a,{silent:!0})},this):(c instanceof Backbone.View||(c.classes=["media-button-"+a].concat(c.classes||[]),c=new d.view.Button(c).render()),c.controller=c.controller||this.controller,this._views[a]=c,f=c.options.priority<0?"secondary":"primary",this[f].set(a,c,e)),e.silent||this.refresh(),this},get:function(a){return this._views[a]},unset:function(a,b){return delete this._views[a],this.primary.unset(a,b),this.secondary.unset(a,b),b&&b.silent||this.refresh(),this},refresh:function(){var a=this.controller.state(),c=a.get("library"),d=a.get("selection");b.each(this._views,function(a){if(a.model&&a.options&&a.options.requires){var e=a.options.requires,f=!1;f=b.some(d.models,function(a){return a.get("uploading")===!0}),e.selection&&d&&!d.length?f=!0:e.library&&c&&!c.length&&(f=!0),a.model.set("disabled",f)}})}}),d.view.Toolbar.Select=d.view.Toolbar.extend({initialize:function(){var a=this.options;b.bindAll(this,"clickSelect"),b.defaults(a,{event:"select",state:!1,reset:!0,close:!0,text:c.select,requires:{selection:!0}}),a.items=b.defaults(a.items||{},{select:{style:"primary",text:a.text,priority:80,click:this.clickSelect,requires:a.requires}}),d.view.Toolbar.prototype.initialize.apply(this,arguments)},clickSelect:function(){var a=this.options,b=this.controller;a.close&&b.close(),a.event&&b.state().trigger(a.event),a.state&&b.setState(a.state),a.reset&&b.reset()}}),d.view.Toolbar.Embed=d.view.Toolbar.Select.extend({initialize:function(){b.defaults(this.options,{text:c.insertIntoPost,requires:!1}),d.view.Toolbar.Select.prototype.initialize.apply(this,arguments)},refresh:function(){var a=this.controller.state().props.get("url");this.get("select").model.set("disabled",!a||"http://"===a),d.view.Toolbar.Select.prototype.refresh.apply(this,arguments)}}),d.view.Button=d.View.extend({tagName:"a",className:"media-button",attributes:{href:"#"},events:{click:"click"},defaults:{text:"",style:"",size:"large",disabled:!1},initialize:function(){this.model=new Backbone.Model(this.defaults),b.each(this.defaults,function(a,c){var d=this.options[c];b.isUndefined(d)||(this.model.set(c,d),delete this.options[c])},this),this.model.on("change",this.render,this)},render:function(){var a=["button",this.className],c=this.model.toJSON();return c.style&&a.push("button-"+c.style),c.size&&a.push("button-"+c.size),a=b.uniq(a.concat(this.options.classes)),this.el.className=a.join(" "),this.$el.attr("disabled",c.disabled),this.$el.text(this.model.get("text")),this},click:function(a){"#"===this.attributes.href&&a.preventDefault(),this.options.click&&!this.model.get("disabled")&&this.options.click.apply(this,arguments)}}),d.view.ButtonGroup=d.View.extend({tagName:"div",className:"button-group button-large media-button-group",initialize:function(){this.buttons=b.map(this.options.buttons||[],function(a){return a instanceof Backbone.View?a:new d.view.Button(a).render()}),delete this.options.buttons,this.options.classes&&this.$el.addClass(this.options.classes)},render:function(){return this.$el.html(a(b.pluck(this.buttons,"el")).detach()),this}}),d.view.PriorityList=d.View.extend({tagName:"div",initialize:function(){this._views={},this.set(b.extend({},this._views,this.options.views),{silent:!0}),delete this.options.views,this.options.silent||this.render()},set:function(a,c,d){var e,f,g;return d=d||{},b.isObject(a)?(b.each(a,function(a,b){this.set(b,a)},this),this):(c instanceof Backbone.View||(c=this.toView(c,a,d)),c.controller=c.controller||this.controller,this.unset(a),e=c.options.priority||10,f=this.views.get()||[],b.find(f,function(a,b){return a.options.priority>e?(g=b,!0):void 0}),this._views[a]=c,this.views.add(c,{at:b.isNumber(g)?g:f.length||0}),this)},get:function(a){return this._views[a]},unset:function(a){var b=this.get(a);return b&&b.remove(),delete this._views[a],this},toView:function(a){return new d.View(a)}}),d.view.MenuItem=d.View.extend({tagName:"a",className:"media-menu-item",attributes:{href:"#"},events:{click:"_click"},_click:function(b){var c=this.options.click;b&&b.preventDefault(),c?c.call(this):this.click(),e||a(".media-frame-content input").first().focus()},click:function(){var a=this.options.state;a&&(this.controller.setState(a),this.views.parent.$el.removeClass("visible"))},render:function(){var a=this.options;return a.text?this.$el.text(a.text):a.html&&this.$el.html(a.html),this}}),d.view.Menu=d.view.PriorityList.extend({tagName:"div",className:"media-menu",property:"state",ItemView:d.view.MenuItem,region:"menu",toView:function(a,b){return a=a||{},a[this.property]=a[this.property]||b,new this.ItemView(a).render()},ready:function(){d.view.PriorityList.prototype.ready.apply(this,arguments),this.visibility()},set:function(){d.view.PriorityList.prototype.set.apply(this,arguments),this.visibility()},unset:function(){d.view.PriorityList.prototype.unset.apply(this,arguments),this.visibility()},visibility:function(){var a=this.region,b=this.controller[a].get(),c=this.views.get(),d=!c||c.length<2;this===b&&this.controller.$el.toggleClass("hide-"+a,d)},select:function(a){var b=this.get(a);b&&(this.deselect(),b.$el.addClass("active"))},deselect:function(){this.$el.children().removeClass("active")},hide:function(a){var b=this.get(a);b&&b.$el.addClass("hidden")},show:function(a){var b=this.get(a);b&&b.$el.removeClass("hidden")}}),d.view.RouterItem=d.view.MenuItem.extend({click:function(){var a=this.options.contentMode;a&&this.controller.content.mode(a)}}),d.view.Router=d.view.Menu.extend({tagName:"div",className:"media-router",property:"contentMode",ItemView:d.view.RouterItem,region:"router",initialize:function(){this.controller.on("content:render",this.update,this),d.view.Menu.prototype.initialize.apply(this,arguments)},update:function(){var a=this.controller.content.mode();a&&this.select(a)}}),d.view.Sidebar=d.view.PriorityList.extend({className:"media-sidebar"}),d.view.Attachment=d.View.extend({tagName:"li",className:"attachment",template:d.template("attachment"),attributes:function(){return{tabIndex:0,role:"checkbox","aria-label":this.model.get("title"),"aria-checked":!1,"data-id":this.model.get("id")}},events:{"click .js--select-attachment":"toggleSelectionHandler","change [data-setting]":"updateSetting","change [data-setting] input":"updateSetting","change [data-setting] select":"updateSetting","change [data-setting] textarea":"updateSetting","click .close":"removeFromLibrary","click .check":"checkClickHandler","click a":"preventDefault",keydown:"toggleSelectionHandler"},buttons:{},initialize:function(){var a=this.options.selection,c=b.defaults(this.options,{rerenderOnModelChange:!0});c.rerenderOnModelChange?this.model.on("change",this.render,this):this.model.on("change:percent",this.progress,this),this.model.on("change:title",this._syncTitle,this),this.model.on("change:caption",this._syncCaption,this),this.model.on("change:artist",this._syncArtist,this),this.model.on("change:album",this._syncAlbum,this),this.model.on("add",this.select,this),this.model.on("remove",this.deselect,this),a&&(a.on("reset",this.updateSelect,this),this.model.on("selection:single selection:unsingle",this.details,this),this.details(this.model,this.controller.state().get("selection")))},dispose:function(){var a=this.options.selection;return this.updateAll(),a&&a.off(null,null,this),d.View.prototype.dispose.apply(this,arguments),this},render:function(){var a=b.defaults(this.model.toJSON(),{orientation:"landscape",uploading:!1,type:"",subtype:"",icon:"",filename:"",caption:"",title:"",dateFormatted:"",width:"",height:"",compat:!1,alt:"",description:""},this.options);return a.buttons=this.buttons,a.describe=this.controller.state().get("describe"),"image"===a.type&&(a.size=this.imageSize()),a.can={},a.nonces&&(a.can.remove=!!a.nonces["delete"],a.can.save=!!a.nonces.update),this.controller.state().get("allowLocalEdits")&&(a.allowLocalEdits=!0),a.uploading&&!a.percent&&(a.percent=0),this.views.detach(),this.$el.html(this.template(a)),this.$el.toggleClass("uploading",a.uploading),a.uploading?this.$bar=this.$(".media-progress-bar div"):delete this.$bar,this.updateSelect(),this.updateSave(),this.views.render(),this},progress:function(){this.$bar&&this.$bar.length&&this.$bar.width(this.model.get("percent")+"%")},toggleSelectionHandler:function(a){var b;if("INPUT"!==a.target.nodeName){if(37===a.keyCode||38===a.keyCode||39===a.keyCode||40===a.keyCode)return void this.controller.trigger("attachment:keydown:arrow",a);if("keydown"!==a.type||13===a.keyCode||32===a.keyCode){if(this.controller.isModeActive("grid")){if(this.controller.isModeActive("edit"))return this.controller.trigger("edit:attachment",this.model,a.currentTarget),void a.stopPropagation();this.controller.isModeActive("select")&&(b="toggle")}a.shiftKey?b="between":(a.ctrlKey||a.metaKey)&&(b="toggle"),this.toggleSelection({method:b}),this.controller.trigger("selection:toggle"),a.stopPropagation()}}},toggleSelection:function(a){var c,d,e,f,g=this.collection,h=this.options.selection,i=this.model,j=a&&a.method;if(h){if(c=h.single(),j=b.isUndefined(j)?h.multiple:j,"between"===j&&c&&h.multiple){if(c===i)return;return e=g.indexOf(c),f=g.indexOf(this.model),d=f>e?g.models.slice(e,f+1):g.models.slice(f,e+1),h.add(d),void h.single(i)}if("toggle"===j)return h[this.selected()?"remove":"add"](i),void h.single(i);if("add"===j)return h.add(i),void h.single(i);j||(j="add"),"add"!==j&&(j="reset"),this.selected()?h[c===i?"remove":"single"](i):(h[j](i),h.single(i))}},updateSelect:function(){this[this.selected()?"select":"deselect"]()},selected:function(){var a=this.options.selection;return a?!!a.get(this.model.cid):void 0},select:function(a,b){var c=this.options.selection,d=this.controller;!c||b&&b!==c||this.$el.hasClass("selected")||(this.$el.addClass("selected").attr("aria-checked",!0),d.isModeActive("grid")&&d.isModeActive("select")||this.$(".check").attr("tabindex","0"))},deselect:function(a,b){var c=this.options.selection;!c||b&&b!==c||this.$el.removeClass("selected").attr("aria-checked",!1).find(".check").attr("tabindex","-1")},details:function(a,b){var c,d=this.options.selection;d===b&&(c=d.single(),this.$el.toggleClass("details",c===this.model))},preventDefault:function(a){a.preventDefault()},imageSize:function(a){var c=this.model.get("sizes");return a=a||"medium",c&&c[a]?b.clone(c[a]):{url:this.model.get("url"),width:this.model.get("width"),height:this.model.get("height"),orientation:this.model.get("orientation")}},updateSetting:function(b){var c,d,e=a(b.target).closest("[data-setting]");e.length&&(c=e.data("setting"),d=b.target.value,this.model.get(c)!==d&&this.save(c,d))},save:function(){var b=this,c=this._save=this._save||{status:"ready"},d=this.model.save.apply(this.model,arguments),e=c.requests?a.when(d,c.requests):d;c.savedTimer&&clearTimeout(c.savedTimer),this.updateSave("waiting"),c.requests=e,e.always(function(){c.requests===e&&(b.updateSave("resolved"===e.state()?"complete":"error"),c.savedTimer=setTimeout(function(){b.updateSave("ready"),delete c.savedTimer},2e3))})},updateSave:function(a){var b=this._save=this._save||{status:"ready"};return a&&a!==b.status&&(this.$el.removeClass("save-"+b.status),b.status=a),this.$el.addClass("save-"+b.status),this},updateAll:function(){var c,d=this.$("[data-setting]"),e=this.model;c=b.chain(d).map(function(b){var c,d,f=a("input, textarea, select, [value]",b);if(f.length)return c=a(b).data("setting"),d=f.val(),e.get(c)!==d?[c,d]:void 0}).compact().object().value(),b.isEmpty(c)||e.save(c)},removeFromLibrary:function(a){a.stopPropagation(),this.collection.remove(this.model)},checkClickHandler:function(a){var b=this.options.selection;b&&(a.stopPropagation(),b.where({id:this.model.get("id")}).length?(b.remove(this.model),this.$el.focus()):b.add(this.model))}}),b.each({caption:"_syncCaption",title:"_syncTitle",artist:"_syncArtist",album:"_syncAlbum"},function(a,b){d.view.Attachment.prototype[a]=function(a,c){var d=this.$('[data-setting="'+b+'"]');return d.length?c===d.find("input, textarea, select, [value]").val()?this:this.render():this}}),d.view.Attachment.Library=d.view.Attachment.extend({buttons:{check:!0}}),d.view.Attachment.EditLibrary=d.view.Attachment.extend({buttons:{close:!0}}),d.view.Attachments=d.View.extend({tagName:"ul",className:"attachments",attributes:{tabIndex:-1},initialize:function(){this.el.id=b.uniqueId("__attachments-view-"),b.defaults(this.options,{refreshSensitivity:e?300:200,refreshThreshold:3,AttachmentView:d.view.Attachment,sortable:!1,resize:!0,idealColumnWidth:a(window).width()<640?135:150}),this._viewsByCid={},this.$window=a(window),this.resizeEvent="resize.media-modal-columns",this.collection.on("add",function(a){this.views.add(this.createAttachmentView(a),{at:this.collection.indexOf(a)})},this),this.collection.on("remove",function(a){var b=this._viewsByCid[a.cid];delete this._viewsByCid[a.cid],b&&b.remove()},this),this.collection.on("reset",this.render,this),this.listenTo(this.controller,"library:selection:add",this.attachmentFocus),this.scroll=b.chain(this.scroll).bind(this).throttle(this.options.refreshSensitivity).value(),this.options.scrollElement=this.options.scrollElement||this.el,a(this.options.scrollElement).on("scroll",this.scroll),this.initSortable(),b.bindAll(this,"setColumns"),this.options.resize&&(this.on("ready",this.bindEvents),this.controller.on("open",this.setColumns),b.defer(this.setColumns,this))},bindEvents:function(){this.$window.off(this.resizeEvent).on(this.resizeEvent,b.debounce(this.setColumns,50))},attachmentFocus:function(){this.$("li:first").focus()},restoreFocus:function(){this.$("li.selected:first").focus()},arrowEvent:function(a){var b=this.$el.children("li"),c=this.columns,d=b.filter(":focus").index(),e=c>=d+1?1:Math.ceil((d+1)/c);if(-1!==d){if(37===a.keyCode){if(0===d)return;b.eq(d-1).focus()}if(38===a.keyCode){if(1===e)return;b.eq(d-c).focus()}if(39===a.keyCode){if(b.length===d)return;b.eq(d+1).focus()}if(40===a.keyCode){if(Math.ceil(b.length/c)===e)return;b.eq(d+c).focus()}}},dispose:function(){this.collection.props.off(null,null,this),this.options.resize&&this.$window.off(this.resizeEvent),d.View.prototype.dispose.apply(this,arguments)},setColumns:function(){var a=this.columns,b=this.$el.width();b&&(this.columns=Math.min(Math.round(b/this.options.idealColumnWidth),12)||1,a&&a===this.columns||this.$el.closest(".media-frame-content").attr("data-columns",this.columns))},initSortable:function(){var c=this.collection;!e&&this.options.sortable&&a.fn.sortable&&(this.$el.sortable(b.extend({disabled:!!c.comparator,containment:this.$el,tolerance:"pointer",start:function(a,b){b.item.data("sortableIndexStart",b.item.index())},update:function(a,b){var d=c.at(b.item.data("sortableIndexStart")),e=c.comparator;delete c.comparator,c.remove(d,{silent:!0}),c.add(d,{silent:!0,at:b.item.index()}),c.comparator=e,c.trigger("reset",c),c.saveMenuOrder()}},this.options.sortable)),c.props.on("change:orderby",function(){this.$el.sortable("option","disabled",!!c.comparator)},this),this.collection.props.on("change:orderby",this.refreshSortable,this),this.refreshSortable())},refreshSortable:function(){if(!e&&this.options.sortable&&a.fn.sortable){var b=this.collection,c=b.props.get("orderby"),d="menuOrder"===c||!b.comparator;this.$el.sortable("option","disabled",!d) -}},createAttachmentView:function(a){var b=new this.options.AttachmentView({controller:this.controller,model:a,collection:this.collection,selection:this.options.selection});return this._viewsByCid[a.cid]=b},prepare:function(){this.collection.length?this.views.set(this.collection.map(this.createAttachmentView,this)):(this.views.unset(),this.collection.more().done(this.scroll))},ready:function(){this.scroll()},scroll:function(){var b,c=this,d=this.options.scrollElement,e=d.scrollTop;d==document&&(d=document.body,e=a(document).scrollTop()),a(d).is(":visible")&&this.collection.hasMore()&&(b=this.views.parent.toolbar,d.scrollHeight-(e+d.clientHeight)<d.clientHeight/3&&b.get("spinner").show(),d.scrollHeight<e+d.clientHeight*this.options.refreshThreshold&&this.collection.more().done(function(){c.scroll(),b.get("spinner").hide()}))}}),d.view.Search=d.View.extend({tagName:"input",className:"search",id:"media-search-input",attributes:{type:"search",placeholder:c.search},events:{input:"search",keyup:"search",change:"search",search:"search"},render:function(){return this.el.value=this.model.escape("search"),this},search:function(a){a.target.value?this.model.set("search",a.target.value):this.model.unset("search")}}),d.view.AttachmentFilters=d.View.extend({tagName:"select",className:"attachment-filters",id:"media-attachment-filters",events:{change:"change"},keys:[],initialize:function(){this.createFilters(),b.extend(this.filters,this.options.filters),this.$el.html(b.chain(this.filters).map(function(b,c){return{el:a("<option></option>").val(c).html(b.text)[0],priority:b.priority||50}},this).sortBy("priority").pluck("el").value()),this.model.on("change",this.select,this),this.select()},createFilters:function(){this.filters={}},change:function(){var a=this.filters[this.el.value];a&&this.model.set(a.props)},select:function(){var a=this.model,c="all",d=a.toJSON();b.find(this.filters,function(a,e){var f=b.all(a.props,function(a,c){return a===(b.isUndefined(d[c])?null:d[c])});return f?c=e:void 0}),this.$el.val(c)}}),d.view.AttachmentFilters.Uploaded=d.view.AttachmentFilters.extend({createFilters:function(){var a,b=this.model.get("type"),e=d.view.settings.mimeTypes;e&&b&&(a=e[b]),this.filters={all:{text:a||c.allMediaItems,props:{uploadedTo:null,orderby:"date",order:"DESC"},priority:10},uploaded:{text:c.uploadedToThisPost,props:{uploadedTo:d.view.settings.post.id,orderby:"menuOrder",order:"ASC"},priority:20}}}}),d.view.AttachmentFilters.All=d.view.AttachmentFilters.extend({createFilters:function(){var a={};b.each(d.view.settings.mimeTypes||{},function(b,c){a[c]={text:b,props:{status:null,type:c,uploadedTo:null,orderby:"date",order:"DESC"}}}),a.all={text:c.allMediaItems,props:{status:null,type:null,uploadedTo:null,orderby:"date",order:"DESC"},priority:10},d.view.settings.post.id&&(a.uploaded={text:c.uploadedToThisPost,props:{status:null,type:null,uploadedTo:d.view.settings.post.id,orderby:"menuOrder",order:"ASC"},priority:20}),a.unattached={text:c.unattached,props:{status:null,uploadedTo:0,type:null,orderby:"menuOrder",order:"ASC"},priority:50},d.view.settings.mediaTrash&&this.controller.isModeActive("grid")&&(a.trash={text:c.trash,props:{uploadedTo:null,status:"trash",type:null,orderby:"date",order:"DESC"},priority:50}),this.filters=a}}),d.view.AttachmentsBrowser=d.View.extend({tagName:"div",className:"attachments-browser",initialize:function(){b.defaults(this.options,{filters:!1,search:!0,display:!1,sidebar:!0,AttachmentView:d.view.Attachment.Library}),this.listenTo(this.controller,"toggle:upload:attachment",b.bind(this.toggleUploader,this)),this.createToolbar(),this.options.sidebar&&this.createSidebar(),this.createUploader(),this.createAttachments(),this.updateContent(),this.options.sidebar&&"errors"!==this.options.sidebar||(this.$el.addClass("hide-sidebar"),"errors"===this.options.sidebar&&this.$el.addClass("sidebar-for-errors")),this.collection.on("add remove reset",this.updateContent,this)},dispose:function(){return this.options.selection.off(null,null,this),d.View.prototype.dispose.apply(this,arguments),this},createToolbar:function(){var b,e,f;f={controller:this.controller},this.controller.isModeActive("grid")&&(f.className="media-toolbar wp-filter"),this.toolbar=new d.view.Toolbar(f),this.views.add(this.toolbar),this.toolbar.set("spinner",new d.view.Spinner({priority:-60})),-1!==a.inArray(this.options.filters,["uploaded","all"])&&(this.toolbar.set("filtersLabel",new d.view.Label({value:c.filterByType,attributes:{"for":"media-attachment-filters"},priority:-80}).render()),"uploaded"===this.options.filters?this.toolbar.set("filters",new d.view.AttachmentFilters.Uploaded({controller:this.controller,model:this.collection.props,priority:-80}).render()):(e=new d.view.AttachmentFilters.All({controller:this.controller,model:this.collection.props,priority:-80}),this.toolbar.set("filters",e.render()))),this.controller.isModeActive("grid")&&(b=d.View.extend({className:"view-switch media-grid-view-switch",template:d.template("media-library-view-switcher")}),this.toolbar.set("libraryViewSwitcher",new b({controller:this.controller,priority:-90}).render()),this.toolbar.set("dateFilterLabel",new d.view.Label({value:c.filterByDate,attributes:{"for":"media-attachment-date-filters"},priority:-75}).render()),this.toolbar.set("dateFilter",new d.view.DateFilter({controller:this.controller,model:this.collection.props,priority:-75}).render()),this.toolbar.set("selectModeToggleButton",new d.view.SelectModeToggleButton({text:c.bulkSelect,controller:this.controller,priority:-70}).render()),this.toolbar.set("deleteSelectedButton",new d.view.DeleteSelectedButton({filters:e,style:"primary",disabled:!0,text:d.view.settings.mediaTrash?c.trashSelected:c.deleteSelected,controller:this.controller,priority:-60,click:function(){var b,e=[],f=this,g=this.controller.state().get("selection"),h=this.controller.state().get("library");if(g.length&&(d.view.settings.mediaTrash||confirm(c.warnBulkDelete))&&(!d.view.settings.mediaTrash||"trash"===g.at(0).get("status")||confirm(c.warnBulkTrash))){for(;g.length>0;)b=g.at(0),d.view.settings.mediaTrash&&"trash"===b.get("status")?(b.set("status","inherit"),e.push(b.save()),g.remove(b)):d.view.settings.mediaTrash?(b.set("status","trash"),e.push(b.save()),g.remove(b)):b.destroy();e.length?a.when.apply(null,e).then(function(){h._requery(!0),f.controller.trigger("selection:action:done")}):this.controller.trigger("selection:action:done")}}}).render())),this.options.search&&(this.toolbar.set("searchLabel",new d.view.Label({value:c.searchMediaLabel,attributes:{"for":"media-search-input"},priority:60}).render()),this.toolbar.set("search",new d.view.Search({controller:this.controller,model:this.collection.props,priority:60}).render())),this.options.dragInfo&&this.toolbar.set("dragInfo",new d.View({el:a('<div class="instructions">'+c.dragInfo+"</div>")[0],priority:-40})),this.options.suggestedWidth&&this.options.suggestedHeight&&this.toolbar.set("suggestedDimensions",new d.View({el:a('<div class="instructions">'+c.suggestedDimensions+" "+this.options.suggestedWidth+" × "+this.options.suggestedHeight+"</div>")[0],priority:-40}))},updateContent:function(){var a,b=this;a=this.controller.isModeActive("grid")?b.attachmentsNoResults:b.uploader,this.collection.length?(a.$el.addClass("hidden"),b.toolbar.get("spinner").hide()):(this.toolbar.get("spinner").show(),this.dfd=this.collection.more().done(function(){b.collection.length?a.$el.addClass("hidden"):a.$el.removeClass("hidden"),b.toolbar.get("spinner").hide()}))},createUploader:function(){this.uploader=new d.view.UploaderInline({controller:this.controller,status:!1,message:this.controller.isModeActive("grid")?"":c.noItemsFound,canClose:this.controller.isModeActive("grid")}),this.uploader.hide(),this.views.add(this.uploader)},toggleUploader:function(){this.uploader.$el.hasClass("hidden")?this.uploader.show():this.uploader.hide()},createAttachments:function(){this.attachments=new d.view.Attachments({controller:this.controller,collection:this.collection,selection:this.options.selection,model:this.model,sortable:this.options.sortable,scrollElement:this.options.scrollElement,idealColumnWidth:this.options.idealColumnWidth,AttachmentView:this.options.AttachmentView}),this.attachments.listenTo(this.controller,"attachment:keydown:arrow",this.attachments.arrowEvent),this.attachments.listenTo(this.controller,"attachment:details:shift-tab",this.attachments.restoreFocus),this.views.add(this.attachments),this.controller.isModeActive("grid")&&(this.attachmentsNoResults=new d.View({controller:this.controller,tagName:"p"}),this.attachmentsNoResults.$el.addClass("hidden no-media"),this.attachmentsNoResults.$el.html(c.noMedia),this.views.add(this.attachmentsNoResults))},createSidebar:function(){var a=this.options,b=a.selection,c=this.sidebar=new d.view.Sidebar({controller:this.controller});this.views.add(c),this.controller.uploader&&c.set("uploads",new d.view.UploaderStatus({controller:this.controller,priority:40})),b.on("selection:single",this.createSingle,this),b.on("selection:unsingle",this.disposeSingle,this),b.single()&&this.createSingle()},createSingle:function(){var a=this.sidebar,b=this.options.selection.single();a.set("details",new d.view.Attachment.Details({controller:this.controller,model:b,priority:80})),a.set("compat",new d.view.AttachmentCompat({controller:this.controller,model:b,priority:120})),this.options.display&&a.set("display",new d.view.Settings.AttachmentDisplay({controller:this.controller,model:this.model.display(b),attachment:b,priority:160,userSettings:this.model.get("displayUserSettings")})),"insert"===this.model.id&&a.$el.addClass("visible")},disposeSingle:function(){var a=this.sidebar;a.unset("details"),a.unset("compat"),a.unset("display"),a.$el.removeClass("visible")}}),d.view.Selection=d.View.extend({tagName:"div",className:"media-selection",template:d.template("media-selection"),events:{"click .edit-selection":"edit","click .clear-selection":"clear"},initialize:function(){b.defaults(this.options,{editable:!1,clearable:!0}),this.attachments=new d.view.Attachments.Selection({controller:this.controller,collection:this.collection,selection:this.collection,model:new Backbone.Model}),this.views.set(".selection-view",this.attachments),this.collection.on("add remove reset",this.refresh,this),this.controller.on("content:activate",this.refresh,this)},ready:function(){this.refresh()},refresh:function(){if(this.$el.children().length){var a=this.collection,b="edit-selection"===this.controller.content.mode();this.$el.toggleClass("empty",!a.length),this.$el.toggleClass("one",1===a.length),this.$el.toggleClass("editing",b),this.$(".count").text(c.selected.replace("%d",a.length))}},edit:function(a){a.preventDefault(),this.options.editable&&this.options.editable.call(this,this.collection)},clear:function(a){a.preventDefault(),this.collection.reset(),this.controller.modal.focusManager.focus()}}),d.view.Attachment.Selection=d.view.Attachment.extend({className:"attachment selection",toggleSelection:function(){this.options.selection.single(this.model)}}),d.view.Attachments.Selection=d.view.Attachments.extend({events:{},initialize:function(){return b.defaults(this.options,{sortable:!0,resize:!1,AttachmentView:d.view.Attachment.Selection}),d.view.Attachments.prototype.initialize.apply(this,arguments)}}),d.view.Attachment.EditSelection=d.view.Attachment.Selection.extend({buttons:{close:!0}}),d.view.Settings=d.View.extend({events:{"click button":"updateHandler","change input":"updateHandler","change select":"updateHandler","change textarea":"updateHandler"},initialize:function(){this.model=this.model||new Backbone.Model,this.model.on("change",this.updateChanges,this)},prepare:function(){return b.defaults({model:this.model.toJSON()},this.options)},render:function(){return d.View.prototype.render.apply(this,arguments),b(this.model.attributes).chain().keys().each(this.update,this),this},update:function(a){var b,c,d=this.model.get(a),e=this.$('[data-setting="'+a+'"]');e.length&&(e.is("select")?(c=e.find('[value="'+d+'"]'),c.length?(e.find("option").prop("selected",!1),c.prop("selected",!0)):this.model.set(a,e.find(":selected").val())):e.hasClass("button-group")?(b=e.find("button").removeClass("active"),b.filter('[value="'+d+'"]').addClass("active")):e.is('input[type="text"], textarea')?e.is(":focus")||e.val(d):e.is('input[type="checkbox"]')&&e.prop("checked",!!d&&"false"!==d))},updateHandler:function(b){var c,d=a(b.target).closest("[data-setting]"),e=b.target.value;b.preventDefault(),d.length&&(d.is('input[type="checkbox"]')&&(e=d[0].checked),this.model.set(d.data("setting"),e),(c=d.data("userSetting"))&&setUserSetting(c,e))},updateChanges:function(a){a.hasChanged()&&b(a.changed).chain().keys().each(this.update,this)}}),d.view.Settings.AttachmentDisplay=d.view.Settings.extend({className:"attachment-display-settings",template:d.template("attachment-display-settings"),initialize:function(){var a=this.options.attachment;b.defaults(this.options,{userSettings:!1}),d.view.Settings.prototype.initialize.apply(this,arguments),this.model.on("change:link",this.updateLinkTo,this),a&&a.on("change:uploading",this.render,this)},dispose:function(){var a=this.options.attachment;a&&a.off(null,null,this),d.view.Settings.prototype.dispose.apply(this,arguments)},render:function(){var a=this.options.attachment;return a&&b.extend(this.options,{sizes:a.get("sizes"),type:a.get("type")}),d.view.Settings.prototype.render.call(this),this.updateLinkTo(),this},updateLinkTo:function(){var a=this.model.get("link"),b=this.$(".link-to-custom"),c=this.options.attachment;return"none"===a||"embed"===a||!c&&"custom"!==a?void b.addClass("hidden"):(c&&("post"===a?b.val(c.get("link")):"file"===a?b.val(c.get("url")):this.model.get("linkUrl")||b.val("http://"),b.prop("readonly","custom"!==a)),b.removeClass("hidden"),void(!e&&b.is(":visible")&&b.focus()[0].select()))}}),d.view.Settings.Gallery=d.view.Settings.extend({className:"collection-settings gallery-settings",template:d.template("gallery-settings")}),d.view.Settings.Playlist=d.view.Settings.extend({className:"collection-settings playlist-settings",template:d.template("playlist-settings")}),d.view.Attachment.Details=d.view.Attachment.extend({tagName:"div",className:"attachment-details",template:d.template("attachment-details"),events:{"change [data-setting]":"updateSetting","change [data-setting] input":"updateSetting","change [data-setting] select":"updateSetting","change [data-setting] textarea":"updateSetting","click .delete-attachment":"deleteAttachment","click .trash-attachment":"trashAttachment","click .untrash-attachment":"untrashAttachment","click .edit-attachment":"editAttachment","click .refresh-attachment":"refreshAttachment",keydown:"toggleSelectionHandler"},initialize:function(){this.options=b.defaults(this.options,{rerenderOnModelChange:!1}),this.on("ready",this.initialFocus),d.view.Attachment.prototype.initialize.apply(this,arguments)},initialFocus:function(){e||this.$(":input").eq(0).focus()},deleteAttachment:function(a){a.preventDefault(),confirm(c.warnDelete)&&(this.model.destroy(),this.controller.modal.focusManager.focus())},trashAttachment:function(a){var b=this.controller.library;a.preventDefault(),d.view.settings.mediaTrash&&"edit-metadata"===this.controller.content.mode()?(this.model.set("status","trash"),this.model.save().done(function(){b._requery(!0)})):this.model.destroy()},untrashAttachment:function(a){var b=this.controller.library;a.preventDefault(),this.model.set("status","inherit"),this.model.save().done(function(){b._requery(!0)})},editAttachment:function(a){var b=this.controller.states.get("edit-image");window.imageEdit&&b?(a.preventDefault(),b.set("image",this.model),this.controller.setState("edit-image")):this.$el.addClass("needs-refresh")},refreshAttachment:function(a){this.$el.removeClass("needs-refresh"),a.preventDefault(),this.model.fetch()},toggleSelectionHandler:function(a){return"keydown"===a.type&&9===a.keyCode&&a.shiftKey&&a.target===this.$(":tabbable").get(0)?(this.controller.trigger("attachment:details:shift-tab",a),!1):37===a.keyCode||38===a.keyCode||39===a.keyCode||40===a.keyCode?void this.controller.trigger("attachment:keydown:arrow",a):void 0}}),d.view.AttachmentCompat=d.View.extend({tagName:"form",className:"compat-item",events:{submit:"preventDefault","change input":"save","change select":"save","change textarea":"save"},initialize:function(){this.model.on("change:compat",this.render,this)},dispose:function(){return this.$(":focus").length&&this.save(),d.View.prototype.dispose.apply(this,arguments)},render:function(){var a=this.model.get("compat");if(a&&a.item)return this.views.detach(),this.$el.html(a.item),this.views.render(),this},preventDefault:function(a){a.preventDefault()},save:function(a){var c={};a&&a.preventDefault(),b.each(this.$el.serializeArray(),function(a){c[a.name]=a.value}),this.model.saveCompat(c)}}),d.view.Iframe=d.View.extend({className:"media-iframe",render:function(){return this.views.detach(),this.$el.html('<iframe src="'+this.controller.state().get("src")+'" />'),this.views.render(),this}}),d.view.Embed=d.View.extend({className:"media-embed",initialize:function(){this.url=new d.view.EmbedUrl({controller:this.controller,model:this.model.props}).render(),this.views.set([this.url]),this.refresh(),this.model.on("change:type",this.refresh,this),this.model.on("change:loading",this.loading,this)},settings:function(a){this._settings&&this._settings.remove(),this._settings=a,this.views.add(a)},refresh:function(){var a,b=this.model.get("type");if("image"===b)a=d.view.EmbedImage;else{if("link"!==b)return;a=d.view.EmbedLink}this.settings(new a({controller:this.controller,model:this.model.props,priority:40}))},loading:function(){this.$el.toggleClass("embed-loading",this.model.get("loading"))}}),d.view.Label=d.View.extend({tagName:"label",className:"screen-reader-text",initialize:function(){this.value=this.options.value},render:function(){return this.$el.html(this.value),this}}),d.view.EmbedUrl=d.View.extend({tagName:"label",className:"embed-url",events:{input:"url",keyup:"url",change:"url"},initialize:function(){var c=this;this.$input=a('<input id="embed-url-field" type="url" />').val(this.model.get("url")),this.input=this.$input[0],this.spinner=a('<span class="spinner" />')[0],this.$el.append([this.input,this.spinner]),this.model.on("change:url",this.render,this),this.model.get("url")&&b.delay(function(){c.model.trigger("change:url")},500)},render:function(){var a=this.$input;if(!a.is(":focus"))return this.input.value=this.model.get("url")||"http://",d.View.prototype.render.apply(this,arguments),this},ready:function(){e||this.focus()},url:function(a){this.model.set("url",a.target.value)},focus:function(){var a=this.$input;a.is(":visible")&&a.focus()[0].select()}}),d.view.EmbedLink=d.view.Settings.extend({className:"embed-link-settings",template:d.template("embed-link-settings"),initialize:function(){this.spinner=a('<span class="spinner" />'),this.$el.append(this.spinner[0]),this.listenTo(this.model,"change:url",this.updateoEmbed)},updateoEmbed:function(){var a=this.model.get("url");this.$(".setting.title").show(),this.$(".embed-container").hide().find(".embed-preview").html(""),a&&a.length<6||(this.spinner.show(),setTimeout(b.bind(this.fetch,this),500))},fetch:function(){a("#embed-url-field").val()===this.model.get("url")&&wp.ajax.send("parse-embed",{data:{post_ID:d.view.settings.post.id,shortcode:"[embed]"+this.model.get("url")+"[/embed]"}}).done(b.bind(this.renderoEmbed,this))},renderoEmbed:function(a){var b=a&&a.body||"";this.spinner.hide(),this.$(".setting.title").hide(),this.$(".embed-container").show().find(".embed-preview").html(b)}}),d.view.EmbedImage=d.view.Settings.AttachmentDisplay.extend({className:"embed-media-settings",template:d.template("embed-image-settings"),initialize:function(){d.view.Settings.AttachmentDisplay.prototype.initialize.apply(this,arguments),this.model.on("change:url",this.updateImage,this)},updateImage:function(){this.$("img").attr("src",this.model.get("url"))}}),d.view.ImageDetails=d.view.Settings.AttachmentDisplay.extend({className:"image-details",template:d.template("image-details"),events:b.defaults(d.view.Settings.AttachmentDisplay.prototype.events,{"click .edit-attachment":"editAttachment","click .replace-attachment":"replaceAttachment","click .advanced-toggle":"onToggleAdvanced",'change [data-setting="customWidth"]':"onCustomSize",'change [data-setting="customHeight"]':"onCustomSize",'keyup [data-setting="customWidth"]':"onCustomSize",'keyup [data-setting="customHeight"]':"onCustomSize"}),initialize:function(){this.options.attachment=this.model.attachment,this.listenTo(this.model,"change:url",this.updateUrl),this.listenTo(this.model,"change:link",this.toggleLinkSettings),this.listenTo(this.model,"change:size",this.toggleCustomSize),d.view.Settings.AttachmentDisplay.prototype.initialize.apply(this,arguments)},prepare:function(){var a=!1;return this.model.attachment&&(a=this.model.attachment.toJSON()),b.defaults({model:this.model.toJSON(),attachment:a},this.options)},render:function(){var a=this,b=arguments;return this.model.attachment&&"pending"===this.model.dfd.state()?this.model.dfd.done(function(){d.view.Settings.AttachmentDisplay.prototype.render.apply(a,b),a.postRender()}).fail(function(){a.model.attachment=!1,d.view.Settings.AttachmentDisplay.prototype.render.apply(a,b),a.postRender()}):(d.view.Settings.AttachmentDisplay.prototype.render.apply(this,arguments),this.postRender()),this},postRender:function(){setTimeout(b.bind(this.resetFocus,this),10),this.toggleLinkSettings(),"show"===getUserSetting("advImgDetails")&&this.toggleAdvanced(!0),this.trigger("post-render")},resetFocus:function(){this.$(".link-to-custom").blur(),this.$(".embed-media-settings").scrollTop(0)},updateUrl:function(){this.$(".image img").attr("src",this.model.get("url")),this.$(".url").val(this.model.get("url"))},toggleLinkSettings:function(){"none"===this.model.get("link")?this.$(".link-settings").addClass("hidden"):this.$(".link-settings").removeClass("hidden")},toggleCustomSize:function(){"custom"!==this.model.get("size")?this.$(".custom-size").addClass("hidden"):this.$(".custom-size").removeClass("hidden")},onCustomSize:function(b){var c,d=a(b.target).data("setting"),e=a(b.target).val();return!/^\d+/.test(e)||parseInt(e,10)<1?void b.preventDefault():void("customWidth"===d?(c=Math.round(1/this.model.get("aspectRatio")*e),this.model.set("customHeight",c,{silent:!0}),this.$('[data-setting="customHeight"]').val(c)):(c=Math.round(this.model.get("aspectRatio")*e),this.model.set("customWidth",c,{silent:!0}),this.$('[data-setting="customWidth"]').val(c)))},onToggleAdvanced:function(a){a.preventDefault(),this.toggleAdvanced()},toggleAdvanced:function(a){var b,c=this.$el.find(".advanced-section");c.hasClass("advanced-visible")||a===!1?(c.removeClass("advanced-visible"),c.find(".advanced-settings").addClass("hidden"),b="hide"):(c.addClass("advanced-visible"),c.find(".advanced-settings").removeClass("hidden"),b="show"),setUserSetting("advImgDetails",b)},editAttachment:function(a){var b=this.controller.states.get("edit-image");window.imageEdit&&b&&(a.preventDefault(),b.set("image",this.model.attachment),this.controller.setState("edit-image"))},replaceAttachment:function(a){a.preventDefault(),this.controller.setState("replace-image")}}),d.view.Cropper=d.View.extend({className:"crop-content",template:d.template("crop-content"),initialize:function(){b.bindAll(this,"onImageLoad")},ready:function(){this.controller.frame.on("content:error:crop",this.onError,this),this.$image=this.$el.find(".crop-image"),this.$image.on("load",this.onImageLoad),a(window).on("resize.cropper",b.debounce(this.onImageLoad,250))},remove:function(){a(window).off("resize.cropper"),this.$el.remove(),this.$el.off(),wp.media.View.prototype.remove.apply(this,arguments)},prepare:function(){return{title:c.cropYourImage,url:this.options.attachment.get("url")}},onImageLoad:function(){var a=this.controller.get("imgSelectOptions");"function"==typeof a&&(a=a(this.options.attachment,this.controller)),a=b.extend(a,{parent:this.$el}),this.trigger("image-loaded"),this.controller.imgSelect=this.$image.imgAreaSelect(a)},onError:function(){var a=this.options.attachment.get("filename");this.views.add(".upload-errors",new d.view.UploaderStatusError({filename:d.view.UploaderStatus.prototype.filename(a),message:_wpMediaViewsL10n.cropError}),{at:0})}}),d.view.EditImage=d.View.extend({className:"image-editor",template:d.template("image-editor"),initialize:function(a){this.editor=window.imageEdit,this.controller=a.controller,d.View.prototype.initialize.apply(this,arguments)},prepare:function(){return this.model.toJSON()},render:function(){return d.View.prototype.render.apply(this,arguments),this},loadEditor:function(){var a=this.editor.open(this.model.get("id"),this.model.get("nonces").edit,this);a.done(b.bind(this.focus,this))},focus:function(){this.$(".imgedit-submit .button").eq(0).focus()},back:function(){var a=this.controller.lastState();this.controller.setState(a)},refresh:function(){this.model.fetch()},save:function(){var a=this,b=this.controller.lastState();this.model.fetch().done(function(){a.controller.setState(b)})}}),d.view.Spinner=d.View.extend({tagName:"span",className:"spinner",spinnerTimeout:!1,delay:400,show:function(){return this.spinnerTimeout||(this.spinnerTimeout=b.delay(function(a){a.show()},this.delay,this.$el)),this},hide:function(){return this.$el.hide(),this.spinnerTimeout=clearTimeout(this.spinnerTimeout),this}})}(jQuery,_); \ No newline at end of file +}},createAttachmentView:function(a){var b=new this.options.AttachmentView({controller:this.controller,model:a,collection:this.collection,selection:this.options.selection});return this._viewsByCid[a.cid]=b},prepare:function(){this.collection.length?this.views.set(this.collection.map(this.createAttachmentView,this)):(this.views.unset(),this.collection.more().done(this.scroll))},ready:function(){this.scroll()},scroll:function(){var b,c=this,d=this.options.scrollElement,e=d.scrollTop;d==document&&(d=document.body,e=a(document).scrollTop()),a(d).is(":visible")&&this.collection.hasMore()&&(b=this.views.parent.toolbar,d.scrollHeight-(e+d.clientHeight)<d.clientHeight/3&&b.get("spinner").show(),d.scrollHeight<e+d.clientHeight*this.options.refreshThreshold&&this.collection.more().done(function(){c.scroll(),b.get("spinner").hide()}))}}),d.view.Search=d.View.extend({tagName:"input",className:"search",id:"media-search-input",attributes:{type:"search",placeholder:c.search},events:{input:"search",keyup:"search",change:"search",search:"search"},render:function(){return this.el.value=this.model.escape("search"),this},search:function(a){a.target.value?this.model.set("search",a.target.value):this.model.unset("search")}}),d.view.AttachmentFilters=d.View.extend({tagName:"select",className:"attachment-filters",id:"media-attachment-filters",events:{change:"change"},keys:[],initialize:function(){this.createFilters(),b.extend(this.filters,this.options.filters),this.$el.html(b.chain(this.filters).map(function(b,c){return{el:a("<option></option>").val(c).html(b.text)[0],priority:b.priority||50}},this).sortBy("priority").pluck("el").value()),this.model.on("change",this.select,this),this.select()},createFilters:function(){this.filters={}},change:function(){var a=this.filters[this.el.value];a&&this.model.set(a.props)},select:function(){var a=this.model,c="all",d=a.toJSON();b.find(this.filters,function(a,e){var f=b.all(a.props,function(a,c){return a===(b.isUndefined(d[c])?null:d[c])});return f?c=e:void 0}),this.$el.val(c)}}),d.view.AttachmentFilters.Uploaded=d.view.AttachmentFilters.extend({createFilters:function(){var a,b=this.model.get("type"),e=d.view.settings.mimeTypes;e&&b&&(a=e[b]),this.filters={all:{text:a||c.allMediaItems,props:{uploadedTo:null,orderby:"date",order:"DESC"},priority:10},uploaded:{text:c.uploadedToThisPost,props:{uploadedTo:d.view.settings.post.id,orderby:"menuOrder",order:"ASC"},priority:20}}}}),d.view.AttachmentFilters.All=d.view.AttachmentFilters.extend({createFilters:function(){var a={};b.each(d.view.settings.mimeTypes||{},function(b,c){a[c]={text:b,props:{status:null,type:c,uploadedTo:null,orderby:"date",order:"DESC"}}}),a.all={text:c.allMediaItems,props:{status:null,type:null,uploadedTo:null,orderby:"date",order:"DESC"},priority:10},d.view.settings.post.id&&(a.uploaded={text:c.uploadedToThisPost,props:{status:null,type:null,uploadedTo:d.view.settings.post.id,orderby:"menuOrder",order:"ASC"},priority:20}),a.unattached={text:c.unattached,props:{status:null,uploadedTo:0,type:null,orderby:"menuOrder",order:"ASC"},priority:50},d.view.settings.mediaTrash&&this.controller.isModeActive("grid")&&(a.trash={text:c.trash,props:{uploadedTo:null,status:"trash",type:null,orderby:"date",order:"DESC"},priority:50}),this.filters=a}}),d.view.AttachmentsBrowser=d.View.extend({tagName:"div",className:"attachments-browser",initialize:function(){b.defaults(this.options,{filters:!1,search:!0,display:!1,sidebar:!0,AttachmentView:d.view.Attachment.Library}),this.listenTo(this.controller,"toggle:upload:attachment",b.bind(this.toggleUploader,this)),this.createToolbar(),this.options.sidebar&&this.createSidebar(),this.createUploader(),this.createAttachments(),this.updateContent(),this.options.sidebar&&"errors"!==this.options.sidebar||(this.$el.addClass("hide-sidebar"),"errors"===this.options.sidebar&&this.$el.addClass("sidebar-for-errors")),this.collection.on("add remove reset",this.updateContent,this)},dispose:function(){return this.options.selection.off(null,null,this),d.View.prototype.dispose.apply(this,arguments),this},createToolbar:function(){var b,e,f;f={controller:this.controller},this.controller.isModeActive("grid")&&(f.className="media-toolbar wp-filter"),this.toolbar=new d.view.Toolbar(f),this.views.add(this.toolbar),this.toolbar.set("spinner",new d.view.Spinner({priority:-60})),-1!==a.inArray(this.options.filters,["uploaded","all"])&&(this.toolbar.set("filtersLabel",new d.view.Label({value:c.filterByType,attributes:{"for":"media-attachment-filters"},priority:-80}).render()),"uploaded"===this.options.filters?this.toolbar.set("filters",new d.view.AttachmentFilters.Uploaded({controller:this.controller,model:this.collection.props,priority:-80}).render()):(e=new d.view.AttachmentFilters.All({controller:this.controller,model:this.collection.props,priority:-80}),this.toolbar.set("filters",e.render()))),this.controller.isModeActive("grid")&&(b=d.View.extend({className:"view-switch media-grid-view-switch",template:d.template("media-library-view-switcher")}),this.toolbar.set("libraryViewSwitcher",new b({controller:this.controller,priority:-90}).render()),this.toolbar.set("dateFilterLabel",new d.view.Label({value:c.filterByDate,attributes:{"for":"media-attachment-date-filters"},priority:-75}).render()),this.toolbar.set("dateFilter",new d.view.DateFilter({controller:this.controller,model:this.collection.props,priority:-75}).render()),this.toolbar.set("selectModeToggleButton",new d.view.SelectModeToggleButton({text:c.bulkSelect,controller:this.controller,priority:-70}).render()),this.toolbar.set("deleteSelectedButton",new d.view.DeleteSelectedButton({filters:e,style:"primary",disabled:!0,text:d.view.settings.mediaTrash?c.trashSelected:c.deleteSelected,controller:this.controller,priority:-60,click:function(){var b=[],e=[],f=this,g=this.controller.state().get("selection"),h=this.controller.state().get("library");g.length&&(d.view.settings.mediaTrash||confirm(c.warnBulkDelete))&&(!d.view.settings.mediaTrash||"trash"===g.at(0).get("status")||confirm(c.warnBulkTrash))&&(g.each(function(a){return a.get("nonces")["delete"]?void(d.view.settings.mediaTrash&&"trash"===a.get("status")?(a.set("status","inherit"),b.push(a.save()),e.push(a)):d.view.settings.mediaTrash?(a.set("status","trash"),b.push(a.save()),e.push(a)):a.destroy()):void e.push(a)}),b.length?(g.remove(e),a.when.apply(null,b).then(function(){h._requery(!0),f.controller.trigger("selection:action:done")})):this.controller.trigger("selection:action:done"))}}).render())),this.options.search&&(this.toolbar.set("searchLabel",new d.view.Label({value:c.searchMediaLabel,attributes:{"for":"media-search-input"},priority:60}).render()),this.toolbar.set("search",new d.view.Search({controller:this.controller,model:this.collection.props,priority:60}).render())),this.options.dragInfo&&this.toolbar.set("dragInfo",new d.View({el:a('<div class="instructions">'+c.dragInfo+"</div>")[0],priority:-40})),this.options.suggestedWidth&&this.options.suggestedHeight&&this.toolbar.set("suggestedDimensions",new d.View({el:a('<div class="instructions">'+c.suggestedDimensions+" "+this.options.suggestedWidth+" × "+this.options.suggestedHeight+"</div>")[0],priority:-40}))},updateContent:function(){var a,b=this;a=this.controller.isModeActive("grid")?b.attachmentsNoResults:b.uploader,this.collection.length?(a.$el.addClass("hidden"),b.toolbar.get("spinner").hide()):(this.toolbar.get("spinner").show(),this.dfd=this.collection.more().done(function(){b.collection.length?a.$el.addClass("hidden"):a.$el.removeClass("hidden"),b.toolbar.get("spinner").hide()}))},createUploader:function(){this.uploader=new d.view.UploaderInline({controller:this.controller,status:!1,message:this.controller.isModeActive("grid")?"":c.noItemsFound,canClose:this.controller.isModeActive("grid")}),this.uploader.hide(),this.views.add(this.uploader)},toggleUploader:function(){this.uploader.$el.hasClass("hidden")?this.uploader.show():this.uploader.hide()},createAttachments:function(){this.attachments=new d.view.Attachments({controller:this.controller,collection:this.collection,selection:this.options.selection,model:this.model,sortable:this.options.sortable,scrollElement:this.options.scrollElement,idealColumnWidth:this.options.idealColumnWidth,AttachmentView:this.options.AttachmentView}),this.attachments.listenTo(this.controller,"attachment:keydown:arrow",this.attachments.arrowEvent),this.attachments.listenTo(this.controller,"attachment:details:shift-tab",this.attachments.restoreFocus),this.views.add(this.attachments),this.controller.isModeActive("grid")&&(this.attachmentsNoResults=new d.View({controller:this.controller,tagName:"p"}),this.attachmentsNoResults.$el.addClass("hidden no-media"),this.attachmentsNoResults.$el.html(c.noMedia),this.views.add(this.attachmentsNoResults))},createSidebar:function(){var a=this.options,b=a.selection,c=this.sidebar=new d.view.Sidebar({controller:this.controller});this.views.add(c),this.controller.uploader&&c.set("uploads",new d.view.UploaderStatus({controller:this.controller,priority:40})),b.on("selection:single",this.createSingle,this),b.on("selection:unsingle",this.disposeSingle,this),b.single()&&this.createSingle()},createSingle:function(){var a=this.sidebar,b=this.options.selection.single();a.set("details",new d.view.Attachment.Details({controller:this.controller,model:b,priority:80})),a.set("compat",new d.view.AttachmentCompat({controller:this.controller,model:b,priority:120})),this.options.display&&a.set("display",new d.view.Settings.AttachmentDisplay({controller:this.controller,model:this.model.display(b),attachment:b,priority:160,userSettings:this.model.get("displayUserSettings")})),"insert"===this.model.id&&a.$el.addClass("visible")},disposeSingle:function(){var a=this.sidebar;a.unset("details"),a.unset("compat"),a.unset("display"),a.$el.removeClass("visible")}}),d.view.Selection=d.View.extend({tagName:"div",className:"media-selection",template:d.template("media-selection"),events:{"click .edit-selection":"edit","click .clear-selection":"clear"},initialize:function(){b.defaults(this.options,{editable:!1,clearable:!0}),this.attachments=new d.view.Attachments.Selection({controller:this.controller,collection:this.collection,selection:this.collection,model:new Backbone.Model}),this.views.set(".selection-view",this.attachments),this.collection.on("add remove reset",this.refresh,this),this.controller.on("content:activate",this.refresh,this)},ready:function(){this.refresh()},refresh:function(){if(this.$el.children().length){var a=this.collection,b="edit-selection"===this.controller.content.mode();this.$el.toggleClass("empty",!a.length),this.$el.toggleClass("one",1===a.length),this.$el.toggleClass("editing",b),this.$(".count").text(c.selected.replace("%d",a.length))}},edit:function(a){a.preventDefault(),this.options.editable&&this.options.editable.call(this,this.collection)},clear:function(a){a.preventDefault(),this.collection.reset(),this.controller.modal.focusManager.focus()}}),d.view.Attachment.Selection=d.view.Attachment.extend({className:"attachment selection",toggleSelection:function(){this.options.selection.single(this.model)}}),d.view.Attachments.Selection=d.view.Attachments.extend({events:{},initialize:function(){return b.defaults(this.options,{sortable:!0,resize:!1,AttachmentView:d.view.Attachment.Selection}),d.view.Attachments.prototype.initialize.apply(this,arguments)}}),d.view.Attachment.EditSelection=d.view.Attachment.Selection.extend({buttons:{close:!0}}),d.view.Settings=d.View.extend({events:{"click button":"updateHandler","change input":"updateHandler","change select":"updateHandler","change textarea":"updateHandler"},initialize:function(){this.model=this.model||new Backbone.Model,this.model.on("change",this.updateChanges,this)},prepare:function(){return b.defaults({model:this.model.toJSON()},this.options)},render:function(){return d.View.prototype.render.apply(this,arguments),b(this.model.attributes).chain().keys().each(this.update,this),this},update:function(a){var b,c,d=this.model.get(a),e=this.$('[data-setting="'+a+'"]');e.length&&(e.is("select")?(c=e.find('[value="'+d+'"]'),c.length?(e.find("option").prop("selected",!1),c.prop("selected",!0)):this.model.set(a,e.find(":selected").val())):e.hasClass("button-group")?(b=e.find("button").removeClass("active"),b.filter('[value="'+d+'"]').addClass("active")):e.is('input[type="text"], textarea')?e.is(":focus")||e.val(d):e.is('input[type="checkbox"]')&&e.prop("checked",!!d&&"false"!==d))},updateHandler:function(b){var c,d=a(b.target).closest("[data-setting]"),e=b.target.value;b.preventDefault(),d.length&&(d.is('input[type="checkbox"]')&&(e=d[0].checked),this.model.set(d.data("setting"),e),(c=d.data("userSetting"))&&setUserSetting(c,e))},updateChanges:function(a){a.hasChanged()&&b(a.changed).chain().keys().each(this.update,this)}}),d.view.Settings.AttachmentDisplay=d.view.Settings.extend({className:"attachment-display-settings",template:d.template("attachment-display-settings"),initialize:function(){var a=this.options.attachment;b.defaults(this.options,{userSettings:!1}),d.view.Settings.prototype.initialize.apply(this,arguments),this.model.on("change:link",this.updateLinkTo,this),a&&a.on("change:uploading",this.render,this)},dispose:function(){var a=this.options.attachment;a&&a.off(null,null,this),d.view.Settings.prototype.dispose.apply(this,arguments)},render:function(){var a=this.options.attachment;return a&&b.extend(this.options,{sizes:a.get("sizes"),type:a.get("type")}),d.view.Settings.prototype.render.call(this),this.updateLinkTo(),this},updateLinkTo:function(){var a=this.model.get("link"),b=this.$(".link-to-custom"),c=this.options.attachment;return"none"===a||"embed"===a||!c&&"custom"!==a?void b.addClass("hidden"):(c&&("post"===a?b.val(c.get("link")):"file"===a?b.val(c.get("url")):this.model.get("linkUrl")||b.val("http://"),b.prop("readonly","custom"!==a)),b.removeClass("hidden"),void(!e&&b.is(":visible")&&b.focus()[0].select()))}}),d.view.Settings.Gallery=d.view.Settings.extend({className:"collection-settings gallery-settings",template:d.template("gallery-settings")}),d.view.Settings.Playlist=d.view.Settings.extend({className:"collection-settings playlist-settings",template:d.template("playlist-settings")}),d.view.Attachment.Details=d.view.Attachment.extend({tagName:"div",className:"attachment-details",template:d.template("attachment-details"),events:{"change [data-setting]":"updateSetting","change [data-setting] input":"updateSetting","change [data-setting] select":"updateSetting","change [data-setting] textarea":"updateSetting","click .delete-attachment":"deleteAttachment","click .trash-attachment":"trashAttachment","click .untrash-attachment":"untrashAttachment","click .edit-attachment":"editAttachment","click .refresh-attachment":"refreshAttachment",keydown:"toggleSelectionHandler"},initialize:function(){this.options=b.defaults(this.options,{rerenderOnModelChange:!1}),this.on("ready",this.initialFocus),d.view.Attachment.prototype.initialize.apply(this,arguments)},initialFocus:function(){e||this.$(":input").eq(0).focus()},deleteAttachment:function(a){a.preventDefault(),confirm(c.warnDelete)&&(this.model.destroy(),this.controller.modal.focusManager.focus())},trashAttachment:function(a){var b=this.controller.library;a.preventDefault(),d.view.settings.mediaTrash&&"edit-metadata"===this.controller.content.mode()?(this.model.set("status","trash"),this.model.save().done(function(){b._requery(!0)})):this.model.destroy()},untrashAttachment:function(a){var b=this.controller.library;a.preventDefault(),this.model.set("status","inherit"),this.model.save().done(function(){b._requery(!0)})},editAttachment:function(a){var b=this.controller.states.get("edit-image");window.imageEdit&&b?(a.preventDefault(),b.set("image",this.model),this.controller.setState("edit-image")):this.$el.addClass("needs-refresh")},refreshAttachment:function(a){this.$el.removeClass("needs-refresh"),a.preventDefault(),this.model.fetch()},toggleSelectionHandler:function(a){return"keydown"===a.type&&9===a.keyCode&&a.shiftKey&&a.target===this.$(":tabbable").get(0)?(this.controller.trigger("attachment:details:shift-tab",a),!1):37===a.keyCode||38===a.keyCode||39===a.keyCode||40===a.keyCode?void this.controller.trigger("attachment:keydown:arrow",a):void 0}}),d.view.AttachmentCompat=d.View.extend({tagName:"form",className:"compat-item",events:{submit:"preventDefault","change input":"save","change select":"save","change textarea":"save"},initialize:function(){this.model.on("change:compat",this.render,this)},dispose:function(){return this.$(":focus").length&&this.save(),d.View.prototype.dispose.apply(this,arguments)},render:function(){var a=this.model.get("compat");if(a&&a.item)return this.views.detach(),this.$el.html(a.item),this.views.render(),this},preventDefault:function(a){a.preventDefault()},save:function(a){var c={};a&&a.preventDefault(),b.each(this.$el.serializeArray(),function(a){c[a.name]=a.value}),this.model.saveCompat(c)}}),d.view.Iframe=d.View.extend({className:"media-iframe",render:function(){return this.views.detach(),this.$el.html('<iframe src="'+this.controller.state().get("src")+'" />'),this.views.render(),this}}),d.view.Embed=d.View.extend({className:"media-embed",initialize:function(){this.url=new d.view.EmbedUrl({controller:this.controller,model:this.model.props}).render(),this.views.set([this.url]),this.refresh(),this.model.on("change:type",this.refresh,this),this.model.on("change:loading",this.loading,this)},settings:function(a){this._settings&&this._settings.remove(),this._settings=a,this.views.add(a)},refresh:function(){var a,b=this.model.get("type");if("image"===b)a=d.view.EmbedImage;else{if("link"!==b)return;a=d.view.EmbedLink}this.settings(new a({controller:this.controller,model:this.model.props,priority:40}))},loading:function(){this.$el.toggleClass("embed-loading",this.model.get("loading"))}}),d.view.Label=d.View.extend({tagName:"label",className:"screen-reader-text",initialize:function(){this.value=this.options.value},render:function(){return this.$el.html(this.value),this}}),d.view.EmbedUrl=d.View.extend({tagName:"label",className:"embed-url",events:{input:"url",keyup:"url",change:"url"},initialize:function(){var c=this;this.$input=a('<input id="embed-url-field" type="url" />').val(this.model.get("url")),this.input=this.$input[0],this.spinner=a('<span class="spinner" />')[0],this.$el.append([this.input,this.spinner]),this.model.on("change:url",this.render,this),this.model.get("url")&&b.delay(function(){c.model.trigger("change:url")},500)},render:function(){var a=this.$input;if(!a.is(":focus"))return this.input.value=this.model.get("url")||"http://",d.View.prototype.render.apply(this,arguments),this},ready:function(){e||this.focus()},url:function(a){this.model.set("url",a.target.value)},focus:function(){var a=this.$input;a.is(":visible")&&a.focus()[0].select()}}),d.view.EmbedLink=d.view.Settings.extend({className:"embed-link-settings",template:d.template("embed-link-settings"),initialize:function(){this.spinner=a('<span class="spinner" />'),this.$el.append(this.spinner[0]),this.listenTo(this.model,"change:url",this.updateoEmbed)},updateoEmbed:function(){var a=this.model.get("url");this.$(".setting.title").show(),this.$(".embed-container").hide().find(".embed-preview").html(""),a&&a.length<6||(this.spinner.show(),setTimeout(b.bind(this.fetch,this),500))},fetch:function(){a("#embed-url-field").val()===this.model.get("url")&&wp.ajax.send("parse-embed",{data:{post_ID:d.view.settings.post.id,shortcode:"[embed]"+this.model.get("url")+"[/embed]"}}).done(b.bind(this.renderoEmbed,this))},renderoEmbed:function(a){var b=a&&a.body||"";this.spinner.hide(),this.$(".setting.title").hide(),this.$(".embed-container").show().find(".embed-preview").html(b)}}),d.view.EmbedImage=d.view.Settings.AttachmentDisplay.extend({className:"embed-media-settings",template:d.template("embed-image-settings"),initialize:function(){d.view.Settings.AttachmentDisplay.prototype.initialize.apply(this,arguments),this.model.on("change:url",this.updateImage,this)},updateImage:function(){this.$("img").attr("src",this.model.get("url"))}}),d.view.ImageDetails=d.view.Settings.AttachmentDisplay.extend({className:"image-details",template:d.template("image-details"),events:b.defaults(d.view.Settings.AttachmentDisplay.prototype.events,{"click .edit-attachment":"editAttachment","click .replace-attachment":"replaceAttachment","click .advanced-toggle":"onToggleAdvanced",'change [data-setting="customWidth"]':"onCustomSize",'change [data-setting="customHeight"]':"onCustomSize",'keyup [data-setting="customWidth"]':"onCustomSize",'keyup [data-setting="customHeight"]':"onCustomSize"}),initialize:function(){this.options.attachment=this.model.attachment,this.listenTo(this.model,"change:url",this.updateUrl),this.listenTo(this.model,"change:link",this.toggleLinkSettings),this.listenTo(this.model,"change:size",this.toggleCustomSize),d.view.Settings.AttachmentDisplay.prototype.initialize.apply(this,arguments)},prepare:function(){var a=!1;return this.model.attachment&&(a=this.model.attachment.toJSON()),b.defaults({model:this.model.toJSON(),attachment:a},this.options)},render:function(){var a=this,b=arguments;return this.model.attachment&&"pending"===this.model.dfd.state()?this.model.dfd.done(function(){d.view.Settings.AttachmentDisplay.prototype.render.apply(a,b),a.postRender()}).fail(function(){a.model.attachment=!1,d.view.Settings.AttachmentDisplay.prototype.render.apply(a,b),a.postRender()}):(d.view.Settings.AttachmentDisplay.prototype.render.apply(this,arguments),this.postRender()),this},postRender:function(){setTimeout(b.bind(this.resetFocus,this),10),this.toggleLinkSettings(),"show"===getUserSetting("advImgDetails")&&this.toggleAdvanced(!0),this.trigger("post-render")},resetFocus:function(){this.$(".link-to-custom").blur(),this.$(".embed-media-settings").scrollTop(0)},updateUrl:function(){this.$(".image img").attr("src",this.model.get("url")),this.$(".url").val(this.model.get("url"))},toggleLinkSettings:function(){"none"===this.model.get("link")?this.$(".link-settings").addClass("hidden"):this.$(".link-settings").removeClass("hidden")},toggleCustomSize:function(){"custom"!==this.model.get("size")?this.$(".custom-size").addClass("hidden"):this.$(".custom-size").removeClass("hidden")},onCustomSize:function(b){var c,d=a(b.target).data("setting"),e=a(b.target).val();return!/^\d+/.test(e)||parseInt(e,10)<1?void b.preventDefault():void("customWidth"===d?(c=Math.round(1/this.model.get("aspectRatio")*e),this.model.set("customHeight",c,{silent:!0}),this.$('[data-setting="customHeight"]').val(c)):(c=Math.round(this.model.get("aspectRatio")*e),this.model.set("customWidth",c,{silent:!0}),this.$('[data-setting="customWidth"]').val(c)))},onToggleAdvanced:function(a){a.preventDefault(),this.toggleAdvanced()},toggleAdvanced:function(a){var b,c=this.$el.find(".advanced-section");c.hasClass("advanced-visible")||a===!1?(c.removeClass("advanced-visible"),c.find(".advanced-settings").addClass("hidden"),b="hide"):(c.addClass("advanced-visible"),c.find(".advanced-settings").removeClass("hidden"),b="show"),setUserSetting("advImgDetails",b)},editAttachment:function(a){var b=this.controller.states.get("edit-image");window.imageEdit&&b&&(a.preventDefault(),b.set("image",this.model.attachment),this.controller.setState("edit-image"))},replaceAttachment:function(a){a.preventDefault(),this.controller.setState("replace-image")}}),d.view.Cropper=d.View.extend({className:"crop-content",template:d.template("crop-content"),initialize:function(){b.bindAll(this,"onImageLoad")},ready:function(){this.controller.frame.on("content:error:crop",this.onError,this),this.$image=this.$el.find(".crop-image"),this.$image.on("load",this.onImageLoad),a(window).on("resize.cropper",b.debounce(this.onImageLoad,250))},remove:function(){a(window).off("resize.cropper"),this.$el.remove(),this.$el.off(),wp.media.View.prototype.remove.apply(this,arguments)},prepare:function(){return{title:c.cropYourImage,url:this.options.attachment.get("url")}},onImageLoad:function(){var a=this.controller.get("imgSelectOptions");"function"==typeof a&&(a=a(this.options.attachment,this.controller)),a=b.extend(a,{parent:this.$el}),this.trigger("image-loaded"),this.controller.imgSelect=this.$image.imgAreaSelect(a)},onError:function(){var a=this.options.attachment.get("filename");this.views.add(".upload-errors",new d.view.UploaderStatusError({filename:d.view.UploaderStatus.prototype.filename(a),message:_wpMediaViewsL10n.cropError}),{at:0})}}),d.view.EditImage=d.View.extend({className:"image-editor",template:d.template("image-editor"),initialize:function(a){this.editor=window.imageEdit,this.controller=a.controller,d.View.prototype.initialize.apply(this,arguments)},prepare:function(){return this.model.toJSON()},render:function(){return d.View.prototype.render.apply(this,arguments),this},loadEditor:function(){var a=this.editor.open(this.model.get("id"),this.model.get("nonces").edit,this);a.done(b.bind(this.focus,this))},focus:function(){this.$(".imgedit-submit .button").eq(0).focus()},back:function(){var a=this.controller.lastState();this.controller.setState(a)},refresh:function(){this.model.fetch()},save:function(){var a=this,b=this.controller.lastState();this.model.fetch().done(function(){a.controller.setState(b)})}}),d.view.Spinner=d.View.extend({tagName:"span",className:"spinner",spinnerTimeout:!1,delay:400,show:function(){return this.spinnerTimeout||(this.spinnerTimeout=b.delay(function(a){a.show()},this.delay,this.$el)),this},hide:function(){return this.$el.hide(),this.spinnerTimeout=clearTimeout(this.spinnerTimeout),this}})}(jQuery,_); \ No newline at end of file diff --git a/wp-includes/js/mediaelement/flashmediaelement.swf b/wp-includes/js/mediaelement/flashmediaelement.swf index 528cc791d011b82ed61d61ad252efc98ec236f9b..5998d67699f32fb155a763f7e92373f4c1879aff 100644 GIT binary patch literal 57052 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%0DiD4qDy(djNgcgT9N~JvepQZWRK_yZwY! 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 literal 57051 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%0DnK>zk({#%x89K ze2pr~Mg+SNsk=!!dxJ8|y%A~w+229>lu3VJc;Ko$1lWz|8CgRSE9of~(>fZCTot$p zxoMH!IUKG$CYwY{{OEC?t=$^Z-XZpFcxZ{P+h+KfE?q`-jv0_oFpQV}w4~`-I;wi% zhnO^XL1QwZpAjyGfhmOL{OxrO@*^=zsPjM}vlG4$WvWa+Q?7~(P$V2%jN2JACJ+nq zeeS!vVA)!cwLs0CkQN1M<b-r2Wu}A@Cvc~BCCpm+WryhIbQJd8qh2T$@nR2Hv?z=P ze=n3P$|zSbN@C%*5Wf6~7YW^8VgbBW$}Q_f+Uhu@XYM1$OD%x3(*SaB0MSb8o6hT- z9<{FATrBFNi^cy{EN+H__n7o|XwD$4OLfyV!;iuTrqmTf-Lg#H74HMTE>Em!hc9$9 z0pc7T<DJ5h4(3gY1*MeP!~SyaCH^s*pOCilspxX~_6{CVz|_i9<FmaG1Mr|PC5b(N z_d%jWc=AFzk>JqFgHT1*DV()yd0m1<+Cq0<4;bMYI8ppzuy{C>Bo!t`cNp^7n9T~> zoeKB#f*VdbDD-j!<T(PKrARrOsjUPU^(@V=>1?LUPj$g?o^XXyxJ<RIq~#b?x``|5 z{Zm-YpRQPMmlMw*Zx%|A_lA7Dt<Qe|9t!>YO)&WDk!wW>-%f?^%6h+mFTMIu!uONh z4T)aST<7<S#7faTy7{Wc&NJH24S%Ibtfq;8SaU=3Rn1p7k7&N8c}#P>xv_a{^SI{m z&DS<J#X~=j`Kv`@jcDw&{53eSUa1=q!~C^0k~ZZ{rS>nheCrpQ*7=1t*q1q`)wK}8 z`~hE6ns0|DHl@vuUI87pd<;SFl2?&n!3B$EX~FdsTX5krQ(PPQa>cErRl0Bu^Ngm7 zEE#84_$(=#kap~{JI1qG`r5&YYDp&>M>RYv0lcv%Q9HKJHiJq=P|3f?Go5Vk8SPk& ztJOy}m{DhT+wi`z5;vyZ#c^E%Y>MfN<Jv+Lyhg;MJt?a@W%r~U7-512!mwMw6BsCq zwi*&P@aSXvczz@$oU&WTOX0#&oil??;HeLck?pDvpu%0P!%Ac{mga{{=^j~{B|l^W z!tSPV^I3<HW0Y?@J%lCw8P>5$qIy<`i$QrEXtdPRqqmq(>%6KTc-SJFx(#8~a|7+q z2t@Ip>eup2aG6A~u+f2w!N=j-N?jp=d%xXw`5H+&tS)Szz4Ed~npP-m2Q!8>;Q0t( zR=MVDDj?1D@nG<I-?<tKv{IZeTjWzEw}gBJ<-gMe+*L9orjczQ;T^Hqs5TxN8<^9Q z6!b7#dQs!@ZI8e-YK94RY^`4P4CcecoA{5wx$O*e>AKR4+oNXOck2BI@#VRS8T`C% zMh$Z*5p8=@Yg4F`XuU6wSNKw90Sg>%;}02)ixKRIm->xa1=<gZd5Lu6VC#y~S5fs< z;A={f7p?p)du=`%Q-IwPpi=a4lCHSU{-cunY?;jDgeCBP0^`1VwL*5ie%||%#2G${ zc5bL>=SH1E=FR+OO2MUlzxlh9_(`Z{kA4Lo9b_lr;fp-3vCNdukb!FC6J5>Cy+e1) z=SN<wF8-xbKOa#2Ji6Y04CQYkM$<4qf|<`c(f*uheNKdu>qN&o;T^TSf|fjJBYe#A zo)Rj2-16oI;S-iOF9?5Wc?*K@SC+Rh2%ogP?jU^1@_K^sY0H}*guk}DY!E(Ud0j#H z8_Sy=gwI;uoFF_u>@5ny3&P&wAiOZ_EeXPl!rsy#yi4<zA&mRudN^!a{}{aH4NtUY z<)hw|oc$#pw5LiXFDy5IrL`Zj+uyZmn`hsM2kn-3ZLQ^ytw}GnruqQ2<}aZo{sDRp z1~S!;bn~tK>wf9;YY^|*cqaLMJEUu&5A2Ykhd#7JW^-su_29jHKJ8pp@6W{8y;4Ct zTdQ^Xk7J%afqC{M?{c${{#CtXh5I<pkzOmupFsTea{Niex0U0w5Pzd|7I0WmQA537 zkGsb@?8zSm5xpSBC0`JU^+K{e$@L-uDKoiEOKcGFKS^#7iH#y|BsYqLRQ5b5k}rw` z9=k}sBodoM^N8dok=RUVHj4zTo0D5a;$?te771ACC0`K<7|SKMio~m8Z1Po+c#TrO zCK9jH&+Akk0k?_78}#!AcG)+pyYsEmT=+<};_7;TF8b%~iUod$9@hEFT<&KfzsIDk z?TxLCq0Ywsd_&vEP>sG|<XT@aG(Srs)O|XUf!}TB+Q;Tv$7=pO3hgHuK9`wiw(d6! zzYF+tV7tX=m?tjOSS2eB{<=(-IrIN<feBw0c^#K!|Cpa&F{KomRlk(-4imQs=HcpN z7Js_%rw4!L%P198;IkQ<Fa4UC0@S5_RiHkA-YJ9TnJ_sFh5EUMjs)eCZ(<)Ds7lrk zmuiDm$lgNEomHuF0PQM+y0G05Xm=IpBtUzrK&JrOTZMihaP8xY4VS5;gr23HS{}CT z=kyWzkrE#$$9oVz$eE=FxE}P+p{g=Fk>=g1`forh->U+>jcUAK1$qad530M29k+g1 zQQ&+Oc(`1n`6%t9iUi$A@NqdoHxhgTA~i1~BK@TDM#wd^Z4AN12|aM`vR!z~g}+@S z-V|Q1@ZSW%f5vCjqlnHLO2S~rc6HGFG-3Z-4;(M^VzCT0IHKdhE;jjHMqCjICk?kE z*g=SAN3(1>)DM6%BZ9O5gY0EsA!<v>3w$s<n2#5)aQLpw3R9cPPpI^@ET<rq{)G<T zA27SY%>Yz2TuTl8)XukjYHRWd_hY3=`k9)fW9t2-sORyDMehV>E-@FqSoHdd^>~I^ zk1ut2uK(D8@MQAieZ8i7AEVcVCp6r%>&H!LsNwUC2aI0%;8VVFld)VqJlVLB5BQq+ z{GcCut^^+hScN~S2qSr&vM`xq=cR>7j!PuY*gpynmL~pJT(qKZGptbKCM~$2C;@N` zrY{RTAsfr;_Ci$}e2v#GZi#B`(YO|`UqGR5^@&O$COSR@uxu3!fJw9wT_3LH=O(Wg zU3e@s9`1r~Iy^%dH-_K#|4SKRRYsW02+J~Z%q_+Ln{>aq%H()Bh_5y)dZtg^dgF+{ zlE6o`I_11XQ{XPR#am;>l*i;XAdas}JJjcjY~uC)H85z`12;x*3-9i*|F%f%5Z)@` z?+}Tc@Ky^yhnaJ#daF2HqQWBzU1PofEDHLX@wtRAPuzOU&m;F4kabwOd}trg^R2XY z`fE+~DoX)0=dUwW;JG01d=PlSRD#HhW^SCn8N2s--n}=NXyHrzcavFm`LK~XW}~T2 z!?y&w!*5u@$f_qol-Xo5k-aDdn;Zaneqv}7=T>UdvwGkZb1X_OfB2R^!1)ouq;ER< z232YUl}`!I@g)2c>ZG!%#Uy?h&C0dCY;yX{7dB0^q3|wLPE_cM4_`iXCwrhPa-A3P z`&VwitoTbo#Yu##<M&HA*pU}CHzT&$tdmDs)G_i?7JVc$bG+phlOGMrw{110*A!Lv zTVT}1ISE@S7lq3?)>DoV6|F^ae3xJYFD{)1{HUL%3U?f}+2f`OXPARkvC{Q!nh}L0 zPFN?BsJ8<4Wbu%6#(2!`i)-beUJe>TFqc^iJDauxx(;KccqjwdI&*2;ahuJP;u=Gq ztAOYXdA<T-FysXZ$@MW75Mv+b1~v9^E|6m%rzUz#iHE7iDN%^WdPdv|hw@CyEaBY2 zJ#dFs(q2&eV)G{s5Va3e_gU|@<t=P})Q~XJ$BBdNH@^&`oX}lROzAEbXwY30Qs%Hx z63aBZkoBh9*_4^}?y;54-V9uv4UK$;sb{i*Y0G=?TIQ7S?w}FO-4kl=jwO+cUlBBF zY3|-gbGIP8du{JN+q>WP9<aR!ZSNu5d)W3KvAr3#_o(eXW_vSj?{WL*HGTmze5xUA z!`#NI(7>ucEjqrmJFa8-_<D9~8j)&|6RfnsK0{LT^<g|J36r+U3-?#xrs{R@Z-ECe zyHfa<3b$UzLUr6s^M?sgtKbs)Rg2*YRSWLAhU4L7b;|G-53Z*o*GCpNcIw0b_Fq#< z{$h9G<Hqk<^yT#5sd_7v6)xsTgFRP_ER_u36;;Is+L*hHswMaC(y)D{hHYHE{~Fer zX-0YDpKj<xd*gzQ|8;Eq+pt~^YFIDdV4dD}6NmPz!I0f!1Q%A}%4xNh^`5k|xy&}A zs96XM5@a?4+f5wF-D?Ef$VpX+@%8>lSVI|>7PWp%r1OsO)(QU|k?0rR9J_Io?mcBU zc80yVcH@BX=26)Gnd$e7!~kyC4v54cZrBcr#7+^{{hcDQOT@$eE)doI25$E<?{~_k z(jPDk!?NRupSBx@@zM2ZJ6~w~+SXY)T=37>)aq{_%|2Mpd={A>D#yP?{NZx^9O91{ z2F3A^b*5;?LwI+%qtnS{?r;ELk9w0G+&+SdMLF-C4#gie3}M+*wV>OlI8>FX4*L2o z2k#X**r3kvW3b=Yx%O#J>oh0iPbbvVoy<K>$GuMGK8oD$v_0V9kvB)W>X`1dKje5_ zcI!iq*7mSNvehF_%4~ha(fk>de1_w7)2KbFa?Nns9&<n{j~Rw;*(p?SiY#KL)AqOn z-L%v8gcDLAZ$4#yQe~Eq1q7K@1zAXt*;SB51ewDS9F=oXf5W@uQ#gC)H2x|0inB|n zG`Y+-i0~$fFg{|?a+$e~rw#Ma)~Sws#r(7lXxltTTKWX>EUI5>;p2v;2lu|8Fm$4d z!_t%2X}hJ1diI<h`y1&Zq1z#jp~uN}%y%*ioVJC8_62+ySM_BPf8pR_ndq@nqOn1u zCGyMv=96BEFO~7X#z6->4J~u>Ez2A&^RzS2vD^txdjE*%XoV9T^Wqj-uM?c{()!b} z(z)~j?~-ECys23HZ^hz2^G%E;yr@4}(fC=0PT^l*sGoA`e!~4reXxr9;0{NIS5vrX z%kUZs-$^9V<FK<mwBi}rbVcWG0DhLiFdg9Ty_u%`T58`~N1NL3X#=nhZCU5Q$d^qU zTAp(tpm-V!?)jGI5sg)ZA-l|>#mTZKfR$M#(jq|ff&)|FLF~8d9q*)20Bj?Z<P$Ga zmq;H^2OrsB9gr0^RQ~XMLNO{5Zv}@Ro+P~!WHvZ>hy!ImWf-PqH{;#m^GXGpsr~sp z>~c3cY?u3DP~*9VN!|Mc7Dr!l@W$dMntO8{^mfT9-Gk0d+&T}Y>q;irthb7GWHoPb z`c5mSWnZNRYIrrJS5S7AmzH5FT~wxP+sxm(F8XZ?f9w7o-+FkG*2r};Kep{<p1SiH zI$S|%eQSHgfz!OZ9Gs+cb!+9vmaR^RzEgiJWODlh5}@nU<ZOG@QEtH~{F(#$J7u@L zPIR_S&YCv@LR!SD_iQ;&)vAiMx7*+Du*bb~cGi0id(E4Ua=mw_qg?N8bCm179!I&} z>vojuy}KOcdhaEt!u4L!R<8H%aFpx4?G$((*uSMuFCcI>aK<;qp*>_FcgkXHaM32B z_P3l%c#U}5x$RozGU82aze|ij<*-|L8->4HB=!jJMd9zk9=5c47hhJ|#dkPz18u7J zzXF=4nfancJF!<ZkM#G7#6HnH%HJmv`$hBR{(g}-AezTCU)MaM`Ksp8I8kfdv|elM zep+kn{6CEc+Z!MLdE=(<H?I9-V#yAO#6jV$x4jLvx6$@qw7r*XZ<GCV;U7eumK!)- zo2>or<F&t{<><#%$7_2<;IGH**jEwWFP7E)YtG%4R-C)7Fic_`m+R8K`guN)B)b?b zRbr44gnOk<p$`?B8HD#$gsDO^hi)qt`(%|xkRS-6!hfsI;P~uKEM#Z;My-WwaPZ3# z#sZBqwTp3qlJ)x&9MR#q`HLsXIibc)2IEdgVv6zKA{qaZ^aINf1FzC+3$txsM>U+Q z$0G|;5rQ&6JpqqSO-UsU-*o6Ta9sJVeyQWiG)aTb?{!A`am5fvD~32)F~m{sv8CXo z;hL=DfT-w!Ou@lWHKlFt1P8Z8&<Re|CPudojBaoc8Bqt3jBq$yNkR%}zJ75$yfAKc zp}Uz~&Vnj~!^|wZw7RxBaio-3t4yrP#3Y_xv_6u2M%FM3j!Rcmtt?n@xJt9)p_<Ds zR$F$vMC@hxl3a;LUul$1Oixvvn4U5L2~JE`8RZkxQ<&_ljj}?04T(->_<%YwRnEX@ z@XAM~rz(z2PnC{LJ5F*L_>Ut~>3^^NkN}`SBdlEbnabH84p8ww@KqL;7gW?CXg(E| zkA0=1RVS{|@`-Dd2D)_ON_AA8`(XX4PFzJQT0U{*dZ=7Dapge8iEH(DZp8wv6jvv% z@~yC_#LFkH)G?(KSF3%5_p*J#iL2FinonF$;l%Z8oVcE0&BQZC)rsqA$VOj7HadeL zdA77N_o<cnyY>D_d|As2{2UzOyeGVuMe;q7cwcy1Me==-_&|8CiR1^YEPGufb0YDf z@aAgC4@Kgz@V1NOVUhTV<Q^^gkw|<jythU2W0CkocsY^$L?k{HUO^;36^YM;*QF&t z6N%4-*DsQvi^LJ(4T|Iuk@$iO{el&9yF_w_NE{X39+5mM632wMPb80FQD0ZR(L5J4 zN1lzn<J{)e``@5B&vSEbsMPpTP2Uhc)%3XV_6z^GNSqMf0pXtzi7$nBQ21Y>gcqty zSYPU}e$`>k_5N8tx}}6sOC8-Z#~>B@1K=!PWPXwvl|d(;-09%AklclDFI6Po4Zx-f zz#afLmnE-3NM2jY@x6$@T#oNU{FQQiKjK?i${UaP0jFUY81RD*!kI(z=Us<Iz4ro9 z?^Uir6V_S0SBp$+*h)#?cL3SV+*Ur9`M|+jqc}Y@LYi%3-oI`bQQLi$AEir2Zm2v= z?ZXjj%ESq4DvY~0De+qY!sN%|K6K=ZNQe11?0@9QYcn4^@{y%aoLu{-PV1+{W(_*+ zpK%|yeFg#XbEoxlf*v8z5yyMQzUejNXIk<Lj&>Y%GRG)%+-W-jd5$1oI+?Esa#BLt zPdPZJZ9PRy?r8#_mICJ2{PmWQIOBx0t3%&7czy1ygLBz$9o$+t=it^t(FqAXw2eFL zhs@=1xB8uKPIaw+hnvexcBSlbr<<ALwoP?$<A}g_xNZQxi^0@?Z!oQFAWDi2(O8_j zn^I15*?}HXPUn=oKtGBE7cX)gvXv3XevPDU_qY<ry|NMr-Y38R1$~E$KnQ@7-HRt8 zVco?GaSVE({PjWg^|aIWkQ<7fV_}it4@=ZXq*SV~J|cm;BygH5%R}B7E==7n+R$Z? zHy6V5>7#DuF?Yb*W(Tq+$-Lehb|7nZP;9#$$eKT;*qe4BYyLUK-cm6WGOBmTlCdyk zRPSx|O+ZHVcBojSB%?-IMvan;I;mKU{`I-yedmhn&J_pG75APiUQ;aINRn!?IEm%e z?G^Isn-$@=m{NQ>H)&&KX)!a?_4hmU`?%{r;nMF;$KQweF2~>Na9=!G8US|KOXJ)& z%MHn19p~R)In)(YhGT4&=59lQv)z(o)B}!son7IHhqwa%9MI4lw_}0u^7hSI%Tum4 zb7s>}>6P~r$J3V0^yi|)+4wWh#o0Kw=t)-AYyB6LGOD5!{ATfcME)u?_v6nrMY5T> zE<Z7dYP58@8skLC@R*lJFxl<q@ip1w0#iQI?Y7N#l}7)F(|`!~!GfR<a@+^3EoooK znOYaRnty;6ltmQ%$Z1_f(Zwz*n9D47lS?=l*OE(Rz(_9R!1;>_L7sLq%jw$+7m)T| zx3!m;Tn+CpuXK~EI9HyRqCsA3+g4)~KX$yik!9tF_1u|wA5V@Z>JSgLJmV5$($w~> zYg7z2_0(AO8RaNHLQ9#U2c)Fv(KQ&8Jd3$YOJhQ5g5<L)xqNeAjhky*>%#Z#JhzVD zo1W~}eOC?FIt-JX&*cT-f+-K}J&)LT&L1&qb*9IqI!S+`<wgNijd`r3qXJ9c-&ebo ze6gX5%+-o1tt8ZPao(yzX!;mU^95+KL2*G=<a#d1^$yGF4{FufWPv@Hs@-@OgSNdN zs<r8P&Y3SP50rf$IIzI2k!{Vly+92grW&3vwL9;B;NSvN1&UH~tnue<67YA=BN_Ax zKiNPuo4*Lb=CNUdnDGd~df6)*0yG2667VAg>)p~L1RsGr7~~RuEI;Lk%a;Z`9#8ay zJSTG}#T>-}EO9e0x|95kF5Vw_$qn8g*ythxUyT^do!p;uq~4>l8~sf#>pk{6O7HQ6 zEA<{No86F7e5`ks;$yO_6d%)ErTF+LP<+gBD-<7hxJvQS=_<v?CRZsw_Bl%NvDZ<G zj}M{vnCe3DvCA+`%TD9^J}r1V)q;mB`d**i;LR}`ex`S7g9R*Nu&&Q+acS|Pkd9D~ z3!c7@^X{U&(51cX>PW$QwO3rNWvd&abdZ{M^R|8~x_OQ}RT2}ebA0RmRTtOrFGK94 zpt|m%x}Fx<JiI>E$u!kasOk2Uv^KA~m(be0?%sBt(%O6r9(6Bs!NjH{zQQ@gS0Zr| z=MX1F;uOvyPKm^65jXtPBJs6|oBr1#aR%oSXGG!~5sxOn5s9-RZY9rxG2Un3q?d3h zvA#bauSqV@^6?gy;Nw4*KR=g0TGfw*Q^!1!4}PdA`wb&(m=j94nn<{Jk~k#FOZ`A0 z9$OfMqCrUh^p!sKl|J<afKduSMP2k4=0Q}p8NL=Tl5BH3dc%CTYDHLzOAB!ceig)} z)qM0Wy;)NRGyH)rPp8KZ=7JZ1hmQ$`+RurOZ%E8r1-U#27vtxI!M$@mij3{xw`sKw zzTc^w-D@4V-1&Dh^I4fWOqo{)nRA)tVQG{<l9Avk?f5tZ16=ZJsQguvUvVpOwb?ak zFdy_&KIo=A_Y&?>RMc6os&iwnRx0GHOBcco81C}+OgPLgj4M3W;l3EbR)h<gH{8sc za487cR|QErJ`*+AgWU=o{EpaOEb@79Kpck*_(S+p^|U5Whzg_&;JdCO_q%Y=EGr~X zMN_%9dzS}|Z$qvKxA%tgg}&C_u%X=7zsI@?noHguJVc;ny}dT~MAqA9^GIa9{R|0b zy~R<S3cg=)0Qo_+kWCFOz<)xYzkuz(SY{ke)V<x6GUN62{^<5MRpf?xzZYb6xI%#Z zh|ktuD4ngn<r2oXU7W4$a0zeD&9&#<*1Q|?3vPQKt*-^Qt&f)9_IKRYcL>@~pnkVw zz|9O&Xs6q@%hdzOZi4Kog6t*8zADImY%Nugg9JHLf@I!x+utL|4!89^S4+OnHBcYg zKHx3qW9AD-@hRDdVD1jnp7fEM`PgmygcE#H!4`kYo6!H_yPTi8@lfV7H}kpcA8{+< zU%39!%J?zYKMwBUgv9$L<K^I2GMIUrxFqFJ;G}yyAGMA1PnPO=%7sY(85eys7k%2z zeC_&YTp0{1K*4WZ^)c(8mBoEqF78~=qR)Aa$9)RQRdoH%n%Hk3xO|8|hvebfVRXfZ z++SmpchoR~$u%Whcb0=wI2c<Z1*IS#zD%t-uc>?!GxpDrkBaU<$6Ym<yK4gZ=>H*c zp8(Tp0ukxYBw%_?ASGQV0aI!ML8)E>?x`tU!eyGyzR|s6@q7I5kBY^=Vc+Pm94spz z3NGyX%JJifA1%j^B7ThdHJH|BPPiB>YU@cC%vX)9L&=}91Wc=0#sZ=m!+UE&k~66s z(&JplNQG1Ka`O9qHTZsl%e)5P@2_D?GIZqwvR5;hJNMVLJy?Sw{gRXZJ9gc|7#^w# z@oamz2E=p%To9-PN8PTZF5r5kMv=r<JPUB+w{1oZrt<wY=aq1>tQ#u0Bq}gz6q3il zMxEl^V=5a0?2ndeN;S&2J;r!WGacW+YNH(x<94{<1ZUQi=W9NgtU&U3P{psyyy486 z5^uNzgL8&){<QLes+lzxJWw^WCU~G~WN9R*w0KArr#QqNZrc+z;1Fllz%H#!2S-rU z*>e00;@=u&FX!ioJ&@uI^NvSc#XE9InI~)1$=MlKF_1HB6a#rUU?4vX7|0#2Vj%CY zDKU^8vufDm!4bE+Wp<6mykr2QLCu_Xv+4u$mS+Rr@~EqL%j2%%E#Gp9xBP^8%VLQ= zn^SWM_Ux&e+rFpRvuCgad~cW@st>jNCON_X%U}KS*UA6*n_vC*SAR3{&woAPfBYu- S524V7pF%eg^#21hDcCEVjS%(# diff --git a/wp-includes/js/mediaelement/mediaelement-and-player.min.js b/wp-includes/js/mediaelement/mediaelement-and-player.min.js index 5916bfd14..2b5cf6089 100644 --- a/wp-includes/js/mediaelement/mediaelement-and-player.min.js +++ b/wp-includes/js/mediaelement/mediaelement-and-player.min.js @@ -10,7 +10,7 @@ * Copyright 2010-2014, John Dyer (http://j.hn) * License: MIT * -*/var mejs=mejs||{};mejs.version="2.15.0";mejs.meIndex=0; +*/var mejs=mejs||{};mejs.version="2.15.1";mejs.meIndex=0; mejs.plugins={silverlight:[{version:[3,0],types:["video/mp4","video/m4v","video/mov","video/wmv","audio/wma","audio/m4a","audio/mp3","audio/wav","audio/mpeg"]}],flash:[{version:[9,0,124],types:["video/mp4","video/m4v","video/mov","video/flv","video/rtmp","video/x-flv","audio/flv","audio/x-flv","audio/mp3","audio/m4a","audio/mpeg","video/youtube","video/x-youtube","application/x-mpegURL"]}],youtube:[{version:null,types:["video/youtube","video/x-youtube","audio/youtube","audio/x-youtube"]}],vimeo:[{version:null, types:["video/vimeo","video/x-vimeo"]}]}; mejs.Utility={encodeUrl:function(a){return encodeURIComponent(a)},escapeHTML:function(a){return a.toString().split("&").join("&").split("<").join("<").split('"').join(""")},absolutizeUrl:function(a){var b=document.createElement("div");b.innerHTML='<a href="'+this.escapeHTML(a)+'">x</a>';return b.firstChild.href},getScriptPath:function(a){for(var b=0,c,d="",e="",g,f,i=document.getElementsByTagName("script"),k=i.length,h=a.length;b<k;b++){g=i[b].src;c=g.lastIndexOf("/");if(c>-1){f=g.substring(c+ @@ -101,21 +101,20 @@ c.hideControls(false);d&&!c.options.alwaysShowControls&&c.hideControls();c.optio c.options.pauseOtherPlayers&&!m.paused&&!m.ended&&m.pause();m.hasFocus=false}c.hasFocus=true},false);c.media.addEventListener("ended",function(){if(c.options.autoRewind)try{c.media.setCurrentTime(0)}catch(j){}c.media.pause();c.setProgressRail&&c.setProgressRail();c.setCurrentRail&&c.setCurrentRail();if(c.options.loop)c.play();else!c.options.alwaysShowControls&&c.controlsEnabled&&c.showControls()},false);c.media.addEventListener("loadedmetadata",function(){c.updateDuration&&c.updateDuration();c.updateCurrent&& c.updateCurrent();if(!c.isFullScreen){c.setPlayerSize(c.width,c.height);c.setControlsSize()}},false);setTimeout(function(){c.setPlayerSize(c.width,c.height);c.setControlsSize()},50);c.globalBind("resize",function(){c.isFullScreen||mejs.MediaFeatures.hasTrueNativeFullScreen&&document.webkitIsFullScreen||c.setPlayerSize(c.width,c.height);c.setControlsSize()});c.media.pluginType=="youtube"&&c.options.autoplay&&c.container.find(".mejs-overlay-play").hide()}d&&a.pluginType=="native"&&c.play();if(c.options.success)typeof c.options.success== "string"?window[c.options.success](c.media,c.domNode,c):c.options.success(c.media,c.domNode,c)}},handleError:function(a){this.controls.hide();this.options.error&&this.options.error(a)},setPlayerSize:function(a,b){if(!this.options.setDimensions)return false;if(typeof a!="undefined")this.width=a;if(typeof b!="undefined")this.height=b;if(this.height.toString().indexOf("%")>0||this.$node.css("max-width")==="100%"||this.$node[0].currentStyle&&this.$node[0].currentStyle.maxWidth==="100%"){var c=this.isVideo? -this.media.videoWidth&&this.media.videoWidth>0?this.media.videoWidth:this.media.getAttribute("width")!==null?this.media.getAttribute("width"):this.options.defaultVideoWidth:this.options.defaultAudioHeight,e=this.isVideo?this.media.videoHeight&&this.media.videoHeight>0?this.media.videoHeight:this.media.getAttribute("height")!==null?this.media.getAttribute("height"):this.options.defaultVideoHeight:this.options.defaultAudioHeight,d=this.container.parent().closest(":visible").width();c=this.isVideo|| -!this.options.autosizeProgress?parseInt(d*e/c,10)>this.container.parent().closest(":visible").height()?this.container.parent().closest(":visible").height():parseInt(d*e/c,10):e;if(isNaN(c))c=this.container.parent().closest(":visible").height();if(this.container.parent()[0].tagName.toLowerCase()==="body"){d=f(window).width();c=f(window).height()}if(c!=0&&d!=0){this.container.width(d).height(c);this.$media.add(this.container.find(".mejs-shim")).width("100%").height("100%");this.isVideo&&this.media.setVideoSize&& -this.media.setVideoSize(d,c);this.layers.children(".mejs-layer").width("100%").height("100%")}}else{this.container.width(this.width).height(this.height);this.layers.children(".mejs-layer").width(this.width).height(this.height)}d=this.layers.find(".mejs-overlay-play");c=d.find(".mejs-overlay-button");d.height(this.container.height()-this.controls.height());c.css("margin-top","-"+(c.height()/2-this.controls.height()/2).toString()+"px")},setControlsSize:function(){var a=0,b=0,c=this.controls.find(".mejs-time-rail"), -e=this.controls.find(".mejs-time-total");this.controls.find(".mejs-time-current");this.controls.find(".mejs-time-loaded");var d=c.siblings(),g=d.last(),k=null;if(!(!this.container.is(":visible")||!c.length||!c.is(":visible"))){if(this.options&&!this.options.autosizeProgress)b=parseInt(c.css("width"));if(b===0||!b){d.each(function(){var j=f(this);if(j.css("position")!="absolute"&&j.is(":visible"))a+=f(this).outerWidth(true)});b=this.controls.width()-a-(c.outerWidth(true)-c.width())}do{c.width(b);e.width(b- -(e.outerWidth(true)-e.width()));if(g.css("position")!="absolute"){k=g.position();b--}}while(k!=null&&k.top>0&&b>0);this.setProgressRail&&this.setProgressRail();this.setCurrentRail&&this.setCurrentRail()}},buildposter:function(a,b,c,e){var d=f('<div class="mejs-poster mejs-layer"></div>').appendTo(c);b=a.$media.attr("poster");if(a.options.poster!=="")b=a.options.poster;b!==""&&b!=null?this.setPoster(b):d.hide();e.addEventListener("play",function(){d.hide()},false);a.options.showPosterWhenEnded&&a.options.autoRewind&& -e.addEventListener("ended",function(){d.show()},false)},setPoster:function(a){var b=this.container.find(".mejs-poster"),c=b.find("img");if(c.length==0)c=f('<img width="100%" height="100%" />').appendTo(b);c.attr("src",a);b.css({"background-image":"url("+a+")"})},buildoverlays:function(a,b,c,e){var d=this;if(a.isVideo){var g=f('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-loading"><span></span></div></div>').hide().appendTo(c),k=f('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-error"></div></div>').hide().appendTo(c), -j=f('<div class="mejs-overlay mejs-layer mejs-overlay-play"><div class="mejs-overlay-button"></div></div>').appendTo(c).bind("click",function(){d.options.clickToPlayPause&&e.paused&&e.play()});e.addEventListener("play",function(){j.hide();g.hide();b.find(".mejs-time-buffering").hide();k.hide()},false);e.addEventListener("playing",function(){j.hide();g.hide();b.find(".mejs-time-buffering").hide();k.hide()},false);e.addEventListener("seeking",function(){g.show();b.find(".mejs-time-buffering").show()}, -false);e.addEventListener("seeked",function(){g.hide();b.find(".mejs-time-buffering").hide()},false);e.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone||j.show()},false);e.addEventListener("waiting",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("loadeddata",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("canplay",function(){g.hide();b.find(".mejs-time-buffering").hide()},false);e.addEventListener("error",function(){g.hide(); -b.find(".mejs-time-buffering").hide();k.show();k.find("mejs-overlay-error").html("Error loading this resource")},false);e.addEventListener("keydown",function(m){d.onkeydown(a,e,m)},false)}},buildkeyboard:function(a,b,c,e){var d=this;d.globalBind("keydown",function(g){return d.onkeydown(a,e,g)});d.globalBind("click",function(g){a.hasFocus=f(g.target).closest(".mejs-container").length!=0})},onkeydown:function(a,b,c){if(a.hasFocus&&a.options.enableKeyboard)for(var e=0,d=a.options.keyActions.length;e< -d;e++)for(var g=a.options.keyActions[e],k=0,j=g.keys.length;k<j;k++)if(c.keyCode==g.keys[k]){typeof c.preventDefault=="function"&&c.preventDefault();g.action(a,b,c.keyCode);return false}return true},findTracks:function(){var a=this,b=a.$media.find("track");a.tracks=[];b.each(function(c,e){e=f(e);a.tracks.push({srclang:e.attr("srclang")?e.attr("srclang").toLowerCase():"",src:e.attr("src"),kind:e.attr("kind"),label:e.attr("label")||"",entries:[],isLoaded:false})})},changeSkin:function(a){this.container[0].className= -"mejs-container "+a;this.setPlayerSize(this.width,this.height);this.setControlsSize()},play:function(){this.load();this.media.play()},pause:function(){try{this.media.pause()}catch(a){}},load:function(){this.isLoaded||this.media.load();this.isLoaded=true},setMuted:function(a){this.media.setMuted(a)},setCurrentTime:function(a){this.media.setCurrentTime(a)},getCurrentTime:function(){return this.media.currentTime},setVolume:function(a){this.media.setVolume(a)},getVolume:function(){return this.media.volume}, -setSrc:function(a){this.media.setSrc(a)},remove:function(){var a,b;for(a in this.options.features){b=this.options.features[a];if(this["clean"+b])try{this["clean"+b](this)}catch(c){}}if(this.isDynamic)this.$node.insertBefore(this.container);else{this.$media.prop("controls",true);this.$node.clone().insertBefore(this.container).show();this.$node.remove()}this.media.pluginType!=="native"&&this.media.remove();delete mejs.players[this.id];typeof this.container=="object"&&this.container.remove();this.globalUnbind(); -delete this.node.player}};(function(){function a(c,e){var d={d:[],w:[]};f.each((c||"").split(" "),function(g,k){var j=k+"."+e;if(j.indexOf(".")===0){d.d.push(j);d.w.push(j)}else d[b.test(k)?"w":"d"].push(j)});d.d=d.d.join(" ");d.w=d.w.join(" ");return d}var b=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;mejs.MediaElementPlayer.prototype.globalBind=function(c,e,d){c=a(c,this.id);c.d&&f(document).bind(c.d,e,d);c.w&&f(window).bind(c.w, -e,d)};mejs.MediaElementPlayer.prototype.globalUnbind=function(c,e){c=a(c,this.id);c.d&&f(document).unbind(c.d,e);c.w&&f(window).unbind(c.w,e)}})();if(typeof f!="undefined"){f.fn.mediaelementplayer=function(a){a===false?this.each(function(){var b=f(this).data("mediaelementplayer");b&&b.remove();f(this).removeData("mediaelementplayer")}):this.each(function(){f(this).data("mediaelementplayer",new mejs.MediaElementPlayer(this,a))});return this};f(document).ready(function(){f(".mejs-player").mediaelementplayer()})}window.MediaElementPlayer= -mejs.MediaElementPlayer})(mejs.$); +this.media.videoWidth&&this.media.videoWidth>0?this.media.videoWidth:this.media.getAttribute("width")!==null?this.media.getAttribute("width"):this.options.defaultVideoWidth:this.options.defaultAudioWidth,e=this.isVideo?this.media.videoHeight&&this.media.videoHeight>0?this.media.videoHeight:this.media.getAttribute("height")!==null?this.media.getAttribute("height"):this.options.defaultVideoHeight:this.options.defaultAudioHeight,d=this.container.parent().closest(":visible").width(),g=this.container.parent().closest(":visible").height(); +c=this.isVideo||!this.options.autosizeProgress?parseInt(d*e/c,10):e;if(isNaN(c)||g!=0&&c>g)c=g;if(this.container.parent()[0].tagName.toLowerCase()==="body"){d=f(window).width();c=f(window).height()}if(c!=0&&d!=0){this.container.width(d).height(c);this.$media.add(this.container.find(".mejs-shim")).width("100%").height("100%");this.isVideo&&this.media.setVideoSize&&this.media.setVideoSize(d,c);this.layers.children(".mejs-layer").width("100%").height("100%")}}else{this.container.width(this.width).height(this.height); +this.layers.children(".mejs-layer").width(this.width).height(this.height)}d=this.layers.find(".mejs-overlay-play");g=d.find(".mejs-overlay-button");d.height(this.container.height()-this.controls.height());g.css("margin-top","-"+(g.height()/2-this.controls.height()/2).toString()+"px")},setControlsSize:function(){var a=0,b=0,c=this.controls.find(".mejs-time-rail"),e=this.controls.find(".mejs-time-total");this.controls.find(".mejs-time-current");this.controls.find(".mejs-time-loaded");var d=c.siblings(), +g=d.last(),k=null;if(!(!this.container.is(":visible")||!c.length||!c.is(":visible"))){if(this.options&&!this.options.autosizeProgress)b=parseInt(c.css("width"));if(b===0||!b){d.each(function(){var j=f(this);if(j.css("position")!="absolute"&&j.is(":visible"))a+=f(this).outerWidth(true)});b=this.controls.width()-a-(c.outerWidth(true)-c.width())}do{c.width(b);e.width(b-(e.outerWidth(true)-e.width()));if(g.css("position")!="absolute"){k=g.position();b--}}while(k!=null&&k.top>0&&b>0);this.setProgressRail&& +this.setProgressRail();this.setCurrentRail&&this.setCurrentRail()}},buildposter:function(a,b,c,e){var d=f('<div class="mejs-poster mejs-layer"></div>').appendTo(c);b=a.$media.attr("poster");if(a.options.poster!=="")b=a.options.poster;b!==""&&b!=null?this.setPoster(b):d.hide();e.addEventListener("play",function(){d.hide()},false);a.options.showPosterWhenEnded&&a.options.autoRewind&&e.addEventListener("ended",function(){d.show()},false)},setPoster:function(a){var b=this.container.find(".mejs-poster"), +c=b.find("img");if(c.length==0)c=f('<img width="100%" height="100%" />').appendTo(b);c.attr("src",a);b.css({"background-image":"url("+a+")"})},buildoverlays:function(a,b,c,e){var d=this;if(a.isVideo){var g=f('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-loading"><span></span></div></div>').hide().appendTo(c),k=f('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-error"></div></div>').hide().appendTo(c),j=f('<div class="mejs-overlay mejs-layer mejs-overlay-play"><div class="mejs-overlay-button"></div></div>').appendTo(c).bind("click", +function(){d.options.clickToPlayPause&&e.paused&&e.play()});e.addEventListener("play",function(){j.hide();g.hide();b.find(".mejs-time-buffering").hide();k.hide()},false);e.addEventListener("playing",function(){j.hide();g.hide();b.find(".mejs-time-buffering").hide();k.hide()},false);e.addEventListener("seeking",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("seeked",function(){g.hide();b.find(".mejs-time-buffering").hide()},false);e.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone|| +j.show()},false);e.addEventListener("waiting",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("loadeddata",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("canplay",function(){g.hide();b.find(".mejs-time-buffering").hide()},false);e.addEventListener("error",function(){g.hide();b.find(".mejs-time-buffering").hide();k.show();k.find("mejs-overlay-error").html("Error loading this resource")},false);e.addEventListener("keydown", +function(m){d.onkeydown(a,e,m)},false)}},buildkeyboard:function(a,b,c,e){var d=this;d.globalBind("keydown",function(g){return d.onkeydown(a,e,g)});d.globalBind("click",function(g){a.hasFocus=f(g.target).closest(".mejs-container").length!=0})},onkeydown:function(a,b,c){if(a.hasFocus&&a.options.enableKeyboard)for(var e=0,d=a.options.keyActions.length;e<d;e++)for(var g=a.options.keyActions[e],k=0,j=g.keys.length;k<j;k++)if(c.keyCode==g.keys[k]){typeof c.preventDefault=="function"&&c.preventDefault(); +g.action(a,b,c.keyCode);return false}return true},findTracks:function(){var a=this,b=a.$media.find("track");a.tracks=[];b.each(function(c,e){e=f(e);a.tracks.push({srclang:e.attr("srclang")?e.attr("srclang").toLowerCase():"",src:e.attr("src"),kind:e.attr("kind"),label:e.attr("label")||"",entries:[],isLoaded:false})})},changeSkin:function(a){this.container[0].className="mejs-container "+a;this.setPlayerSize(this.width,this.height);this.setControlsSize()},play:function(){this.load();this.media.play()}, +pause:function(){try{this.media.pause()}catch(a){}},load:function(){this.isLoaded||this.media.load();this.isLoaded=true},setMuted:function(a){this.media.setMuted(a)},setCurrentTime:function(a){this.media.setCurrentTime(a)},getCurrentTime:function(){return this.media.currentTime},setVolume:function(a){this.media.setVolume(a)},getVolume:function(){return this.media.volume},setSrc:function(a){this.media.setSrc(a)},remove:function(){var a,b;for(a in this.options.features){b=this.options.features[a];if(this["clean"+ +b])try{this["clean"+b](this)}catch(c){}}if(this.isDynamic)this.$node.insertBefore(this.container);else{this.$media.prop("controls",true);this.$node.clone().insertBefore(this.container).show();this.$node.remove()}this.media.pluginType!=="native"&&this.media.remove();delete mejs.players[this.id];typeof this.container=="object"&&this.container.remove();this.globalUnbind();delete this.node.player}};(function(){function a(c,e){var d={d:[],w:[]};f.each((c||"").split(" "),function(g,k){var j=k+"."+e;if(j.indexOf(".")=== +0){d.d.push(j);d.w.push(j)}else d[b.test(k)?"w":"d"].push(j)});d.d=d.d.join(" ");d.w=d.w.join(" ");return d}var b=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;mejs.MediaElementPlayer.prototype.globalBind=function(c,e,d){c=a(c,this.id);c.d&&f(document).bind(c.d,e,d);c.w&&f(window).bind(c.w,e,d)};mejs.MediaElementPlayer.prototype.globalUnbind=function(c,e){c=a(c,this.id);c.d&&f(document).unbind(c.d,e);c.w&&f(window).unbind(c.w,e)}})(); +if(typeof f!="undefined"){f.fn.mediaelementplayer=function(a){a===false?this.each(function(){var b=f(this).data("mediaelementplayer");b&&b.remove();f(this).removeData("mediaelementplayer")}):this.each(function(){f(this).data("mediaelementplayer",new mejs.MediaElementPlayer(this,a))});return this};f(document).ready(function(){f(".mejs-player").mediaelementplayer()})}window.MediaElementPlayer=mejs.MediaElementPlayer})(mejs.$); (function(f){f.extend(mejs.MepDefaults,{playpauseText:mejs.i18n.t("Play/Pause")});f.extend(MediaElementPlayer.prototype,{buildplaypause:function(a,b,c,e){var d=f('<div class="mejs-button mejs-playpause-button mejs-play" ><button type="button" aria-controls="'+this.id+'" title="'+this.options.playpauseText+'" aria-label="'+this.options.playpauseText+'"></button></div>').appendTo(b).click(function(g){g.preventDefault();e.paused?e.play():e.pause();return false});e.addEventListener("play",function(){d.removeClass("mejs-play").addClass("mejs-pause")}, false);e.addEventListener("playing",function(){d.removeClass("mejs-play").addClass("mejs-pause")},false);e.addEventListener("pause",function(){d.removeClass("mejs-pause").addClass("mejs-play")},false);e.addEventListener("paused",function(){d.removeClass("mejs-pause").addClass("mejs-play")},false)}})})(mejs.$); (function(f){f.extend(mejs.MepDefaults,{stopText:"Stop"});f.extend(MediaElementPlayer.prototype,{buildstop:function(a,b,c,e){f('<div class="mejs-button mejs-stop-button mejs-stop"><button type="button" aria-controls="'+this.id+'" title="'+this.options.stopText+'" aria-label="'+this.options.stopText+'"></button></div>').appendTo(b).click(function(){e.paused||e.pause();if(e.currentTime>0){e.setCurrentTime(0);e.pause();b.find(".mejs-time-current").width("0px");b.find(".mejs-time-handle").css("left", @@ -149,7 +148,7 @@ setTimeout(c,500)}},500)}else if(mejs.MediaFeatures.hasSemiNativeFullScreen){a.m a.fullscreenBtn&&a.fullscreenBtn.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen");a.setControlsSize();a.isFullScreen=true;a.container.find(".mejs-captions-text").css("font-size",screen.width/a.width*1*100+"%");a.container.find(".mejs-captions-position").css("bottom","45px")}},exitFullScreen:function(){clearTimeout(this.containerSizeTimeout);if(this.media.pluginType!=="native"&&mejs.MediaFeatures.isFirefox)this.media.setFullscreen(false);else{if(mejs.MediaFeatures.hasTrueNativeFullScreen&& (mejs.MediaFeatures.isFullScreen()||this.isFullScreen))mejs.MediaFeatures.cancelFullScreen();f(document.documentElement).removeClass("mejs-fullscreen");this.container.removeClass("mejs-container-fullscreen").width(normalWidth).height(normalHeight);if(this.media.pluginType==="native")this.$media.width(normalWidth).height(normalHeight);else{this.container.find(".mejs-shim").width(normalWidth).height(normalHeight);this.media.setVideoSize(normalWidth,normalHeight)}this.layers.children("div").width(normalWidth).height(normalHeight); this.fullscreenBtn.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen");this.setControlsSize();this.isFullScreen=false;this.container.find(".mejs-captions-text").css("font-size","");this.container.find(".mejs-captions-position").css("bottom","")}}})})(mejs.$); -(function(f){f.extend(mejs.MepDefaults,{speeds:["1.50","1.25","1.00","0.75"],defaultSpeed:"1.00"});f.extend(MediaElementPlayer.prototype,{buildspeed:function(a,b,c,e){if(a.isVideo)if(this.media.pluginType=="native"){c='<div class="mejs-button mejs-speed-button"><button type="button">'+this.options.defaultSpeed+'x</button><div class="mejs-speed-selector"><ul>';var d;f.inArray(this.options.defaultSpeed,this.options.speeds)===-1&&this.options.speeds.push(this.options.defaultSpeed);this.options.speeds.sort(function(g, +(function(f){f.extend(mejs.MepDefaults,{speeds:["1.50","1.25","1.00","0.75"],defaultSpeed:"1.00"});f.extend(MediaElementPlayer.prototype,{buildspeed:function(a,b,c,e){if(this.media.pluginType=="native"){c='<div class="mejs-button mejs-speed-button"><button type="button">'+this.options.defaultSpeed+'x</button><div class="mejs-speed-selector"><ul>';var d;f.inArray(this.options.defaultSpeed,this.options.speeds)===-1&&this.options.speeds.push(this.options.defaultSpeed);this.options.speeds.sort(function(g, k){return parseFloat(k)-parseFloat(g)});for(d=0;d<this.options.speeds.length;d++){c+='<li><input type="radio" name="speed" value="'+this.options.speeds[d]+'" id="'+this.options.speeds[d]+'" ';if(this.options.speeds[d]==this.options.defaultSpeed){c+="checked=true ";c+='/><label for="'+this.options.speeds[d]+'" class="mejs-speed-selected">'+this.options.speeds[d]+"x</label></li>"}else c+='/><label for="'+this.options.speeds[d]+'">'+this.options.speeds[d]+"x</label></li>"}c+="</ul></div></div>";a.speedButton= f(c).appendTo(b);a.playbackspeed=this.options.defaultSpeed;a.speedButton.on("click","input[type=radio]",function(){a.playbackspeed=f(this).attr("value");e.playbackRate=parseFloat(a.playbackspeed);a.speedButton.find("button").text(a.playbackspeed+"x");a.speedButton.find(".mejs-speed-selected").removeClass("mejs-speed-selected");a.speedButton.find("input[type=radio]:checked").next().addClass("mejs-speed-selected")});b=a.speedButton.find(".mejs-speed-selector");b.height(this.speedButton.find(".mejs-speed-selector ul").outerHeight(true)+ a.speedButton.find(".mejs-speed-translations").outerHeight(true));b.css("top",-1*b.height()+"px")}}})})(mejs.$); diff --git a/wp-includes/js/quicktags.js b/wp-includes/js/quicktags.js index 9fc9c69d4..932fcc05c 100644 --- a/wp-includes/js/quicktags.js +++ b/wp-includes/js/quicktags.js @@ -384,10 +384,10 @@ function edButton(id, display, tagStart, tagEnd, access) { 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; + canvas.focus(); } else { canvas.value += content; canvas.focus(); @@ -509,10 +509,10 @@ function edButton(id, display, tagStart, tagEnd, access) { } } - canvas.focus(); canvas.selectionStart = cursorPos; canvas.selectionEnd = cursorPos; canvas.scrollTop = scrollTop; + canvas.focus(); } else { // other browsers? if ( !endTag ) { canvas.value += t.tagStart; diff --git a/wp-includes/js/quicktags.min.js b/wp-includes/js/quicktags.min.js index 710a2f389..5c0e0fecb 100644 --- a/wp-includes/js/quicktags.min.js +++ b/wp-includes/js/quicktags.min.js @@ -1 +1 @@ -function quicktags(a){return new QTags(a)}function edInsertContent(a,b){return QTags.insertContent(b)}function edButton(a,b,c,d,e){return QTags.addButton(a,b,c,d,e,"",-1)}var QTags,edCanvas,edButtons=[],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(){var a,b=function(a){var c,d,e,f;"undefined"!=typeof jQuery?jQuery(document).ready(a):(c=b,c.funcs=[],c.ready=function(){if(!c.isReady)for(c.isReady=!0,d=0;d<c.funcs.length;d++)c.funcs[d]()},c.isReady?a():c.funcs.push(a),c.eventAttached||(document.addEventListener?(e=function(){document.removeEventListener("DOMContentLoaded",e,!1),c.ready()},document.addEventListener("DOMContentLoaded",e,!1),window.addEventListener("load",c.ready,!1)):document.attachEvent&&(e=function(){"complete"===document.readyState&&(document.detachEvent("onreadystatechange",e),c.ready())},document.attachEvent("onreadystatechange",e),window.attachEvent("onload",c.ready),(f=function(){try{document.documentElement.doScroll("left")}catch(a){return void setTimeout(f,50)}c.ready()})()),c.eventAttached=!0))},c=function(){var a,b=new Date;return a=function(a){var b=a.toString();return b.length<2&&(b="0"+b),b},b.getUTCFullYear()+"-"+a(b.getUTCMonth()+1)+"-"+a(b.getUTCDate())+"T"+a(b.getUTCHours())+":"+a(b.getUTCMinutes())+":"+a(b.getUTCSeconds())+"+00:00"}();a=QTags=function(c){if("string"==typeof c)c={id:c};else if("object"!=typeof c)return!1;var d,e,f,g=this,h=c.id,i=document.getElementById(h),j="qt_"+h;return h&&i?(g.name=j,g.id=h,g.canvas=i,g.settings=c,"content"!==h||"string"!=typeof adminpage||"post-new-php"!==adminpage&&"post-php"!==adminpage?f=j+"_toolbar":(edCanvas=i,f="ed_toolbar"),d=document.createElement("div"),d.id=f,d.className="quicktags-toolbar",d.onclick=function(){window.wpActiveEditor=h},i.parentNode.insertBefore(d,i),g.toolbar=d,e=function(a){a=a||window.event;var b,c=a.target||a.srcElement,d=c.clientWidth||c.offsetWidth;d&&/ ed_button /.test(" "+c.className+" ")&&(g.canvas=i=document.getElementById(h),b=c.id.replace(j+"_",""),g.theButtons[b]&&g.theButtons[b].callback.call(g.theButtons[b],c,i,g))},d.addEventListener?d.addEventListener("click",e,!1):d.attachEvent&&d.attachEvent("onclick",e),g.getButton=function(a){return g.theButtons[a]},g.getButtonElement=function(a){return document.getElementById(j+"_"+a)},a.instances[h]=g,void(a.instances[0]||(a.instances[0]=a.instances[h],b(function(){a._buttonsInit()})))):!1},a.instances={},a.getInstance=function(b){return a.instances[b]},a._buttonsInit=function(){var b,c,d,e,f,g,h,i,j,k,l=this,m=",strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,";for(g in l.instances)if(0!==g){h=l.instances[g],b=h.canvas,c=h.name,d=h.settings,f="",e={},k="",d.buttons&&(k=","+d.buttons+",");for(j in edButtons)edButtons[j]&&(i=edButtons[j].id,k&&-1!==m.indexOf(","+i+",")&&-1===k.indexOf(","+i+",")||edButtons[j].instance&&edButtons[j].instance!==g||(e[i]=edButtons[j],edButtons[j].html&&(f+=edButtons[j].html(c+"_"))));k&&-1!==k.indexOf(",fullscreen,")&&(e.fullscreen=new a.FullscreenButton,f+=e.fullscreen.html(c+"_")),"rtl"===document.getElementsByTagName("html")[0].dir&&(e.textdirection=new a.TextDirectionButton,f+=e.textdirection.html(c+"_")),h.toolbar.innerHTML=f,h.theButtons=e}l.buttonsInitDone=!0},a.addButton=function(b,c,d,e,f,g,h,i){var j;if(b&&c){if(h=h||0,e=e||"","function"==typeof d)j=new a.Button(b,c,f,g,i),j.callback=d;else{if("string"!=typeof d)return;j=new a.TagButton(b,c,d,e,f,g,i)}if(-1===h)return j;if(h>0){for(;"undefined"!=typeof edButtons[h];)h++;edButtons[h]=j}else edButtons[edButtons.length]=j;this.buttonsInitDone&&this._buttonsInit()}},a.insertContent=function(a){var b,c,d,e,f,g=document.getElementById(wpActiveEditor);return g?(document.selection?(g.focus(),b=document.selection.createRange(),b.text=a,g.focus()):g.selectionStart||0===g.selectionStart?(f=g.value,c=g.selectionStart,d=g.selectionEnd,e=g.scrollTop,g.value=f.substring(0,c)+a+f.substring(d,f.length),g.focus(),g.selectionStart=c+a.length,g.selectionEnd=c+a.length,g.scrollTop=e):(g.value+=a,g.focus()),!0):!1},a.Button=function(a,b,c,d,e){var f=this;f.id=a,f.display=b,f.access=c,f.title=d||"",f.instance=e||""},a.Button.prototype.html=function(a){var b=this.access?' accesskey="'+this.access+'"':"";return"fullscreen"===this.id?'<button type="button" id="'+a+this.id+'"'+b+' class="ed_button qt-fullscreen" title="'+this.title+'"></button>':'<input type="button" id="'+a+this.id+'"'+b+' class="ed_button button button-small" title="'+this.title+'" value="'+this.display+'" />'},a.Button.prototype.callback=function(){},a.TagButton=function(b,c,d,e,f,g,h){var i=this;a.Button.call(i,b,c,f,g,h),i.tagStart=d,i.tagEnd=e},a.TagButton.prototype=new a.Button,a.TagButton.prototype.openTag=function(a,b){var c=this;b.openTags||(b.openTags=[]),c.tagEnd&&(b.openTags.push(c.id),a.value="/"+a.value)},a.TagButton.prototype.closeTag=function(a,b){var c=this,d=c.isOpen(b);d!==!1&&b.openTags.splice(d,1),a.value=c.display},a.TagButton.prototype.isOpen=function(a){var b=this,c=0,d=!1;if(a.openTags)for(;d===!1&&c<a.openTags.length;)d=a.openTags[c]===b.id?c:!1,c++;else d=!1;return d},a.TagButton.prototype.callback=function(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=b.value,n=m?l.tagEnd:"";document.selection?(b.focus(),k=document.selection.createRange(),k.text.length>0?k.text=l.tagEnd?l.tagStart+k.text+n:k.text+l.tagStart:l.tagEnd?l.isOpen(c)===!1?(k.text=l.tagStart,l.openTag(a,c)):(k.text=n,l.closeTag(a,c)):k.text=l.tagStart,b.focus()):b.selectionStart||0===b.selectionStart?(d=b.selectionStart,e=b.selectionEnd,f=e,g=b.scrollTop,h=m.substring(0,d),i=m.substring(e,m.length),j=m.substring(d,e),d!==e?l.tagEnd?(b.value=h+l.tagStart+j+n+i,f+=l.tagStart.length+n.length):(b.value=h+j+l.tagStart+i,f+=l.tagStart.length):l.tagEnd?l.isOpen(c)===!1?(b.value=h+l.tagStart+i,l.openTag(a,c),f=d+l.tagStart.length):(b.value=h+n+i,f=d+n.length,l.closeTag(a,c)):(b.value=h+l.tagStart+i,f=d+l.tagStart.length),b.focus(),b.selectionStart=f,b.selectionEnd=f,b.scrollTop=g):(n?l.isOpen(c)!==!1?(b.value+=l.tagStart,l.openTag(a,c)):(b.value+=n,l.closeTag(a,c)):b.value+=l.tagStart,b.focus())},a.SpellButton=function(){},a.CloseButton=function(){a.Button.call(this,"close",quicktagsL10n.closeTags,"",quicktagsL10n.closeAllOpenTags)},a.CloseButton.prototype=new a.Button,a._close=function(a,b,c){var d,e,f=c.openTags;if(f)for(;f.length>0;)d=c.getButton(f[f.length-1]),e=document.getElementById(c.name+"_"+d.id),a?d.callback.call(d,e,b,c):d.closeTag(e,c)},a.CloseButton.prototype.callback=a._close,a.closeAllTags=function(b){var c=this.getInstance(b);a._close("",c.canvas,c)},a.LinkButton=function(){a.TagButton.call(this,"link","link","","</a>","a")},a.LinkButton.prototype=new a.TagButton,a.LinkButton.prototype.callback=function(b,c,d,e){var f,g=this;return"undefined"!=typeof wpLink?void wpLink.open(d.id):(e||(e="http://"),void(g.isOpen(d)===!1?(f=prompt(quicktagsL10n.enterURL,e),f&&(g.tagStart='<a href="'+f+'">',a.TagButton.prototype.callback.call(g,b,c,d))):a.TagButton.prototype.callback.call(g,b,c,d)))},a.ImgButton=function(){a.TagButton.call(this,"img","img","","","m")},a.ImgButton.prototype=new a.TagButton,a.ImgButton.prototype.callback=function(b,c,d,e){e||(e="http://");var f,g=prompt(quicktagsL10n.enterImageURL,e);g&&(f=prompt(quicktagsL10n.enterImageDescription,""),this.tagStart='<img src="'+g+'" alt="'+f+'" />',a.TagButton.prototype.callback.call(this,b,c,d))},a.FullscreenButton=function(){a.Button.call(this,"fullscreen",quicktagsL10n.fullscreen,"f",quicktagsL10n.toggleFullscreen)},a.FullscreenButton.prototype=new a.Button,a.FullscreenButton.prototype.callback=function(a,b){b.id&&"undefined"!=typeof wp&&wp.editor&&wp.editor.fullscreen&&wp.editor.fullscreen.on()},a.TextDirectionButton=function(){a.Button.call(this,"textdirection",quicktagsL10n.textdirection,"",quicktagsL10n.toggleTextdirection)},a.TextDirectionButton.prototype=new a.Button,a.TextDirectionButton.prototype.callback=function(a,b){var c="rtl"===document.getElementsByTagName("html")[0].dir,d=b.style.direction;d||(d=c?"rtl":"ltr"),b.style.direction="rtl"===d?"ltr":"rtl",b.focus()},edButtons[10]=new a.TagButton("strong","b","<strong>","</strong>","b"),edButtons[20]=new a.TagButton("em","i","<em>","</em>","i"),edButtons[30]=new a.LinkButton,edButtons[40]=new a.TagButton("block","b-quote","\n\n<blockquote>","</blockquote>\n\n","q"),edButtons[50]=new a.TagButton("del","del",'<del datetime="'+c+'">',"</del>","d"),edButtons[60]=new a.TagButton("ins","ins",'<ins datetime="'+c+'">',"</ins>","s"),edButtons[70]=new a.ImgButton,edButtons[80]=new a.TagButton("ul","ul","<ul>\n","</ul>\n\n","u"),edButtons[90]=new a.TagButton("ol","ol","<ol>\n","</ol>\n\n","o"),edButtons[100]=new a.TagButton("li","li"," <li>","</li>\n","l"),edButtons[110]=new a.TagButton("code","code","<code>","</code>","c"),edButtons[120]=new a.TagButton("more","more","<!--more-->\n\n","","t"),edButtons[140]=new a.CloseButton}(); \ No newline at end of file +function quicktags(a){return new QTags(a)}function edInsertContent(a,b){return QTags.insertContent(b)}function edButton(a,b,c,d,e){return QTags.addButton(a,b,c,d,e,"",-1)}var QTags,edCanvas,edButtons=[],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(){var a,b=function(a){var c,d,e,f;"undefined"!=typeof jQuery?jQuery(document).ready(a):(c=b,c.funcs=[],c.ready=function(){if(!c.isReady)for(c.isReady=!0,d=0;d<c.funcs.length;d++)c.funcs[d]()},c.isReady?a():c.funcs.push(a),c.eventAttached||(document.addEventListener?(e=function(){document.removeEventListener("DOMContentLoaded",e,!1),c.ready()},document.addEventListener("DOMContentLoaded",e,!1),window.addEventListener("load",c.ready,!1)):document.attachEvent&&(e=function(){"complete"===document.readyState&&(document.detachEvent("onreadystatechange",e),c.ready())},document.attachEvent("onreadystatechange",e),window.attachEvent("onload",c.ready),(f=function(){try{document.documentElement.doScroll("left")}catch(a){return void setTimeout(f,50)}c.ready()})()),c.eventAttached=!0))},c=function(){var a,b=new Date;return a=function(a){var b=a.toString();return b.length<2&&(b="0"+b),b},b.getUTCFullYear()+"-"+a(b.getUTCMonth()+1)+"-"+a(b.getUTCDate())+"T"+a(b.getUTCHours())+":"+a(b.getUTCMinutes())+":"+a(b.getUTCSeconds())+"+00:00"}();a=QTags=function(c){if("string"==typeof c)c={id:c};else if("object"!=typeof c)return!1;var d,e,f,g=this,h=c.id,i=document.getElementById(h),j="qt_"+h;return h&&i?(g.name=j,g.id=h,g.canvas=i,g.settings=c,"content"!==h||"string"!=typeof adminpage||"post-new-php"!==adminpage&&"post-php"!==adminpage?f=j+"_toolbar":(edCanvas=i,f="ed_toolbar"),d=document.createElement("div"),d.id=f,d.className="quicktags-toolbar",d.onclick=function(){window.wpActiveEditor=h},i.parentNode.insertBefore(d,i),g.toolbar=d,e=function(a){a=a||window.event;var b,c=a.target||a.srcElement,d=c.clientWidth||c.offsetWidth;d&&/ ed_button /.test(" "+c.className+" ")&&(g.canvas=i=document.getElementById(h),b=c.id.replace(j+"_",""),g.theButtons[b]&&g.theButtons[b].callback.call(g.theButtons[b],c,i,g))},d.addEventListener?d.addEventListener("click",e,!1):d.attachEvent&&d.attachEvent("onclick",e),g.getButton=function(a){return g.theButtons[a]},g.getButtonElement=function(a){return document.getElementById(j+"_"+a)},a.instances[h]=g,void(a.instances[0]||(a.instances[0]=a.instances[h],b(function(){a._buttonsInit()})))):!1},a.instances={},a.getInstance=function(b){return a.instances[b]},a._buttonsInit=function(){var b,c,d,e,f,g,h,i,j,k,l=this,m=",strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,";for(g in l.instances)if(0!==g){h=l.instances[g],b=h.canvas,c=h.name,d=h.settings,f="",e={},k="",d.buttons&&(k=","+d.buttons+",");for(j in edButtons)edButtons[j]&&(i=edButtons[j].id,k&&-1!==m.indexOf(","+i+",")&&-1===k.indexOf(","+i+",")||edButtons[j].instance&&edButtons[j].instance!==g||(e[i]=edButtons[j],edButtons[j].html&&(f+=edButtons[j].html(c+"_"))));k&&-1!==k.indexOf(",fullscreen,")&&(e.fullscreen=new a.FullscreenButton,f+=e.fullscreen.html(c+"_")),"rtl"===document.getElementsByTagName("html")[0].dir&&(e.textdirection=new a.TextDirectionButton,f+=e.textdirection.html(c+"_")),h.toolbar.innerHTML=f,h.theButtons=e}l.buttonsInitDone=!0},a.addButton=function(b,c,d,e,f,g,h,i){var j;if(b&&c){if(h=h||0,e=e||"","function"==typeof d)j=new a.Button(b,c,f,g,i),j.callback=d;else{if("string"!=typeof d)return;j=new a.TagButton(b,c,d,e,f,g,i)}if(-1===h)return j;if(h>0){for(;"undefined"!=typeof edButtons[h];)h++;edButtons[h]=j}else edButtons[edButtons.length]=j;this.buttonsInitDone&&this._buttonsInit()}},a.insertContent=function(a){var b,c,d,e,f,g=document.getElementById(wpActiveEditor);return g?(document.selection?(g.focus(),b=document.selection.createRange(),b.text=a,g.focus()):g.selectionStart||0===g.selectionStart?(f=g.value,c=g.selectionStart,d=g.selectionEnd,e=g.scrollTop,g.value=f.substring(0,c)+a+f.substring(d,f.length),g.selectionStart=c+a.length,g.selectionEnd=c+a.length,g.scrollTop=e,g.focus()):(g.value+=a,g.focus()),!0):!1},a.Button=function(a,b,c,d,e){var f=this;f.id=a,f.display=b,f.access=c,f.title=d||"",f.instance=e||""},a.Button.prototype.html=function(a){var b=this.access?' accesskey="'+this.access+'"':"";return"fullscreen"===this.id?'<button type="button" id="'+a+this.id+'"'+b+' class="ed_button qt-fullscreen" title="'+this.title+'"></button>':'<input type="button" id="'+a+this.id+'"'+b+' class="ed_button button button-small" title="'+this.title+'" value="'+this.display+'" />'},a.Button.prototype.callback=function(){},a.TagButton=function(b,c,d,e,f,g,h){var i=this;a.Button.call(i,b,c,f,g,h),i.tagStart=d,i.tagEnd=e},a.TagButton.prototype=new a.Button,a.TagButton.prototype.openTag=function(a,b){var c=this;b.openTags||(b.openTags=[]),c.tagEnd&&(b.openTags.push(c.id),a.value="/"+a.value)},a.TagButton.prototype.closeTag=function(a,b){var c=this,d=c.isOpen(b);d!==!1&&b.openTags.splice(d,1),a.value=c.display},a.TagButton.prototype.isOpen=function(a){var b=this,c=0,d=!1;if(a.openTags)for(;d===!1&&c<a.openTags.length;)d=a.openTags[c]===b.id?c:!1,c++;else d=!1;return d},a.TagButton.prototype.callback=function(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=b.value,n=m?l.tagEnd:"";document.selection?(b.focus(),k=document.selection.createRange(),k.text.length>0?k.text=l.tagEnd?l.tagStart+k.text+n:k.text+l.tagStart:l.tagEnd?l.isOpen(c)===!1?(k.text=l.tagStart,l.openTag(a,c)):(k.text=n,l.closeTag(a,c)):k.text=l.tagStart,b.focus()):b.selectionStart||0===b.selectionStart?(d=b.selectionStart,e=b.selectionEnd,f=e,g=b.scrollTop,h=m.substring(0,d),i=m.substring(e,m.length),j=m.substring(d,e),d!==e?l.tagEnd?(b.value=h+l.tagStart+j+n+i,f+=l.tagStart.length+n.length):(b.value=h+j+l.tagStart+i,f+=l.tagStart.length):l.tagEnd?l.isOpen(c)===!1?(b.value=h+l.tagStart+i,l.openTag(a,c),f=d+l.tagStart.length):(b.value=h+n+i,f=d+n.length,l.closeTag(a,c)):(b.value=h+l.tagStart+i,f=d+l.tagStart.length),b.selectionStart=f,b.selectionEnd=f,b.scrollTop=g,b.focus()):(n?l.isOpen(c)!==!1?(b.value+=l.tagStart,l.openTag(a,c)):(b.value+=n,l.closeTag(a,c)):b.value+=l.tagStart,b.focus())},a.SpellButton=function(){},a.CloseButton=function(){a.Button.call(this,"close",quicktagsL10n.closeTags,"",quicktagsL10n.closeAllOpenTags)},a.CloseButton.prototype=new a.Button,a._close=function(a,b,c){var d,e,f=c.openTags;if(f)for(;f.length>0;)d=c.getButton(f[f.length-1]),e=document.getElementById(c.name+"_"+d.id),a?d.callback.call(d,e,b,c):d.closeTag(e,c)},a.CloseButton.prototype.callback=a._close,a.closeAllTags=function(b){var c=this.getInstance(b);a._close("",c.canvas,c)},a.LinkButton=function(){a.TagButton.call(this,"link","link","","</a>","a")},a.LinkButton.prototype=new a.TagButton,a.LinkButton.prototype.callback=function(b,c,d,e){var f,g=this;return"undefined"!=typeof wpLink?void wpLink.open(d.id):(e||(e="http://"),void(g.isOpen(d)===!1?(f=prompt(quicktagsL10n.enterURL,e),f&&(g.tagStart='<a href="'+f+'">',a.TagButton.prototype.callback.call(g,b,c,d))):a.TagButton.prototype.callback.call(g,b,c,d)))},a.ImgButton=function(){a.TagButton.call(this,"img","img","","","m")},a.ImgButton.prototype=new a.TagButton,a.ImgButton.prototype.callback=function(b,c,d,e){e||(e="http://");var f,g=prompt(quicktagsL10n.enterImageURL,e);g&&(f=prompt(quicktagsL10n.enterImageDescription,""),this.tagStart='<img src="'+g+'" alt="'+f+'" />',a.TagButton.prototype.callback.call(this,b,c,d))},a.FullscreenButton=function(){a.Button.call(this,"fullscreen",quicktagsL10n.fullscreen,"f",quicktagsL10n.toggleFullscreen)},a.FullscreenButton.prototype=new a.Button,a.FullscreenButton.prototype.callback=function(a,b){b.id&&"undefined"!=typeof wp&&wp.editor&&wp.editor.fullscreen&&wp.editor.fullscreen.on()},a.TextDirectionButton=function(){a.Button.call(this,"textdirection",quicktagsL10n.textdirection,"",quicktagsL10n.toggleTextdirection)},a.TextDirectionButton.prototype=new a.Button,a.TextDirectionButton.prototype.callback=function(a,b){var c="rtl"===document.getElementsByTagName("html")[0].dir,d=b.style.direction;d||(d=c?"rtl":"ltr"),b.style.direction="rtl"===d?"ltr":"rtl",b.focus()},edButtons[10]=new a.TagButton("strong","b","<strong>","</strong>","b"),edButtons[20]=new a.TagButton("em","i","<em>","</em>","i"),edButtons[30]=new a.LinkButton,edButtons[40]=new a.TagButton("block","b-quote","\n\n<blockquote>","</blockquote>\n\n","q"),edButtons[50]=new a.TagButton("del","del",'<del datetime="'+c+'">',"</del>","d"),edButtons[60]=new a.TagButton("ins","ins",'<ins datetime="'+c+'">',"</ins>","s"),edButtons[70]=new a.ImgButton,edButtons[80]=new a.TagButton("ul","ul","<ul>\n","</ul>\n\n","u"),edButtons[90]=new a.TagButton("ol","ol","<ol>\n","</ol>\n\n","o"),edButtons[100]=new a.TagButton("li","li"," <li>","</li>\n","l"),edButtons[110]=new a.TagButton("code","code","<code>","</code>","c"),edButtons[120]=new a.TagButton("more","more","<!--more-->\n\n","","t"),edButtons[140]=new a.CloseButton}(); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js index 6725535a3..290a0a062 100644 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js @@ -1,6 +1,7 @@ /* global tinymce */ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { - var toolbarActive = false, + var serializer, + toolbarActive = false, editingImage = false; function parseShortcode( content ) { @@ -82,7 +83,7 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { return ''; } - out = b.replace( /<dl ([^>]+)>\s*<dt [^>]+>([\s\S]+?)<\/dt>\s*<dd [^>]+>([\s\S]*?)<\/dd>\s*<\/dl>/gi, function( a, b, c, caption ) { + out = b.replace( /\s*<dl ([^>]+)>\s*<dt [^>]+>([\s\S]+?)<\/dt>\s*<dd [^>]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi, function( a, b, c, caption ) { var id, classes, align, width; width = c.match( /width="([0-9]*)"/ ); @@ -116,7 +117,7 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { return '[caption id="' + id + '" align="' + align + '" width="' + width + '"' + classes + ']' + c + ' ' + caption + '[/caption]'; }); - if ( out.indexOf('[caption') !== 0 ) { + if ( out.indexOf('[caption') === -1 ) { // the caption html seems broken, try to find the image that may be wrapped in a link // and may be followed by <p> with the caption text. out = b.replace( /[\s\S]*?((?:<a [^>]+>)?<img [^>]+>(?:<\/a>)?)(<p>[\s\S]*<\/p>)?[\s\S]*/gi, '<p>$1</p>$2' ); @@ -226,6 +227,19 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { return node && !! ( node.textContent || node.innerText ); } + // Verify HTML in captions + function verifyHTML( caption ) { + if ( ! caption || ( caption.indexOf( '<' ) === -1 && caption.indexOf( '>' ) === -1 ) ) { + return caption; + } + + if ( ! serializer ) { + serializer = new tinymce.html.Serializer( {}, editor.schema ); + } + + return serializer.serialize( editor.parser.parse( caption, { forced_root_block: false } ) ); + } + function updateImage( imageNode, imageData ) { var classes, className, node, html, parent, wrap, linkNode, captionNode, dd, dl, id, attrs, linkAttrs, width, height, align, @@ -303,6 +317,7 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { } if ( imageData.caption ) { + imageData.caption = verifyHTML( imageData.caption ); id = imageData.attachment_id ? 'attachment_' + imageData.attachment_id : null; align = 'align' + ( imageData.align || 'none' ); @@ -645,6 +660,7 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { // Convert remaining line breaks to <br> caption = caption.replace( /(<br[^>]*>)\s*\n\s*/g, '$1' ).replace( /\s*\n\s*/g, '<br />' ); + caption = verifyHTML( caption ); } if ( ! imgNode ) { diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js index 715299dfe..8aec4c9a2 100644 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("wpeditimage",function(a){function b(b){return b.replace(/(?:<p>)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j,k=tinymce.trim;return e=c.match(/id=['"]([^'"]*)['"] ?/),e&&(c=c.replace(e[0],"")),f=c.match(/align=['"]([^'"]*)['"] ?/),f&&(c=c.replace(f[0],"")),g=c.match(/class=['"]([^'"]*)['"] ?/),g&&(c=c.replace(g[0],"")),j=c.match(/width=['"]([0-9]*)['"] ?/),j&&(c=c.replace(j[0],"")),d=k(d),i=d.match(/((?:<a [^>]+>)?<img [^>]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=k(i[2]),i=k(i[1])):(h=k(c).replace(/caption=['"]/,"").replace(/['"]$/,""),i=d),e=e&&e[1]?e[1].replace(/[<>&]+/g,""):"",f=f&&f[1]?f[1]:"alignnone",g=g&&g[1]?" "+g[1].replace(/[<>&]+/g,""):"",!j&&i&&(j=i.match(/width=['"]([0-9]*)['"]/)),j&&j[1]&&(j=j[1]),j&&h?(j=parseInt(j,10),a.getParam("wpeditimage_html5_captions")||(j+=10),'<div class="mceTemp"><dl id="'+e+'" class="wp-caption '+f+g+'" style="width: '+j+'px"><dt class="wp-caption-dt">'+i+'</dt><dd class="wp-caption-dd">'+h+"</dd></dl></div>"):d})}function c(a){return a.replace(/<div (?:id="attachment_|class="mceTemp)[^>]*>([\s\S]+?)<\/div>/g,function(a,b){var c="";return-1===b.indexOf("<img ")?(c=b.match(/<dd [^>]+>([\s\S]+?)<\/dd>/i),c&&c[1]?"<p>"+c[1]+"</p>":""):(c=b.replace(/<dl ([^>]+)>\s*<dt [^>]+>([\s\S]+?)<\/dt>\s*<dd [^>]+>([\s\S]*?)<\/dd>\s*<\/dl>/gi,function(a,b,c,d){var e,f,g,h;return h=c.match(/width="([0-9]*)"/),h=h&&h[1]?h[1]:"",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",f=f.replace(/wp-caption ?|align[a-z]+ ?/gi,""),f&&(f=' class="'+f+'"'),d=d.replace(/\r\n|\r/g,"\n").replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),d=d.replace(/\s*\n\s*/g,"<br />"),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):c}),0!==c.indexOf("[caption")&&(c=b.replace(/[\s\S]*?((?:<a [^>]+>)?<img [^>]+>(?:<\/a>)?)(<p>[\s\S]*<\/p>)?[\s\S]*/gi,"<p>$1</p>$2")),c)})}function d(b){var c,d,e,f,g,h,i,j,k=[],l=a.dom,m=/^\d+$/;return e={attachment_id:!1,size:"custom",caption:"",align:"none",extraClasses:"",link:!1,linkUrl:"",linkClassName:"",linkTargetBlank:!1,linkRel:"",title:""},e.url=l.getAttrib(b,"src"),e.alt=l.getAttrib(b,"alt"),e.title=l.getAttrib(b,"title"),i=l.getAttrib(b,"width"),j=l.getAttrib(b,"height"),(!m.test(i)||parseInt(i,10)<1)&&(i=b.naturalWidth||b.width),(!m.test(j)||parseInt(j,10)<1)&&(j=b.naturalHeight||b.height),e.customWidth=e.width=i,e.customHeight=e.height=j,c=tinymce.explode(b.className," "),d=[],tinymce.each(c,function(a){/^wp-image/.test(a)?e.attachment_id=parseInt(a.replace("wp-image-",""),10):/^align/.test(a)?e.align=a.replace("align",""):/^size/.test(a)?e.size=a.replace("size-",""):d.push(a)}),e.extraClasses=d.join(" "),f=l.getParents(b,".wp-caption"),f.length&&(f=f[0],c=f.className.split(" "),tinymce.each(c,function(a){/^align/.test(a)?e.align=a.replace("align",""):a&&"wp-caption"!==a&&k.push(a)}),e.captionClassName=k.join(" "),g=l.select("dd.wp-caption-dd",f),g.length&&(g=g[0],e.caption=a.serializer.serialize(g).replace(/<br[^>]*>/g,"$&\n").replace(/^<p>/,"").replace(/<\/p>$/,""))),b.parentNode&&"A"===b.parentNode.nodeName&&(h=b.parentNode,e.linkUrl=l.getAttrib(h,"href"),e.linkTargetBlank="_blank"===l.getAttrib(h,"target")?!0:!1,e.linkRel=l.getAttrib(h,"rel"),e.linkClassName=h.className),e}function e(a){return a&&!(!a.textContent&&!a.innerText)}function f(b,c){var d,f,g,h,j,k,l,m,n,o,p,q,r,s,t,u,v=a.dom;d=tinymce.explode(c.extraClasses," "),d||(d=[]),c.caption||d.push("align"+c.align),c.attachment_id&&(d.push("wp-image-"+c.attachment_id),c.size&&"custom"!==c.size&&d.push("size-"+c.size)),s=c.width,t=c.height,"custom"===c.size&&(s=c.customWidth,t=c.customHeight),q={src:c.url,width:s||null,height:t||null,alt:c.alt,title:c.title||null,"class":d.join(" ")||null},v.setAttribs(b,q),r={href:c.linkUrl,rel:c.linkRel||null,target:c.linkTargetBlank?"_blank":null,"class":c.linkClassName||null},b.parentNode&&"A"===b.parentNode.nodeName&&!e(b.parentNode)?c.linkUrl?v.setAttribs(b.parentNode,r):v.remove(b.parentNode,!0):c.linkUrl&&((l=v.getParent(b,"a"))&&v.insertAfter(b,l),l=v.create("a",r),b.parentNode.insertBefore(l,b),l.appendChild(b)),m=a.dom.getParent(b,".mceTemp"),g=b.parentNode&&"A"===b.parentNode.nodeName&&!e(b.parentNode)?b.parentNode:b,c.caption?(p=c.attachment_id?"attachment_"+c.attachment_id:null,u="align"+(c.align||"none"),f="wp-caption "+u,c.captionClassName&&(f+=" "+c.captionClassName.replace(/[<>&]+/g,"")),a.getParam("wpeditimage_html5_captions")||(s=parseInt(s,10),s+=10),m?(o=v.select("dl.wp-caption",m),o.length&&v.setAttribs(o,{id:p,"class":f,style:"width: "+s+"px"}),n=v.select(".wp-caption-dd",m),n.length&&v.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",h="<dl "+p+'class="'+f+'" style="width: '+s+'px"><dt class="wp-caption-dt">'+v.getOuterHTML(g)+'</dt><dd class="wp-caption-dd">'+c.caption+"</dd></dl>",(j=v.getParent(g,"p"))?(k=v.create("div",{"class":"mceTemp"},h),j.parentNode.insertBefore(k,j),v.remove(g),v.isEmpty(j)&&v.remove(j)):v.setOuterHTML(g,'<div class="mceTemp">'+h+"</div>"))):m&&(j=v.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(g),v.remove(m)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged(),i(b)}function g(b){var c,e,g;return"undefined"!=typeof wp&&wp.media?(g=d(b),wp.media.events.trigger("editor:image-edit",{editor:a,metadata:g,image:b}),c=wp.media({frame:"image",state:"image-details",metadata:g}),wp.media.events.trigger("editor:frame-create",{frame:c}),e=function(d){a.focus(),a.undoManager.transact(function(){f(b,d)}),c.detach()},c.state("image-details").on("update",e),c.state("replace-image").on("replace",e),c.on("close",function(){a.focus(),c.detach(),o=!1}),void c.open()):void a.execCommand("mceImage")}function h(b){var c;"DIV"===b.nodeName&&a.dom.hasClass(b,"mceTemp")?c=b:("IMG"===b.nodeName||"DT"===b.nodeName||"A"===b.nodeName)&&(c=a.dom.getParent(b,"div.mceTemp")),c?(a.selection.select(c.nextSibling?c.nextSibling:c.previousSibling?c.previousSibling:c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),j(),a.nodeChanged(),a.undoManager.add()}function i(b){var c,d,e,f,g=a.dom;j(),b&&"IMG"===b.nodeName&&!k(b)&&(g.setAttrib(b,"data-wp-imgselect",1),c=g.getRect(b),d='<i class="dashicons dashicons-edit edit" data-mce-bogus="all"></i><i class="dashicons dashicons-no-alt remove" data-mce-bogus="all"></i>',e=g.create("p",{id:"wp-image-toolbar","data-mce-bogus":"all",contenteditable:!1},d),f=a.rtl?c.x+c.w-82:c.x,a.getBody().appendChild(e),g.setStyles(e,{top:c.y,left:f}),n=!0)}function j(){var b=a.dom.get("wp-image-toolbar");b&&a.dom.remove(b),a.dom.setAttrib(a.dom.select("img[data-wp-imgselect]"),"data-wp-imgselect",null),o=!1,n=!1}function k(b){var c=a.dom;return c.hasClass(b,"mceItem")||c.getAttrib(b,"data-mce-placeholder")||c.getAttrib(b,"data-mce-object")?!0:!1}function l(a){return a&&"I"===a.nodeName&&"wp-image-toolbar"===a.parentNode.id}function m(b){var c,d=b.target,e=a.dom;b.button&&b.button>1||(l(d)?(c=e.select("img[data-wp-imgselect]")[0],c&&(a.selection.select(c),e.hasClass(d,"remove")?h(c):e.hasClass(d,"edit")&&(o||(g(c),o=!0))),b.preventDefault()):"IMG"!==d.nodeName||a.dom.getAttrib(d,"data-wp-imgselect")||k(d)?"IMG"!==d.nodeName&&j():i(d))}var n=!1,o=!1;return"ontouchend"in document&&a.on("click",function(a){var b=a.target;o&&"IMG"===b.nodeName&&a.preventDefault(),l(b)&&(a.preventDefault(),a.stopPropagation())}),a.on("mouseup touchend",m),a.on("init",function(){var b=a.dom,c=a.getParam("wpeditimage_html5_captions")?"html5-captions":"html4-captions";b.addClass(a.getBody(),c),a.on("wpLoadImageForm",function(b){if(!a.getParam("wpeditimage_disable_captions")){var c={type:"textbox",flex:1,name:"caption",minHeight:60,multiline:!0,scroll:!0,label:"Image caption"};b.data.splice(b.data.length-1,0,c)}}),a.on("wpNewImageRefresh",function(a){var c,d;(c=b.getParent(a.node,"dl.wp-caption"))&&(c.style.width||(d=parseInt(a.node.clientWidth,10)+10,d=d?d+"px":"50%",b.setStyle(c,"width",d)))}),a.on("wpImageFormSubmit",function(c){var d,e,f,g,h,i=c.imgData.data,j=c.imgData.node,k=c.imgData.caption,l="",m="",n="";return i.id="__wp-temp-img-id",c.imgData.cancel=!0,i.style||(i.style=null),i.src?(k&&(k=k.replace(/\r\n|\r/g,"\n").replace(/<\/?[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),k=k.replace(/(<br[^>]*>)\s*\n\s*/g,"$1").replace(/\s*\n\s*/g,"<br />")),j?(h=j.id||null,b.setAttribs(j,i),d=b.getParent(j,"dl.wp-caption"),k?d?(e=b.select("dd.wp-caption-dd",d)[0])&&(e.innerHTML=k):(j.className&&(l=j.className.match(/wp-image-([0-9]+)/),m=j.className.match(/align(left|right|center|none)/)),m?(m=m[0],j.className=j.className.replace(/align(left|right|center|none)/g,"")):m="alignnone",m=' class="wp-caption '+m+'"',l&&(l=' id="attachment_'+l[1]+'"'),n=i.width||j.clientWidth,n&&(n=parseInt(n,10),a.getParam("wpeditimage_html5_captions")||(n+=10),n=' style="width: '+n+'px"'),j.parentNode&&"A"===j.parentNode.nodeName?(g=b.getOuterHTML(j.parentNode),f=j.parentNode):(g=b.getOuterHTML(j),f=j),g="<dl "+l+m+n+'><dt class="wp-caption-dt">'+g+'</dt><dd class="wp-caption-dd">'+k+"</dd></dl>",(e=b.getParent(j,"p"))?(d=b.create("div",{"class":"mceTemp"},g),b.insertAfter(d,e),a.selection.select(d),a.nodeChanged(),b.remove(f),b.isEmpty(e)&&b.remove(e)):a.selection.setContent('<div class="mceTemp">'+g+"</div>")):d&&(g=b.getOuterHTML("A"===j.parentNode.nodeName?j.parentNode:j),e=b.create("p",{},g),b.insertAfter(e,d.parentNode),a.selection.select(e),a.nodeChanged(),b.remove(d.parentNode))):(g=b.createHTML("img",i),k?(f=a.selection.getNode(),i.width&&(n=parseInt(i.width,10),a.getParam("wpeditimage_html5_captions")||(n+=10),n=' style="width: '+n+'px"'),g='<dl class="wp-caption alignnone"'+n+'><dt class="wp-caption-dt">'+g+'</dt><dd class="wp-caption-dd">'+k+"</dd></dl>",e="P"===f.nodeName?f:b.getParent(f,"p"),e&&"P"===e.nodeName?(d=b.create("div",{"class":"mceTemp"},g),e.parentNode.insertBefore(d,e),a.selection.select(d),a.nodeChanged(),b.isEmpty(e)&&b.remove(e)):a.selection.setContent('<div class="mceTemp">'+g+"</div>")):a.selection.setContent(g)),j=b.get("__wp-temp-img-id"),b.setAttrib(j,"id",h),void(c.imgData.node=j)):void(j&&(b.remove((d=b.getParent(j,"div.mceTemp"))?d:"A"===j.parentNode.nodeName?j.parentNode:j),a.nodeChanged()))}),a.on("wpLoadImageData",function(c){var d,e=c.imgData.data,f=c.imgData.node;(d=b.getParent(f,"dl.wp-caption"))&&(d=b.select("dd.wp-caption-dd",d)[0],d&&(e.caption=a.serializer.serialize(d).replace(/<br[^>]*>/g,"$&\n").replace(/^<p>/,"").replace(/<\/p>$/,"")))}),b.bind(a.getDoc(),"dragstart",function(c){var d=a.selection.getNode();"IMG"===d.nodeName&&b.getParent(d,".wp-caption")&&c.preventDefault(),j()}),tinymce.Env.ie&&tinymce.Env.ie>10&&(b.bind(a.getBody(),"mscontrolselect",function(c){"IMG"===c.target.nodeName&&b.getParent(c.target,".wp-caption")?a.getBody().focus():"DL"===c.target.nodeName&&b.hasClass(c.target,"wp-caption")&&c.target.focus()}),a.on("click",function(c){"IMG"===c.target.nodeName&&b.getAttrib(c.target,"data-wp-imgselect")&&b.getParent(c.target,"dl.wp-caption")&&a.getBody().focus()}))}),a.on("ObjectResized",function(b){var c=b.target;"IMG"===c.nodeName&&a.undoManager.transact(function(){var d,e,f=a.dom;c.className=c.className.replace(/\bsize-[^ ]+/,""),(d=f.getParent(c,".wp-caption"))&&(e=b.width||f.getAttrib(c,"width"),e&&(e=parseInt(e,10),a.getParam("wpeditimage_html5_captions")||(e+=10),f.setStyle(d,"width",e+"px"))),i(c)})}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g=b.command,h=a.dom;"mceInsertContent"===g?(c=h.getParent(a.selection.getNode(),"div.mceTemp"))&&(d=h.create("p"),h.insertAfter(d,c),a.selection.setCursorLocation(d,0),a.nodeChanged()):("JustifyLeft"===g||"JustifyRight"===g||"JustifyCenter"===g)&&(c=a.selection.getNode(),f=g.substr(7).toLowerCase(),f="align"+f,e=h.getParent(c,"dl.wp-caption"),j(),e&&(h.hasClass(e,f)?(h.removeClass(e,f),h.addClass(e,"alignnone")):(e.className=e.className.replace(/align[^ ]+/g,""),h.addClass(e,f)),"IMG"===c.nodeName&&a.nodeChanged(),b.preventDefault()),"IMG"===c.nodeName&&(h.hasClass(c,f)?h.addClass(c,"alignnone"):h.removeClass(c,"alignnone")))}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,i=b.keyCode,k=a.dom,l=tinymce.util.VK;if(i===l.ENTER)c=g.getNode(),d=k.getParent(c,"div.mceTemp"),d&&(k.events.cancel(b),tinymce.each(k.select("dt, dd",d),function(a){k.isEmpty(a)&&k.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'<br data-mce-bogus="1" />',e=k.create("p",null,f),"DD"===c.nodeName?k.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if(i===l.DELETE||i===l.BACKSPACE){if(c=g.getNode(),"DIV"===c.nodeName&&k.hasClass(c,"mceTemp")?d=c:("IMG"===c.nodeName||"DT"===c.nodeName||"A"===c.nodeName)&&(d=k.getParent(c,"div.mceTemp")),d)return k.events.cancel(b),h(c),!1;j()}if(n){if(b.ctrlKey||b.metaKey||b.altKey||48>i&&i!==l.SPACEBAR)return;j()}}),a.on("mousedown",function(a){l(a.target)?tinymce.Env.ie&&a.preventDefault():"IMG"!==a.target.nodeName&&j()}),a.on("BeforeAddUndo",function(a){a.level.content=a.level.content.replace(/ data-wp-imgselect="1"/g,"")}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.on("cut wpview-selected",function(){j()}),a.wpSetImgCaption=function(a){return b(a)},a.wpGetImgCaption=function(a){return c(a)},a.on("BeforeSetContent",function(b){"raw"!==b.format&&(b.content=a.wpSetImgCaption(b.content))}),a.on("PostProcess",function(b){b.get&&(b.content=a.wpGetImgCaption(b.content),b.content=b.content.replace(/ data-wp-imgselect="1"/g,""))}),{_do_shcode:b,_get_shcode:c}}); \ No newline at end of file +tinymce.PluginManager.add("wpeditimage",function(a){function b(b){return b.replace(/(?:<p>)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j,k=tinymce.trim;return e=c.match(/id=['"]([^'"]*)['"] ?/),e&&(c=c.replace(e[0],"")),f=c.match(/align=['"]([^'"]*)['"] ?/),f&&(c=c.replace(f[0],"")),g=c.match(/class=['"]([^'"]*)['"] ?/),g&&(c=c.replace(g[0],"")),j=c.match(/width=['"]([0-9]*)['"] ?/),j&&(c=c.replace(j[0],"")),d=k(d),i=d.match(/((?:<a [^>]+>)?<img [^>]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=k(i[2]),i=k(i[1])):(h=k(c).replace(/caption=['"]/,"").replace(/['"]$/,""),i=d),e=e&&e[1]?e[1].replace(/[<>&]+/g,""):"",f=f&&f[1]?f[1]:"alignnone",g=g&&g[1]?" "+g[1].replace(/[<>&]+/g,""):"",!j&&i&&(j=i.match(/width=['"]([0-9]*)['"]/)),j&&j[1]&&(j=j[1]),j&&h?(j=parseInt(j,10),a.getParam("wpeditimage_html5_captions")||(j+=10),'<div class="mceTemp"><dl id="'+e+'" class="wp-caption '+f+g+'" style="width: '+j+'px"><dt class="wp-caption-dt">'+i+'</dt><dd class="wp-caption-dd">'+h+"</dd></dl></div>"):d})}function c(a){return a.replace(/<div (?:id="attachment_|class="mceTemp)[^>]*>([\s\S]+?)<\/div>/g,function(a,b){var c="";return-1===b.indexOf("<img ")?(c=b.match(/<dd [^>]+>([\s\S]+?)<\/dd>/i),c&&c[1]?"<p>"+c[1]+"</p>":""):(c=b.replace(/\s*<dl ([^>]+)>\s*<dt [^>]+>([\s\S]+?)<\/dt>\s*<dd [^>]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi,function(a,b,c,d){var e,f,g,h;return h=c.match(/width="([0-9]*)"/),h=h&&h[1]?h[1]:"",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",f=f.replace(/wp-caption ?|align[a-z]+ ?/gi,""),f&&(f=' class="'+f+'"'),d=d.replace(/\r\n|\r/g,"\n").replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),d=d.replace(/\s*\n\s*/g,"<br />"),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):c}),-1===c.indexOf("[caption")&&(c=b.replace(/[\s\S]*?((?:<a [^>]+>)?<img [^>]+>(?:<\/a>)?)(<p>[\s\S]*<\/p>)?[\s\S]*/gi,"<p>$1</p>$2")),c)})}function d(b){var c,d,e,f,g,h,i,j,k=[],l=a.dom,m=/^\d+$/;return e={attachment_id:!1,size:"custom",caption:"",align:"none",extraClasses:"",link:!1,linkUrl:"",linkClassName:"",linkTargetBlank:!1,linkRel:"",title:""},e.url=l.getAttrib(b,"src"),e.alt=l.getAttrib(b,"alt"),e.title=l.getAttrib(b,"title"),i=l.getAttrib(b,"width"),j=l.getAttrib(b,"height"),(!m.test(i)||parseInt(i,10)<1)&&(i=b.naturalWidth||b.width),(!m.test(j)||parseInt(j,10)<1)&&(j=b.naturalHeight||b.height),e.customWidth=e.width=i,e.customHeight=e.height=j,c=tinymce.explode(b.className," "),d=[],tinymce.each(c,function(a){/^wp-image/.test(a)?e.attachment_id=parseInt(a.replace("wp-image-",""),10):/^align/.test(a)?e.align=a.replace("align",""):/^size/.test(a)?e.size=a.replace("size-",""):d.push(a)}),e.extraClasses=d.join(" "),f=l.getParents(b,".wp-caption"),f.length&&(f=f[0],c=f.className.split(" "),tinymce.each(c,function(a){/^align/.test(a)?e.align=a.replace("align",""):a&&"wp-caption"!==a&&k.push(a)}),e.captionClassName=k.join(" "),g=l.select("dd.wp-caption-dd",f),g.length&&(g=g[0],e.caption=a.serializer.serialize(g).replace(/<br[^>]*>/g,"$&\n").replace(/^<p>/,"").replace(/<\/p>$/,""))),b.parentNode&&"A"===b.parentNode.nodeName&&(h=b.parentNode,e.linkUrl=l.getAttrib(h,"href"),e.linkTargetBlank="_blank"===l.getAttrib(h,"target")?!0:!1,e.linkRel=l.getAttrib(h,"rel"),e.linkClassName=h.className),e}function e(a){return a&&!(!a.textContent&&!a.innerText)}function f(b){return!b||-1===b.indexOf("<")&&-1===b.indexOf(">")?b:(o||(o=new tinymce.html.Serializer({},a.schema)),o.serialize(a.parser.parse(b,{forced_root_block:!1})))}function g(b,c){var d,g,h,i,k,l,m,n,o,p,q,r,s,t,u,v,w=a.dom;d=tinymce.explode(c.extraClasses," "),d||(d=[]),c.caption||d.push("align"+c.align),c.attachment_id&&(d.push("wp-image-"+c.attachment_id),c.size&&"custom"!==c.size&&d.push("size-"+c.size)),t=c.width,u=c.height,"custom"===c.size&&(t=c.customWidth,u=c.customHeight),r={src:c.url,width:t||null,height:u||null,alt:c.alt,title:c.title||null,"class":d.join(" ")||null},w.setAttribs(b,r),s={href:c.linkUrl,rel:c.linkRel||null,target:c.linkTargetBlank?"_blank":null,"class":c.linkClassName||null},b.parentNode&&"A"===b.parentNode.nodeName&&!e(b.parentNode)?c.linkUrl?w.setAttribs(b.parentNode,s):w.remove(b.parentNode,!0):c.linkUrl&&((m=w.getParent(b,"a"))&&w.insertAfter(b,m),m=w.create("a",s),b.parentNode.insertBefore(m,b),m.appendChild(b)),n=a.dom.getParent(b,".mceTemp"),h=b.parentNode&&"A"===b.parentNode.nodeName&&!e(b.parentNode)?b.parentNode:b,c.caption?(c.caption=f(c.caption),q=c.attachment_id?"attachment_"+c.attachment_id:null,v="align"+(c.align||"none"),g="wp-caption "+v,c.captionClassName&&(g+=" "+c.captionClassName.replace(/[<>&]+/g,"")),a.getParam("wpeditimage_html5_captions")||(t=parseInt(t,10),t+=10),n?(p=w.select("dl.wp-caption",n),p.length&&w.setAttribs(p,{id:q,"class":g,style:"width: "+t+"px"}),o=w.select(".wp-caption-dd",n),o.length&&w.setHTML(o[0],c.caption)):(q=q?'id="'+q+'" ':"",i="<dl "+q+'class="'+g+'" style="width: '+t+'px"><dt class="wp-caption-dt">'+w.getOuterHTML(h)+'</dt><dd class="wp-caption-dd">'+c.caption+"</dd></dl>",(k=w.getParent(h,"p"))?(l=w.create("div",{"class":"mceTemp"},i),k.parentNode.insertBefore(l,k),w.remove(h),w.isEmpty(k)&&w.remove(k)):w.setOuterHTML(h,'<div class="mceTemp">'+i+"</div>"))):n&&(k=w.create("p"),n.parentNode.insertBefore(k,n),k.appendChild(h),w.remove(n)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged(),j(b)}function h(b){var c,e,f;return"undefined"!=typeof wp&&wp.media?(f=d(b),wp.media.events.trigger("editor:image-edit",{editor:a,metadata:f,image:b}),c=wp.media({frame:"image",state:"image-details",metadata:f}),wp.media.events.trigger("editor:frame-create",{frame:c}),e=function(d){a.focus(),a.undoManager.transact(function(){g(b,d)}),c.detach()},c.state("image-details").on("update",e),c.state("replace-image").on("replace",e),c.on("close",function(){a.focus(),c.detach(),q=!1}),void c.open()):void a.execCommand("mceImage")}function i(b){var c;"DIV"===b.nodeName&&a.dom.hasClass(b,"mceTemp")?c=b:("IMG"===b.nodeName||"DT"===b.nodeName||"A"===b.nodeName)&&(c=a.dom.getParent(b,"div.mceTemp")),c?(a.selection.select(c.nextSibling?c.nextSibling:c.previousSibling?c.previousSibling:c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),k(),a.nodeChanged(),a.undoManager.add()}function j(b){var c,d,e,f,g=a.dom;k(),b&&"IMG"===b.nodeName&&!l(b)&&(g.setAttrib(b,"data-wp-imgselect",1),c=g.getRect(b),d='<i class="dashicons dashicons-edit edit" data-mce-bogus="all"></i><i class="dashicons dashicons-no-alt remove" data-mce-bogus="all"></i>',e=g.create("p",{id:"wp-image-toolbar","data-mce-bogus":"all",contenteditable:!1},d),f=a.rtl?c.x+c.w-82:c.x,a.getBody().appendChild(e),g.setStyles(e,{top:c.y,left:f}),p=!0)}function k(){var b=a.dom.get("wp-image-toolbar");b&&a.dom.remove(b),a.dom.setAttrib(a.dom.select("img[data-wp-imgselect]"),"data-wp-imgselect",null),q=!1,p=!1}function l(b){var c=a.dom;return c.hasClass(b,"mceItem")||c.getAttrib(b,"data-mce-placeholder")||c.getAttrib(b,"data-mce-object")?!0:!1}function m(a){return a&&"I"===a.nodeName&&"wp-image-toolbar"===a.parentNode.id}function n(b){var c,d=b.target,e=a.dom;b.button&&b.button>1||(m(d)?(c=e.select("img[data-wp-imgselect]")[0],c&&(a.selection.select(c),e.hasClass(d,"remove")?i(c):e.hasClass(d,"edit")&&(q||(h(c),q=!0))),b.preventDefault()):"IMG"!==d.nodeName||a.dom.getAttrib(d,"data-wp-imgselect")||l(d)?"IMG"!==d.nodeName&&k():j(d))}var o,p=!1,q=!1;return"ontouchend"in document&&a.on("click",function(a){var b=a.target;q&&"IMG"===b.nodeName&&a.preventDefault(),m(b)&&(a.preventDefault(),a.stopPropagation())}),a.on("mouseup touchend",n),a.on("init",function(){var b=a.dom,c=a.getParam("wpeditimage_html5_captions")?"html5-captions":"html4-captions";b.addClass(a.getBody(),c),a.on("wpLoadImageForm",function(b){if(!a.getParam("wpeditimage_disable_captions")){var c={type:"textbox",flex:1,name:"caption",minHeight:60,multiline:!0,scroll:!0,label:"Image caption"};b.data.splice(b.data.length-1,0,c)}}),a.on("wpNewImageRefresh",function(a){var c,d;(c=b.getParent(a.node,"dl.wp-caption"))&&(c.style.width||(d=parseInt(a.node.clientWidth,10)+10,d=d?d+"px":"50%",b.setStyle(c,"width",d)))}),a.on("wpImageFormSubmit",function(c){var d,e,g,h,i,j=c.imgData.data,k=c.imgData.node,l=c.imgData.caption,m="",n="",o="";return j.id="__wp-temp-img-id",c.imgData.cancel=!0,j.style||(j.style=null),j.src?(l&&(l=l.replace(/\r\n|\r/g,"\n").replace(/<\/?[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),l=l.replace(/(<br[^>]*>)\s*\n\s*/g,"$1").replace(/\s*\n\s*/g,"<br />"),l=f(l)),k?(i=k.id||null,b.setAttribs(k,j),d=b.getParent(k,"dl.wp-caption"),l?d?(e=b.select("dd.wp-caption-dd",d)[0])&&(e.innerHTML=l):(k.className&&(m=k.className.match(/wp-image-([0-9]+)/),n=k.className.match(/align(left|right|center|none)/)),n?(n=n[0],k.className=k.className.replace(/align(left|right|center|none)/g,"")):n="alignnone",n=' class="wp-caption '+n+'"',m&&(m=' id="attachment_'+m[1]+'"'),o=j.width||k.clientWidth,o&&(o=parseInt(o,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),k.parentNode&&"A"===k.parentNode.nodeName?(h=b.getOuterHTML(k.parentNode),g=k.parentNode):(h=b.getOuterHTML(k),g=k),h="<dl "+m+n+o+'><dt class="wp-caption-dt">'+h+'</dt><dd class="wp-caption-dd">'+l+"</dd></dl>",(e=b.getParent(k,"p"))?(d=b.create("div",{"class":"mceTemp"},h),b.insertAfter(d,e),a.selection.select(d),a.nodeChanged(),b.remove(g),b.isEmpty(e)&&b.remove(e)):a.selection.setContent('<div class="mceTemp">'+h+"</div>")):d&&(h=b.getOuterHTML("A"===k.parentNode.nodeName?k.parentNode:k),e=b.create("p",{},h),b.insertAfter(e,d.parentNode),a.selection.select(e),a.nodeChanged(),b.remove(d.parentNode))):(h=b.createHTML("img",j),l?(g=a.selection.getNode(),j.width&&(o=parseInt(j.width,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),h='<dl class="wp-caption alignnone"'+o+'><dt class="wp-caption-dt">'+h+'</dt><dd class="wp-caption-dd">'+l+"</dd></dl>",e="P"===g.nodeName?g:b.getParent(g,"p"),e&&"P"===e.nodeName?(d=b.create("div",{"class":"mceTemp"},h),e.parentNode.insertBefore(d,e),a.selection.select(d),a.nodeChanged(),b.isEmpty(e)&&b.remove(e)):a.selection.setContent('<div class="mceTemp">'+h+"</div>")):a.selection.setContent(h)),k=b.get("__wp-temp-img-id"),b.setAttrib(k,"id",i),void(c.imgData.node=k)):void(k&&(b.remove((d=b.getParent(k,"div.mceTemp"))?d:"A"===k.parentNode.nodeName?k.parentNode:k),a.nodeChanged()))}),a.on("wpLoadImageData",function(c){var d,e=c.imgData.data,f=c.imgData.node;(d=b.getParent(f,"dl.wp-caption"))&&(d=b.select("dd.wp-caption-dd",d)[0],d&&(e.caption=a.serializer.serialize(d).replace(/<br[^>]*>/g,"$&\n").replace(/^<p>/,"").replace(/<\/p>$/,"")))}),b.bind(a.getDoc(),"dragstart",function(c){var d=a.selection.getNode();"IMG"===d.nodeName&&b.getParent(d,".wp-caption")&&c.preventDefault(),k()}),tinymce.Env.ie&&tinymce.Env.ie>10&&(b.bind(a.getBody(),"mscontrolselect",function(c){"IMG"===c.target.nodeName&&b.getParent(c.target,".wp-caption")?a.getBody().focus():"DL"===c.target.nodeName&&b.hasClass(c.target,"wp-caption")&&c.target.focus()}),a.on("click",function(c){"IMG"===c.target.nodeName&&b.getAttrib(c.target,"data-wp-imgselect")&&b.getParent(c.target,"dl.wp-caption")&&a.getBody().focus()}))}),a.on("ObjectResized",function(b){var c=b.target;"IMG"===c.nodeName&&a.undoManager.transact(function(){var d,e,f=a.dom;c.className=c.className.replace(/\bsize-[^ ]+/,""),(d=f.getParent(c,".wp-caption"))&&(e=b.width||f.getAttrib(c,"width"),e&&(e=parseInt(e,10),a.getParam("wpeditimage_html5_captions")||(e+=10),f.setStyle(d,"width",e+"px"))),j(c)})}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g=b.command,h=a.dom;"mceInsertContent"===g?(c=h.getParent(a.selection.getNode(),"div.mceTemp"))&&(d=h.create("p"),h.insertAfter(d,c),a.selection.setCursorLocation(d,0),a.nodeChanged()):("JustifyLeft"===g||"JustifyRight"===g||"JustifyCenter"===g)&&(c=a.selection.getNode(),f=g.substr(7).toLowerCase(),f="align"+f,e=h.getParent(c,"dl.wp-caption"),k(),e&&(h.hasClass(e,f)?(h.removeClass(e,f),h.addClass(e,"alignnone")):(e.className=e.className.replace(/align[^ ]+/g,""),h.addClass(e,f)),"IMG"===c.nodeName&&a.nodeChanged(),b.preventDefault()),"IMG"===c.nodeName&&(h.hasClass(c,f)?h.addClass(c,"alignnone"):h.removeClass(c,"alignnone")))}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,h=b.keyCode,j=a.dom,l=tinymce.util.VK;if(h===l.ENTER)c=g.getNode(),d=j.getParent(c,"div.mceTemp"),d&&(j.events.cancel(b),tinymce.each(j.select("dt, dd",d),function(a){j.isEmpty(a)&&j.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'<br data-mce-bogus="1" />',e=j.create("p",null,f),"DD"===c.nodeName?j.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if(h===l.DELETE||h===l.BACKSPACE){if(c=g.getNode(),"DIV"===c.nodeName&&j.hasClass(c,"mceTemp")?d=c:("IMG"===c.nodeName||"DT"===c.nodeName||"A"===c.nodeName)&&(d=j.getParent(c,"div.mceTemp")),d)return j.events.cancel(b),i(c),!1;k()}if(p){if(b.ctrlKey||b.metaKey||b.altKey||48>h&&h!==l.SPACEBAR)return;k()}}),a.on("mousedown",function(a){m(a.target)?tinymce.Env.ie&&a.preventDefault():"IMG"!==a.target.nodeName&&k()}),a.on("BeforeAddUndo",function(a){a.level.content=a.level.content.replace(/ data-wp-imgselect="1"/g,"")}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.on("cut wpview-selected",function(){k()}),a.wpSetImgCaption=function(a){return b(a)},a.wpGetImgCaption=function(a){return c(a)},a.on("BeforeSetContent",function(b){"raw"!==b.format&&(b.content=a.wpSetImgCaption(b.content))}),a.on("PostProcess",function(b){b.get&&(b.content=a.wpGetImgCaption(b.content),b.content=b.content.replace(/ data-wp-imgselect="1"/g,""))}),{_do_shcode:b,_get_shcode:c}}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/wpview/plugin.js b/wp-includes/js/tinymce/plugins/wpview/plugin.js index 7bbf46657..3de4949f8 100644 --- a/wp-includes/js/tinymce/plugins/wpview/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpview/plugin.js @@ -12,7 +12,7 @@ tinymce.PluginManager.add( 'wpview', function( editor ) { firstFocus = true, _noop = function() { return false; }, isios = /iPad|iPod|iPhone/.test( navigator.userAgent ), - cursorInterval, lastKeyDownNode, setViewCursorTries, focus, execCommandView; + cursorInterval, lastKeyDownNode, setViewCursorTries, focus, execCommandView, execCommandBefore; function getView( node ) { return getParent( node, 'wpview-wrap' ); @@ -368,7 +368,7 @@ tinymce.PluginManager.add( 'wpview', function( editor ) { // Ref: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.keyCode function isSpecialKey( key ) { return ( ( key <= 47 && key !== VK.SPACEBAR && key !== VK.ENTER && key !== VK.DELETE && key !== VK.BACKSPACE && ( key < 37 || key > 40 ) ) || - key >= 224 || // OEM or non-printable + key >= 224 || // OEM or non-printable ( key >= 144 && key <= 150 ) || // Num Lock, Scroll Lock, OEM ( key >= 91 && key <= 93 ) || // Windows keys ( key >= 112 && key <= 135 ) ); // F keys @@ -649,8 +649,8 @@ tinymce.PluginManager.add( 'wpview', function( editor ) { var node = editor.selection.getNode(), view; - if ( node && ( node.className === 'wpview-selection-before' || node.className === 'wpview-selection-after' ) && ( view = getView( node ) ) ) { - handleEnter( view ); + if ( node && ( ( execCommandBefore = node.className === 'wpview-selection-before' ) || node.className === 'wpview-selection-after' ) && ( view = getView( node ) ) ) { + handleEnter( view, execCommandBefore ); execCommandView = view; } }); @@ -665,11 +665,11 @@ tinymce.PluginManager.add( 'wpview', function( editor ) { } if ( execCommandView ) { - node = execCommandView.nextSibling; + node = execCommandView[ execCommandBefore ? 'previousSibling' : 'nextSibling' ]; if ( node && node.nodeName === 'P' && editor.dom.isEmpty( node ) ) { editor.dom.remove( node ); - setViewCursor( false, execCommandView ); + setViewCursor( execCommandBefore, execCommandView ); } execCommandView = false; diff --git a/wp-includes/js/tinymce/plugins/wpview/plugin.min.js b/wp-includes/js/tinymce/plugins/wpview/plugin.min.js index d6e7866cb..4e0d998ac 100644 --- a/wp-includes/js/tinymce/plugins/wpview/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wpview/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("wpview",function(a){function b(a){return c(a,"wpview-wrap")}function c(a,b){for(;a&&a.parentNode;){if(a.className&&-1!==(" "+a.className+" ").indexOf(" "+b+" "))return a;a=a.parentNode}return!1}function d(c){return(c=b(c))?window.decodeURIComponent(a.dom.getAttrib(c,"data-wpview-text")||""):""}function e(c,d){return c=b(c),c?(a.dom.setAttrib(c,"data-wpview-text",window.encodeURIComponent(d||"")),!0):!1}function f(a){a.stopPropagation()}function g(b,c){var d=b?"before":"after",e=b?0:1;k(),a.selection.setCursorLocation(a.dom.select(".wpview-selection-"+d,c)[0],e),a.nodeChanged()}function h(b,c,d){var e=a.dom,f=e.create("p");t.ie&&t.ie<11||(f.innerHTML='<br data-mce-bogus="1">'),c?b.parentNode.insertBefore(f,b):e.insertAfter(f,b),k(),c&&d===u.ENTER?g(c,b):a.selection.setCursorLocation(f,0),a.nodeChanged()}function i(b){a.undoManager.transact(function(){h(b),a.dom.remove(b)})}function j(b){var c,e=a.dom;b&&b!==n&&(a.getBody().focus(),k(),n=b,e.setAttrib(b,"data-mce-selected",1),c=e.create("div",{"class":"wpview-clipboard",contenteditable:"true"},d(b)),a.dom.select(".wpview-body",b)[0].appendChild(c),e.bind(c,"beforedeactivate focusin focusout",f),e.bind(n,"beforedeactivate focusin focusout",f),z?a.selection.select(c):a.selection.select(c,!0),a.nodeChanged(),a.fire("wpview-selected",b))}function k(){var b,c=a.dom;n&&(b=a.dom.select(".wpview-clipboard",n)[0],c.unbind(b),c.remove(b),c.unbind(n,"beforedeactivate focusin focusout click mouseup",f),c.setAttrib(n,"data-mce-selected",null)),n=null}function l(a){return a.replace(/<div[^>]+data-wpview-text=\"([^"]+)"[^>]*>[\s\S]+?wpview-selection-after[^>]+>(?: |\u00a0)*<\/p><\/div>/g,"$1")}function m(a){return 47>=a&&a!==u.SPACEBAR&&a!==u.ENTER&&a!==u.DELETE&&a!==u.BACKSPACE&&(37>a||a>40)||a>=224||a>=144&&150>=a||a>=91&&93>=a||a>=112&&135>=a}var n,o,p,q,r,s,t=tinymce.Env,u=tinymce.util.VK,v=tinymce.dom.TreeWalker,w=!1,x=!0,y=function(){return!1},z=/iPad|iPod|iPhone/.test(navigator.userAgent);return"undefined"!=typeof wp&&wp.mce?(a.on("BeforeAddUndo",function(a){a.lastLevel&&l(a.level.content)===l(a.lastLevel.content)&&a.preventDefault()}),a.on("BeforeSetContent",function(b){var c;b.content&&(n&&i(n),c=a.selection.getNode(),(!b.content.match(/^\s*(https?:\/\/[^\s"]+)\s*$/i)||"P"===c.nodeName&&c.parentNode===a.getBody()&&a.dom.isEmpty(c))&&(b.content=wp.mce.views.toViews(b.content)))}),a.on("SetContent",function(){wp.mce.views.render()}),a.on("click",function(c){var d,e=c.clientX,f=c.clientY,h=a.getBody(),i=h.getBoundingClientRect(),j=h.firstChild,k=j.getBoundingClientRect(),l=h.lastChild,m=l.getBoundingClientRect();f<k.top&&(d=b(j))?(g(!0,d),c.preventDefault()):f>m.bottom&&(d=b(l))?(g(!1,d),c.preventDefault()):tinymce.each(a.dom.select(".wpview-wrap"),function(a){var b=a.getBoundingClientRect();return f>=b.top&&f<=b.bottom?void(e<i.left?(g(!0,a),c.preventDefault()):e>i.right&&(g(!1,a),c.preventDefault())):void 0})}),a.on("init",function(){var c=!1,d=a.selection,e=window.MutationObserver||window.WebKitMutationObserver;a.on("BeforeSetContent",function(){var c,e,f=b(d.getNode());f&&(!f.nextSibling||b(f.nextSibling)?(e=a.getDoc().createTextNode(""),a.dom.insertAfter(e,f)):(c=new v(f.nextSibling,f.nextSibling),e=c.next()),d.select(e),d.collapse(!0))}),a.dom.bind(a.getDoc(),"touchmove",function(){c=!0}),a.on("mousedown mouseup click touchend",function(d){var e=b(d.target);if(x=!1,e){if(d.stopImmediatePropagation(),d.preventDefault(),!("touchend"!==d.type&&"mousedown"!==d.type||d.metaKey||d.ctrlKey)){if(a.dom.hasClass(d.target,"edit"))return wp.mce.views.edit(e),a.focus(),!1;if(a.dom.hasClass(d.target,"remove"))return i(e),!1}return"touchend"===d.type&&c?c=!1:j(e),!1}("touchend"===d.type||"mousedown"===d.type)&&k(),"touchend"===d.type&&c&&(c=!1)},!0),e&&new e(function(){a.fire("wp-body-class-change")}).observe(a.getBody(),{attributes:!0,attributeFilter:["class"]})}),a.on("PreProcess",function(b){tinymce.each(a.dom.select("div[data-wpview-text]",b.node),function(a){a.textContent=a.innerText="Â "})}),a.on("PostProcess",function(a){a.content&&(a.content=a.content.replace(/<div [^>]*?data-wpview-text="([^"]*)"[^>]*>[\s\S]*?<\/div>/g,function(a,b){return b?"<p>"+window.decodeURIComponent(b)+"</p>":""}))}),a.on("keydown",function(c){var d,e,f,l,o,q,r,s=c.keyCode,t=a.dom,v=a.selection;if(n){if((c.metaKey||c.ctrlKey)&&s!==u.BACKSPACE&&86!==s||s>=112&&123>=s)return void((c.metaKey||c.ctrlKey)&&88===s&&(w=n));if(e=b(v.getNode()),e!==n)return void k();s===u.LEFT?(g(!0,e),c.preventDefault()):s===u.UP?(e.previousSibling?b(e.previousSibling)?g(!0,e.previousSibling):(k(),v.select(e.previousSibling,!0),v.collapse()):g(!0,e),c.preventDefault()):s===u.RIGHT?(g(!1,e),c.preventDefault()):s===u.DOWN?(e.nextSibling?b(e.nextSibling)?g(!1,e.nextSibling):(k(),v.setCursorLocation(e.nextSibling,0)):g(!1,e),c.preventDefault()):m(s)||(i(n),(s===u.ENTER||s===u.DELETE||s===u.BACKSPACE)&&c.preventDefault())}else{if(c.metaKey||c.ctrlKey||s>=112&&123>=s)return;if(d=v.getNode(),p=d,e=b(d),v.isCollapsed()||(o=v.getRng(),(e=b(o.endContainer))?(q=o.cloneRange(),v.select(e.previousSibling,!0),v.collapse(),r=v.getRng(),q.setEnd(r.endContainer,r.endOffset),v.setRng(q)):(e=b(o.startContainer))&&(q=o.cloneRange(),q.setStart(e.nextSibling,0),v.setRng(q))),!e)return void(c.keyCode===u.BACKSPACE&&(a.dom.isEmpty(d)?(e=b(d.previousSibling))&&(g(!1,e),a.dom.remove(d),c.preventDefault()):(o=v.getRng())&&0===o.startOffset&&0===o.endOffset&&(e=b(d.previousSibling))&&(g(!1,e),c.preventDefault())));if(!(f=t.hasClass(e,"wpview-selection-before"))&&!(l=t.hasClass(e,"wpview-selection-after")))return;if(m(s))return;l&&s===u.UP||f&&s===u.BACKSPACE?(e.previousSibling?b(e.previousSibling)?g(!1,e.previousSibling):t.isEmpty(e.previousSibling)&&s===u.BACKSPACE?t.remove(e.previousSibling):(v.select(e.previousSibling,!0),v.collapse()):g(!0,e),c.preventDefault()):!l||s!==u.DOWN&&s!==u.RIGHT?!f||s!==u.UP&&s!==u.LEFT?f&&s===u.DOWN?(e.nextSibling?b(e.nextSibling)?g(!0,e.nextSibling):v.setCursorLocation(e.nextSibling,0):g(!1,e),c.preventDefault()):l&&s===u.LEFT||f&&s===u.RIGHT?(j(e),c.preventDefault()):l&&s===u.BACKSPACE?(i(e),c.preventDefault()):l?h(e):f&&h(e,!0,s):(e.previousSibling&&(b(e.previousSibling)?g(s===u.UP,e.previousSibling):(v.select(e.previousSibling,!0),v.collapse())),c.preventDefault()):(e.nextSibling&&(b(e.nextSibling)?g(s===u.RIGHT,e.nextSibling):v.setCursorLocation(e.nextSibling,0)),c.preventDefault()),s===u.ENTER&&c.preventDefault()}}),a.on("keyup",function(){w&&(i(w),w=!1)}),a.on("focus",function(){var c;r=!0,a.dom.addClass(a.getBody(),"has-focus"),x&&(c=b(a.getBody().firstChild))&&g(!0,c),x=!1}),a.on("blur",function(){r=!1,a.dom.removeClass(a.getBody(),"has-focus")}),a.on("NodeChange",function(d){var e=a.dom,f=a.dom.select(".wpview-wrap"),h=d.element.className,i=b(d.element),j=p;if(p=!1,clearInterval(o),tinymce.each(f,function(a){a.className&&(a.className=a.className.replace(/ ?\bwpview-(?:selection-before|selection-after|cursor-hide)\b/g,""))}),r&&i)if("wpview-selection-before"!==h&&"wpview-selection-after"!==h||!a.selection.isCollapsed())c(d.element,"wpview-clipboard")||q||(k(),q++,g(!0,i));else{if(q=0,k(),j===i.previousSibling)return void g(!0,i);if(j===i.nextSibling)return void g(!1,i);e.addClass(i,h),o=setInterval(function(){e.hasClass(i,"wpview-cursor-hide")?e.removeClass(i,"wpview-cursor-hide"):e.addClass(i,"wpview-cursor-hide")},500)}}),a.on("BeforeExecCommand",function(){var c,d=a.selection.getNode();d&&("wpview-selection-before"===d.className||"wpview-selection-after"===d.className)&&(c=b(d))&&(h(c),s=c)}),a.on("ExecCommand",function(){var b,c;n&&(b=n,k(),j(b)),s&&(c=s.nextSibling,c&&"P"===c.nodeName&&a.dom.isEmpty(c)&&(a.dom.remove(c),g(!1,s)),s=!1)}),a.on("ResolveName",function(c){a.dom.hasClass(c.target,"wpview-wrap")?(c.name=a.dom.getAttrib(c.target,"data-wpview-type")||"wpview",c.stopPropagation()):b(c.target)&&(c.preventDefault(),c.stopPropagation())}),{getViewText:d,setViewText:e,getView:b}):{getViewText:y,setViewText:y,getView:y}}); \ No newline at end of file +tinymce.PluginManager.add("wpview",function(a){function b(a){return c(a,"wpview-wrap")}function c(a,b){for(;a&&a.parentNode;){if(a.className&&-1!==(" "+a.className+" ").indexOf(" "+b+" "))return a;a=a.parentNode}return!1}function d(c){return(c=b(c))?window.decodeURIComponent(a.dom.getAttrib(c,"data-wpview-text")||""):""}function e(c,d){return c=b(c),c?(a.dom.setAttrib(c,"data-wpview-text",window.encodeURIComponent(d||"")),!0):!1}function f(a){a.stopPropagation()}function g(b,c){var d=b?"before":"after",e=b?0:1;k(),a.selection.setCursorLocation(a.dom.select(".wpview-selection-"+d,c)[0],e),a.nodeChanged()}function h(b,c,d){var e=a.dom,f=e.create("p");u.ie&&u.ie<11||(f.innerHTML='<br data-mce-bogus="1">'),c?b.parentNode.insertBefore(f,b):e.insertAfter(f,b),k(),c&&d===v.ENTER?g(c,b):a.selection.setCursorLocation(f,0),a.nodeChanged()}function i(b){a.undoManager.transact(function(){h(b),a.dom.remove(b)})}function j(b){var c,e=a.dom;b&&b!==n&&(a.getBody().focus(),k(),n=b,e.setAttrib(b,"data-mce-selected",1),c=e.create("div",{"class":"wpview-clipboard",contenteditable:"true"},d(b)),a.dom.select(".wpview-body",b)[0].appendChild(c),e.bind(c,"beforedeactivate focusin focusout",f),e.bind(n,"beforedeactivate focusin focusout",f),A?a.selection.select(c):a.selection.select(c,!0),a.nodeChanged(),a.fire("wpview-selected",b))}function k(){var b,c=a.dom;n&&(b=a.dom.select(".wpview-clipboard",n)[0],c.unbind(b),c.remove(b),c.unbind(n,"beforedeactivate focusin focusout click mouseup",f),c.setAttrib(n,"data-mce-selected",null)),n=null}function l(a){return a.replace(/<div[^>]+data-wpview-text=\"([^"]+)"[^>]*>[\s\S]+?wpview-selection-after[^>]+>(?: |\u00a0)*<\/p><\/div>/g,"$1")}function m(a){return 47>=a&&a!==v.SPACEBAR&&a!==v.ENTER&&a!==v.DELETE&&a!==v.BACKSPACE&&(37>a||a>40)||a>=224||a>=144&&150>=a||a>=91&&93>=a||a>=112&&135>=a}var n,o,p,q,r,s,t,u=tinymce.Env,v=tinymce.util.VK,w=tinymce.dom.TreeWalker,x=!1,y=!0,z=function(){return!1},A=/iPad|iPod|iPhone/.test(navigator.userAgent);return"undefined"!=typeof wp&&wp.mce?(a.on("BeforeAddUndo",function(a){a.lastLevel&&l(a.level.content)===l(a.lastLevel.content)&&a.preventDefault()}),a.on("BeforeSetContent",function(b){var c;b.content&&(n&&i(n),c=a.selection.getNode(),(!b.content.match(/^\s*(https?:\/\/[^\s"]+)\s*$/i)||"P"===c.nodeName&&c.parentNode===a.getBody()&&a.dom.isEmpty(c))&&(b.content=wp.mce.views.toViews(b.content)))}),a.on("SetContent",function(){wp.mce.views.render()}),a.on("click",function(c){var d,e=c.clientX,f=c.clientY,h=a.getBody(),i=h.getBoundingClientRect(),j=h.firstChild,k=j.getBoundingClientRect(),l=h.lastChild,m=l.getBoundingClientRect();f<k.top&&(d=b(j))?(g(!0,d),c.preventDefault()):f>m.bottom&&(d=b(l))?(g(!1,d),c.preventDefault()):tinymce.each(a.dom.select(".wpview-wrap"),function(a){var b=a.getBoundingClientRect();return f>=b.top&&f<=b.bottom?void(e<i.left?(g(!0,a),c.preventDefault()):e>i.right&&(g(!1,a),c.preventDefault())):void 0})}),a.on("init",function(){var c=!1,d=a.selection,e=window.MutationObserver||window.WebKitMutationObserver;a.on("BeforeSetContent",function(){var c,e,f=b(d.getNode());f&&(!f.nextSibling||b(f.nextSibling)?(e=a.getDoc().createTextNode(""),a.dom.insertAfter(e,f)):(c=new w(f.nextSibling,f.nextSibling),e=c.next()),d.select(e),d.collapse(!0))}),a.dom.bind(a.getDoc(),"touchmove",function(){c=!0}),a.on("mousedown mouseup click touchend",function(d){var e=b(d.target);if(y=!1,e){if(d.stopImmediatePropagation(),d.preventDefault(),!("touchend"!==d.type&&"mousedown"!==d.type||d.metaKey||d.ctrlKey)){if(a.dom.hasClass(d.target,"edit"))return wp.mce.views.edit(e),a.focus(),!1;if(a.dom.hasClass(d.target,"remove"))return i(e),!1}return"touchend"===d.type&&c?c=!1:j(e),!1}("touchend"===d.type||"mousedown"===d.type)&&k(),"touchend"===d.type&&c&&(c=!1)},!0),e&&new e(function(){a.fire("wp-body-class-change")}).observe(a.getBody(),{attributes:!0,attributeFilter:["class"]})}),a.on("PreProcess",function(b){tinymce.each(a.dom.select("div[data-wpview-text]",b.node),function(a){a.textContent=a.innerText="Â "})}),a.on("PostProcess",function(a){a.content&&(a.content=a.content.replace(/<div [^>]*?data-wpview-text="([^"]*)"[^>]*>[\s\S]*?<\/div>/g,function(a,b){return b?"<p>"+window.decodeURIComponent(b)+"</p>":""}))}),a.on("keydown",function(c){var d,e,f,l,o,q,r,s=c.keyCode,t=a.dom,u=a.selection;if(n){if((c.metaKey||c.ctrlKey)&&s!==v.BACKSPACE&&86!==s||s>=112&&123>=s)return void((c.metaKey||c.ctrlKey)&&88===s&&(x=n));if(e=b(u.getNode()),e!==n)return void k();s===v.LEFT?(g(!0,e),c.preventDefault()):s===v.UP?(e.previousSibling?b(e.previousSibling)?g(!0,e.previousSibling):(k(),u.select(e.previousSibling,!0),u.collapse()):g(!0,e),c.preventDefault()):s===v.RIGHT?(g(!1,e),c.preventDefault()):s===v.DOWN?(e.nextSibling?b(e.nextSibling)?g(!1,e.nextSibling):(k(),u.setCursorLocation(e.nextSibling,0)):g(!1,e),c.preventDefault()):m(s)||(i(n),(s===v.ENTER||s===v.DELETE||s===v.BACKSPACE)&&c.preventDefault())}else{if(c.metaKey||c.ctrlKey||s>=112&&123>=s)return;if(d=u.getNode(),p=d,e=b(d),u.isCollapsed()||(o=u.getRng(),(e=b(o.endContainer))?(q=o.cloneRange(),u.select(e.previousSibling,!0),u.collapse(),r=u.getRng(),q.setEnd(r.endContainer,r.endOffset),u.setRng(q)):(e=b(o.startContainer))&&(q=o.cloneRange(),q.setStart(e.nextSibling,0),u.setRng(q))),!e)return void(c.keyCode===v.BACKSPACE&&(a.dom.isEmpty(d)?(e=b(d.previousSibling))&&(g(!1,e),a.dom.remove(d),c.preventDefault()):(o=u.getRng())&&0===o.startOffset&&0===o.endOffset&&(e=b(d.previousSibling))&&(g(!1,e),c.preventDefault())));if(!(f=t.hasClass(e,"wpview-selection-before"))&&!(l=t.hasClass(e,"wpview-selection-after")))return;if(m(s))return;l&&s===v.UP||f&&s===v.BACKSPACE?(e.previousSibling?b(e.previousSibling)?g(!1,e.previousSibling):t.isEmpty(e.previousSibling)&&s===v.BACKSPACE?t.remove(e.previousSibling):(u.select(e.previousSibling,!0),u.collapse()):g(!0,e),c.preventDefault()):!l||s!==v.DOWN&&s!==v.RIGHT?!f||s!==v.UP&&s!==v.LEFT?f&&s===v.DOWN?(e.nextSibling?b(e.nextSibling)?g(!0,e.nextSibling):u.setCursorLocation(e.nextSibling,0):g(!1,e),c.preventDefault()):l&&s===v.LEFT||f&&s===v.RIGHT?(j(e),c.preventDefault()):l&&s===v.BACKSPACE?(i(e),c.preventDefault()):l?h(e):f&&h(e,!0,s):(e.previousSibling&&(b(e.previousSibling)?g(s===v.UP,e.previousSibling):(u.select(e.previousSibling,!0),u.collapse())),c.preventDefault()):(e.nextSibling&&(b(e.nextSibling)?g(s===v.RIGHT,e.nextSibling):u.setCursorLocation(e.nextSibling,0)),c.preventDefault()),s===v.ENTER&&c.preventDefault()}}),a.on("keyup",function(){x&&(i(x),x=!1)}),a.on("focus",function(){var c;r=!0,a.dom.addClass(a.getBody(),"has-focus"),y&&(c=b(a.getBody().firstChild))&&g(!0,c),y=!1}),a.on("blur",function(){r=!1,a.dom.removeClass(a.getBody(),"has-focus")}),a.on("NodeChange",function(d){var e=a.dom,f=a.dom.select(".wpview-wrap"),h=d.element.className,i=b(d.element),j=p;if(p=!1,clearInterval(o),tinymce.each(f,function(a){a.className&&(a.className=a.className.replace(/ ?\bwpview-(?:selection-before|selection-after|cursor-hide)\b/g,""))}),r&&i)if("wpview-selection-before"!==h&&"wpview-selection-after"!==h||!a.selection.isCollapsed())c(d.element,"wpview-clipboard")||q||(k(),q++,g(!0,i));else{if(q=0,k(),j===i.previousSibling)return void g(!0,i);if(j===i.nextSibling)return void g(!1,i);e.addClass(i,h),o=setInterval(function(){e.hasClass(i,"wpview-cursor-hide")?e.removeClass(i,"wpview-cursor-hide"):e.addClass(i,"wpview-cursor-hide")},500)}}),a.on("BeforeExecCommand",function(){var c,d=a.selection.getNode();d&&((t="wpview-selection-before"===d.className)||"wpview-selection-after"===d.className)&&(c=b(d))&&(h(c,t),s=c)}),a.on("ExecCommand",function(){var b,c;n&&(b=n,k(),j(b)),s&&(c=s[t?"previousSibling":"nextSibling"],c&&"P"===c.nodeName&&a.dom.isEmpty(c)&&(a.dom.remove(c),g(t,s)),s=!1)}),a.on("ResolveName",function(c){a.dom.hasClass(c.target,"wpview-wrap")?(c.name=a.dom.getAttrib(c.target,"data-wpview-type")||"wpview",c.stopPropagation()):b(c.target)&&(c.preventDefault(),c.stopPropagation())}),{getViewText:d,setViewText:e,getView:b}):{getViewText:z,setViewText:z,getView:z}}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/wp-tinymce.js.gz b/wp-includes/js/tinymce/wp-tinymce.js.gz index 8fdf8e4db13a62e101fffe55631409e8ab01ba5b..94727157793264ae4b5e51dbf8ad6628cec4dc7d 100644 GIT binary patch delta 29821 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 delta 29727 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 diff --git a/wp-includes/kses.php b/wp-includes/kses.php index 0b552955e..6696161cf 100644 --- a/wp-includes/kses.php +++ b/wp-includes/kses.php @@ -1440,7 +1440,7 @@ function safecss_filter_attr( $css, $deprecated = '' ) { $css = wp_kses_no_null($css); $css = str_replace(array("\n","\r","\t"), '', $css); - if ( preg_match( '%[\\(&=}]|/\*%', $css ) ) // remove any inline css containing \ ( & } = or comments + if ( preg_match( '%[\\\\(&=}]|/\*%', $css ) ) // remove any inline css containing \ ( & } = or comments return ''; $css_array = explode( ';', trim( $css ) ); diff --git a/wp-includes/link-template.php b/wp-includes/link-template.php index 7a7b7874e..d0264e525 100644 --- a/wp-includes/link-template.php +++ b/wp-includes/link-template.php @@ -257,10 +257,12 @@ function get_post_permalink( $id = 0, $leavename = false, $sample = false ) { $post_type = get_post_type_object($post->post_type); + if ( $post_type->hierarchical ) { + $slug = get_page_uri( $id ); + } + if ( !empty($post_link) && ( !$draft_or_pending || $sample ) ) { if ( ! $leavename ) { - if ( $post_type->hierarchical ) - $slug = get_page_uri($id); $post_link = str_replace("%$post->post_type%", $slug, $post_link); } $post_link = home_url( user_trailingslashit($post_link) ); @@ -1511,7 +1513,7 @@ function get_adjacent_post( $in_same_term = false, $excluded_terms = '', $previo } if ( ! empty( $excluded_terms ) ) { - $where .= " AND p.ID NOT IN ( SELECT object_id FROM $wpdb->term_relationships WHERE term_taxonomy_id IN (" . implode( $excluded_terms, ',' ) . ') )'; + $where .= " AND p.ID NOT IN ( SELECT tr.object_id FROM $wpdb->term_relationships tr LEFT JOIN $wpdb->term_taxonomy tt ON (tr.term_taxonomy_id = tt.term_taxonomy_id) WHERE tt.term_id IN (" . implode( $excluded_terms, ',' ) . ') )'; } } diff --git a/wp-includes/media-template.php b/wp-includes/media-template.php index afb690e89..2ce0fbdad 100644 --- a/wp-includes/media-template.php +++ b/wp-includes/media-template.php @@ -312,7 +312,7 @@ function wp_print_media_templates() { <# } #> <div class="attachment-actions"> - <# if ( 'image' === data.type && ! data.uploading && data.sizes ) { #> + <# if ( 'image' === data.type && ! data.uploading && data.sizes && data.can.save ) { #> <a class="button edit-attachment" href="#"><?php _e( 'Edit Image' ); ?></a> <# } #> </div> @@ -394,7 +394,7 @@ function wp_print_media_templates() { <span class="name"><?php _e( 'Uploaded By' ); ?></span> <span class="value">{{ data.authorName }}</span> </label> - <# if ( data.uploadedTo ) { #> + <# if ( data.uploadedToTitle ) { #> <label class="setting"> <span class="name"><?php _e( 'Uploaded To' ); ?></span> <# if ( data.uploadedToLink ) { #> @@ -408,19 +408,21 @@ function wp_print_media_templates() { </div> <div class="actions"> - <a class="view-attachment" href="{{ data.link }}"><?php _e( 'View attachment page' ); ?></a> | - <a href="post.php?post={{ data.id }}&action=edit"><?php _e( 'Edit more details' ); ?></a> + <a class="view-attachment" href="{{ data.link }}"><?php _e( 'View attachment page' ); ?></a> + <# if ( data.can.save ) { #> | + <a href="post.php?post={{ data.id }}&action=edit"><?php _e( 'Edit more details' ); ?></a> + <# } #> <# if ( ! data.uploading && data.can.remove ) { #> | - <?php if ( MEDIA_TRASH ): ?> + <?php if ( MEDIA_TRASH ): ?> <# if ( 'trash' === data.status ) { #> <a class="untrash-attachment" href="#"><?php _e( 'Untrash' ); ?></a> <# } else { #> <a class="trash-attachment" href="#"><?php _e( 'Trash' ); ?></a> <# } #> - <?php else: ?> - <a class="delete-attachment" href="#"><?php _e( 'Delete Permanently' ); ?></a> - <?php endif; ?> - <# } #> + <?php else: ?> + <a class="delete-attachment" href="#"><?php _e( 'Delete Permanently' ); ?></a> + <?php endif; ?> + <# } #> </div> </div> diff --git a/wp-includes/media.php b/wp-includes/media.php index b49e324f6..5e94cfeb3 100644 --- a/wp-includes/media.php +++ b/wp-includes/media.php @@ -1247,6 +1247,10 @@ function wp_playlist_shortcode( $attr ) { $atts['orderby'] = 'none'; } + if ( $atts['type'] !== 'audio' ) { + $atts['type'] = 'video'; + } + $args = array( 'post_status' => 'inherit', 'post_type' => 'attachment', @@ -1596,8 +1600,8 @@ function wp_audio_shortcode( $attr, $content = '' ) { $html_atts = array( 'class' => apply_filters( 'wp_audio_shortcode_class', 'wp-audio-shortcode' ), 'id' => sprintf( 'audio-%d-%d', $post_id, $instances ), - 'loop' => $atts['loop'], - 'autoplay' => $atts['autoplay'], + 'loop' => wp_validate_boolean( $atts['loop'] ), + 'autoplay' => wp_validate_boolean( $atts['autoplay'] ), 'preload' => $atts['preload'], 'style' => 'width: 100%; visibility: hidden;', ); @@ -1822,8 +1826,8 @@ function wp_video_shortcode( $attr, $content = '' ) { 'width' => absint( $atts['width'] ), 'height' => absint( $atts['height'] ), 'poster' => esc_url( $atts['poster'] ), - 'loop' => $atts['loop'], - 'autoplay' => $atts['autoplay'], + 'loop' => wp_validate_boolean( $atts['loop'] ), + 'autoplay' => wp_validate_boolean( $atts['autoplay'] ), 'preload' => $atts['preload'], ); @@ -2643,6 +2647,11 @@ function wp_prepare_attachment_for_js( $attachment ) { if ( $attachment->post_parent ) { $post_parent = get_post( $attachment->post_parent ); + } else { + $post_parent = false; + } + + if ( $post_parent ) { $parent_type = get_post_type_object( $post_parent->post_type ); if ( $parent_type && $parent_type->show_ui && current_user_can( 'edit_post', $attachment->post_parent ) ) { $response['uploadedToLink'] = get_edit_post_link( $attachment->post_parent, 'raw' ); diff --git a/wp-includes/ms-functions.php b/wp-includes/ms-functions.php index 6d7a2fbd5..e799bc019 100644 --- a/wp-includes/ms-functions.php +++ b/wp-includes/ms-functions.php @@ -1379,7 +1379,9 @@ function install_blog( $blog_id, $blog_title = '' ) { make_db_current_silent( 'blog' ); populate_options(); populate_roles(); - $wp_roles->_init(); + + // populate_roles() clears previous role definitions so we start over. + $wp_roles = new WP_Roles(); $url = untrailingslashit( $url ); diff --git a/wp-includes/pluggable.php b/wp-includes/pluggable.php index 872da82ad..0c6f04eab 100644 --- a/wp-includes/pluggable.php +++ b/wp-includes/pluggable.php @@ -669,7 +669,10 @@ function wp_validate_auth_cookie($cookie = '', $scheme = '') { $pass_frag = substr($user->user_pass, 8, 4); $key = wp_hash( $username . '|' . $pass_frag . '|' . $expiration . '|' . $token, $scheme ); - $hash = hash_hmac( 'sha256', $username . '|' . $expiration . '|' . $token, $key ); + + // If ext/hash is not present, compat.php's hash_hmac() does not support sha256. + $algo = function_exists( 'hash' ) ? 'sha256' : 'sha1'; + $hash = hash_hmac( $algo, $username . '|' . $expiration . '|' . $token, $key ); if ( ! hash_equals( $hash, $hmac ) ) { /** @@ -734,7 +737,10 @@ function wp_generate_auth_cookie( $user_id, $expiration, $scheme = 'auth', $toke $pass_frag = substr($user->user_pass, 8, 4); $key = wp_hash( $user->user_login . '|' . $pass_frag . '|' . $expiration . '|' . $token, $scheme ); - $hash = hash_hmac( 'sha256', $user->user_login . '|' . $expiration . '|' . $token, $key ); + + // If ext/hash is not present, compat.php's hash_hmac() does not support sha256. + $algo = function_exists( 'hash' ) ? 'sha256' : 'sha1'; + $hash = hash_hmac( $algo, $user->user_login . '|' . $expiration . '|' . $token, $key ); $cookie = $user->user_login . '|' . $expiration . '|' . $token . '|' . $hash; @@ -1933,7 +1939,7 @@ function wp_check_password($password, $hash, $user_id = '') { // If the hash is still md5... if ( strlen($hash) <= 32 ) { - $check = ( $hash == md5($password) ); + $check = hash_equals( $hash, md5( $password ) ); if ( $check && $user_id ) { // Rehash using new hash. wp_set_password($password, $user_id); diff --git a/wp-includes/post.php b/wp-includes/post.php index d9d48a56f..94ec8f2c5 100644 --- a/wp-includes/post.php +++ b/wp-includes/post.php @@ -4719,10 +4719,15 @@ function is_local_attachment($url) { function wp_insert_attachment( $args, $file = false, $parent = 0 ) { $defaults = array( 'file' => $file, - 'post_parent' => $parent + 'post_parent' => 0 ); + $data = wp_parse_args( $args, $defaults ); + if ( ! empty( $parent ) ) { + $data['post_parent'] = $parent; + } + $data['post_type'] = 'attachment'; return wp_insert_post( $data ); diff --git a/wp-includes/session.php b/wp-includes/session.php index dca4d94e9..2acaad31d 100644 --- a/wp-includes/session.php +++ b/wp-includes/session.php @@ -61,7 +61,12 @@ abstract class WP_Session_Tokens { * @return string A hash of the session token (a verifier). */ final private function hash_token( $token ) { - return hash( 'sha256', $token ); + // If ext/hash is not present, use sha1() instead. + if ( function_exists( 'hash' ) ) { + return hash( 'sha256', $token ); + } else { + return sha1( $token ); + } } /** diff --git a/wp-includes/user.php b/wp-includes/user.php index af0286457..4244642ce 100644 --- a/wp-includes/user.php +++ b/wp-includes/user.php @@ -1818,6 +1818,9 @@ function wp_insert_user( $userdata ) { $data = wp_unslash( $compacted ); if ( $update ) { + if ( $user_email !== $old_user_data->user_email ) { + $data['user_activation_key'] = ''; + } $wpdb->update( $wpdb->users, $data, compact( 'ID' ) ); $user_id = (int) $ID; } else { diff --git a/wp-includes/version.php b/wp-includes/version.php index 55c6b4c81..d1f687dc9 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.0'; +$wp_version = '4.0.1'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema. diff --git a/wp-login.php b/wp-login.php index b9dbd61e5..5ab6fc675 100644 --- a/wp-login.php +++ b/wp-login.php @@ -571,6 +571,9 @@ case 'rp' : if ( isset( $_COOKIE[ $rp_cookie ] ) && 0 < strpos( $_COOKIE[ $rp_cookie ], ':' ) ) { list( $rp_login, $rp_key ) = explode( ':', wp_unslash( $_COOKIE[ $rp_cookie ] ), 2 ); $user = check_password_reset_key( $rp_key, $rp_login ); + if ( isset( $_POST['pass1'] ) && ! hash_equals( $rp_key, $_POST['rp_key'] ) ) { + $user = false; + } } else { $user = false; } @@ -640,6 +643,7 @@ case 'rp' : */ do_action( 'resetpass_form', $user ); ?> + <input type="hidden" name="rp_key" value="<?php echo esc_attr( $rp_key ); ?>" /> <p class="submit"><input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="<?php esc_attr_e('Reset Password'); ?>" /></p> </form> -- GitLab