1328. Araxis Merge File Comparison Report

Produced by Araxis Merge on 2/1/2017 2:57:51 PM Eastern Standard Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

1328.1 Files compared

# Location File Last Modified
1 C:\Araxis_Merge_Comprasion\Pub_un\BTSSS_CIF_122016.zip\BTSSS_CIF_12_20_16\clean\CRM Portal\trunk\BTSSSPortal\js\ckeditor\plugins\pastefromword\filter default.js Tue Dec 20 19:50:44 2016 UTC
2 Wed Feb 1 19:57:51 2017 UTC

1328.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 0 0
Changed 0 0
Inserted 0 0
Removed 1 32

1328.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

1328.4 Active regular expressions

No regular expressions were active.

1328.5 Comparison detail

1   /*        
2    Copyright  (c) 2003- 2015, CKSo urce - Fre derico Kna bben. All  rights res erved.        
3    This soft ware is co vered by C KEditor Co mmercial L icense. Us age withou t proper l icense is  prohibited .        
4   */        
5   (function( ){function  C(a){a=a. toUpperCas e();for(va r c=D.leng th,b=0,f=0 ;f<c;++f)f or(var d=D [f],e=d[1] .length;a. substr(0,e )==d[1];a= a.substr(e ))b+=d[0]; return b}f unction E( a){a=a.toU pperCase() ;for(var c =1,b=1;0<a .length;b* =26)c+="AB CDEFGHIJKL MNOPQRSTUV WXYZ".inde xOf(a.char At(a.lengt h-1))*b,a= a.substr(0 ,a.length- 1);return  c}var F=CK EDITOR.htm lParser.fr agment.pro totype,r=C KEDITOR.ht mlParser.e lement.pro totype;F.o nlyChild=r .onlyChild =function( ){var a=th is.childre n;return 1 ==a.length &&a[0]||nu ll};r.remo veAnyChild WithName=        
6   function(a ){for(var  c=this.chi ldren,b=[] ,f,d=0;d<c .length;d+ +)f=c[d],f .name&&(f. name==a&&( b.push(f), c.splice(d --,1)),b=b .concat(f. removeAnyC hildWithNa me(a)));re turn b};r. getAncesto r=function (a){for(va r c=this.p arent;c&&( !c.name||! c.name.mat ch(a));)c= c.parent;r eturn c};F .firstChil d=r.firstC hild=funct ion(a){for (var c,b=0 ;b<this.ch ildren.len gth;b++)if (c=this.ch ildren[b], a(c)||c.na me&&(c=c.f irstChild( a)))return  c;return  null};r.ad dStyle=fun ction(a,c, b){var f=" ";if("stri ng"==typeo f c)f+=a+" :"+c+";";e lse{if("ob ject"==        
7   typeof a)f or(var d i n a)a.hasO wnProperty (d)&&(f+=d +":"+a[d]+ ";");else  f+=a;b=c}t his.attrib utes||(thi s.attribut es={});a=t his.attrib utes.style ||"";a=(b? [f,a]:[a,f ]).join("; ");this.at tributes.s tyle=a.rep lace(/^;+| ;(?=;)/g," ")};r.getS tyle=funct ion(a){var  c=this.at tributes.s tyle;if(c) return c=C KEDITOR.to ols.parseC ssText(c,1 ),c[a]};CK EDITOR.dtd .parentOf= function(a ){var c={} ,b;for(b i n this)-1= =b.indexOf ("$")&&thi s[b][a]&&( c[b]=1);re turn c};va r G=/^(?:\ b0[^\s]*\s *){1,4}$/, B={ol:{dec imal:/\d+/ ,"lower-ro man":/^m{0 ,4}(cm|cd| d?c{0,3})( xc|xl|l?x{ 0,3})(ix|i v|v?i{0,3} )$/,        
8   "upper-rom an":/^M{0, 4}(CM|CD|D ?C{0,3})(X C|XL|L?X{0 ,3})(IX|IV |V?I{0,3}) $/,"lower- alpha":/^[ a-z]+$/,"u pper-alpha ":/^[A-Z]+ $/},ul:{di sc:/[l\u00 B7\u2002]/ ,circle:/[ \u006F\u00 D8]/,squar e:/[\u006E \u25C6]/}} ,D=[[1E3," M"],[900," CM"],[500, "D"],[400, "CD"],[100 ,"C"],[90, "XC"],[50, "L"],[40," XL"],[10," X"],[9,"IX "],[5,"V"] ,[4,"IV"], [1,"I"]],w =0,x=null, A,H=CKEDIT OR.plugins .pastefrom word={util s:{createL istBulletM arker:func tion(a,c){ var b=new  CKEDITOR.h tmlParser. element("c ke:listbul let");b.at tributes={ "cke:lists ymbol":a[0 ]};        
9   b.add(new  CKEDITOR.h tmlParser. text(c));r eturn b},i sListBulle tIndicator :function( a){if(/mso -list\s*:\ s*Ignore/i .test(a.at tributes&& a.attribut es.style)) return!0}, isContaini ngOnlySpac es:functio n(a){var c ;return(c= a.onlyChil d())&&/^(: ?\s|&nbsp; )+$/.test( c.value)}, resolveLis t:function (a){var c= a.attribut es,b;if((b =a.removeA nyChildWit hName("cke :listbulle t"))&&b.le ngth&&(b=b [0]))retur n a.name=" cke:li",c. style&&(c. style=H.fi lters.styl esFilter([ ["text-ind ent"],["li ne-height" ],[/^margi n(:?-left) ?$/,null,f unction(a) {a=        
10   a.split("  ");a=CKEDI TOR.tools. convertToP x(a[3]||a[ 1]||a[0]); !w&&null!= =x&&a>x&&( w=a-x);x=a ;c["cke:in dent"]=w&& Math.ceil( a/w)+1||1} ],[/^mso-l ist$/,null ,function( a){a=a.spl it(" ");if (!(2>a.len gth)){var  b=Number(a [0].match( /\d+/));a= Number(a[1 ].match(/\ d+/));1==a &&(b!==A&& (c["cke:re set"]=1),A =b);c["cke :indent"]= a}}]])(c.s tyle,a)||" "),c["cke: indent"]|| (x=0,c["ck e:indent"] =1),CKEDIT OR.tools.e xtend(c,b. attributes ),!0;A=x=w =null;retu rn!1},getS tyleCompon ents:funct ion(){var  a=CKEDITOR .dom.eleme nt.createF romHtml('\ x3cdiv sty le\x3d"pos ition:abso lute;left: -9999px;to p:-9999px; "\x3e\x3c/ div\x3e',        
11   CKEDITOR.d ocument);C KEDITOR.do cument.get Body().app end(a);ret urn functi on(c,b,f){ a.setStyle (c,b);c={} ;b=f.lengt h;for(var  d=0;d<b;d+ +)c[f[d]]= a.getStyle (f[d]);ret urn c}}(), listDtdPar ents:CKEDI TOR.dtd.pa rentOf("ol ")},filter s:{flatten List:funct ion(a,c){c ="number"= =typeof c? c:1;var b= a.attribut es,f;switc h(b.type){ case "a":f ="lower-al pha";break ;case "1": f="decimal "}for(var  d=a.childr en,e,k=0;k <d.length; k++)if(e=d [k],e.name  in CKEDIT OR.dtd.$li stItem){va r l=e.attr ibutes,g=e .children, n=g[0],h=g [g.length- 1];        
12   n.attribut es&&n.attr ibutes.sty le&&-1<n.a ttributes. style.inde xOf("mso-l ist")&&(e. attributes .style=n.a ttributes. style,n.re placeWithC hildren()) ;h.name in  CKEDITOR. dtd.$list& &(a.add(h, k+1),--g.l ength||d.s plice(k--, 1));e.name ="cke:li"; b.start&&! k&&(l.valu e=b.start) ;H.filters .stylesFil ter([["tab -stops",nu ll,functio n(a){(a=a. match(/0$| \d+\.?\d*\ w+/))&&(x= CKEDITOR.t ools.conve rtToPx(a[0 ]))}],1==c ?["mso-lis t",null,fu nction(a){ a=a.split( " ");a=Num ber(a[0].m atch(/\d+/ ));a!==A&& (l["cke:re set"]=1);A =a}]:null] )(l.style) ;        
13   l["cke:ind ent"]=c;l[ "cke:listt ype"]=a.na me;l["cke: list-style -type"]=f} else if(e. name in CK EDITOR.dtd .$list){ar guments.ca llee.apply (this,[e,c +1]);d=d.s lice(0,k). concat(e.c hildren).c oncat(d.sl ice(k+1)); a.children =[];e=0;fo r(g=d.leng th;e<g;e++ )a.add(d[e ]);d=a.chi ldren}dele te a.name; b["cke:lis t"]=1},ass embleList: function(a ){var c=a. children,b ,f,d,e,k,l ;a=[];for( var g,n,h, p,m,t,q=0; q<c.length ;q++)if(b= c[q],"cke: li"==b.nam e)if(b.nam e="li",f=b .attribute s,h=(h=f[" cke:listsy mbol"])&&h .match(/^( ?:[(]?)([^ \s]+?)([.) ]?)$/),        
14   p=m=t=null ,f["cke:ig nored"])c. splice(q-- ,1);else{f ["cke:rese t"]&&(l=e= k=null);d= Number(f[" cke:indent "]);d!=e&& (n=g=null) ;if(h){if( n&&B[n][g] .test(h[1] ))p=n,m=g; else for(v ar u in B) for(var y  in B[u])if (B[u][y].t est(h[1])) if("ol"==u &&/alpha|r oman/.test (y)){if(g= /roman/.te st(y)?C(h[ 1]):E(h[1] ),!t||g<t) t=g,p=u,m= y}else{p=u ;m=y;break }!p&&(p=h[ 2]?"ol":"u l")}else p =f["cke:li sttype"]|| "ol",m=f[" cke:list-s tyle-type" ];n=p;g=m| |("ol"==p? "decimal": "disc");m& &m!=("ol"= =p?"decima l":"disc") &&b.addSty le("list-s tyle-type" ,        
15   m);if("ol" ==p&&h){sw itch(m){ca se "decima l":t=Numbe r(h[1]);br eak;case " lower-roma n":case "u pper-roman ":t=C(h[1] );break;ca se "lower- alpha":cas e "upper-a lpha":t=E( h[1])}b.at tributes.v alue=t}if( l){if(d>e) a.push(l=n ew CKEDITO R.htmlPars er.element (p)),l.add (b),k.add( l);else{if (d<e){e-=d ;for(var v ;e--&&(v=l .parent);) l=v.parent }l.add(b)} c.splice(q --,1)}else  a.push(l= new CKEDIT OR.htmlPar ser.elemen t(p)),l.ad d(b),c[q]= l;k=b;e=d} else l&&(l =e=k=null) ;for(q=0;q <a.length; q++)if(l=a [q],u=l.ch ildren,g=g =void 0,y= l.children .length,        
16   v=g=void 0 ,c=/list-s tyle-type: (.*?)(?:;| $)/,e=CKED ITOR.plugi ns.pastefr omword.fil ters.style sFilter,g= l.attribut es,!c.exec (g.style)) {for(k=0;k <y;k++)if( g=u[k],g.a ttributes. value&&Num ber(g.attr ibutes.val ue)==k+1&& delete g.a ttributes. value,g=c. exec(g.att ributes.st yle))if(g[ 1]!=v&&v){ v=null;bre ak}else v= g[1];if(v) {for(k=0;k <y;k++)g=u [k].attrib utes,g.sty le&&(g.sty le=e([["li st-style-t ype"]])(g. style)||"" );l.addSty le("list-s tyle-type" ,v)}}A=x=w =null},fal syFilter:f unction(){ return!1}, stylesFilt er:functio n(a,        
17   c){return  function(b ,f){var d= [];(b||"") .replace(/ &quot;/g,' "').replac e(/\s*([^  :;]+)\s*:\ s*([^;]+)\ s*(?=;|$)/ g,function (b,e,g){e= e.toLowerC ase();"fon t-family"= =e&&(g=g.r eplace(/[" ']/g,"")); for(var n, h,p,m=0;m< a.length;m ++)if(a[m] &&(b=a[m][ 0],n=a[m][ 1],h=a[m][ 2],p=a[m][ 3],e.match (b)&&(!n|| g.match(n) ))){e=p||e ;c&&(h=h|| g);"functi on"==typeo f h&&(h=h( g,f,e));h& &h.push&&( e=h[0],h=h [1]);"stri ng"==typeo f h&&d.pus h([e,h]);r eturn}!c&& d.push([e, g])});for( var e=0;e< d.length;e ++)d[e]=d[ e].join(": ");return  d.length?        
18   d.join(";" )+";":!1}} ,elementMi grateFilte r:function (a,c){retu rn a?funct ion(b){var  f=c?(new  CKEDITOR.s tyle(a,c)) ._.definit ion:a;b.na me=f.eleme nt;CKEDITO R.tools.ex tend(b.att ributes,CK EDITOR.too ls.clone(f .attribute s));b.addS tyle(CKEDI TOR.style. getStyleTe xt(f));f.a ttributes& &f.attribu tes["class "]&&(b.cla ssWhiteLis t=" "+f.at tributes[" class"]+"  ")}:functi on(){}},st yleMigrate Filter:fun ction(a,c) {var b=thi s.elementM igrateFilt er;return  a?function (f,d){var  e=new CKED ITOR.htmlP arser.elem ent(null), k={};k[c]= f;        
19   b(a,k)(e); e.children =d.childre n;d.childr en=[e];e.f ilter=func tion(){};e .parent=d} :function( ){}},bogus AttrFilter :function( a,c){if(-1 ==c.name.i ndexOf("ck e:"))retur n!1},apply StyleFilte r:null},ge tRules:fun ction(a,c) {var b=CKE DITOR.dtd, f=CKEDITOR .tools.ext end({},b.$ block,b.$l istItem,b. $tableCont ent),d=a.c onfig,e=th is.filters ,k=e.falsy Filter,l=e .stylesFil ter,g=e.el ementMigra teFilter,n =CKEDITOR. tools.bind (this.filt ers.styleM igrateFilt er,this.fi lters),h=t his.utils. createList BulletMark er,p=e.fla ttenList,m =        
20   e.assemble List,t=thi s.utils.is ListBullet Indicator, q=this.uti ls.isConta iningOnlyS paces,u=th is.utils.r esolveList ,y=functio n(a){a=CKE DITOR.tool s.convertT oPx(a);ret urn isNaN( a)?a:a+"px "},v=this. utils.getS tyleCompon ents,x=thi s.utils.li stDtdParen ts,r=!1!== d.pasteFro mWordRemov eFontStyle s,w=!1!==d .pasteFrom WordRemove Styles;ret urn{elemen tNames:[[/ meta|link| script/,"" ]],root:fu nction(a){ a.filterCh ildren(c); m(a)},elem ents:{"^": function(a ){var c;CK EDITOR.env .gecko&&(c =e.applySt yleFilter) &&c(a)},$: function(a ){var z=        
21   a.name||"" ,e=a.attri butes;z in  f&&e.styl e&&(e.styl e=l([[/^(: ?width|hei ght)$/,nul l,y]])(e.s tyle)||"") ;if(z.matc h(/h\d/)){ a.filterCh ildren(c); if(u(a))re turn;g(d[" format_"+z ])(a)}else  if(z in b .$inline)a .filterChi ldren(c),q (a)&&delet e a.name;e lse if(-1! =z.indexOf (":")&&-1= =z.indexOf ("cke")){a .filterChi ldren(c);i f("v:image data"==z){ if(z=a.att ributes["o :href"])a. attributes .src=z;a.n ame="img"; return}del ete a.name }z in x&&( a.filterCh ildren(c), m(a))},sty le:functio n(a){if(CK EDITOR.env .gecko){a= (a=a.onlyC hild().val ue.match(/ \/\* Style  Definitio ns \*\/([\ s\S]*?)\/\ */))&&        
22   a[1];var c ={};a&&(a. replace(/[ \n\r]/g,"" ).replace( /(.+?)\{(. +?)\}/g,fu nction(a,b ,I){b=b.sp lit(",");a =b.length; for(var d= 0;d<a;d++) CKEDITOR.t ools.trim( b[d]).repl ace(/^(\w+ )(\.[\w-]+ )?$/g,func tion(a,b,d ){b=b||"*" ;d=d.subst ring(1,d.l ength);d.m atch(/MsoN ormal/)||( c[b]||(c[b ]={}),d?c[ b][d]=I:c[ b]=I)})}), e.applySty leFilter=f unction(a) {var b=c[" *"]?"*":a. name,d=a.a ttributes& &a.attribu tes["class "];b in c& &(b=c[b]," object"==t ypeof b&&( b=b[d]),b& &a.addStyl e(b,!0))}) }return!1} ,p:functio n(a){if(/M soListPara graph/i.ex ec(a.attri butes["cla ss"])||        
23   a.getStyle ("mso-list ")&&!a.get Style("mso -list").ma tch(/^(non e|skip)$/i )){var b=a .firstChil d(function (a){return  a.type==C KEDITOR.NO DE_TEXT&&! q(a.parent )});(b=b&& b.parent)& &b.addStyl e("mso-lis t","Ignore ")}a.filte rChildren( c);u(a)||( d.enterMod e==CKEDITO R.ENTER_BR ?(delete a .name,a.ad d(new CKED ITOR.htmlP arser.elem ent("br")) ):g(d["for mat_"+(d.e nterMode== CKEDITOR.E NTER_P?"p" :"div")])( a))},div:f unction(a) {var c=a.o nlyChild() ;if(c&&"ta ble"==c.na me){var b= a.attribut es;c.attri butes=CKED ITOR.tools .extend(c. attributes ,        
24   b);b.style &&c.addSty le(b.style );c=new CK EDITOR.htm lParser.el ement("div ");c.addSt yle("clear ","both"); a.add(c);d elete a.na me}},td:fu nction(a){ a.getAnces tor("thead ")&&(a.nam e="th")},o l:p,ul:p,d l:p,font:f unction(a) {if(t(a.pa rent))dele te a.name; else{a.fil terChildre n(c);var b =a.attribu tes,d=b.st yle,e=a.pa rent;"font "==e.name? (CKEDITOR. tools.exte nd(e.attri butes,a.at tributes), d&&e.addSt yle(d),del ete a.name ):(d=(d||" ").split(" ;"),b.colo r&&("#0000 00"!=b.col or&&d.push ("color:"+ b.color),d elete b.co lor),b.fac e&&        
25   (d.push("f ont-family :"+b.face) ,delete b. face),b.si ze&&(d.pus h("font-si ze:"+(3<b. size?"larg e":3>b.siz e?"small": "medium")) ,delete b. size),a.na me="span", a.addStyle (d.join("; ")))}},spa n:function (a){if(t(a .parent))r eturn!1;a. filterChil dren(c);if (q(a))retu rn delete  a.name,nul l;if(t(a)) {var b=a.f irstChild( function(a ){return a .value||"i mg"==a.nam e}),e=(b=b &&(b.value ||"l."))&& b.match(/^ (?:[(]?)([ ^\s]+?)([. )]?)$/);if (e)return  b=h(e,b),( a=a.getAnc estor("spa n"))&&/ ms o-hide:\s* all|displa y:\s*none  /.test(a.a ttributes. style)&&        
26   (b.attribu tes["cke:i gnored"]=1 ),b}if(e=( b=a.attrib utes)&&b.s tyle)b.sty le=l([["li ne-height" ],[/^font- family$/,n ull,r?null :n(d.font_ style,"fam ily")],[/^ font-size$ /,null,r?n ull:n(d.fo ntSize_sty le,"size") ],[/^color $/,null,r? null:n(d.c olorButton _foreStyle ,"color")] ,[/^backgr ound-color $/,null,r? null:n(d.c olorButton _backStyle ,"color")] ])(e,a)||" ";b.style| |delete b. style;CKED ITOR.tools .isEmpty(b )&&delete  a.name;ret urn null}, b:g(d.core Styles_bol d),i:g(d.c oreStyles_ italic),u: g(d.coreSt yles_under line),s:g( d.coreStyl es_strike) ,        
27   sup:g(d.co reStyles_s uperscript ),sub:g(d. coreStyles _subscript ),a:functi on(a){var  b=a.attrib utes;b.nam e&&b.name. match(/ole _link\d+/i )?delete a .name:b.hr ef&&b.href .match(/^f ile:\/\/\/ [\S]+#/i)& &(b.href=b .href.repl ace(/^file :\/\/\/[^# ]+/i,""))} ,"cke:list bullet":fu nction(a){ a.getAnces tor(/h\d/) &&!d.paste FromWordNu mberedHead ingToList& &delete a. name}},att ributeName s:[[/^onmo use(:?out| over)/,""] ,[/^onload $/,""],[/( ?:v|o):\w+ /,""],[/^l ang/,""]], attributes :{style:l( w?[[/^list -style-typ e$/,null], [/^margin$ |^margin-( ?!bottom|t op)/,        
28   null,funct ion(a,b,c) {if(b.name  in{p:1,di v:1}){b="l tr"==d.con tentsLangD irection?" margin-lef t":"margin -right";if ("margin"= =c)a=v(c,a ,[b])[b];e lse if(c!= b)return n ull;if(a&& !G.test(a) )return[b, a]}return  null}],[/^ clear$/],[ /^border.* |margin.*| vertical-a lign|float $/,null,fu nction(a,b ){if("img" ==b.name)r eturn a}], [/^width|h eight$/,nu ll,functio n(a,b){if( b.name in{ table:1,td :1,th:1,im g:1})retur n a}]]:[[/ ^mso-/],[/ -color$/,n ull,functi on(a){if(" transparen t"==a)retu rn!1;if(CK EDITOR.env .gecko)ret urn a.repl ace(/-moz- use-text-c olor/g,        
29   "transpare nt")}],[/^ margin$/,G ],["text-i ndent","0c m"],["page -break-bef ore"],["ta b-stops"], ["display" ,"none"],r ?[/font-?/ ]:null],w) ,width:fun ction(a,c) {if(c.name  in b.$tab leContent) return!1}, border:fun ction(a,c) {if(c.name  in b.$tab leContent) return!1}, "class":fu nction(a,b ){return b .classWhit eList&&-1! =b.classWh iteList.in dexOf(" "+ a+" ")?a:! 1},bgcolor :k,valign: w?k:functi on(a,b){b. addStyle(" vertical-a lign",a);r eturn!1}}, comment:CK EDITOR.env .ie?k:func tion(a,b){ var c=a.ma tch(/<img. *?>/),d=a. match(/^\[ if !suppor tLists\]([ \s\S]*?)\[ endif\]$/) ;        
30   return d?( d=(c=d[1]| |c&&"l.")& &c.match(/ >(?:[(]?)( [^\s]+?)([ .)]?)</),h (d,c)):CKE DITOR.env. gecko&&c?( c=CKEDITOR .htmlParse r.fragment .fromHtml( c[0]).chil dren[0],(d =(d=(d=b.p revious)&& d.value.ma tch(/<v:im agedata[^> ]*o:href=[ '"](.*?)[' "]/))&&d[1 ])&&(c.att ributes.sr c=d),c):!1 }}}},J=fun ction(){th is.dataFil ter=new CK EDITOR.htm lParser.fi lter};J.pr ototype={t oHtml:func tion(a){a= CKEDITOR.h tmlParser. fragment.f romHtml(a) ;var c=new  CKEDITOR. htmlParser .basicWrit er;a.write Html(c,thi s.dataFilt er);return  c.getHtml (!0)}};        
31   CKEDITOR.c leanWord=f unction(a, c){a=a.rep lace(/<!\[ ([^\]]*?)\ ]>/g,"\x3c !--[$1]--\ x3e");CKED ITOR.env.g ecko&&(a=a .replace(/ (\x3c!--\[ if[^<]*?\] )--\x3e([\ S\s]*?)\x3 c!--(\[end if\]--\x3e )/gi,"$1$2 $3"));CKED ITOR.env.w ebkit&&(a= a.replace( /(class="M soListPara graph[^>]+ >\x3c!--\[ if !suppor tLists\]-- \x3e)([^<] +<span[^<] +<\/span>) (\x3c!--\[ endif\]--\ x3e)/gi,"$ 1\x3cspan\ x3e$2\x3c/ span\x3e$3 "));var b= new J,f=b. dataFilter ;f.addRule s(CKEDITOR .plugins.p astefromwo rd.getRule s(c,f));c. fire("befo reCleanWor d",{filter :f});        
32   try{a=b.to Html(a)}ca tch(d){c.s howNotific ation(c.la ng.pastefr omword.err or)}a=a.re place(/cke :.*?".*?"/ g,"");a=a. replace(/s tyle=""/g, "");return  a=a.repla ce(/<span> /g,"")}})( );