<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://www.copticpedia.org/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A%3AGadget-superlinks.js</id>
	<title>ميدياويكي:Gadget-superlinks.js - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://www.copticpedia.org/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A%3AGadget-superlinks.js"/>
	<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-superlinks.js&amp;action=history"/>
	<updated>2026-04-10T03:53:54Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-superlinks.js&amp;diff=8882&amp;oldid=prev</id>
		<title>Gerges: مراجعة واحدة</title>
		<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-superlinks.js&amp;diff=8882&amp;oldid=prev"/>
		<updated>2021-03-19T01:18:16Z</updated>

		<summary type="html">&lt;p&gt;مراجعة واحدة&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;//https://en.wikipedia.org/w/index.php?title=User:Bradv/Scripts/Superlinks.js&lt;br /&gt;
(function($, mw) {&lt;br /&gt;
    'use strict';&lt;br /&gt;
&lt;br /&gt;
    var ns = mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;);&lt;br /&gt;
    if (mw.config.get(&amp;quot;skin&amp;quot;)==&amp;quot;vector&amp;quot;) {&lt;br /&gt;
        var app = {&lt;br /&gt;
            links: {},&lt;br /&gt;
            init: function () {&lt;br /&gt;
                function mk(caption, group) {&lt;br /&gt;
                    var $link = $(&amp;quot;&amp;lt;a&amp;gt;&amp;quot;, {'href': '#'}).text(caption);&lt;br /&gt;
                    if (group) group.append($link)&lt;br /&gt;
                    else $(&amp;quot;#superlinks-links&amp;quot;).append($link);&lt;br /&gt;
                    $link.click(app.click);&lt;br /&gt;
                    return $link[0];&lt;br /&gt;
                    &lt;br /&gt;
                }&lt;br /&gt;
                function mkgroup(caption) {&lt;br /&gt;
                    if (caption) {&lt;br /&gt;
                        $(&amp;quot;#superlinks-links&amp;quot;).append($(&amp;quot;&amp;lt;label/&amp;gt;&amp;quot;).text(caption));&lt;br /&gt;
                    }&lt;br /&gt;
                    return $(&amp;quot;&amp;lt;span/&amp;gt;&amp;quot;).appendTo($(&amp;quot;#superlinks-links&amp;quot;));&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                app.$root = $(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;, {'id': 'superlinks'}).text(&amp;quot;[&amp;quot;).append($(&amp;quot;&amp;lt;span&amp;gt;&amp;quot;, {'id': 'superlinks-links'}));&lt;br /&gt;
                app.$root.prependTo($(&amp;quot;div.mw-indicators.mw-body-content&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
                app.articleElement = $(&amp;quot;#p-namespaces ul &amp;gt; li:first-child&amp;quot;);&lt;br /&gt;
                app.talkElement = $(&amp;quot;#ca-talk&amp;quot;);&lt;br /&gt;
                app.historyElement =  $(&amp;quot;#ca-history&amp;quot;);&lt;br /&gt;
                app.relevantUser = mw.config.get(&amp;quot;wgRelevantUserName&amp;quot;);&lt;br /&gt;
                if (app.relevantUser) app.relevantUser = mw.util.wikiUrlencode(app.relevantUser);&lt;br /&gt;
&lt;br /&gt;
                if (app.articleElement.attr('id') == &amp;quot;ca-nstab-special&amp;quot;) { //on special page, like contribs&lt;br /&gt;
                    if (app.relevantUser) {&lt;br /&gt;
                        var cspn = mw.config.get(&amp;quot;wgCanonicalSpecialPageName&amp;quot;);&lt;br /&gt;
                        app.links.userpage = mk(&amp;quot;User&amp;quot;, usergrp);&lt;br /&gt;
                        var usergrp = mkgroup();&lt;br /&gt;
                        app.links.usertalk = mk(&amp;quot;Talk&amp;quot;, usergrp);&lt;br /&gt;
                        if (cspn != &amp;quot;Contributions&amp;quot;) {&lt;br /&gt;
                            app.links.contribs = mk(&amp;quot;Contribs&amp;quot;, usergrp);&lt;br /&gt;
                        }&lt;br /&gt;
                        if (mw.config.get(&amp;quot;wgUserGroups&amp;quot;).includes(&amp;quot;sysop&amp;quot;) &amp;amp;&amp;amp; cspn != &amp;quot;DeletedContributions&amp;quot;) {&lt;br /&gt;
                            app.links.deleted = mk(&amp;quot;Deleted&amp;quot;, usergrp);&lt;br /&gt;
                        }&lt;br /&gt;
                        app.links.actions = mk(&amp;quot;Actions&amp;quot;, usergrp);&lt;br /&gt;
                        app.links.userFilter = mk(&amp;quot;Filter&amp;quot;, usergrp);&lt;br /&gt;
                        app.links.rights = mk(&amp;quot;Rights&amp;quot;, usergrp);&lt;br /&gt;
                        app.links.blocklog = mk(&amp;quot;Blocks&amp;quot;, usergrp);&lt;br /&gt;
                        if (mw.config.get(&amp;quot;wgWikiID&amp;quot;)==&amp;quot;enwiki&amp;quot;) {&lt;br /&gt;
                            app.links.dsalerts = mk(&amp;quot;DS Alerts&amp;quot;, usergrp);&lt;br /&gt;
                            app.links.restrict = mk(&amp;quot;Restrictions&amp;quot;, usergrp);&lt;br /&gt;
                        }&lt;br /&gt;
                        if (mw.config.get(&amp;quot;wgUserGroups&amp;quot;).includes(&amp;quot;checkuser&amp;quot;)) {&lt;br /&gt;
                            app.links.culog = mk(&amp;quot;checks&amp;quot;, usergrp);&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                } else {&lt;br /&gt;
                    if (app.articleElement.hasClass(&amp;quot;selected&amp;quot;)) { //on article or article history&lt;br /&gt;
                        if (!app.articleElement.hasClass(&amp;quot;new&amp;quot;)) {&lt;br /&gt;
                            if (app.historyElement.hasClass(&amp;quot;selected&amp;quot;)) { //on history page&lt;br /&gt;
                                app.links.article = mk(app.articleElement.find(&amp;quot;a&amp;quot;).text());&lt;br /&gt;
                            }&lt;br /&gt;
                            if (app.historyElement.length &amp;amp;&amp;amp; (!app.historyElement.hasClass(&amp;quot;selected&amp;quot;))) { //not on history page (but it exists)&lt;br /&gt;
                                app.links.history = mk(&amp;quot;History&amp;quot;);&lt;br /&gt;
                            }&lt;br /&gt;
                        }&lt;br /&gt;
                        app.links.logs = mk(&amp;quot;Log&amp;quot;);&lt;br /&gt;
                        app.links.filter = mk(&amp;quot;Filter&amp;quot;);&lt;br /&gt;
                        if (!app.talkElement.hasClass(&amp;quot;new&amp;quot;)) { //talk exists&lt;br /&gt;
                            app.links.talk = mk(&amp;quot;Talk&amp;quot;);&lt;br /&gt;
                        }&lt;br /&gt;
                        app.links.notice = mk(&amp;quot;Page Notice&amp;quot;);&lt;br /&gt;
                    } else { //on talk or talk history&lt;br /&gt;
                        var pagegrp, talkgrp;&lt;br /&gt;
                        if (!app.articleElement.hasClass(&amp;quot;new&amp;quot;)) { //article exists&lt;br /&gt;
                            app.links.article = mk(app.articleElement.find(&amp;quot;a&amp;quot;).text());&lt;br /&gt;
                            pagegrp = mkgroup();&lt;br /&gt;
                            app.links.articleHistory = mk(&amp;quot;History&amp;quot;, pagegrp);&lt;br /&gt;
                        } else {&lt;br /&gt;
                            pagegrp = mkgroup(app.articleElement.find(&amp;quot;a&amp;quot;).text());&lt;br /&gt;
                        }&lt;br /&gt;
                        app.links.articleLogs = mk(&amp;quot;Log&amp;quot;, pagegrp);&lt;br /&gt;
                        app.links.articleFilter = mk(&amp;quot;Filter&amp;quot;, pagegrp);&lt;br /&gt;
                        app.links.notice = mk(&amp;quot;Page Notice&amp;quot;, pagegrp);&lt;br /&gt;
&lt;br /&gt;
                        if (!app.talkElement.hasClass(&amp;quot;new&amp;quot;)) { //talk exists&lt;br /&gt;
                            if (app.historyElement.hasClass(&amp;quot;selected&amp;quot;)) { //on history page&lt;br /&gt;
                                app.links.talk = mk(&amp;quot;Talk&amp;quot;);&lt;br /&gt;
                                talkgrp = mkgroup();&lt;br /&gt;
                            } else {&lt;br /&gt;
                                talkgrp = mkgroup(&amp;quot;Talk&amp;quot;);&lt;br /&gt;
                                app.links.history = mk(&amp;quot;History&amp;quot;, talkgrp);&lt;br /&gt;
                            }&lt;br /&gt;
                        } else {&lt;br /&gt;
                            talkgrp = mkgroup(&amp;quot;Talk&amp;quot;);&lt;br /&gt;
                        }&lt;br /&gt;
                        app.links.logs = mk(&amp;quot;Log&amp;quot;, talkgrp);&lt;br /&gt;
                        app.links.filter = mk(&amp;quot;Filter&amp;quot;, talkgrp);&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    if (app.relevantUser) {&lt;br /&gt;
                        var usergrp = mkgroup(&amp;quot;User&amp;quot;);&lt;br /&gt;
                        app.links.contribs = mk(&amp;quot;Contribs&amp;quot;, usergrp);&lt;br /&gt;
                        if (mw.config.get(&amp;quot;wgUserGroups&amp;quot;).includes(&amp;quot;sysop&amp;quot;)) {&lt;br /&gt;
                            app.links.deleted = mk(&amp;quot;Deleted&amp;quot;, usergrp);&lt;br /&gt;
                        }&lt;br /&gt;
                        app.links.actions = mk(&amp;quot;Actions&amp;quot;, usergrp);&lt;br /&gt;
                        app.links.userFilter = mk(&amp;quot;Filter&amp;quot;, usergrp);&lt;br /&gt;
                        app.links.rights = mk(&amp;quot;Rights&amp;quot;, usergrp);&lt;br /&gt;
                        app.links.blocklog = mk(&amp;quot;Blocks&amp;quot;, usergrp);&lt;br /&gt;
                        if (mw.config.get(&amp;quot;wgWikiID&amp;quot;)==&amp;quot;enwiki&amp;quot;) {&lt;br /&gt;
                            app.links.dsalerts = mk(&amp;quot;DS Alerts&amp;quot;, usergrp);&lt;br /&gt;
                            app.links.restrict = mk(&amp;quot;Restrictions&amp;quot;, usergrp);&lt;br /&gt;
                        }&lt;br /&gt;
                        if (mw.config.get(&amp;quot;wgUserGroups&amp;quot;).includes(&amp;quot;checkuser&amp;quot;)) {&lt;br /&gt;
                            app.links.culog = mk(&amp;quot;checks&amp;quot;, usergrp);&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    console.log(mw.loader.getState(&amp;quot;ext.pageTriage.util&amp;quot;));&lt;br /&gt;
                    if (mw.config.get(&amp;quot;wgWikiID&amp;quot;)==&amp;quot;enwiki&amp;quot; &amp;amp;&amp;amp; ns==0 &amp;amp;&amp;amp; mw.loader.getState(&amp;quot;ext.pageTriage.util&amp;quot;)!=&amp;quot;registered&amp;quot;) {&lt;br /&gt;
                        app.links.nppflowchart = mk(&amp;quot;NPP Flowchart&amp;quot;);&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    if (mw.config.get(&amp;quot;wgWikiID&amp;quot;)==&amp;quot;enwiki&amp;quot; &amp;amp;&amp;amp; mw.config.get(&amp;quot;wgCategories&amp;quot;).indexOf(&amp;quot;Pending AfC submissions&amp;quot;)&amp;gt;-1) {&lt;br /&gt;
                        app.links.afcflowchart = mk(&amp;quot;AfC Flowchart&amp;quot;);&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                app.$root.append(&amp;quot;]&amp;quot;);&lt;br /&gt;
            },&lt;br /&gt;
            click: function(e) {&lt;br /&gt;
                function msg(text) { //blank for loading icon&lt;br /&gt;
                    app.$content.empty(); &lt;br /&gt;
                    var $div = $(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;, {'id': 'empty'});&lt;br /&gt;
                    if (text) $div.text(text);&lt;br /&gt;
                    else $div.append($(&amp;quot;&amp;lt;img&amp;gt;&amp;quot;, {'src': &amp;quot;https://upload.wikimedia.org/wikipedia/commons/3/30/Chromiumthrobber.svg&amp;quot;}));&lt;br /&gt;
                    app.$content.append($div);&lt;br /&gt;
                }&lt;br /&gt;
                function msgErr() {&lt;br /&gt;
                    app.$content.empty().append($(&lt;br /&gt;
                        &amp;quot;&amp;lt;div id='empty'&amp;gt;&amp;quot; +&lt;br /&gt;
                            &amp;quot;The page does not exist or could not be loaded.&amp;quot; +&lt;br /&gt;
                            &amp;quot;&amp;lt;div id='empty-sub'&amp;gt;&amp;quot; +&lt;br /&gt;
                                &amp;quot;Report this error &amp;lt;a href='/wiki/User_talk:Bradv/Scripts/Superlinks' target='_blank'&amp;gt;here&amp;lt;/a&amp;gt;.&amp;quot; +&lt;br /&gt;
                            &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; +&lt;br /&gt;
                        &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
                    ));&lt;br /&gt;
                }&lt;br /&gt;
                function afterLoad() {&lt;br /&gt;
                    if (app.$content.children().length===0) msg(&amp;quot;No results&amp;quot;);&lt;br /&gt;
                    app.$content.find(&amp;quot;a[href]&amp;quot;).not('[href^=&amp;quot;#&amp;quot;]').attr('target', '_blank');&lt;br /&gt;
                    /*app.$content.find(&amp;quot;a[href]&amp;quot;).filter('[href^=&amp;quot;#&amp;quot;]').click(function(e) {&lt;br /&gt;
                        e.preventDefault();&lt;br /&gt;
                        href = $(this).attr('href');&lt;br /&gt;
                        console.log(href);&lt;br /&gt;
                        app.$content.scrollTop($($(this).attr('href')).position().top);&lt;br /&gt;
                    });*/&lt;br /&gt;
                    app.$content.find(&amp;quot;input&amp;quot;).remove();&lt;br /&gt;
                    try {&lt;br /&gt;
                        app.$content.find(&amp;quot;.mw-collapsible&amp;quot;).makeCollapsible();&lt;br /&gt;
                    } catch (e) {}&lt;br /&gt;
                }&lt;br /&gt;
                function loadcheck(response, status, xhr) {&lt;br /&gt;
                    if(status==&amp;quot;success&amp;quot;) afterLoad();&lt;br /&gt;
                    else msgErr();&lt;br /&gt;
                }&lt;br /&gt;
                function loadpopout(url) {&lt;br /&gt;
                    app.$root.find(&amp;quot;#superlinks-popout&amp;quot;).remove();&lt;br /&gt;
                    if (url) {&lt;br /&gt;
                        app.$root.find(&amp;quot;#superlinks-icons&amp;quot;).append(&lt;br /&gt;
                            $(&amp;quot;&amp;lt;a&amp;gt;&amp;quot;, {'id': 'superlinks-popout', 'href': url, 'target': '_blank'}).append(&lt;br /&gt;
                                $(&amp;quot;&amp;lt;img&amp;gt;&amp;quot;, {'src': 'https://upload.wikimedia.org/wikipedia/commons/e/eb/OOjs_UI_icon_newWindow-ltr.svg'})&lt;br /&gt;
                            )&lt;br /&gt;
                        );&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                e.preventDefault();&lt;br /&gt;
                if (app.active == e.target) {&lt;br /&gt;
                    app.close();&lt;br /&gt;
                } else {&lt;br /&gt;
                    app.close();&lt;br /&gt;
                    app.active=e.target;&lt;br /&gt;
                    $(app.active).addClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
                    app.$wnd = $(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;, {'id': 'superlinks-window'}).appendTo(app.$root);&lt;br /&gt;
&lt;br /&gt;
                    var el = $(e.target)[0];&lt;br /&gt;
                    var pos = el.offsetParent.offsetWidth - el.offsetLeft - (el.offsetWidth/2);&lt;br /&gt;
                    app.sstemp = mw.util.addCSS('#superlinks-window:before {right: ' + pos + 'px} #superlinks-window:after {right: ' + pos + 'px}');&lt;br /&gt;
&lt;br /&gt;
                    app.$wnd.append(&lt;br /&gt;
                        $(&amp;quot;&amp;lt;span&amp;gt;&amp;quot;, {'id':'superlinks-icons'})&lt;br /&gt;
                        .append(&lt;br /&gt;
                            $(&amp;quot;&amp;lt;a&amp;gt;&amp;quot;, {'href':'#'})&lt;br /&gt;
                            .text(&amp;quot;close&amp;quot;)&lt;br /&gt;
                            .click(app.close)&lt;br /&gt;
                        )&lt;br /&gt;
                    );&lt;br /&gt;
                    &lt;br /&gt;
                    app.$content = $(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;, {'id': 'superlinks-content'}).appendTo(app.$wnd);&lt;br /&gt;
                    msg();&lt;br /&gt;
&lt;br /&gt;
                    switch (e.target) {&lt;br /&gt;
                        case app.links.userpage:&lt;br /&gt;
                            var url='/w/index.php?action=render&amp;amp;title=User:' + app.relevantUser;&lt;br /&gt;
                            app.$content.load(url, loadcheck);&lt;br /&gt;
                            loadpopout('/wiki/User:' + app.relevantUser);&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.usertalk:&lt;br /&gt;
                            var url='/w/index.php?action=render&amp;amp;title=User_talk:' + app.relevantUser;&lt;br /&gt;
                            app.$content.load(url, loadcheck);&lt;br /&gt;
                            loadpopout('/wiki/User_talk:' + app.relevantUser);&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.article:&lt;br /&gt;
                            var url=app.articleElement.find(&amp;quot;a&amp;quot;)[0].href.replace('/wiki/', '/w/index.php?action=render&amp;amp;title=');&lt;br /&gt;
                            app.$content.load(url, loadcheck);&lt;br /&gt;
                            loadpopout(app.articleElement.find(&amp;quot;a&amp;quot;)[0].href);&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.articleHistory:&lt;br /&gt;
                            var url=app.articleElement.find(&amp;quot;a&amp;quot;)[0].href.replace('/wiki/', '/w/index.php?action=history&amp;amp;safemode=1&amp;amp;limit=100&amp;amp;title=');&lt;br /&gt;
                            app.$content.load(url + &amp;quot; #pagehistory&amp;quot;, loadcheck);&lt;br /&gt;
                            loadpopout(app.articleElement.find(&amp;quot;a&amp;quot;)[0].href.replace('/wiki/', '/w/index.php?action=history&amp;amp;title='));&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.talk:&lt;br /&gt;
                            var url=$(&amp;quot;#ca-talk &amp;gt; a&amp;quot;)[0].href.replace('/wiki/', '/w/index.php?action=render&amp;amp;title=');&lt;br /&gt;
                            app.$content.load(url, loadcheck);&lt;br /&gt;
                            loadpopout($(&amp;quot;#ca-talk &amp;gt; a&amp;quot;)[0].href);&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.history:&lt;br /&gt;
                            var url=$(&amp;quot;#ca-history &amp;gt; a&amp;quot;)[0].href+'&amp;amp;safemode=1&amp;amp;limit=100';&lt;br /&gt;
                            app.$content.load(url + &amp;quot; #pagehistory&amp;quot;, loadcheck);&lt;br /&gt;
                            loadpopout($(&amp;quot;#ca-history &amp;gt; a&amp;quot;)[0].href);&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.articleLogs:&lt;br /&gt;
                            var url=app.articleElement.find(&amp;quot;a&amp;quot;)[0].href.replace('/wiki/', '/wiki/Special:Log?wpfilters%5B%5D=patrol&amp;amp;safemode=1&amp;amp;limit=100&amp;amp;page=');&lt;br /&gt;
                            app.$content.load(url + &amp;quot; #mw-content-text ul&amp;quot;, loadcheck);&lt;br /&gt;
                            loadpopout(app.articleElement.find(&amp;quot;a&amp;quot;)[0].href.replace('/wiki/', '/wiki/Special:Log?wpfilters%5B%5D=patrol&amp;amp;page='));&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.logs:&lt;br /&gt;
                            var url='/w/index.php?title=Special:Log&amp;amp;wpfilters%5B%5D=patrol&amp;amp;page='+mw.config.get(&amp;quot;wgPageName&amp;quot;)+'&amp;amp;safemode=1&amp;amp;limit=100';&lt;br /&gt;
                            app.$content.load(url + &amp;quot; #mw-content-text ul&amp;quot;, loadcheck);&lt;br /&gt;
                            loadpopout('/w/index.php?title=Special:Log&amp;amp;wpfilters%5B%5D=patrol&amp;amp;page='+mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.notice:&lt;br /&gt;
                            var url=app.articleElement.find(&amp;quot;a&amp;quot;)[0].href.replace('/wiki/', '/w/index.php?action=render&amp;amp;title=Template:Editnotices/Page/');&lt;br /&gt;
                            console.log(url);&lt;br /&gt;
                            app.$content.load(url, loadcheck);&lt;br /&gt;
                            loadpopout(url.replace('action=render&amp;amp;',''));&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.contribs:&lt;br /&gt;
                            var url='/w/index.php?title=Special:Contributions/'+app.relevantUser+'&amp;amp;safemode=1&amp;amp;limit=100';&lt;br /&gt;
                            app.$content.load(url + &amp;quot; #mw-content-text ul.mw-contributions-list&amp;quot;, loadcheck);&lt;br /&gt;
                            loadpopout('/w/index.php?title=Special:Contributions/'+app.relevantUser);&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.deleted:&lt;br /&gt;
                            var url='/w/index.php?title=Special:DeletedContributions/'+app.relevantUser+'&amp;amp;safemode=1&amp;amp;limit=100';&lt;br /&gt;
                            app.$content.load(url + &amp;quot; #mw-content-text &amp;gt; ul&amp;quot;, loadcheck);&lt;br /&gt;
                            loadpopout('/w/index.php?title=Special:DeletedContributions/'+app.relevantUser);&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.actions:&lt;br /&gt;
                            var url='/wiki/Special:Log/' + app.relevantUser;&lt;br /&gt;
                            app.$content.load(url + &amp;quot; #mw-content-text ul&amp;quot;, loadcheck);&lt;br /&gt;
                            loadpopout('/wiki/Special:Log/' + app.relevantUser);&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.blocklog:&lt;br /&gt;
                            var url='/w/index.php?title=Special:Log/block&amp;amp;page='+app.relevantUser+'&amp;amp;safemode=1';&lt;br /&gt;
                            app.$content.load(url + &amp;quot; #mw-content-text ul&amp;quot;, loadcheck);&lt;br /&gt;
                            loadpopout('/w/index.php?title=Special:Log/block&amp;amp;page='+app.relevantUser);&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.filter:&lt;br /&gt;
                            var url='/w/index.php?title=Special:AbuseLog&amp;amp;wpSearchTitle='+mw.config.get(&amp;quot;wgPageName&amp;quot;)+'&amp;amp;safemode=1';&lt;br /&gt;
                            app.$content.load(url + &amp;quot; #mw-content-text ul&amp;quot;, loadcheck);&lt;br /&gt;
                            loadpopout('/w/index.php?title=Special:AbuseLog&amp;amp;wpSearchTitle='+mw.config.get(&amp;quot;wgPageName&amp;quot;));&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.articleFilter:&lt;br /&gt;
                            var url=app.articleElement.find(&amp;quot;a&amp;quot;)[0].href.replace('/wiki/', '/wiki/Special:AbuseLog?safemode=1&amp;amp;wpSearchTitle=');&lt;br /&gt;
                            app.$content.load(url + &amp;quot; #mw-content-text ul&amp;quot;, loadcheck);&lt;br /&gt;
                            loadpopout(app.articleElement.find(&amp;quot;a&amp;quot;)[0].href.replace('/wiki/', '/wiki/Special:AbuseLog?wpSearchTitle='));&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.userFilter:&lt;br /&gt;
                            var url='/w/index.php?title=Special:AbuseLog&amp;amp;wpSearchUser='+app.relevantUser+'&amp;amp;safemode=1';&lt;br /&gt;
                            app.$content.load(url + &amp;quot; #mw-content-text ul&amp;quot;, loadcheck);&lt;br /&gt;
                            loadpopout('/w/index.php?title=Special:AbuseLog&amp;amp;wpSearchUser='+app.relevantUser);&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.rights:&lt;br /&gt;
                            var url='/w/index.php?title=Special:UserRights&amp;amp;user='+app.relevantUser+'&amp;amp;safemode=1';&lt;br /&gt;
                            app.$content.load(url + &amp;quot; #mw-content-text &amp;gt; ul&amp;quot;, loadcheck);&lt;br /&gt;
                            loadpopout('/wiki/Special:UserRights/' + app.relevantUser);&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.culog:&lt;br /&gt;
                            var url='/w/index.php?title=Special:CheckUserLog&amp;amp;cuSearchType=target&amp;amp;cuSearch='+app.relevantUser;&lt;br /&gt;
                            app.$content.load(url + &amp;quot; #mw-content-text &amp;gt; ul&amp;quot;, loadcheck);&lt;br /&gt;
                            loadpopout('/w/index.php?title=Special:CheckUserLog&amp;amp;cuSearchType=target&amp;amp;cuSearch='+app.relevantUser);&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.nppflowchart:&lt;br /&gt;
                            var obj=$(&amp;quot;&amp;lt;object&amp;gt;&amp;quot;, {&lt;br /&gt;
                                'id': 'nppsvg',&lt;br /&gt;
                                'type': 'image/svg+xml',&lt;br /&gt;
                                'style': 'width: 100%'&lt;br /&gt;
                            });&lt;br /&gt;
                            app.$content.empty().append(obj);&lt;br /&gt;
                            obj.attr('data', 'https://upload.wikimedia.org/wikipedia/commons/f/f4/NPP_flowchart.svg');&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.afcflowchart:&lt;br /&gt;
                            app.$content.empty().append(&lt;br /&gt;
                                $(&amp;quot;&amp;lt;img&amp;gt;&amp;quot;, {&lt;br /&gt;
                                    'src': 'https://upload.wikimedia.org/wikipedia/en/a/a8/Flow_chart_for_AFC_3.1.png',&lt;br /&gt;
                                    'style': 'width: 100%'&lt;br /&gt;
                                })&lt;br /&gt;
                            );&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.dsalerts:&lt;br /&gt;
                            loadpopout('/wiki/Special:AbuseLog?wpSearchTitle=User_talk%3A' + app.relevantUser + '&amp;amp;wpSearchFilter=602');&lt;br /&gt;
                            $.getJSON('/w/api.php', {&lt;br /&gt;
                                action: 'query', &lt;br /&gt;
                                format: 'json', &lt;br /&gt;
                                list: 'abuselog',&lt;br /&gt;
                                afldir: 'older',&lt;br /&gt;
                                afltitle: 'User talk:' + app.relevantUser, &lt;br /&gt;
                                aflfilter: 602&lt;br /&gt;
                            })&lt;br /&gt;
                            .done(function(data) {&lt;br /&gt;
                                app.$content.empty();&lt;br /&gt;
                                if (data.query.abuselog.filter(function ( item ) { return item.revid; }).length) {&lt;br /&gt;
                                    $.each(data.query.abuselog, function (i, item) {&lt;br /&gt;
                                        if (item.result=='tag' &amp;amp;&amp;amp; item.revid) {&lt;br /&gt;
                                            var $item = $(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).appendTo(app.$content);                                        &lt;br /&gt;
                                            $.getJSON('/w/api.php', {&lt;br /&gt;
                                                action: 'compare', &lt;br /&gt;
                                                format: 'json', &lt;br /&gt;
                                                fromrev: item.revid, &lt;br /&gt;
                                                torelative: 'prev', &lt;br /&gt;
                                                prop: 'user|comment|diff'&lt;br /&gt;
                                            })&lt;br /&gt;
                                            .done(function(comparedata) {&lt;br /&gt;
                                                console.log(comparedata);&lt;br /&gt;
                                                var ts = new Date(item.timestamp).toUTCString();&lt;br /&gt;
                                                ts = ts.substring(5, ts.indexOf(&amp;quot;GMT&amp;quot;)-1);&lt;br /&gt;
                                                var sum = ts + &amp;quot; [[User:&amp;quot; + comparedata.compare.touser + &amp;quot;|&amp;quot; + comparedata.compare.touser + &amp;quot;]] ([[Special:Diff/&amp;quot; + item.revid + &amp;quot;|diff]])\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
                                                var diff = '';&lt;br /&gt;
                                                $(comparedata.compare[&amp;quot;*&amp;quot;]).find(&amp;quot;td.diff-addedline &amp;gt; div&amp;quot;).each(function (i,item) {&lt;br /&gt;
                                                    diff += $(item).html() + &amp;quot;\n&amp;quot;;&lt;br /&gt;
                                                });&lt;br /&gt;
&lt;br /&gt;
                                                diff = $(&amp;quot;&amp;lt;textarea/&amp;gt;&amp;quot;).html(diff).text();&lt;br /&gt;
                                                diff = diff + &amp;quot;&amp;lt;div style='text-align:right'&amp;gt;&amp;quot; + sum + &amp;quot;&amp;lt;/div&amp;gt;\n{{hr}}&amp;quot;;&lt;br /&gt;
                                                $.getJSON('/w/api.php', {action: 'parse', format: 'json', contentmodel: 'wikitext', text: diff})&lt;br /&gt;
                                                .done(function (parsedata) {&lt;br /&gt;
                                                    $item.append(parsedata.parse.text[&amp;quot;*&amp;quot;]);&lt;br /&gt;
                                                    $item.find(&amp;quot;.mw-editsection&amp;quot;).remove();&lt;br /&gt;
                                                    afterLoad();&lt;br /&gt;
                                                });&lt;br /&gt;
                                            });&lt;br /&gt;
                                        }&lt;br /&gt;
                                    });&lt;br /&gt;
                                } else {&lt;br /&gt;
                                    afterLoad();&lt;br /&gt;
                                }&lt;br /&gt;
                            })&lt;br /&gt;
                            .fail(function() {&lt;br /&gt;
                                msgErr();&lt;br /&gt;
                            });&lt;br /&gt;
                            break;&lt;br /&gt;
                        case app.links.restrict:&lt;br /&gt;
//                            loadpopout('/w/index.php?search=User%3A' + app.relevantUser + &lt;br /&gt;
//                                '&amp;amp;prefix=Wikipedia%3AEditing+restrictions%2F&amp;amp;title=Special%3ASearch&amp;amp;profile=advanced&amp;amp;fulltext=1&amp;amp;advancedSearch-current=%7B%7D&amp;amp;ns4=1');&lt;br /&gt;
                            var $er = $(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).appendTo(app.$content);&lt;br /&gt;
                            $.getJSON('/w/api.php', {&lt;br /&gt;
                                action: 'query', &lt;br /&gt;
                                format: 'json', &lt;br /&gt;
                                list: 'search', &lt;br /&gt;
                                srsearch: 'User:'+app.relevantUser+' prefix:Wikipedia:Editing restrictions/', &lt;br /&gt;
                                srnamespace: 4&lt;br /&gt;
                            })&lt;br /&gt;
                            .done(function(data) {&lt;br /&gt;
                                app.$content.find(&amp;quot;#empty&amp;quot;).remove();&lt;br /&gt;
                                if (data.query.search.length) {&lt;br /&gt;
                                    $er.append($(&amp;quot;&amp;lt;h2/&amp;gt;&amp;quot;)&lt;br /&gt;
                                        .append(&amp;quot;&amp;lt;span/&amp;gt;&amp;quot;, {'class': 'mw-headline'})&lt;br /&gt;
                                        .text(&amp;quot;Search results: Wikipedia:Editing restrictions&amp;quot;));&lt;br /&gt;
                                    $.each(data.query.search, function( i, result) {&lt;br /&gt;
                                        $er.append($('&amp;lt;p style=&amp;quot;font-weight:bold&amp;quot;/&amp;gt;')&lt;br /&gt;
                                            .append($('&amp;lt;a/&amp;gt;', {&lt;br /&gt;
                                                'href': '/wiki/' + result.title.replace(/ /g,&amp;quot;_&amp;quot;), &lt;br /&gt;
                                                'title': result.title &lt;br /&gt;
                                            }).text(result.title)));&lt;br /&gt;
                                        $er.append($('&amp;lt;p class=&amp;quot;snippet&amp;quot;&amp;gt;' + result.snippet + '&amp;lt;/p&amp;gt;'));&lt;br /&gt;
                                        $er.append($('&amp;lt;hr/&amp;gt;'));&lt;br /&gt;
                                    });&lt;br /&gt;
                                } else {&lt;br /&gt;
                                    $er.remove();&lt;br /&gt;
                                }&lt;br /&gt;
                                afterLoad();&lt;br /&gt;
                            })&lt;br /&gt;
                            .fail(function() {&lt;br /&gt;
                                msgErr();&lt;br /&gt;
                            });&lt;br /&gt;
&lt;br /&gt;
//                            loadpopout('/w/index.php?search=User%3A' + app.relevantUser + &lt;br /&gt;
//                                '&amp;amp;prefix=Wikipedia%3AArbitration+enforcement+log%2F&amp;amp;title=Special%3ASearch&amp;amp;profile=advanced&amp;amp;fulltext=1&amp;amp;advancedSearch-current=%7B%7D&amp;amp;ns4=1');&lt;br /&gt;
&lt;br /&gt;
                            var $ae = $(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).appendTo(app.$content);&lt;br /&gt;
                            $.getJSON('/w/api.php', {&lt;br /&gt;
                                action: 'query', &lt;br /&gt;
                                format: 'json', &lt;br /&gt;
                                list: 'search', &lt;br /&gt;
                                srsearch: 'User:'+app.relevantUser+' prefix:Wikipedia:Arbitration enforcement log/', &lt;br /&gt;
                                srnamespace: 4&lt;br /&gt;
                            })&lt;br /&gt;
                            .done(function(data) {&lt;br /&gt;
                                app.$content.find(&amp;quot;#empty&amp;quot;).remove();&lt;br /&gt;
                                if (data.query.search.length) {&lt;br /&gt;
                                    $ae.append($(&amp;quot;&amp;lt;h2/&amp;gt;&amp;quot;)&lt;br /&gt;
                                        .append(&amp;quot;&amp;lt;span/&amp;gt;&amp;quot;, {'class': 'mw-headline'})&lt;br /&gt;
                                        .text(&amp;quot;Search results: Wikipedia:Arbitration enforcement log&amp;quot;));&lt;br /&gt;
                                    $.each(data.query.search, function( i, result) {&lt;br /&gt;
                                        $ae.append($('&amp;lt;p style=&amp;quot;font-weight:bold&amp;quot;/&amp;gt;')&lt;br /&gt;
                                            .append($('&amp;lt;a/&amp;gt;', {&lt;br /&gt;
                                                'href': '/wiki/' + result.title.replace(/ /g,&amp;quot;_&amp;quot;), &lt;br /&gt;
                                                'title': result.title &lt;br /&gt;
                                            }).text(result.title)));&lt;br /&gt;
                                        $ae.append($('&amp;lt;p class=&amp;quot;snippet&amp;quot;&amp;gt;' + result.snippet + '&amp;lt;/p&amp;gt;'));&lt;br /&gt;
                                        $ae.append($('&amp;lt;hr/&amp;gt;'));&lt;br /&gt;
                                    });&lt;br /&gt;
                                } else {&lt;br /&gt;
                                    $ae.remove();&lt;br /&gt;
                                }&lt;br /&gt;
                                afterLoad();&lt;br /&gt;
                            })&lt;br /&gt;
                            .fail(function() {&lt;br /&gt;
                                msgErr();&lt;br /&gt;
                            });&lt;br /&gt;
&lt;br /&gt;
                            break;&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    app.keyup = $(&amp;quot;body&amp;quot;).on(&amp;quot;keyup&amp;quot;, function(event) {&lt;br /&gt;
                        if (event.which == 27) {&lt;br /&gt;
                            app.close();&lt;br /&gt;
                        }&lt;br /&gt;
                    });&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            close: function(e) {&lt;br /&gt;
                if (e) e.preventDefault();&lt;br /&gt;
                $(&amp;quot;body&amp;quot;).off(&amp;quot;keyup&amp;quot;, app.keyup);&lt;br /&gt;
                if (app.sstemp) {&lt;br /&gt;
                    $(app.sstemp.ownerNode).remove();&lt;br /&gt;
                    app.sstemp = null;&lt;br /&gt;
                }&lt;br /&gt;
                $(app.$wnd).remove();&lt;br /&gt;
                $(app.active).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
                app.active=null;&lt;br /&gt;
            }&lt;br /&gt;
        };&lt;br /&gt;
        app.init();&lt;br /&gt;
    }&lt;br /&gt;
}(jQuery, mediaWiki));&lt;/div&gt;</summary>
		<author><name>Gerges</name></author>
	</entry>
</feed>