//>>built define("dojo dijit dojox dijit/_editor/_Plugin dijit/_editor/html dojo/_base/connect dojo/_base/declare".split(" "),function(e,v,z,w,x){var n=e.declare("dojox.editor.plugins.NormalizeStyle",w,{mode:"semantic",condenseSpans:!0,setEditor:function(a){this.editor=a;a.customUndo=!0;"semantic"===this.mode?this.editor.contentDomPostFilters.push(e.hitch(this,this._convertToSemantic)):"css"===this.mode&&this.editor.contentDomPostFilters.push(e.hitch(this,this._convertToCss));e.isIE?(this.editor.contentDomPreFilters.push(e.hitch(this, this._convertToSemantic)),this._browserFilter=this._convertToSemantic):e.isWebKit?(this.editor.contentDomPreFilters.push(e.hitch(this,this._convertToCss)),this._browserFilter=this._convertToCss):(this.editor.contentDomPreFilters.push(e.hitch(this,this._convertToSemantic)),this._browserFilter=this._convertToSemantic);this.editor._inserthtmlImpl&&(this.editor._oldInsertHtmlImpl=this.editor._inserthtmlImpl);this.editor._inserthtmlImpl=e.hitch(this,this._inserthtmlImpl)},_convertToSemantic:function(a){if(a){var g= this.editor.document,p=this,k=function(b){if(1==b.nodeType){if("dijitEditorBody"!==b.id){var d=b.style,a=b.tagName?b.tagName.toLowerCase():"",f;if(d&&"table"!=a&&"ul"!=a&&"ol"!=a){var h=d.fontWeight?d.fontWeight.toLowerCase():"",y=d.fontStyle?d.fontStyle.toLowerCase():"",r=d.textDecoration?d.textDecoration.toLowerCase():"",c=d.fontSize?d.fontSize.toLowerCase():"",q=d.backgroundColor?d.backgroundColor.toLowerCase():"",d=d.color?d.color.toLowerCase():"",m=function(b,c){if(b){for(;c.firstChild;)b.appendChild(c.firstChild); "span"!=a||c.style.cssText?c.appendChild(b):(e.place(b,c,"before"),c.parentNode.removeChild(c),c=b)}return c};switch(h){case "bold":case "bolder":case "700":case "800":case "900":f=g.createElement("b"),b.style.fontWeight=""}b=m(f,b);f=null;"italic"==y&&(f=g.createElement("i"),b.style.fontStyle="");b=m(f,b);f=null;if(r){var t=r.split(" "),u=0;e.forEach(t,function(c){switch(c){case "underline":f=g.createElement("u");break;case "line-through":f=g.createElement("strike")}u++;u==t.length&&(b.style.textDecoration= "");b=m(f,b);f=null})}c&&(0c?c="xx-small":10>c?c="x-small":15>c?c="small":20>c?c="medium":25>c?c="large":30>c?c="x-large":30c?c="xx-small":10>c?c="x-small":15>c?c="small":20>c?c="medium":25>c?c="large":30>c?c="x-large":30