/* KindEditor 4.1.4 (2012-11-11), Copyright (C) kindsoft.net, Licence: http://www.kindsoft.net/license.php */(function(b,c){function g(a){if(!a)return!1;return Object.prototype.toString.call(a)==="[object Array]"}function l(a){if(!a)return!1;return Object.prototype.toString.call(a)==="[object Function]"}function f(a,d){for(var e=0,b=d.length;e=0}function n(a,d){d=d||"px";return a&&/^\d+$/.test(a)?a+d:a}function o(a){var d;return a&&(d=/(\d+)/.exec(a))?parseInt(d[1],10):0}function r(a){return a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function s(a){return a.replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/&/g,"&")}function p(a){var d=a.split("-"),a="";i(d,function(d,b){a+=d>0?b.charAt(0).toUpperCase()+ b.substr(1):b});return a}function v(a){function d(a){a=parseInt(a,10).toString(16).toUpperCase();return a.length>1?a:"0"+a}return a.replace(/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/ig,function(a,b,c,m){return"#"+d(b)+d(c)+d(m)})}function w(a,d){var d=d===c?",":d,e={},b=g(a)?a:a.split(d),t;i(b,function(a,d){if(t=/^(\d+)\.\.(\d+)$/.exec(d))for(var b=parseInt(t[1],10);b<=parseInt(t[2],10);b++)e[b.toString()]=!0;else e[d]=!0});return e}function C(a,d){return Array.prototype.slice.call(a,d||0)}function q(a, d){return a===c?d:a}function A(a,d,e){e||(e=d,d=null);var b;if(d){var c=function(){};c.prototype=d.prototype;b=new c;i(e,function(a,d){b[a]=d})}else b=e;b.constructor=a;a.prototype=b;a.parent=d?d.prototype:null}function z(a){var d;if(d=/\{[\s\S]*\}|\[[\s\S]*\]/.exec(a))a=d[0];d=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;d.lastIndex=0;d.test(a)&&(a=a.replace(d,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})); if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return eval("("+a+")");throw"JSON parse error";}function F(a,d,e){a.addEventListener?a.addEventListener(d,e,cb):a.attachEvent&&a.attachEvent("on"+d,e)}function u(a,d,e){a.removeEventListener?a.removeEventListener(d,e,cb):a.detachEvent&&a.detachEvent("on"+d,e)}function D(a,d){this.init(a,d)}function G(a){try{delete a[ja]}catch(d){a.removeAttribute&& a.removeAttribute(ja)}}function S(a,d,e){if(d.indexOf(",")>=0)i(d.split(","),function(){S(a,this,e)});else{var b=a[ja]||null;b||(a[ja]=++db,b=db);L[b]===c&&(L[b]={});var t=L[b][d];t&&t.length>0?u(a,d,t[0]):(L[b][d]=[],L[b].el=a);t=L[b][d];t.length===0&&(t[0]=function(d){var e=d?new D(a,d):c;i(t,function(d,b){d>0&&b&&b.call(a,e)})});f(e,t)<0&&t.push(e);F(a,d,t[0])}}function T(a,d,e){if(d&&d.indexOf(",")>=0)i(d.split(","),function(){T(a,this,e)});else{var b=a[ja]||null;if(b)if(d===c)b in L&&(i(L[b], function(d,e){d!="el"&&e.length>0&&u(a,d,e[0])}),delete L[b],G(a));else if(L[b]){var t=L[b][d];if(t&&t.length>0){e===c?(u(a,d,t[0]),delete L[b][d]):(i(t,function(a,d){a>0&&d===e&&t.splice(a,1)}),t.length==1&&(u(a,d,t[0]),delete L[b][d]));var m=0;i(L[b],function(){m++});m<2&&(delete L[b],G(a))}}}}function aa(a,d){if(d.indexOf(",")>=0)i(d.split(","),function(){aa(a,this)});else{var e=a[ja]||null;if(e){var b=L[e][d];if(L[e]&&b&&b.length>0)b[0]()}}}function O(a,d,e){d=/^\d{2,}$/.test(d)?d:d.toUpperCase().charCodeAt(0); S(a,"keydown",function(b){b.ctrlKey&&b.which==d&&!b.shiftKey&&!b.altKey&&(e.call(a),b.stop())})}function P(a){for(var d={},e=/\s*([\w\-]+)\s*:([^;]*)(;|$)/g,b;b=e.exec(a);){var c=k(b[1].toLowerCase());b=k(v(b[2]));d[c]=b}return d}function H(a){for(var d={},e=/\s+(?:([\w\-:]+)|(?:([\w\-:]+)=([^\s"'<>]+))|(?:([\w\-:"]+)="([^"]*)")|(?:([\w\-:"]+)='([^']*)'))(?=(?:\s|\/|>)+)/g,b;b=e.exec(a);){var c=(b[1]||b[2]||b[4]||b[6]).toLowerCase();d[c]=(b[2]?b[3]:b[4]?b[5]:b[7])||""}return d}function U(a,d){return a= /\s+class\s*=/.test(a)?a.replace(/(\s+class=["']?)([^"']*)(["']?[\s>])/,function(a,b,c,m){return(" "+c+" ").indexOf(" "+d+" ")<0?c===""?b+d+m:b+c+" "+d+m:a}):a.substr(0,a.length-1)+' class="'+d+'">'}function Y(a){var d="";i(P(a),function(a,b){d+=a+":"+b+";"});return d}function I(a,d,e,b){function t(a){for(var a=a.split("/"),d=[],e=0,b=a.length;e0&&d.pop():c!==""&&c!="."&&d.push(c)}return"/"+d.join("/")}function m(d,e){if(a.substr(0,d.length)===d){for(var c=[],t= 0;t0&&(t+="/"+c.join("/"));b=="/"&&(t+="/");return t+a.substr(d.length)}else if(h=/^(.*)\//.exec(d))return m(h[1],++e)}d=q(d,"").toLowerCase();a.substr(0,5)!="data:"&&(a=a.replace(/([^:])\/\//g,"$1/"));if(f(d,["absolute","relative","domain"])<0)return a;e=e||location.protocol+"//"+location.host;if(b===c)var B=location.pathname.match(/^(\/.*)\//),b=B?B[1]:"";var h;if(h=/^(\w+:\/\/[^\/]*)/.exec(a)){if(h[1]!==e)return a}else if(/^\w+:/.test(a))return a;/^\//.test(a)? a=e+t(a.substr(1)):/^\w+:\/\//.test(a)||(a=e+t(b+"/"+a));d==="relative"?a=m(e+b,0).substr(2):d==="absolute"&&a.substr(0,e.length)===e&&(a=a.substr(e.length));return a}function M(a,d,e,b,c){var e=e||"",b=q(b,!1),c=q(c,"\t"),m="xx-small,x-small,small,medium,large,x-large,xx-large".split(","),a=a.replace(/(<(?:pre|pre\s[^>]*)>)([\s\S]*?)(<\/pre>)/ig,function(a,d,e,b){return d+e.replace(/<(?:br|br\s[^>]*)>/ig,"\n")+b}),a=a.replace(/<(?:br|br\s[^>]*)\s*\/?>\s*<\/p>/ig,"

"),a=a.replace(/(<(?:p|p\s[^>]*)>)\s*(<\/p>)/ig, "$1
$2"),a=a.replace(/\u200B/g,""),a=a.replace(/\u00A9/g,"©"),B={};d&&(i(d,function(a,d){for(var e=a.split(","),b=0,c=e.length;b]*)>)([\s\S]*?)(<\/script>)/ig,"")),B.style||(a=a.replace(/(<(?:style|style\s[^>]*)>)([\s\S]*?)(<\/style>)/ig,"")));var h=[],a=a.replace(/([ \t\n\r]*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s"'<>]+)|(?:\s+[\w\-:"]+="[^"]*")|(?:\s+[\w\-:"]+='[^']*'))*)(\/)?>([ \t\n\r]*)/g,function(a, g,j,n,o,l,r){var g=g||"",j=j||"",k=n.toLowerCase(),s=o||"",n=l?" "+l:"",r=r||"";if(d&&!B[k])return"";n===""&&eb[k]&&(n=" /");fb[k]&&(g&&(g=" "),r&&(r=" "));Ia[k]&&(j?r="\n":g="\n");b&&k=="br"&&(r="\n");if(gb[k]&&!Ia[k])if(b){j&&h.length>0&&h[h.length-1]===k?h.pop():h.push(k);r=g="\n";o=0;for(l=j?h.length:h.length-1;o=0&&(p[a]=I(b,e));(d&&a!=="style"&&!B[k]["*"]&&!B[k][a]||k==="body"&&a==="contenteditable"||/^kindeditor_\d+$/.test(a))&&delete p[a];if(a==="style"&&b!==""){var c=P(b);i(c,function(a){d&&!B[k].style&&!B[k]["."+a]&&delete c[a]});var K= "";i(c,function(a,d){K+=a+":"+d+";"});p.style=K}});s="";i(p,function(a,d){a==="style"&&d===""||(d=d.replace(/"/g,"""),s+=" "+a+'="'+d+'"')})}k==="font"&&(k="span");return g+"<"+j+k+s+n+">"+r}),a=a.replace(/(<(?:pre|pre\s[^>]*)>)([\s\S]*?)(<\/pre>)/ig,function(a,d,e,b){return d+e.replace(/\n/g,'\n')+b}),a=a.replace(/\n\s*\n/g,"\n"),a=a.replace(/\n/g,"\n");return k(a)}function W(a,d){a=a.replace(//ig,"").replace(//ig, "").replace(/]*>[\s\S]*?<\/style>/ig,"").replace(/]*>[\s\S]*?<\/script>/ig,"").replace(/]+>[\s\S]*?<\/w:[^>]+>/ig,"").replace(/]+>[\s\S]*?<\/o:[^>]+>/ig,"").replace(/[\s\S]*?<\/xml>/ig,"").replace(/<(?:table|td)[^>]*>/ig,function(a){return a.replace(/border-bottom:([#\w\s]+)/ig,"border:$1")});return M(a,d)}function V(a){if(/\.(rm|rmvb)(\?|$)/i.test(a))return"audio/x-pn-realaudio-plugin";if(/\.(swf|flv)(\?|$)/i.test(a))return"application/x-shockwave-flash";return"video/x-ms-asf-plugin"} function hb(a){return H(unescape(a))}function Ja(a){var d="0&&(h+="width:"+e+"px;");b>0&&(h+="height:"+b+"px;");e=/realaudio/i.test(c)?"ke-rm":/flash/i.test(c)?"ke-flash":"ke-media";e='';return e}function Aa(a,d){if(a.nodeType==9&&d.nodeType!=9)return!0;for(;d= d.parentNode;)if(d==a)return!0;return!1}function Ba(a,d){var d=d.toLowerCase(),e=null;if(!Kb&&a.nodeName.toLowerCase()!="script"){var b=a.ownerDocument.createElement("div");b.appendChild(a.cloneNode(!1));b=H(s(b.innerHTML));d in b&&(e=b[d])}else try{e=a.getAttribute(d,2)}catch(c){e=a.getAttribute(d,1)}d==="style"&&e!==null&&(e=Y(e));return e}function Ca(a,d){function e(a){if(typeof a!="string")return a;return a.replace(/([^\w\-])/g,"\\$1")}function b(a,d){return a==="*"||a.toLowerCase()===e(d.toLowerCase())} function c(a,d,e){var t=[];(a=(e.ownerDocument||e).getElementById(a.replace(/\\/g,"")))&&b(d,a.nodeName)&&Aa(e,a)&&t.push(a);return t}function m(a,d,e){var c=e.ownerDocument||e,t=[],m,h,B;if(e.getElementsByClassName){c=e.getElementsByClassName(a.replace(/\\/g,""));m=0;for(h=c.length;m-1&&t.push(B)}return t}function h(a,d,b,c){for(var K=[],b=c.getElementsByTagName(b),t=0,m=b.length;t])+)/.exec(a))?f[1]:"*";if(f=/#((?:[\w\-]|\\.)+)$/.exec(a))e=c(f[1],N,d);else if(f=/\.((?:[\w\-]|\\.)+)$/.exec(a))e=m(f[1],N,d);else if(f=/\[((?:[\w\-]|\\.)+)\]/.exec(a))e= h(f[1].toLowerCase(),null,N,d);else if(f=/\[((?:[\w\-]|\\.)+)\s*=\s*['"]?((?:\\.|[^'"]+)+)['"]?\]/.exec(a)){e=f[1].toLowerCase();f=f[2];if(e==="id")N=c(f,N,d);else if(e==="class")N=m(f,N,d);else if(e==="name"){e=[];f=(d.ownerDocument||d).getElementsByName(f.replace(/\\/g,""));for(var j,i=0,o=f.length;i1){var n=[];i(j,function(){i(Ca(this,d),function(){f(this,n)<0&&n.push(this)})});return n}for(var d=d||document,j=[],o,k=/((?:\\.|[^\s>])+|[\s>])/g;o=k.exec(a);)o[1]!==" "&&j.push(o[1]);o=[];if(j.length==1)return g(j[0],d);var k=!1,r,l,p,s,z,q,v,T,w,u;q=0;for(lenth=j.length;q")k=!0;else{if(q>0){l=[];v=0;for(w=o.length;v