(function(e,$){if(window.xheditor)return!1;var I=navigator.userAgent.toLowerCase(),Ba=-1!==I.indexOf("mobile"),J=e.browser,pa=parseFloat(J.version),h=J.msie,qa=J.mozilla,R=J.safari,Ca=J.opera,eb=-1":">",'"':""","\u00ae":"®","\u00a9":"©"},nb=/[<>"\u00ae\u00a9]/g,ra=function(z,o){function q(a){var a=a.target,b=lb[a.tagName.toLowerCase()];b&&("Embed"===b&&(b={"application/x-shockwave-flash":"Flash","application/x-mplayer2":"Media"}[a.type.toLowerCase()]),d.exec(b))}function I(a){if(27===a.which)return ta?d.removeModal():S&&d.hidePanel(),!1}function J(){setTimeout(d.setSource, 10)}function U(){d.getSource()}function Ua(a){var b,c,f;if(a&&(b=a.originalEvent.clipboardData)&&(c=b.items)&&(f=c[0])&&"file"==f.kind&&f.type.match(/^image\//i))return a=f.getAsFile(),b=new FileReader,b.onload=function(){var a='',a=Va(a);d.pasteHTML(a)},b.readAsDataURL(a),!1;var i=g.cleanPaste;if(0===i||x||Ja)return!0;Ja=!0;d.saveBookmark();var a=h?"pre":"div",m=e("<"+a+' class="xhe-paste">\ufeff\ufeff",l).appendTo(l.body),a=m[0];b=d.getSel();c=d.getRng(!0); m.css("top",fa.scrollTop());h?(c.moveToElementText(a),c.select()):(c.selectNodeContents(a),b.removeAllRanges(),b.addRange(c));setTimeout(function(){var a=3===i,b;if(a)b=m.text();else{var c=[];e(".xhe-paste",l.body).each(function(a,b){0==e(b).find(".xhe-paste").length&&c.push(b.innerHTML)});b=c.join("
")}m.remove();d.loadBookmark();if(b=b.replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,""))if(a)d.pasteText(b);else if(b=d.cleanHTML(b),b=d.cleanWord(b),b=d.formatXHTML(b),!g.onPaste||g.onPaste&&!1!==(b=g.onPaste(b)))b= Va(b),d.pasteHTML(b);Ja=!1},0)}function Va(a){var b=g.localUrlTest,c=g.remoteImgSaveUrl;if(b&&c){var f=[],i=0,a=a.replace(/(]*?)?(?:\s+src="\s*([^"]+)\s*")(?: [^>]*)?)(\/?>)/ig,function(a,c,d,e,s){/^(https?|data:image)/i.test(e)&&!/_xhe_temp/.test(d)&&!b.test(e)&&(f[i]=e,d=d.replace(/\s+(width|height)="[^"]*"/ig,"").replace(/\s+src="[^"]*"/ig,' src="'+ua+'img/waiting.gif" remoteimg="'+i++ +'"'));return c+d+s});0");else return d.pasteHTML("
"),h&&0"),!1}function Na(){!qa&&!R&&(la&&B.height("100%").css("height",B.outerHeight()-n.outerHeight()),h&&n.hide().show())}function Da(a){a=a.target;if(a.tagName.match(/(img|embed)/i)){var b=d.getSel(),c=d.getRng(!0);c.selectNode(a);b.removeAllRanges();b.addRange(c)}}function L(a,b,c){if(!b)return!1;var d="_xhe_"+b;c&&(va&&(c=V(c, va,F)),a.attr(b,F?V(c,"abs",F):c).removeAttr(d).attr(d,c));return a.attr(d)||a.attr(b)}function Oa(){sa&&d.hidePanel()}function ob(a){if(x)return!0;var b=a.which,c=fb[b],b=c?c:String.fromCharCode(b).toLowerCase();sKey="";sKey+=a.ctrlKey?"ctrl+":"";sKey+=a.altKey?"alt+":"";sKey+=a.shiftKey?"shift+":"";sKey+=b;var a=ma[sKey],f;for(f in a)if(f=a[f],e.isFunction(f)){if(!1===f.call(d))return!1}else return d.exec(f),!1}function M(a,b){var c=typeof a;return!b?"undefined"!=c:"array"===b&&a.hasOwnProperty&& a instanceof Array?!0:c===b}function V(a,b,c){if(a.match(/^(\w+):\/\//i)&&!a.match(/^https?:/i)||/^#/i.test(a)||/^data:/i.test(a))return a;var d=c?e('')[0]:location,c=d.protocol,i=d.host,m=d.hostname,j=d.port,d=d.pathname.replace(/\\/g,"/").replace(/[^\/]+$/i,"");""===j&&(j="80");""===d?d="/":"/"!==d.charAt(0)&&(d="/"+d);a=e.trim(a);"abs"!==b&&(a=a.replace(RegExp(c+"\\/\\/"+m.replace(/\./g,"\\.")+"(?::"+j+")"+("80"===j?"?":"")+"(/|$)","i"),"/"));"rel"===b&&(a=a.replace(RegExp("^"+ d.replace(/([\/\.\+\[\]\(\)])/g,"\\$1"),"i"),""));if("rel"!==b&&(a.match(/^(https?:\/\/|\/)/i)||(a=d+a),"/"===a.charAt(0))){for(var m=[],a=a.split("/"),p=a.length,d=0;d');var a=G.outerWidth(),b=G.outerHeight(),a=g.width||z.style.width||(10'], f,i,m=/\||\//i;e.each(g.tools,function(a,b){b.match(m)&&c.push('');if("|"===b)c.push('');else if("/"===b)c.push("
");else{f=ka[b];if(!f)return;i=f.c?f.c:"xheIcon xheBtn"+b;c.push('
'+f.t+"");f.s&&d.addShortcuts(f.s,b)}b.match(m)&& c.push('')});c.push('
');G.after(e(''));n=e("#"+bb);B=e("#"+cb);P='';if(a=g.loadCSS)if(M(a,"array"))for(var j in a)P+='';else P=a.match(/\s*]*?)?>[\s\S]+?<\/style>\s*/i)?P+a:P+('');j=""+P+"\u53ef\u89c6\u5316\u7f16\u8f91\u5668,alt+1\u52309\u952e,\u5207\u6362\u5230\u5de5\u5177\u533a,tab\u952e,\u9009\u62e9\u6309\u94ae,esc\u952e,\u8fd4\u56de\u7f16\u8f91 "+ (g.readTip?g.readTip:"")+"";b&&(j+="");j+='';d.win=W=e("#"+db)[0].contentWindow;fa=e(W);try{this.doc=l=W.document,ga=e(l),l.open(),l.write(j),l.close(),h?l.body.contentEditable="true":l.designMode="On"}catch(p){}setTimeout(La,300);d.setSource();W.setInterval=null;n.append(c.join("")).bind("mousedown contextmenu",N).click(function(a){var b=e(a.target).closest("a");b.is(".xheEnabled")&&(clearTimeout(wa), n.find("a").attr("tabindex","-1"),v=a,d.exec(b.attr("cmd")));return!1});n.find(".xheButton").hover(function(a){var b=e(this),c=g.hoverExecDelay,k=X;X=null;if(-1===c||oa||!b.is(".xheEnabled"))return!1;if(k&&10').mousedown(function(a){a.stopPropagation()}),ba=e('
'),ca=e('
'),setTimeout(function(){e(document.body).append(t).append(ba).append(ca)},10));e("#"+ja).show();G.hide();B.css("height",O-n.outerHeight()); h&8>pa&&setTimeout(function(){B.css("height",O-n.outerHeight())},1);G.focus(d.focus);Ya.submit(U).bind("reset",J);g.submitID&&e("#"+g.submitID).mousedown(U);e(window).bind("unload beforeunload",U).bind("resize",Na);e(document).mousedown(Oa);Sa||(e(document).keydown(I),Sa=!0);fa.focus(function(){g.focus&&g.focus()}).blur(function(){g.blur&&g.blur()});R&&fa.click(Da);ga.mousedown(Oa).keydown(ob).keypress(Ba).dblclick(q).bind("mousedown click",function(a){G.trigger(a.type)});if(h){ga.keydown(function(a){var b= d.getRng();if(8===a.which&&b.item)return e(b.item(0)).remove(),!1});var w=function(a){var a=e(a.target),b;(b=a.css("width"))&&a.css("width","").attr("width",b.replace(/[^0-9%]+/g,""));(b=a.css("height"))&&a.css("height","").attr("height",b.replace(/[^0-9%]+/g,""))};ga.bind("controlselect",function(a){a=a.target;e.nodeName(a,"IMG")&&e(a).unbind("resizeend",w).bind("resizeend",w)})}ga.keydown(function(a){var b=a.which;if(a.altKey&&49<=b&&57>=b)return n.find("a").attr("tabindex","0"),n.find(".xheGStart").eq(b- 49).next().find("a").focus(),l.title="\ufeff\ufeff",!1}).click(function(){n.find("a").attr("tabindex","-1")});n.keydown(function(a){var b=a.which;if(27==b)n.find("a").attr("tabindex","-1"),d.focus();else if(a.altKey&&49<=b&&57>=b)return n.find(".xheGStart").eq(b-49).next().find("a").focus(),!1});j=e(l.documentElement);Ca?j.bind("keydown",function(a){a.ctrlKey&&86===a.which&&Ua()}):j.bind(h?"beforepaste":"paste",Ua);g.disableContextmenu&&j.bind("contextmenu",N);g.html5Upload&&j.bind("dragenter dragover", function(a){var b;if((b=a.originalEvent.dataTransfer.types)&&-1!==e.inArray("Files",b))return!1}).bind("drop",function(a){var a=a.originalEvent.dataTransfer,b;if(a&&(b=a.files)&&0b.startOffset-b.endOffset&&b.startContainer.hasChildNodes()&&(c=b.startContainer.childNodes[b.startOffset]));a=a?a:"*";c=e(c);c.is(a)||(c=e(c).closest(a));return c};this.getSelect=function(a){var b=d.getSel(),c=d.getRng(),f=!0,f=!c||c.item?!1:!b||0===c.boundingWidth||c.collapsed;if("text"===a)return f?"":c.text||(b.toString?b.toString(): "");c.cloneContents?(a=e("
"),(c=c.cloneContents())&&a.append(c),c=a.html()):c=M(c.item)?c.item(0).outerHTML:M(c.htmlText)?c.htmlText:c.toString();f&&(c="");c=d.processHTML(c,"read");c=d.cleanHTML(c);return c=d.formatXHTML(c)};this.pasteHTML=function(a,b){if(x)return!1;d.focus();var a=d.processHTML(a,"write"),c=d.getSel(),f=d.getRng();if(b!==$){if(f.item){var i=f.item(0),f=d.getRng(!0);f.moveToElementText(i);f.select()}f.collapse(b)}a+="<"+(h?"img":"span")+' id="_xhe_temp" width="0" height="0" />'; if(f.insertNode){if(0");d.pasteHTML(a,b)};this.appendHTML=function(a){if(x)return!1; d.focus();a=d.processHTML(a,"write");e(l.body).append(a);d.setTextCursor(!0)};this.domEncode=function(a){return a.replace(nb,function(a){return mb[a]})};this.setSource=function(a){ha=null;if("string"!==typeof a&&""!==a)a=z.value;x?e("#sourceCode",l).val(a):(g.beforeSetSource&&(a=g.beforeSetSource(a)),a=d.cleanHTML(a),a=d.formatXHTML(a),a=d.processHTML(a,"write"),h?(l.body.innerHTML=''+a,e("#_xhe_temp",l).remove()):l.body.innerHTML=a)};this.processHTML=function(a, b){if("write"===b){a=a.replace(/(<(\/?)(\w+))((?:\s+[\w\-:]+\s*=\s*(?:"[^"]*"|'[^']*'|[^>\s]+))*)\s*((\/?)>)/g,function(a,b,c,d,e,f,i){d=d.toLowerCase();qa?"strong"===d?d="b":"em"===d&&(d="i"):R&&("strong"===d?(d="span",c||(e+=' class="Apple-style-span" style="font-weight: bold;"')):"em"===d?(d="span",c||(e+=' class="Apple-style-span" style="font-style: italic;"')):"u"===d?(d="span",c||(e+=' class="Apple-style-span" style="text-decoration: underline;"')):"strike"===d&&(d="span",c||(e+=' class="Apple-style-span" style="text-decoration: line-through;"'))); var k,y="";if("del"===d)d="strike";else if("img"===d)e=e.replace(/\s+emot\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)/i,function(a,b){k=b.match(/^(["']?)(.*)\1/)[2];k=k.split(",");k[1]||(k[1]=k[0],k[0]="");"default"===k[0]&&(k[0]="");return g.emotMark?a:""});else if("a"===d)!e.match(/ href=[^ ]/i)&&e.match(/ name=[^ ]/i)&&(y+=" xhe-anchor"),i&&(f=">");else if("table"===d&&!c&&(a=e.match(/\s+border\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)/i),!a||a[1].match(/^(["']?)\s*0\s*\1$/)))y+=" xhe-border";var Z,e=e.replace(/\s+([\w\-:]+)\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)/g, function(a,b,c){b=b.toLowerCase();c=c.match(/^(["']?)(.*)\1/)[2];aft="";if(h&&b.match(/^(disabled|checked|readonly|selected)$/)&&c.match(/^(false|0)$/i)||"img"===d&&k&&"src"===b)return"";b.match(/^(src|href)$/)&&(aft=" _xhe_"+b+'="'+c+'"',F&&(c=V(c,"abs",F)));y&&"class"===b&&(c+=" "+y,y="");R&&"style"===b&&"span"===d&&c.match(/(^|;)\s*(font-family|font-size|color|background-color)\s*:\s*[^;]+\s*(;|$)/i)&&(Z=!0);return" "+b+'="'+c+'"'+aft});k&&(a=Y+(k[0]?k[0]:"default")+"/"+k[1]+".gif",e+=' src="'+ a+'" _xhe_src="'+a+'"');Z&&(e+=' class="Apple-style-span"');y&&(e+=' class="'+y+'"');return"<"+c+d+e+f});h&&(a=a.replace(/'/ig,"'"));if(!R)var c=function(a,b,c,d,e,f){var b="",i,k;(i=d.match(/font-family\s*:\s*([^;"]+)/i))&&(b+=' face="'+i[1]+'"');if(i=d.match(/font-size\s*:\s*([^;"]+)/i)){i=i[1].toLowerCase();for(var y=0;y=y;y++)k[1]+=("0"+(i[y]-0).toString(16)).slice(-2)}k[1]=k[1].replace(/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i,"#$1$1$2$2$3$3");b+=' color="'+k[1]+'"'}d=d.replace(/(^|;)(\s*(font-family|color)\s*:\s*[^;"]+;?)+/ig,"$1");return""!==b?(d&&(b+=' style="'+d+'"'),""+f+""):a},a=a.replace(/<(span)(\s+[^>]*?)?\s+style\s*=\s*"((?:[^"]*?;)?\s*(?:font-family|font-size|color)\s*:[^"]*)"( [^>]*)?>(((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S])*?<\/\1>)*?<\/\1>)*?)<\/\1>/ig, c),a=a.replace(/<(span)(\s+[^>]*?)?\s+style\s*=\s*"((?:[^"]*?;)?\s*(?:font-family|font-size|color)\s*:[^"]*)"( [^>]*)?>(((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S])*?<\/\1>)*?)<\/\1>/ig,c),a=a.replace(/<(span)(\s+[^>]*?)?\s+style\s*=\s*"((?:[^"]*?;)?\s*(?:font-family|font-size|color)\s*:[^"]*)"( [^>]*)?>(((?!<\1(\s+[^>]*?)?>)[\s\S])*?)<\/\1>/ig,c);a=a.replace(/<(td|th)(\s+[^>]*?)?>(\s| )*<\/\1>/ig,"<$1$2>"+(h?"":"
")+"")}else{if(R)for(var d=[{r:/font-weight\s*:\s*bold;?/ig, t:"strong"},{r:/font-style\s*:\s*italic;?/ig,t:"em"},{r:/text-decoration\s*:\s*underline;?/ig,t:"u"},{r:/text-decoration\s*:\s*line-through;?/ig,t:"strike"}],c=function(a,b,c,e,i){for(var a=(c?c:"")+(e?e:""),g=[],D=[],k,c=0;c");D.push("");return""});a=a.replace(/\s+style\s*=\s*"\s*"/i,"");return(a?"":"")+g.join("")+i+D.join("")+(a?"
":"")},e=0;2>e;e++)a=a.replace(/<(span)(\s+[^>]*?)?\s+class\s*=\s*"Apple-style-span"(\s+[^>]*?)?>(((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S])*?<\/\1>)*?<\/\1>)*?)<\/\1>/ig, c),a=a.replace(/<(span)(\s+[^>]*?)?\s+class\s*=\s*"Apple-style-span"(\s+[^>]*?)?>(((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S])*?<\/\1>)*?)<\/\1>/ig,c),a=a.replace(/<(span)(\s+[^>]*?)?\s+class\s*=\s*"Apple-style-span"(\s+[^>]*?)?>(((?!<\1(\s+[^>]*?)?>)[\s\S])*?)<\/\1>/ig,c);a=a.replace(/(<(\w+))((?:\s+[\w\-:]+\s*=\s*(?:"[^"]*"|'[^']*'|[^>\s]+))*)\s*(\/?>)/g,function(a,b,c,d,e){var c=c.toLowerCase(),f,d=d.replace(/\s+_xhe_(?:src|href)\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)/i,function(a, b){f=b.match(/^(["']?)(.*)\1/)[2];return""});f&&va&&(f=V(f,va,F));d=d.replace(/\s+([\w\-:]+)\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)/g,function(a,b,c){b=b.toLowerCase();c=c.match(/^(["']?)(.*)\1/)[2].replace(/"/g,"'");if("class"===b){if(c.match(/^["']?(apple|webkit)/i))return"";c=c.replace(/\s?xhe-[a-z]+/ig,"");if(""===c)return""}else{if(b.match(/^((_xhe_|_moz_|_webkit_)|jquery\d+)/i))return"";if(f&&b.match(/^(src|href)$/i))return" "+b+'="'+f+'"';"style"===b&&(c=c.replace(/(^|;)\s*(font-size)\s*:\s*([a-z-]+)\s*(;|$)/i, function(a,b,c,d,e){for(var f,i=0;i\s]+)/i)&&(d+=' alt=""');return b+d+e});a=a.replace(/(<(td|th)(?:\s+[^>]*?)?>)\s*([\s\S]*?)()?\s*<\/\2>/ig,function(a,b,c,d){return b+(d?d:" ")+""});a=a.replace(/^\s*(?:<(p|div)(?:\s+[^>]*?)?>)?\s*(]*?)?>\s*<\/span>|]*?)?>| )*\s*(?:<\/\1>)?\s*$/i,"")}return a=a.replace(/(]*?)?>)([\s\S]+?)(<\/pre>)/gi, function(a,b,c,d){return b+c.replace(//ig,"\r\n")+d})};this.getSource=function(a){var b,c=g.beforeGetSource;x?(b=e("#sourceCode",l).val(),c||(b=d.formatXHTML(b,!1))):(b=d.processHTML(l.body.innerHTML,"read"),b=d.cleanHTML(b),b=d.formatXHTML(b,a),c&&(b=c(b)));return z.value=b};this.cleanWord=function(a){var b=g.cleanPaste;if(0b&&/mso(-|normal)|WordDocument|]*?x:str|\s+class\s*=\s*"?xl[67]\d"/i.test(a)){a=a.replace(/<\!--[\s\S]*?--\>||]*?)?>[\s\S]*?<\/style>/ig, "");a=a.replace(/\r?\n/ig,"");h?(a=a.replace(/]*)?>[\s\S]*<\/v:shapetype>/ig,""),a=a.replace(/]+)?>[\s\S]*?]+)?>\s*<\/v:imagedata>[\s\S]*?<\/v:shape>/ig,function(a,b,c){if(a=c.match(/\s+src\s*=\s*("[^"]+"|'[^']+'|[^>\s]+)/i)){a[1].match(/^(["']?)(.*)\1/);c='\s]+)/i))a=a[1].match(/^(["']?)(.*)\1/)[2],c+=' style="'+a+'"';return c+ " />"}return""})):a=a.replace(/]*(v:shapes|msohtmlclip)[^<>]*)\/?>/ig,function(a,b){var c,d='"});for(var a=a.replace(/(<(\/?)([\w\-:]+))((?:\s+[\w\-:]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^>\s]+))?)*)\s*(\/?>)/g,function(a,c,d,e,f,g){e=e.toLowerCase();if(e.match(/^(link)$/)&&f.match(/file:\/\//i)|| e.match(/:/)||"span"===e&&2===b)return"";d||(f=f.replace(/\s([\w\-:]+)(?:\s*=\s*("[^"]*"|'[^']*'|[^>\s]+))?/ig,function(a,c,d){c=c.toLowerCase();if(/:/.test(c))return"";d=d.match(/^(["']?)(.*)\1/)[2];if(1===b)switch(e){case "p":if("style"===c)return(d=d.replace(/"|"/ig,"'").replace(/\s*([^:]+)\s*:\s*(.*?)(;|$)/ig,function(a,b,c){return/^(text-align)$/i.test(b)?b+":"+c+";":""}).replace(/^\s+|\s+$/g,""))?" "+c+'="'+d+'"':"";break;case "span":if("style"===c)return(d=d.replace(/"|"/ig,"'").replace(/\s*([^:]+)\s*:\s*(.*?)(;|$)/ig, function(a,b,c){return/^(color|background|font-size|font-family)$/i.test(b)?b+":"+c+";":""}).replace(/^\s+|\s+$/g,""))?" "+c+'="'+d+'"':"";break;case "table":if(c.match(/^(cellspacing|cellpadding|border|width)$/i))return a;break;case "td":if(c.match(/^(rowspan|colspan)$/i))return a;if("style"===c)return(d=d.replace(/"|"/ig,"'").replace(/\s*([^:]+)\s*:\s*(.*?)(;|$)/ig,function(a,b,c){return/^(width|height)$/i.test(b)?b+":"+c+";":""}).replace(/^\s+|\s+$/g,""))?" "+c+'="'+d+'"':"";break;case "a":if(c.match(/^(href)$/i))return a; break;case "font":case "img":return a}else if(2===b)switch(e){case "td":if(c.match(/^(rowspan|colspan)$/i))return a;break;case "img":return a}return""}));return c+f+g}),c=0;3>c;c++)a=a.replace(/<([^\s>]+)(\s+[^>]*)?>\s*<\/\1>/g,"");for(var d=function(a,b,c){return c},c=0;3>c;c++)a=a.replace(/<(span|a)>(((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S])*?<\/\1>)*?<\/\1>)*?)<\/\1>/ig,d);for(c=0;3>c;c++)a=a.replace(/<(span|a)>(((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S])*?<\/\1>)*?)<\/\1>/ig, d);for(c=0;3>c;c++)a=a.replace(/<(span|a)>(((?!<\1(\s+[^>]*?)?>)[\s\S])*?)<\/\1>/ig,d);for(c=0;3>c;c++)a=a.replace(/]+)>]+)>/ig,function(a,b,c){return""});a=a.replace(/(<(\/?)(tr|td)(?:\s+[^>]+)?>)[^<>]+/ig,function(a,b,c,d){return!c&&/^td$/i.test(d)?a:b})}return a};this.cleanHTML=function(a){var a=a.replace(/]*?)?>/ig,""),b,a=a.replace(/]*?)?>([\s\S]*?)<\/head>/i,function(a,d){b=d.match(/<(script|style)(\s+[^>]*?)?>[\s\S]*?<\/\1>/ig); return""});b&&(a=b.join("")+a);a=a.replace(/<\??xml(:\w+)?(\s+[^>]*?)?>([\s\S]*?<\/xml>)?/ig,"");g.internalScript||(a=a.replace(/]*?)?>[\s\S]*?<\/script>/ig,""));g.internalStyle||(a=a.replace(/]*?)?>[\s\S]*?<\/style>/ig,""));if(!g.linkTag||!g.inlineScript||!g.inlineStyle)a=a.replace(/(<(\w+))((?:\s+[\w-]+\s*=\s*(?:"[^"]*"|'[^']*'|[^>\s]+))*)\s*(\/?>)/ig,function(a,b,d,e,j){if(!g.linkTag&&"link"===d.toLowerCase())return"";g.inlineScript||(e=e.replace(/\s+on(?:click|dblclick|mouse(down|up|move|over|out|enter|leave|wheel)|key(down|press|up)|change|select|submit|reset|blur|focus|load|unload)\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)/ig, ""));g.inlineStyle||(e=e.replace(/\s+(style|class)\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)/ig,""));return b+e+j});return a=a.replace(/<\/(strong|b|u|strike|em|i)>((?:\s|| )*?)<\1(\s+[^>]*?)?>/ig,"$2")};this.formatXHTML=function(a,b){function c(a){for(var b={},a=a.split(","),c=0;c");w(d.join(""),a,!0);"pre"===a&&(B=!0)}function g(a){if(a)for(b=E.length-1;0<=b&&!(E[b]===a);b--);else var b=0;if(0<=b){for(var c=E.length-1;c>=b;c--)w("",E[c]);E.length=b}"pre"===a&&(B=!1,v--)}function j(a){w(d.domEncode(a))}function p(a){H.push(a.replace(/^[\s\r\n]+|[\s\r\n]+$/g,""))}function w(a,c,d){B||(a=a.replace(/(\t*\r?\n\t*)+/g,""));if(!B&& !0===b)if(a.match(/^\s*$/))H.push(a);else{var e=k[c];e?(d&&v++,""===A&&v--):A&&v++;((e?c:"")!==A||e)&&s();H.push(a);"br"===c&&s();e&&(D[c]||!d)&&v--;A=e?c:""}else H.push(a)}function s(){H.push("\r\n");if(0b?1:b)-1].s+";";return""}),c=c.replace(/ color\s*=\s*"\s*([^"]*)\s*"/i, function(a,b){b&&(e+="color:"+b+";");return""}),c=c.replace(/ style\s*=\s*"\s*([^"]*)\s*"/i,function(a,b){b&&(e+=b);return""});return(c+=' style="'+e+'"')?""+d+"
":d}var D=c("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed"),k=c("address,applet,blockquote,button,center,dd,dir,div,dl,dt,fieldset,form,frameset,h1,h2,h3,h4,h5,h6,hr,iframe,ins,isindex,li,map,menu,noframes,noscript,object,ol,p,pre,table,tbody,td,tfoot,th,thead,tr,ul,script"),y=c("a,abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,script,select,small,span,strike,strong,sub,sup,textarea,tt,u,var"), Z=c("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr"),l=c("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"),h=c("script,style"),o={b:"strong",i:"em",s:"del",strike:"del"},n=/<(?:\/([^\s>]+)|!([^>]*?)|([\w\-:]+)((?:"[^"]*"|'[^']*'|[^"'<>])*)\s*(\/?))>/g,x=/\s*([\w\-:]+)(?:\s*=\s*(?:"([^"]*)"|'([^']*)'|([^\s]+)))?/g,H=[],E=[];E.last=function(){return this[this.length-1]};for(var u,C,q=0,t,z,v=-1,A="body",B=!1;u=n.exec(a);){C=u.index;C>q&&(q= a.substring(q,C),t?z.push(q):j(q));q=n.lastIndex;if(C=u[1])if(C=e(C),t&&C===t&&(p(z.join("")),z=t=null),!t){g(C);continue}t?z.push(u[0]):(C=u[3])?(C=e(C),i(C,u[4],u[5]),h[C]&&(t=C,z=[])):u[2]&&H.push(u[0])}a.length>q&&j(a.substring(q,a.length));g();a=H.join("");H=null;a=a.replace(/<(font)(\s+[^>]*?)?>(((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S])*?<\/\1>)*?<\/\1>)*?)<\/\1>/ig,r);a=a.replace(/<(font)(\s+[^>]*?)?>(((?!<\1(\s+[^>]*?)?>)[\s\S]|<\1(\s+[^>]*?)?>((?!<\1(\s+[^>]*?)?>)[\s\S])*?<\/\1>)*?)<\/\1>/ig, r);a=a.replace(/<(font)(\s+[^>]*?)?>(((?!<\1(\s+[^>]*?)?>)[\s\S])*?)<\/\1>/ig,r);return a=a.replace(/^(\s*\r?\n)+|(\s*\r?\n)+$/g,"")};this.toggleShowBlocktag=function(a){na!==a&&(na=!na,a=e(l.body),na?(Q+=" showBlocktag",a.addClass("showBlocktag")):(Q=Q.replace(" showBlocktag",""),a.removeClass("showBlocktag")))};this.toggleSource=function(a){if(x!==a){n.find("[cmd=Source]").toggleClass("xheEnabled").toggleClass("xheActive");var b=l.body,c=e(b),f,i,a=0,g="";if(x)f=d.getSource(),c.html("").removeAttr("scroll").attr("class", "editMode"+Q),h?b.contentEditable="true":l.designMode="On",qa&&(d._exec("inserthtml","-"),e("#"+za).show().focus().hide()),g="\u6e90\u4ee3\u7801";else{d.pasteHTML('',!0);f=d.getSource(!0);a=f.indexOf('');if(!Ca)a=f.substring(0,a).replace(/\r/g,"").length;f=f.replace(/(\r?\n\s*|)<\/span>(\s*\r?\n|)/,function(a,b,c){return b&&c?"\r\n":b+c});h?b.contentEditable="false":l.designMode="Off";c.attr("scroll","no").attr("class", "sourceMode").html('