From 7e1c68ea78f86b57524e84d07b8822666b568b36 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Wed, 11 Nov 2015 03:27:25 +0000 Subject: [PATCH] TinyMCE: - Fix the inline toolbar on images in iOS, move it out of the way so the default inline toolbar is not over it. - Fix selecting images on touch in the editor (iOS Safari fails to select them most of the time). Fixes #34557. Built from https://develop.svn.wordpress.org/trunk@35607 git-svn-id: http://core.svn.wordpress.org/trunk@35571 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../js/tinymce/plugins/wordpress/plugin.js | 23 +++++++--- .../tinymce/plugins/wordpress/plugin.min.js | 2 +- .../js/tinymce/plugins/wpeditimage/plugin.js | 42 ++++++++++++------ .../tinymce/plugins/wpeditimage/plugin.min.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 148910 -> 149027 bytes wp-includes/version.php | 2 +- 6 files changed, 50 insertions(+), 21 deletions(-) diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.js index d71d1cae8c..8e4d5b6a74 100644 --- a/wp-includes/js/tinymce/plugins/wordpress/plugin.js +++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.js @@ -739,32 +739,40 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { spaceBottom = windowHeight - iframeRect.top - selection.bottom - blockedBottom, editorHeight = windowHeight - blockedTop - blockedBottom, className = '', + iosOffsetTop = 0, + iosOffsetBottom = 0, top, left; if ( spaceTop >= editorHeight || spaceBottom >= editorHeight ) { return this.hide(); } + // Add offset in iOS to move the menu over the image, out of the way of the default iOS menu. + if ( tinymce.Env.iOS && currentSelection.nodeName === 'IMG' ) { + iosOffsetTop = 54; + iosOffsetBottom = 46; + } + if ( this.bottom ) { if ( spaceBottom >= spaceNeeded ) { className = ' mce-arrow-up'; - top = selection.bottom + iframeRect.top + scrollY; + top = selection.bottom + iframeRect.top + scrollY - iosOffsetBottom; } else if ( spaceTop >= spaceNeeded ) { className = ' mce-arrow-down'; - top = selection.top + iframeRect.top + scrollY - toolbarHeight - margin; + top = selection.top + iframeRect.top + scrollY - toolbarHeight - margin + iosOffsetTop; } } else { if ( spaceTop >= spaceNeeded ) { className = ' mce-arrow-down'; - top = selection.top + iframeRect.top + scrollY - toolbarHeight - margin; + top = selection.top + iframeRect.top + scrollY - toolbarHeight - margin + iosOffsetTop; } else if ( spaceBottom >= spaceNeeded && editorHeight / 2 > selection.bottom + iframeRect.top - blockedTop ) { className = ' mce-arrow-up'; - top = selection.bottom + iframeRect.top + scrollY; + top = selection.bottom + iframeRect.top + scrollY - iosOffsetBottom; } } if ( typeof top === 'undefined' ) { - top = scrollY + blockedTop + buffer; + top = scrollY + blockedTop + buffer + iosOffsetBottom; } left = selectionMiddle - toolbarWidth / 2 + iframeRect.left + scrollX; @@ -784,6 +792,11 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { left = selection.right - toolbarWidth + iframeRect.left + scrollX; } + // No up/down arrows on the menu over images in iOS. + if ( tinymce.Env.iOS && currentSelection.nodeName === 'IMG' ) { + className = className.replace( / ?mce-arrow-(up|down)/g, '' ); + } + toolbar.className = toolbar.className.replace( / ?mce-arrow-[\w]+/g, '' ) + className; DOM.setStyles( toolbar, { diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js index 3f5790041f..e7cc6bf205 100644 --- a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js @@ -1 +1 @@ -!function(a){a.ui.FloatPanel.zIndex=100100,a.PluginManager.add("wordpress",function(b){function c(c){var d,f,i,j=0;f="hide"===c,b.theme.panel&&(i=b.theme.panel.find(".toolbar:not(.menubar)")),!i||i.length<2||"hide"===c&&!i[1].visible()||(!c&&i[1].visible()&&(c="hide"),h(i,function(a,b){b>0&&("hide"===c?(a.hide(),j+=30):(a.show(),j-=30))}),j&&!f&&(a.Env.iOS||(d=b.getContentAreaContainer().firstChild,g.setStyle(d,"height",d.clientHeight+j)),"hide"===c?(setUserSetting("hidetb","0"),e&&e.active(!1)):(setUserSetting("hidetb","1"),e&&e.active(!0))),b.fire("wp-toolbar-toggle"))}function d(){}var e,f,g=a.DOM,h=a.each,i=b.editorManager.i18n.translate,j=window.jQuery,k=window.wp,l=k&&k.editor&&k.editor.autop&&b.getParam("wpautop",!0);return j&&j(document).triggerHandler("tinymce-editor-setup",[b]),b.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){e=this,e.active("1"===getUserSetting("hidetb")?!0:!1)}}),b.on("PostRender",function(){b.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&c("hide")}),b.addCommand("WP_Adv",function(){c()}),b.on("focus",function(){window.wpActiveEditor=b.id}),b.on("BeforeSetContent",function(b){var c;b.content&&(-1!==b.content.indexOf("/g,function(b,d){return''})),-1!==b.content.indexOf("")&&(c=i("Page break"),b.content=b.content.replace(//g,'')),b.load&&"raw"!==b.format&&l&&(b.content=k.editor.autop(b.content)),b.content=b.content.replace(/

(?: |\u00a0|\uFEFF|\s)+<\/p>/gi,"


