src/pyams_skin/resources/js/ext/tinymce/dev/classes/Formatter.min.js
changeset 557 bca7a7e058a3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_skin/resources/js/ext/tinymce/dev/classes/Formatter.min.js	Thu Feb 13 11:43:31 2020 +0100
@@ -0,0 +1,1 @@
+define("tinymce/Formatter",["tinymce/dom/TreeWalker","tinymce/dom/RangeUtils","tinymce/dom/BookmarkManager","tinymce/dom/ElementUtils","tinymce/util/Tools","tinymce/fmt/Preview"],function(d,e,a,c,b,f){return function(am){var Z={},h=am.dom,A=am.selection,W=new e(h),j=am.schema.isValidChild,Q=h.isBlock,t=am.settings.forced_root_block,C=h.nodeIndex,O="\uFEFF",k=/^(src|href|style)$/,ah=false,K=true,Y,L,F=h.getContentEditable,P,r,T=a.isBookmarkNode;var ac=b.each,ak=b.grep,x=b.walk,y=b.extend;function R(an){if(an.nodeType){an=an.nodeName}return !!am.schema.getTextBlockElements()[an.toLowerCase()]}function ae(an){return/^(TH|TD)$/.test(an.nodeName)}function u(ao,an){return h.getParents(ao,an,h.getRoot())}function g(an){return an.nodeType===1&&an.id==="_mce_caret"}function p(){s({valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},defaultBlock:"div"},{selector:"img,table",collapsed:false,styles:{"float":"left"}}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},defaultBlock:"div"},{selector:"img",collapsed:false,styles:{display:"block",marginLeft:"auto",marginRight:"auto"}},{selector:"table",collapsed:false,styles:{marginLeft:"auto",marginRight:"auto"}}],alignright:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},defaultBlock:"div"},{selector:"img,table",collapsed:false,styles:{"float":"right"}}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},defaultBlock:"div"}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:true},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:true},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},links:true,remove_similar:true},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:true,remove_similar:true},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:true,deep:true,onmatch:function(){return true},onformat:function(ap,an,ao){ac(ao,function(ar,aq){h.setAttrib(ap,aq,ar)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins",remove:"all",split:true,expand:false,block_expand:true,deep:true},{selector:"span",attributes:["style","class"],remove:"empty",split:true,expand:false,deep:true},{selector:"*",attributes:["style","class"],split:false,expand:false,deep:true}]});ac("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),function(an){s(an,{block:an,remove:"all"})});s(am.settings.formats)}function ag(){am.addShortcut("meta+b","bold_desc","Bold");am.addShortcut("meta+i","italic_desc","Italic");am.addShortcut("meta+u","underline_desc","Underline");for(var an=1;an<=6;an++){am.addShortcut("access+"+an,"",["FormatBlock",false,"h"+an])}am.addShortcut("access+7","",["FormatBlock",false,"p"]);am.addShortcut("access+8","",["FormatBlock",false,"div"]);am.addShortcut("access+9","",["FormatBlock",false,"address"])}function af(an){return an?Z[an]:Z}function s(an,ao){if(an){if(typeof an!=="string"){ac(an,function(aq,ap){s(ap,aq)})}else{ao=ao.length?ao:[ao];ac(ao,function(ap){if(ap.deep===L){ap.deep=!ap.selector}if(ap.split===L){ap.split=!ap.selector||ap.inline}if(ap.remove===L&&ap.selector&&!ap.inline){ap.remove="none"}if(ap.selector&&ap.inline){ap.mixed=true;ap.block_expand=true}if(typeof ap.classes==="string"){ap.classes=ap.classes.split(/\s+/)}});Z[an]=ao}}}function G(an){if(an&&Z[an]){delete Z[an]}return Z}function o(ao){var an;am.dom.getParent(ao,function(ap){an=am.dom.getStyle(ap,"text-decoration");return an&&an!=="none"});return an}function U(an){var ao;if(an.nodeType===1&&an.parentNode&&an.parentNode.nodeType===1){ao=o(an.parentNode);if(am.dom.getStyle(an,"color")&&ao){am.dom.setStyle(an,"text-decoration",ao)}else{if(am.dom.getStyle(an,"text-decoration")===ao){am.dom.setStyle(an,"text-decoration",null)}}}}function aj(ap,aw,ar){var at=af(ap),ax=at[0],av,ao,au=!ar&&A.isCollapsed();function an(aC,aA){aA=aA||ax;if(aC){if(aA.onformat){aA.onformat(aC,aA,aw,ar)}ac(aA.styles,function(aE,aD){h.setStyle(aC,aD,z(aE,aw))});if(aA.styles){var aB=h.getAttrib(aC,"style");if(aB){aC.setAttribute("data-mce-style",aB)}}ac(aA.attributes,function(aE,aD){h.setAttrib(aC,aD,z(aE,aw))});ac(aA.classes,function(aD){aD=z(aD,aw);if(!h.hasClass(aC,aD)){h.addClass(aC,aD)}})}}function aq(){function aC(aI,aG){var aH=new d(aG);for(ar=aH.current();ar;ar=aH.prev()){if(ar.childNodes.length>1||ar==aI||ar.tagName=="BR"){return ar}}}var aB=am.selection.getRng();var aF=aB.startContainer;var aA=aB.endContainer;if(aF!=aA&&aB.endOffset===0){var aE=aC(aF,aA);var aD=aE.nodeType==3?aE.length:aE.childNodes.length;aB.setEnd(aE,aD)}return aB}function ay(aB,aD,aG){var aA=[],aF,aC,aE=true;aF=ax.inline||ax.block;aC=h.create(aF);an(aC);W.walk(aB,function(aH){var aI;function aJ(aK){var aP,aN,aL,aM,aO;aO=aE;aP=aK.nodeName.toLowerCase();aN=aK.parentNode.nodeName.toLowerCase();if(aK.nodeType===1&&F(aK)){aO=aE;aE=F(aK)==="true";aM=true}if(m(aP,"br")){aI=0;if(ax.block){h.remove(aK)}return}if(ax.wrapper&&H(aK,ap,aw)){aI=0;return}if(aE&&!aM&&ax.block&&!ax.wrapper&&R(aP)&&j(aN,aF)){aK=h.rename(aK,aF);an(aK);aA.push(aK);aI=0;return}if(ax.selector){ac(at,function(aQ){if("collapsed" in aQ&&aQ.collapsed!==au){return}if(h.is(aK,aQ.selector)&&!g(aK)){an(aK,aQ);aL=true}});if(!ax.inline||aL){aI=0;return}}if(aE&&!aM&&j(aF,aP)&&j(aN,aF)&&!(!aG&&aK.nodeType===3&&aK.nodeValue.length===1&&aK.nodeValue.charCodeAt(0)===65279)&&!g(aK)&&(!ax.inline||!Q(aK))){if(!aI){aI=h.clone(aC,ah);aK.parentNode.insertBefore(aI,aK);aA.push(aI)}aI.appendChild(aK)}else{aI=0;ac(ak(aK.childNodes),aJ);if(aM){aE=aO}aI=0}}ac(aH,aJ)});if(ax.links===true){ac(aA,function(aH){function aI(aJ){if(aJ.nodeName==="A"){an(aJ,ax)}ac(ak(aJ.childNodes),aI)}aI(aH)})}ac(aA,function(aJ){var aH;function aK(aM){var aL=0;ac(aM.childNodes,function(aN){if(!l(aN)&&!T(aN)){aL++}});return aL}function aI(aL){var aN,aM;ac(aL.childNodes,function(aO){if(aO.nodeType==1&&!T(aO)&&!g(aO)){aN=aO;return ah}});if(aN&&!T(aN)&&n(aN,ax)){aM=h.clone(aN,ah);an(aM);h.replace(aM,aL,K);h.remove(aN,1)}return aM||aL}aH=aK(aJ);if((aA.length>1||!Q(aJ))&&aH===0){h.remove(aJ,1);return}if(ax.inline||ax.wrapper){if(!ax.exact&&aH===1){aJ=aI(aJ)}ac(at,function(aL){ac(h.select(aL.inline,aJ),function(aM){if(T(aM)){return}al(aL,aw,aM,aL.exact?aM:null)})});if(H(aJ.parentNode,ap,aw)){h.remove(aJ,1);aJ=0;return K}if(ax.merge_with_parents){h.getParent(aJ.parentNode,function(aL){if(H(aL,ap,aw)){h.remove(aJ,1);aJ=0;return K}})}if(aJ&&ax.merge_siblings!==false){aJ=D(M(aJ),aJ);aJ=D(aJ,M(aJ,K))}}})}if(ax){if(ar){if(ar.nodeType){ao=h.createRng();ao.setStartBefore(ar);ao.setEndAfter(ar);ay(w(ao,at),null,true)}else{ay(ar,null,true)}}else{if(!au||!ax.inline||h.select("td.mce-item-selected,th.mce-item-selected").length){var az=am.selection.getNode();if(!t&&at[0].defaultBlock&&!h.getParent(az,h.isBlock)){aj(at[0].defaultBlock)}am.selection.setRng(aq());av=A.getBookmark();ay(w(A.getRng(K),at),av);if(ax.styles&&(ax.styles.color||ax.styles.textDecoration)){x(az,U,"childNodes");U(az)}A.moveToBookmark(av);aa(A.getRng(K));am.nodeChanged()}else{ad("apply",ap,aw)}}}}function J(ap,az,ar,av){var at=af(ap),aB=at[0],ax,ao,ay=true;function aq(aG){var aF,aE,aD,aI,aH;if(aG.nodeType===1&&F(aG)){aI=ay;ay=F(aG)==="true";aH=true}aF=ak(aG.childNodes);if(ay&&!aH){for(aE=0,aD=at.length;aE<aD;aE++){if(al(at[aE],az,aG,aG)){break}}}if(aB.deep){if(aF.length){for(aE=0,aD=aF.length;aE<aD;aE++){aq(aF[aE])}if(aH){ay=aI}}}}function au(aD){var aE;ac(u(aD.parentNode).reverse(),function(aF){var aG;if(!aE&&aF.id!="_start"&&aF.id!="_end"){aG=H(aF,ap,az,av);if(aG&&aG.split!==false){aE=aF}}});return aE}function an(aH,aD,aI,aL){var aM,aK,aJ,aF,aG,aE;if(aH){aE=aH.parentNode;for(aM=aD.parentNode;aM&&aM!=aE;aM=aM.parentNode){aK=h.clone(aM,ah);for(aG=0;aG<at.length;aG++){if(al(at[aG],az,aK,aK)){aK=0;break}}if(aK){if(aJ){aK.appendChild(aJ)}if(!aF){aF=aK}aJ=aK}}if(aL&&(!aB.mixed||!Q(aH))){aD=h.split(aH,aD)}if(aJ){aI.parentNode.insertBefore(aJ,aI);aF.appendChild(aI)}}return aD}function aA(aD){return an(au(aD),aD,aD,true)}function aw(aF){var aE=h.get(aF?"_start":"_end"),aD=aE[aF?"firstChild":"lastChild"];if(T(aD)){aD=aD[aF?"firstChild":"lastChild"]}if(aD.nodeType==3&&aD.data.length===0){aD=aF?aE.previousSibling||aE.nextSibling:aE.nextSibling||aE.previousSibling}h.remove(aE,true);return aD}function aC(aD){var aE,aF;var aG=aD.commonAncestorContainer;aD=w(aD,at,K);if(aB.split){aE=V(aD,K);aF=V(aD);if(aE!=aF){if(/^(TR|TH|TD)$/.test(aE.nodeName)&&aE.firstChild){if(aE.nodeName=="TR"){aE=aE.firstChild.firstChild||aE}else{aE=aE.firstChild||aE}}if(aG&&/^T(HEAD|BODY|FOOT|R)$/.test(aG.nodeName)&&ae(aF)&&aF.firstChild){aF=aF.firstChild||aF}if(h.isChildOf(aE,aF)&&!ae(aE)&&!ae(aF)){aE=ab(aE,"span",{id:"_start","data-mce-type":"bookmark"});aA(aE);aE=aw(K);return}else{aE=ab(aE,"span",{id:"_start","data-mce-type":"bookmark"});aF=ab(aF,"span",{id:"_end","data-mce-type":"bookmark"});aA(aE);aA(aF);aE=aw(K);aF=aw()}}else{aE=aF=aA(aE)}aD.startContainer=aE.parentNode?aE.parentNode:aE;aD.startOffset=C(aE);aD.endContainer=aF.parentNode?aF.parentNode:aF;aD.endOffset=C(aF)+1}W.walk(aD,function(aH){ac(aH,function(aI){aq(aI);if(aI.nodeType===1&&am.dom.getStyle(aI,"text-decoration")==="underline"&&aI.parentNode&&o(aI.parentNode)==="underline"){al({deep:false,exact:true,inline:"span",styles:{textDecoration:"underline"}},null,aI)}})})}if(ar){if(ar.nodeType){ao=h.createRng();ao.setStartBefore(ar);ao.setEndAfter(ar);aC(ao)}else{aC(ar)}return}if(!A.isCollapsed()||!aB.inline||h.select("td.mce-item-selected,th.mce-item-selected").length){ax=A.getBookmark();aC(A.getRng(K));A.moveToBookmark(ax);if(aB.inline&&q(ap,az,A.getStart())){aa(A.getRng(true))}am.nodeChanged()}else{ad("remove",ap,az,av)}}function N(ao,aq,ap){var an=af(ao);if(q(ao,aq,ap)&&(!("toggle" in an[0])||an[0].toggle)){J(ao,aq,ap)}else{aj(ao,aq,ap)}}function H(ao,an,au,ar){var ap=af(an),av,at,aq;function aw(aA,aC,aD){var az,aB,ax=aC[aD],ay;if(aC.onmatch){return aC.onmatch(aA,aC,aD)}if(ax){if(ax.length===L){for(az in ax){if(ax.hasOwnProperty(az)){if(aD==="attributes"){aB=h.getAttrib(aA,az)}else{aB=X(aA,az)}if(ar&&!aB&&!aC.exact){return}if((!ar||aC.exact)&&!m(aB,B(z(ax[az],au),az))){return}}}}else{for(ay=0;ay<ax.length;ay++){if(aD==="attributes"?h.getAttrib(aA,ax[ay]):X(aA,ax[ay])){return aC}}}}return aC}if(ap&&ao){for(at=0;at<ap.length;at++){av=ap[at];if(n(ao,av)&&aw(ao,av,"attributes")&&aw(ao,av,"styles")){if((aq=av.classes)){for(at=0;at<aq.length;at++){if(!h.hasClass(ao,aq[at])){return}}}return av}}}}function q(ap,ar,aq){var ao;function an(au){var at=h.getRoot();if(au===at){return false}au=h.getParent(au,function(av){return av.parentNode===at||!!H(av,ap,ar,true)});return H(au,ap,ar)}if(aq){return an(aq)}aq=A.getNode();if(an(aq)){return K}ao=A.getStart();if(ao!=aq){if(an(ao)){return K}}return ah}function E(ar,aq){var ao,ap=[],an={};ao=A.getStart();h.getParent(ao,function(av){var au,at;for(au=0;au<ar.length;au++){at=ar[au];if(!an[at]&&H(av,at,aq)){an[at]=true;ap.push(at)}}},h.getRoot());return ap}function I(ar){var au=af(ar),aq,ap,at,ao,an;if(au){aq=A.getStart();ap=u(aq);for(ao=au.length-1;ao>=0;ao--){an=au[ao].selector;if(!an||au[ao].defaultBlock){return K}for(at=ap.length-1;at>=0;at--){if(h.is(ap[at],an)){return K}}}}return ah}function S(an,aq,ao){var ap;if(!Y){Y={};ap={};am.on("NodeChange",function(at){var ar=u(at.element),au={};ar=b.grep(ar,function(av){return av.nodeType==1&&!av.getAttribute("data-mce-bogus")});ac(Y,function(av,aw){ac(ar,function(ax){if(H(ax,aw,{},av.similar)){if(!ap[aw]){ac(av,function(ay){ay(true,{node:ax,format:aw,parents:ar})});ap[aw]=av}au[aw]=av;return false}})});ac(ap,function(av,aw){if(!au[aw]){delete ap[aw];ac(av,function(ax){ax(false,{node:at.element,format:aw,parents:ar})})}})})}ac(an.split(","),function(ar){if(!Y[ar]){Y[ar]=[];Y[ar].similar=ao}Y[ar].push(aq)});return this}function ai(an){return f.getCssText(am,an)}y(this,{get:af,register:s,unregister:G,apply:aj,remove:J,toggle:N,match:q,matchAll:E,matchNode:H,canApply:I,formatChanged:S,getCssText:ai});p();ag();am.on("BeforeGetContent",function(an){if(r&&an.format!="raw"){r()}});am.on("mouseup keydown",function(an){if(P){P(an)}});function n(an,ao){if(m(an,ao.inline)){return K}if(m(an,ao.block)){return K}if(ao.selector){return an.nodeType==1&&h.is(an,ao.selector)}}function m(ao,an){ao=ao||"";an=an||"";ao=""+(ao.nodeName||ao);an=""+(an.nodeName||an);return ao.toLowerCase()==an.toLowerCase()}function X(ao,an){return B(h.getStyle(ao,an),an)}function B(ao,an){if(an=="color"||an=="backgroundColor"){ao=h.toHex(ao)}if(an=="fontWeight"&&ao==700){ao="bold"}if(an=="fontFamily"){ao=ao.replace(/[\'\"]/g,"").replace(/,\s+/g,",")}return""+ao}function z(an,ao){if(typeof an!="string"){an=an(ao)}else{if(ao){an=an.replace(/%(\w+)/g,function(aq,ap){return ao[ap]||aq})}}return an}function l(an){return an&&an.nodeType===3&&/^([\t \r\n]+|)$/.test(an.nodeValue)}function ab(ap,ao,an){var aq=h.create(ao,an);ap.parentNode.insertBefore(aq,ap);aq.appendChild(ap);return aq}function w(an,az,aq){var aA,au,ay,ap=an.startContainer,av=an.startOffset,aD=an.endContainer,ax=an.endOffset;function aB(aK){var aF,aI,aH,aG,aE;aF=aI=aK?ap:aD;aG=aK?"previousSibling":"nextSibling";aE=h.getRoot();function aJ(aL){return aL.nodeName=="BR"&&aL.getAttribute("data-mce-bogus")&&!aL.nextSibling}if(aF.nodeType==3&&!l(aF)){if(aK?av>0:ax<aF.nodeValue.length){return aF}}while(true){if(!az[0].block_expand&&Q(aI)){return aI}for(aH=aI[aG];aH;aH=aH[aG]){if(!T(aH)&&!l(aH)&&!aJ(aH)){return aI}}if(aI.parentNode==aE){aF=aI;break}aI=aI.parentNode}return aF}function at(aE,aF){if(aF===L){aF=aE.nodeType===3?aE.length:aE.childNodes.length}while(aE&&aE.hasChildNodes()){aE=aE.childNodes[aF];if(aE){aF=aE.nodeType===3?aE.length:aE.childNodes.length}}return{node:aE,offset:aF}}if(ap.nodeType==1&&ap.hasChildNodes()){aA=ap.childNodes.length-1;ap=ap.childNodes[av>aA?aA:av];if(ap.nodeType==3){av=0}}if(aD.nodeType==1&&aD.hasChildNodes()){aA=aD.childNodes.length-1;aD=aD.childNodes[ax>aA?aA:ax-1];if(aD.nodeType==3){ax=aD.nodeValue.length}}function aC(aF){var aE=aF;while(aE){if(aE.nodeType===1&&F(aE)){return F(aE)==="false"?aE:aF}aE=aE.parentNode}return aF}function aw(aF,aJ,aL){var aI,aG,aK,aE;function aH(aN,aP){var aQ,aM,aO=aN.nodeValue;if(typeof aP=="undefined"){aP=aL?aO.length:0}if(aL){aQ=aO.lastIndexOf(" ",aP);aM=aO.lastIndexOf("\u00a0",aP);aQ=aQ>aM?aQ:aM;if(aQ!==-1&&!aq){aQ++}}else{aQ=aO.indexOf(" ",aP);aM=aO.indexOf("\u00a0",aP);aQ=aQ!==-1&&(aM===-1||aQ<aM)?aQ:aM}return aQ}if(aF.nodeType===3){aK=aH(aF,aJ);if(aK!==-1){return{container:aF,offset:aK}}aE=aF}aI=new d(aF,h.getParent(aF,Q)||am.getBody());while((aG=aI[aL?"prev":"next"]())){if(aG.nodeType===3){aE=aG;aK=aH(aG);if(aK!==-1){return{container:aG,offset:aK}}}else{if(Q(aG)){break}}}if(aE){if(aL){aJ=0}else{aJ=aE.length}return{container:aE,offset:aJ}}}function ar(aF,aE){var aG,aH,aJ,aI;if(aF.nodeType==3&&aF.nodeValue.length===0&&aF[aE]){aF=aF[aE]}aG=u(aF);for(aH=0;aH<aG.length;aH++){for(aJ=0;aJ<az.length;aJ++){aI=az[aJ];if("collapsed" in aI&&aI.collapsed!==an.collapsed){continue}if(h.is(aG[aH],aI.selector)){return aG[aH]}}}return aF}function ao(aG,aE){var aH,aF=h.getRoot();if(!az[0].wrapper){aH=h.getParent(aG,az[0].block,aF)}if(!aH){aH=h.getParent(aG.nodeType==3?aG.parentNode:aG,function(aI){return aI!=aF&&R(aI)})}if(aH&&az[0].wrapper){aH=u(aH,"ul,ol").reverse()[0]||aH}if(!aH){aH=aG;while(aH[aE]&&!Q(aH[aE])){aH=aH[aE];if(m(aH,"br")){break}}}return aH||aG}ap=aC(ap);aD=aC(aD);if(T(ap.parentNode)||T(ap)){ap=T(ap)?ap:ap.parentNode;ap=ap.nextSibling||ap;if(ap.nodeType==3){av=0}}if(T(aD.parentNode)||T(aD)){aD=T(aD)?aD:aD.parentNode;aD=aD.previousSibling||aD;if(aD.nodeType==3){ax=aD.length}}if(az[0].inline){if(an.collapsed){ay=aw(ap,av,true);if(ay){ap=ay.container;av=ay.offset}ay=aw(aD,ax);if(ay){aD=ay.container;ax=ay.offset}}au=at(aD,ax);if(au.node){while(au.node&&au.offset===0&&au.node.previousSibling){au=at(au.node.previousSibling)}if(au.node&&au.offset>0&&au.node.nodeType===3&&au.node.nodeValue.charAt(au.offset-1)===" "){if(au.offset>1){aD=au.node;aD.splitText(au.offset-1)}}}}if(az[0].inline||az[0].block_expand){if(!az[0].inline||(ap.nodeType!=3||av===0)){ap=aB(true)}if(!az[0].inline||(aD.nodeType!=3||ax===aD.nodeValue.length)){aD=aB()}}if(az[0].selector&&az[0].expand!==ah&&!az[0].inline){ap=ar(ap,"previousSibling");aD=ar(aD,"nextSibling")}if(az[0].block||az[0].selector){ap=ao(ap,"previousSibling");aD=ao(aD,"nextSibling");if(az[0].block){if(!Q(ap)){ap=aB(true)}if(!Q(aD)){aD=aB()}}}if(ap.nodeType==1){av=C(ap);ap=ap.parentNode}if(aD.nodeType==1){ax=C(aD)+1;aD=aD.parentNode}return{startContainer:ap,startOffset:av,endContainer:aD,endOffset:ax}}function i(an,ao){return ao.links&&an.tagName=="A"}function al(au,at,aq,an){var ap,ao,ar;if(!n(aq,au)&&!i(aq,au)){return ah}if(au.remove!="all"){ac(au.styles,function(aw,av){aw=B(z(aw,at),av);if(typeof av==="number"){av=aw;an=0}if(au.remove_similar||(!an||m(X(an,av),aw))){h.setStyle(aq,av,"")}ar=1});if(ar&&h.getAttrib(aq,"style")===""){aq.removeAttribute("style");aq.removeAttribute("data-mce-style")}ac(au.attributes,function(ax,av){var aw;ax=z(ax,at);if(typeof av==="number"){av=ax;an=0}if(!an||m(h.getAttrib(an,av),ax)){if(av=="class"){ax=h.getAttrib(aq,av);if(ax){aw="";ac(ax.split(/\s+/),function(ay){if(/mce\-\w+/.test(ay)){aw+=(aw?" ":"")+ay}});if(aw){h.setAttrib(aq,av,aw);return}}}if(av=="class"){aq.removeAttribute("className")}if(k.test(av)){aq.removeAttribute("data-mce-"+av)}aq.removeAttribute(av)}});ac(au.classes,function(av){av=z(av,at);if(!an||h.hasClass(an,av)){h.removeClass(aq,av)}});ao=h.getAttribs(aq);for(ap=0;ap<ao.length;ap++){if(ao[ap].nodeName.indexOf("_")!==0){return ah}}}if(au.remove!="none"){v(aq,au);return K}}function v(ap,aq){var an=ap.parentNode,ao;function ar(au,at,av){au=M(au,at,av);return !au||(au.nodeName=="BR"||Q(au))}if(aq.block){if(!t){if(Q(ap)&&!Q(an)){if(!ar(ap,ah)&&!ar(ap.firstChild,K,1)){ap.insertBefore(h.create("br"),ap.firstChild)}if(!ar(ap,K)&&!ar(ap.lastChild,ah,1)){ap.appendChild(h.create("br"))}}}else{if(an==h.getRoot()){if(!aq.list_block||!m(ap,aq.list_block)){ac(ak(ap.childNodes),function(at){if(j(t,at.nodeName.toLowerCase())){if(!ao){ao=ab(at,t);h.setAttribs(ao,am.settings.forced_root_block_attrs)}else{ao.appendChild(at)}}else{ao=0}})}}}}if(aq.selector&&aq.inline&&!m(aq.inline,ap)){return}h.remove(ap,1)}function M(ao,an,ap){if(ao){an=an?"nextSibling":"previousSibling";for(ao=ap?ao:ao[an];ao;ao=ao[an]){if(ao.nodeType==1||!l(ao)){return ao}}}}function D(ar,aq){var ap,ao,an=new c(h);function at(av,au){for(ap=av;ap;ap=ap[au]){if(ap.nodeType==3&&ap.nodeValue.length!==0){return av}if(ap.nodeType==1&&!T(ap)){return ap}}return av}if(ar&&aq){ar=at(ar,"previousSibling");aq=at(aq,"nextSibling");if(an.compare(ar,aq)){for(ap=ar.nextSibling;ap&&ap!=aq;){ao=ap;ap=ap.nextSibling;ar.appendChild(ao)}h.remove(aq);ac(ak(aq.childNodes),function(au){ar.appendChild(au)});return ar}}return aq}function V(ao,ar){var an,aq,ap;an=ao[ar?"startContainer":"endContainer"];aq=ao[ar?"startOffset":"endOffset"];if(an.nodeType==1){ap=an.childNodes.length-1;if(!ar&&aq){aq--}an=an.childNodes[aq>ap?ap:aq]}if(an.nodeType===3&&ar&&aq>=an.nodeValue.length){an=new d(an,am.getBody()).next()||an}if(an.nodeType===3&&!ar&&aq===0){an=new d(an,am.getBody()).prev()||an}return an}function ad(ay,an,aw,ar){var az="_mce_caret",ao=am.settings.caret_debug;function ap(aD){var aC=h.create("span",{id:az,"data-mce-bogus":true,style:ao?"color:red":""});if(aD){aC.appendChild(am.getDoc().createTextNode(O))}return aC}function ax(aD,aC){while(aD){if((aD.nodeType===3&&aD.nodeValue!==O)||aD.childNodes.length>1){return false}if(aC&&aD.nodeType===1){aC.push(aD)}aD=aD.firstChild}return true}function au(aC){while(aC){if(aC.id===az){return aC}aC=aC.parentNode}}function at(aC){var aD;if(aC){aD=new d(aC,aC);for(aC=aD.current();aC;aC=aD.next()){if(aC.nodeType===3){return aC}}}}function aq(aE,aD){var aF,aC;if(!aE){aE=au(A.getStart());if(!aE){while((aE=h.get(az))){aq(aE,false)}}}else{aC=A.getRng(true);if(ax(aE)){if(aD!==false){aC.setStartBefore(aE);aC.setEndBefore(aE)}h.remove(aE)}else{aF=at(aE);if(aF.nodeValue.charAt(0)===O){aF.deleteData(0,1);if(aC.startContainer==aF&&aC.startOffset>0){aC.setStart(aF,aC.startOffset-1)}if(aC.endContainer==aF&&aC.endOffset>0){aC.setEnd(aF,aC.endOffset-1)}}h.remove(aE,1)}A.setRng(aC)}}function av(){var aE,aC,aI,aH,aF,aD,aG;aE=A.getRng(true);aH=aE.startOffset;aD=aE.startContainer;aG=aD.nodeValue;aC=au(A.getStart());if(aC){aI=at(aC)}if(aG&&aH>0&&aH<aG.length&&/\w/.test(aG.charAt(aH))&&/\w/.test(aG.charAt(aH-1))){aF=A.getBookmark();aE.collapse(true);aE=w(aE,af(an));aE=W.split(aE);aj(an,aw,aE);A.moveToBookmark(aF)}else{if(!aC||aI.nodeValue!==O){aC=ap(true);aI=aC.firstChild;aE.insertNode(aC);aH=1;aj(an,aw,aC)}else{aj(an,aw,aC)}A.setCursorLocation(aI,aH)}}function aA(){var aC=A.getRng(true),aD,aG,aJ,aI,aE,aM,aL=[],aH,aK;aD=aC.startContainer;aG=aC.startOffset;aE=aD;if(aD.nodeType==3){if(aG!=aD.nodeValue.length){aI=true}aE=aE.parentNode}while(aE){if(H(aE,an,aw,ar)){aM=aE;break}if(aE.nextSibling){aI=true}aL.push(aE);aE=aE.parentNode}if(!aM){return}if(aI){aJ=A.getBookmark();aC.collapse(true);aC=w(aC,af(an),true);aC=W.split(aC);J(an,aw,aC);A.moveToBookmark(aJ)}else{aK=ap();aE=aK;for(aH=aL.length-1;aH>=0;aH--){aE.appendChild(h.clone(aL[aH],false));aE=aE.firstChild}aE.appendChild(h.doc.createTextNode(O));aE=aE.firstChild;var aF=h.getParent(aM,R);if(aF&&h.isEmpty(aF)){aM.parentNode.replaceChild(aK,aM)}else{h.insertAfter(aK,aM)}A.setCursorLocation(aE,1);if(h.isEmpty(aM)){h.remove(aM)}}}function aB(){var aC;aC=au(A.getStart());if(aC&&!h.isEmpty(aC)){x(aC,function(aD){if(aD.nodeType==1&&aD.id!==az&&!h.isEmpty(aD)){h.setAttrib(aD,"data-mce-bogus",null)}},"childNodes")}}if(!am._hasCaretEvents){r=function(){var aC=[],aD;if(ax(au(A.getStart()),aC)){aD=aC.length;while(aD--){h.setAttrib(aC[aD],"data-mce-bogus","1")}}};P=function(aD){var aC=aD.keyCode;aq();if((aC==8&&A.isCollapsed())||aC==37||aC==39){aq(au(A.getStart()))}aB()};am.on("SetContent",function(aC){if(aC.selection){aB()}});am._hasCaretEvents=true}if(ay=="apply"){av()}else{aA()}}function aa(ao){var an=ao.startContainer,av=ao.startOffset,aq,au,at,ap,ar;if(an.nodeType==3&&av>=an.nodeValue.length){av=C(an);an=an.parentNode;aq=true}if(an.nodeType==1){ap=an.childNodes;an=ap[Math.min(av,ap.length-1)];au=new d(an,h.getParent(an,h.isBlock));if(av>ap.length-1||aq){au.next()}for(at=au.current();at;at=au.next()){if(at.nodeType==3&&!l(at)){ar=h.create("a",{"data-mce-bogus":"all"},O);at.parentNode.insertBefore(ar,at);ao.setStart(at,0);A.setRng(ao);h.remove(ar);return}}}}}});
\ No newline at end of file