function jdbCodeColor(){var r,t,n,s,e,l=["html","js","css","sql"];if(document.getElementsByClassName)for(s=l.length,n=0;n-1;)l=r.search(t),-1==(E=r.indexOf(n,l))&&(E=r.length),e?(a.push(s(r.substring(l,E+n.length))),r=r.substring(0,l)+e+r.substr(E+n.length)):(o+=r.substring(0,l),o+=s(r.substring(l,E+n.length)),r=r.substr(E+n.length));this.rest=o+r,this.arr=a}function s(r){for(var t,n,s,l=r,E="";l.search(/(\s|
)/)>-1;)t=l.search(/(\s|
)/),-1==(n=l.indexOf(">"))&&(n=l.length),E+=l.substring(0,t),E+=e(l.substring(t,n)),l=l.substr(n);return s=E+l,">"==(s="<"+s.substring(4)).substr(s.length-4,4)&&(s=s.substring(0,s.length-4)+">"),""+s+""}function e(r){for(var t,n,s,e,E,o=r,a="";o.indexOf("=")>-1;)n=-1,t=o.indexOf("="),s=o.indexOf("'",t),e=o.indexOf('"',t),(E=o.indexOf(" ",t+2))>-1&&(E-1&&(e-1&&(s"+a+o+""}function l(r){return""+r+""}function E(r){return""+r+""}function o(r){return""+r+""}function a(r){var t,s,e,l,E,a,i,T=r,c="";for(T=(e=new n(T,/\/\*/,"*/",o,"jdbCSSCOMMENTPOS")).rest;T.search("{")>-1;){for(t=T.search("{"),E=T.substr(t+1),i=1,a=0,l=0;l{")).replace(/}/g,"}"),l=0;l"+T+""}function u(r){var t,n,s,e,l=r,E="";if(l.indexOf("{")>-1)return a(l);for(;l.search(":")>-1;){for(e=!0,s=t=l.search(":");1==e;)e=!1,n=l.indexOf(";",s)," "==l.substring(n-5,n+1)&&(e=!0,s=n+1);-1==n&&(n=l.length),E+=l.substring(0,t),E+=i(l.substring(t,n+1)),l=l.substr(n+1)}return""+E+l+""}function i(r){var t,n=r,s="";for(n=":"+n.substring(1);n.search(/!important/i)>-1;)t=n.search(/!important/i),s+=n.substring(0,t),s+=T(n.substring(t,t+10)),n=n.substr(t+10);return result=s+n,";"==result.substr(result.length-1,1)&&" "!=result.substr(result.length-6,6)&&"<"!=result.substr(result.length-4,4)&&">"!=result.substr(result.length-4,4)&&"&"!=result.substr(result.length-5,5)&&(result=result.substring(0,result.length-1)+";"),""+result+""}function T(r){return""+r+""}function c(r){var t,n,s,e,l,E,a,u,i,T,c=r,g="",N=[],C="";for(t=0;t",o),u=P(c,f),a=L("js",c,b),T=R(c,p),-1==Math.max(u[0],s[0],e[0],l[0],E[0],a[0],T[0]))break;if(-1==(i=S(u,s,e,l,E,a,T))[0])break;i[0]>-1&&(g+=c.substring(0,i[0]),g+=i[2](c.substring(i[0],i[1])),c=c.substr(i[1]))}for(c=g+c,t=0;t"+c+""}function O(r){return""+r+""}function b(r){return""+r+""}function f(r){return""+r+""}function p(r){return""+r+""}function R(r,t){var n,s,e,l,E,o=[".","<"," ",";","(","+",")","[","]",",","&",":","{","}","/","-","*","|","%"];if((l=r.indexOf("."))>-1)for(n=r.substr(l+1),e=0;e-1)return E=e,[l+1,E+l+1,t];return[-1,-1,t]}function S(){var r,t=[];for(r=0;r-1&&(0==t.length||arguments[r][0]"+r+""}function N(r){return""+r+""}function C(r){return""+r+""}function I(r){var t,n,s,e,l,E,a,u=r,i="";for(1;;){if(t=U(u,"'","'",h),n=U(u,'"','"',h),s=U(u,/\/\*/,"*/",o),e=U(u,/\/\//,"
",o),l=U(u,"#","
",o),numpos=P(u,d),E=L("php",u,A),-1==Math.max(numpos[0],t[0],n[0],s[0],e[0],l[0],E[0]))break;if(-1==(a=S(numpos,t,n,s,e,l,E))[0])break;a[0]>-1&&(i+=u.substring(0,a[0]),i+=a[2](u.substring(a[0],a[1])),u=u.substr(a[1]))}return u=i+u,"?>"==(u="<"+u.substr(4,4)+""+u.substring(8)).substr(u.length-5,5)&&(u=u.substring(0,u.length-5)+"?>"),""+u+""}function h(r){return""+r+""}function d(r){return""+r+""}function A(r){var t=["$GLOBALS","$_SERVER","$_REQUEST","$_POST","$_GET","$_FILES","$_ENV","$_COOKIE","$_SESSION"];return t.indexOf(r.toUpperCase())>-1?t.indexOf(r)>-1?""+r+"":r:""+r+""}function L(r,t,n){var s,e,l,E,o=-1,a=-1;for("js"==r?s=["abstract","arguments","boolean","break","byte","case","catch","char","class","const","continue","debugger","default","delete","do","double","else","enum","eval","export","extends","false","final","finally","float","for","function","goto","if","implements","import","in","instanceof","int","interface","let","long","NaN","native","new","null","package","private","protected","public","return","short","static","super","switch","synchronized","this","throw","throws","transient","true","try","typeof","var","void","volatile","while","with","yield"]:"php"==r?s=["$GLOBALS","$_SERVER","$_REQUEST","$_POST","$_GET","$_FILES","$_ENV","$_COOKIE","$_SESSION","__halt_compiler","abstract","and","array","as","break","callable","case","catch","class","clone","const","continue","declare","default","die","do","echo","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","eval","exit","extends","final","for","foreach","function","global","goto","if","implements","include","include_once","instanceof","insteadof","interface","isset","list","namespace","new","or","print","private","protected","public","require","require_once","return","static","switch","throw","trait","try","unset","use","var","while","xor"]:"sql"==r&&(s=["ADD","EXTERNAL","PROCEDURE","ALL","FETCH","PUBLIC","ALTER","FILE","RAISERROR","AND","FILLFACTOR","READ","ANY","READTEXT","AS","FOREIGN","RECONFIGURE","ASC","FREETEXT","REFERENCES","AUTHORIZATION","FREETEXTTABLE","REPLICATION","BACKUP","FROM","RESTORE","BEGIN","FULL","RESTRICT","BETWEEN","FUNCTION","RETURN","BREAK","GOTO","REVERT","BROWSE","GRANT","REVOKE","BULK","GROUP","RIGHT","BY","HAVING","ROLLBACK","CASCADE","HOLDLOCK","ROWCOUNT","CASE","IDENTITY","ROWGUIDCOL","CHECK","IDENTITY_INSERT","RULE","CHECKPOINT","IDENTITYCOL","SAVE","CLOSE","IF","SCHEMA","CLUSTERED","IN","SECURITYAUDIT","COALESCE","INDEX","SELECT","COLLATE","INNER","SEMANTICKEYPHRASETABLE","COLUMN","INSERT","SEMANTICSIMILARITYDETAILSTABLE","COMMIT","INTERSECT","SEMANTICSIMILARITYTABLE","COMPUTE","INTO","SESSION_USER","CONSTRAINT","IS","SET","CONTAINS","JOIN","SETUSER","CONTAINSTABLE","KEY","SHUTDOWN","CONTINUE","KILL","SOME","CONVERT","LEFT","STATISTICS","CREATE","LIKE","SYSTEM_USER","CROSS","LINENO","TABLE","CURRENT","LOAD","TABLESAMPLE","CURRENT_DATE","MERGE","TEXTSIZE","CURRENT_TIME","NATIONAL","THEN","CURRENT_TIMESTAMP","NOCHECK","TO","CURRENT_USER","NONCLUSTERED","TOP","CURSOR","NOT","TRAN","DATABASE","NULL","TRANSACTION","DBCC","NULLIF","TRIGGER","DEALLOCATE","OF","TRUNCATE","DECLARE","OFF","TRY_CONVERT","DEFAULT","OFFSETS","TSEQUAL","DELETE","ON","UNION","DENY","OPEN","UNIQUE","DESC","OPENDATASOURCE","UNPIVOT","DISK","OPENQUERY","UPDATE","DISTINCT","OPENROWSET","UPDATETEXT","DISTRIBUTED","OPENXML","USE","DOUBLE","OPTION","USER","DROP","OR","VALUES","DUMP","ORDER","VARYING","ELSE","OUTER","VIEW","END","OVER","WAITFOR","ERRLVL","PERCENT","WHEN","ESCAPE","PIVOT","WHERE","EXCEPT","PLAN","WHILE","EXEC","PRECISION","WITH","EXECUTE","PRIMARY","WITHIN GROUP","EXISTS","PRINT","WRITETEXT","EXIT","PROC","LIMIT","MODIFY","COUNT"]),e=0;e-1&&(E=/\W/g,t.substr(l+s[e].length,1).match(E)&&t.substr(l-1,1).match(E)&&l>-1&&(-1==o||l"," ",";","(","+",")","[","]",",","&",":","{","}","/","-","*","|","%","="],a=0;for(n=0;n-1;)i="",l=O.indexOf("<"),"<STYLE"==O.substr(l,9).toUpperCase()&&(i="css"),"<SCRIPT"==O.substr(l,10).toUpperCase()&&(i="javascript"),-1==(u=O.indexOf(">",l))&&(u=O.length),b+=O.substring(0,l),b+=s(O.substring(l,u+4)),O=O.substr(u+4),"css"==i&&(u=O.indexOf("</style>"))>-1&&(b+=a(O.substring(0,u)),O=O.substr(u)),"javascript"==i&&(u=O.indexOf("</script>"))>-1&&(b+=c(O.substring(0,u)),O=O.substr(u));for(O=new n(O=b+O,"{{","}}",E).rest,T=0;T",o),E=P(u,C),l=L("sql",u,N),-1!=Math.max(E[0],t[0],n[0],s[0],e[0],l[0]))&&-1!=(a=S(E,t,n,s,e,l))[0];)a[0]>-1&&(i+=u.substring(0,a[0]),i+=a[2](u.substring(a[0],a[1])),u=u.substr(a[1]));return u=i+u,""+u+""}(r):r}