"))}),b.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/g,function(a){var b,c="";return-1!==a.indexOf('data-wp-more="more"')?((b=a.match(/data-wp-more-text="([^"]+)"/))&&(c=b[1]),a=""):-1!==a.indexOf('data-wp-more="nextpage"')&&(a=""),a}))}),b.on("ResolveName",function(a){var c;"IMG"===a.target.nodeName&&(c=b.dom.getAttrib(a.target,"data-wp-more"))&&(a.name=c)}),b.addCommand("WP_More",function(c){var d,e,f,g="wp-more-tag",h=b.dom,j=b.selection.getNode();return c=c||"more",g+=" mce-wp-"+c,f="more"===c?"Read more...":"Next page",f=i(f),e='',"BODY"===j.nodeName||"P"===j.nodeName&&"BODY"===j.parentNode.nodeName?void b.insertContent(e):(d=h.getParent(j,function(a){return a.parentNode&&"BODY"===a.parentNode.nodeName?!0:!1},b.getBody()),void(d&&("P"===d.nodeName?d.appendChild(h.create("p",null,e).firstChild):h.insertAfter(h.create("p",null,e),d),b.nodeChanged())))}),b.addCommand("WP_Code",function(){b.formatter.toggle("code")}),b.addCommand("WP_Page",function(){b.execCommand("WP_More","nextpage")}),b.addCommand("WP_Help",function(){function c(a){var b="";return h(a,function(a,c){b+=a?""+c+""+i(a)+"":""}),b+""}var d,e,f,g,j=i(a.Env.mac?"Ctrl + Alt + letter:":"Shift + Alt + letter:"),k=i(a.Env.mac?"Cmd + letter:":"Ctrl + letter:"),l=[],m=[];h([{c:"Copy",x:"Cut"},{v:"Paste",a:"Select all"},{z:"Undo",y:"Redo"},{b:"Bold",i:"Italic"},{u:"Underline",k:"Insert/edit link"}],function(a){l.push(c(a))}),h([{1:"Heading 1",2:"Heading 2"},{3:"Heading 3",4:"Heading 4"},{5:"Heading 5",6:"Heading 6"},{l:"Align left",c:"Align center"},{r:"Align right",j:"Justify"},{d:"Strikethrough",q:"Blockquote"},{u:"Bullet list",o:"Numbered list"},{a:"Insert/edit link",s:"Remove link"},{m:"Insert/edit image",t:"Insert Read More tag"},{h:"Keyboard Shortcuts",x:"Code"},{p:"Insert Page Break tag",w:"Distraction-free writing mode"}],function(a){m.push(c(a))}),d=[i("Letter"),i("Action"),i("Letter"),i("Action")],d=""+d.join("")+"",e='
',e=e+"

"+i("Default shortcuts,")+" "+k+'

'+d+l.join("")+"

"+i("Additional shortcuts,")+" "+j+'

'+d+m.join("")+"
",b.plugins.wptextpattern&&(e=e+"

"+i("When starting a new paragraph with one of these formatting shortcuts followed by a space, the formatting will be applied automatically. Press Backspace or Escape to undo.")+"

"+c({"*":"Bullet list"})+c({"-":"Bullet list"})+c({"1.":"Numbered list"})+c({"1)":"Numbered list"})+"
",e=e+"

"+i("The following formatting shortcuts are replaced when pressing Enter. Press Escape or the Undo button to undo.")+"

"+c({">":"Blockquote"})+c({"##":"Heading 2"})+c({"###":"Heading 3"})+c({"####":"Heading 4"})+c({"#####":"Heading 5"})+c({"######":"Heading 6"})+"
"),e=e+"

"+i("Focus shortcuts:")+"

"+c({"Alt + F8":"Inline toolbar (when an image, link or preview is selected)"})+c({"Alt + F9":"Editor menu (when enabled)"})+c({"Alt + F10":"Editor toolbar"})+c({"Alt + F11":"Elements path"})+"

"+i("To move focus to other buttons use Tab or the arrow keys. To return focus to the editor press Escape or use one of the buttons.")+"

",e+="
",f=b.windowManager.open({title:"Keyboard Shortcuts",items:{type:"container",classes:"wp-help",html:e},buttons:{text:"Close",onclick:"close"}}),f.$el&&(f.$el.find('div[role="application"]').attr("role","document"),g=f.$el.find(".mce-wp-help"),g[0]&&(g.attr("tabindex","0"),g[0].focus(),g.on("keydown",function(a){a.keyCode>=33&&a.keyCode<=40&&a.stopPropagation()})))}),b.addCommand("WP_Medialib",function(){k&&k.media&&k.media.editor&&k.media.editor.open(b.id)}),b.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){b.execCommand("WP_More","more")}}),b.addButton("wp_page",{tooltip:"Page break",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),b.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),k&&k.media&&k.media.editor&&b.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),b.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){b.execCommand("WP_More","more")}}),b.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.on("BeforeExecCommand",function(c){!a.Env.webkit||"InsertUnorderedList"!==c.command&&"InsertOrderedList"!==c.command||(f||(f=b.dom.create("style",{type:"text/css"},"#tinymce,#tinymce span,#tinymce li,#tinymce li>span,#tinymce p,#tinymce p>span{font:medium sans-serif;color:#000;line-height:normal;}")),b.getDoc().head.appendChild(f))}),b.on("ExecCommand",function(c){a.Env.webkit&&f&&("InsertUnorderedList"===c.command||"InsertOrderedList"===c.command)&&b.dom.remove(f)}),b.on("init",function(){var c=a.Env,d=["mceContentBody"],e=b.getDoc(),f=b.dom;c.iOS&&f.addClass(e.documentElement,"ios"),"rtl"===b.getParam("directionality")&&(d.push("rtl"),f.setAttrib(e.documentElement,"dir","rtl")),f.setAttrib(e.documentElement,"lang",b.getParam("wp_lang_attr")),c.ie?9===parseInt(c.ie,10)?d.push("ie9"):8===parseInt(c.ie,10)?d.push("ie8"):c.ie<8&&d.push("ie7"):c.webkit&&d.push("webkit"),d.push("wp-editor"),h(d,function(a){a&&f.addClass(e.body,a)}),b.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/

\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)( [^>]*)?>/gi,"<$1$2>").replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)>\s*<\/p>/gi,""))}),j&&j(document).triggerHandler("tinymce-editor-init",[b]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&f.bind(e,"dragstart dragend dragover drop",function(a){j&&j(document).trigger(new j.Event(a))}),b.getParam("wp_paste_filters",!0)&&(b.on("PastePreProcess",function(b){b.content=b.content.replace(/
/gi,""),a.Env.webkit||(b.content=b.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),b.content=b.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2"))}),b.on("PastePostProcess",function(a){h(f.select("p",a.node),function(a){f.isEmpty(a)&&f.remove(a)})}))}),b.on("SaveContent",function(a){return!b.inline&&b.isHidden()?void(a.content=a.element.value):(a.content=a.content.replace(/

(?:
|\u00a0|\uFEFF| )*<\/p>/g,"

 

"),void(l&&(a.content=k.editor.removep(a.content))))}),b.on("preInit",function(){var c="@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b,script[src|async|defer|type|charset|crossorigin|integrity]";b.schema.addValidElements(c),a.Env.iOS&&(b.settings.height=300),h({c:"JustifyCenter",r:"JustifyRight",l:"JustifyLeft",j:"JustifyFull",q:"mceBlockQuote",u:"InsertUnorderedList",o:"InsertOrderedList",s:"unlink",m:"WP_Medialib",z:"WP_Adv",t:"WP_More",d:"Strikethrough",h:"WP_Help",p:"WP_Page",x:"WP_Code"},function(a,c){b.shortcuts.add("access+"+c,"",a)}),b.addShortcut("meta+s","",function(){k&&k.autosave&&k.autosave.server.triggerSave()})}),b.on("preinit",function(){function c(a,c){function d(){if(!f)return this;var a,b,c=window.pageXOffset||document.documentElement.scrollLeft,d=window.pageYOffset||document.documentElement.scrollTop,e=window.innerWidth,h=window.innerHeight,i=q?q.getBoundingClientRect():{top:0,right:e,bottom:h,left:0,width:e,height:h},m=this.getEl(),n=m.offsetWidth,o=m.offsetHeight,r=f.getBoundingClientRect(),s=(r.left+r.right)/2,t=5,u=8,v=o+u+t,w=p?p.getBoundingClientRect().bottom:0,x=j?j.getBoundingClientRect().bottom:0,y=k?h-k.getBoundingClientRect().top:0,z=l?h-l.getBoundingClientRect().top:0,A=Math.max(0,w,x,i.top),B=Math.max(0,y,z,h-i.bottom),C=r.top+i.top-A,D=h-i.top-r.bottom-B,E=h-A-B,F="";return C>=E||D>=E?this.hide():(this.bottom?D>=v?(F=" mce-arrow-up",a=r.bottom+i.top+d):C>=v&&(F=" mce-arrow-down",a=r.top+i.top+d-o-u):C>=v?(F=" mce-arrow-down",a=r.top+i.top+d-o-u):D>=v&&E/2>r.bottom+i.top-A&&(F=" mce-arrow-up",a=r.bottom+i.top+d),"undefined"==typeof a&&(a=d+A+t),b=s-n/2+i.left+c,r.left<0||r.right>i.width?b=i.left+c+(i.width-n)/2:n>=e?(F+=" mce-arrow-full",b=0):0>b&&r.left+n>e||b+n>e&&r.right-n<0?b=(e-n)/2:bi.width+i.left+c&&(F+=" mce-arrow-right",b=r.right-n+i.left+c),m.className=m.className.replace(/ ?mce-arrow-[\w]+/g,"")+F,g.setStyles(m,{left:b,top:a}),this)}var e,i,o=[];return h(a,function(a){function c(){var c=b.selection;"bullist"===d&&c.selectorChanged("ul > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!=d););a.active(b&&"UL"===d)}),"numlist"===d&&c.selectorChanged("ol > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!==d););a.active(b&&"OL"===d)}),a.settings.stateSelector&&c.selectorChanged(a.settings.stateSelector,function(b){a.active(b)},!0),a.settings.disabledStateSelector&&c.selectorChanged(a.settings.disabledStateSelector,function(b){a.disabled(b)})}var d;"|"===a?i=null:m.has(a)?(a={type:a},n.toolbar_items_size&&(a.size=n.toolbar_items_size),o.push(a),i=null):(i||(i={type:"buttongroup",items:[]},o.push(i)),b.buttons[a]&&(d=a,a=b.buttons[d],"function"==typeof a&&(a=a()),a.type=a.type||"button",n.toolbar_items_size&&(a.size=n.toolbar_items_size),a=m.create(a),i.items.push(a),b.initialized?c():b.on("init",c)))}),e=m.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:o}]}),e.bottom=c,e.on("show",function(){this.reposition()}),e.on("keydown",function(a){27===a.keyCode&&(this.hide(),b.focus())}),b.on("remove",function(){e.remove()}),e.reposition=d,e.hide().renderTo(document.body),e}function d(a){e&&(e.hide(),"hide"===a.type?e=!1:("resize"===a.type||"scroll"===a.type)&&(clearTimeout(i),i=setTimeout(function(){e&&"function"==typeof e.show&&e.show()},250)))}var e,f,i,j,k,l,m=a.ui.Factory,n=b.settings,o=b.getContainer(),p=document.getElementById("wpadminbar"),q=document.getElementById(b.id+"_ifr");o&&(j=a.$(".mce-toolbar-grp",o)[0],k=a.$(".mce-statusbar",o)[0]),"content"===b.id&&(l=document.getElementById("post-status-info")),b.shortcuts.add("alt+119","",function(){var a;e&&(a=e.find("toolbar")[0],a&&a.focus(!0))}),b.on("nodechange",function(a){var c=b.selection.isCollapsed(),d={element:a.element,parents:a.parents,collapsed:c};b.fire("wptoolbar",d),f=d.selection||d.element,e&&e.hide(),d.toolbar?(e=d.toolbar,e.show()):e=!1}),b.on("focus",function(){e&&e.show()}),g.bind(window,"resize scroll",d),b.dom.bind(b.getWin(),"resize scroll",d),b.on("remove",function(){g.unbind(window,"resize scroll",d),b.dom.unbind(b.getWin(),"resize scroll",d)}),b.on("blur hide",d),b.wp=b.wp||{},b.wp._createToolbar=c},!0),{_showButtons:d,_hideButtons:d,_setEmbed:d,_getEmbed:d}})}(window.tinymce); \ No newline at end of file +!function(a){a.ui.FloatPanel.zIndex=100100,a.PluginManager.add("wordpress",function(b){function c(c){var d,f,i,j=0;f="hide"===c,b.theme.panel&&(i=b.theme.panel.find(".toolbar:not(.menubar)")),!i||i.length<2||"hide"===c&&!i[1].visible()||(!c&&i[1].visible()&&(c="hide"),h(i,function(a,b){b>0&&("hide"===c?(a.hide(),j+=30):(a.show(),j-=30))}),j&&!f&&(a.Env.iOS||(d=b.getContentAreaContainer().firstChild,g.setStyle(d,"height",d.clientHeight+j)),"hide"===c?(setUserSetting("hidetb","0"),e&&e.active(!1)):(setUserSetting("hidetb","1"),e&&e.active(!0))),b.fire("wp-toolbar-toggle"))}function d(){}var e,f,g=a.DOM,h=a.each,i=b.editorManager.i18n.translate,j=window.jQuery,k=window.wp,l=k&&k.editor&&k.editor.autop&&b.getParam("wpautop",!0);return j&&j(document).triggerHandler("tinymce-editor-setup",[b]),b.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){e=this,e.active("1"===getUserSetting("hidetb")?!0:!1)}}),b.on("PostRender",function(){b.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&c("hide")}),b.addCommand("WP_Adv",function(){c()}),b.on("focus",function(){window.wpActiveEditor=b.id}),b.on("BeforeSetContent",function(b){var c;b.content&&(-1!==b.content.indexOf("/g,function(b,d){return''})),-1!==b.content.indexOf("")&&(c=i("Page break"),b.content=b.content.replace(//g,'')),b.load&&"raw"!==b.format&&l&&(b.content=k.editor.autop(b.content)),b.content=b.content.replace(/

(?: |\u00a0|\uFEFF|\s)+<\/p>/gi,"


"))}),b.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/g,function(a){var b,c="";return-1!==a.indexOf('data-wp-more="more"')?((b=a.match(/data-wp-more-text="([^"]+)"/))&&(c=b[1]),a=""):-1!==a.indexOf('data-wp-more="nextpage"')&&(a=""),a}))}),b.on("ResolveName",function(a){var c;"IMG"===a.target.nodeName&&(c=b.dom.getAttrib(a.target,"data-wp-more"))&&(a.name=c)}),b.addCommand("WP_More",function(c){var d,e,f,g="wp-more-tag",h=b.dom,j=b.selection.getNode();return c=c||"more",g+=" mce-wp-"+c,f="more"===c?"Read more...":"Next page",f=i(f),e='',"BODY"===j.nodeName||"P"===j.nodeName&&"BODY"===j.parentNode.nodeName?void b.insertContent(e):(d=h.getParent(j,function(a){return a.parentNode&&"BODY"===a.parentNode.nodeName?!0:!1},b.getBody()),void(d&&("P"===d.nodeName?d.appendChild(h.create("p",null,e).firstChild):h.insertAfter(h.create("p",null,e),d),b.nodeChanged())))}),b.addCommand("WP_Code",function(){b.formatter.toggle("code")}),b.addCommand("WP_Page",function(){b.execCommand("WP_More","nextpage")}),b.addCommand("WP_Help",function(){function c(a){var b="";return h(a,function(a,c){b+=a?""+c+""+i(a)+"":""}),b+""}var d,e,f,g,j=i(a.Env.mac?"Ctrl + Alt + letter:":"Shift + Alt + letter:"),k=i(a.Env.mac?"Cmd + letter:":"Ctrl + letter:"),l=[],m=[];h([{c:"Copy",x:"Cut"},{v:"Paste",a:"Select all"},{z:"Undo",y:"Redo"},{b:"Bold",i:"Italic"},{u:"Underline",k:"Insert/edit link"}],function(a){l.push(c(a))}),h([{1:"Heading 1",2:"Heading 2"},{3:"Heading 3",4:"Heading 4"},{5:"Heading 5",6:"Heading 6"},{l:"Align left",c:"Align center"},{r:"Align right",j:"Justify"},{d:"Strikethrough",q:"Blockquote"},{u:"Bullet list",o:"Numbered list"},{a:"Insert/edit link",s:"Remove link"},{m:"Insert/edit image",t:"Insert Read More tag"},{h:"Keyboard Shortcuts",x:"Code"},{p:"Insert Page Break tag",w:"Distraction-free writing mode"}],function(a){m.push(c(a))}),d=[i("Letter"),i("Action"),i("Letter"),i("Action")],d=""+d.join("")+"",e='
',e=e+"

"+i("Default shortcuts,")+" "+k+'

'+d+l.join("")+"

"+i("Additional shortcuts,")+" "+j+'

'+d+m.join("")+"
",b.plugins.wptextpattern&&(e=e+"

"+i("When starting a new paragraph with one of these formatting shortcuts followed by a space, the formatting will be applied automatically. Press Backspace or Escape to undo.")+"

"+c({"*":"Bullet list"})+c({"-":"Bullet list"})+c({"1.":"Numbered list"})+c({"1)":"Numbered list"})+"
",e=e+"

"+i("The following formatting shortcuts are replaced when pressing Enter. Press Escape or the Undo button to undo.")+"

"+c({">":"Blockquote"})+c({"##":"Heading 2"})+c({"###":"Heading 3"})+c({"####":"Heading 4"})+c({"#####":"Heading 5"})+c({"######":"Heading 6"})+"
"),e=e+"

"+i("Focus shortcuts:")+"

"+c({"Alt + F8":"Inline toolbar (when an image, link or preview is selected)"})+c({"Alt + F9":"Editor menu (when enabled)"})+c({"Alt + F10":"Editor toolbar"})+c({"Alt + F11":"Elements path"})+"

"+i("To move focus to other buttons use Tab or the arrow keys. To return focus to the editor press Escape or use one of the buttons.")+"

",e+="
",f=b.windowManager.open({title:"Keyboard Shortcuts",items:{type:"container",classes:"wp-help",html:e},buttons:{text:"Close",onclick:"close"}}),f.$el&&(f.$el.find('div[role="application"]').attr("role","document"),g=f.$el.find(".mce-wp-help"),g[0]&&(g.attr("tabindex","0"),g[0].focus(),g.on("keydown",function(a){a.keyCode>=33&&a.keyCode<=40&&a.stopPropagation()})))}),b.addCommand("WP_Medialib",function(){k&&k.media&&k.media.editor&&k.media.editor.open(b.id)}),b.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){b.execCommand("WP_More","more")}}),b.addButton("wp_page",{tooltip:"Page break",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),b.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),k&&k.media&&k.media.editor&&b.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),b.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){b.execCommand("WP_More","more")}}),b.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.on("BeforeExecCommand",function(c){!a.Env.webkit||"InsertUnorderedList"!==c.command&&"InsertOrderedList"!==c.command||(f||(f=b.dom.create("style",{type:"text/css"},"#tinymce,#tinymce span,#tinymce li,#tinymce li>span,#tinymce p,#tinymce p>span{font:medium sans-serif;color:#000;line-height:normal;}")),b.getDoc().head.appendChild(f))}),b.on("ExecCommand",function(c){a.Env.webkit&&f&&("InsertUnorderedList"===c.command||"InsertOrderedList"===c.command)&&b.dom.remove(f)}),b.on("init",function(){var c=a.Env,d=["mceContentBody"],e=b.getDoc(),f=b.dom;c.iOS&&f.addClass(e.documentElement,"ios"),"rtl"===b.getParam("directionality")&&(d.push("rtl"),f.setAttrib(e.documentElement,"dir","rtl")),f.setAttrib(e.documentElement,"lang",b.getParam("wp_lang_attr")),c.ie?9===parseInt(c.ie,10)?d.push("ie9"):8===parseInt(c.ie,10)?d.push("ie8"):c.ie<8&&d.push("ie7"):c.webkit&&d.push("webkit"),d.push("wp-editor"),h(d,function(a){a&&f.addClass(e.body,a)}),b.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/

\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)( [^>]*)?>/gi,"<$1$2>").replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)>\s*<\/p>/gi,""))}),j&&j(document).triggerHandler("tinymce-editor-init",[b]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&f.bind(e,"dragstart dragend dragover drop",function(a){j&&j(document).trigger(new j.Event(a))}),b.getParam("wp_paste_filters",!0)&&(b.on("PastePreProcess",function(b){b.content=b.content.replace(/
/gi,""),a.Env.webkit||(b.content=b.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),b.content=b.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2"))}),b.on("PastePostProcess",function(a){h(f.select("p",a.node),function(a){f.isEmpty(a)&&f.remove(a)})}))}),b.on("SaveContent",function(a){return!b.inline&&b.isHidden()?void(a.content=a.element.value):(a.content=a.content.replace(/

(?:
|\u00a0|\uFEFF| )*<\/p>/g,"

 

"),void(l&&(a.content=k.editor.removep(a.content))))}),b.on("preInit",function(){var c="@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b,script[src|async|defer|type|charset|crossorigin|integrity]";b.schema.addValidElements(c),a.Env.iOS&&(b.settings.height=300),h({c:"JustifyCenter",r:"JustifyRight",l:"JustifyLeft",j:"JustifyFull",q:"mceBlockQuote",u:"InsertUnorderedList",o:"InsertOrderedList",s:"unlink",m:"WP_Medialib",z:"WP_Adv",t:"WP_More",d:"Strikethrough",h:"WP_Help",p:"WP_Page",x:"WP_Code"},function(a,c){b.shortcuts.add("access+"+c,"",a)}),b.addShortcut("meta+s","",function(){k&&k.autosave&&k.autosave.server.triggerSave()})}),b.on("preinit",function(){function c(c,d){function e(){if(!f)return this;var b,c,d=window.pageXOffset||document.documentElement.scrollLeft,e=window.pageYOffset||document.documentElement.scrollTop,h=window.innerWidth,i=window.innerHeight,m=q?q.getBoundingClientRect():{top:0,right:h,bottom:i,left:0,width:h,height:i},n=this.getEl(),o=n.offsetWidth,r=n.offsetHeight,s=f.getBoundingClientRect(),t=(s.left+s.right)/2,u=5,v=8,w=r+v+u,x=p?p.getBoundingClientRect().bottom:0,y=j?j.getBoundingClientRect().bottom:0,z=k?i-k.getBoundingClientRect().top:0,A=l?i-l.getBoundingClientRect().top:0,B=Math.max(0,x,y,m.top),C=Math.max(0,z,A,i-m.bottom),D=s.top+m.top-B,E=i-m.top-s.bottom-C,F=i-B-C,G="",H=0,I=0;return D>=F||E>=F?this.hide():(a.Env.iOS&&"IMG"===f.nodeName&&(H=54,I=46),this.bottom?E>=w?(G=" mce-arrow-up",b=s.bottom+m.top+e-I):D>=w&&(G=" mce-arrow-down",b=s.top+m.top+e-r-v+H):D>=w?(G=" mce-arrow-down",b=s.top+m.top+e-r-v+H):E>=w&&F/2>s.bottom+m.top-B&&(G=" mce-arrow-up",b=s.bottom+m.top+e-I),"undefined"==typeof b&&(b=e+B+u+I),c=t-o/2+m.left+d,s.left<0||s.right>m.width?c=m.left+d+(m.width-o)/2:o>=h?(G+=" mce-arrow-full",c=0):0>c&&s.left+o>h||c+o>h&&s.right-o<0?c=(h-o)/2:cm.width+m.left+d&&(G+=" mce-arrow-right",c=s.right-o+m.left+d),a.Env.iOS&&"IMG"===f.nodeName&&(G=G.replace(/ ?mce-arrow-(up|down)/g,"")),n.className=n.className.replace(/ ?mce-arrow-[\w]+/g,"")+G,g.setStyles(n,{left:c,top:b}),this)}var i,o,r=[];return h(c,function(a){function c(){var c=b.selection;"bullist"===d&&c.selectorChanged("ul > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!=d););a.active(b&&"UL"===d)}),"numlist"===d&&c.selectorChanged("ol > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!==d););a.active(b&&"OL"===d)}),a.settings.stateSelector&&c.selectorChanged(a.settings.stateSelector,function(b){a.active(b)},!0),a.settings.disabledStateSelector&&c.selectorChanged(a.settings.disabledStateSelector,function(b){a.disabled(b)})}var d;"|"===a?o=null:m.has(a)?(a={type:a},n.toolbar_items_size&&(a.size=n.toolbar_items_size),r.push(a),o=null):(o||(o={type:"buttongroup",items:[]},r.push(o)),b.buttons[a]&&(d=a,a=b.buttons[d],"function"==typeof a&&(a=a()),a.type=a.type||"button",n.toolbar_items_size&&(a.size=n.toolbar_items_size),a=m.create(a),o.items.push(a),b.initialized?c():b.on("init",c)))}),i=m.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:r}]}),i.bottom=d,i.on("show",function(){this.reposition()}),i.on("keydown",function(a){27===a.keyCode&&(this.hide(),b.focus())}),b.on("remove",function(){i.remove()}),i.reposition=e,i.hide().renderTo(document.body),i}function d(a){e&&(e.hide(),"hide"===a.type?e=!1:("resize"===a.type||"scroll"===a.type)&&(clearTimeout(i),i=setTimeout(function(){e&&"function"==typeof e.show&&e.show()},250)))}var e,f,i,j,k,l,m=a.ui.Factory,n=b.settings,o=b.getContainer(),p=document.getElementById("wpadminbar"),q=document.getElementById(b.id+"_ifr");o&&(j=a.$(".mce-toolbar-grp",o)[0],k=a.$(".mce-statusbar",o)[0]),"content"===b.id&&(l=document.getElementById("post-status-info")),b.shortcuts.add("alt+119","",function(){var a;e&&(a=e.find("toolbar")[0],a&&a.focus(!0))}),b.on("nodechange",function(a){var c=b.selection.isCollapsed(),d={element:a.element,parents:a.parents,collapsed:c};b.fire("wptoolbar",d),f=d.selection||d.element,e&&e.hide(),d.toolbar?(e=d.toolbar,e.show()):e=!1}),b.on("focus",function(){e&&e.show()}),g.bind(window,"resize scroll",d),b.dom.bind(b.getWin(),"resize scroll",d),b.on("remove",function(){g.unbind(window,"resize scroll",d),b.dom.unbind(b.getWin(),"resize scroll",d)}),b.on("blur hide",d),b.wp=b.wp||{},b.wp._createToolbar=c},!0),{_showButtons:d,_hideButtons:d,_setEmbed:d,_getEmbed:d}})}(window.tinymce); \ 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 4a81ca9ef8..12a4986cc0 100644 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js @@ -1,6 +1,6 @@ /* global tinymce */ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { - var toolbar, serializer, + var toolbar, serializer, touchOnImage, each = tinymce.each, trim = tinymce.trim, iOS = tinymce.Env.iOS; @@ -79,21 +79,37 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { } } ); - // Safari on iOS fails to select image nodes in contentEditoble mode on touch/click. + // Safari on iOS fails to select images in contentEditoble mode on touch. // Select them again. if ( iOS ) { - editor.on( 'click', function( event ) { - if ( event.target.nodeName === 'IMG' ) { - var node = event.target; + editor.on( 'init', function() { + editor.on( 'touchstart', function( event ) { + if ( event.target.nodeName === 'IMG' ) { + touchOnImage = true; + } + }); - window.setTimeout( function() { - editor.selection.select( node ); - editor.nodeChanged(); - }, 200 ); - } else if ( toolbar ) { - toolbar.hide(); - } - } ); + editor.dom.bind( editor.getDoc(), 'touchmove', function( event ) { + if ( event.target.nodeName === 'IMG' ) { + touchOnImage = false; + } + }); + + editor.on( 'touchend', function( event ) { + if ( touchOnImage && event.target.nodeName === 'IMG' ) { + var node = event.target; + + touchOnImage = false; + + window.setTimeout( function() { + editor.selection.select( node ); + editor.nodeChanged(); + }, 200 ); + } else if ( toolbar ) { + toolbar.hide(); + } + }); + }); } function parseShortcode( content ) { diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js index 2938ae467b..d10d691539 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!(!a.dom.getAttrib(b,"data-mce-placeholder")&&!a.dom.getAttrib(b,"data-mce-object"))}function c(b){return b.replace(/(?:

)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j;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=n(d),i=d.match(/((?:]+>)?]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=n(i[2]),i=n(i[1])):(h=n(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),'

"):d})}function d(a){return a.replace(/(?:
]+mceTemp[^>]+>)?\s*(
]+wp-caption[^>]+>[\s\S]+?<\/dl>)\s*(?:<\/div>)?/g,function(a,b){var c="";return-1===b.indexOf("]+>([\s\S]+?)<\/dd>/i),c&&c[1]?"

"+c[1]+"

":""):(c=b.replace(/\s*
]+)>\s*
]+>([\s\S]+?)<\/dt>\s*
]+>([\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]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",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,"
"),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):("alignnone"!==g[0]&&(c=c.replace(/>]+>)?]+>(?:<\/a>)?)(

[\s\S]*<\/p>)?[\s\S]*/gi,"

