📄 tiny_mce.js
字号:
var tinymce={majorVersion:"3",minorVersion:"2.2",releaseDate:"2009-03-05",_init:function(){var d=this,p=document,n=window,q=navigator,w=q.userAgent,r,x,s,t,u,i;d.isOpera=n.opera&&opera.buildNumber;d.isWebKit=/WebKit/.test(w);d.isIE=!d.isWebKit&&!d.isOpera&&(/MSIE/gi).test(w)&&(/Explorer/gi).test(q.appName);d.isIE6=d.isIE&&/MSIE [56]/.test(w);d.isGecko=!d.isWebKit&&/Gecko/.test(w);d.isMac=w.indexOf("Mac")!=-1;d.isAir=/adobeair/i.test(w);if(n.tinyMCEPreInit){d.suffix=tinyMCEPreInit.suffix;d.baseURL=tinyMCEPreInit.base;d.query=tinyMCEPreInit.query;return}d.suffix="";x=p.getElementsByTagName("base");for(r=0;r<x.length;r++){if(i=x[r].href){if(/^https?:\/\/[^\/]+$/.test(i)){i+="/"}t=i?i.match(/.*\//)[0]:""}}function v(a){if(a.src&&/tiny_mce(|_dev|_src|_gzip|_jquery|_prototype).js/.test(a.src)){if(/_(src|dev)\.js/g.test(a.src)){d.suffix="_src"}if((u=a.src.indexOf("?"))!=-1){d.query=a.src.substring(u+1)}d.baseURL=a.src.substring(0,a.src.lastIndexOf("/"));if(t&&d.baseURL.indexOf("://")==-1){d.baseURL=t+d.baseURL}return d.baseURL}return null}x=p.getElementsByTagName("script");for(r=0;r<x.length;r++){if(v(x[r])){return}}s=p.getElementsByTagName("head")[0];if(s){x=s.getElementsByTagName("script");for(r=0;r<x.length;r++){if(v(x[r])){return}}}return},is:function(d,e){var f=typeof(d);if(!e){return f!="undefined"}if(e=="array"&&(d.hasOwnProperty&&d instanceof Array)){return true}return f==e},each:function(i,g,j){var h,f;if(!i){return 0}j=j||i;if(typeof(i.length)!="undefined"){for(h=0,f=i.length;h<f;h++){if(g.call(j,i[h],h,i)===false){return 0}}}else{for(h in i){if(i.hasOwnProperty(h)){if(g.call(j,i[h],h,i)===false){return 0}}}}return 1},map:function(a,f){var e=[];tinymce.each(a,function(b){e.push(f(b))});return e},grep:function(a,f){var e=[];tinymce.each(a,function(b){if(!f||f(b)){e.push(b)}});return e},inArray:function(h,g){var f,a;if(h){for(f=0,a=h.length;f<a;f++){if(h[f]===g){return f}}}return -1},extend:function(e,g){var h,a=arguments;for(h=1;h<a.length;h++){g=a[h];tinymce.each(g,function(b,c){if(typeof(b)!=="undefined"){e[c]=b}})}return e},trim:function(b){return(b?""+b:"").replace(/^\s*|\s*$/g,"")},create:function(c,r){var k=this,q,o,n,m,p,l=0;c=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(c);n=c[3].match(/(^|\.)(\w+)$/i)[2];o=k.createNS(c[3].replace(/\.\w+$/,""));if(o[n]){return}if(c[2]=="static"){o[n]=r;if(this.onCreate){this.onCreate(c[2],c[3],o[n])}return}if(!r[n]){r[n]=function(){};l=1}o[n]=r[n];k.extend(o[n].prototype,r);if(c[5]){q=k.resolve(c[5]).prototype;m=c[5].match(/\.(\w+)$/i)[1];p=o[n];if(l){o[n]=function(){return q[m].apply(this,arguments)}}else{o[n]=function(){this.parent=q[m];return p.apply(this,arguments)}}o[n].prototype[n]=o[n];k.each(q,function(b,a){o[n].prototype[a]=q[a]});k.each(r,function(b,a){if(q[a]){o[n].prototype[a]=function(){this.parent=q[a];return b.apply(this,arguments)}}else{if(a!=n){o[n].prototype[a]=b}}})}k.each(r["static"],function(b,a){o[n][a]=b});if(this.onCreate){this.onCreate(c[2],c[3],o[n].prototype)}},walk:function(h,e,g,f){f=f||this;if(h){if(g){h=h[g]}tinymce.each(h,function(a,b){if(e.call(f,a,b,g)===false){return false}tinymce.walk(a,e,g,f)})}},createNS:function(g,h){var e,f;h=h||window;g=g.split(".");for(e=0;e<g.length;e++){f=g[e];if(!h[f]){h[f]={}}h=h[f]}return h},resolve:function(g,h){var e,f;h=h||window;g=g.split(".");for(e=0,f=g.length;e<f;e++){h=h[g[e]];if(!h){break}}return h},addUnload:function(j,k){var l=this,h=window;j={func:j,scope:k||this};if(!l.unloads){function f(){var c=l.unloads,b,a;if(c){for(a in c){b=c[a];if(b&&b.func){b.func.call(b.scope,1)}}if(h.detachEvent){h.detachEvent("onbeforeunload",i);h.detachEvent("onunload",f)}else{if(h.removeEventListener){h.removeEventListener("unload",f,false)}}l.unloads=b=c=h=f=null;if(window.CollectGarbage){window.CollectGarbage()}}}function i(){var a=document;if(a.readyState=="interactive"){function b(){a.detachEvent("onstop",b);f();a=null}a.attachEvent("onstop",b);window.setTimeout(function(){a.detachEvent("onstop",b)},0)}}if(h.attachEvent){h.attachEvent("onunload",f);h.attachEvent("onbeforeunload",i)}else{if(h.addEventListener){h.addEventListener("unload",f,false)}}l.unloads=[j]}else{l.unloads.push(j)}return j},removeUnload:function(f){var e=this.unloads,d=null;tinymce.each(e,function(a,b){if(a&&a.func==f){e.splice(b,1);d=f;return false}});return d},explode:function(d,c){return d?tinymce.map(d.split(c||","),tinymce.trim):d},_addVer:function(c){var d;if(!this.query){return c}d=(c.indexOf("?")==-1?"?":"&")+this.query;if(c.indexOf("#")==-1){return c+d}return c.replace("#",d+"#")}};window.tinymce=tinymce;tinymce._init();tinymce.create("tinymce.util.Dispatcher",{scope:null,listeners:null,Dispatcher:function(b){this.scope=b||this;this.listeners=[]},add:function(d,c){this.listeners.push({cb:d,scope:c||this.scope});return d},addToTop:function(d,c){this.listeners.unshift({cb:d,scope:c||this.scope});return d},remove:function(e){var d=this.listeners,f=null;tinymce.each(d,function(a,b){if(e==a.cb){f=e;d.splice(b,1);return false}});return f},dispatch:function(){var h,j=arguments,i,a=this.listeners,c;for(i=0;i<a.length;i++){c=a[i];h=c.cb.apply(c.scope,j);if(h===false){break}}return h}});(function(){var b=tinymce.each;tinymce.create("tinymce.util.URI",{URI:function(k,i){var j=this,a,l,m;i=j.settings=i||{};if(/^(mailto|news|javascript|about):/i.test(k)||/^\s*#/.test(k)){j.source=k;return}if(k.indexOf("/")===0&&k.indexOf("//")!==0){k=(i.base_uri?i.base_uri.protocol||"http":"http")+"://mce_host"+k}if(k.indexOf(":/")===-1&&k.indexOf("//")!==0){k=(i.base_uri.protocol||"http")+"://mce_host"+j.toAbsPath(i.base_uri.path,k)}k=k.replace(/@@/g,"(mce_at)");k=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(k);b(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(c,e){var d=k[e];if(d){d=d.replace(/\(mce_at\)/g,"@@")}j[c]=d});if(m=i.base_uri){if(!j.protocol){j.protocol=m.protocol}if(!j.userInfo){j.userInfo=m.userInfo}if(!j.port&&j.host=="mce_host"){j.port=m.port}if(!j.host||j.host=="mce_host"){j.host=m.host}j.source=""}},setPath:function(d){var a=this;d=/^(.*?)\/?(\w+)?$/.exec(d);a.path=d[0];a.directory=d[1];a.file=d[2];a.source="";a.getURI()},toRelative:function(a){var f=this,e;if(a==="./"){return a}a=new tinymce.util.URI(a,{base_uri:f});if((a.host!="mce_host"&&f.host!=a.host&&a.host)||f.port!=a.port||f.protocol!=a.protocol){return a.getURI()}e=f.toRelPath(f.path,a.path);if(a.query){e+="?"+a.query}if(a.anchor){e+="#"+a.anchor}return e},toAbsolute:function(a,d){var a=new tinymce.util.URI(a,{base_uri:this});return a.getURI(this.host==a.host?d:0)},toRelPath:function(j,i){var n,k=0,m="",l,a;j=j.substring(0,j.lastIndexOf("/"));j=j.split("/");n=i.split("/");if(j.length>=n.length){for(l=0,a=j.length;l<a;l++){if(l>=n.length||j[l]!=n[l]){k=l+1;break}}}if(j.length<n.length){for(l=0,a=n.length;l<a;l++){if(l>=j.length||j[l]!=n[l]){k=l+1;break}}}if(k==1){return i}for(l=0,a=j.length-(k-1);l<a;l++){m+="../"}for(l=k-1,a=n.length;l<a;l++){if(l!=k-1){m+="/"+n[l]}else{m+=n[l]}}return m},toAbsPath:function(j,i){var l,a=0,h=[],k;k=/\/$/.test(i)?"/":"";j=j.split("/");i=i.split("/");b(j,function(c){if(c){h.push(c)}});j=h;for(l=i.length-1,h=[];l>=0;l--){if(i[l].length==0||i[l]=="."){continue}if(i[l]==".."){a++;continue}if(a>0){a--;continue}h.push(i[l])}l=j.length-a;if(l<=0){return"/"+h.reverse().join("/")+k}return"/"+j.slice(0,l).join("/")+"/"+h.reverse().join("/")+k},getURI:function(e){var f,a=this;if(!a.source||e){f="";if(!e){if(a.protocol){f+=a.protocol+"://"}if(a.userInfo){f+=a.userInfo+"@"}if(a.host){f+=a.host}if(a.port){f+=":"+a.port}}if(a.path){f+=a.path}if(a.query){f+="?"+a.query}if(a.anchor){f+="#"+a.anchor}a.source=f}return a.source}})})();(function(){var b=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(e){var a=this.get(e),f;if(a){b(a.split("&"),function(c){c=c.split("=");f=f||{};f[unescape(c[0])]=unescape(c[1])})}return f},setHash:function(d,a,l,m,e,n){var k="";b(a,function(c,f){k+=(!k?"":"&")+escape(f)+"="+escape(c)});this.set(d,k,l,m,e,n)},get:function(a){var c=document.cookie,e,j=a+"=",k;if(!c){return}k=c.indexOf("; "+j);if(k==-1){k=c.indexOf(j);if(k!=0){return null}}else{k+=2}e=c.indexOf(";",k);if(e==-1){e=c.length}return unescape(c.substring(k+j.length,e))},set:function(d,a,j,k,e,l){document.cookie=d+"="+escape(a)+((j)?"; expires="+j.toGMTString():"")+((k)?"; path="+escape(k):"")+((e)?"; domain="+e:"")+((l)?"; secure":"")},remove:function(d,a){var f=new Date();f.setTime(f.getTime()-1000);this.set(d,"",f,a,f)}})})();tinymce.create("static tinymce.util.JSON",{serialize:function(h){var j,g,i=tinymce.util.JSON.serialize,f;if(h==null){return"null"}f=typeof h;if(f=="string"){g="\bb\tt\nn\ff\rr\"\"''\\\\";return'"'+h.replace(/([\u0080-\uFFFF\x00-\x1f\"])/g,function(a,b){j=g.indexOf(b);if(j+1){return"\\"+g.charAt(j+1)}a=b.charCodeAt().toString(16);return"\\u"+"0000".substring(a.length)+a})+'"'}if(f=="object"){if(h.hasOwnProperty&&h instanceof Array){for(j=0,g="[";j<h.length;j++){g+=(j>0?",":"")+i(h[j])}return g+"]"}g="{";for(j in h){g+=typeof h[j]!="function"?(g.length>1?',"':'"')+j+'":'+i(h[j]):""}return g+"}"}return""+h},parse:function(s){try{return eval("("+s+")")}catch(ex){}}});tinymce.create("static tinymce.util.XHR",{send:function(k){var i,m,c=window,j=0;k.scope=k.scope||this;k.success_scope=k.success_scope||k.scope;k.error_scope=k.error_scope||k.scope;k.async=k.async===false?false:true;k.data=k.data||"";function n(a){i=0;try{i=new ActiveXObject(a)}catch(b){}return i}i=c.XMLHttpRequest?new XMLHttpRequest():n("Microsoft.XMLHTTP")||n("Msxml2.XMLHTTP");if(i){if(i.overrideMimeType){i.overrideMimeType(k.content_type)}i.open(k.type||(k.data?"POST":"GET"),k.url,k.async);if(k.content_type){i.setRequestHeader("Content-Type",k.content_type)}i.send(k.data);function l(){if(!k.async||i.readyState==4||j++>10000){if(k.success&&j<10000&&i.status==200){k.success.call(k.success_scope,""+i.responseText,i,k)}else{if(k.error){k.error.call(k.error_scope,j>10000?"TIMED_OUT":"GENERAL",i,k)}}i=null}else{c.setTimeout(l,10)}}if(!k.async){return l()}m=c.setTimeout(l,10)}}});(function(){var f=tinymce.extend,d=tinymce.util.JSON,e=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(a){this.settings=f({},a);this.count=0},send:function(a){var b=a.error,c=a.success;a=f(this.settings,a);a.success=function(i,j){i=d.parse(i);if(typeof(i)=="undefined"){i={error:"JSON Parse error."}}if(i.error){b.call(a.error_scope||a.scope,i.error,j)}else{c.call(a.success_scope||a.scope,i.result)}};a.error=function(i,j){b.call(a.error_scope||a.scope,i,j)};a.data=d.serialize({id:a.id||"c"+(this.count++),method:a.method,params:a.params});a.content_type="application/json";e.send(a)},"static":{sendRPC:function(a){return new tinymce.util.JSONRequest().send(a)}}})}());(function(j){var h=j.each,f=j.is;var i=j.isWebKit,g=j.isIE;j.create("tinymce.dom.DOMUtils",{doc:null,root:null,files:null,pixelStyles:/^(top|left|bottom|right|width|height|borderWidth)$/,props:{"for":"htmlFor","class":"className",className:"className",checked:"checked",disabled:"disabled",maxlength:"maxLength",readonly:"readOnly",selected:"selected",value:"value",id:"id",name:"name",type:"type"},DOMUtils:function(a,c){var d=this;d.doc=a;d.win=window;d.files={};d.cssFlicker=false;d.counter=0;d.boxModel=!j.isIE||a.compatMode=="CSS1Compat";d.stdMode=a.documentMode===8;this.settings=c=j.extend({keep_values:false,hex_colors:1,process_html:1},c);if(j.isIE6){try{a.execCommand("BackgroundImageCache",false,true)}catch(b){d.cssFlicker=true}}j.addUnload(d.destroy,d)},getRoot:function(){var b=this,a=b.settings;return(a&&b.get(a.root_element))||b.doc.body},getViewPort:function(b){var a,c;b=!b?this.win:b;a=b.document;c=this.boxModel?a.documentElement:a.body;return{x:b.pageXOffset||c.scrollLeft,y:b.pageYOffset||c.scrollTop,w:b.innerWidth||c.clientWidth,h:b.innerHeight||c.clientHeight}},getRect:function(a){var b,d=this,c;a=d.get(a);b=d.getPos(a);c=d.getSize(a);return{x:b.x,y:b.y,w:c.w,h:c.h}},getSize:function(a){var c=this,d,b;a=c.get(a);d=c.getStyle(a,"width");b=c.getStyle(a,"height");if(d.indexOf("px")===-1){d=0}if(b.indexOf("px")===-1){b=0}return{w:parseInt(d)||a.offsetWidth||a.clientWidth,h:parseInt(b)||a.offsetHeight||a.clientHeight}},is:function(a,b){return j.dom.Sizzle.matches(b,a.nodeType?[a]:a).length>0},getParent:function(a,b,c){return this.getParents(a,b,c,false)},getParents:function(q,c,e,a){var n=this,o,d=n.settings,b=[];q=n.get(q);a=a===undefined;if(d.strict_root){e=e||n.getRoot()}if(f(c,"string")){o=c;if(c==="*"){c=function(k){return k.nodeType==1}}else{c=function(k){return n.is(k,o)}}}while(q){if(q==e){break}if(!c||c(q)){if(a){b.push(q)}else{return q}}q=q.parentNode}return a?b:null},get:function(b){var a;if(b&&this.doc&&typeof(b)=="string"){a=b;b=this.doc.getElementById(b);if(b&&b.id!==a){return this.doc.getElementsByName(a)[1]}}return b},select:function(a,b){var c=this;return j.dom.Sizzle(a,c.get(b)||c.get(c.settings.root_element)||c.doc,[])},add:function(c,a,m,d,b){var e=this;return this.run(c,function(o){var k,l;k=f(a,"string")?e.doc.createElement(a):a;e.setAttribs(k,m);if(d){if(d.nodeType){k.appendChild(d)}else{e.setHTML(k,d)}}return !b?o.appendChild(k):k})},create:function(a,c,b){return this.add(this.doc.createElement(a),a,c,b,1)},createHTML:function(a,k,c){var b="",d=this,e;b+="<"+a;for(e in k){if(k.hasOwnProperty(e)){b+=" "+e+'="'+d.encode(k[e])+'"'}}if(j.is(c)){return b+">"+c+"</"+a+">"}return b+" />"},remove:function(a,c){var b=this;return this.run(a,function(d){var e,n,o;e=d.parentNode;if(!e){return null}if(c){for(o=d.childNodes.length-1;o>=0;o--){b.insertAfter(d.childNodes[o],d)}}if(b.fixPsuedoLeaks){e=d.cloneNode(true);c="IELeakGarbageBin";n=b.get(c)||b.add(b.doc.body,"div",{id:c,style:"display:none"});n.appendChild(d);n.innerHTML="";return e}return e.removeChild(d)})},setStyle:function(a,d,c){var b=this;return b.run(a,function(e){var m,n;m=e.style;d=d.replace(/-(\D)/g,function(l,k){return k.toUpperCase()});if(b.pixelStyles.test(d)&&(j.is(c,"number")||/^[\-0-9\.]+$/.test(c))){c+="px"}switch(d){case"opacity":if(g){m.filter=c===""?"":"alpha(opacity="+(c*100)+")";if(!a.currentStyle||!a.currentStyle.hasLayout){m.display="inline-block"}}m[d]=m["-moz-opacity"]=m["-khtml-opacity"]=c||"";break;case"float":g?m.styleFloat=c:m.cssFloat=c;break;default:m[d]=c||""}if(b.settings.update_styles){b.setAttrib(e,"mce_style")}})},getStyle:function(a,d,b){a=this.get(a);if(!a){return false}if(this.doc.defaultView&&b){d=d.replace(/[A-Z]/g,function(e){return"-"+e});try{return this.doc.defaultView.getComputedStyle(a,null).getPropertyValue(d)}catch(c){return null}}d=d.replace(/-(\D)/g,function(e,l){return l.toUpperCase()});if(d=="float"){d=g?"styleFloat":"cssFloat"}if(a.currentStyle&&b){return a.currentStyle[d]}return a.style[d]},setStyles:function(b,a){var d=this,c=d.settings,e;e=c.update_styles;c.update_styles=0;h(a,function(n,m){d.setStyle(b,m,n)});c.update_styles=e;if(c.update_styles){d.setAttrib(b,c.cssText)}},setAttrib:function(b,a,d){var c=this;if(!b||!a){return}if(c.settings.strict){a=a.toLowerCase()}return this.run(b,function(e){var l=c.settings;switch(a){case"style":if(!f(d,"string")){h(d,function(n,k){c.setStyle(e,k,n)});return}if(l.keep_values){if(d&&!c._isRes(d)){e.setAttribute("mce_style",d,2)}else{e.removeAttribute("mce_style",2)}}e.style.cssText=d;break;case"class":e.className=d||"";break;case"src":case"href":if(l.keep_values){if(l.url_converter){d=l.url_converter.call(l.url_converter_scope||c,d,a,e)}c.setAttrib(e,"mce_"+a,d,2)}break;case"shape":e.setAttribute("mce_style",d);break}if(f(d)&&d!==null&&d.length!==0){e.setAttribute(a,""+d,2)}else{e.removeAttribute(a,2)}})},setAttribs:function(b,a){var c=this;return this.run(b,function(d){h(a,function(l,e){c.setAttrib(d,e,l)})})},getAttrib:function(b,a,c){var e,d=this;b=d.get(b);if(!b||b.nodeType!==1){return false}if(!f(c)){c=""}if(/^(src|href|style|coords|shape)$/.test(a)){e=b.getAttribute("mce_"+a);if(e){return e}}if(g&&d.props[a]){e=b[d.props[a]];e=e&&e.nodeValue?e.nodeValue:e}if(!e){e=b.getAttribute(a,2)}if(a==="style"){e=e||b.style.cssText;if(e){e=d.serializeStyle(d.parseStyle(e));if(d.settings.keep_values&&!d._isRes(e)){b.setAttribute("mce_style",e)}}}if(i&&a==="class"&&e){e=e.replace(/(apple|webkit)\-[a-z\-]+/gi,"")}if(g){switch(a){case"rowspan":case"colspan":if(e===1){e=""}break;case"size":if(e==="+0"||e===20||e===0){e=""}break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":if(e===0){e=""}break;case"hspace":if(e===-1){e=""}break;case"maxlength":case"tabindex":if(e===32768||e===2147483647||e==="32768"){e=""}break;case"multiple":case"compact":case"noshade":case"nowrap":if(e===65535){return a}return c;case"shape":e=e.toLowerCase();break;default:if(a.indexOf("on")===0&&e){e=(""+e).replace(/^function\s+anonymous\(\)\s+\{\s+(.*)\s+\}$/,"$1")}}}return(e!==undefined&&e!==null&&e!=="")?""+e:c},getPos:function(a){var m=this,n=0,b=0,d,c=m.doc,e;a=m.get(a);if(a&&g&&!m.stdMode){a=a.getBoundingClientRect();d=m.boxModel?c.documentElement:c.body;n=m.getStyle(m.select("html")[0],"borderWidth");n=(n=="medium"||m.boxModel&&!m.isIE6)&&2||n;a.top+=m.win.self!=m.win.top?2:0;return{x:a.left+d.scrollLeft-n,y:a.top+d.scrollTop-n}}e=a;while(e){n+=e.offsetLeft||0;b+=e.offsetTop||0;e=e.offsetParent}e=a;while(e){if(!/^table-row|inline.*/i.test(m.getStyle(e,"display",1))){n-=e.scrollLeft||0;b-=e.scrollTop||0}e=e.parentNode;if(e==c.body){break}}return{x:n,y:b}},parseStyle:function(d){var c=this,b=c.settings,a={};if(!d){return a}function l(p,t,r){var x,s,k,y;x=a[p+"-top"+t];if(!x){return}s=a[p+"-right"+t];if(x!=s){return}k=a[p+"-bottom"+t];if(s!=k){return}y=a[p+"-left"+t];if(k!=y){return}a[r]=y;delete a[p+"-top"+t];delete a[p+"-right"+t];delete a[p+"-bottom"+t];delete a[p+"-left"+t]}function e(t,k,q,r){var s;s=a[k];if(!s){return}s=a[q];if(!s){return}s=a[r];if(!s){return}a[t]=a[k]+" "+a[q]+" "+a[r];delete a[k];delete a[q];delete a[r]}d=d.replace(/&(#?[a-z0-9]+);/g,"&$1_MCE_SEMI_");h(d.split(";"),function(k){var o,p=[];if(k){k=k.replace(/_MCE_SEMI_/g,";");k=k.replace(/url\([^\)]+\)/g,function(m){p.push(m);return"url("+p.length+")"});k=k.split(":");o=j.trim(k[1]);o=o.replace(/url\(([^\)]+)\)/g,function(m,n){return p[parseInt(n)-1]});o=o.replace(/rgb\([^\)]+\)/g,function(m){return c.toHex(m)});if(b.url_converter){o=o.replace(/url\([\'\"]?([^\)\'\"]+)[\'\"]?\)/g,function(n,m){return"url("+b.url_converter.call(b.url_converter_scope||c,c.decode(m),"style",null)+")"})}a[j.trim(k[0]).toLowerCase()]=o}});l("border","","border");l("border","-width","border-width");l("border","-color","border-color");l("border","-style","border-style");l("padding","","padding");l("margin","","margin");e("border","border-width","border-style","border-color");if(g){if(a.border=="medium none"){a.border=""}}return a},serializeStyle:function(a){var b="";h(a,function(c,d){if(d&&c){if(j.isGecko&&d.indexOf("-moz-")===0){return}switch(d){case"color":case"background-color":c=c.toLowerCase();break}b+=(b?" ":"")+d+": "+c+";"}});return b},loadCSS:function(c){var b=this,a=b.doc;if(!c){c=""}h(c.split(","),function(d){if(b.files[d]){return}b.files[d]=true;b.add(b.select("head")[0],"link",{rel:"stylesheet",href:j._addVer(d)})})},addClass:function(b,a){return this.run(b,function(d){var c;if(!a){return 0}if(this.hasClass(d,a)){return d.className}c=this.removeClass(d,a);return d.className=(c!=""?(c+" "):"")+a})},removeClass:function(b,a){var d=this,c;return d.run(b,function(e){var l;if(d.hasClass(e,a)){if(!c){c=new RegExp("(^|\\s+)"+a+"(\\s+|$)","g")}l=e.className.replace(c," ");return e.className=j.trim(l!=" "?l:"")}return e.className})},hasClass:function(a,b){a=this.get(a);if(!a||!b){return false}return(" "+a.className+" ").indexOf(" "+b+" ")!==-1},show:function(a){return this.setStyle(a,"display","block")},hide:function(a){return this.setStyle(a,"display","none")},isHidden:function(a){a=this.get(a);return !a||a.style.display=="none"||this.getStyle(a,"display")=="none"},uniqueId:function(a){return(!a?"mce_":a)+(this.counter++)},setHTML:function(a,b){var c=this;return this.run(a,function(d){var r,n,p,s,e,r;b=c.processHTML(b);if(g){function t(){try{d.innerHTML="<br />"+b;d.removeChild(d.firstChild)}catch(k){while(d.firstChild){d.firstChild.removeNode()}r=c.create("div");r.innerHTML="<br />"+b;h(r.childNodes,function(l,m){if(m){d.appendChild(l)}})}}if(c.settings.fix_ie_paragraphs){b=b.replace(/<p><\/p>|<p([^>]+)><\/p>|<p[^\/+]\/>/gi,'<p$1 mce_keep="true"> </p>')}t();if(c.settings.fix_ie_paragraphs){p=d.getElementsByTagName("p");for(n=p.length-1,r=0;n>=0;n--){s=p[n];if(!s.hasChildNodes()){if(!s.mce_keep){r=1;break}s.removeAttribute("mce_keep")}}}if(r){b=b.replace(/<p ([^>]+)>|<p>/g,'<div $1 mce_tmp="1">');b=b.replace(/<\/p>/g,"</div>");t();if(c.settings.fix_ie_paragraphs){p=d.getElementsByTagName("DIV");for(n=p.length-1;n>=0;n--){s=p[n];if(s.mce_tmp){e=c.doc.createElement("p");s.cloneNode(false).outerHTML.replace(/([a-z0-9\-_]+)=/gi,function(l,m){var k;if(m!=="mce_tmp"){k=s.getAttribute(m);if(!k&&m==="class"){k=s.className}e.setAttribute(m,k)}});for(r=0;r<s.childNodes.length;r++){e.appendChild(s.childNodes[r].cloneNode(true))}s.swapNode(e)}}}}}else{d.innerHTML=b}return b})},processHTML:function(a){var c=this,b=c.settings;if(!b.process_html){return a}if(j.isGecko){a=a.replace(/<(\/?)strong>|<strong( [^>]+)>/gi,"<$1b$2>");a=a.replace(/<(\/?)em>|<em( [^>]+)>/gi,"<$1i$2>")}else{if(g){a=a.replace(/'/g,"'");a=a.replace(/\s+(disabled|checked|readonly|selected)\s*=\s*[\"\']?(false|0)[\"\']?/gi,"")}}a=a.replace(/<a( )([^>]+)\/>|<a\/>/gi,"<a$1$2></a>");if(b.keep_values){if(/<script|style/.test(a)){function d(e){e=e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n");e=e.replace(/^[\r\n]*|[\r\n]*$/g,"");e=e.replace(/^\s*(\/\/\s*<!--|\/\/\s*<!\[CDATA\[|<!--|<!\[CDATA\[)[\r\n]*/g,"");e=e.replace(/\s*(\/\/\s*\]\]>|\/\/\s*-->|\]\]>|-->|\]\]-->)\s*$/g,"");return e}a=a.replace(/<script([^>]+|)>([\s\S]*?)<\/script>/g,function(e,m,n){n=d(n);if(!m){m=' type="text/javascript"'}if(n){n="<!--\n"+n+"\n// -->"}return"<mce:script"+m+">"+n+"</mce:script>"});a=a.replace(/<style([^>]+|)>([\s\S]*?)<\/style>/g,function(e,m,n){n=d(n);return"<mce:style"+m+"><!--\n"+n+"\n--></mce:style><style"+m+' mce_bogus="1">'+n+"</style>"})}a=a.replace(/<!\[CDATA\[([\s\S]+)\]\]>/g,"<!--[CDATA[$1]]-->");a=a.replace(/<([\w:]+) [^>]*(src|href|style|shape|coords)[^>]*>/gi,function(n,e){function m(r,s,k){var l=k;if(n.indexOf("mce_"+s)!=-1){return r}if(s=="style"){if(c._isRes(k)){return r}if(b.hex_colors){l=l.replace(/rgb\([^\)]+\)/g,function(o){return c.toHex(o)})}if(b.url_converter){l=l.replace(/url\([\'\"]?([^\)\'\"]+)\)/g,function(o,p){return"url("+c.encode(b.url_converter.call(b.url_converter_scope||c,c.decode(p),s,e))+")"})}}else{if(s!="coords"&&s!="shape"){if(b.url_converter){l=c.encode(b.url_converter.call(b.url_converter_scope||c,c.decode(k),s,e))}}}return" "+s+'="'+k+'" mce_'+s+'="'+l+'"'}n=n.replace(/ (src|href|style|coords|shape)=[\"]([^\"]+)[\"]/gi,m);n=n.replace(/ (src|href|style|coords|shape)=[\']([^\']+)[\']/gi,m);return n.replace(/ (src|href|style|coords|shape)=([^\s\"\'>]+)/gi,m)})}return a},getOuterHTML:function(b){var a;b=this.get(b);if(!b){return null}if(b.outerHTML!==undefined){return b.outerHTML}a=(b.ownerDocument||this.doc).createElement("body");a.appendChild(b.cloneNode(true));return a.innerHTML},setOuterHTML:function(b,c,a){var d=this;return this.run(b,function(n){var e,m;n=d.get(n);a=a||n.ownerDocument||d.doc;if(g&&n.nodeType==1){n.outerHTML=c}else{m=a.createElement("body");m.innerHTML=c;e=m.lastChild;while(e){d.insertAfter(e.cloneNode(true),n);e=e.previousSibling}d.remove(n)}})},decode:function(c){var b,a,d;if(/&[^;]+;/.test(c)){b=this.doc.createElement("div");b.innerHTML=c;a=b.firstChild;d="";if(a){do{d+=a.nodeValue}while(a.nextSibling)}return d||c}return c},encode:function(a){return a?(""+a).replace(/[<>&\"]/g,function(b,c){switch(b){case"&":return"&";case'"':return""";case"<":return"<";case">":return">"}return b}):a},insertAfter:function(a,b){var c=this;b=c.get(b);return this.run(a,function(d){var e,l;e=b.parentNode;l=b.nextSibling;if(l){e.insertBefore(d,l)}else{e.appendChild(d)}return d})},isBlock:function(a){if(a.nodeType&&a.nodeType!==1){return false}a=a.nodeName||a;return/^(H[1-6]|HR|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TR|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP)$/.test(a)},replace:function(a,b,d){var c=this;if(f(b,"array")){a=a.cloneNode(true)}return c.run(b,function(e){if(d){h(e.childNodes,function(l){a.appendChild(l.cloneNode(true))})}if(c.fixPsuedoLeaks&&e.nodeType===1){e.parentNode.insertBefore(a,e);c.remove(e);return a}return e.parentNode.replaceChild(a,e)})},findCommonAncestor:function(b,d){var a=b,c;while(a){c=d;while(c&&a!=c){c=c.parentNode}if(a==c){break}a=a.parentNode}if(!a&&b.ownerDocument){return b.ownerDocument.documentElement}return a},toHex:function(c){var a=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(c);function b(d){d=parseInt(d).toString(16);return d.length>1?d:"0"+d}if(a){c="#"+b(a[1])+b(a[2])+b(a[3]);return c}return c},getClasses:function(){var b=this,p=[],c,a={},r=b.settings.class_filter,d;if(b.classes){return b.classes}function q(k){h(k.imports,function(l){q(l)});h(k.cssRules||k.rules,function(l){switch(l.type||1){case 1:if(l.selectorText){h(l.selectorText.split(","),function(m){m=m.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(m)||!/\.[\w\-]+$/.test(m)){return}d=m;m=m.replace(/.*\.([a-z0-9_\-]+).*/i,"$1");if(r&&!(m=r(m,d))){return}if(!a[m]){p.push({"class":m});a[m]=1}})}break;case 3:q(l.styleSheet);break}})}try{h(b.doc.styleSheets,q)}catch(e){}if(p.length>0){b.classes=p}return p},run:function(b,c,d){var e=this,a;if(e.doc&&typeof(b)==="string"){b=e.get(b)}if(!b){return false}d=d||this;if(!b.nodeType&&(b.length||b.length===0)){a=[];h(b,function(k,m){if(k){if(typeof(k)=="string"){k=e.doc.getElementById(k)}a.push(c.call(d,k,m))}});return a}return c.call(d,b)},getAttribs:function(a){var b;a=this.get(a);if(!a){return[]}if(g){b=[];if(a.nodeName=="OBJECT"){return a.attributes}a.cloneNode(false).outerHTML.replace(/([a-z0-9\:\-_]+)=/gi,function(c,d){b.push({specified:1,nodeName:d})});return b}return a.attributes},destroy:function(a){var b=this;b.win=b.doc=b.root=null;if(!a){j.removeUnload(b.destroy)}},createRng:function(){var a=this.doc;return a.createRange?a.createRange():new j.dom.Range(this)},split:function(e,p,b){var a=this,t=a.createRng(),d,q,c;function s(k,l){k=k[l];if(k&&k[l]&&k[l].nodeType==1&&r(k[l])){a.remove(k[l])}}function r(k){k=a.getOuterHTML(k);k=k.replace(/<(img|hr|table)/gi,"-");k=k.replace(/<[^>]+>/g,"");return k.replace(/[ \t\r\n]+| | /g,"")==""}if(e&&p){t.setStartBefore(e);t.setEndBefore(p);d=t.extractContents();t=a.createRng();t.setStartAfter(p);t.setEndAfter(e);q=t.extractContents();c=e.parentNode;s(d,"lastChild");if(!r(d)){c.insertBefore(d,e)}if(b){c.replaceChild(b,p)}else{c.insertBefore(p,e)}s(q,"firstChild");if(!r(q)){c.insertBefore(q,e)}a.remove(e);return b||p}},_isRes:function(a){return/^(top|left|bottom|right|width|height)/i.test(a)||/;\s*(top|left|bottom|right|width|height)/i.test(a)}});j.DOM=new j.dom.DOMUtils(document,{process_html:0})})(tinymce);(function(m){var k=0,p=1,n=2,o=tinymce.extend;function l(a,c){var d,b;if(a.parentNode!=c){return -1}for(b=c.firstChild,d=0;b!=a;b=b.nextSibling){d++}return d}function q(a){var b=0;while(a.previousSibling){b++;a=a.previousSibling}return b}function j(c,b){var a;if(c.nodeType==3){return c}if(b<0){return c}a=c.firstChild;while(a!=null&&b>0){--b;a=a.nextSibling}if(a!=null){return a}return c}function r(a){var b=a.doc;o(this,{dom:a,startContainer:b,startOffset:0,endContainer:b,endOffset:0,collapsed:true,commonAncestorContainer:b,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3})}o(r.prototype,{setStart:function(a,b){this._setEndPoint(true,a,b)},setEnd:function(a,b){this._setEndPoint(false,a,b)},setStartBefore:function(a){this.setStart(a.parentNode,q(a))},setStartAfter:function(a){this.setStart(a.parentNode,q(a)+1)},setEndBefore:function(a){this.setEnd(a.parentNode,q(a))},setEndAfter:function(a){this.setEnd(a.parentNode,q(a)+1)},collapse:function(a){var b=this;if(a){b.endContainer=b.startContainer;b.endOffset=b.startOffset}else{b.startContainer=b.endContainer;b.startOffset=b.endOffset}b.collapsed=true},selectNode:function(a){this.setStartBefore(a);this.setEndAfter(a)},selectNodeContents:function(a){this.setStart(a,0);this.setEnd(a,a.nodeType===1?a.childNodes.length:a.nodeValue.length)},compareBoundaryPoints:function(a,g){var b=this,e=b.startContainer,f=b.startOffset,c=b.endContainer,d=b.endOffset;if(a===0){return b._compareBoundaryPoints(e,f,e,f)}if(a===1){return b._compareBoundaryPoints(e,f,c,d)}if(a===2){return b._compareBoundaryPoints(c,d,c,d)}if(a===3){return b._compareBoundaryPoints(c,d,e,f)}},deleteContents:function(){this._traverse(n)},extractContents:function(){return this._traverse(k)},cloneContents:function(){return this._traverse(p)},insertNode:function(a){var d=this,b,c;if(a.nodeType===3||a.nodeType===4){b=d.startContainer.splitText(d.startOffset);d.startContainer.parentNode.insertBefore(a,b)}else{if(d.startContainer.childNodes.length>0){c=d.startContainer.childNodes[d.startOffset]}d.startContainer.insertBefore(a,c)}},surroundContents:function(a){var c=this,b=c.extractContents();c.insertNode(a);a.appendChild(b);c.selectNode(a)},cloneRange:function(){var a=this;return o(new r(a.dom),{startContainer:a.startContainer,startOffset:a.startOffset,endContainer:a.endContainer,endOffset:a.endOffset,collapsed:a.collapsed,commonAncestorContainer:a.commonAncestorContainer})},_isCollapsed:function(){return(this.startContainer==this.endContainer&&this.startOffset==this.endOffset)},_compareBoundaryPoints:function(e,c,g,d){var b,f,h,a,i,u;if(e==g){if(c==d){return 0}else{if(c<d){return -1}else{return 1}}}b=g;while(b&&b.parentNode!=e){b=b.parentNode}if(b){f=0;h=e.firstChild;while(h!=b&&f<c){f++;h=h.nextSibling}if(c<=f){return -1}else{return 1}}b=e;while(b&&b.parentNode!=g){b=b.parentNode}if(b){f=0;h=g.firstChild;while(h!=b&&f<d){f++;h=h.nextSibling}if(f<d){return -1}else{return 1}}a=this.dom.findCommonAncestor(e,g);i=e;while(i&&i.parentNode!=a){i=i.parentNode}if(!i){i=a}u=g;while(u&&u.parentNode!=a){u=u.parentNode}if(!u){u=a}if(i==u){return 0}h=a.firstChild;while(h){if(h==i){return -1}if(h==u){return 1}h=h.nextSibling}},_setEndPoint:function(c,e,f){var b=this,d,a;if(c){b.startContainer=e;b.startOffset=f}else{b.endContainer=e;b.endOffset=f}d=b.endContainer;while(d.parentNode){d=d.parentNode}a=b.startContainer;while(a.parentNode){a=a.parentNode}if(a!=d){b.collapse(c)}else{if(b._compareBoundaryPoints(b.startContainer,b.startOffset,b.endContainer,b.endOffset)>0){b.collapse(c)}}b.collapsed=b._isCollapsed();b.commonAncestorContainer=b.dom.findCommonAncestor(b.startContainer,b.endContainer)},_traverse:function(a){var w=this,b,e=0,i=0,g,c,f,d,h,t;if(w.startContainer==w.endContainer){return w._traverseSameContainer(a)}for(b=w.endContainer,g=b.parentNode;g!=null;b=g,g=g.parentNode){if(g==w.startContainer){return w._traverseCommonStartContainer(b,a)}++e}for(b=w.startContainer,g=b.parentNode;g!=null;b=g,g=g.parentNode){if(g==w.endContainer){return w._traverseCommonEndContainer(b,a)}++i}c=i-e;f=w.startContainer;while(c>0){f=f.parentNode;c--}d=w.endContainer;while(c<0){d=d.parentNode;c++}for(h=f.parentNode,t=d.parentNode;h!=t;h=h.parentNode,t=t.parentNode){f=h;d=t}return w._traverseCommonAncestors(f,d,a)},_traverseSameContainer:function(d){var a=this,b,i,h,g,f,c,e;if(d!=n){b=a.dom.doc.createDocumentFragment()}if(a.startOffset==a.endOffset){return b}if(a.startContainer.nodeType==3){i=a.startContainer.nodeValue;h=i.substring(a.startOffset,a.endOffset);if(d!=p){a.startContainer.deleteData(a.startOffset,a.endOffset-a.startOffset);a.collapse(true)}if(d==n){return null}b.appendChild(a.dom.doc.createTextNode(h));return b}g=j(a.startContainer,a.startOffset);f=a.endOffset-a.startOffset;while(f>0){c=g.nextSibling;e=a._traverseFullySelected(g,d);if(b){b.appendChild(e)}--f;g=c}if(d!=p){a.collapse(true)}return b},_traverseCommonStartContainer:function(h,c){var i=this,a,g,f,e,b,d;if(c!=n){a=i.dom.doc.createDocumentFragment()}g=i._traverseRightBoundary(h,c);if(a){a.appendChild(g)}f=l(h,i.startContainer);e=f-i.startOffset;if(e<=0){if(c!=p){i.setEndBefore(h);i.collapse(false)}return a}g=h.previousSibling;while(e>0){b=g.previousSibling;d=i._traverseFullySelected(g,c);if(a){a.insertBefore(d,a.firstChild)}--e;g=b}if(c!=p){i.setEndBefore(h);i.collapse(false)}return a},_traverseCommonEndContainer:function(e,c){var i=this,a,d,h,g,b,f;if(c!=n){a=i.dom.doc.createDocumentFragment()}h=i._traverseLeftBoundary(e,c);if(a){a.appendChild(h)}d=l(e,i.endContainer);++d;g=i.endOffset-d;h=e.nextSibling;while(g>0){b=h.nextSibling;f=i._traverseFullySelected(h,c);if(a){a.appendChild(f)}--g;h=b}if(c!=p){i.setStartAfter(e);i.collapse(true)}return a},_traverseCommonAncestors:function(c,h,y){var i=this,f,t,d,b,a,g,x,e;if(y!=n){t=i.dom.doc.createDocumentFragment()}f=i._traverseLeftBoundary(c,y);if(t){t.appendChild(f)}d=c.parentNode;b=l(c,d);a=l(h,d);++b;g=a-b;x=c.nextSibling;while(g>0){e=x.nextSibling;f=i._traverseFullySelected(x,y);if(t){t.appendChild(f)}x=e;--g}f=i._traverseRightBoundary(h,y);if(t){t.appendChild(f)}if(y!=p){i.setStartAfter(c);i.collapse(true)}return t},_traverseRightBoundary:function(c,b){var t=this,g=j(t.endContainer,t.endOffset-1),a,d,e,i,h;var f=g!=t.endContainer;if(g==c){return t._traverseNode(g,f,false,b)}a=g.parentNode;d=t._traverseNode(a,false,false,b);while(a!=null){while(g!=null){e=g.previousSibling;i=t._traverseNode(g,f,false,b);if(b!=n){d.insertBefore(i,d.firstChild)}f=true;g=e}if(a==c){return d}g=a.previousSibling;a=a.parentNode;h=t._traverseNode(a,false,false,b);if(b!=n){h.appendChild(d)}d=h}return null},_traverseLeftBoundary:function(c,b){var t=this,f=j(t.startContainer,t.startOffset);var e=f!=t.startContainer,a,d,g,i,h;if(f==c){return t._traverseNode(f,e,true,b)}a=f.parentNode;d=t._traverseNode(a,false,true,b);while(a!=null){while(f!=null){g=f.nextSibling;i=t._traverseNode(f,e,true,b);if(b!=n){d.appendChild(i)}e=true;f=g}if(a==c){return d}f=a.nextSibling;a=a.parentNode;h=t._traverseNode(a,false,true,b);if(b!=n){h.appendChild(d)}d=h}return null},_traverseNode:function(h,d,a,t){var i=this,e,f,c,g,b;if(d){return i._traverseFullySelected(h,t)}if(h.nodeType==3){e=h.nodeValue;if(a){g=i.startOffset;f=e.substring(g);c=e.substring(0,g)}else{g=i.endOffset;f=e.substring(0,g);c=e.substring(g)}if(t!=p){h.nodeValue=c}if(t==n){return null}b=h.cloneNode(false);b.nodeValue=f;return b}if(t==n){return null}return h.cloneNode(false)},_traverseFullySelected:function(a,b){var c=this;if(b!=n){return b==p?a.cloneNode(true):a}a.parentNode.removeChild(a);return null}});m.Range=r})(tinymce.dom);(function(){function b(f){var a=this;function e(){var c=f.dom,d=f.getRng(),p=c.createRng(),n={},o={};if(d.item){p.setStartBefore(d.item(0));p.setEndAfter(d.item(0));return p}function m(i,j,k){var g,h,r;g=i.duplicate();g.collapse(j);element=g.parentElement();if(element.currentStyle.display=="block"){g=i.duplicate();h=i.duplicate();if(j){g.moveStart("character",1)}else{g.moveEnd("character",-1)}if(g.text!=h.text){g=h}g.collapse(j);element=g.parentElement()}k.parent=element;k.range=g}function l(i){var s=i.range,k,t,g,j,h=0;i.offset=0;i.parent=s.parentElement();s.pasteHTML('<span id="_mce"></span>');g=c.get("_mce");t=i.parent.childNodes;for(k=0;k<t.length;k++){if(t[k]==g){i.index=h;break}if(k>0&&(t[k].nodeType!=3||t[k-1].nodeType!=3)){h++}}j=g.previousSibling;if(j){if(j.nodeType===3){do{i.offset+=j.nodeValue.length}while((j=j.previousSibling)&&j.nodeType==3)}else{i.index++}}c.remove(g);return i}m(d,true,n);m(d,false,o);l(n);l(o);n.parent.normalize();o.parent.normalize();p.setStart(n.parent.childNodes[n.index],n.offset);p.setEnd(o.parent.childNodes[o.index],o.offset);a.addRange(p);return p}this.addRange=function(n){var d,l,m,p=f.dom.doc.body;if(n.startContainer.nodeType==1){d=p.createControlRange();d.addElement(n.startContainer.childNodes[n.startOffset]);return}function o(i){var g,k,h,j;g=i?n.startContainer:n.endContainer;k=i?n.startOffset:n.endOffset;g.nodeValue=g.nodeValue.substring(0,k)+"\uFEFF"+g.nodeValue.substring(k);h=p.createTextRange();h.moveToElementText(g.parentNode);j=h.text.indexOf("\uFEFF");g.nodeValue=g.nodeValue.replace(/\uFEFF/,"");if(i){l=j}else{m=j}}function c(i){var h,g=i?n.startContainer:n.endContainer;h=p.createTextRange();h.moveToElementText(g.parentNode);h.collapse(true);h.move("character",i?l:m);if(i){d.setEndPoint("StartToStart",h)}else{d.setEndPoint("EndToStart",h)}}d=p.createTextRange();o(true);o(false);c(true);c(false);d.select()};this.getRangeAt=function(){return e()}}tinymce.dom.TridentSelection=b})();(function(){var n=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|[^[\]]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,s=0,v=Object.prototype.toString;var w=function(I,K,c,k){c=c||[];K=K||document;if(K.nodeType!==1&&K.nodeType!==9){return[]}if(!I||typeof I!=="string"){return c}var b=[],a,f,j,l,d,L,M=true;n.lastIndex=0;while((a=n.exec(I))!==null){b.push(a[1]);if(a[2]){L=RegExp.rightContext;break}}if(b.length>1&&u.match.POS.exec(I)){if(b.length===2&&u.relative[b[0]]){var G="",h;while((h=u.match.POS.exec(I))){G+=h[0];I=I.replace(u.match.POS,"")}f=w.filter(G,w(/\s$/.test(I)?I+"*":I,K))}else{f=u.relative[b[0]]?[K]:w(b.shift(),K);while(b.length){var N=[];I=b.shift();if(u.relative[I]){I+=b.shift()}for(var m=0,J=f.length;m<J;m++){w(I,f[m],N)}f=N}}}else{var g=k?{expr:b.pop(),set:x(k)}:w.find(b.pop(),b.length===1&&K.parentNode?K.parentNode:K);f=w.filter(g.expr,g.set);if(b.length>0){j=x(f)}else{M=false}while(b.length){var H=b.pop(),i=H;if(!u.relative[H]){H=""}else{i=b.pop()}if(i==null){i=K}u.relative[H](j,i,o(K))}}if(!j){j=f}if(!j){throw"Syntax error, unrecognized expression: "+(H||I)}if(v.call(j)==="[object Array]"){if(!M){c.push.apply(c,j)}else{if(K.nodeType===1){for(var m=0;j[m]!=null;m++){if(j[m]&&(j[m]===true||j[m].nodeType===1&&t(K,j[m]))){c.push(f[m])}}}else{for(var m=0;j[m]!=null;m++){if(j[m]&&j[m].nodeType===1){c.push(f[m])}}}}}else{x(j,c)}if(L){w(L,K,c,k)}return c};w.matches=function(a,b){return w(a,null,null,b)};w.find=function(b,g){var a,i;if(!b){return[]}for(var h=0,f=u.order.length;h<f;h++){var d=u.order[h],i;if((i=u.match[d].exec(b))){var c=RegExp.leftContext;if(c.substr(c.length-1)!=="\\"){i[1]=(i[1]||"").replace(/\\/g,"");a=u.find[d](i,g);if(a!=null){b=b.replace(u.match[d],"");break}}}}if(!a){a=g.getElementsByTagName("*")}return{set:a,expr:b}};w.filter=function(I,a,H,G){var K=I,f=[],h=a,j,b;while(I&&a.length){for(var m in u.filter){if((j=u.match[m].exec(I))!=null){var d=u.filter[m],J=null,g=0,c,k;b=false;if(h==f){f=[]}if(u.preFilter[m]){j=u.preFilter[m](j,h,H,f,G);if(!j){b=c=true}else{if(j===true){continue}else{if(j[0]===true){J=[];var i=null,l;for(var F=0;(l=h[F])!==undefined;F++){if(l&&i!==l){J.push(l);i=l}}}}}}if(j){for(var F=0;(k=h[F])!==undefined;F++){if(k){if(J&&k!=J[g]){g++}c=d(k,j,g,J);var L=G^!!c;if(H&&c!=null){if(L){b=true}else{h[F]=false}}else{if(L){f.push(k);b=true}}}}}if(c!==undefined){if(!H){h=f}I=I.replace(u.match[m],"");if(!b){return[]}break}}}I=I.replace(/\s*,\s*/,"");if(I==K){if(b==null){throw"Syntax error, unrecognized expression: "+I}else{break}}K=I}return h};var u=w.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")}},relative:{"+":function(b,g){for(var f=0,d=b.length;f<d;f++){var c=b[f];if(c){var a=c.previousSibling;while(a&&a.nodeType!==1){a=a.previousSibling}b[f]=typeof g==="string"?a||false:a===g}}if(typeof g==="string"){w.filter(g,b,true)}},">":function(b,h,a){if(typeof h==="string"&&!/\W/.test(h)){h=a?h:h.toUpperCase();for(var g=0,f=b.length;g<f;g++){var c=b[g];if(c){var d=c.parentNode;b[g]=d.nodeName===h?d:false}}}else{for(var g=0,f=b.length;g<f;g++){var c=b[g];if(c){b[g]=typeof h==="string"?c.parentNode:c.parentNode===h}}if(typeof h==="string"){w.filter(h,b,true)}}},"":function(d,g,a){var f="done"+(s++),c=e;if(!g.match(/\W/)){var b=g=a?g:g.toUpperCase();c=p}c("parentNode",g,f,d,b,a)},"~":function(d,g,a){var f="done"+(s++),c=e;if(typeof g==="string"&&!g.match(/\W/)){var b=g=a?g:g.toUpperCase();c=p}c("previousSibling",g,f,d,b,a)}},find:{ID:function(c,b){if(b.getElementById){var a=b.getElementById(c[1]);return a?[a]:[]}},NAME:function(a,b){return b.getElementsByName?b.getElementsByName(a[1]):null},TAG:function(a,b){return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(d,g,f,c,a){d=" "+d[1].replace(/\\/g,"")+" ";for(var b=0;g[b];b++){if(a^(" "+g[b].className+" ").indexOf(d)>=0){if(!f){c.push(g[b])}}else{if(f){g[b]=false}}}return false},ID:function(a){return a[1].replace(/\\/g,"")},TAG:function(c,a){for(var b=0;!a[b];b++){}return o(a[b])?c[1]:c[1].toUpperCase()},CHILD:function(a){if(a[1]=="nth"){var b=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(a[2]=="even"&&"2n"||a[2]=="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=(b[1]+(b[2]||1))-0;a[3]=b[3]-0}a[0]="done"+(s++);return a},ATTR:function(b){var a=b[1];if(u.attrMap[a]){b[1]=u.attrMap[a]}if(b[2]==="~="){b[4]=" "+b[4]+" "}return b},PSEUDO:function(b,g,f,d,a){if(b[1]==="not"){if(b[3].match(n).length>1){b[3]=w(b[3],null,null,g)}else{var c=w.filter(b[3],g,f,true^a);if(!f){d.push.apply(d,c)}return false}}else{if(u.match.POS.test(b[0])){return true}}return b},POS:function(a){a.unshift(true);return a}},filters:{enabled:function(a){return a.disabled===false&&a.type!=="hidden"},disabled:function(a){return a.disabled===true},checked:function(a){return a.checked===true},selected:function(a){a.parentNode.selectedIndex;return a.selected===true},parent:function(a){return !!a.firstChild},empty:function(a){return !a.firstChild},has:function(b,c,a){return !!w(a[3],b).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){return"text"===a.type},radio:function(a){return"radio"===a.type},checkbox:function(a){return"checkbox"===a.type},file:function(a){return"file"===a.type},password:function(a){return"password"===a.type},submit:function(a){return"submit"===a.type},image:function(a){return"image"===a.type},reset:function(a){return"reset"===a.type},button:function(a){return"button"===a.type||a.nodeName.toUpperCase()==="BUTTON"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)}},setFilters:{first:function(b,a){return a===0},last:function(c,d,b,a){return d===a.length-1},even:function(b,a){return a%2===0},odd:function(b,a){return a%2===1},lt:function(b,c,a){return c<a[3]-0},gt:function(b,c,a){return c>a[3]-0},nth:function(b,c,a){return a[3]-0==c},eq:function(b,c,a){return a[3]-0==c}},filter:{CHILD:function(g,c){var k=c[1],j=g.parentNode;var a="child"+j.childNodes.length;if(j&&(!j[a]||!g.nodeIndex)){var b=1;for(var f=j.firstChild;f;f=f.nextSibling){if(f.nodeType==1){f.nodeIndex=b++}}j[a]=b-1}if(k=="first"){return g.nodeIndex==1}else{if(k=="last"){return g.nodeIndex==j[a]}else{if(k=="only"){return j[a]==1}else{if(k=="nth"){var h=false,d=c[2],i=c[3];if(d==1&&i==0){return true}if(d==0){if(g.nodeIndex==i){h=true}}else{if((g.nodeIndex-i)%d==0&&(g.nodeIndex-i)/d>=0){h=true}}return h}}}}},PSEUDO:function(b,h,g,a){var i=h[1],d=u.filters[i];if(d){return d(b,g,h,a)}else{if(i==="contains"){return(b.textContent||b.innerText||"").indexOf(h[3])>=0}else{if(i==="not"){var c=h[3];for(var g=0,f=c.length;g<f;g++){if(c[g]===b){return false}}return true}}}},ID:function(b,a){return b.nodeType===1&&b.getAttribute("id")===a},TAG:function(b,a){return(a==="*"&&b.nodeType===1)||b.nodeName===a},CLASS:function(b,a){return a.test(b.className)},ATTR:function(b,f){var d=u.attrHandle[f[1]]?u.attrHandle[f[1]](b):b[f[1]]||b.getAttribute(f[1]),a=d+"",c=f[2],g=f[4];return d==null?false:c==="="?a===g:c==="*="?a.indexOf(g)>=0:c==="~="?(" "+a+" ").indexOf(g)>=0:!f[4]?d:c==="!="?a!=g:c==="^="?a.indexOf(g)===0:c==="$="?a.substr(a.length-g.length)===g:c==="|="?a===g||a.substr(0,g.length+1)===g+"-":false},POS:function(b,g,f,a){var d=g[2],c=u.setFilters[d];if(c){return c(b,f,g,a)}}}};for(var q in u.match){u.match[q]=RegExp(u.match[q].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var x=function(b,a){b=Array.prototype.slice.call(b);if(a){a.push.apply(a,b);return a}return b};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(r){x=function(a,c){var f=c||[];if(v.call(a)==="[object Array]"){Array.prototype.push.apply(f,a)}else{if(typeof a.length==="number"){for(var d=0,b=a.length;d<b;d++){f.push(a[d])}}else{for(var d=0;a[d];d++){f.push(a[d])}}}return f}}(function(){var c=document.createElement("form"),b="script"+(new Date).getTime();c.innerHTML="<input name='"+b+"'/>";var a=document.documentElement;a.insertBefore(c,a.firstChild);if(!!document.getElementById(b)){u.find.ID=function(f,d){if(d.getElementById){var g=d.getElementById(f[1]);return g?g.id===f[1]||g.getAttributeNode&&g.getAttributeNode("id").nodeValue===f[1]?[g]:undefined:[]}};u.filter.ID=function(d,g){var f=d.getAttributeNode&&d.getAttributeNode("id");return d.nodeType===1&&f&&f.nodeValue===g}}a.removeChild(c)})();(function(){var a=document.createElement("div");a.appendChild(document.createComment(""));if(a.getElementsByTagName("*").length>0){u.find.TAG=function(g,b){var c=b.getElementsByTagName(g[1]);if(g[1]==="*"){var d=[];for(var f=0;c[f];f++){if(c[f].nodeType===1){d.push(c[f])}}c=d}return c}}a.innerHTML="<a href='#'></a>";if(a.firstChild.getAttribute("href")!=="#"){u.attrHandle.href=function(b){return b.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var a=w;w=function(c,d,g,f){d=d||document;if(!f&&d.nodeType===9){try{return x(d.querySelectorAll(c),g)}catch(b){}}return a(c,d,g,f)};w.find=a.find;w.filter=a.filter;w.selectors=a.selectors;w.matches=a.matches})()}if(document.documentElement.getElementsByClassName){u.order.splice(1,0,"CLASS");u.find.CLASS=function(a,b){return b.getElementsByClassName(a[1])}}function p(f,k,l,h,j,i){for(var b=0,d=h.length;b<d;b++){var g=h[b];if(g){g=g[f];var a=false;while(g&&g.nodeType){var c=g[l];if(c){a=h[c];break}if(g.nodeType===1&&!i){g[l]=b}if(g.nodeName===k){a=g;break}g=g[f]}h[b]=a}}}function e(f,k,a,h,j,i){for(var c=0,d=h.length;c<d;c++){var g=h[c];if(g){g=g[f];var b=false;while(g&&g.nodeType){if(g[a]){b=h[g[a]];break}if(g.nodeType===1){if(!i){g[a]=c}if(typeof k!=="string"){if(g===k){b=true;break}}else{if(w.filter(k,[g]).length>0){b=g;break}}}g=g[f]}h[c]=b}}}var t=document.compareDocumentPosition?function(b,a){return b.compareDocumentPosition(a)&16}:function(b,a){return b!==a&&(b.contains?b.contains(a):true)};var o=function(a){return a.documentElement&&!a.body||a.tagName&&a.ownerDocument&&!a.ownerDocument.body};tinymce.dom.Sizzle=w})();(function(k){var i=k.each,l=k.DOM,g=k.isIE,j=k.isWebKit,h;k.create("static tinymce.dom.Event",{inits:[],events:[],add:function(a,o,b,d){var n,f=this,e=f.events,c;if(a&&a.hasOwnProperty&&a instanceof Array){c=[];i(a,function(m){m=l.get(m);c.push(f.add(m,o,b,d))});return c}a=l.get(a);if(!a){return}n=function(m){m=m||window.event;if(m&&!m.target&&g){m.target=m.srcElement}if(!d){return b(m)}return b.call(d,m)};if(o=="unload"){k.unloads.unshift({func:n});return n}if(o=="init"){if(f.domLoaded){n()}else{f.inits.push(n)}return n}e.push({obj:a,name:o,func:b,cfunc:n,scope:d});f._add(a,o,n);return b},remove:function(b,a,c){var f=this,n=f.events,e=false,d;if(b&&b.hasOwnProperty&&b instanceof Array){d=[];i(b,function(m){m=l.get(m);d.push(f.remove(m,a,c))});return d}b=l.get(b);i(n,function(m,p){if(m.obj==b&&m.name==a&&(!c||(m.func==c||m.cfunc==c))){n.splice(p,1);f._remove(b,a,m.cfunc);e=true;return false}});return e},clear:function(a){var c=this,e=c.events,d,b;if(a){a=l.get(a);for(d=e.length-1;d>=0;d--){b=e[d];if(b.obj===a){c._remove(b.obj,b.name,b.cfunc);b.obj=b.cfunc=null;e.splice(d,1)}}}},cancel:function(a){if(!a){return false}this.stop(a);return this.prevent(a)},stop:function(a){if(a.stopPropagation){a.stopPropagation()}else{a.cancelBubble=true}return false},prevent:function(a){if(a.preventDefault){a.preventDefault()}else{a.returnValue=false}return false},_unload:function(){var a=h;i(a.events,function(b,c){a._remove(b.obj,b.name,b.cfunc);b.obj=b.cfunc=null});a.events=[];a=null},_add:function(b,a,c){if(b.attachEvent){b.attachEvent("on"+a,c)}else{if(b.addEventListener){b.addEventListener(a,c,false)}else{b["on"+a]=c}}},_remove:function(b,a,c){if(b){try{if(b.detachEvent){b.detachEvent("on"+a,c)}else{if(b.removeEventListener){b.removeEventListener(a,c,false)}else{b["on"+a]=null}}}catch(d){}}},_pageInit:function(){var a=h;if(a.domLoaded){return}a._remove(window,"DOMContentLoaded",a._pageInit);a.domLoaded=true;i(a.inits,function(b){b()});a.inits=[]},_wait:function(){var a;if(window.tinyMCE_GZ&&tinyMCE_GZ.loaded){h.domLoaded=1;return}if(g&&document.location.protocol!="https:"){document.write("<script id=__ie_onload defer src='javascript:\"\"';><\/script>");l.get("__ie_onload").onreadystatechange=function(){if(this.readyState=="complete"){h._pageInit();l.get("__ie_onload").onreadystatechange=null}}}else{h._add(window,"DOMContentLoaded",h._pageInit,h);if(g||j){a=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(a);h._pageInit()}},10)}}}});h=k.dom.Event;h._wait();k.addUnload(h._unload)})(tinymce);(function(d){var c=d.each;d.create("tinymce.dom.Element",{Element:function(a,h){var j=this,b,i;h=h||{};j.id=a;j.dom=b=h.dom||d.DOM;j.settings=h;if(!d.isIE){i=j.dom.get(j.id)}c(["getPos","getRect","getParent","add","setStyle","getStyle","setStyles","setAttrib","setAttribs","getAttrib","addClass","removeClass","hasClass","getOuterHTML","setOuterHTML","remove","show","hide","isHidden","setHTML","get"],function(e){j[e]=function(){var g=[a],f;for(f=0;f<arguments.length;f++){g.push(arguments[f])}g=b[e].apply(b,g);j.update(e);return g}})},on:function(a,b,f){return d.dom.Event.add(this.id,a,b,f)},getXY:function(){return{x:parseInt(this.getStyle("left")),y:parseInt(this.getStyle("top"))}},getSize:function(){var a=this.dom.get(this.id);return{w:parseInt(this.getStyle("width")||a.clientWidth),h:parseInt(this.getStyle("height")||a.clientHeight)}},moveTo:function(b,a){this.setStyles({left:b,top:a})},moveBy:function(f,a){var b=this.getXY();this.moveTo(b.x+f,b.y+a)},resizeTo:function(b,a){this.setStyles({width:b,height:a})},resizeBy:function(f,a){var b=this.getSize();this.resizeTo(b.w+f,b.h+a)},update:function(g){var b=this,h,a=b.dom;if(d.isIE6&&b.settings.blocker){g=g||"";if(g.indexOf("get")===0||g.indexOf("has")===0||g.indexOf("is")===0){return}if(g=="remove"){a.remove(b.blocker);return}if(!b.blocker){b.blocker=a.uniqueId();h=a.add(b.settings.container||a.getRoot(),"iframe",{id:b.blocker,style:"position:absolute;",frameBorder:0,src:'javascript:""'});a.setStyle(h,"opacity",0)}else{h=a.get(b.blocker)}a.setStyle(h,"left",b.getStyle("left",1));a.setStyle(h,"top",b.getStyle("top",1));a.setStyle(h,"width",b.getStyle("width",1));a.setStyle(h,"height",b.getStyle("height",1));a.setStyle(h,"display",b.getStyle("display",1));a.setStyle(h,"zIndex",parseInt(b.getStyle("zIndex",1)||0)-1)}}})})(tinymce);(function(j){function h(a){return a.replace(/[\n\r]+/g,"")}var f=j.is,g=j.isIE,i=j.each;j.create("tinymce.dom.Selection",{Selection:function(a,b,c){var d=this;d.dom=a;d.win=b;d.serializer=c;i(["onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent"],function(e){d[e]=new j.util.Dispatcher(d)});if(!d.win.getSelection){d.tridentSel=new j.dom.TridentSelection(d)}j.addUnload(d.destroy,d)},getContent:function(o){var p=this,n=p.getRng(),b=p.dom.create("body"),d=p.getSel(),e,c,a;o=o||{};e=c="";o.get=true;o.format=o.format||"html";p.onBeforeGetContent.dispatch(p,o);if(o.format=="text"){return p.isCollapsed()?"":(n.text||(d.toString?d.toString():""))}if(n.cloneContents){a=n.cloneContents();if(a){b.appendChild(a)}}else{if(f(n.item)||f(n.htmlText)){b.innerHTML=n.item?n.item(0).outerHTML:n.htmlText}else{b.innerHTML=n.toString()}}if(/^\s/.test(b.innerHTML)){e=" "}if(/\s+$/.test(b.innerHTML)){c=" "}o.getInner=true;o.content=p.isCollapsed()?"":e+p.serializer.serialize(b,o)+c;p.onGetContent.dispatch(p,o);return o.content},setContent:function(d,e){var m=this,c=m.getRng(),a,b=m.win.document;e=e||{format:"html"};e.set=true;d=e.content=m.dom.processHTML(d);m.onBeforeSetContent.dispatch(m,e);d=e.content;if(c.insertNode){d+='<span id="__caret">_</span>';c.deleteContents();c.insertNode(m.getRng().createContextualFragment(d));a=m.dom.get("__caret");c=b.createRange();c.setStartBefore(a);c.setEndAfter(a);m.setRng(c);m.dom.remove("__caret")}else{if(c.item){b.execCommand("Delete",false,null);c=m.getRng()}c.pasteHTML(d)}m.onSetContent.dispatch(m,e)},getStart:function(){var c=this,b=c.getRng(),a;if(g){if(b.item){return b.item(0)}b=b.duplicate();b.collapse(1);a=b.parentElement();if(a&&a.nodeName=="BODY"){return a.firstChild}return a}else{a=b.startContainer;if(a.nodeName=="BODY"){return a.firstChild}return c.dom.getParent(a,"*")}},getEnd:function(){var c=this,b=c.getRng(),a;if(g){if(b.item){return b.item(0)}b=b.duplicate();b.collapse(0);a=b.parentElement();if(a&&a.nodeName=="BODY"){return a.lastChild}return a}else{a=b.endContainer;if(a.nodeName=="BODY"){return a.lastChild}return c.dom.getParent(a,"*")}},getBookmark:function(c){var F=this,C=F.getRng(),J,B,D,r=F.dom.getViewPort(F.win),e,t,a,A,d=-16777215,E,H=F.dom.getRoot(),I=0,G=0,b;B=r.x;D=r.y;if(c=="simple"){return{rng:C,scrollX:B,scrollY:D}}if(g){if(C.item){e=C.item(0);i(F.dom.select(e.nodeName),function(k,l){if(e==k){t=l;return false}});return{tag:e.nodeName,index:t,scrollX:B,scrollY:D}}J=F.dom.doc.body.createTextRange();J.moveToElementText(H);J.collapse(true);a=Math.abs(J.move("character",d));J=C.duplicate();J.collapse(true);t=Math.abs(J.move("character",d));J=C.duplicate();J.collapse(false);A=Math.abs(J.move("character",d))-t;return{start:t-a,length:A,scrollX:B,scrollY:D}}e=F.getNode();E=F.getSel();if(!E){return null}if(e&&e.nodeName=="IMG"){return{scrollX:B,scrollY:D}}function s(k,o,l){var m=F.dom.doc.createTreeWalker(k,NodeFilter.SHOW_TEXT,null,false),n,q=0,p={};while((n=m.nextNode())!=null){if(n==o){p.start=q}if(n==l){p.end=q;return p}q+=h(n.nodeValue||"").length}return null}if(E.anchorNode==E.focusNode&&E.anchorOffset==E.focusOffset){e=s(H,E.anchorNode,E.focusNode);if(!e){return{scrollX:B,scrollY:D}}h(E.anchorNode.nodeValue||"").replace(/^\s+/,function(k){I=k.length});return{start:Math.max(e.start+E.anchorOffset-I,0),end:Math.max(e.end+E.focusOffset-I,0),scrollX:B,scrollY:D,beg:E.anchorOffset-I==0}}else{e=s(H,C.startContainer,C.endContainer);if(!e){return{scrollX:B,scrollY:D}}return{start:Math.max(e.start+C.startOffset-I,0),end:Math.max(e.end+C.endOffset-G,0),scrollX:B,scrollY:D,beg:C.startOffset-I==0}}},moveToBookmark:function(c){var b=this,u=b.getRng(),a=b.getSel(),r=b.dom.getRoot(),d,t,q;function s(m,G,k){var n=b.dom.doc.createTreeWalker(m,NodeFilter.SHOW_TEXT,null,false),E,H=0,o={},F,l,p,w;while((E=n.nextNode())!=null){p=w=0;q=E.nodeValue||"";t=h(q).length;H+=t;if(H>=G&&!o.startNode){F=G-(H-t);if(c.beg&&F>=t){continue}o.startNode=E;o.startOffset=F+w}if(H>=k){o.endNode=E;o.endOffset=k-(H-t)+w;return o}}return null}if(!c){return false}b.win.scrollTo(c.scrollX,c.scrollY);if(g){if(u=c.rng){try{u.select()}catch(e){}return true}b.win.focus();if(c.tag){u=r.createControlRange();i(b.dom.select(c.tag),function(k,l){if(l==c.index){u.addElement(k)}})}else{try{if(c.start<0){return true}u=a.createRange();u.moveToElementText(r);u.collapse(true);u.moveStart("character",c.start);u.moveEnd("character",c.length)}catch(v){return true}}try{u.select()}catch(e){}return true}if(!a){return false}if(c.rng){a.removeAllRanges();a.addRange(c.rng)}else{if(f(c.start)&&f(c.end)){try{d=s(r,c.start,c.end);if(d){u=b.dom.doc.createRange();u.setStart(d.startNode,d.startOffset);u.setEnd(d.endNode,d.endOffset);a.removeAllRanges();a.addRange(u)}if(!j.isOpera){b.win.focus()}}catch(e){}}}},select:function(v,e){var a=this,w=a.getRng(),x=a.getSel(),c,d,n,r=a.win.document;function t(k){return k?r.createTreeWalker(k,NodeFilter.SHOW_TEXT,null,false).nextNode():null}function b(k){var l,m,o;if(!k){return null}o=r.createTreeWalker(k,NodeFilter.SHOW_TEXT,null,false);while(l=o.nextNode()){m=l}return m}if(g){try{c=r.body;if(/^(IMG|TABLE)$/.test(v.nodeName)){w=c.createControlRange();w.addElement(v)}else{w=c.createTextRange();w.moveToElementText(v)}w.select()}catch(s){}}else{if(e){d=t(v)||a.dom.select("br:first",v)[0];n=b(v)||a.dom.select("br:last",v)[0];if(d&&n){w=r.createRange();if(d.nodeName=="BR"){w.setStartBefore(d)}else{w.setStart(d,0)}if(n.nodeName=="BR"){w.setEndBefore(n)}else{w.setEnd(n,n.nodeValue.length)}}else{w.selectNode(v)}}else{w.selectNode(v)}a.setRng(w)}return v},isCollapsed:function(){var c=this,a=c.getRng(),b=c.getSel();if(!a||a.item){return false}return !b||a.boundingWidth==0||a.collapsed},collapse:function(d){var c=this,b=c.getRng(),a;if(b.item){a=b.item(0);b=this.win.document.body.createTextRange();b.moveToElementText(a)}b.collapse(!!d);c.setRng(b)},getSel:function(){var a=this,b=this.win;return b.getSelection?b.getSelection():b.document.selection},getRng:function(a){var d=this,c,b;if(a&&d.tridentSel){return d.tridentSel.getRangeAt(0)}try{if(c=d.getSel()){b=c.rangeCount>0?c.getRangeAt(0):(c.createRange?c.createRange():d.win.document.createRange())}}catch(e){}if(!b){b=g?d.win.document.body.createTextRange():d.win.document.createRange()}return b},setRng:function(a){var b,c=this;if(!c.tridentSel){b=c.getSel();if(b){b.removeAllRanges();b.addRange(a)}}else{if(a.cloneRange){c.tridentSel.addRange(a);return}try{a.select()}catch(d){}}},setNode:function(a){var b=this;b.setContent(b.dom.getOuterHTML(a));return a},getNode:function(){var d=this,b=d.getRng(),c=d.getSel(),a;if(!g){if(!b){return d.dom.getRoot()}a=b.commonAncestorContainer;if(!b.collapsed){if(j.isWebKit&&c.anchorNode&&c.anchorNode.nodeType==1){return c.anchorNode.childNodes[c.anchorOffset]}if(b.startContainer==b.endContainer){if(b.startOffset-b.endOffset<2){if(b.startContainer.hasChildNodes()){a=b.startContainer.childNodes[b.startOffset]}}}}return d.dom.getParent(a,"*")}return b.item?b.item(0):b.parentElement()},getSelectedBlocks:function(o,p){var e=this,d=e.dom,a,n,b,c=[];a=d.getParent(o||e.getStart(),d.isBlock);n=d.getParent(p||e.getEnd(),d.isBlock);if(a){c.push(a)}if(a&&n&&a!=n){b=a;while((b=b.nextSibling)&&b!=n){if(isBlock(b)){c.push(b)}}}if(n&&a!=n){c.push(n)}return c},destroy:function(a){var b=this;b.win=null;if(!a){j.removeUnload(b.destroy)}}})})(tinymce);(function(b){b.create("tinymce.dom.XMLWriter",{node:null,XMLWriter:function(d){function a(){var c=document.implementation;if(!c||!c.createDocument){try{return new ActiveXObject("MSXML2.DOMDocument")}catch(f){}try{return new ActiveXObject("Microsoft.XmlDom")}catch(f){}}else{return c.createDocument("","",null)}}this.doc=a();this.valid=b.isOpera||b.isWebKit;this.reset()},reset:function(){var a=this,d=a.doc;if(d.firstChild){d.removeChild(d.firstChild)}a.node=d.appendChild(d.createElement("html"))},writeStartElement:function(d){var a=this;a.node=a.node.appendChild(a.doc.createElement(d))},writeAttribute:function(d,a){if(this.valid){a=a.replace(/>/g,"%MCGT%")}this.node.setAttribute(d,a)},writeEndElement:function(){this.node=this.node.parentNode},writeFullEndElement:function(){var a=this,d=a.node;d.appendChild(a.doc.createTextNode(""));a.node=d.parentNode},writeText:function(a){if(this.valid){a=a.replace(/>/g,"%MCGT%")}this.node.appendChild(this.doc.createTextNode(a))},writeCDATA:function(a){this.node.appendChild(this.doc.createCDATA(a))},writeComment:function(a){if(b.isIE){a=a.replace(/^\-|\-$/g," ")}this.node.appendChild(this.doc.createComment(a.replace(/\-\-/g," ")))},getContent:function(){var a;a=this.doc.xml||new XMLSerializer().serializeToString(this.doc);a=a.replace(/<\?[^?]+\?>|<html>|<\/html>|<html\/>|<!DOCTYPE[^>]+>/g,"");a=a.replace(/ ?\/>/g," />");if(this.valid){a=a.replace(/\%MCGT%/g,">")}return a}})})(tinymce);(function(b){b.create("tinymce.dom.StringWriter",{str:null,tags:null,count:0,settings:null,indent:null,StringWriter:function(a){this.settings=b.extend({indent_char:" ",indentation:1},a);this.reset()},reset:function(){this.indent="";this.str="";this.tags=[];this.count=0},writeStartElement:function(a){this._writeAttributesEnd();this.writeRaw("<"+a);this.tags.push(a);this.inAttr=true;this.count++;this.elementCount=this.count},writeAttribute:function(e,a){var f=this;f.writeRaw(" "+f.encode(e)+'="'+f.encode(a)+'"')},writeEndElement:function(){var a;if(this.tags.length>0){a=this.tags.pop();if(this._writeAttributesEnd(1)){this.writeRaw("</"+a+">")}if(this.settings.indentation>0){this.writeRaw("\n")}}},writeFullEndElement:function(){if(this.tags.length>0){this._writeAttributesEnd();this.writeRaw("</"+this.tags.pop()+">");if(this.settings.indentation>0){this.writeRaw("\n")}}},writeText:function(a){this._writeAttributesEnd();this.writeRaw(this.encode(a));this.count++},writeCDATA:function(a){this._writeAttributesEnd();this.writeRaw("<![CDATA["+a+"]]>");this.count++},writeComment:function(a){this._writeAttributesEnd();this.writeRaw("<!-- "+a+"-->");this.count++},writeRaw:function(a){this.str+=a},encode:function(a){return a.replace(/[<>&"]/g,function(d){switch(d){case"<":return"<";case">":return">";case"&":return"&";case'"':return"""}return d})},getContent:function(){return this.str},_writeAttributesEnd:function(a){if(!this.inAttr){return}this.inAttr=false;if(a&&this.elementCount==this.count){this.writeRaw(" />");return false}this.writeRaw(">");return true}})})(tinymce);(function(l){var j=l.extend,k=l.each,h=l.util.Dispatcher,m=l.isIE,i=l.isGecko;function n(a){return a.replace(/([?+*])/g,".$1")}l.create("tinymce.dom.Serializer",{Serializer:function(a){var b=this;b.key=0;b.onPreProcess=new h(b);b.onPostProcess=new h(b);try{b.writer=new l.dom.XMLWriter()}catch(c){b.writer=new l.dom.StringWriter()}b.settings=a=j({dom:l.DOM,valid_nodes:0,node_filter:0,attr_filter:0,invalid_attrs:/^(mce_|_moz_)/,closed:/(br|hr|input|meta|img|link|param)/,entity_encoding:"named",entities:"160,nbsp,161,iexcl,162,cent,163,pound,164,curren,165,yen,166,brvbar,167,sect,168,uml,169,copy,170,ordf,171,laquo,172,not,173,shy,174,reg,175,macr,176,deg,177,plusmn,178,sup2,179,sup3,180,acute,181,micro,182,para,183,middot,184,cedil,185,sup1,186,ordm,187,raquo,188,frac14,189,frac12,190,frac34,191,iquest,192,Agrave,193,Aacute,194,Acirc,195,Atilde,196,Auml,197,Aring,198,AElig,199,Ccedil,200,Egrave,201,Eacute,202,Ecirc,203,Euml,204,Igrave,205,Iacute,206,Icirc,207,Iuml,208,ETH,209,Ntilde,210,Ograve,211,Oacute,212,Ocirc,213,Otilde,214,Ouml,215,times,216,Oslash,217,Ugrave,218,Uacute,219,Ucirc,220,Uuml,221,Yacute,222,THORN,223,szlig,224,agrave,225,aacute,226,acirc,227,atilde,228,auml,229,aring,230,aelig,231,ccedil,232,egrave,233,eacute,234,ecirc,235,euml,236,igrave,237,iacute,238,icirc,239,iuml,240,eth,241,ntilde,242,ograve,243,oacute,244,ocirc,245,otilde,246,ouml,247,divide,248,oslash,249,ugrave,250,uacute,251,ucirc,252,uuml,253,yacute,254,thorn,255,yuml,402,fnof,913,Alpha,914,Beta,915,Gamma,916,Delta,917,Epsilon,918,Zeta,919,Eta,920,Theta,921,Iota,922,Kappa,923,Lambda,924,Mu,925,Nu,926,Xi,927,Omicron,928,Pi,929,Rho,931,Sigma,932,Tau,933,Upsilon,934,Phi,935,Chi,936,Psi,937,Omega,945,alpha,946,beta,947,gamma,948,delta,949,epsilon,950,zeta,951,eta,952,theta,953,iota,954,kappa,955,lambda,956,mu,957,nu,958,xi,959,omicron,960,pi,961,rho,962,sigmaf,963,sigma,964,tau,965,upsilon,966,phi,967,chi,968,psi,969,omega,977,thetasym,978,upsih,982,piv,8226,bull,8230,hellip,8242,prime,8243,Prime,8254,oline,8260,frasl,8472,weierp,8465,image,8476,real,8482,trade,8501,alefsym,8592,larr,8593,uarr,8594,rarr,8595,darr,8596,harr,8629,crarr,8656,lArr,8657,uArr,8658,rArr,8659,dArr,8660,hArr,8704,forall,8706,part,8707,exist,8709,empty,8711,nabla,8712,isin,8713,notin,8715,ni,8719,prod,8721,sum,8722,minus,8727,lowast,8730,radic,8733,prop,8734,infin,8736,ang,8743,and,8744,or,8745,cap,8746,cup,8747,int,8756,there4,8764,sim,8773,cong,8776,asymp,8800,ne,8801,equiv,8804,le,8805,ge,8834,sub,8835,sup,8836,nsub,8838,sube,8839,supe,8853,oplus,8855,otimes,8869,perp,8901,sdot,8968,lceil,8969,rceil,8970,lfloor,8971,rfloor,9001,lang,9002,rang,9674,loz,9824,spades,9827,clubs,9829,hearts,9830,diams,338,OElig,339,oelig,352,Scaron,353,scaron,376,Yuml,710,circ,732,tilde,8194,ensp,8195,emsp,8201,thinsp,8204,zwnj,8205,zwj,8206,lrm,8207,rlm,8211,ndash,8212,mdash,8216,lsquo,8217,rsquo,8218,sbquo,8220,ldquo,8221,rdquo,8222,bdquo,8224,dagger,8225,Dagger,8240,permil,8249,lsaquo,8250,rsaquo,8364,euro",bool_attrs:/(checked|disabled|readonly|selected|nowrap)/,valid_elements:"*[*]",extended_valid_elements:0,valid_child_elements:0,invalid_elements:0,fix_table_elements:1,fix_list_elements:true,fix_content_duplication:true,convert_fonts_to_spans:false,font_size_classes:0,font_size_style_values:0,apply_source_formatting:0,indent_mode:"simple",indent_char:"\t",indent_levels:1,remove_linebreaks:1,remove_redundant_brs:1,element_format:"xhtml"},a);b.dom=a.dom;if(a.remove_redundant_brs){b.onPo
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -