From 5855cb0e609926f378520a0a11eda5737c7cde8c Mon Sep 17 00:00:00 2001 From: Scott Taylor Date: Wed, 1 Apr 2015 16:04:27 +0000 Subject: [PATCH] When editing an image from the editor, and the image has a value for alignment (but not for `width` or `caption`), don't bail without first checking that the alignment's value is not `alignnone`. If so, add the `class` to the `` before bailing. See #21848. Built from https://develop.svn.wordpress.org/trunk@31958 git-svn-id: http://core.svn.wordpress.org/trunk@31937 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../js/tinymce/plugins/wpeditimage/plugin.js | 11 +++++++---- .../tinymce/plugins/wpeditimage/plugin.min.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 138364 -> 138389 bytes wp-includes/version.php | 2 +- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js index a30b034291..a23c077a4d 100644 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js @@ -178,17 +178,20 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { width = c.match( /width="([0-9]*)"/ ); width = ( width && width[1] ) ? width[1] : ''; + classes = b.match( /class="([^"]*)"/ ); + classes = ( classes && classes[1] ) ? classes[1] : ''; + align = classes.match( /align[a-z]+/i ) || 'alignnone'; + if ( ! width || ! caption ) { + if ( 'alignnone' !== align[0] ) { + c = c.replace( />)?\[(?: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>)?)([\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),'
'+i+'
'+h+"
"):d})}function d(a){return a.replace(/
]*>([\s\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]:"",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,"
"),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):c}),-1===c.indexOf("[caption")&&(c=b.replace(/[\s\S]*?((?:
]+>)?]+>(?:<\/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),v.isEmpty(j)&&v.remove(j)):h.parentNode.insertBefore(k,h),a.$(k).find("dt.wp-caption-dt").append(h))):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;"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),a.nodeChanged(),a.undoManager.add()}var k,l,m=tinymce.each,n=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,b.active("alignnone"===c?!/\balign(left|center|right)\b/.test(e.className):a.dom.hasClass(e,c)))})}})}),a.once("preinit",function(){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)}),n&&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.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),b.isEmpty(e)&&b.remove(e)):f.parentNode.insertBefore(d,f),a.$(d).find("dt.wp-caption-dt").append(f)):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?(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&&(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(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,"")))}),b.bind(a.getDoc(),"dragstart",function(c){var d=a.selection.getNode();"IMG"===d.nodeName&&b.getParent(d,".wp-caption")&&c.preventDefault()}),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=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))}),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,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>)?)([\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),'