$1

$2")),c)})}function e(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(/]*>/g,"$&\n").replace(/^

/,"").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 f(a){return a&&!(!a.textContent&&!a.innerText)}function g(b){return!b||-1===b.indexOf("<")&&-1===b.indexOf(">")?b:(l||(l=new tinymce.html.Serializer({},a.schema)),l.serialize(a.parser.parse(b,{forced_root_block:!1})))}function h(b,c){var d,e,h,i,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&&!f(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"),h=b.parentNode&&"A"===b.parentNode.nodeName&&!f(b.parentNode)?b.parentNode:b,c.caption?(c.caption=g(c.caption),p=c.attachment_id?"attachment_"+c.attachment_id:null,u="align"+(c.align||"none"),e="wp-caption "+u,c.captionClassName&&(e+=" "+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":e,style:"width: "+s+"px"}),n=v.select(".wp-caption-dd",m),n.length&&v.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",i="

'+c.caption+"
",k=v.create("div",{"class":"mceTemp"},i),(j=v.getParent(h,"p"))?j.parentNode.insertBefore(k,j):h.parentNode.insertBefore(k,h),a.$(k).find("dt.wp-caption-dt").append(h),j&&v.isEmpty(j)&&v.remove(j))):m&&(j=v.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(h),v.remove(m)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged()}function i(b){var c,d,f;return"undefined"!=typeof wp&&wp.media?(f=e(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}),d=function(d){a.focus(),a.undoManager.transact(function(){h(b,d)}),c.detach()},c.state("image-details").on("update",d),c.state("replace-image").on("replace",d),c.on("close",function(){a.focus(),c.detach()}),void c.open()):void a.execCommand("mceImage")}function j(b){var c=a.dom.getParent(b,"div.mceTemp");c||"IMG"!==b.nodeName||(c=a.dom.getParent(b,"a")),c?(c.nextSibling?a.selection.select(c.nextSibling):c.previousSibling?a.selection.select(c.previousSibling):a.selection.select(c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),a.nodeChanged(),a.undoManager.add()}var k,l,m=tinymce.each,n=tinymce.trim,o=tinymce.Env.iOS;return a.addButton("wp_img_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){j(a.selection.getNode())}}),a.addButton("wp_img_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){i(a.selection.getNode())}}),m({alignleft:"Align left",aligncenter:"Align center",alignright:"Align right",alignnone:"No alignment"},function(b,c){var d=c.slice(5);a.addButton("wp_img_"+c,{tooltip:b,icon:"dashicon dashicons-align-"+d,cmd:"alignnone"===c?"wpAlignNone":"Justify"+d.slice(0,1).toUpperCase()+d.slice(1),onPostRender:function(){var b=this;a.on("NodeChange",function(d){var e;"IMG"===d.element.nodeName&&(e=a.dom.getParent(d.element,".wp-caption")||d.element,"alignnone"===c?b.active(!/\balign(left|center|right)\b/.test(e.className)):b.active(a.dom.hasClass(e,c)))})}})}),a.once("preinit",function(){a.wp&&a.wp._createToolbar&&(k=a.wp._createToolbar(["wp_img_alignleft","wp_img_aligncenter","wp_img_alignright","wp_img_alignnone","wp_img_edit","wp_img_remove"]))}),a.on("wptoolbar",function(a){"IMG"!==a.element.nodeName||b(a.element)||(a.toolbar=k)}),o&&a.on("click",function(b){if("IMG"===b.target.nodeName){var c=b.target;window.setTimeout(function(){a.selection.select(c),a.nodeChanged()},200)}else k&&k.hide()}),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,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(/(]*>)\s*\n\s*/g,"$1").replace(/\s*\n\s*/g,"
"),l=g(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"'),f=k.parentNode&&"A"===k.parentNode.nodeName?k.parentNode:k,h="
'+l+"
",d=b.create("div",{"class":"mceTemp"},h),(e=b.getParent(f,"p"))?e.parentNode.insertBefore(d,e):f.parentNode.insertBefore(d,f),a.$(d).find("dt.wp-caption-dt").append(f),e&&b.isEmpty(e)&&b.remove(e)):d&&(h="A"===k.parentNode.nodeName?b.getOuterHTML(k.parentNode):b.getOuterHTML(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?(f=a.selection.getNode(),j.width&&(o=parseInt(j.width,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),h='
'+h+'
'+l+"
",e="P"===f.nodeName?f:b.getParent(f,"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('
'+h+"
")):a.selection.setContent(h)),k=b.get("__wp-temp-img-id"),b.setAttrib(k,"id",i),void(c.imgData.node=k)):void(k&&((d=b.getParent(k,"div.mceTemp"))?b.remove(d):"A"===k.parentNode.nodeName?b.remove(k.parentNode):b.remove(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(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,"")))}),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("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")))})}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g,h=b.command,i=a.dom;if("mceInsertContent"===h)(c=i.getParent(a.selection.getNode(),"div.mceTemp"))&&(d=i.create("p"),i.insertAfter(d,c),a.selection.setCursorLocation(d,0),a.nodeChanged());else if("JustifyLeft"===h||"JustifyRight"===h||"JustifyCenter"===h||"wpAlignNone"===h){if(c=a.selection.getNode(),f="align"+h.slice(7).toLowerCase(),e=a.dom.getParent(c,".wp-caption"),"IMG"!==c.nodeName&&!e)return;c=e||c,g=a.dom.hasClass(c,f)?" alignnone":" "+f,c.className=n(c.className.replace(/ ?align(left|center|right|none)/g,"")+g),a.nodeChanged(),b.preventDefault(),k&&k.reposition(),a.fire("ExecCommand",{command:h,ui:b.ui,value:b.value})}}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,h=b.keyCode,i=a.dom,k=tinymce.util.VK;if(h===k.ENTER)c=g.getNode(),d=i.getParent(c,"div.mceTemp"),d&&(i.events.cancel(b),tinymce.each(i.select("dt, dd",d),function(a){i.isEmpty(a)&&i.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'
',e=i.create("p",null,f),"DD"===c.nodeName?i.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if((h===k.DELETE||h===k.BACKSPACE)&&(c=g.getNode(),"DIV"===c.nodeName&&i.hasClass(c,"mceTemp")?d=c:("IMG"===c.nodeName||"DT"===c.nodeName||"A"===c.nodeName)&&(d=i.getParent(c,"div.mceTemp")),d))return i.events.cancel(b),j(c),!1}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.wpSetImgCaption=function(a){return c(a)},a.wpGetImgCaption=function(a){return d(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))}),function(){var b;a.on("dragstart",function(){var c=a.selection.getNode();"IMG"===c.nodeName&&(b=a.dom.getParent(c,".mceTemp"),b||"A"!==c.parentNode.nodeName||f(c.parentNode)||(b=c.parentNode))}),a.on("drop",function(c){var d=a.dom,e=tinymce.dom.RangeUtils.getCaretRangeFromPoint(c.clientX,c.clientY,a.getDoc());d.getParent(e.startContainer,".mceTemp")?c.preventDefault():b&&(c.preventDefault(),a.undoManager.transact(function(){a.selection.setRng(e),a.selection.setNode(b),d.remove(b)})),b=null})}(),a.wp=a.wp||{},a.wp.isPlaceholder=b,{_do_shcode:c,_get_shcode:d}}); \ No newline at end of file +tinymce.PluginManager.add("wpeditimage",function(a){function b(b){return!(!a.dom.getAttrib(b,"data-mce-placeholder")&&!a.dom.getAttrib(b,"data-mce-object"))}function c(b){return b.replace(/(?:

)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j;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=o(d),i=d.match(/((?:]+>)?]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=o(i[2]),i=o(i[1])):(h=o(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),'

"):d})}function d(a){return a.replace(/(?:
]+mceTemp[^>]+>)?\s*(
]+wp-caption[^>]+>[\s\S]+?<\/dl>)\s*(?:<\/div>)?/g,function(a,b){var c="";return-1===b.indexOf("]+>([\s\S]+?)<\/dd>/i),c&&c[1]?"

"+c[1]+"

":""):(c=b.replace(/\s*
]+)>\s*
]+>([\s\S]+?)<\/dt>\s*
]+>([\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]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",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,"
"),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):("alignnone"!==g[0]&&(c=c.replace(/>]+>)?]+>(?:<\/a>)?)(

[\s\S]*<\/p>)?[\s\S]*/gi,"

