注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。

mw.loader.implement("ext.gadget.rtrc@c1fc6b9",function(e,t){!function(e,t){"use strict";function r(e){return(e<10?"0":"")+e}function a(e){var t=e.getDate();return t===S?"":(S=t,'<div class="mw-rtrc-heading"><div><strong>'+e.getDate()+" "+j[e.getMonth()]+"</strong></div></div>")}function i(e){var r,i,n,s,o,l,c;return r=e.newlen-e.oldlen,i=void 0!==e.unpatrolled,n="&nbsp;",s=[],"new"===e.type&&(n+='<span class="newpage">'+t.message("newpageletter").escaped()+"</span>"),("edit"===e.type||"new"===e.type)&&Z&&i&&(n+='<span class="unpatrolled">!</span>'),e.oldlen>0&&0===e.newlen&&s.push("mw-rtrc-item-alert"),c=a(O.newDateFromISO(e.timestamp)),c+='<div class="mw-rtrc-item '+s.join(" ")+'" data-diff="'+e.revid+'" data-rcid="'+e.rcid+'" user="'+e.user+'">',o="edit"===e.type?'<a class="rcitemlink diff" href="'+t.util.wikiScript()+"?diff="+e.revid+"&oldid="+e.old_revid+"&rcid="+e.rcid+'">'+t.message("diff").escaped()+"</a>":"new"===e.type?'<a class="rcitemlink newPage">'+q("new-short").escaped()+"</a>":t.message("diff").escaped(),c+="<div first>("+o+") "+n+" "+O.getClocktimeFromApi(e.timestamp)+' <a class="mw-title" href="'+t.util.getUrl(e.title)+"?rcid="+e.rcid+'" target="_blank">'+e.title+'</a></div><div user>&nbsp;<small>&middot;&nbsp;<a href="'+t.util.getUrl("User talk:"+e.user)+'" target="_blank">'+t.message("talkpagelinktext").escaped()+'</a> &middot; <a href="'+t.util.getUrl("Special:Contributions/"+e.user)+'" target="_blank">'+t.message("contribslink").escaped()+'</a>&nbsp;</small>&middot;&nbsp;<a class="mw-userlink" href="'+t.util.getUrl((t.util.isIPv4Address(e.user)||t.util.isIPv6Address(e.user)?"Special:Contributions/":"User:")+e.user)+'" target="_blank">'+e.user+'</a></div><div comment>&nbsp;<span class="comment">'+e.parsedcomment+"</span></div>",r>0?(l=r>399?"strong":"span",c+='<div class="mw-rtrc-meta"><'+l+' class="mw-plusminus mw-plusminus-pos">(+'+r.toLocaleString()+")</"+l+"></div>"):0===r?c+='<div class="mw-rtrc-meta"><span class="mw-plusminus mw-plusminus-null">(0)</span></div>':(l=r<-399?"strong":"span",c+='<div class="mw-rtrc-meta"><'+l+' class="mw-plusminus mw-plusminus-neg">('+r.toLocaleString()+")</"+l+"></div>"),c+="</div>"}function n(e,t){var r=!1;return e.app.massPatrol&&!e.rc.user&&(e.app.massPatrol=!1,r=!0,"quiet"!==t&&alert(I("masspatrol-requires-userfilter"))),e.app.massPatrol&&!e.app.autoDiff&&(e.app.autoDiff=!0,r=!0),e.app.massPatrol&&!e.rc.unpatrolled&&(e.rc.unpatrolled=!0,r=!0),!r}function s(t){var r=e(L.find(".mw-rtrc-settings")[0].elements).filter(":input");t.rc&&e.each(t.rc,function(e,t){var a=r.filter(function(){return this.name===e}),i=a[0];if(i)switch(e){case"limit":i.value=t;break;case"namespace":void 0===t?a.find("option").eq(0).prop("selected",!0):a.val(t);break;case"user":case"start":case"end":case"tag":i.value=t||"";break;case"hideliu":case"hidebots":case"unpatrolled":case"typeEdit":case"typeNew":i.checked=t;break;case"dir":i.value===t&&(i.checked=!0)}}),t.app&&e.each(t.app,function(t,a){var i=r.filter(function(){return this.name===t}),n=i[0];if(n||(n=document.getElementById("rc-options-"+t),i=e(n)),n)switch(t){case"cvnDB":case"ores":case"massPatrol":case"autoDiff":n.checked=a;break;case"refresh":n.value=a}})}function o(){var t=e(L.find(".mw-rtrc-settings")[0].elements).filter(":input");ie=e.extend(!0,{},re),t.each(function(e,t){var r=t.name;switch(r){case"limit":ie.rc[r]=+t.value;break;case"namespace":ie.rc[r]=t.value.length?+t.value:void 0;break;case"user":case"start":case"end":case"tag":ie.rc[r]=t.value||void 0;break;case"hideliu":case"hidebots":case"unpatrolled":case"typeEdit":case"typeNew":ie.rc[r]=t.checked;break;case"dir":t.checked&&(ie.rc[r]=t.value);break;case"cvnDB":case"ores":case"massPatrol":case"autoDiff":ie.app[r]=t.checked;break;case"refresh":ie.app[r]=+t.value}}),n(ie)||s(ie)}function l(){var r=new t.Uri(t.util.getUrl($.wgPageName)),a={};return e.each(ie.rc,function(e,t){re.rc[e]!==t&&(a.rc||(a.rc={}),a.rc[e]=t)}),e.each(ie.app,function(e,t){"massPatrol"!==e&&re.app[e]!==t&&(a.app||(a.app={}),a.app[e]=t)}),a=JSON.stringify(a),r.extend({opt:"{}"===a?"":a}),""+r}function c(){return e("#rc-options-pause").prop("checked",!1),N&&N.abort(),clearTimeout(P),h()}function d(e){e[0].scrollIntoView({block:"start",behavior:"smooth"})}function p(e){e[0].scrollIntoViewIfNeeded?e[0].scrollIntoViewIfNeeded({block:"start",behavior:"smooth"}):e[0].scrollIntoView({block:"start",behavior:"smooth"})}function m(){var r,a,i,o,l=new t.Uri;if(l.query.opt)try{o=JSON.parse(l.query.opt)}catch(e){}if(o){for(r in o)for(a in o[r])(i=ae[a])&&!o[r].hasOwnProperty(i)&&(o[r][i]=o[r][a],delete o[r][a]);o.app&&delete o.app.massPatrol}o=e.extend(!0,{},re,o),n(o,"quiet"),s(o),ie=o}function f(e){var t,r=["flags","timestamp","user","title","parsedcomment","sizes","ids"],a=[],i=[];return Z&&r.push("patrolled"),e.hideliu&&a.push("anon"),e.hidebots&&a.push("!bot"),e.unpatrolled&&a.push("!patrolled"),e.typeEdit&&i.push("edit"),e.typeNew&&i.push("new"),i.length||(i=["edit","new"]),t={rcdir:e.dir,rclimit:e.limit,rcshow:a.join("|"),rcprop:r.join("|"),rctype:i.join("|")},"older"===e.dir?(void 0!==e.end&&(t.rcstart=e.end),void 0!==e.start&&(t.rcend=e.start)):"newer"===e.dir&&(void 0!==e.start&&(t.rcstart=e.start),void 0!==e.end&&(t.rcend=e.end)),void 0!==e.namespace&&(t.rcnamespace=e.namespace),void 0!==e.user&&(t.rcuser=e.user),void 0!==e.tag&&(t.rctag=e.tag),t}function u(t){t.filter(".mw-rtrc-item").each(function(){var t=e(this),r=+t.data("rcid");-1!==e.inArray(r,te)?t.addClass("mw-rtrc-item-skipped"):Q.patrolled.hasOwnProperty(r)?t.addClass("mw-rtrc-item-patrolled"):r===A&&t.addClass("mw-rtrc-item-current")})}function g(t){var r,a,i;return V?(a=e.map(t.filter(".mw-rtrc-item"),function(t){return e(t).attr("data-diff")}),a.length?(i=e.grep(a,function(e){return!Q.ores.hasOwnProperty(e)}),r=i.length?e.ajax({url:K,data:{models:V,revids:i.join("|")},timeout:1e4,dataType:e.support.cors?"json":"jsonp",cache:!0}).then(function(t){var r;return t&&(r=Object.keys?Object.keys(t).length:i.length,y(r),e.each(t,function(e,t){t&&!t.error&&t[V]&&!t[V].error&&(Q.ores[e]=t[V].probability.true)})),Q.ores}):e.Deferred().resolve(Q.ores),r.then(function(r){e.each(a,function(a,i){var n,s=r[i];!s||s<=.45||(n=I("ores-damaging-probability",(100*s).toFixed(0)+"%"),t.filter('.mw-rtrc-item[data-diff="'+ +i+'"]').addClass("mw-rtrc-item-alert mw-rtrc-item-alert-rev").find(".mw-rtrc-meta").prepend(e("<span>").addClass("mw-rtrc-revscore").attr("title",n)))})})):e.Deferred().resolve()):e.Deferred().resolve()}function w(t){var r,a=[];return t.filter(".mw-rtrc-item").each(function(){var t=e(this).attr("user");t&&-1===e.inArray(t,a)&&!Q.cvn.hasOwnProperty(t)&&a.push(t)}),r=a.length?e.ajax({url:E,data:{users:a.join("|")},timeout:2e3,dataType:e.support.cors?"json":"jsonp",cache:!0}).then(function(t){return t.users&&(y(t.users.length),e.each(t.users,function(e,t){Q.cvn[e]=t})),Q.cvn}):e.Deferred().resolve(Q.cvn),r.then(function(r){e.each(r,function(r,a){var i;"blacklist"===a.type&&(i="",i+=a.comment?I("cvn-reason")+": "+a.comment+". ":I("cvn-reason")+": "+I("cvn-reason-empty"),i+=a.adder?I("cvn-adder")+": "+a.adder:I("cvn-adder")+": "+I("cvn-adder-empty"),t.filter(".mw-rtrc-item").filter(function(){return e(this).attr("user")===r}).addClass("mw-rtrc-item-alert mw-rtrc-item-alert-user").find(".mw-userlink").attr("title",i))})})}function b(e){H.removeClass("placeholder"),F.find(".mw-rtrc-feed-update").html(q("lastupdate-rc",(new Date).toLocaleString()).escaped()+' | <a href="'+t.html.escape(l())+'">'+q("permalink").escaped()+"</a>"),e.rawHtml!==U&&(U=e.rawHtml,u(e.$feedContent),F.find(".mw-rtrc-feed-content").empty().append(e.$feedContent))}function h(){return N&&N.abort(),e("#krRTRC_loader").show(),N=e.ajax({url:Y,dataType:"json",data:e.extend(f(ie.rc),{format:"json",action:"query",list:"recentchanges"})}),N.always(function(){N=null}).then(null,function(t,r){return"abort"===r?e.Deferred().reject():(b({$feedContent:e("<h3>Downloading recent changes failed</h3>"),rawHtml:"<h3>Downloading recent changes failed</h3>"}),e.Deferred().resolve())}).then(function(r){var a,n,s,o="";return r.error?"rcpermissiondenied"===r.error.code?o+='<h3>Downloading recent changes failed</h3><p>Please untick the "Unpatrolled only"-checkbox or request the Patroller-right.</a>':(s=e.client.profile(),o+='<h3>Downloading recent changes failed</h3><p>Please check the settings above and try again. If you believe this is a bug, please <strong><a href="https://github.com/Krinkle/mw-gadget-rtrc/issues/new?body='+encodeURIComponent("\n\n\n----\npackage: mw-gadget-rtrc "+B+t.format("\nbrowser: $1 $2 ($3)",s.name,s.version,s.platform))+'" target="_blank">let me know</a></strong>.'):(a=r.query.recentchanges,a.length?e.each(a,function(e,t){o+=i(t)}):o+="<strong><em>"+q("nomatches").escaped()+"</em></strong>",S=void 0),n=e(e.parseHTML(o)),e.when(ie.app.cvnDB&&w(n),V&&ie.app.ores&&g(n)).then(null,function(){return e.Deferred().resolve()}).then(function(){b({$feedContent:n,rawHtml:o})})}).then(function(){M.prop("disabled",!1).css("opacity","1.0"),P=setTimeout(h,1e3*ie.app.refresh),e("#krRTRC_loader").hide()})}function v(){F.find(".mw-rtrc-item:not(.mw-rtrc-item-current, .mw-rtrc-item-patrolled, .mw-rtrc-item-skipped)").eq(0).find("a.rcitemlink").click()}function k(t){!0===t&&(z?e(".patrollink a").click():v())}function x(){var r,a,i,n=t.config.get("wgFormattedNamespaces");r="<option value>"+t.message("namespacesall").escaped()+"</option>",r+='<option value="0">'+t.message("blanknamespace").escaped()+"</option>";for(i in n)i>0&&(r+='<option value="'+i+'">'+n[i]+"</option>");for(a="<option value selected>"+q("select-placeholder-none").escaped()+"</option>",i=0;i<ee.length;i++)a+='<option value="'+t.html.escape(ee[i])+'">'+t.html.escape(ee[i])+"</option>";L=e(e.parseHTML('<div class="mw-rtrc-wrapper"><div class="mw-rtrc-head">'+q("title").escaped()+" <small>("+B+')</small><div class="mw-rtrc-head-links">'+(t.user.isAnon()?"":'<a target="_blank" href="'+t.util.getUrl("Special:Log",{type:"patrol",user:t.user.getName(),subtype:"patrol"})+'">'+q("mypatrollog").escaped()+"</a>")+'<a id="mw-rtrc-toggleHelp">'+q("help").escaped()+'</a></div></div><form id="krRTRC_RCOptions" class="mw-rtrc-settings mw-rtrc-nohelp make-switch"><fieldset><div class="panel-group"><div class="panel"><label class="head">'+q("filter").escaped()+'</label><div class="sub-panel"><label><input type="checkbox" name="hideliu" /> '+q("filter-hideliu").escaped()+'</label><br /><label><input type="checkbox" name="hidebots" /> '+q("filter-hidebots").escaped()+'</label></div><div class="sub-panel"><label><input type="checkbox" name="unpatrolled" /> '+q("filter-unpatrolled").escaped()+"</label><br /><label>"+q("userfilter").escaped()+'<span section="Userfilter" class="helpicon"></span>: <input type="search" size="16" name="user" /></label></div></div><div class="panel"><label class="head">'+q("type").escaped()+'</label><div class="sub-panel"><label><input type="checkbox" name="typeEdit" checked /> '+q("typeEdit").escaped()+'</label><br /><label><input type="checkbox" name="typeNew" checked /> '+q("typeNew").escaped()+'</label></div></div><div class="panel"><label  class="head">'+t.message("namespaces").escaped()+' <br /><select class="mw-rtrc-setting-select" name="namespace">'+r+'</select></label></div><div class="panel"><label class="head">'+q("timeframe").escaped()+'<span section="Timeframe" class="helpicon"></span></label><div class="sub-panel" style="text-align: right;"><label>'+q("time-from").escaped()+': <input type="text" size="16" placeholder="YYYYMMDDHHIISS" name="start" /></label><br /><label>'+q("time-untill").escaped()+': <input type="text" size="16" placeholder="YYYYMMDDHHIISS" name="end" /></label></div></div><div class="panel"><label class="head">'+q("order").escaped()+' <br /><span section="Order" class="helpicon"></span></label><div class="sub-panel"><label><input type="radio" name="dir" value="newer" /> '+q("asc").escaped()+'</label><br /><label><input type="radio" name="dir" value="older" checked /> '+q("desc").escaped()+'</label></div></div><div class="panel"><label for="mw-rtrc-settings-refresh" class="head">'+q("reload-interval").escaped()+'<br /><span section="Reload_Interval" class="helpicon"></span></label><input type="number" value="3" min="0" max="99" size="2" id="mw-rtrc-settings-refresh" name="refresh" /></div><div class="panel panel-last"><input class="button" type="button" id="RCOptions_submit" value="'+q("apply").escaped()+'" /></div></div><div class="panel-group panel-group-mini"><div class="panel"><label for="mw-rtrc-settings-limit" class="head">'+q("limit").escaped()+'</label> <select id="mw-rtrc-settings-limit" name="limit"><option value="10">10</option><option value="25" selected>25</option><option value="50">50</option><option value="75">75</option><option value="100">100</option><option value="250">250</option><option value="500">500</option></select></div><div class="panel"><label class="head">'+q("tag").escaped()+' <select class="mw-rtrc-setting-select" name="tag">'+a+'</select></label></div><div class="panel"><label class="head">'+q("cvn-scores").escaped()+'<span section="CVN_Scores" class="helpicon"></span><input type="checkbox" class="switch" name="cvnDB" /></label></div>'+(V?'<div class="panel"><label class="head">'+q("ores-scores").escaped()+'<span section="ORES_Scores" class="helpicon"></span><input type="checkbox" class="switch" name="ores" /></label></div>':"")+'<div class="panel"><label class="head">'+q("masspatrol").escaped()+'<span section="MassPatrol" class="helpicon"></span><input type="checkbox" class="switch" name="massPatrol" /></label></div><div class="panel"><label class="head">'+q("autodiff").escaped()+'<span section="AutoDiff" class="helpicon"></span><input type="checkbox" class="switch" name="autoDiff" /></label></div><div class="panel"><label class="head">'+q("pause").escaped()+'<input class="switch" type="checkbox" id="rc-options-pause" /></label></div></div></fieldset></form><a name="krRTRC_DiffTop" /><div class="mw-rtrc-diff mw-rtrc-diff-closed" id="krRTRC_DiffFrame"></div><div class="mw-rtrc-body placeholder"><div class="mw-rtrc-feed"><div class="mw-rtrc-feed-update"></div><div class="mw-rtrc-feed-content"></div></div><img src="'+X+'" id="krRTRC_loader" style="display: none;" /><div class="mw-rtrc-legend">'+q("legend").escaped()+': <div class="mw-rtrc-item mw-rtrc-item-patrolled">'+t.message("markedaspatrolled").escaped()+'</div>, <div class="mw-rtrc-item mw-rtrc-item-current">'+q("currentedit").escaped()+'</div>, <div class="mw-rtrc-item mw-rtrc-item-skipped">'+q("skippededit").escaped()+'</div></div></div><div style="clear: both;"></div><div class="mw-rtrc-foot"><div class="plainlinks" style="text-align: right;">Real-Time Recent Changes by <a href="//meta.wikimedia.org/wiki/User:Krinkle">Krinkle</a> | <a href="'+J+'">'+q("documentation").escaped()+'</a> | <a href="https://github.com/Krinkle/mw-gadget-rtrc/releases">'+q("changelog").escaped()+'</a> | <a href="https://github.com/Krinkle/mw-gadget-rtrc/issues">'+q("feedback").escaped()+'</a> | <a href="https://krinkle.mit-license.org/@2016">'+q("license").escaped()+"</a></div></div></div>")),L.find("input.switch").after('<div class="switched"></div>'),L.find("#krRTRC_DiffFrame").on("click","table.diff a",function(){var t=e(this);t.is('[href^="http://"], [href^="https://"], [href^="//"]')&&t.attr("target","_blank")}),e("#content").empty().append(L),H=L.find(".mw-rtrc-body"),F=H.find(".mw-rtrc-feed")}function y(e){(G+=e||1)>1e3&&(Q.patrolled={},Q.ores={},Q.cvn={})}function C(){var r=new t.Api;M=e("#RCOptions_submit"),M.click(function(){return M.prop("disabled",!0).css("opacity","0.5"),o(),c().then(function(){k(ie.app.massPatrol)}),!1}),L.on("click","#diffClose",function(){e("#krRTRC_DiffFrame").addClass("mw-rtrc-diff-closed"),z=A=!1}),F.on("click","a.diff",function(r){var a=e(this).closest(".mw-rtrc-item").addClass("mw-rtrc-item-current"),i=a.find(".mw-title").text(),n=e(this).attr("href"),s=e("#krRTRC_DiffFrame");F.find(".mw-rtrc-item-current").not(a).removeClass("mw-rtrc-item-current"),z=+a.data("diff"),A=+a.data("rcid"),s.addClass("mw-rtrc-diff-loading").removeClass("mw-rtrc-diff-newpage mw-rtrc-diff-closed"),e.ajax({url:t.util.wikiScript(),dataType:"html",data:{action:"render",diff:z,diffonly:"1",uselang:$.wgUserLanguage}}).fail(function(e){s.append(e.responseText||"Loading diff failed.").removeClass("mw-rtrc-diff-loading")}).done(function(r){var a,o;a=-1!==e.inArray(A,te)?'<span class="tab"><a id="diffUnskip">'+q("unskip").escaped()+"</a></span>":'<span class="tab"><a id="diffSkip">'+q("skip").escaped()+"</a></span>",s.html(r).prepend("<h3>"+t.html.escape(i)+'</h3><div class="mw-rtrc-diff-tools"><span class="tab"><a id="diffClose">'+q("close").escaped()+'</a></span><span class="tab"><a href="'+n+'" target="_blank" id="diffNewWindow">'+q("open-in-wiki").escaped()+"</a></span>"+(Z?"<span class=\"tab\"><a onclick=\"(function(){ if($('.patrollink a').length){ $('.patrollink a').click(); } else { $('#diffSkip').click(); } })();\">[mark]</a></span>":"")+'<span class="tab"><a id="diffNext">'+t.message("next").escaped()+" &raquo;</a></span>"+a+"</div>").removeClass("mw-rtrc-diff-loading"),ie.app.massPatrol?s.find(".patrollink a").click():(o=s.find("table.diff"),o.length&&t.hook("wikipage.diff").fire(o.eq(0)),p(s))}),r.preventDefault()}),F.on("click","a.newPage",function(r){var a=e(this).closest(".mw-rtrc-item").addClass("mw-rtrc-item-current"),i=a.find(".mw-title").text(),n=a.find(".mw-title").attr("href"),s=e("#krRTRC_DiffFrame");F.find(".mw-rtrc-item-current").not(a).removeClass("mw-rtrc-item-current"),A=+a.data("rcid"),s.addClass("mw-rtrc-diff-loading mw-rtrc-diff-newpage").removeClass("mw-rtrc-diff-closed"),e.ajax({url:n,dataType:"html",data:{action:"render",uselang:$.wgUserLanguage}}).fail(function(e){s.append(e.responseText||"Loading diff failed.").removeClass("mw-rtrc-diff-loading")}).done(function(r){var a;a=-1!==e.inArray(A,te)?'<span class="tab"><a id="diffUnskip">'+q("unskip").escaped()+"</a></span>":'<span class="tab"><a id="diffSkip">'+q("skip").escaped()+"</a></span>",s.html(r).prepend("<h3>"+i+'</h3><div class="mw-rtrc-diff-tools"><span class="tab"><a id="diffClose">'+q("close").escaped()+'</a></span><span class="tab"><a href="'+n+'" target="_blank" id="diffNewWindow">'+q("open-in-wiki").escaped()+'</a></span><span class="tab"><a onclick="$(\'.patrollink a\').click()">['+q("mark").escaped()+']</a></span><span class="tab"><a id="diffNext">'+t.message("next").escaped()+" &raquo;</a></span>"+a+"</div>").removeClass("mw-rtrc-diff-loading"),ie.app.massPatrol&&s.find(".patrollink a").click()}),r.preventDefault()}),L.on("click",".patrollink",function(){var a=e(this);return a.find("a").text(t.msg("markaspatrolleddiff")+"..."),r.postWithToken("patrol",{action:"patrol",rcid:A}).done(function(r){if(!r||r.error)return a.empty().append(e('<span style="color: red;"></span>').text(t.msg("markedaspatrollederror"))),void t.log("Patrol error:",r);a.empty().append(e('<span style="color: green;"></span>').text(t.msg("markedaspatrolled"))),F.find('.mw-rtrc-item[data-rcid="'+A+'"]').addClass("mw-rtrc-item-patrolled"),y(),Q.patrolled[A]=!0,ie.app.autoDiff&&v()}).fail(function(){a.empty().append(e('<span style="color: red;"></span>').text(t.msg("markedaspatrollederror")))}),!1}),L.on("click","#diffNext",function(){v()}),L.on("click","#diffSkip",function(){F.find('.mw-rtrc-item[data-rcid="'+A+'"]').addClass("mw-rtrc-item-skipped"),te.push(A),v()}),L.on("click","#diffUnskip",function(){F.find('.mw-rtrc-item[data-rcid="'+A+'"]').removeClass("mw-rtrc-item-skipped"),te.splice(te.indexOf(A),1)}),e(document).on("keypress",function(e){"S"===e.key?(F.find('.mw-rtrc-item[data-rcid="'+A+'"]').addClass("mw-rtrc-item-skipped"),te.push(A),v()):"N"===e.key&&v()}),e("#mw-rtrc-toggleHelp").click(function(t){t.preventDefault(),e("#krRTRC_RCOptions").toggleClass("mw-rtrc-nohelp mw-rtrc-help")}),e(".mw-rtrc-settings .helpicon").attr("title",I("helpicon-tooltip")).click(function(t){t.preventDefault(),window.open(J+"#"+e(this).attr("section"),"_blank")}),L.on("click",".mw-rollback-link a",function(){e(".patrollink a").click()}),e("#rc-options-pause").click(function(){if(!this.checked)return void c();clearTimeout(P)})}function R(){e("#content").empty().append(e("<p>").addClass("errorbox").text("This program requires functionality not supported in this browser."))}function D(t){e("#content").empty().append(e("<p>").addClass("errorbox").text(t||"An unexpected error occurred."))}function T(){var r=[];return r.push(t.loader.using("mediawiki.user").then(function(){return t.user.getRights().then(function(t){-1!==e.inArray("patrol",t)&&(Z=!0)})})),r.push(t.loader.using("mediawiki.api.messages").then(function(){return(new t.Api).loadMessages(["blanknamespace","contributions","contribslink","diff","markaspatrolleddiff","markedaspatrolled","markedaspatrollederror","namespaces","namespacesall","newpageletter","next","talkpagelinktext"])})),r.push(e.ajax({url:Y,dataType:"json",data:{format:"json",action:"query",list:"tags",tgprop:"displayname"}}).then(function(t){var r=t.query&&t.query.tags;r&&(ee=e.map(r,function(e){return e.name}))})),r.push(e.ajax({url:Y,dataType:"json",data:{format:"json",action:"query",meta:"siteinfo"}}).then(function(e){_=e.query&&e.query.general.timeoffset||0})),e.when.apply(null,r)}var _,P,S,j,U,N,O,q,I,z,A,L,H,F,M,B="c1fc6b9",$=t.config.get(["skin","wgAction","wgCanonicalSpecialPageName","wgPageName","wgServer","wgTitle","wgUserLanguage","wgDBname","wgScriptPath"]),Y=$.wgScriptPath+"/api.php",E="//cvn.wmflabs.org/api.php",K="//ores.wikimedia.org/scores/"+$.wgDBname+"/",V=!1,W="//tools.wmflabs.org/intuition/load.php?env=mw",J="//meta.wikimedia.org/wiki/User:Krinkle/Tools/Real-Time_Recent_Changes?uselang="+$.wgUserLanguage,X="//upload.wikimedia.org/wikipedia/commons/d/de/Ajax-loader.gif",Q={patrolled:{},cvn:{},ores:{}},G=0,Z=!1,ee=[],te=[],re={rc:{start:void 0,end:void 0,dir:"older",namespace:void 0,user:void 0,tag:void 0,hideliu:!1,hidebots:!0,unpatrolled:!1,limit:50,typeEdit:!0,typeNew:!0},app:{refresh:1,cvnDB:!1,ores:!1,massPatrol:!1,autoDiff:!1}},ae={showAnonOnly:"hideliu",showUnpatrolledOnly:"unpatrolled"},ie=e(!0,{},re),ne="vector"===$.skin,se=window.requestAnimationFrame||setTimeout;O={newDateFromISO:function(e){return new Date(Date.parse(e))},applyUserOffset:function(e){var r,a=t.user.options.get("timecorrection");return a?(r=a.split("|"),a="System"===r[0]?_:+r[1]):a=_,e.setTime(e.getTime()+60*a*1e3),e},getClocktimeFromApi:function(e){var t=O.applyUserOffset(O.newDateFromISO(e));return r(t.getUTCHours())+":"+r(t.getUTCMinutes())}},e.when(t.loader.using("mediawiki.util"),e.ready).then(function(){e("#t-rtrc").length||t.util.addPortletLink("p-tb",t.util.getUrl("Special:BlankPage/RTRC"),"RTRC","t-rtrc","Monitor and patrol recent changes in real-time",null,"#t-specialpages"),"Recentchanges"!==$.wgCanonicalSpecialPageName||e("#ca-nstab-rtrc").length||t.util.addPortletLink("p-namespaces",t.util.getUrl("Special:BlankPage/RTRC"),"RTRC","ca-nstab-rtrc","Monitor and patrol recent changes in real-time")}),("Krinkle/RTRC"===$.wgTitle&&"view"===$.wgAction||"Blankpage"===$.wgCanonicalSpecialPageName&&"RTRC"===$.wgTitle.split("/",2)[1])&&function(){var r,a,i,n;if(document.title="RTRC: "+$.wgDBname,e(function(){e("#p-namespaces ul").find("li.selected").removeClass("new").find("a").text("RTRC")}),!Date.parse)return void e(R);e(".vector-animateLayout").removeClass("vector-animateLayout"),e("html").addClass("mw-rtrc-available"),ne&&(e("html").addClass("mw-rtrc-sidebar-toggleable"),e(function(){i=e("<div>").addClass("mw-rtrc-navtoggle"),e("body").append(e("<div>").addClass("mw-rtrc-sidebar-cover")),e("#mw-panel").append(i).hover(function(){e("html").addClass("mw-rtrc-sidebar-on")},function(){e("html").removeClass("mw-rtrc-sidebar-on")})})),r=t.loader.using(["jquery.client","mediawiki.diff.styles","mediawiki.special.changeslist","mediawiki.jqueryMsg","mediawiki.Uri","mediawiki.user","mediawiki.util","mediawiki.api","mediawiki.api.messages"]),t.libs.getIntuition||(t.libs.getIntuition=e.ajax({url:W,dataType:"script",cache:!0,timeout:7e3})),n=e.ajax({url:K,dataType:e.support.cors?"json":"jsonp",cache:!0,timeout:2e3}).then(function(e){e&&e.models&&(e.models.damaging?V="damaging":e.models.reverted&&(V="reverted"))},function(){return e.Deferred().resolve()}),a=t.libs.getIntuition.then(function(){return t.libs.intuition.load("rtrc")}).then(function(){q=e.proxy(t.libs.intuition.message,null,"rtrc"),I=e.proxy(t.libs.intuition.msg,null,"rtrc")},function(){return t.messages.set("intuition-i18n-gone","$1"),q=function(e){return t.message("intuition-i18n-gone",e)},I=function(e){return e},e.Deferred().resolve()}),e.when(T(),r,a,n,e.ready).fail(D).done(function(){i&&i.attr("title",I("navtoggle-tooltip")),j=I("months").split(","),x(),m(),c(),d(L),se(function(){e("html").addClass("mw-rtrc-ready")}),C()})}()}(t,mediaWiki)},{
css:[".mw-rtrc-available #siteNotice,.mw-rtrc-available .firstHeading,.mw-rtrc-available #bodyContent{visibility:hidden}.mw-rtrc-available #ca-talk,.mw-rtrc-available #p-views,.mw-rtrc-available #p-cactions,.mw-rtrc-available #footer,.mw-rtrc-available #contentSub,.mw-rtrc-available #catlinks,.mw-rtrc-available .mw-revdelundel-link{display:none} .mw-rtrc-wrapper{position:relative;background:rgb(247,246,248);border-top:30px solid #343434;padding:0 1em;font-size:13px;line-height:1.4;color:#343434;opacity:0;transition:opacity 150ms ease-out 50ms}.mw-rtrc-ready .mw-rtrc-wrapper{opacity:1}.mw-rtrc-legend .mw-rtrc-item{display:inline-block;padding:0 0.6em}.mw-rtrc-available #content{background:rgb(247,246,248);padding:0}.mw-rtrc-head{position:absolute;left:1em;right:1em; top:-30px;line-height:30px;text-align:center;color:#ccc; padding:0 11em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-rtrc-foot{position:fixed;left:0;bottom:0;right:0;background:rgba(255,255,255,0.7);padding:6px 15px 6px 15px;border-top:1px solid #a1cef5;text-align:center;color:#343434;transition:all 150ms ease-out;transition-property:opacity,background}.mw-rtrc-foot:hover{background:rgba(255,255,255,1)}  .mw-rtrc-ready.mw-rtrc-sidebar-toggleable #mw-panel,.mw-rtrc-ready.mw-rtrc-sidebar-toggleable #left-navigation,.mw-rtrc-ready.mw-rtrc-sidebar-toggleable #content,.mw-rtrc-navtoggle{transition:transform 250ms ease-out}.mw-rtrc-ready.mw-rtrc-sidebar-toggleable .mw-rtrc-sidebar-cover{transition:opacity 250ms ease-out}.mw-rtrc-ready.mw-rtrc-sidebar-toggleable #p-personal{ transition:z-index 0ms linear 255ms}.mw-rtrc-ready.mw-rtrc-sidebar-on #p-personal{ transition:z-index 0ms linear 0ms} .mw-rtrc-sidebar-toggleable #mw-panel{background-color:#f6f6f6;top:0; padding-top:0; width:11em; min-height:100%;z-index:1; box-shadow:rgba(0,0,0,0.5) 0 0 25px;will-change:transform}  .mw-rtrc-sidebar-toggleable .ltr #mw-panel{border-right:1px solid #a7d7f9; transform:translate(-105%,0)}.mw-rtrc-sidebar-toggleable #p-logo{position:static; margin-bottom:1em; }  .mw-rtrc-sidebar-toggleable .ltr #left-navigation{margin-left:1em}  .mw-rtrc-sidebar-toggleable .ltr #content{margin-left:0;border-left:0}.mw-rtrc-sidebar-cover{position:absolute;left:0;right:0;top:0;bottom:0;background:#000;will-change:opacity;opacity:0;pointer-events:none} .mw-rtrc-navtoggle{position:absolute;top:10px;border:0 solid #aaa;width:10px;height:15px;cursor:pointer;transform:scaleX(1)}  .ltr .mw-rtrc-navtoggle{left:13.5em;border-width:0 0 0 5px} .mw-rtrc-navtoggle:after{content:\" \";width:0;height:0;position:absolute;border:5px solid transparent;top:50%;margin-top:-5px}  .ltr .mw-rtrc-navtoggle:after{border-left-color:#333;margin-left:5px}.mw-rtrc-sidebar-toggleable #mw-panel:before{ content:\"\";position:absolute;top:0;display:block;width:calc(13em + 30px);height:40px}  .mw-rtrc-sidebar-toggleable .ltr #mw-panel:before{left:0}.mw-rtrc-sidebar-toggleable #mw-panel:hover .mw-rtrc-navtoggle{border-color:#fff;transform:scaleX(-1)} .mw-rtrc-sidebar-toggleable .ltr #mw-panel:hover,.mw-rtrc-sidebar-toggleable .rtl #mw-panel:hover{z-index:1;transform:none}.mw-rtrc-sidebar-on #p-personal{z-index:0; }.mw-rtrc-sidebar-on .mw-rtrc-sidebar-cover{opacity:0.5} .mw-rtrc-head-links{position:absolute;top:0}  .ltr .mw-rtrc-head-links{right:1em}.mw-rtrc-head-links a{display:inline-block;padding:0 0.6em;color:#ccc}.mw-rtrc-head-links a:hover{color:#fff;text-decoration:none;background:#555}.mw-rtrc-wrapper .button:active{position:relative;top:1px}.mw-rtrc-wrapper select{ vertical-align:baseline}.mw-rtrc-wrapper .helpicon{display:inline-block;margin:0 0.3em;vertical-align:middle;width:18px;height:18px;background:url(//upload.wikimedia.org/wikipedia/commons/5/51/Question-helpbutton.png) no-repeat}.mw-rtrc-nohelp .helpicon{display:none}.mw-rtrc-wrapper .button:hover,.mw-rtrc-wrapper .helpicon:hover{cursor:pointer}.mw-rtrc-head-links a:first-letter,.mw-rtrc-diff-tools .tab:first-letter{text-transform:uppercase} .mw-rtrc-settings{margin:0 auto;min-width:1000px;text-align:center}.mw-rtrc-settings fieldset{display:inline-block;background:#fff;border-bottom-left-radius:11px;border-bottom-right-radius:11px;box-shadow:rgba(200,200,200,1) 0 5px 15px;text-align:initial; margin:0;padding:0;border:0}.mw-rtrc-setting-select{max-width:80px}.mw-rtrc-settings .panel-group{display:table}.mw-rtrc-settings .panel-group:first-child{border-bottom:1px solid #ddd}.mw-rtrc-settings .panel{display:table-cell;width:1px; vertical-align:top;border-right:1px solid #ddd;padding:3px 5px;white-space:nowrap;text-align:center}.mw-rtrc-settings .sub-panel{display:inline-block;vertical-align:top;text-align:initial;padding:0 5px;border-right:1px solid #ddd}.mw-rtrc-settings .sub-panel:first-of-type{padding-left:0}.mw-rtrc-settings .sub-panel:last-of-type{border-right:0;padding-right:0}.mw-rtrc-settings .panel .head{display:block;font-weight:bold}.mw-rtrc-settings .panel-group-mini .head{display:inline-block}.mw-rtrc-settings .button{padding:6px 12px;border-width:1px;border-style:solid;border-radius:4px;font-weight:bold;font-size:14px;line-height:1.42;color:#fff;background-color:#357ebd;border-color:#3071a9}.mw-rtrc-settings .button-small{padding:3px 6px;font-size:11px;line-height:1.5;border-radius:3px}.mw-rtrc-settings .button:hover{background-color:#428bca;border-color:#428bca;cursor:pointer}.mw-rtrc-settings .button:active{box-shadow:inset 0 4px 6px rgba(0,0,0,0.250)}.mw-rtrc-settings .button-green{background-color:#4cae4c;border-color:#449d44}.mw-rtrc-settings .button-green:hover{background-color:#5cb85c;border-color:#5cb85c}.mw-rtrc-settings .button-red{background-color:#d43f3a;border-color:#c9302c}.mw-rtrc-settings .button-red:hover{background-color:#d9534f;border-color:#d9534f}.mw-rtrc-settings .button[disabled]:hover{cursor:default} .mw-rtrc-diff{position:relative;width:97%;margin:20px auto 15px auto;padding:0 1em;overflow:hidden;background:#fff;border-radius:11px;box-shadow:rgba(200,200,200,1) 0 5px 15px;transform-origin:top;transform:scaleY(1);max-height:1000px; transition:transform 300ms ease-out 200ms,max-height 500ms ease-in}.mw-rtrc-diff-closed{max-height:0;transform:scaleY(0); transition:transform 300ms ease-in,max-height 300ms ease-out}.mw-rtrc-diff-newpage{max-height:400px}.mw-rtrc-diff-loading{opacity:0.4;pointer-events:none}.mw-rtrc-diff h3{margin:0 1em 0.5em 0;border-bottom:1px solid rgb(247,246,248);font-size:21px;font-weight:normal;white-space:nowrap;overflow:hidden}.mw-rtrc-diff table.diff{margin:0;width:100%}.mw-rtrc-diff-tools{position:absolute;top:0;right:2em;width:80%}.mw-rtrc-diff-tools .tab{float:right;display:block;font-weight:bold;margin-left:3px;padding:3px 10px;background-color:rgb(247,246,248);border-bottom-left-radius:11px;border-bottom-right-radius:11px}.mw-rtrc-diff-tools .tab a:hover{cursor:pointer} .mw-rtrc-body{position:relative;width:100%;margin:20px auto 70px auto}.mw-rtrc-body.placeholder{width:100%;height:600px;background:transparent url(//upload.wikimedia.org/wikipedia/commons/9/9d/RTRC_Placeholder.png) top center no-repeat}.mw-rtrc-body.placeholder > *{display:none}.mw-rtrc-feed{position:relative;padding:2em 0;background:#fff;font-size:14px;border-top-left-radius:11px;border-top-right-radius:11px;box-shadow:rgba(200,200,200,1) 0 5px 15px}.mw-rtrc-feed-update{position:absolute;top:0.5em;left:10%;width:80%;font-size:smaller;text-align:center}#krRTRC_loader{position:absolute;top:0;right:0}.mw-rtrc-feed-content{margin:0 0 -1.5em 0;width:100%}.mw-rtrc-item,.mw-rtrc-heading{padding:0 5px;white-space:nowrap;border:1px solid transparent}.mw-rtrc-item .mw-title{unicode-bidi:embed}.mw-rtrc-item:nth-child(odd),.mw-rtrc-heading:nth-child(odd){background:#f3f3f3}.mw-rtrc-item.mw-rtrc-item-alert{background:#ffd5d5}.mw-rtrc-item.mw-rtrc-item-skipped{background:#d6d9e9}.mw-rtrc-item.mw-rtrc-item-patrolled{background:#d9e9d6}.mw-rtrc-item.mw-rtrc-item-current{background:#ffce7b;border:1px solid orange}.mw-rtrc-item-alert-rev .mw-rtrc-revscore{cursor:help}.mw-rtrc-item-alert-user .mw-userlink,.mw-rtrc-item-alert-rev .mw-rtrc-revscore{background:url(//upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Nuvola_apps_important.svg/18px-Nuvola_apps_important.svg.png) 0 50% no-repeat;padding-left:20px}@media (min-resolution:2dppx),(min-resolution:192dpi){.mw-rtrc-item-alert-user .mw-userlink,.mw-rtrc-item-alert-rev .mw-rtrc-revscore{background-image:url(//upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Nuvola_apps_important.svg/36px-Nuvola_apps_important.svg.png);background-size:18px}} .mw-rtrc-item div{display:inline-block;overflow:hidden;padding:3px 0;vertical-align:middle}.mw-rtrc-item div[first]{width:40% }.mw-rtrc-item div[user]{width:24% }.mw-rtrc-item div[comment]{width:30% }.mw-rtrc-item .mw-rtrc-meta{width:6%;text-align:right}.mw-rtrc-meta .mw-plusminus{font-size:smaller}.mw-rtrc-legend{margin:5px auto;padding:5px 13px;background:#fff;border-bottom-left-radius:11px;border-bottom-right-radius:11px;box-shadow:rgba(200,200,200,1) 0 5px 15px} .mw-rtrc-available table.diff td{white-space:pre-wrap} .mw-rtrc-settings .switch{position:absolute;opacity:0} .mw-rtrc-settings .switch + div{direction:ltr;display:inline-block;vertical-align:middle;margin:0 .5em;width:3em;height:1em;overflow:hidden;background:#fff;background-image:linear-gradient(rgba(0,0,0,.1),transparent),linear-gradient(90deg,#357ebd 50%,transparent 50%);background-size:200% 100%;background-position:100% 0;background-origin:border-box;background-clip:border-box;border:1px solid rgba(0,0,0,.3);border-radius:999px;box-shadow:0 .1em .1em rgba(0,0,0,.2) inset,0 .45em 0 .1em rgba(0,0,0,.05) inset;font-size:150%;text-align:left;transition-duration:.4s;transition-property:padding,width,background-position,text-indent} .mw-rtrc-settings .switch:checked + div{padding-left:2em;width:1em;background-position:0 0} .mw-rtrc-settings .switch + div:before{content:'On';float:left;margin:-.1em;width:1.65em;height:1.65em;background:#fff;background-image:linear-gradient(rgba(0,0,0,.2),transparent);border:1px solid rgba(0,0,0,.35);border-radius:inherit;box-shadow:0 .1em .1em .1em hsla(0,0%,100%,.8) inset,0 0 .5em rgba(0,0,0,.3);color:white;text-shadow:0 -1px 1px rgba(0,0,0,.3);text-indent:-2.5em}.mw-rtrc-settings .switch:active + div:before{background-color:#eee}.mw-rtrc-settings .switch:focus + div{box-shadow:0 .1em .1em rgba(0,0,0,.2) inset,0 .45em 0 .1em rgba(0,0,0,.05) inset,0 0 .4em 1px rgba(255,0,0,.5)}.mw-rtrc-settings .switch + div:before,.mw-rtrc-settings .switch + div:after{font:bold 60%/1.9 sans-serif;text-transform:uppercase} .mw-rtrc-settings .switch + div:after{content:'Off';text-align:left;float:left;text-indent:.5em;color:rgba(0,0,0,.45);text-shadow:none}  .mw-rtrc-sidebar-toggleable .rtl #mw-panel{border-left:1px solid #a7d7f9;transform:translate(105%,0)} .mw-rtrc-sidebar-toggleable .rtl #left-navigation{margin-right:1em} .mw-rtrc-sidebar-toggleable .rtl #content{margin-right:0;border-right:0} .rtl .mw-rtrc-navtoggle{right:13.5em;border-width:0 5px 0 0} .rtl .mw-rtrc-navtoggle:after{border-right-color:#333;margin-right:5px} .mw-rtrc-sidebar-toggleable .rtl #mw-panel:before{right:0} .rtl .mw-rtrc-head-links{left:1em}"]});