if(typeof(WSc_diffWiki_exists)!="boolean"){var WSc_diffWiki_exists=true;var WSc_diffWiki={wDiffStyleDelete:"font-weight: bold; text-decoration: none; color: #000000; background-color: #ffff00;",wDiffStyleInsert:"color: #000000; background-color: #ffff00;",wDiffStyleMoved:"font-weight: bold; vertical-align: text-bottom; font-size: xx-small; padding: 0; border: solid 1px;",wDiffStyleBlock:["background-color: #66ffff;","background-color: #ff66ff;","background-color: #ffff00;","background-color: #66ffff;","background-color: #ff66ff;","background-color: #ffaaaa;","background-color: #aaffaa;","background-color: #aaaaff;","background-color: #ffaaaa;"],wDiffHtmlMovedRight:'<input type="button" value="&gt;" style="font-weight: bold; vertical-align: text-bottom; font-size: xx-small; padding: 0; border: solid 1px; {block}">',wDiffHtmlMovedLeft:'<input type="button" value="&lt;" style="font-weight: bold; vertical-align: text-bottom; font-size: xx-small; padding: 0; border: solid 1px; {block}">',wDiffHtmlBlockStart:'<span style="{block}">',wDiffHtmlBlockEnd:"</span>",wDiffHtmlDeleteStart:'<span style="font-weight: bold; text-decoration: none; color: #000000; background-color: #ffff00;">',wDiffHtmlDeleteEnd:"</span>",wDiffHtmlInsertStart:'<span style="color: #000000; background-color: #ffff00;">',wDiffHtmlInsertEnd:"</span>",wDiffBlockMinLength:3,wDiffWordDiff:false,wDiffShowBlockMoves:false,wMinBreakBetweenDiffs:5,wDiffHeadingBefore:1500,wDiffParagraphBefore:1500,wDiffLineBeforeMax:1000,wDiffLineBeforeMin:500,wDiffBlankBeforeMax:1000,wDiffBlankBeforeMin:500,wDiffCharsBefore:500,wDiffHeadingAfter:1500,wDiffParagraphAfter:1500,wDiffLineAfterMax:1000,wDiffLineAfterMin:500,wDiffBlankAfterMax:1000,wDiffBlankAfterMin:500,wDiffCharsAfter:500,wDiffFragmentJoin:1000,wDiffOmittedChars:"…",wDiffOmittedLines:"\n\n<small><i>(…)</i></small>\n\n",wDiffNoChange:"\n<i>(…)</i>\n",_trim:function(a){return a.replace(/^\s*|\s*$/g,"")},WDiffString:function(k,d){var e=WSc_diffWiki;var h={};h.newWords=[];h.oldWords=[];h.newToOld=[];h.oldToNew=[];h.message="";var c={};var a="";if(k==d){a=d;a=e._WDiffEscape(a);a=e._WDiffHtmlFormat(a);return(a)}var g=d.search(/<body/i);if(g<0){g=0}var b=d.substr(0,g);d=d.substr(g);g=k.search(/<body/i);if(g<0){g=0}var f=k.substr(0,g);k=k.substr(g);e._WDiffSplitText(k,d,h);e._WDiffText(h);e._WDiffDetectBlocks(h,c);a=e._WDiffToHtml(h,c);a=e._unescapeSpaces(a);return(b+a)},_WDiffSplitText:function(b,e,f){var c=WSc_diffWiki;b=b.replace(/\r\n/g,"\n");e=e.replace(/\r\n/g,"\n");b=b.replace(/\t/g,"        ");e=e.replace(/\t/g,"        ");b=b.replace(/([^\s])</g,"$1\t<");b=b.replace(/>([^\s])/g,">\t$1");e=e.replace(/([^\s])</g,"$1\t<");e=e.replace(/>([^\s])/g,">\t$1");b=c._escapeScriptSpaces(b);e=c._escapeScriptSpaces(e);b=c._escapeTagSpaces(b);e=c._escapeTagSpaces(e);var d=/[\s]+|[^\s]+/g;var a;do{a=d.exec(b);if(a!=null){f.oldWords.push(a[0])}}while(a!=null);do{a=d.exec(e);if(a!=null){f.newWords.push(a[0])}}while(a!=null);return},_WDiffText:function(m,b,a,f,n,c){var t=WSc_diffWiki;symbol=new Object();symbol.newCtr=[];symbol.oldCtr=[];symbol.toNew=[];symbol.toOld=[];b=b||0;a=a||m.newWords.length;f=f||0;n=n||m.oldWords.length;c=c||0;if(c>10){return}var r;for(var p=b;p<a;p++){r=m.newWords[p];if(symbol[r]==null){symbol[r]={newCtr:0,oldCtr:0,toNew:null,toOld:null}}symbol[r].newCtr++;symbol[r].toNew=p}for(var o=f;o<n;o++){r=m.oldWords[o];if(symbol[r]==null){symbol[r]={newCtr:0,oldCtr:0,toNew:null,toOld:null}}symbol[r].oldCtr++;symbol[r].toOld=o}for(var p in symbol){if((symbol[p].newCtr==1)&&(symbol[p].oldCtr==1)){var d=symbol[p].toNew;var k=symbol[p].toOld;if(!/\s/.test(m.newWords[d])){m.newToOld[d]=k;m.oldToNew[k]=d}}}for(var p=b;p<a-1;p++){if(m.newToOld[p]!=null){o=m.newToOld[p];if((m.newToOld[p+1]==null)&&(m.oldToNew[o+1]==null)){if(m.newWords[p+1]==m.oldWords[o+1]){m.newToOld[p+1]=o+1;m.oldToNew[o+1]=p+1}}}}for(var p=a-1;p>b;p--){if(m.newToOld[p]!=null){o=m.newToOld[p];if((m.newToOld[p-1]==null)&&(m.oldToNew[o-1]==null)){if(m.newWords[p-1]==m.oldWords[o-1]){m.newToOld[p-1]=o-1;m.oldToNew[o-1]=p-1}}}}if(t._wDiffRecursiveDiff){p=b;o=f;while(p<a){if(m.newToOld[p-1]!=null){o=m.newToOld[p-1]+1}if((m.newToOld[p]==null)&&(m.oldToNew[o]==null)){var h=p;var e=p;while((m.newToOld[e]==null)&&(e<a)){e++}var s=e-h;var l=o;var g=o;while((m.oldToNew[g]==null)&&(g<n)){g++}var q=g-l;if((s>0)&&(q>0)){if((s>1)||(q>1)){if((h!=b)||(e!=a)||(l!=f)||(g!=n)){t._WDiffText(m,h,e,l,g,c+1)}}}p=e}else{p++}}}if(t._wDiffRecursiveDiff){p=a-1;o=n-1;while(p>=b){if(m.newToOld[p+1]!=null){o=m.newToOld[p+1]-1}if((m.newToOld[p]==null)&&(m.oldToNew[o]==null)){var h=p;var e=p+1;while((m.newToOld[h-1]==null)&&(h>=b)){h--}var s=e-h;var l=o;var g=o+1;while((m.oldToNew[l-1]==null)&&(l>=f)){l--}var q=g-l;if((s>0)&&(q>0)){if((s>1)||(q>1)){if((h!=b)||(e!=a)||(l!=f)||(g!=n)){t._WDiffText(m,h,e,l,g,c+1)}}}p=h-1}else{p--}}}return},_WDiffToHtml:function(h,f){var A=WSc_diffWiki;var l=h.message;var k=0;i=0;j=0;do{var s=[];var w=[];var b=[];var c="";var v="";var x="";var z="";var p="";var g="";if((h.newToOld[i]!=j)||(k==0)){if(((h.newToOld[i]!=null)||(i>=h.newWords.length))&&((h.oldToNew[j]!=null)||(j>=h.oldWords.length))){var d=f.newRight[k];if(d>0){var e=f.newRightIndex[k];s.push(e);w.push(d);b.push(false)}d=f.newLeft[k];if(d>0){var e=f.newLeftIndex[k];s.push(e);w.push(d);b.push(true)}d=f.newBlock[k];if(d>0){if(f.newWords[k]<A.wDiffBlockMinLength){p=A.wDiffHtmlInsertStart;g=A.wDiffHtmlInsertEnd}else{if(d>A.wDiffStyleBlock.length){d=A.wDiffStyleBlock.length}p=A._WDiffHtmlCustomize(A.wDiffHtmlBlockStart,d-1);g=A.wDiffHtmlBlockEnd}}if(i>=h.newWords.length){i++}else{j=h.newToOld[i];k++}}}if(s.length==2){if(s[0]>s[1]){s.reverse();w.reverse();b.reverse()}}for(var t=0;t<s.length;t++){if(f.newWords[s[t]]<A.wDiffBlockMinLength){var o=f.newStart[s[t]];var a=f.newLength[s[t]];var r="";for(var q=o;q<o+a;q++){r+=h.newWords[q]}c+=A.wDiffHtmlDeleteStart+" "+A.wDiffHtmlDeleteEnd}else{if(w[t]>A.wDiffStyleBlock.length){w[t]=A.wDiffStyleBlock.length}if(b[t]){c+=A._WDiffHtmlCustomize(A.wDiffHtmlMovedLeft,w[t]-1)}else{c+=A._WDiffHtmlCustomize(A.wDiffHtmlMovedRight,w[t]-1)}}}identCount=0;while((i<h.newWords.length)&&(j<h.oldWords.length)){if((h.newToOld[i]==null)||(h.oldToNew[j]==null)){break}if(h.newToOld[i]!=j){break}v+=h.newWords[i];i++;j++;identCount++}if(identCount<A.wMinBreakBetweenDiffs){z+=v;v=""}while((h.oldToNew[j]==null)&&(j<h.oldWords.length)){x+=h.oldWords[j];j++}while((h.newToOld[i]==null)&&(i<h.newWords.length)){z+=h.newWords[i];i++}var y="";var u="";if(A.wDiffWordDiff){if((x!="")&&(z!="")){while(x.charAt(0)==z.charAt(0)&&(x!="")&&(z!="")){y=y+x.charAt(0);x=x.substr(1);z=z.substr(1)}while(x.charAt(x.length-1)==z.charAt(z.length-1)&&(x!="")&&(z!="")){u=x.charAt(x.length-1)+u;x=x.substr(0,x.length-1);z=z.substr(0,z.length-1)}}}if(c!=""){l+=c}if(v!=""){l+=p+A._WDiffEscape(v)+g}l+=y;if(x!=""){}if(z!=""){tagSplits=z.split("<");z="";if(A._trim(tagSplits[0])!=""){z+=A.wDiffHtmlInsertStart+tagSplits[0]+A.wDiffHtmlInsertEnd}for(splitIndex=1;splitIndex<tagSplits.length;splitIndex++){tagSplit=tagSplits[splitIndex];pos=tagSplit.lastIndexOf(">");if(pos<0){pos=tagSplit.length}z+="<"+tagSplit.substring(0,pos+1);if(A._trim(tagSplit.substring(pos+1))!=""){z+=A.wDiffHtmlInsertStart;z+=tagSplit.substring(pos+1);z+=A.wDiffHtmlInsertEnd}}l+=z}l+=u}while(i<=h.newWords.length);l+="\n";l=A._WDiffHtmlFormat(l);return(l)},_WDiffEscape:function(a){return(a)},_WDiffHtmlCustomize:function(c,b){var a=WSc_diffWiki;c=c.replace(/\{number\}/,b);c=c.replace(/\{block\}/,a.wDiffStyleBlock[b]);return(c)},_WDiffHtmlFormat:function(a){return(a)},_WDiffDetectBlocks:function(l,a){var h=WSc_diffWiki;a.oldStart=[];a.oldToNew=[];a.oldLength=[];a.oldWords=[];a.newStart=[];a.newLength=[];a.newWords=[];a.newNumber=[];a.newBlock=[];a.newLeft=[];a.newRight=[];a.newLeftIndex=[];a.newRightIndex=[];var g=0;var e=0;var k=0;if(h.wDiffShowBlockMoves){b=0;d=0;do{if((l.oldToNew[b]!=d)||(g==0)){if(((l.oldToNew[b]!=null)||(b>=l.oldWords.length))&&((l.newToOld[d]!=null)||(d>=l.newWords.length))){if(g>0){a.oldLength[g-1]=e;a.oldWords[g-1]=k;e=0;k=0}if(b>=l.oldWords.length){b++}else{d=l.oldToNew[b];a.oldStart[g]=b;a.oldToNew[g]=l.oldToNew[b];g++}}}while((d<l.newWords.length)&&(b<l.oldWords.length)){if((l.newToOld[d]==null)||(l.oldToNew[b]==null)){break}if(l.oldToNew[b]!=d){break}d++;b++;e++;if(/\w/.test(l.newWords[d])){k++}}while((l.oldToNew[b]==null)&&(b<l.oldWords.length)){b++}while((l.newToOld[d]==null)&&(d<l.newWords.length)){d++}}while(b<=l.oldWords.length);var c;var f;c=null;for(var d=0;d<g;d++){currMin=null;for(var b=0;b<g;b++){curr=a.oldToNew[b];if((curr>c)||(c==null)){if((curr<currMin)||(currMin==null)){currMin=curr;f=b}}}a.newStart[d]=a.oldToNew[f];a.newLength[d]=a.oldLength[f];a.newWords[d]=a.oldWords[f];a.newNumber[d]=f;c=currMin}for(var d=0;d<g;d++){if(a.newBlock[d]==null){if(a.newNumber[d]==d){a.newBlock[d]=0}}}for(var d=0;d<g-1;d++){if((a.newBlock[d]==null)&&(a.newBlock[d+1]==null)){if(a.newNumber[d]-a.newNumber[d+1]==1){if((a.newNumber[d+1]-a.newNumber[d+2]!=1)||(d+2>=g)){if(a.newLength[d]<a.newLength[d+1]){a.newBlock[d]=1;a.newBlock[d+1]=0}else{a.newBlock[d]=0;a.newBlock[d+1]=1}}}}}b=1;for(var d=0;d<g;d++){if((a.newBlock[d]==null)||(a.newBlock[d]==1)){a.newBlock[d]=b++}}for(var d=0;d<g;d++){for(var b=0;b<g;b++){if(a.newNumber[b]==d){if(a.newBlock[b]>0){if(a.newNumber[b]<b){a.newRight[d]=a.newBlock[b];a.newRightIndex[d]=b}else{a.newLeft[d+1]=a.newBlock[b];a.newLeftIndex[d+1]=b}}}}}}return},_WDiffShortenOutput:function(f){var x=WSc_diffWiki;f=f.replace(/<br[^>]*>/g,"\n");var e=new RegExp("<(span|div|ins|del)\\b[^>]*>(.|\n)*?<\\/\\1\\b[^>]*>|<input\\b[^>]*>","g");var p=[];var v=[];var o=0;var g;while((g=e.exec(f))!=null){if((o>0)&&(v[o-1]==g.index)){v[o-1]=g.index+g[0].length}else{p[o]=g.index;v[o]=g.index+g[0].length;o++}}if(p.length==0){return(x.wDiffNoChange)}var c=new RegExp("\\n=+.+?=+ *\\n|\\n\\{\\||\\n\\|\\}","g");var u=new RegExp("\\n\\n+","g");var d=new RegExp("\\n+","g");var q=new RegExp("\\s+","g");var t=[];var m=[];var h=[];var w=[];for(var o=0;o<p.length;o++){var g;var l=p[o]-x.wDiffHeadingBefore;if(l<0){l=0}c.lastIndex=l;while((g=c.exec(f))!=null){if(g.index>p[o]){break}t[o]=g.index;h[o]="heading"}if(t[o]==null){l=p[o]-x.wDiffParagraphBefore;if(l<0){l=0}u.lastIndex=l;while((g=u.exec(f))!=null){if(g.index>p[o]){break}t[o]=g.index;h[o]="paragraph"}}if(t[o]==null){l=p[o]-x.wDiffLineBeforeMax;if(l<0){l=0}d.lastIndex=l;while((g=d.exec(f))!=null){if(g.index>p[o]-x.wDiffLineBeforeMin){break}t[o]=g.index;h[o]="line"}}if(t[o]==null){l=p[o]-x.wDiffBlankBeforeMax;if(l<0){l=0}q.lastIndex=l;while((g=q.exec(f))!=null){if(g.index>p[o]-x.wDiffBlankBeforeMin){break}t[o]=g.index;h[o]="blank"}}if(t[o]==null){t[o]=p[o]-x.wDiffCharsBefore;h[o]="chars";if(t[o]<0){t[o]=0}}c.lastIndex=v[o];if((g=c.exec(f))!=null){if(g.index<v[o]+x.wDiffHeadingAfter){m[o]=g.index+g[0].length;w[o]="heading"}}if(m[o]==null){u.lastIndex=v[o];if((g=u.exec(f))!=null){if(g.index<v[o]+x.wDiffParagraphAfter){m[o]=g.index;w[o]="paragraph"}}}if(m[o]==null){d.lastIndex=v[o]+x.wDiffLineAfterMin;if((g=d.exec(f))!=null){if(g.index<v[o]+x.wDiffLineAfterMax){m[o]=g.index;w[o]="break"}}}if(m[o]==null){q.lastIndex=v[o]+x.wDiffBlankAfterMin;if((g=q.exec(f))!=null){if(g.index<v[o]+x.wDiffBlankAfterMax){m[o]=g.index;w[o]="blank"}}}if(m[o]==null){m[o]=v[o]+x.wDiffCharsAfter;if(m[o]>f.length){m[o]=f.length;w[o]="chars"}}}var a=[];var r=[];var y=[];var s=[];a[0]=t[0];r[0]=m[0];y[0]=h[0];s[0]=w[0];var n=1;for(var o=1;o<t.length;o++){if(t[o]>r[n-1]+x.wDiffFragmentJoin){a[n]=t[o];r[n]=m[o];y[n]=h[o];s[n]=w[o];n++}else{r[n-1]=m[o];s[n-1]=w[o]}}var k="";for(var o=0;o<a.length;o++){var b=f.substring(a[o],r[o]);var b=b.replace(/^\n+|\n+$/g,"");if(a[o]>0){if(y[o]=="chars"){b=x.wDiffOmittedChars+b}else{if(y[o]=="blank"){b=x.wDiffOmittedChars+" "+b}}}if(r[o]<f.length){if(y[o]=="chars"){b=b+x.wDiffOmittedChars}else{if(y[o]=="blank"){b=b+" "+x.wDiffOmittedChars}}}if(a[o]>0){k+=x.wDiffOmittedLines}k+=b}if(r[o-1]<f.length){k=k+x.wDiffOmittedLines}k=k.replace(/^\n+|\n+$/g,"");k=k.replace(/\n/g,"<br />");return(k)},_escapeScriptSpaces:function(a){result="";lastmatch=0;re=/<style([\r\n]|.)*?>([\r\n]|.)*?<\/style>/gi;while((match=re.exec(a))!=null){escmatch=match[0].replace(/\s/g,"___UPDATESCAN___SPACE___");result+=a.substring(lastmatch,match.index)+escmatch;lastmatch=re.lastIndex}result+=a.substring(lastmatch);return result},_escapeTagSpaces:function(a){result="";lastmatch=0;re=/<[^<]+>/g;while((match=re.exec(a))!=null){escmatch=match[0].replace(/\s/g,"___UPDATESCAN___SPACE___");result+=a.substring(lastmatch,match.index)+escmatch;lastmatch=re.lastIndex}result+=a.substring(lastmatch);return result},_unescapeSpaces:function(a){result=a.replace(/___UPDATESCAN___SPACE___/g," ");return result.replace(/\t/g,"")}}};