$1

$2")),c)})}function e(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(/]*>/g,"$&\n").replace(/^

/,"").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 f(a){return a&&!(!a.textContent&&!a.innerText)}function g(b){return!b||-1===b.indexOf("<")&&-1===b.indexOf(">")?b:(l||(l=new tinymce.html.Serializer({},a.schema)),l.serialize(a.parser.parse(b,{forced_root_block:!1})))}function h(b,c){var d,e,h,i,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&&!f(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"),h=b.parentNode&&"A"===b.parentNode.nodeName&&!f(b.parentNode)?b.parentNode:b,c.caption?(c.caption=g(c.caption),p=c.attachment_id?"attachment_"+c.attachment_id:null,u="align"+(c.align||"none"),e="wp-caption "+u,c.captionClassName&&(e+=" "+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":e,style:"width: "+s+"px"}),n=v.select(".wp-caption-dd",m),n.length&&v.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",i="

'+c.caption+"
",k=v.create("div",{"class":"mceTemp"},i),(j=v.getParent(h,"p"))?j.parentNode.insertBefore(k,j):h.parentNode.insertBefore(k,h),a.$(k).find("dt.wp-caption-dt").append(h),j&&v.isEmpty(j)&&v.remove(j))):m&&(j=v.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(h),v.remove(m)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged()}function i(b){var c,d,f;return"undefined"!=typeof wp&&wp.media?(f=e(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}),d=function(d){a.focus(),a.undoManager.transact(function(){h(b,d)}),c.detach()},c.state("image-details").on("update",d),c.state("replace-image").on("replace",d),c.on("close",function(){a.focus(),c.detach()}),void c.open()):void a.execCommand("mceImage")}function j(b){var c=a.dom.getParent(b,"div.mceTemp");c||"IMG"!==b.nodeName||(c=a.dom.getParent(b,"a")),c?(c.nextSibling?a.selection.select(c.nextSibling):c.previousSibling?a.selection.select(c.previousSibling):a.selection.select(c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),a.nodeChanged(),a.undoManager.add()}var k,l,m,n=tinymce.each,o=tinymce.trim,p=tinymce.Env.iOS;return a.addButton("wp_img_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){j(a.selection.getNode())}}),a.addButton("wp_img_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){i(a.selection.getNode())}}),n({alignleft:"Align left",aligncenter:"Align center",alignright:"Align right",alignnone:"No alignment"},function(b,c){var d=c.slice(5);a.addButton("wp_img_"+c,{tooltip:b,icon:"dashicon dashicons-align-"+d,cmd:"alignnone"===c?"wpAlignNone":"Justify"+d.slice(0,1).toUpperCase()+d.slice(1),onPostRender:function(){var b=this;a.on("NodeChange",function(d){var e;"IMG"===d.element.nodeName&&(e=a.dom.getParent(d.element,".wp-caption")||d.element,"alignnone"===c?b.active(!/\balign(left|center|right)\b/.test(e.className)):b.active(a.dom.hasClass(e,c)))})}})}),a.once("preinit",function(){a.wp&&a.wp._createToolbar&&(k=a.wp._createToolbar(["wp_img_alignleft","wp_img_aligncenter","wp_img_alignright","wp_img_alignnone","wp_img_edit","wp_img_remove"]))}),a.on("wptoolbar",function(a){"IMG"!==a.element.nodeName||b(a.element)||(a.toolbar=k)}),p&&a.on("init",function(){a.on("touchstart",function(a){"IMG"===a.target.nodeName&&(m=!0)}),a.dom.bind(a.getDoc(),"touchmove",function(a){"IMG"===a.target.nodeName&&(m=!1)}),a.on("touchend",function(b){if(m&&"IMG"===b.target.nodeName){var c=b.target;m=!1,window.setTimeout(function(){a.selection.select(c),a.nodeChanged()},200)}else k&&k.hide()})}),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,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(/(]*>)\s*\n\s*/g,"$1").replace(/\s*\n\s*/g,"
"),l=g(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"'),f=k.parentNode&&"A"===k.parentNode.nodeName?k.parentNode:k,h="
'+l+"
",d=b.create("div",{"class":"mceTemp"},h),(e=b.getParent(f,"p"))?e.parentNode.insertBefore(d,e):f.parentNode.insertBefore(d,f),a.$(d).find("dt.wp-caption-dt").append(f),e&&b.isEmpty(e)&&b.remove(e)):d&&(h="A"===k.parentNode.nodeName?b.getOuterHTML(k.parentNode):b.getOuterHTML(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?(f=a.selection.getNode(),j.width&&(o=parseInt(j.width,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),h='
'+h+'
'+l+"
",e="P"===f.nodeName?f:b.getParent(f,"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('
'+h+"
")):a.selection.setContent(h)),k=b.get("__wp-temp-img-id"),b.setAttrib(k,"id",i),void(c.imgData.node=k)):void(k&&((d=b.getParent(k,"div.mceTemp"))?b.remove(d):"A"===k.parentNode.nodeName?b.remove(k.parentNode):b.remove(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(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,"")))}),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("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")))})}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g,h=b.command,i=a.dom;if("mceInsertContent"===h)(c=i.getParent(a.selection.getNode(),"div.mceTemp"))&&(d=i.create("p"),i.insertAfter(d,c),a.selection.setCursorLocation(d,0),a.nodeChanged());else if("JustifyLeft"===h||"JustifyRight"===h||"JustifyCenter"===h||"wpAlignNone"===h){if(c=a.selection.getNode(),f="align"+h.slice(7).toLowerCase(),e=a.dom.getParent(c,".wp-caption"),"IMG"!==c.nodeName&&!e)return;c=e||c,g=a.dom.hasClass(c,f)?" alignnone":" "+f,c.className=o(c.className.replace(/ ?align(left|center|right|none)/g,"")+g),a.nodeChanged(),b.preventDefault(),k&&k.reposition(),a.fire("ExecCommand",{command:h,ui:b.ui,value:b.value})}}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,h=b.keyCode,i=a.dom,k=tinymce.util.VK;if(h===k.ENTER)c=g.getNode(),d=i.getParent(c,"div.mceTemp"),d&&(i.events.cancel(b),tinymce.each(i.select("dt, dd",d),function(a){i.isEmpty(a)&&i.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'
',e=i.create("p",null,f),"DD"===c.nodeName?i.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if((h===k.DELETE||h===k.BACKSPACE)&&(c=g.getNode(),"DIV"===c.nodeName&&i.hasClass(c,"mceTemp")?d=c:("IMG"===c.nodeName||"DT"===c.nodeName||"A"===c.nodeName)&&(d=i.getParent(c,"div.mceTemp")),d))return i.events.cancel(b),j(c),!1}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.wpSetImgCaption=function(a){return c(a)},a.wpGetImgCaption=function(a){return d(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))}),function(){var b;a.on("dragstart",function(){var c=a.selection.getNode();"IMG"===c.nodeName&&(b=a.dom.getParent(c,".mceTemp"),b||"A"!==c.parentNode.nodeName||f(c.parentNode)||(b=c.parentNode))}),a.on("drop",function(c){var d=a.dom,e=tinymce.dom.RangeUtils.getCaretRangeFromPoint(c.clientX,c.clientY,a.getDoc());d.getParent(e.startContainer,".mceTemp")?c.preventDefault():b&&(c.preventDefault(),a.undoManager.transact(function(){a.selection.setRng(e),a.selection.setNode(b),d.remove(b)})),b=null})}(),a.wp=a.wp||{},a.wp.isPlaceholder=b,{_do_shcode:c,_get_shcode:d}}); \ 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 dd59381d1fdc20624d5d24046d38134c754af7f7..175e5cf26e27fe67019a1b952f8aff34ef39069a 100644 GIT binary patch delta 17172 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 delta 17055 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�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 O0{H)icYV0u)CK@I0hD6^ diff --git a/wp-includes/version.php b/wp-includes/version.php index 8b1d747ea6..3ddeef5532 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.4-beta3-35606'; +$wp_version = '4.4-beta3-35607'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.