"):d})}function d(a){return a.replace(/
]*>([\s\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),v.isEmpty(j)&&v.remove(j)):h.parentNode.insertBefore(k,h),a.$(k).find("dt.wp-caption-dt").append(h))):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;"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),a.nodeChanged(),a.undoManager.add()}var k,l,m=tinymce.each,n=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,b.active("alignnone"===c?!/\balign(left|center|right)\b/.test(e.className):a.dom.hasClass(e,c)))})}})}),a.once("preinit",function(){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)}),n&&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.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),b.isEmpty(e)&&b.remove(e)):f.parentNode.insertBefore(d,f),a.$(d).find("dt.wp-caption-dt").append(f)):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?(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&&(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(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,"")))}),b.bind(a.getDoc(),"dragstart",function(c){var d=a.selection.getNode();"IMG"===d.nodeName&&b.getParent(d,".wp-caption")&&c.preventDefault()}),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=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))}),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 954296f47bf83e22ff1a73356b8231b2eebb1389..c5aa37256b1c60e7425ade007093d7cdc9b3d624 100644 GIT binary patch delta 28395 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 S?w42`0vrhWAN;BQTm}G(6pJ$e delta 28474 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 z

    txO(djv{DidYcmc)mA6OSXT&4+K4thnexve;h)h=q9`aEjGSzyEa;)EMhI?Sv z0NmWTu(4Y(X(Wwd0NYdLrcK`QGVi>lDmM~;T((}aZK!$BsBY#O8AuUs!<158xLqvq#hT4 zG-O{C2WV-`rBY@Ezob4!Js+FreXPjnF;(Yu7%iYTa6Uyj9$Zr4vs|w!>|82*R`L?g zstCKflILA6PAz#?X4HxpArp5t;gt!MLu&RJEvhmNl-fHXtY~@l29x#DE5&Y*#cTs5 zY6C^qmvehNsIT8)YqwFo%D~+d-M++s?gQWdiy*qvD2Dt-8%`7b0t}BC$5#xK08f8H zow%~1|Fdw6ZeUkB@HF+{6IL%|eG$0fk3;gZ;=!I-5KvBE3qG385hd^mr1Ebc7=9IH zW^aI8q=|Ol{6>3xW!)!SSgY*{F|(Jk+G4)kW5D#O(NlKPz_>ZRc+mL!cYg@`>#{8@ZuPP;KbzQain&h$}dEvs3013jPX1zmk(Q83 zm*l_PCHe0Z`gLo#@b3ZRZ&p8l$mm{pqeet4EH>y728`&H1@hs+!UoZN)VNnJ!chR^ zNX5yGX!pszi_nIHEl*O?qkH~EAf331)uG+rKxOY9z|j;`SRUl(+3@-i&f3V@ z!~<-pY}*7Dra>pb$jK##E1&`$Yv~CqLL?5H%XyI^RQ8Q5O+(C^fcn&bC=aO$xldPd zR#{926VH0vkklBKLIR8_d4JxnjdlqgfTxvP>Hw046TWY zbp_`#Cbk&PE|=zhr6kJvi5Kz@DBnq6AQUrPgFHZgW>%2ZwpL|->7X?wV1Wyk8*0TN z>(yJ68p6g!8BY42l<%)WM|mSl1W-qjE(iFlrG6|ArZXo>$H;f0Ryk2!@XK=l>hEIk zX=}@8MSaJIhg&{8@o$I)ptuk36o0lvgbEes6c?#(h%0$(A)KPb9T}yf)rS!xzS9+@ zL*IlBD?akml(zYQanN=3ANUK?`>eU&^cmpe3jqRSRG7%JC+JRrB`>igQgN41TYmgF z>|mhLdpIK&Pg7WZfxguV8lfX)0IvYz#Wugxi;)owof=Q=)Ivu>Gs(BC?L}R!qN6|= zN!`)W8`TcCkIpkH@^K#5V$Rkg#O*wjiiwg5wNZu8lrmm_K;bqCA9UEqH4ExR?C?GI zKd1@R3(E_wBDIXHLb-yhGNDR8SlST91wo5#21y%S2Z z`1nAVL{#v9$P{2~lFQF4H&gIpmKJo-VTQHZkhPoIBIANsYt$ezXrOHN1>QI=zeF98 z=-4yt|8Oe3G=Dq}Czn7n(2)b(D1;{|{-V?ckw>j-sV6tkC*)^Hy_ch`Nmn{c#4+mC z*%EtMUegQSl)Xi{9Mr@5fuZY?%HM2fF_&RQWD$6OkJ8uhT4;-XOQDKSNgrULX8HH}9eg-A$o4(eF2HduEufxCZv^tGJbjP5wi^Lzs7nE^~ z#PN&^t0YPl*6O*aEu3(iNDE=J>bJlsn1I}SNC}C;YCI;7?3@YmlbBs=Go@0i2}9+6 za3tL2YZcisL*!c>Hb}Pvw75?be;SjB%$~M?-lWHD`@4i1A)3bALOC_&M$4u?MVnnX zq3-RqDi-X${RtY2$u>EQM{4I?SQ~8y&(6$NoZZzcU?x-+vv{v2-_Jf$b5?0B(w@>1l#RkT&=s-+p*e3zl)T&>QM;W+@cQuxJ!ymKNjpD-osT_-*IM3?(JBOWKX~A zl7z+(5^T>*STCwCK6LpK71_-Cw_VSFJJzjZdJEU|Hm+{_1sZ?J?Kh+xcgS6*@mb6n za3PktUq4|3ez4#nf~W3K!RuPbIdHo|X@TKmzHYW(KZh&@K?1_o9X3@BXm{h_8nI1I z)}+dk^eQY#x6<04liezIpP860!QW{kExwnHlmh!roURCtF+g&Tv1q`)HX^2f5iR+E z6ct&LAPwu8o$XLHlS5QopLCA#t){&y&||X1=nUYrMbqqNtET03B=O9hgNZjZVIR^N zS-od38sDe|S@Xhb$K_KhE2~+GugDQr#9kC`tTrjrnND$y-7fW|X0)ZbG-qs4?qZA1 zGqO^C_^U-6DLSEG05Kc2%5V{X&lhKkujw%pcW!)Kgx*1)8s%Nji&C5yJtKG&TJR`E z@Lj;ibqDBd#Zk#1oKg-V94M5xO~Q8*6FUe%*cw{Gmg}snkS-zxL(7UVw2t>e$h0=y zy<9A3ix)GI?FXvV6R8DVlF+fS90yDQ_t_9)cA3NiDUAVRZXFWkATTSxFqM|`~IRy6Mau|x#c$q*Y+%PfU2^wLoQ9c*6 zUL}@ok>GwWf20ipH=*j zhUR2jg)MQOS+efXLb4okBufU=;3oV}I-SJxqCJ#mb<{vM>t8N)>VeYQPy%8f_;&Bv zvkHv=u*yi23s(d8RfY~etMAy3C2U8t{p3(TJ9}~V?rgmlSHGNpKK(i%a!UDp_ zU)f*y@*nbb&TKD5oEzIqUbnsEHQP&W*V)H~>9i+nH)hsU(eW}7Nzh!AhaQO>WX`Gxoh`nJ zbt;~9Qu|x`d?Y{L5a|@btHR3bu?+RRbS3@Y((nev2W%048l<^*o=){sc2nXN$&r)0 z_8~;F@$4hgtZ*Cr3>a{8GDs!KFSFUjBwbt}CKPrqG!JBlNQB?bbQKU5MT|KeC5Y2L zQc#1_^lI2oF_iHVDC8-o3WsxMWZVQr%o=cLCkLHy99QvjpsG~d$%?I)?^-{eANuD- zaHO;6Aac%sht9{7j?B&ivPFjNq|wtq)KPvWO8s$CI6;nKG#~!ZA-bdCmim6-wnqlh z1?s^08QgNba1iSgnqG_+f{hA%98Tw#wlxGes^%}M$DHxy8mZSYr&8?7l|9W`AEmuM zdZ-H;(y@wvpZttuR)UAK966;W#&C0Zpu4vP+8U^TS&lCzZlEAW?H(zT4&^S(9PrjD zx*oD+4p#_sEdw6qM}fCm&9~x!-#V+7wKEYLyeZR`Nt%TY{wz(F&hi9W zrg)Go4p%I@kPII;U*l0WnnDONSwSEF#G9C81Y&|&C6F!>*b&&uknBM8$YZPa{x7 zRtJh;6%Z&Q-&VsDdQ7)`qjp`Fpz#>3_Ni-sq|MaWCNldfmQjbA4bfXh1G8JYGBojp zYkXgx4VSA$O0PZW!Ohn7Vu+1tO+<1c2^xp)D69Rqi21$$r}2d;t<+WK3$1K5#ZWJd z4sa&vu^U5acy_czXYb*UHZ)JC_PH9C*Q~X74>j+n<8it8dKUsAA8DixPUGnL2l<$P zi1vOEoPTs1RC999*WXC3*tDGI>V&-`$zwT17Ww^~=dgU|vne^H1$Rk7$x=>t>Fp}1O!Oxi$eL_B@67BZ@~P$9Kxb7Wz+?u6Ko zXu(Pf=9h7EznhQ>OiPu2Aa{;r>n&hzyt0fW{%T=}K4?hZDVw8m4wW~BKb`GEsz*|x z1fmZcZEoZS%K%=nz&yU_(1z_>HuoWHUiCfVN{xRh92K?fdB4`SFCrE-`1vV+`aGF| z;84v$Vjatcb^aDwrG#9h&cdd1-3x@LYT-tiDNqmAt82`A7TaZ}xmTO!-qPk#JmQ+ud z-6od^$^Hrk^Lma4$@cA+qkBz%Zql!q-`|!&w=lnhZ@@^wIG($lT9jX+D!|w~pO{f7F8x~w=Z^DoFMb>7F-TAnoV4y~+bFa+^O34Jx*&7R6T z?PHUP2IX6<;1X|@2~IA!ZX;YTu5kvQa`Z&YnIb6w2bDpE>d{|tU=CKR`7()uuM6YIZAW8GIpGy31m;4g~EeBvm($Gtw8<#K?0v`hO7?)8L0xL=F z)Q&Y)Y^6#&Nl5yzs>VvLww(Z|W8*lpl16e=D}C079o+O~lOvFvXOO<;lsZ?EER(G& z@>Yw>(%aY_fd-+1kK#hzD+f_Wm&FtUH64x1b^#7%7FdC7I*pK=wJ|9T+ylafcpQkx zNr{h_7Zm~>CmMpsWHrJeas4Ir2G6eeTuXJr2}t1y)rbdCBMtFli*gZOqxSC$Y9GJW@dhzJm)8{nNq^yy zs<+`mJ4TzyI0)OBv>G%zgCHzcTjtyq)bjrQqrc9V4L0V`w48n>}o z#HP%o%66bwM3Iff;`g!!z7W|!dkL7#7zLKl!&4`hs1^bx0&|;}&lUn7D=$|cq{lJ& zeEYC<`;-#7%IQYKlb*~aCZCwdCpt|}_=6`RHP(7PI8nLTml+oVKsRO+T27y#)}8%+ zxgu8WRVI=HuGjL0K)SEq?(QT(ngc_v+C3ibi{W!t0ZuH#c$bhD0x1mt zM*7vRW|#S(mdgj1#TNorIuK6k7)6~Y0eRX3;+zj;E(93w!aWeuIPBU<@xs(^9%%no7P9}*Taw5bcz)_Dl5WkgQ@tDW_rtlM1+Oo=N{^Lg| zS+3Vh#XUX*ZgOb>r8m9nADHeMQ!!u1aL7=m9oT1Aj3k94lnwdIP#WnjNzQ$7_Rn{c zm--k2a{+soZW#g|A{>j{$>(^EDCE=f4br!}O>Vg0ANY*pdj^Nl!um)^mm)Qnt{DPD z0={V+mvI~d90>KUuGP3)1^}(=@1p