<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://es.prolewiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Forte</id>
	<title>ProleWiki - Contribuciones del usuario [es]</title>
	<link rel="self" type="application/atom+xml" href="https://es.prolewiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Forte"/>
	<link rel="alternate" type="text/html" href="https://es.prolewiki.org/wiki/Especial:Contribuciones/Forte"/>
	<updated>2026-06-25T06:07:11Z</updated>
	<subtitle>Contribuciones del usuario</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Camarada:Frwrd87&amp;diff=9670</id>
		<title>Camarada:Frwrd87</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Camarada:Frwrd87&amp;diff=9670"/>
		<updated>2025-08-29T16:02:15Z</updated>

		<summary type="html">&lt;p&gt;Forte: Creación de página de usuario para un nuevo usuario.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PRIMER SET:&lt;br /&gt;
&lt;br /&gt;
1) Encontré a Prolewiki gracias a conocidos que me compartieron algunos artículos. Me gustaría entrar para hacer aportes en español, centrados mayormente en teoría sociológica y económica marxista, así como en lo relativo a historia contemporánea, historia del socialismo y consecuencias del neoliberalismo.&lt;br /&gt;
&lt;br /&gt;
2) Me cuesta afirmar que pertenezco a una corriente determinada del marxismo ya que trato de entenderlas críticamente y sin prejuicios a todas, pero tiendo a considerarme más próximo al marxismo-leninismo considerando que es la única de dichas corrientes que ha logrado llegar al poder mediante una revolución y producir un gran progreso material en una parte considerable del mundo.&lt;br /&gt;
&lt;br /&gt;
En mi país el socialismo no es una fuerza política muy importante, pero me acerqué a él gracias a amigos y familiares, y más tarde conocí los datos del sorprendente progreso experimentado por la URSS en la segunda posguerra y la República Popular China en la actualidad. También me ayudó el marxismo a comprender mejor las causas de la decadencia provocada en mi país luego de las reformas neoliberales en el marco de la lucha de clases.&lt;br /&gt;
&lt;br /&gt;
3) He leídos los principios y no tengo ninguna objeción al respecto.&lt;br /&gt;
&lt;br /&gt;
4) El género es, como yo lo entiendo, una construcción que ha ido evolucionando a la par de la sociedad. En este sentido, las personas de la comunidad LGBT son trabajadores al igual que el resto de la enorme mayoría de la población y por lo tanto nuestro deber como marxistas es apoyar sus luchas.&lt;br /&gt;
&lt;br /&gt;
5) Pienso que Stalin y Mao fueron dos líderes muy importantes en la historia del socialismo, contribuyendo a convertir a dos países sumamente atrasados en las potencias más vanguardistas de los siglos XX y XXI. Además, Stalin jugó un papel importante en la victoria sobre el fascismo en su guerra genocida contra la URSS.&lt;br /&gt;
&lt;br /&gt;
6) China, Vietnam, Cuba, la RPDC y Laos son países socialistas; sus estados son producto de revoluciones y de luchas antiimperialistas.&lt;br /&gt;
&lt;br /&gt;
7) Entiendo al colonialismo de poblamiento como la expropiación de tierras de pueblos originarios para que éstas sean aprovechadas por una población implantada. Hoy en día considero que los casos más importantes son Estados Unidos e Israel, donde hoy en día vemos cómo los palestinos son masacrados y desplazados forzadamente. Para solucionar este problema puede haber numerosas vías, pero para ser viables, en todas se debe contemplar la debida reparación de los pueblos oprimidos y la eliminación del régimen de propiedad promovido por la colonización.&lt;br /&gt;
&lt;br /&gt;
8) La situación de Palestina es gravísima, es el caso de genocidio mejor documentado en nuestra historia y demuestra que el actual &amp;quot;orden internacional&amp;quot; tolera todo tipo de transgresiones a la dignidad humana, y más aun cuando el responsable es un aliado de los Estados Unidos. En cuanto al siete de octubre del 2023, se trata de un episodio más en esta guerra de exterminio contra Palestina.&lt;br /&gt;
&lt;br /&gt;
SEGUNDO SET:&lt;br /&gt;
&lt;br /&gt;
1) El materialismo dialéctico es un método para entender la historia y los cambios sociales. Su protagonista es el sujeto histórico, un sujeto que se relaciona con el mundo y con sí mismo a través del trabajo. Esta relación es histórica, por lo cual evoluciona con el paso del tiempo. Éste es el punto de partida para entender la relación entre fuerzas productivas y superestructura, y en última instancia, por qué el capitalismo puede ser superado por el socialismo.&lt;br /&gt;
&lt;br /&gt;
3) He leído algo acerca del feminismo marxista, del trabajo reproductivo que es desempeñado mayormente por mujeres en el ámbito familiar, el cual no es remunerado y muchas veces ni se lo considera trabajo, lo cual las deja en una posición desfavorecida con respecto a los varones. También estoy al tanto de la relación histórica entre la liberación femenina y el socialismo.&lt;br /&gt;
&lt;br /&gt;
5) Pienso que en mi país el asunto más importante a tratar es es la lucha contra el imperialismo, la pobreza y el atraso tecnológico. Sin embargo, a mi juicio estos problemas no pueden ser resueltos por gobiernos burgueses, ya que nuestra clase capitalista es completamente parasitaria y se enriquece principalmente con la renta del suelo y los títulos de deuda del Estado, por lo que nunca van a hacer concesiones a la ya empobrecida clase trabajadora.&lt;br /&gt;
&lt;br /&gt;
Aquí hay partidos comunistas de todos los tipos (marxista-leninistas, maoístas, trotskistas) que pueden movilizar a distintos sectores de la población (trabajadores industriales, desocupados, trabajadores estatales, etc) pero son muy pequeños y algunos de ellos decidieron unirse en coalición con partidos de la burguesía, por lo cual la situación es muy desfavorable en este momento.&lt;br /&gt;
&lt;br /&gt;
6) La diferencia entre el marxismo y otros movimientos anticapitalistas es que sólo éste tiene un fundamento científico. Es decir, sólo el marxismo explica la necesidad histórica del comunismo como modo de producción superior al capitalismo y la estrategia que plantea para la clase trabajadora es la que más lejos ha llegado (más que el anarquismo y el socialismo utópico) en la construcción del comunismo.&lt;br /&gt;
&lt;br /&gt;
8) He leído varias obras de Marx, Engels, Lenin, Gramsci y Rosa Luxemburgo. También leí un poco de autores como Samir Amin, Paul Sweezy, Immanuel Wallerstein, entre otros.&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-recentChanges.css&amp;diff=8389</id>
		<title>MediaWiki:Gadget-recentChanges.css</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-recentChanges.css&amp;diff=8389"/>
		<updated>2024-09-18T12:41:24Z</updated>

		<summary type="html">&lt;p&gt;Forte: 1 revisión importada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* *****************&lt;br /&gt;
   Recent changes sidebar widget&lt;br /&gt;
	by: JaydenKieran&lt;br /&gt;
   ***************** */&lt;br /&gt;
&lt;br /&gt;
#p-RecentChanges {&lt;br /&gt;
	min-height: 11.3em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes blink {&lt;br /&gt;
  50% {&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-RecentChanges h3::after {&lt;br /&gt;
	content: &#039;&#039;;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	left: .5em;&lt;br /&gt;
&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	background-color: #56b30a;&lt;br /&gt;
	width: 6px;&lt;br /&gt;
	height: 6px;&lt;br /&gt;
	border-radius: 100%;&lt;br /&gt;
	&lt;br /&gt;
	animation: blink 5s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rc-sidebar-item {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	font-size: 0.75em;&lt;br /&gt;
	margin: .5em .25em 0 .66em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rc-sidebar-item::before {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: -0.75em;&lt;br /&gt;
	top: .5em;&lt;br /&gt;
&lt;br /&gt;
	/* content: &#039;&#039;; */&lt;br /&gt;
	background-color: #327ba7;&lt;br /&gt;
	width: 4px;&lt;br /&gt;
	height: 4px;&lt;br /&gt;
	border-radius: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rc-sidebar-page {&lt;br /&gt;
	display: block;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	max-width: max-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rc-sidebar-user {&lt;br /&gt;
    color: #555;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rc-sidebar-user a {&lt;br /&gt;
	color: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-RecentChanges .rc-sidebar-more {&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-RecentChanges .rc-sidebar-more .rc-sidebar-page {&lt;br /&gt;
	display:inline-block;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-recentChanges.js&amp;diff=8387</id>
		<title>MediaWiki:Gadget-recentChanges.js</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-recentChanges.js&amp;diff=8387"/>
		<updated>2024-09-18T12:41:24Z</updated>

		<summary type="html">&lt;p&gt;Forte: 1 revisión importada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 *		Recent changes sidebar gadget for Citizen skin&lt;br /&gt;
 *		Originally created by @author JaydenKieran (RunescapeWiki), adapted to the Citizen skin by Forte (ProleWiki)&lt;br /&gt;
**/&lt;br /&gt;
&amp;quot;use strict&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(function($, mw) {&lt;br /&gt;
	function format_time(seconds) {&lt;br /&gt;
		var unit_str = &#039;&#039;;&lt;br /&gt;
		var n = &#039;&#039;;&lt;br /&gt;
		if (seconds &amp;lt; 60) {&lt;br /&gt;
			unit_str = &#039;s&#039;;				// Shorthand for seconds&lt;br /&gt;
			n = seconds;&lt;br /&gt;
		} else if (seconds &amp;lt; 3600) {&lt;br /&gt;
			unit_str = &#039;m&#039;;				// Same for minutes&lt;br /&gt;
			n = Math.floor(seconds/60);&lt;br /&gt;
		} else if (seconds &amp;lt; 86400) {&lt;br /&gt;
			unit_str = &#039;h&#039;;				// Hours...&lt;br /&gt;
			n = Math.floor(seconds/3600);&lt;br /&gt;
		} else if (seconds &amp;gt;= 86400) {&lt;br /&gt;
			unit_str = &#039;d&#039;;				// You get the point&lt;br /&gt;
			n = Math.floor(seconds/86400);&lt;br /&gt;
		} else {&lt;br /&gt;
			unit_str = &#039;m&#039;;				// Defaults to minutes in case shit goes wrong&lt;br /&gt;
			n = 1 + Math.floor(Math.random() * 10);&lt;br /&gt;
		}&lt;br /&gt;
		return n + unit_str + &#039; ago&#039;;	// Produces e.g. for (n=3 | unit_str=&amp;quot;h&amp;quot;): &amp;quot;3h ago&amp;quot;. &lt;br /&gt;
										// Change text and order to your language&lt;br /&gt;
	}&lt;br /&gt;
	// Text to be changed according to language&lt;br /&gt;
	var str_recentChanges = &#039;Recent changes&#039;;		&lt;br /&gt;
	var str_noRecentChanges = &#039;No recent changes.&#039;;&lt;br /&gt;
	var str_recentLink = &#039;/wiki/Special:RecentChanges&#039;;&lt;br /&gt;
	var str_seeMore = &#039;See more...&#039;;&lt;br /&gt;
    var $prependTo;&lt;br /&gt;
    var $rcContainer;&lt;br /&gt;
    var recentChanges;&lt;br /&gt;
    var $recentChangesDOM;&lt;br /&gt;
    var $final;&lt;br /&gt;
&lt;br /&gt;
    function init() {&lt;br /&gt;
        $prependTo = $(&#039;#p-navigation&#039;);&lt;br /&gt;
        var api = new mw.Api();&lt;br /&gt;
        &lt;br /&gt;
    	$final = $(&#039;&amp;lt;ul&amp;gt;&#039;).after($rcContainer);&lt;br /&gt;
		var $div = $(&#039;&amp;lt;div&amp;gt;&#039;).text(str_recentChanges)&lt;br /&gt;
    		.addClass(&#039;citizen-menu__heading&#039;);&lt;br /&gt;
        $rcContainer = $(&#039;&amp;lt;nav&amp;gt;&#039;)&lt;br /&gt;
			.addClass(&#039;citizen-menu mw-portlet mw-portlet-RecentChanges&#039;)&lt;br /&gt;
			.attr(&#039;id&#039;, &#039;p-RecentChanges&#039;)&lt;br /&gt;
			.append($div)&lt;br /&gt;
			.append($final);&lt;br /&gt;
        &lt;br /&gt;
        // Add the container to the sidebar&lt;br /&gt;
        $prependTo.after($rcContainer)&lt;br /&gt;
&lt;br /&gt;
        api.get({&lt;br /&gt;
                action: &amp;quot;query&amp;quot;,&lt;br /&gt;
                list: &amp;quot;recentchanges&amp;quot;,&lt;br /&gt;
                rcprop: &amp;quot;title|timestamp|sizes|user&amp;quot;,&lt;br /&gt;
                rcnamespace: &amp;quot;0|3000&amp;quot;,&lt;br /&gt;
                rclimit: &amp;quot;5&amp;quot;,&lt;br /&gt;
                rctype: &amp;quot;edit|new&amp;quot;,&lt;br /&gt;
                rcshow: &amp;quot;!bot|!redirect&amp;quot;,&lt;br /&gt;
                rctoponly: 1,&lt;br /&gt;
                format: &amp;quot;json&amp;quot;&lt;br /&gt;
            })&lt;br /&gt;
            .done(function(data) {&lt;br /&gt;
                if (data.query &amp;amp;&amp;amp; data.query.recentchanges) {&lt;br /&gt;
                    recentChanges = data.query.recentchanges&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                if (recentChanges.length &amp;gt; 0) {&lt;br /&gt;
                    var Time = 1;&lt;br /&gt;
                    $recentChangesDOM = recentChanges.map(function(rc) {&lt;br /&gt;
                        const timeMatch = rc.timestamp.match(/([0-9]+)-([0-9]+)-([0-9]+)T([0-9]+):([0-9]+):([0-9]+)Z/);&lt;br /&gt;
                    	var editYear = timeMatch[1];&lt;br /&gt;
                    	var editMonth = timeMatch[2];&lt;br /&gt;
                    	var editDay = timeMatch[3];&lt;br /&gt;
                    	var editHour = timeMatch[4];&lt;br /&gt;
                    	var editMinute = timeMatch[5];&lt;br /&gt;
                    	var editSecond = timeMatch[6];&lt;br /&gt;
                    	&lt;br /&gt;
                    	var editDate = new Date(editYear, (editMonth-1), editDay, editHour, editMinute, editSecond);&lt;br /&gt;
						var currentDate = new Date();&lt;br /&gt;
						currentDate = currentDate.getTime() + (currentDate.getTimezoneOffset() * 60000)&lt;br /&gt;
						var diffDate = currentDate - editDate;&lt;br /&gt;
						var diffSeconds = Math.floor(diffDate/(1000));&lt;br /&gt;
						&lt;br /&gt;
						Time = format_time(diffSeconds) + &#039; – &#039;;&lt;br /&gt;
						&lt;br /&gt;
						var $a = $(&#039;&amp;lt;a&amp;gt;&#039;)&lt;br /&gt;
                            .css(&#039;white-space&#039;, &#039;normal&#039;)&lt;br /&gt;
                            .addClass(&#039;rc-sidebar-page&#039;)&lt;br /&gt;
                            .css({&lt;br /&gt;
                            	&#039;padding-top&#039;: &#039;0.25em&#039;,&lt;br /&gt;
                            	&#039;padding-bottom&#039;: &#039;0.25em&#039;&lt;br /&gt;
                            })&lt;br /&gt;
                            .text(&#039; &#039; + rc.title)&lt;br /&gt;
                            .attr(&#039;href&#039;, new mw.Title(rc.title).getUrl());&lt;br /&gt;
                        var $p = $(&#039;&amp;lt;p&amp;gt;&#039;)&lt;br /&gt;
                            .css({&lt;br /&gt;
                            	&#039;text-align&#039;: &#039;right&#039;,&lt;br /&gt;
                            	&#039;margin-right&#039;: &#039;2.5em&#039;&lt;br /&gt;
                            	})&lt;br /&gt;
                            .addClass(&#039;rc-sidebar-user&#039;)&lt;br /&gt;
                            .text(Time)&lt;br /&gt;
                            .append(&lt;br /&gt;
                                $(&#039;&amp;lt;a&amp;gt;&#039;)&lt;br /&gt;
                                .css({&lt;br /&gt;
                            	&#039;display&#039; : &#039;contents&#039;,&lt;br /&gt;
                            	&#039;padding&#039; : &#039;0px&#039;&lt;br /&gt;
                                })&lt;br /&gt;
                                .text(rc.user)&lt;br /&gt;
                                .attr(&#039;href&#039;, new mw.Title(rc.user, 2).getUrl())&lt;br /&gt;
                            );&lt;br /&gt;
                        return $(&#039;&amp;lt;li&amp;gt;&#039;).addClass(&#039;mw-list-item&#039;).append($a,$p);&lt;br /&gt;
                    })&lt;br /&gt;
                } else {&lt;br /&gt;
                    $recentChangesDOM = $(&#039;&amp;lt;p&amp;gt;&#039;).text(str_noRecentChanges)&lt;br /&gt;
                }&lt;br /&gt;
                $final.append($recentChangesDOM)&lt;br /&gt;
                var $showMore&lt;br /&gt;
				$showMore = $(&#039;&amp;lt;div&amp;gt;&#039;)&lt;br /&gt;
                	.addClass(&#039;rc-sidebar-item rc-sidebar-more&#039;)&lt;br /&gt;
                	.append(&lt;br /&gt;
                		$(&#039;&amp;lt;a&amp;gt;&#039;)&lt;br /&gt;
                		.addClass(&#039;rc-sidebar-page&#039;)&lt;br /&gt;
                		.text(str_seeMore)&lt;br /&gt;
                		.attr(&#039;href&#039;, str_recentLink)&lt;br /&gt;
                )&lt;br /&gt;
                $final.append($showMore)&lt;br /&gt;
            })&lt;br /&gt;
            .fail(function(_, data) {&lt;br /&gt;
                alert(data.error.info)&lt;br /&gt;
            });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    mw.loader.using([&#039;mediawiki.util&#039;, &#039;mediawiki.api&#039;], function() {&lt;br /&gt;
        $(init)&lt;br /&gt;
    })&lt;br /&gt;
}(jQuery, mediaWiki));&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-gadgetLinks.js&amp;diff=8385</id>
		<title>MediaWiki:Gadget-gadgetLinks.js</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-gadgetLinks.js&amp;diff=8385"/>
		<updated>2024-09-18T12:41:24Z</updated>

		<summary type="html">&lt;p&gt;Forte: 1 revisión importada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$(function() {&lt;br /&gt;
	function gadgetLink(page) {&lt;br /&gt;
	    return &#039;&amp;lt;a href=&amp;quot;/wiki/MediaWiki:Gadget-&#039;+page+&#039;&amp;quot; title=&amp;quot;MediaWiki:Gadget-&#039;+page+&#039;&amp;quot;&amp;gt;&#039;+page+&#039;&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
	}&lt;br /&gt;
	$(&#039;.page-MediaWiki_Gadgets-definition #bodyContent ul li&#039;).not(&#039;#toc li&#039;).each(function() {&lt;br /&gt;
	    var txt = this.innerHTML;&lt;br /&gt;
	    var links = txt.replace(/([a-zA-Z0-9-]+)(\[[^\]]+\]\|)(.*)/, function(match, name, options, filelist) {&lt;br /&gt;
	        var files = filelist.split(&#039;|&#039;);&lt;br /&gt;
	        files = files.map(function(file) { return gadgetLink(file); });&lt;br /&gt;
	        return gadgetLink(name) + options + files.join(&#039;|&#039;);&lt;br /&gt;
	    });&lt;br /&gt;
	    $(this).html(links);&lt;br /&gt;
	});&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-ReferenceTooltips.css&amp;diff=8383</id>
		<title>MediaWiki:Gadget-ReferenceTooltips.css</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-ReferenceTooltips.css&amp;diff=8383"/>
		<updated>2024-09-18T12:41:24Z</updated>

		<summary type="html">&lt;p&gt;Forte: 1 revisión importada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* See [[mw:Reference Tooltips]] */&lt;br /&gt;
&lt;br /&gt;
.rt-tooltip {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	z-index: 100;&lt;br /&gt;
	max-width: 350px;&lt;br /&gt;
	background: #fff;&lt;br /&gt;
	color: #222;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	border: 1px solid #c8ccd1;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	box-shadow: 0 15px 45px -10px rgba(0, 0, 0, 0.3);&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltip.rt-tooltip-insideWindow {&lt;br /&gt;
	z-index: 110;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltipContent {&lt;br /&gt;
	padding: 8px 11px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltip-above .rt-tooltipContent {&lt;br /&gt;
	margin-bottom: -8px;&lt;br /&gt;
	padding-bottom: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltip-below .rt-tooltipContent {&lt;br /&gt;
	margin-top: -10px;&lt;br /&gt;
	padding-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltipTail,&lt;br /&gt;
.rt-tooltipTail:after {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	width: 12px;&lt;br /&gt;
	height: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltipTail {&lt;br /&gt;
	background: #c8ccd1;&lt;br /&gt;
	background: -webkit-linear-gradient(bottom left, #c8ccd1 50%, rgba(0, 0, 0, 0) 50%);&lt;br /&gt;
	background: linear-gradient(to top right, #c8ccd1 50%, rgba(0, 0, 0, 0) 50%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltipTail:after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	background: #fff;&lt;br /&gt;
	bottom: 1px;&lt;br /&gt;
	left: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltip-above .rt-tooltipTail {&lt;br /&gt;
	-webkit-transform: rotate(-45deg);&lt;br /&gt;
	transform: rotate(-45deg);&lt;br /&gt;
	-webkit-transform-origin: 100% 100%;&lt;br /&gt;
	transform-origin: 100% 100%;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	left: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltip-below .rt-tooltipTail {&lt;br /&gt;
	-webkit-transform: rotate(135deg);&lt;br /&gt;
	transform: rotate(135deg);&lt;br /&gt;
	-webkit-transform-origin: 0 0;&lt;br /&gt;
	transform-origin: 0 0;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 27px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-settingsLink {&lt;br /&gt;
	background-image: linear-gradient(transparent,transparent),url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0D%0A%20%20%20%20%3Cpath%20fill%3D%22%23555%22%20d%3D%22M20%2014.5v-2.9l-1.8-.3c-.1-.4-.3-.8-.6-1.4l1.1-1.5-2.1-2.1-1.5%201.1c-.5-.3-1-.5-1.4-.6L13.5%205h-2.9l-.3%201.8c-.5.1-.9.3-1.4.6L7.4%206.3%205.3%208.4l1%201.5c-.3.5-.4.9-.6%201.4l-1.7.2v2.9l1.8.3c.1.5.3.9.6%201.4l-1%201.5%202.1%202.1%201.5-1c.4.2.9.4%201.4.6l.3%201.8h3l.3-1.8c.5-.1.9-.3%201.4-.6l1.5%201.1%202.1-2.1-1.1-1.5c.3-.5.5-1%20.6-1.4l1.5-.3zM12%2016c-1.7%200-3-1.3-3-3s1.3-3%203-3%203%201.3%203%203-1.3%203-3%203z%22%2F%3E%0D%0A%3C%2Fsvg%3E);&lt;br /&gt;
	float: right;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	margin: -4px -4px 0 8px;&lt;br /&gt;
	height: 24px;&lt;br /&gt;
	width: 24px;&lt;br /&gt;
	border-radius: 2px;&lt;br /&gt;
	background-position: center center;&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-size: 24px 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-settingsLink:hover {&lt;br /&gt;
	background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-target {&lt;br /&gt;
	background-color: #def;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-enableSelect {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-settingsFormSeparator {&lt;br /&gt;
	margin: 0.85714286em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-numberInput.rt-numberInput {&lt;br /&gt;
	width: 150px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltipsForCommentsField.rt-tooltipsForCommentsField.rt-tooltipsForCommentsField {&lt;br /&gt;
	margin-top: 1.64285714em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-disabledHelp {&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-disabledHelp td {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-disabledNote.rt-disabledNote {&lt;br /&gt;
	vertical-align: bottom;&lt;br /&gt;
	padding-left: 0.36em;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@-webkit-keyframes rt-fade-in-up {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, 20px);&lt;br /&gt;
		-moz-transform: translate(0, 20px);&lt;br /&gt;
		transform: translate(0, 20px)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@-moz-keyframes rt-fade-in-up {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, 20px);&lt;br /&gt;
		-moz-transform: translate(0, 20px);&lt;br /&gt;
		transform: translate(0, 20px)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rt-fade-in-up {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, 20px);&lt;br /&gt;
		-moz-transform: translate(0, 20px);&lt;br /&gt;
		transform: translate(0, 20px)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@-webkit-keyframes rt-fade-in-down {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, -20px);&lt;br /&gt;
		-moz-transform: translate(0, -20px);&lt;br /&gt;
		transform: translate(0, -20px)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@-moz-keyframes rt-fade-in-down {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, -20px);&lt;br /&gt;
		-moz-transform: translate(0, -20px);&lt;br /&gt;
		transform: translate(0, -20px)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rt-fade-in-down {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, -20px);&lt;br /&gt;
		-moz-transform: translate(0, -20px);&lt;br /&gt;
		transform: translate(0, -20px)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@-webkit-keyframes rt-fade-out-down {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, 20px);&lt;br /&gt;
		-moz-transform: translate(0, 20px);&lt;br /&gt;
		transform: translate(0, 20px)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@-moz-keyframes rt-fade-out-down {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, 20px);&lt;br /&gt;
		-moz-transform: translate(0, 20px);&lt;br /&gt;
		transform: translate(0, 20px)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rt-fade-out-down {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, 20px);&lt;br /&gt;
		-moz-transform: translate(0, 20px);&lt;br /&gt;
		transform: translate(0, 20px)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@-webkit-keyframes rt-fade-out-up {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, -20px);&lt;br /&gt;
		-moz-transform: translate(0, -20px);&lt;br /&gt;
		transform: translate(0, -20px)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@-moz-keyframes rt-fade-out-up {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, -20px);&lt;br /&gt;
		-moz-transform: translate(0, -20px);&lt;br /&gt;
		transform: translate(0, -20px)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rt-fade-out-up {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, -20px);&lt;br /&gt;
		-moz-transform: translate(0, -20px);&lt;br /&gt;
		transform: translate(0, -20px)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-fade-in-up {&lt;br /&gt;
	-webkit-animation: rt-fade-in-up 0.2s ease forwards;&lt;br /&gt;
	-moz-animation: rt-fade-in-up 0.2s ease forwards;&lt;br /&gt;
	animation: rt-fade-in-up 0.2s ease forwards&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-fade-in-down {&lt;br /&gt;
	-webkit-animation: rt-fade-in-down 0.2s ease forwards;&lt;br /&gt;
	-moz-animation: rt-fade-in-down 0.2s ease forwards;&lt;br /&gt;
	animation: rt-fade-in-down 0.2s ease forwards&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-fade-out-down {&lt;br /&gt;
	-webkit-animation: rt-fade-out-down 0.2s ease forwards;&lt;br /&gt;
	-moz-animation: rt-fade-out-down 0.2s ease forwards;&lt;br /&gt;
	animation: rt-fade-out-down 0.2s ease forwards&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-fade-out-up {&lt;br /&gt;
	-webkit-animation: rt-fade-out-up 0.2s ease forwards;&lt;br /&gt;
	-moz-animation: rt-fade-out-up 0.2s ease forwards;&lt;br /&gt;
	animation: rt-fade-out-up 0.2s ease forwards&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-ReferenceTooltips.js&amp;diff=8381</id>
		<title>MediaWiki:Gadget-ReferenceTooltips.js</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-ReferenceTooltips.js&amp;diff=8381"/>
		<updated>2024-09-18T12:41:24Z</updated>

		<summary type="html">&lt;p&gt;Forte: 1 revisión importada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;// See [[mw:Reference Tooltips]]&lt;br /&gt;
// Source https://en.wikipedia.org/wiki/MediaWiki:Gadget-ReferenceTooltips.js&lt;br /&gt;
&lt;br /&gt;
( function () {&lt;br /&gt;
&lt;br /&gt;
// enwiki settings&lt;br /&gt;
var REF_LINK_SELECTOR = &#039;.reference, a[href^=&amp;quot;#CITEREF&amp;quot;]&#039;,&lt;br /&gt;
	COMMENTED_TEXT_CLASS = &#039;rt-commentedText&#039;,&lt;br /&gt;
	COMMENTED_TEXT_SELECTOR = ( COMMENTED_TEXT_CLASS ? &#039;.&#039; + COMMENTED_TEXT_CLASS + &#039;, &#039; : &#039;&#039;) +&lt;br /&gt;
		&#039;abbr[title]&#039;;&lt;br /&gt;
&lt;br /&gt;
mw.messages.set( {&lt;br /&gt;
	&#039;rt-settings&#039;: &#039;Reference Tooltips settings&#039;,&lt;br /&gt;
	&#039;rt-enable-footer&#039;: &#039;Enable Reference Tooltips&#039;,&lt;br /&gt;
	&#039;rt-settings-title&#039;: &#039;Reference Tooltips&#039;,&lt;br /&gt;
	&#039;rt-save&#039;: &#039;Save&#039;,&lt;br /&gt;
	&#039;rt-cancel&#039;: &#039;Cancel&#039;,&lt;br /&gt;
	&#039;rt-enable&#039;: &#039;Enable&#039;,&lt;br /&gt;
	&#039;rt-disable&#039;: &#039;Disable&#039;,&lt;br /&gt;
	&#039;rt-activationMethod&#039;: &#039;Tooltip appears when&#039;,&lt;br /&gt;
	&#039;rt-hovering&#039;: &#039;hovering&#039;,&lt;br /&gt;
	&#039;rt-clicking&#039;: &#039;clicking&#039;,&lt;br /&gt;
	&#039;rt-delay&#039;: &#039;Delay before the tooltip appears (in milliseconds)&#039;,&lt;br /&gt;
	&#039;rt-tooltipsForComments&#039;: &#039;Show tooltips over &amp;lt;span title=&amp;quot;Tooltip example&amp;quot; class=&amp;quot;&#039; + ( COMMENTED_TEXT_CLASS || &#039;rt-commentedText&#039; ) + &#039;&amp;quot; style=&amp;quot;border-bottom: 1px dotted; cursor: help;&amp;quot;&amp;gt;text with a dotted underline&amp;lt;/span&amp;gt; in Reference Tooltips style (allows to see such tooltips on devices with no mouse support)&#039;,&lt;br /&gt;
	&#039;rt-disabledNote&#039;: &#039;You can re-enable Reference Tooltips using a link in the footer of the page.&#039;,&lt;br /&gt;
	&#039;rt-done&#039;: &#039;Done&#039;,&lt;br /&gt;
	&#039;rt-enabled&#039;: &#039;Reference Tooltips are enabled&#039;&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
// &amp;quot;Global&amp;quot; variables&lt;br /&gt;
var SECONDS_IN_A_DAY = 60 * 60 * 24,&lt;br /&gt;
	CLASSES = {&lt;br /&gt;
		FADE_IN_DOWN: &#039;rt-fade-in-down&#039;,&lt;br /&gt;
		FADE_IN_UP: &#039;rt-fade-in-up&#039;,&lt;br /&gt;
		FADE_OUT_DOWN: &#039;rt-fade-out-down&#039;,&lt;br /&gt;
		FADE_OUT_UP: &#039;rt-fade-out-up&#039;&lt;br /&gt;
	},&lt;br /&gt;
	IS_TOUCHSCREEN = &#039;ontouchstart&#039; in document.documentElement,&lt;br /&gt;
	// Quite a rough check for mobile browsers, a mix of what is advised at&lt;br /&gt;
	// https://stackoverflow.com/a/24600597 (sends to&lt;br /&gt;
	// https://developer.mozilla.org/en-US/docs/Browser_detection_using_the_user_agent)&lt;br /&gt;
	// and https://stackoverflow.com/a/14301832&lt;br /&gt;
	IS_MOBILE = /Mobi|Android/i.test( navigator.userAgent ) ||&lt;br /&gt;
		typeof window.orientation !== &#039;undefined&#039;,&lt;br /&gt;
	CLIENT_NAME = $.client.profile().name,&lt;br /&gt;
	settingsString, settings, enabled, delay, activatedByClick, tooltipsForComments, cursorWaitCss,&lt;br /&gt;
	windowManager,&lt;br /&gt;
	$body = $( document.body ),&lt;br /&gt;
	$window = $( window );&lt;br /&gt;
&lt;br /&gt;
function rt( $content ) {&lt;br /&gt;
	// Popups gadget&lt;br /&gt;
	if ( window.pg ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	var teSelector,&lt;br /&gt;
		settingsDialogOpening = false;&lt;br /&gt;
&lt;br /&gt;
	function setSettingsCookie() {&lt;br /&gt;
		mw.cookie.set(&lt;br /&gt;
			&#039;RTsettings&#039;,&lt;br /&gt;
			Number( enabled ) + &#039;|&#039; + delay + &#039;|&#039; + Number( activatedByClick ) + &#039;|&#039; +&lt;br /&gt;
				Number( tooltipsForComments ),&lt;br /&gt;
			{ path: &#039;/&#039;, expires: 90 * SECONDS_IN_A_DAY, prefix: &#039;&#039; }&lt;br /&gt;
		);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function enableRt() {&lt;br /&gt;
		enabled = true;&lt;br /&gt;
		setSettingsCookie();&lt;br /&gt;
		$( &#039;.rt-enableItem&#039; ).remove();&lt;br /&gt;
		rt( $content );&lt;br /&gt;
		mw.notify( mw.msg( &#039;rt-enabled&#039; ) );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function disableRt() {&lt;br /&gt;
		$content.find( teSelector ).removeClass( &#039;rt-commentedText&#039; ).off( &#039;.rt&#039; );&lt;br /&gt;
		$body.off( &#039;.rt&#039; );&lt;br /&gt;
		$window.off( &#039;.rt&#039; );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function addEnableLink() {&lt;br /&gt;
		// #footer-places – Vector&lt;br /&gt;
		// #f-list – Timeless, Monobook, Modern&lt;br /&gt;
		// parent of #footer li – Cologne Blue&lt;br /&gt;
		var $footer = $( &#039;#footer-places, #f-list&#039; );&lt;br /&gt;
		if ( !$footer.length ) {&lt;br /&gt;
			$footer = $( &#039;#footer li&#039; ).parent();&lt;br /&gt;
		}&lt;br /&gt;
		$footer.append(&lt;br /&gt;
			$( &#039;&amp;lt;li&amp;gt;&#039; )&lt;br /&gt;
				.addClass( &#039;rt-enableItem&#039; )&lt;br /&gt;
				.append(&lt;br /&gt;
					$( &#039;&amp;lt;a&amp;gt;&#039; )&lt;br /&gt;
						.text( mw.msg( &#039;rt-enable-footer&#039; ) )&lt;br /&gt;
						.attr( &#039;href&#039;, &#039;javascript:&#039; )&lt;br /&gt;
						.click( function ( e ) {&lt;br /&gt;
							e.preventDefault();&lt;br /&gt;
							enableRt();&lt;br /&gt;
						} )&lt;br /&gt;
			)&lt;br /&gt;
		);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function TooltippedElement( $element ) {&lt;br /&gt;
		var tooltip,&lt;br /&gt;
			events,&lt;br /&gt;
			te = this;&lt;br /&gt;
&lt;br /&gt;
		function onStartEvent( e ) {&lt;br /&gt;
			var showRefArgs;&lt;br /&gt;
&lt;br /&gt;
			if ( activatedByClick &amp;amp;&amp;amp; te.type !== &#039;commentedText&#039; &amp;amp;&amp;amp; e.type !== &#039;contextmenu&#039; ) {&lt;br /&gt;
				e.preventDefault();&lt;br /&gt;
			}&lt;br /&gt;
			if ( !te.noRef ) {&lt;br /&gt;
				showRefArgs = [ $( this ) ];&lt;br /&gt;
				if ( te.type !== &#039;supRef&#039; ) {&lt;br /&gt;
					showRefArgs.push( e.pageX, e.pageY );&lt;br /&gt;
				}&lt;br /&gt;
				te.showRef.apply( te, showRefArgs );&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		function onEndEvent() {&lt;br /&gt;
			if ( !te.noRef ) {&lt;br /&gt;
				te.hideRef();&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( !$element ) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// TooltippedElement.$element and TooltippedElement.$originalElement will be different when&lt;br /&gt;
		// the first is changed after its cloned version is hovered in a tooltip&lt;br /&gt;
		this.$element = $element;&lt;br /&gt;
		this.$originalElement = $element;&lt;br /&gt;
		if ( this.$element.is( REF_LINK_SELECTOR ) ) {&lt;br /&gt;
			if ( this.$element.prop( &#039;tagName&#039; ) === &#039;SUP&#039; ) {&lt;br /&gt;
				this.type = &#039;supRef&#039;;&lt;br /&gt;
			} else {&lt;br /&gt;
				this.type = &#039;harvardRef&#039;;&lt;br /&gt;
			}&lt;br /&gt;
		} else {&lt;br /&gt;
			this.type = &#039;commentedText&#039;;&lt;br /&gt;
			this.comment = this.$element.attr( &#039;title&#039; );&lt;br /&gt;
			if ( !this.comment ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			this.$element.addClass(&#039;rt-commentedText&#039;);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		if ( activatedByClick ) {&lt;br /&gt;
			events = {&lt;br /&gt;
				&#039;click.rt&#039;: onStartEvent&lt;br /&gt;
			};&lt;br /&gt;
			// Adds an ability to see tooltips for links&lt;br /&gt;
			if ( this.type === &#039;commentedText&#039; &amp;amp;&amp;amp;&lt;br /&gt;
				( this.$element.closest( &#039;a&#039; ).length ||&lt;br /&gt;
					this.$element.has( &#039;a&#039; ).length&lt;br /&gt;
				)&lt;br /&gt;
			) {&lt;br /&gt;
				events[ &#039;contextmenu.rt&#039; ] = onStartEvent;&lt;br /&gt;
			}&lt;br /&gt;
		} else {&lt;br /&gt;
			events = {&lt;br /&gt;
				&#039;mouseenter.rt&#039;: onStartEvent,&lt;br /&gt;
				&#039;mouseleave.rt&#039;: onEndEvent&lt;br /&gt;
			};&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		this.$element.on( events );&lt;br /&gt;
&lt;br /&gt;
		this.hideRef = function ( immediately ) {&lt;br /&gt;
			clearTimeout( te.showTimer );&lt;br /&gt;
&lt;br /&gt;
			if ( this.type === &#039;commentedText&#039; ) {&lt;br /&gt;
				this.$element.attr( &#039;title&#039;, this.comment );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			if ( this.tooltip &amp;amp;&amp;amp; this.tooltip.isPresent ) {&lt;br /&gt;
				if ( activatedByClick || immediately ) {&lt;br /&gt;
					this.tooltip.hide();&lt;br /&gt;
				} else {&lt;br /&gt;
					this.hideTimer = setTimeout( function () {&lt;br /&gt;
						te.tooltip.hide();&lt;br /&gt;
					}, 200 );&lt;br /&gt;
				}&lt;br /&gt;
			} else if ( this.$ref &amp;amp;&amp;amp; this.$ref.hasClass( &#039;rt-target&#039; ) ) {&lt;br /&gt;
				this.$ref.removeClass( &#039;rt-target&#039; );&lt;br /&gt;
				if ( activatedByClick ) {&lt;br /&gt;
					$body.off( &#039;click.rt touchstart.rt&#039;, this.onBodyClick );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		};&lt;br /&gt;
&lt;br /&gt;
		this.showRef = function ( $element, ePageX, ePageY ) {&lt;br /&gt;
			// Popups gadget&lt;br /&gt;
			if ( window.pg ) {&lt;br /&gt;
				disableRt();&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			if ( this.tooltip &amp;amp;&amp;amp; !this.tooltip.$content.length ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			var tooltipInitiallyPresent = this.tooltip &amp;amp;&amp;amp; this.tooltip.isPresent;&lt;br /&gt;
&lt;br /&gt;
			function reallyShow() {&lt;br /&gt;
				var viewportTop, refOffsetTop, teHref;&lt;br /&gt;
&lt;br /&gt;
				if ( !te.$ref &amp;amp;&amp;amp; !te.comment ) {&lt;br /&gt;
					teHref = te.type === &#039;supRef&#039; ?&lt;br /&gt;
						te.$element.find( &#039;a&#039; ).attr( &#039;href&#039; ) :&lt;br /&gt;
						te.$element.attr( &#039;href&#039; ); // harvardRef&lt;br /&gt;
					te.$ref = teHref &amp;amp;&amp;amp;&lt;br /&gt;
						$( &#039;#&#039; + $.escapeSelector( teHref.slice( 1 ) ) );&lt;br /&gt;
					if ( !te.$ref || !te.$ref.length || !te.$ref.text() ) {&lt;br /&gt;
						te.noRef = true;&lt;br /&gt;
						return;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				if ( !tooltipInitiallyPresent &amp;amp;&amp;amp; !te.comment ) {&lt;br /&gt;
					viewportTop = $window.scrollTop();&lt;br /&gt;
					refOffsetTop = te.$ref.offset().top;&lt;br /&gt;
					if ( !activatedByClick &amp;amp;&amp;amp;&lt;br /&gt;
						viewportTop &amp;lt; refOffsetTop &amp;amp;&amp;amp;&lt;br /&gt;
						viewportTop + $window.height() &amp;gt; refOffsetTop + te.$ref.height() &amp;amp;&amp;amp;&lt;br /&gt;
						// There can be gadgets/scripts that make references horizontally scrollable.&lt;br /&gt;
						$window.width() &amp;gt; te.$ref.offset().left + te.$ref.width()&lt;br /&gt;
					) {&lt;br /&gt;
						// Highlight the reference itself&lt;br /&gt;
						te.$ref.addClass( &#039;rt-target&#039; );&lt;br /&gt;
						return;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				if ( !te.tooltip ) {&lt;br /&gt;
					te.tooltip = new Tooltip( te );&lt;br /&gt;
					if ( !te.tooltip.$content.length ) {&lt;br /&gt;
						return;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				// If this tooltip is called from inside another tooltip. We can&#039;t define it&lt;br /&gt;
				// in the constructor since a ref can be cloned but have the same Tooltip object;&lt;br /&gt;
				// so, Tooltip.parent is a floating value.&lt;br /&gt;
				te.tooltip.parent = te.$element.closest( &#039;.rt-tooltip&#039; ).data( &#039;tooltip&#039; );&lt;br /&gt;
				if ( te.tooltip.parent &amp;amp;&amp;amp; te.tooltip.parent.disappearing ) {&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				te.tooltip.show();&lt;br /&gt;
&lt;br /&gt;
				if ( tooltipInitiallyPresent ) {&lt;br /&gt;
					if ( te.tooltip.$element.hasClass( &#039;rt-tooltip-above&#039; ) ) {&lt;br /&gt;
						te.tooltip.$element.addClass( CLASSES.FADE_IN_DOWN );&lt;br /&gt;
					} else {&lt;br /&gt;
						te.tooltip.$element.addClass( CLASSES.FADE_IN_UP );&lt;br /&gt;
					}&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				te.tooltip.calculatePosition( ePageX, ePageY );&lt;br /&gt;
&lt;br /&gt;
				$window.on( &#039;resize.rt&#039;, te.onWindowResize );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			// We redefine this.$element here because e.target can be a reference link inside&lt;br /&gt;
			// a reference tooltip, not a link that was initially assigned to this.$element&lt;br /&gt;
			this.$element = $element;&lt;br /&gt;
&lt;br /&gt;
			if ( this.type === &#039;commentedText&#039; ) {&lt;br /&gt;
				this.$element.attr( &#039;title&#039;, &#039;&#039; );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			if ( activatedByClick ) {&lt;br /&gt;
				if ( tooltipInitiallyPresent ||&lt;br /&gt;
					( this.$ref &amp;amp;&amp;amp; this.$ref.hasClass( &#039;rt-target&#039; ) )&lt;br /&gt;
				) {&lt;br /&gt;
					return;&lt;br /&gt;
				} else {&lt;br /&gt;
					setTimeout( function () {&lt;br /&gt;
						$body.on( &#039;click.rt touchstart.rt&#039;, te.onBodyClick );&lt;br /&gt;
					}, 0 );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			if ( activatedByClick || tooltipInitiallyPresent ) {&lt;br /&gt;
				reallyShow();&lt;br /&gt;
			} else {&lt;br /&gt;
				this.showTimer = setTimeout( reallyShow, delay );&lt;br /&gt;
			}&lt;br /&gt;
		};&lt;br /&gt;
&lt;br /&gt;
		this.onBodyClick = function ( e ) {&lt;br /&gt;
			if ( !te.tooltip &amp;amp;&amp;amp; !te.$ref.hasClass( &#039;rt-target&#039; ) ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			var $current = $( e.target );&lt;br /&gt;
&lt;br /&gt;
			function contextMatchesParameter( parameter ) {&lt;br /&gt;
				return this === parameter;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			// The last condition is used to determine cases when a clicked tooltip is the current&lt;br /&gt;
			// element&#039;s tooltip or one of its descendants&lt;br /&gt;
			while ( $current.length &amp;amp;&amp;amp;&lt;br /&gt;
				( !$current.hasClass( &#039;rt-tooltip&#039; ) ||&lt;br /&gt;
					!$current.data( &#039;tooltip&#039; ) ||&lt;br /&gt;
					!$current.data( &#039;tooltip&#039; ).upToTopParent(&lt;br /&gt;
						contextMatchesParameter, [ te.tooltip ],&lt;br /&gt;
						true&lt;br /&gt;
					)&lt;br /&gt;
				)&lt;br /&gt;
			) {&lt;br /&gt;
				$current = $current.parent();&lt;br /&gt;
			}&lt;br /&gt;
			if ( !$current.length ) {&lt;br /&gt;
				te.hideRef();&lt;br /&gt;
			}&lt;br /&gt;
		};&lt;br /&gt;
&lt;br /&gt;
		this.onWindowResize = function () {&lt;br /&gt;
			te.tooltip.calculatePosition();&lt;br /&gt;
		};&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function Tooltip( te ) {&lt;br /&gt;
		function openSettingsDialog() {&lt;br /&gt;
			var settingsDialog, settingsWindow;&lt;br /&gt;
&lt;br /&gt;
			if ( cursorWaitCss ) {&lt;br /&gt;
				cursorWaitCss.disabled = true;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			function SettingsDialog() {&lt;br /&gt;
				SettingsDialog.parent.call( this );&lt;br /&gt;
			}&lt;br /&gt;
			OO.inheritClass( SettingsDialog, OO.ui.ProcessDialog );&lt;br /&gt;
&lt;br /&gt;
			SettingsDialog.static.name = &#039;settingsDialog&#039;;&lt;br /&gt;
			SettingsDialog.static.title = mw.msg( &#039;rt-settings-title&#039; );&lt;br /&gt;
			SettingsDialog.static.actions = [&lt;br /&gt;
				{&lt;br /&gt;
					modes: &#039;basic&#039;,&lt;br /&gt;
					action: &#039;save&#039;,&lt;br /&gt;
					label: mw.msg( &#039;rt-save&#039; ),&lt;br /&gt;
					flags: [ &#039;primary&#039;, &#039;progressive&#039; ]&lt;br /&gt;
				},&lt;br /&gt;
				{&lt;br /&gt;
					modes: &#039;basic&#039;,&lt;br /&gt;
					label: mw.msg( &#039;rt-cancel&#039; ),&lt;br /&gt;
					flags: &#039;safe&#039;&lt;br /&gt;
				},&lt;br /&gt;
				{&lt;br /&gt;
					modes: &#039;disabled&#039;,&lt;br /&gt;
					action: &#039;deactivated&#039;,&lt;br /&gt;
					label: mw.msg( &#039;rt-done&#039; ),&lt;br /&gt;
					flags: [ &#039;primary&#039;, &#039;progressive&#039; ]&lt;br /&gt;
				}&lt;br /&gt;
			];&lt;br /&gt;
&lt;br /&gt;
			SettingsDialog.prototype.initialize = function () {&lt;br /&gt;
				var dialog = this;&lt;br /&gt;
&lt;br /&gt;
				SettingsDialog.parent.prototype.initialize.apply( this, arguments );&lt;br /&gt;
&lt;br /&gt;
				this.enableOption = new OO.ui.RadioOptionWidget( {&lt;br /&gt;
					label: mw.msg( &#039;rt-enable&#039; )&lt;br /&gt;
				} );&lt;br /&gt;
				this.disableOption = new OO.ui.RadioOptionWidget( {&lt;br /&gt;
					label: mw.msg( &#039;rt-disable&#039; )&lt;br /&gt;
				} );&lt;br /&gt;
				this.enableSelect = new OO.ui.RadioSelectWidget( {&lt;br /&gt;
					items: [ this.enableOption, this.disableOption ],&lt;br /&gt;
					classes: [ &#039;rt-enableSelect&#039; ]&lt;br /&gt;
				} );&lt;br /&gt;
				this.enableSelect.selectItem( this.enableOption );&lt;br /&gt;
				this.enableSelect.on( &#039;choose&#039;, function ( item ) {&lt;br /&gt;
					if ( item === dialog.disableOption ) {&lt;br /&gt;
						dialog.activationMethodSelect.setDisabled( true );&lt;br /&gt;
						dialog.delayInput.setDisabled( true );&lt;br /&gt;
						dialog.tooltipsForCommentsCheckbox.setDisabled( true );&lt;br /&gt;
					} else {&lt;br /&gt;
						dialog.activationMethodSelect.setDisabled( false );&lt;br /&gt;
						dialog.delayInput.setDisabled( dialog.clickOption.isSelected() );&lt;br /&gt;
						dialog.tooltipsForCommentsCheckbox.setDisabled( false );&lt;br /&gt;
					}&lt;br /&gt;
				} );&lt;br /&gt;
&lt;br /&gt;
				this.hoverOption = new OO.ui.RadioOptionWidget( {&lt;br /&gt;
					label: mw.msg( &#039;rt-hovering&#039; )&lt;br /&gt;
				} );&lt;br /&gt;
				this.clickOption = new OO.ui.RadioOptionWidget( {&lt;br /&gt;
					label: mw.msg( &#039;rt-clicking&#039; )&lt;br /&gt;
				} );&lt;br /&gt;
				this.activationMethodSelect = new OO.ui.RadioSelectWidget( {&lt;br /&gt;
					items: [ this.hoverOption, this.clickOption ]&lt;br /&gt;
				} );&lt;br /&gt;
				this.activationMethodSelect.selectItem( activatedByClick ?&lt;br /&gt;
					this.clickOption :&lt;br /&gt;
					this.hoverOption&lt;br /&gt;
				);&lt;br /&gt;
				this.activationMethodSelect.on( &#039;choose&#039;, function ( item ) {&lt;br /&gt;
					if ( item === dialog.clickOption ) {&lt;br /&gt;
						dialog.delayInput.setDisabled( true );&lt;br /&gt;
					} else {&lt;br /&gt;
						dialog.delayInput.setDisabled( dialog.clickOption.isSelected() );&lt;br /&gt;
					}&lt;br /&gt;
				} );&lt;br /&gt;
				this.activationMethodField = new OO.ui.FieldLayout( this.activationMethodSelect, {&lt;br /&gt;
					label: mw.msg( &#039;rt-activationMethod&#039; ),&lt;br /&gt;
					align: &#039;top&#039;&lt;br /&gt;
				} );&lt;br /&gt;
&lt;br /&gt;
				this.delayInput = new OO.ui.NumberInputWidget( {&lt;br /&gt;
					input: { value: delay },&lt;br /&gt;
					step: 50,&lt;br /&gt;
					min: 0,&lt;br /&gt;
					max: 5000,&lt;br /&gt;
					disabled: activatedByClick,&lt;br /&gt;
					classes: [ &#039;rt-numberInput&#039; ]&lt;br /&gt;
				} );&lt;br /&gt;
				this.delayField = new OO.ui.FieldLayout( this.delayInput, {&lt;br /&gt;
					label: mw.msg( &#039;rt-delay&#039; ),&lt;br /&gt;
					align: &#039;top&#039;&lt;br /&gt;
				} );&lt;br /&gt;
&lt;br /&gt;
				this.tooltipsForCommentsCheckbox = new OO.ui.CheckboxInputWidget( {&lt;br /&gt;
					selected: tooltipsForComments&lt;br /&gt;
				} );&lt;br /&gt;
				this.tooltipsForCommentsField = new OO.ui.FieldLayout(&lt;br /&gt;
					this.tooltipsForCommentsCheckbox,&lt;br /&gt;
					{&lt;br /&gt;
						label: new OO.ui.HtmlSnippet( mw.msg( &#039;rt-tooltipsForComments&#039; ) ),&lt;br /&gt;
						align: &#039;inline&#039;,&lt;br /&gt;
						classes: [ &#039;rt-tooltipsForCommentsField&#039; ]&lt;br /&gt;
					}&lt;br /&gt;
				);&lt;br /&gt;
				new TooltippedElement(&lt;br /&gt;
					this.tooltipsForCommentsField.$element.find(&lt;br /&gt;
						&#039;.&#039; + ( COMMENTED_TEXT_CLASS || &#039;rt-commentedText&#039; )&lt;br /&gt;
					)&lt;br /&gt;
				);&lt;br /&gt;
&lt;br /&gt;
				this.fieldset = new OO.ui.FieldsetLayout();&lt;br /&gt;
				this.fieldset.addItems( [&lt;br /&gt;
					this.activationMethodField,&lt;br /&gt;
					this.delayField,&lt;br /&gt;
					this.tooltipsForCommentsField&lt;br /&gt;
				] );&lt;br /&gt;
&lt;br /&gt;
				this.panelSettings = new OO.ui.PanelLayout( {&lt;br /&gt;
					padded: true,&lt;br /&gt;
					expanded: false&lt;br /&gt;
				} );&lt;br /&gt;
				this.panelSettings.$element.append(&lt;br /&gt;
					this.enableSelect.$element,&lt;br /&gt;
					$( &#039;&amp;lt;hr&amp;gt;&#039; ).addClass( &#039;rt-settingsFormSeparator&#039; ),&lt;br /&gt;
					this.fieldset.$element&lt;br /&gt;
				);&lt;br /&gt;
&lt;br /&gt;
				this.panelDisabled = new OO.ui.PanelLayout( {&lt;br /&gt;
					padded: true,&lt;br /&gt;
					expanded: false&lt;br /&gt;
				} );&lt;br /&gt;
				this.panelDisabled.$element.append(&lt;br /&gt;
					$( &#039;&amp;lt;table&amp;gt;&#039; )&lt;br /&gt;
						.addClass( &#039;rt-disabledHelp&#039; )&lt;br /&gt;
						.append(&lt;br /&gt;
							$( &#039;&amp;lt;tr&amp;gt;&#039; ).append(&lt;br /&gt;
								$( &#039;&amp;lt;td&amp;gt;&#039; ).append(&lt;br /&gt;
									$( &#039;&amp;lt;img&amp;gt;&#039; ).attr( &#039;src&#039;, &#039;https://en.wikipedia.org/w/load.php?modules=ext.popups.images&amp;amp;image=footer&amp;amp;format=rasterized&amp;amp;lang=ru&amp;amp;skin=vector&amp;amp;version=0uotisb&#039; )&lt;br /&gt;
								),&lt;br /&gt;
								$( &#039;&amp;lt;td&amp;gt;&#039; )&lt;br /&gt;
									.addClass( &#039;rt-disabledNote&#039; )&lt;br /&gt;
									.text( mw.msg( &#039;rt-disabledNote&#039; ) )&lt;br /&gt;
							)&lt;br /&gt;
						)&lt;br /&gt;
				);&lt;br /&gt;
&lt;br /&gt;
				this.stackLayout = new OO.ui.StackLayout( {&lt;br /&gt;
					items: [ this.panelSettings, this.panelDisabled ]&lt;br /&gt;
				} );&lt;br /&gt;
&lt;br /&gt;
				this.$body.append( this.stackLayout.$element );&lt;br /&gt;
			};&lt;br /&gt;
&lt;br /&gt;
			SettingsDialog.prototype.getSetupProcess = function ( data ) {&lt;br /&gt;
				return SettingsDialog.parent.prototype.getSetupProcess.call( this, data )&lt;br /&gt;
					.next( function () {&lt;br /&gt;
						this.stackLayout.setItem( this.panelSettings );&lt;br /&gt;
						this.actions.setMode( &#039;basic&#039; );&lt;br /&gt;
					}, this );&lt;br /&gt;
			};&lt;br /&gt;
&lt;br /&gt;
			SettingsDialog.prototype.getActionProcess = function ( action ) {&lt;br /&gt;
				var dialog = this;&lt;br /&gt;
&lt;br /&gt;
				if ( action === &#039;save&#039; ) {&lt;br /&gt;
					return new OO.ui.Process( function () {&lt;br /&gt;
						var newDelay = Number( dialog.delayInput.getValue() );&lt;br /&gt;
&lt;br /&gt;
						enabled = dialog.enableOption.isSelected();&lt;br /&gt;
						if ( newDelay &amp;gt;= 0 &amp;amp;&amp;amp; newDelay &amp;lt;= 5000 ) {&lt;br /&gt;
							delay = newDelay;&lt;br /&gt;
						}&lt;br /&gt;
						activatedByClick = dialog.clickOption.isSelected();&lt;br /&gt;
						tooltipsForComments = dialog.tooltipsForCommentsCheckbox.isSelected();&lt;br /&gt;
&lt;br /&gt;
						setSettingsCookie();&lt;br /&gt;
&lt;br /&gt;
						if ( enabled ) {&lt;br /&gt;
							dialog.close();&lt;br /&gt;
							disableRt();&lt;br /&gt;
							rt( $content );&lt;br /&gt;
						} else {&lt;br /&gt;
							dialog.actions.setMode( &#039;disabled&#039; );&lt;br /&gt;
							dialog.stackLayout.setItem( dialog.panelDisabled );&lt;br /&gt;
							disableRt();&lt;br /&gt;
							addEnableLink();&lt;br /&gt;
						}&lt;br /&gt;
					} );&lt;br /&gt;
				} else if ( action === &#039;deactivated&#039; ) {&lt;br /&gt;
					dialog.close();&lt;br /&gt;
				}&lt;br /&gt;
				return SettingsDialog.parent.prototype.getActionProcess.call( this, action );&lt;br /&gt;
			};&lt;br /&gt;
&lt;br /&gt;
			SettingsDialog.prototype.getBodyHeight = function () {&lt;br /&gt;
				return this.stackLayout.getCurrentItem().$element.outerHeight( true );&lt;br /&gt;
			};&lt;br /&gt;
&lt;br /&gt;
			tooltip.upToTopParent( function adjustRightAndHide() {&lt;br /&gt;
				if ( this.isPresent ) {&lt;br /&gt;
					if ( this.$element[ 0 ].style.right ) {&lt;br /&gt;
						this.$element.css(&lt;br /&gt;
							&#039;right&#039;,&lt;br /&gt;
							&#039;+=&#039; + ( window.innerWidth - $window.width() )&lt;br /&gt;
						);&lt;br /&gt;
					}&lt;br /&gt;
					this.te.hideRef( true );&lt;br /&gt;
				}&lt;br /&gt;
			} );&lt;br /&gt;
&lt;br /&gt;
			if ( !windowManager ) {&lt;br /&gt;
				windowManager = new OO.ui.WindowManager();&lt;br /&gt;
				$body.append( windowManager.$element );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			settingsDialog = new SettingsDialog();&lt;br /&gt;
			windowManager.addWindows( [ settingsDialog ] );&lt;br /&gt;
			settingsWindow = windowManager.openWindow( settingsDialog );&lt;br /&gt;
			settingsWindow.opened.then( function () {&lt;br /&gt;
				settingsDialogOpening = false;&lt;br /&gt;
			} );&lt;br /&gt;
			settingsWindow.closed.then( function () {&lt;br /&gt;
				windowManager.clearWindows();&lt;br /&gt;
			} );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		var tooltip = this;&lt;br /&gt;
&lt;br /&gt;
		// This variable can change: one tooltip can be called from a harvard-style reference link&lt;br /&gt;
		// that is put into different tooltips&lt;br /&gt;
		this.te = te;&lt;br /&gt;
&lt;br /&gt;
		switch ( this.te.type ) {&lt;br /&gt;
			case &#039;supRef&#039;:&lt;br /&gt;
				this.id = &#039;rt-&#039; + this.te.$originalElement.attr( &#039;id&#039; );&lt;br /&gt;
				this.$content = this.te.$ref&lt;br /&gt;
					.contents()&lt;br /&gt;
					.filter( function ( i ) {&lt;br /&gt;
						var $this = $( this );&lt;br /&gt;
						return this.nodeType === Node.TEXT_NODE ||&lt;br /&gt;
							!( $this.is( &#039;.mw-cite-backlink&#039; ) ||&lt;br /&gt;
								( i === 0 &amp;amp;&amp;amp;&lt;br /&gt;
									// Template:Cnote, Template:Note&lt;br /&gt;
									( $this.is( &#039;b&#039; ) ||&lt;br /&gt;
										// Template:Note_label&lt;br /&gt;
										$this.is( &#039;a&#039; ) &amp;amp;&amp;amp;&lt;br /&gt;
										$this.attr( &#039;href&#039; ).indexOf( &#039;#ref&#039; ) === 0&lt;br /&gt;
									)&lt;br /&gt;
								)&lt;br /&gt;
							);&lt;br /&gt;
					} )&lt;br /&gt;
					.clone( true );&lt;br /&gt;
				break;&lt;br /&gt;
			case &#039;harvardRef&#039;:&lt;br /&gt;
				this.id = &#039;rt-&#039; + this.te.$originalElement.closest( &#039;li&#039; ).attr( &#039;id&#039; );&lt;br /&gt;
				this.$content = this.te.$ref&lt;br /&gt;
					.clone( true )&lt;br /&gt;
					.removeAttr( &#039;id&#039; );&lt;br /&gt;
				break;&lt;br /&gt;
			case &#039;commentedText&#039;:&lt;br /&gt;
				this.id = &#039;rt-&#039; + String( Math.random() ).slice( 2 );&lt;br /&gt;
				this.$content = $( document.createTextNode( this.te.comment ) );&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
		if ( !this.$content.length ) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		this.insideWindow = Boolean( this.te.$element.closest( &#039;.oo-ui-window&#039; ).length );&lt;br /&gt;
&lt;br /&gt;
		this.$element = $( &#039;&amp;lt;div&amp;gt;&#039; )&lt;br /&gt;
			.addClass( &#039;rt-tooltip&#039; )&lt;br /&gt;
			.attr( &#039;id&#039;, this.id )&lt;br /&gt;
			.attr( &#039;role&#039;, &#039;tooltip&#039; )&lt;br /&gt;
			.data( &#039;tooltip&#039;, this );&lt;br /&gt;
		if ( this.insideWindow ) {&lt;br /&gt;
			this.$element.addClass( &#039;rt-tooltip-insideWindow&#039; );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// We need the $content interlayer here in order for the settings icon to have correct&lt;br /&gt;
		// margins&lt;br /&gt;
		this.$content = this.$content&lt;br /&gt;
			.wrapAll( &#039;&amp;lt;div&amp;gt;&#039; )&lt;br /&gt;
			.parent()&lt;br /&gt;
			.addClass( &#039;rt-tooltipContent&#039; )&lt;br /&gt;
			.addClass( &#039;mw-parser-output&#039; )&lt;br /&gt;
			.appendTo( this.$element );&lt;br /&gt;
&lt;br /&gt;
		if ( !activatedByClick ) {&lt;br /&gt;
			this.$element&lt;br /&gt;
				.mouseenter( function () {&lt;br /&gt;
					if ( !tooltip.disappearing ) {&lt;br /&gt;
						tooltip.upToTopParent( function () {&lt;br /&gt;
							this.show();&lt;br /&gt;
						} );&lt;br /&gt;
					}&lt;br /&gt;
				} )&lt;br /&gt;
				.mouseleave( function ( e ) {&lt;br /&gt;
					// https://stackoverflow.com/q/47649442 workaround. Relying on relatedTarget&lt;br /&gt;
					// alone has pitfalls: when alt-tabbing, relatedTarget is empty too&lt;br /&gt;
					if ( CLIENT_NAME !== &#039;chrome&#039; ||&lt;br /&gt;
						( !e.originalEvent ||&lt;br /&gt;
							e.originalEvent.relatedTarget !== null ||&lt;br /&gt;
							!tooltip.clickedTime ||&lt;br /&gt;
							$.now() - tooltip.clickedTime &amp;gt; 50&lt;br /&gt;
						)&lt;br /&gt;
					) {&lt;br /&gt;
						tooltip.upToTopParent( function () {&lt;br /&gt;
							this.te.hideRef();&lt;br /&gt;
						} );&lt;br /&gt;
					}&lt;br /&gt;
				} )&lt;br /&gt;
				.click( function () {&lt;br /&gt;
					tooltip.clickedTime = $.now();&lt;br /&gt;
				} );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( !this.insideWindow ) {&lt;br /&gt;
			$( &#039;&amp;lt;div&amp;gt;&#039; )&lt;br /&gt;
				.addClass( &#039;rt-settingsLink&#039; )&lt;br /&gt;
				.attr( &#039;title&#039;, mw.msg( &#039;rt-settings&#039; ) )&lt;br /&gt;
				.click( function () {&lt;br /&gt;
					if ( settingsDialogOpening ) {&lt;br /&gt;
						return;&lt;br /&gt;
					}&lt;br /&gt;
					settingsDialogOpening = true;&lt;br /&gt;
&lt;br /&gt;
					if ( mw.loader.getState( &#039;oojs-ui&#039; ) !== &#039;ready&#039; ) {&lt;br /&gt;
						if ( cursorWaitCss ) {&lt;br /&gt;
							cursorWaitCss.disabled = false;&lt;br /&gt;
						} else {&lt;br /&gt;
							cursorWaitCss = mw.util.addCSS( &#039;body { cursor: wait; }&#039; );&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
					mw.loader.using( [ &#039;oojs&#039;, &#039;oojs-ui&#039; ], openSettingsDialog );&lt;br /&gt;
				} )&lt;br /&gt;
				.prependTo( this.$content );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// Tooltip tail element is inside tooltip content element in order for the tooltip&lt;br /&gt;
		// not to disappear when the mouse is above the tail&lt;br /&gt;
		this.$tail = $( &#039;&amp;lt;div&amp;gt;&#039; )&lt;br /&gt;
			.addClass( &#039;rt-tooltipTail&#039; )&lt;br /&gt;
			.prependTo( this.$element );&lt;br /&gt;
&lt;br /&gt;
		this.disappearing = false;&lt;br /&gt;
&lt;br /&gt;
		this.show = function () {&lt;br /&gt;
			this.disappearing = false;&lt;br /&gt;
			clearTimeout( this.te.hideTimer );&lt;br /&gt;
			clearTimeout( this.te.removeTimer );&lt;br /&gt;
&lt;br /&gt;
			this.$element&lt;br /&gt;
				.removeClass( CLASSES.FADE_OUT_DOWN )&lt;br /&gt;
				.removeClass( CLASSES.FADE_OUT_UP );&lt;br /&gt;
&lt;br /&gt;
			if ( !this.isPresent ) {&lt;br /&gt;
				$body.append( this.$element );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			this.isPresent = true;&lt;br /&gt;
		};&lt;br /&gt;
&lt;br /&gt;
		this.hide = function () {&lt;br /&gt;
			var tooltip = this;&lt;br /&gt;
&lt;br /&gt;
			tooltip.disappearing = true;&lt;br /&gt;
&lt;br /&gt;
			if ( tooltip.$element.hasClass( &#039;rt-tooltip-above&#039; ) ) {&lt;br /&gt;
				tooltip.$element&lt;br /&gt;
					.removeClass( CLASSES.FADE_IN_DOWN )&lt;br /&gt;
					.addClass( CLASSES.FADE_OUT_UP );&lt;br /&gt;
			} else {&lt;br /&gt;
				tooltip.$element&lt;br /&gt;
					.removeClass( CLASSES.FADE_IN_UP )&lt;br /&gt;
					.addClass( CLASSES.FADE_OUT_DOWN );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			tooltip.te.removeTimer = setTimeout( function () {&lt;br /&gt;
				if ( tooltip.isPresent ) {&lt;br /&gt;
					tooltip.$element.detach();&lt;br /&gt;
					&lt;br /&gt;
					tooltip.$tail.css( &#039;left&#039;, &#039;&#039; );&lt;br /&gt;
&lt;br /&gt;
					if ( activatedByClick ) {&lt;br /&gt;
						$body.off( &#039;click.rt touchstart.rt&#039;, tooltip.te.onBodyClick );&lt;br /&gt;
					}&lt;br /&gt;
					$window.off( &#039;resize.rt&#039;, tooltip.te.onWindowResize );&lt;br /&gt;
&lt;br /&gt;
					tooltip.isPresent = false;&lt;br /&gt;
				}&lt;br /&gt;
			}, 200 );&lt;br /&gt;
		};&lt;br /&gt;
&lt;br /&gt;
		this.calculatePosition = function ( ePageX, ePageY ) {&lt;br /&gt;
			var teElement, teOffsets, teOffset, tooltipTailOffsetX, tooltipTailLeft,&lt;br /&gt;
				offsetYCorrection = 0;&lt;br /&gt;
&lt;br /&gt;
			this.$tail.css( &#039;left&#039;, &#039;&#039; );&lt;br /&gt;
&lt;br /&gt;
			teElement = this.te.$element.get( 0 );&lt;br /&gt;
			if ( ePageX !== undefined ) {&lt;br /&gt;
				tooltipTailOffsetX = ePageX;&lt;br /&gt;
				teOffsets = teElement.getClientRects &amp;amp;&amp;amp;&lt;br /&gt;
					teElement.getClientRects() ||&lt;br /&gt;
					teElement.getBoundingClientRect();&lt;br /&gt;
				if ( teOffsets.length &amp;gt; 1 ) {&lt;br /&gt;
					for (var i = teOffsets.length - 1; i &amp;gt;= 0; i--) {&lt;br /&gt;
						if ( ePageY &amp;gt;= Math.round( $window.scrollTop() + teOffsets[i].top ) &amp;amp;&amp;amp;&lt;br /&gt;
							ePageY &amp;lt;= Math.round(&lt;br /&gt;
								$window.scrollTop() + teOffsets[i].top + teOffsets[i].height&lt;br /&gt;
							)&lt;br /&gt;
						) {&lt;br /&gt;
							teOffset = teOffsets[i];&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			if ( !teOffset ) {&lt;br /&gt;
				teOffset = teElement.getClientRects &amp;amp;&amp;amp;&lt;br /&gt;
					teElement.getClientRects()[0] ||&lt;br /&gt;
					teElement.getBoundingClientRect();&lt;br /&gt;
			}&lt;br /&gt;
			teOffset = {&lt;br /&gt;
				top: $window.scrollTop() + teOffset.top,&lt;br /&gt;
				left: $window.scrollLeft() + teOffset.left,&lt;br /&gt;
				width: teOffset.width,&lt;br /&gt;
				height: teOffset.height&lt;br /&gt;
			};&lt;br /&gt;
			if ( !tooltipTailOffsetX ) {&lt;br /&gt;
				tooltipTailOffsetX = ( teOffset.left * 2 + teOffset.width ) / 2;&lt;br /&gt;
			}&lt;br /&gt;
			if ( CLIENT_NAME === &#039;msie&#039; &amp;amp;&amp;amp; this.te.type === &#039;supRef&#039; ) {&lt;br /&gt;
				offsetYCorrection = -Number(&lt;br /&gt;
					this.te.$element.parent().css( &#039;font-size&#039; ).replace( &#039;px&#039;, &#039;&#039; )&lt;br /&gt;
				) / 2;&lt;br /&gt;
			}&lt;br /&gt;
			this.$element.css( {&lt;br /&gt;
				top: teOffset.top - this.$element.outerHeight() - 7 + offsetYCorrection,&lt;br /&gt;
				left: tooltipTailOffsetX - 20,&lt;br /&gt;
				right: &#039;&#039;&lt;br /&gt;
			} );&lt;br /&gt;
&lt;br /&gt;
			// Is it squished against the right side of the page?&lt;br /&gt;
			if ( this.$element.offset().left + this.$element.outerWidth() &amp;gt; $window.width() - 1 ) {&lt;br /&gt;
				this.$element.css( {&lt;br /&gt;
					left: &#039;&#039;,&lt;br /&gt;
					right: 0&lt;br /&gt;
				} );&lt;br /&gt;
				tooltipTailLeft = tooltipTailOffsetX - this.$element.offset().left - 5;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			// Is a part of it above the top of the screen?&lt;br /&gt;
			if ( teOffset.top &amp;lt; this.$element.outerHeight() + $window.scrollTop() + 6 ) {&lt;br /&gt;
				this.$element&lt;br /&gt;
					.removeClass( &#039;rt-tooltip-above&#039; )&lt;br /&gt;
					.addClass( &#039;rt-tooltip-below&#039; )&lt;br /&gt;
					.addClass( CLASSES.FADE_IN_UP )&lt;br /&gt;
					.css( {&lt;br /&gt;
						top: teOffset.top + teOffset.height + 9 + offsetYCorrection&lt;br /&gt;
					} );&lt;br /&gt;
				if ( tooltipTailLeft ) {&lt;br /&gt;
					this.$tail.css( &#039;left&#039;, ( tooltipTailLeft + 12 ) + &#039;px&#039; );&lt;br /&gt;
				}&lt;br /&gt;
			} else {&lt;br /&gt;
				this.$element&lt;br /&gt;
					.removeClass( &#039;rt-tooltip-below&#039; )&lt;br /&gt;
					.addClass( &#039;rt-tooltip-above&#039; )&lt;br /&gt;
					.addClass( CLASSES.FADE_IN_DOWN )&lt;br /&gt;
					// A fix for cases when a tooltip shown once is then wrongly positioned when it&lt;br /&gt;
					// is shown again after a window resize. We just repeat what is above.&lt;br /&gt;
					.css( {&lt;br /&gt;
						top: teOffset.top - this.$element.outerHeight() - 7 + offsetYCorrection&lt;br /&gt;
					} );&lt;br /&gt;
				if ( tooltipTailLeft ) {&lt;br /&gt;
					// 12 is the tail element width/height&lt;br /&gt;
					this.$tail.css( &#039;left&#039;, tooltipTailLeft + &#039;px&#039; );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		};&lt;br /&gt;
&lt;br /&gt;
		// Run some function for all the tooltips up to the top one in a tree. Its context will be&lt;br /&gt;
		// the tooltip, while its parameters may be passed to Tooltip.upToTopParent as an array&lt;br /&gt;
		// in the second parameter. If the third parameter passed to ToolTip.upToTopParent is true,&lt;br /&gt;
		// the execution stops when the function in question returns true for the first time,&lt;br /&gt;
		// and ToolTip.upToTopParent returns true as well.&lt;br /&gt;
		this.upToTopParent = function ( func, parameters, stopAtTrue ) {&lt;br /&gt;
			var returnValue,&lt;br /&gt;
				currentTooltip = this;&lt;br /&gt;
&lt;br /&gt;
			do {&lt;br /&gt;
				returnValue = func.apply( currentTooltip, parameters );&lt;br /&gt;
				if ( stopAtTrue &amp;amp;&amp;amp; returnValue ) {&lt;br /&gt;
					break;&lt;br /&gt;
				}&lt;br /&gt;
			} while ( currentTooltip = currentTooltip.parent );&lt;br /&gt;
&lt;br /&gt;
			if ( stopAtTrue ) {&lt;br /&gt;
				return returnValue;&lt;br /&gt;
			}&lt;br /&gt;
		};&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	if ( !enabled ) {&lt;br /&gt;
		addEnableLink();&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	teSelector = REF_LINK_SELECTOR;&lt;br /&gt;
	if ( tooltipsForComments ) {&lt;br /&gt;
		teSelector += &#039;, &#039; + COMMENTED_TEXT_SELECTOR;&lt;br /&gt;
	}&lt;br /&gt;
	$content.find( teSelector ).each( function () {&lt;br /&gt;
		new TooltippedElement( $( this ) );&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
settingsString = mw.cookie.get( &#039;RTsettings&#039;, &#039;&#039; );&lt;br /&gt;
if ( settingsString ) {&lt;br /&gt;
	settings = settingsString.split( &#039;|&#039; );&lt;br /&gt;
	enabled = Boolean( Number( settings[ 0 ] ) );&lt;br /&gt;
	delay = Number( settings[ 1 ] );&lt;br /&gt;
	activatedByClick = Boolean( Number( settings[ 2 ] ) );&lt;br /&gt;
	// The forth value was added later, so we provide for a default value. See comments below&lt;br /&gt;
	// for why we use &amp;quot;IS_TOUCHSCREEN &amp;amp;&amp;amp; IS_MOBILE&amp;quot;.&lt;br /&gt;
	tooltipsForComments = settings[ 3 ] === undefined ?&lt;br /&gt;
		IS_TOUCHSCREEN &amp;amp;&amp;amp; IS_MOBILE :&lt;br /&gt;
		Boolean( Number( settings[ 3 ] ) );&lt;br /&gt;
} else {&lt;br /&gt;
	enabled = true;&lt;br /&gt;
	delay = 200;&lt;br /&gt;
	// Since the mobile browser check is error-prone, adding IS_MOBILE condition here would probably&lt;br /&gt;
	// leave cases where a user interacting with the browser using touches doesn&#039;t know how to call&lt;br /&gt;
	// a tooltip in order to switch to activation by click. Some touch-supporting laptop users&lt;br /&gt;
	// interacting by touch (though probably not the most popular use case) would not be happy too.&lt;br /&gt;
	activatedByClick = IS_TOUCHSCREEN;&lt;br /&gt;
	// Arguably we shouldn&#039;t convert native tooltips into gadget tooltips for devices that have&lt;br /&gt;
	// mouse support, even if they have touchscreens (there are laptops with touchscreens).&lt;br /&gt;
	// IS_TOUCHSCREEN check here is for reliability, since the mobile check is prone to false&lt;br /&gt;
	// positives.&lt;br /&gt;
	tooltipsForComments = IS_TOUCHSCREEN &amp;amp;&amp;amp; IS_MOBILE;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mw.hook( &#039;wikipage.content&#039; ).add( rt );&lt;br /&gt;
&lt;br /&gt;
}() );&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Gadgets-definition&amp;diff=8379</id>
		<title>MediaWiki:Gadgets-definition</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Gadgets-definition&amp;diff=8379"/>
		<updated>2024-09-18T12:36:28Z</updated>

		<summary type="html">&lt;p&gt;Forte: 1 revisión importada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== browsing ==&lt;br /&gt;
* ReferenceTooltips[ResourceLoader|default|type=general|dependencies=mediawiki.cookie,jquery.client]|ReferenceTooltips.js|ReferenceTooltips.css&lt;br /&gt;
&lt;br /&gt;
== appearance ==&lt;br /&gt;
* RefreshTab[ResourceLoader|dependencies=mediawiki.util,mediawiki.api|default]|RefreshTab.js&lt;br /&gt;
* recentChanges[ResourceLoader|dependencies=mediawiki.util,mediawiki.api|default]|recentChanges.js|recentChanges.css&lt;br /&gt;
&lt;br /&gt;
== other ==&lt;br /&gt;
* gadgetLinks[ResourceLoader|type=general|default]|gadgetLinks.js&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-recentChanges.js&amp;diff=8377</id>
		<title>MediaWiki:Gadget-recentChanges.js</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-recentChanges.js&amp;diff=8377"/>
		<updated>2024-09-18T12:28:44Z</updated>

		<summary type="html">&lt;p&gt;Forte: Added new code standard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 *		Recent changes sidebar gadget for Citizen skin&lt;br /&gt;
 *		Originally created by @author JaydenKieran (RunescapeWiki), adapted to the Citizen skin by Forte (ProleWiki)&lt;br /&gt;
**/&lt;br /&gt;
&amp;quot;use strict&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(function($, mw) {&lt;br /&gt;
	function format_time(seconds) {&lt;br /&gt;
		var unit_str = &#039;&#039;;&lt;br /&gt;
		var n = &#039;&#039;;&lt;br /&gt;
		if (seconds &amp;lt; 60) {&lt;br /&gt;
			unit_str = &#039;s&#039;;				// Shorthand for seconds&lt;br /&gt;
			n = seconds;&lt;br /&gt;
		} else if (seconds &amp;lt; 3600) {&lt;br /&gt;
			unit_str = &#039;m&#039;;				// Same for minutes&lt;br /&gt;
			n = Math.floor(seconds/60);&lt;br /&gt;
		} else if (seconds &amp;lt; 86400) {&lt;br /&gt;
			unit_str = &#039;h&#039;;				// Hours...&lt;br /&gt;
			n = Math.floor(seconds/3600);&lt;br /&gt;
		} else if (seconds &amp;gt;= 86400) {&lt;br /&gt;
			unit_str = &#039;d&#039;;				// You get the point&lt;br /&gt;
			n = Math.floor(seconds/86400);&lt;br /&gt;
		} else {&lt;br /&gt;
			unit_str = &#039;m&#039;;				// Defaults to minutes in case shit goes wrong&lt;br /&gt;
			n = 1 + Math.floor(Math.random() * 10);&lt;br /&gt;
		}&lt;br /&gt;
		return n + unit_str + &#039; ago&#039;;	// Produces e.g. for (n=3 | unit_str=&amp;quot;h&amp;quot;): &amp;quot;3h ago&amp;quot;. &lt;br /&gt;
										// Change text and order to your language&lt;br /&gt;
	}&lt;br /&gt;
	// Text to be changed according to language&lt;br /&gt;
	var str_recentChanges = &#039;Recent changes&#039;;		&lt;br /&gt;
	var str_noRecentChanges = &#039;No recent changes.&#039;;&lt;br /&gt;
	var str_recentLink = &#039;/wiki/Special:RecentChanges&#039;;&lt;br /&gt;
	var str_seeMore = &#039;See more...&#039;;&lt;br /&gt;
    var $prependTo;&lt;br /&gt;
    var $rcContainer;&lt;br /&gt;
    var recentChanges;&lt;br /&gt;
    var $recentChangesDOM;&lt;br /&gt;
    var $final;&lt;br /&gt;
&lt;br /&gt;
    function init() {&lt;br /&gt;
        $prependTo = $(&#039;#p-navigation&#039;);&lt;br /&gt;
        var api = new mw.Api();&lt;br /&gt;
        &lt;br /&gt;
    	$final = $(&#039;&amp;lt;ul&amp;gt;&#039;).after($rcContainer);&lt;br /&gt;
		var $div = $(&#039;&amp;lt;div&amp;gt;&#039;).text(str_recentChanges)&lt;br /&gt;
    		.addClass(&#039;citizen-menu__heading&#039;);&lt;br /&gt;
        $rcContainer = $(&#039;&amp;lt;nav&amp;gt;&#039;)&lt;br /&gt;
			.addClass(&#039;citizen-menu mw-portlet mw-portlet-RecentChanges&#039;)&lt;br /&gt;
			.attr(&#039;id&#039;, &#039;p-RecentChanges&#039;)&lt;br /&gt;
			.append($div)&lt;br /&gt;
			.append($final);&lt;br /&gt;
        &lt;br /&gt;
        // Add the container to the sidebar&lt;br /&gt;
        $prependTo.after($rcContainer)&lt;br /&gt;
&lt;br /&gt;
        api.get({&lt;br /&gt;
                action: &amp;quot;query&amp;quot;,&lt;br /&gt;
                list: &amp;quot;recentchanges&amp;quot;,&lt;br /&gt;
                rcprop: &amp;quot;title|timestamp|sizes|user&amp;quot;,&lt;br /&gt;
                rcnamespace: &amp;quot;0|3000&amp;quot;,&lt;br /&gt;
                rclimit: &amp;quot;5&amp;quot;,&lt;br /&gt;
                rctype: &amp;quot;edit|new&amp;quot;,&lt;br /&gt;
                rcshow: &amp;quot;!bot|!redirect&amp;quot;,&lt;br /&gt;
                rctoponly: 1,&lt;br /&gt;
                format: &amp;quot;json&amp;quot;&lt;br /&gt;
            })&lt;br /&gt;
            .done(function(data) {&lt;br /&gt;
                if (data.query &amp;amp;&amp;amp; data.query.recentchanges) {&lt;br /&gt;
                    recentChanges = data.query.recentchanges&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                if (recentChanges.length &amp;gt; 0) {&lt;br /&gt;
                    var Time = 1;&lt;br /&gt;
                    $recentChangesDOM = recentChanges.map(function(rc) {&lt;br /&gt;
                        const timeMatch = rc.timestamp.match(/([0-9]+)-([0-9]+)-([0-9]+)T([0-9]+):([0-9]+):([0-9]+)Z/);&lt;br /&gt;
                    	var editYear = timeMatch[1];&lt;br /&gt;
                    	var editMonth = timeMatch[2];&lt;br /&gt;
                    	var editDay = timeMatch[3];&lt;br /&gt;
                    	var editHour = timeMatch[4];&lt;br /&gt;
                    	var editMinute = timeMatch[5];&lt;br /&gt;
                    	var editSecond = timeMatch[6];&lt;br /&gt;
                    	&lt;br /&gt;
                    	var editDate = new Date(editYear, (editMonth-1), editDay, editHour, editMinute, editSecond);&lt;br /&gt;
						var currentDate = new Date();&lt;br /&gt;
						currentDate = currentDate.getTime() + (currentDate.getTimezoneOffset() * 60000)&lt;br /&gt;
						var diffDate = currentDate - editDate;&lt;br /&gt;
						var diffSeconds = Math.floor(diffDate/(1000));&lt;br /&gt;
						&lt;br /&gt;
						Time = format_time(diffSeconds) + &#039; – &#039;;&lt;br /&gt;
						&lt;br /&gt;
						var $a = $(&#039;&amp;lt;a&amp;gt;&#039;)&lt;br /&gt;
                            .css(&#039;white-space&#039;, &#039;normal&#039;)&lt;br /&gt;
                            .addClass(&#039;rc-sidebar-page&#039;)&lt;br /&gt;
                            .css({&lt;br /&gt;
                            	&#039;padding-top&#039;: &#039;0.25em&#039;,&lt;br /&gt;
                            	&#039;padding-bottom&#039;: &#039;0.25em&#039;&lt;br /&gt;
                            })&lt;br /&gt;
                            .text(&#039; &#039; + rc.title)&lt;br /&gt;
                            .attr(&#039;href&#039;, new mw.Title(rc.title).getUrl());&lt;br /&gt;
                        var $p = $(&#039;&amp;lt;p&amp;gt;&#039;)&lt;br /&gt;
                            .css({&lt;br /&gt;
                            	&#039;text-align&#039;: &#039;right&#039;,&lt;br /&gt;
                            	&#039;margin-right&#039;: &#039;2.5em&#039;&lt;br /&gt;
                            	})&lt;br /&gt;
                            .addClass(&#039;rc-sidebar-user&#039;)&lt;br /&gt;
                            .text(Time)&lt;br /&gt;
                            .append(&lt;br /&gt;
                                $(&#039;&amp;lt;a&amp;gt;&#039;)&lt;br /&gt;
                                .css({&lt;br /&gt;
                            	&#039;display&#039; : &#039;contents&#039;,&lt;br /&gt;
                            	&#039;padding&#039; : &#039;0px&#039;&lt;br /&gt;
                                })&lt;br /&gt;
                                .text(rc.user)&lt;br /&gt;
                                .attr(&#039;href&#039;, new mw.Title(rc.user, 2).getUrl())&lt;br /&gt;
                            );&lt;br /&gt;
                        return $(&#039;&amp;lt;li&amp;gt;&#039;).addClass(&#039;mw-list-item&#039;).append($a,$p);&lt;br /&gt;
                    })&lt;br /&gt;
                } else {&lt;br /&gt;
                    $recentChangesDOM = $(&#039;&amp;lt;p&amp;gt;&#039;).text(str_noRecentChanges)&lt;br /&gt;
                }&lt;br /&gt;
                $final.append($recentChangesDOM)&lt;br /&gt;
                var $showMore&lt;br /&gt;
				$showMore = $(&#039;&amp;lt;div&amp;gt;&#039;)&lt;br /&gt;
                	.addClass(&#039;rc-sidebar-item rc-sidebar-more&#039;)&lt;br /&gt;
                	.append(&lt;br /&gt;
                		$(&#039;&amp;lt;a&amp;gt;&#039;)&lt;br /&gt;
                		.addClass(&#039;rc-sidebar-page&#039;)&lt;br /&gt;
                		.text(str_seeMore)&lt;br /&gt;
                		.attr(&#039;href&#039;, str_recentLink)&lt;br /&gt;
                )&lt;br /&gt;
                $final.append($showMore)&lt;br /&gt;
            })&lt;br /&gt;
            .fail(function(_, data) {&lt;br /&gt;
                alert(data.error.info)&lt;br /&gt;
            });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    mw.loader.using([&#039;mediawiki.util&#039;, &#039;mediawiki.api&#039;], function() {&lt;br /&gt;
        $(init)&lt;br /&gt;
    })&lt;br /&gt;
}(jQuery, mediaWiki));&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-recentChanges.js&amp;diff=8371</id>
		<title>MediaWiki:Gadget-recentChanges.js</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-recentChanges.js&amp;diff=8371"/>
		<updated>2024-09-18T05:35:43Z</updated>

		<summary type="html">&lt;p&gt;Forte: Implementado y adaptado&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 *		Recent changes sidebar gadget for Citizen skin&lt;br /&gt;
 *		Originally created by @author JaydenKieran (RunescapeWiki), adapted to the Citizen skin by Forte (ProleWiki)&lt;br /&gt;
**/&lt;br /&gt;
&amp;quot;use strict&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(function($, mw) {&lt;br /&gt;
    var $prependTo;&lt;br /&gt;
    var $rcContainer;&lt;br /&gt;
    var recentChanges;&lt;br /&gt;
    var $recentChangesDOM;&lt;br /&gt;
    var $final;&lt;br /&gt;
&lt;br /&gt;
    function init() {&lt;br /&gt;
        $prependTo = $(&#039;#p-navigation&#039;);&lt;br /&gt;
        var api = new mw.Api();&lt;br /&gt;
        &lt;br /&gt;
    	$final = $(&#039;&amp;lt;ul&amp;gt;&#039;).after($rcContainer);&lt;br /&gt;
		var $div = $(&#039;&amp;lt;div&amp;gt;&#039;).text(&#039;Cambios recientes&#039;)&lt;br /&gt;
    		.addClass(&#039;citizen-menu__heading&#039;);&lt;br /&gt;
        $rcContainer = $(&#039;&amp;lt;nav&amp;gt;&#039;)&lt;br /&gt;
			.addClass(&#039;citizen-menu mw-portlet mw-portlet-RecentChanges&#039;)&lt;br /&gt;
			.attr(&#039;id&#039;, &#039;p-RecentChanges&#039;)&lt;br /&gt;
			.append($div)&lt;br /&gt;
			.append($final);&lt;br /&gt;
        &lt;br /&gt;
        // Add the container to the sidebar&lt;br /&gt;
        $prependTo.after($rcContainer)&lt;br /&gt;
&lt;br /&gt;
        api.get({&lt;br /&gt;
                action: &amp;quot;query&amp;quot;,&lt;br /&gt;
                list: &amp;quot;recentchanges&amp;quot;,&lt;br /&gt;
                rcprop: &amp;quot;title|timestamp|sizes|user&amp;quot;,&lt;br /&gt;
                rcnamespace: &amp;quot;0|3000&amp;quot;,&lt;br /&gt;
                rclimit: &amp;quot;5&amp;quot;,&lt;br /&gt;
                rctype: &amp;quot;edit|new&amp;quot;,&lt;br /&gt;
                rcshow: &amp;quot;!bot|!redirect&amp;quot;,&lt;br /&gt;
                rctoponly: 1,&lt;br /&gt;
                format: &amp;quot;json&amp;quot;&lt;br /&gt;
            })&lt;br /&gt;
            .done(function(data) {&lt;br /&gt;
                if (data.query &amp;amp;&amp;amp; data.query.recentchanges) {&lt;br /&gt;
                    recentChanges = data.query.recentchanges&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                if (recentChanges.length &amp;gt; 0) {&lt;br /&gt;
                    var Time = 1;&lt;br /&gt;
                    $recentChangesDOM = recentChanges.map(function(rc) {&lt;br /&gt;
                        const timeMatch = rc.timestamp.match(/([0-9]+)-([0-9]+)-([0-9]+)T([0-9]+):([0-9]+):([0-9]+)Z/);&lt;br /&gt;
                    	var editYear = timeMatch[1];&lt;br /&gt;
                    	var editMonth = timeMatch[2];&lt;br /&gt;
                    	var editDay = timeMatch[3];&lt;br /&gt;
                    	var editHour = timeMatch[4];&lt;br /&gt;
                    	var editMinute = timeMatch[5];&lt;br /&gt;
                    	var editSecond = timeMatch[6];&lt;br /&gt;
                    	&lt;br /&gt;
                    	var editDate = new Date(editYear, (editMonth-1), editDay, editHour, editMinute, editSecond);&lt;br /&gt;
						var currentDate = new Date();&lt;br /&gt;
						currentDate = currentDate.getTime() + (currentDate.getTimezoneOffset() * 60000)&lt;br /&gt;
						var diffDate = currentDate - editDate;&lt;br /&gt;
						var diffDays = Math.floor(diffDate/(1000*60*60*24));&lt;br /&gt;
						var diffHours = Math.floor(diffDate/(1000*60*60));&lt;br /&gt;
						var diffMinutes = Math.floor(diffDate/(1000*60));&lt;br /&gt;
						var diffSeconds = Math.floor(diffDate/(1000));&lt;br /&gt;
						&lt;br /&gt;
						if (diffDays &amp;gt; 0) {&lt;br /&gt;
							Time = &#039;hace&#039; + diffDays + &#039;d – &#039;;&lt;br /&gt;
						} else if (diffHours &amp;gt; 0) {&lt;br /&gt;
							Time = &#039;hace&#039; + diffHours + &#039;h – &#039;;&lt;br /&gt;
						} else if (diffMinutes &amp;gt; 0) {&lt;br /&gt;
							Time = &#039;hace&#039; + diffMinutes + &#039;m – &#039;;&lt;br /&gt;
						} else if (diffSeconds &amp;gt; 0) {&lt;br /&gt;
							Time = &#039;hace&#039; + diffSeconds + &#039;s – &#039;;&lt;br /&gt;
						} else {&lt;br /&gt;
							Time = 1 + Math.floor(Math.random() * 10) + &#039;m ago – &#039;;&lt;br /&gt;
						}&lt;br /&gt;
						var $a = $(&#039;&amp;lt;a&amp;gt;&#039;)&lt;br /&gt;
                            .css(&#039;white-space&#039;, &#039;normal&#039;)&lt;br /&gt;
                            .addClass(&#039;rc-sidebar-page&#039;)&lt;br /&gt;
                            .css({&lt;br /&gt;
                            	&#039;padding-top&#039;: &#039;0.25em&#039;,&lt;br /&gt;
                            	&#039;padding-bottom&#039;: &#039;0.25em&#039;&lt;br /&gt;
                            })&lt;br /&gt;
                            .text(&#039; &#039; + rc.title)&lt;br /&gt;
                            .attr(&#039;href&#039;, new mw.Title(rc.title).getUrl());&lt;br /&gt;
                        var $p = $(&#039;&amp;lt;p&amp;gt;&#039;)&lt;br /&gt;
                            .css({&lt;br /&gt;
                            	&#039;text-align&#039;: &#039;right&#039;,&lt;br /&gt;
                            	&#039;margin-right&#039;: &#039;2.5em&#039;&lt;br /&gt;
                            	})&lt;br /&gt;
                            .addClass(&#039;rc-sidebar-user&#039;)&lt;br /&gt;
                            .text(Time)&lt;br /&gt;
                            .append(&lt;br /&gt;
                                $(&#039;&amp;lt;a&amp;gt;&#039;)&lt;br /&gt;
                                .css({&lt;br /&gt;
                            	&#039;display&#039; : &#039;contents&#039;,&lt;br /&gt;
                            	&#039;padding&#039; : &#039;0px&#039;&lt;br /&gt;
                                })&lt;br /&gt;
                                .text(rc.user)&lt;br /&gt;
                                .attr(&#039;href&#039;, new mw.Title(rc.user, 2).getUrl())&lt;br /&gt;
                            );&lt;br /&gt;
                        return $(&#039;&amp;lt;li&amp;gt;&#039;).addClass(&#039;mw-list-item&#039;).append($a,$p);&lt;br /&gt;
                    })&lt;br /&gt;
                } else {&lt;br /&gt;
                    $recentChangesDOM = $(&#039;&amp;lt;p&amp;gt;&#039;).text(&#039;Sin cambios recientes.&#039;)&lt;br /&gt;
                }&lt;br /&gt;
                $final.append($recentChangesDOM)&lt;br /&gt;
                var $showMore&lt;br /&gt;
				$showMore = $(&#039;&amp;lt;div&amp;gt;&#039;)&lt;br /&gt;
                	.addClass(&#039;rc-sidebar-item rc-sidebar-more&#039;)&lt;br /&gt;
                	.append(&lt;br /&gt;
                		$(&#039;&amp;lt;a&amp;gt;&#039;)&lt;br /&gt;
                		.addClass(&#039;rc-sidebar-page&#039;)&lt;br /&gt;
                		.text(&#039;Ver más...&#039;)&lt;br /&gt;
                		.attr(&#039;href&#039;, &#039;/wiki/Especial:CambiosRecientes&#039;)&lt;br /&gt;
                )&lt;br /&gt;
                $final.append($showMore)&lt;br /&gt;
            })&lt;br /&gt;
            .fail(function(_, data) {&lt;br /&gt;
                alert(data.error.info)&lt;br /&gt;
            });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    mw.loader.using([&#039;mediawiki.util&#039;, &#039;mediawiki.api&#039;], function() {&lt;br /&gt;
        $(init)&lt;br /&gt;
    })&lt;br /&gt;
}(jQuery, mediaWiki));&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Citizen.css&amp;diff=8292</id>
		<title>MediaWiki:Citizen.css</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Citizen.css&amp;diff=8292"/>
		<updated>2024-08-22T18:12:34Z</updated>

		<summary type="html">&lt;p&gt;Forte: removed everything&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-ReferenceTooltips.css&amp;diff=8271</id>
		<title>MediaWiki:Gadget-ReferenceTooltips.css</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-ReferenceTooltips.css&amp;diff=8271"/>
		<updated>2024-08-20T22:22:07Z</updated>

		<summary type="html">&lt;p&gt;Forte: Adicionando codigo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* See [[mw:Reference Tooltips]] */&lt;br /&gt;
&lt;br /&gt;
.rt-tooltip {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	z-index: 100;&lt;br /&gt;
	max-width: 350px;&lt;br /&gt;
	background: #fff;&lt;br /&gt;
	color: #222;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	border: 1px solid #c8ccd1;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	box-shadow: 0 15px 45px -10px rgba(0, 0, 0, 0.3);&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltip.rt-tooltip-insideWindow {&lt;br /&gt;
	z-index: 110;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltipContent {&lt;br /&gt;
	padding: 8px 11px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltip-above .rt-tooltipContent {&lt;br /&gt;
	margin-bottom: -8px;&lt;br /&gt;
	padding-bottom: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltip-below .rt-tooltipContent {&lt;br /&gt;
	margin-top: -10px;&lt;br /&gt;
	padding-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltipTail,&lt;br /&gt;
.rt-tooltipTail:after {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	width: 12px;&lt;br /&gt;
	height: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltipTail {&lt;br /&gt;
	background: #c8ccd1;&lt;br /&gt;
	background: -webkit-linear-gradient(bottom left, #c8ccd1 50%, rgba(0, 0, 0, 0) 50%);&lt;br /&gt;
	background: linear-gradient(to top right, #c8ccd1 50%, rgba(0, 0, 0, 0) 50%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltipTail:after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	background: #fff;&lt;br /&gt;
	bottom: 1px;&lt;br /&gt;
	left: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltip-above .rt-tooltipTail {&lt;br /&gt;
	-webkit-transform: rotate(-45deg);&lt;br /&gt;
	transform: rotate(-45deg);&lt;br /&gt;
	-webkit-transform-origin: 100% 100%;&lt;br /&gt;
	transform-origin: 100% 100%;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	left: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltip-below .rt-tooltipTail {&lt;br /&gt;
	-webkit-transform: rotate(135deg);&lt;br /&gt;
	transform: rotate(135deg);&lt;br /&gt;
	-webkit-transform-origin: 0 0;&lt;br /&gt;
	transform-origin: 0 0;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 27px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-settingsLink {&lt;br /&gt;
	background-image: linear-gradient(transparent,transparent),url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%0D%0A%20%20%20%20%3Cpath%20fill%3D%22%23555%22%20d%3D%22M20%2014.5v-2.9l-1.8-.3c-.1-.4-.3-.8-.6-1.4l1.1-1.5-2.1-2.1-1.5%201.1c-.5-.3-1-.5-1.4-.6L13.5%205h-2.9l-.3%201.8c-.5.1-.9.3-1.4.6L7.4%206.3%205.3%208.4l1%201.5c-.3.5-.4.9-.6%201.4l-1.7.2v2.9l1.8.3c.1.5.3.9.6%201.4l-1%201.5%202.1%202.1%201.5-1c.4.2.9.4%201.4.6l.3%201.8h3l.3-1.8c.5-.1.9-.3%201.4-.6l1.5%201.1%202.1-2.1-1.1-1.5c.3-.5.5-1%20.6-1.4l1.5-.3zM12%2016c-1.7%200-3-1.3-3-3s1.3-3%203-3%203%201.3%203%203-1.3%203-3%203z%22%2F%3E%0D%0A%3C%2Fsvg%3E);&lt;br /&gt;
	float: right;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	margin: -4px -4px 0 8px;&lt;br /&gt;
	height: 24px;&lt;br /&gt;
	width: 24px;&lt;br /&gt;
	border-radius: 2px;&lt;br /&gt;
	background-position: center center;&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-size: 24px 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-settingsLink:hover {&lt;br /&gt;
	background-color: #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-target {&lt;br /&gt;
	background-color: #def;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-enableSelect {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-settingsFormSeparator {&lt;br /&gt;
	margin: 0.85714286em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-numberInput.rt-numberInput {&lt;br /&gt;
	width: 150px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-tooltipsForCommentsField.rt-tooltipsForCommentsField.rt-tooltipsForCommentsField {&lt;br /&gt;
	margin-top: 1.64285714em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-disabledHelp {&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-disabledHelp td {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-disabledNote.rt-disabledNote {&lt;br /&gt;
	vertical-align: bottom;&lt;br /&gt;
	padding-left: 0.36em;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@-webkit-keyframes rt-fade-in-up {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, 20px);&lt;br /&gt;
		-moz-transform: translate(0, 20px);&lt;br /&gt;
		transform: translate(0, 20px)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@-moz-keyframes rt-fade-in-up {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, 20px);&lt;br /&gt;
		-moz-transform: translate(0, 20px);&lt;br /&gt;
		transform: translate(0, 20px)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rt-fade-in-up {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, 20px);&lt;br /&gt;
		-moz-transform: translate(0, 20px);&lt;br /&gt;
		transform: translate(0, 20px)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@-webkit-keyframes rt-fade-in-down {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, -20px);&lt;br /&gt;
		-moz-transform: translate(0, -20px);&lt;br /&gt;
		transform: translate(0, -20px)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@-moz-keyframes rt-fade-in-down {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, -20px);&lt;br /&gt;
		-moz-transform: translate(0, -20px);&lt;br /&gt;
		transform: translate(0, -20px)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rt-fade-in-down {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, -20px);&lt;br /&gt;
		-moz-transform: translate(0, -20px);&lt;br /&gt;
		transform: translate(0, -20px)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@-webkit-keyframes rt-fade-out-down {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, 20px);&lt;br /&gt;
		-moz-transform: translate(0, 20px);&lt;br /&gt;
		transform: translate(0, 20px)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@-moz-keyframes rt-fade-out-down {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, 20px);&lt;br /&gt;
		-moz-transform: translate(0, 20px);&lt;br /&gt;
		transform: translate(0, 20px)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rt-fade-out-down {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, 20px);&lt;br /&gt;
		-moz-transform: translate(0, 20px);&lt;br /&gt;
		transform: translate(0, 20px)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@-webkit-keyframes rt-fade-out-up {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, -20px);&lt;br /&gt;
		-moz-transform: translate(0, -20px);&lt;br /&gt;
		transform: translate(0, -20px)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@-moz-keyframes rt-fade-out-up {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, -20px);&lt;br /&gt;
		-moz-transform: translate(0, -20px);&lt;br /&gt;
		transform: translate(0, -20px)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rt-fade-out-up {&lt;br /&gt;
	0% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
		-webkit-transform: translate(0, 0);&lt;br /&gt;
		-moz-transform: translate(0, 0);&lt;br /&gt;
		transform: translate(0, 0)&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 0;&lt;br /&gt;
		-webkit-transform: translate(0, -20px);&lt;br /&gt;
		-moz-transform: translate(0, -20px);&lt;br /&gt;
		transform: translate(0, -20px)&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-fade-in-up {&lt;br /&gt;
	-webkit-animation: rt-fade-in-up 0.2s ease forwards;&lt;br /&gt;
	-moz-animation: rt-fade-in-up 0.2s ease forwards;&lt;br /&gt;
	animation: rt-fade-in-up 0.2s ease forwards&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-fade-in-down {&lt;br /&gt;
	-webkit-animation: rt-fade-in-down 0.2s ease forwards;&lt;br /&gt;
	-moz-animation: rt-fade-in-down 0.2s ease forwards;&lt;br /&gt;
	animation: rt-fade-in-down 0.2s ease forwards&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-fade-out-down {&lt;br /&gt;
	-webkit-animation: rt-fade-out-down 0.2s ease forwards;&lt;br /&gt;
	-moz-animation: rt-fade-out-down 0.2s ease forwards;&lt;br /&gt;
	animation: rt-fade-out-down 0.2s ease forwards&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rt-fade-out-up {&lt;br /&gt;
	-webkit-animation: rt-fade-out-up 0.2s ease forwards;&lt;br /&gt;
	-moz-animation: rt-fade-out-up 0.2s ease forwards;&lt;br /&gt;
	animation: rt-fade-out-up 0.2s ease forwards&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-ReferenceTooltips.js&amp;diff=8270</id>
		<title>MediaWiki:Gadget-ReferenceTooltips.js</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Gadget-ReferenceTooltips.js&amp;diff=8270"/>
		<updated>2024-08-20T22:21:49Z</updated>

		<summary type="html">&lt;p&gt;Forte: Adicionando codigo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;// See [[mw:Reference Tooltips]]&lt;br /&gt;
// Source https://en.wikipedia.org/wiki/MediaWiki:Gadget-ReferenceTooltips.js&lt;br /&gt;
&lt;br /&gt;
( function () {&lt;br /&gt;
&lt;br /&gt;
// enwiki settings&lt;br /&gt;
var REF_LINK_SELECTOR = &#039;.reference, a[href^=&amp;quot;#CITEREF&amp;quot;]&#039;,&lt;br /&gt;
	COMMENTED_TEXT_CLASS = &#039;rt-commentedText&#039;,&lt;br /&gt;
	COMMENTED_TEXT_SELECTOR = ( COMMENTED_TEXT_CLASS ? &#039;.&#039; + COMMENTED_TEXT_CLASS + &#039;, &#039; : &#039;&#039;) +&lt;br /&gt;
		&#039;abbr[title]&#039;;&lt;br /&gt;
&lt;br /&gt;
mw.messages.set( {&lt;br /&gt;
	&#039;rt-settings&#039;: &#039;Reference Tooltips settings&#039;,&lt;br /&gt;
	&#039;rt-enable-footer&#039;: &#039;Enable Reference Tooltips&#039;,&lt;br /&gt;
	&#039;rt-settings-title&#039;: &#039;Reference Tooltips&#039;,&lt;br /&gt;
	&#039;rt-save&#039;: &#039;Save&#039;,&lt;br /&gt;
	&#039;rt-cancel&#039;: &#039;Cancel&#039;,&lt;br /&gt;
	&#039;rt-enable&#039;: &#039;Enable&#039;,&lt;br /&gt;
	&#039;rt-disable&#039;: &#039;Disable&#039;,&lt;br /&gt;
	&#039;rt-activationMethod&#039;: &#039;Tooltip appears when&#039;,&lt;br /&gt;
	&#039;rt-hovering&#039;: &#039;hovering&#039;,&lt;br /&gt;
	&#039;rt-clicking&#039;: &#039;clicking&#039;,&lt;br /&gt;
	&#039;rt-delay&#039;: &#039;Delay before the tooltip appears (in milliseconds)&#039;,&lt;br /&gt;
	&#039;rt-tooltipsForComments&#039;: &#039;Show tooltips over &amp;lt;span title=&amp;quot;Tooltip example&amp;quot; class=&amp;quot;&#039; + ( COMMENTED_TEXT_CLASS || &#039;rt-commentedText&#039; ) + &#039;&amp;quot; style=&amp;quot;border-bottom: 1px dotted; cursor: help;&amp;quot;&amp;gt;text with a dotted underline&amp;lt;/span&amp;gt; in Reference Tooltips style (allows to see such tooltips on devices with no mouse support)&#039;,&lt;br /&gt;
	&#039;rt-disabledNote&#039;: &#039;You can re-enable Reference Tooltips using a link in the footer of the page.&#039;,&lt;br /&gt;
	&#039;rt-done&#039;: &#039;Done&#039;,&lt;br /&gt;
	&#039;rt-enabled&#039;: &#039;Reference Tooltips are enabled&#039;&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
// &amp;quot;Global&amp;quot; variables&lt;br /&gt;
var SECONDS_IN_A_DAY = 60 * 60 * 24,&lt;br /&gt;
	CLASSES = {&lt;br /&gt;
		FADE_IN_DOWN: &#039;rt-fade-in-down&#039;,&lt;br /&gt;
		FADE_IN_UP: &#039;rt-fade-in-up&#039;,&lt;br /&gt;
		FADE_OUT_DOWN: &#039;rt-fade-out-down&#039;,&lt;br /&gt;
		FADE_OUT_UP: &#039;rt-fade-out-up&#039;&lt;br /&gt;
	},&lt;br /&gt;
	IS_TOUCHSCREEN = &#039;ontouchstart&#039; in document.documentElement,&lt;br /&gt;
	// Quite a rough check for mobile browsers, a mix of what is advised at&lt;br /&gt;
	// https://stackoverflow.com/a/24600597 (sends to&lt;br /&gt;
	// https://developer.mozilla.org/en-US/docs/Browser_detection_using_the_user_agent)&lt;br /&gt;
	// and https://stackoverflow.com/a/14301832&lt;br /&gt;
	IS_MOBILE = /Mobi|Android/i.test( navigator.userAgent ) ||&lt;br /&gt;
		typeof window.orientation !== &#039;undefined&#039;,&lt;br /&gt;
	CLIENT_NAME = $.client.profile().name,&lt;br /&gt;
	settingsString, settings, enabled, delay, activatedByClick, tooltipsForComments, cursorWaitCss,&lt;br /&gt;
	windowManager,&lt;br /&gt;
	$body = $( document.body ),&lt;br /&gt;
	$window = $( window );&lt;br /&gt;
&lt;br /&gt;
function rt( $content ) {&lt;br /&gt;
	// Popups gadget&lt;br /&gt;
	if ( window.pg ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	var teSelector,&lt;br /&gt;
		settingsDialogOpening = false;&lt;br /&gt;
&lt;br /&gt;
	function setSettingsCookie() {&lt;br /&gt;
		mw.cookie.set(&lt;br /&gt;
			&#039;RTsettings&#039;,&lt;br /&gt;
			Number( enabled ) + &#039;|&#039; + delay + &#039;|&#039; + Number( activatedByClick ) + &#039;|&#039; +&lt;br /&gt;
				Number( tooltipsForComments ),&lt;br /&gt;
			{ path: &#039;/&#039;, expires: 90 * SECONDS_IN_A_DAY, prefix: &#039;&#039; }&lt;br /&gt;
		);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function enableRt() {&lt;br /&gt;
		enabled = true;&lt;br /&gt;
		setSettingsCookie();&lt;br /&gt;
		$( &#039;.rt-enableItem&#039; ).remove();&lt;br /&gt;
		rt( $content );&lt;br /&gt;
		mw.notify( mw.msg( &#039;rt-enabled&#039; ) );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function disableRt() {&lt;br /&gt;
		$content.find( teSelector ).removeClass( &#039;rt-commentedText&#039; ).off( &#039;.rt&#039; );&lt;br /&gt;
		$body.off( &#039;.rt&#039; );&lt;br /&gt;
		$window.off( &#039;.rt&#039; );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function addEnableLink() {&lt;br /&gt;
		// #footer-places – Vector&lt;br /&gt;
		// #f-list – Timeless, Monobook, Modern&lt;br /&gt;
		// parent of #footer li – Cologne Blue&lt;br /&gt;
		var $footer = $( &#039;#footer-places, #f-list&#039; );&lt;br /&gt;
		if ( !$footer.length ) {&lt;br /&gt;
			$footer = $( &#039;#footer li&#039; ).parent();&lt;br /&gt;
		}&lt;br /&gt;
		$footer.append(&lt;br /&gt;
			$( &#039;&amp;lt;li&amp;gt;&#039; )&lt;br /&gt;
				.addClass( &#039;rt-enableItem&#039; )&lt;br /&gt;
				.append(&lt;br /&gt;
					$( &#039;&amp;lt;a&amp;gt;&#039; )&lt;br /&gt;
						.text( mw.msg( &#039;rt-enable-footer&#039; ) )&lt;br /&gt;
						.attr( &#039;href&#039;, &#039;javascript:&#039; )&lt;br /&gt;
						.click( function ( e ) {&lt;br /&gt;
							e.preventDefault();&lt;br /&gt;
							enableRt();&lt;br /&gt;
						} )&lt;br /&gt;
			)&lt;br /&gt;
		);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function TooltippedElement( $element ) {&lt;br /&gt;
		var tooltip,&lt;br /&gt;
			events,&lt;br /&gt;
			te = this;&lt;br /&gt;
&lt;br /&gt;
		function onStartEvent( e ) {&lt;br /&gt;
			var showRefArgs;&lt;br /&gt;
&lt;br /&gt;
			if ( activatedByClick &amp;amp;&amp;amp; te.type !== &#039;commentedText&#039; &amp;amp;&amp;amp; e.type !== &#039;contextmenu&#039; ) {&lt;br /&gt;
				e.preventDefault();&lt;br /&gt;
			}&lt;br /&gt;
			if ( !te.noRef ) {&lt;br /&gt;
				showRefArgs = [ $( this ) ];&lt;br /&gt;
				if ( te.type !== &#039;supRef&#039; ) {&lt;br /&gt;
					showRefArgs.push( e.pageX, e.pageY );&lt;br /&gt;
				}&lt;br /&gt;
				te.showRef.apply( te, showRefArgs );&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		function onEndEvent() {&lt;br /&gt;
			if ( !te.noRef ) {&lt;br /&gt;
				te.hideRef();&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( !$element ) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// TooltippedElement.$element and TooltippedElement.$originalElement will be different when&lt;br /&gt;
		// the first is changed after its cloned version is hovered in a tooltip&lt;br /&gt;
		this.$element = $element;&lt;br /&gt;
		this.$originalElement = $element;&lt;br /&gt;
		if ( this.$element.is( REF_LINK_SELECTOR ) ) {&lt;br /&gt;
			if ( this.$element.prop( &#039;tagName&#039; ) === &#039;SUP&#039; ) {&lt;br /&gt;
				this.type = &#039;supRef&#039;;&lt;br /&gt;
			} else {&lt;br /&gt;
				this.type = &#039;harvardRef&#039;;&lt;br /&gt;
			}&lt;br /&gt;
		} else {&lt;br /&gt;
			this.type = &#039;commentedText&#039;;&lt;br /&gt;
			this.comment = this.$element.attr( &#039;title&#039; );&lt;br /&gt;
			if ( !this.comment ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			this.$element.addClass(&#039;rt-commentedText&#039;);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		if ( activatedByClick ) {&lt;br /&gt;
			events = {&lt;br /&gt;
				&#039;click.rt&#039;: onStartEvent&lt;br /&gt;
			};&lt;br /&gt;
			// Adds an ability to see tooltips for links&lt;br /&gt;
			if ( this.type === &#039;commentedText&#039; &amp;amp;&amp;amp;&lt;br /&gt;
				( this.$element.closest( &#039;a&#039; ).length ||&lt;br /&gt;
					this.$element.has( &#039;a&#039; ).length&lt;br /&gt;
				)&lt;br /&gt;
			) {&lt;br /&gt;
				events[ &#039;contextmenu.rt&#039; ] = onStartEvent;&lt;br /&gt;
			}&lt;br /&gt;
		} else {&lt;br /&gt;
			events = {&lt;br /&gt;
				&#039;mouseenter.rt&#039;: onStartEvent,&lt;br /&gt;
				&#039;mouseleave.rt&#039;: onEndEvent&lt;br /&gt;
			};&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		this.$element.on( events );&lt;br /&gt;
&lt;br /&gt;
		this.hideRef = function ( immediately ) {&lt;br /&gt;
			clearTimeout( te.showTimer );&lt;br /&gt;
&lt;br /&gt;
			if ( this.type === &#039;commentedText&#039; ) {&lt;br /&gt;
				this.$element.attr( &#039;title&#039;, this.comment );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			if ( this.tooltip &amp;amp;&amp;amp; this.tooltip.isPresent ) {&lt;br /&gt;
				if ( activatedByClick || immediately ) {&lt;br /&gt;
					this.tooltip.hide();&lt;br /&gt;
				} else {&lt;br /&gt;
					this.hideTimer = setTimeout( function () {&lt;br /&gt;
						te.tooltip.hide();&lt;br /&gt;
					}, 200 );&lt;br /&gt;
				}&lt;br /&gt;
			} else if ( this.$ref &amp;amp;&amp;amp; this.$ref.hasClass( &#039;rt-target&#039; ) ) {&lt;br /&gt;
				this.$ref.removeClass( &#039;rt-target&#039; );&lt;br /&gt;
				if ( activatedByClick ) {&lt;br /&gt;
					$body.off( &#039;click.rt touchstart.rt&#039;, this.onBodyClick );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		};&lt;br /&gt;
&lt;br /&gt;
		this.showRef = function ( $element, ePageX, ePageY ) {&lt;br /&gt;
			// Popups gadget&lt;br /&gt;
			if ( window.pg ) {&lt;br /&gt;
				disableRt();&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			if ( this.tooltip &amp;amp;&amp;amp; !this.tooltip.$content.length ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			var tooltipInitiallyPresent = this.tooltip &amp;amp;&amp;amp; this.tooltip.isPresent;&lt;br /&gt;
&lt;br /&gt;
			function reallyShow() {&lt;br /&gt;
				var viewportTop, refOffsetTop, teHref;&lt;br /&gt;
&lt;br /&gt;
				if ( !te.$ref &amp;amp;&amp;amp; !te.comment ) {&lt;br /&gt;
					teHref = te.type === &#039;supRef&#039; ?&lt;br /&gt;
						te.$element.find( &#039;a&#039; ).attr( &#039;href&#039; ) :&lt;br /&gt;
						te.$element.attr( &#039;href&#039; ); // harvardRef&lt;br /&gt;
					te.$ref = teHref &amp;amp;&amp;amp;&lt;br /&gt;
						$( &#039;#&#039; + $.escapeSelector( teHref.slice( 1 ) ) );&lt;br /&gt;
					if ( !te.$ref || !te.$ref.length || !te.$ref.text() ) {&lt;br /&gt;
						te.noRef = true;&lt;br /&gt;
						return;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				if ( !tooltipInitiallyPresent &amp;amp;&amp;amp; !te.comment ) {&lt;br /&gt;
					viewportTop = $window.scrollTop();&lt;br /&gt;
					refOffsetTop = te.$ref.offset().top;&lt;br /&gt;
					if ( !activatedByClick &amp;amp;&amp;amp;&lt;br /&gt;
						viewportTop &amp;lt; refOffsetTop &amp;amp;&amp;amp;&lt;br /&gt;
						viewportTop + $window.height() &amp;gt; refOffsetTop + te.$ref.height() &amp;amp;&amp;amp;&lt;br /&gt;
						// There can be gadgets/scripts that make references horizontally scrollable.&lt;br /&gt;
						$window.width() &amp;gt; te.$ref.offset().left + te.$ref.width()&lt;br /&gt;
					) {&lt;br /&gt;
						// Highlight the reference itself&lt;br /&gt;
						te.$ref.addClass( &#039;rt-target&#039; );&lt;br /&gt;
						return;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				if ( !te.tooltip ) {&lt;br /&gt;
					te.tooltip = new Tooltip( te );&lt;br /&gt;
					if ( !te.tooltip.$content.length ) {&lt;br /&gt;
						return;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				// If this tooltip is called from inside another tooltip. We can&#039;t define it&lt;br /&gt;
				// in the constructor since a ref can be cloned but have the same Tooltip object;&lt;br /&gt;
				// so, Tooltip.parent is a floating value.&lt;br /&gt;
				te.tooltip.parent = te.$element.closest( &#039;.rt-tooltip&#039; ).data( &#039;tooltip&#039; );&lt;br /&gt;
				if ( te.tooltip.parent &amp;amp;&amp;amp; te.tooltip.parent.disappearing ) {&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				te.tooltip.show();&lt;br /&gt;
&lt;br /&gt;
				if ( tooltipInitiallyPresent ) {&lt;br /&gt;
					if ( te.tooltip.$element.hasClass( &#039;rt-tooltip-above&#039; ) ) {&lt;br /&gt;
						te.tooltip.$element.addClass( CLASSES.FADE_IN_DOWN );&lt;br /&gt;
					} else {&lt;br /&gt;
						te.tooltip.$element.addClass( CLASSES.FADE_IN_UP );&lt;br /&gt;
					}&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				te.tooltip.calculatePosition( ePageX, ePageY );&lt;br /&gt;
&lt;br /&gt;
				$window.on( &#039;resize.rt&#039;, te.onWindowResize );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			// We redefine this.$element here because e.target can be a reference link inside&lt;br /&gt;
			// a reference tooltip, not a link that was initially assigned to this.$element&lt;br /&gt;
			this.$element = $element;&lt;br /&gt;
&lt;br /&gt;
			if ( this.type === &#039;commentedText&#039; ) {&lt;br /&gt;
				this.$element.attr( &#039;title&#039;, &#039;&#039; );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			if ( activatedByClick ) {&lt;br /&gt;
				if ( tooltipInitiallyPresent ||&lt;br /&gt;
					( this.$ref &amp;amp;&amp;amp; this.$ref.hasClass( &#039;rt-target&#039; ) )&lt;br /&gt;
				) {&lt;br /&gt;
					return;&lt;br /&gt;
				} else {&lt;br /&gt;
					setTimeout( function () {&lt;br /&gt;
						$body.on( &#039;click.rt touchstart.rt&#039;, te.onBodyClick );&lt;br /&gt;
					}, 0 );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			if ( activatedByClick || tooltipInitiallyPresent ) {&lt;br /&gt;
				reallyShow();&lt;br /&gt;
			} else {&lt;br /&gt;
				this.showTimer = setTimeout( reallyShow, delay );&lt;br /&gt;
			}&lt;br /&gt;
		};&lt;br /&gt;
&lt;br /&gt;
		this.onBodyClick = function ( e ) {&lt;br /&gt;
			if ( !te.tooltip &amp;amp;&amp;amp; !te.$ref.hasClass( &#039;rt-target&#039; ) ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			var $current = $( e.target );&lt;br /&gt;
&lt;br /&gt;
			function contextMatchesParameter( parameter ) {&lt;br /&gt;
				return this === parameter;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			// The last condition is used to determine cases when a clicked tooltip is the current&lt;br /&gt;
			// element&#039;s tooltip or one of its descendants&lt;br /&gt;
			while ( $current.length &amp;amp;&amp;amp;&lt;br /&gt;
				( !$current.hasClass( &#039;rt-tooltip&#039; ) ||&lt;br /&gt;
					!$current.data( &#039;tooltip&#039; ) ||&lt;br /&gt;
					!$current.data( &#039;tooltip&#039; ).upToTopParent(&lt;br /&gt;
						contextMatchesParameter, [ te.tooltip ],&lt;br /&gt;
						true&lt;br /&gt;
					)&lt;br /&gt;
				)&lt;br /&gt;
			) {&lt;br /&gt;
				$current = $current.parent();&lt;br /&gt;
			}&lt;br /&gt;
			if ( !$current.length ) {&lt;br /&gt;
				te.hideRef();&lt;br /&gt;
			}&lt;br /&gt;
		};&lt;br /&gt;
&lt;br /&gt;
		this.onWindowResize = function () {&lt;br /&gt;
			te.tooltip.calculatePosition();&lt;br /&gt;
		};&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function Tooltip( te ) {&lt;br /&gt;
		function openSettingsDialog() {&lt;br /&gt;
			var settingsDialog, settingsWindow;&lt;br /&gt;
&lt;br /&gt;
			if ( cursorWaitCss ) {&lt;br /&gt;
				cursorWaitCss.disabled = true;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			function SettingsDialog() {&lt;br /&gt;
				SettingsDialog.parent.call( this );&lt;br /&gt;
			}&lt;br /&gt;
			OO.inheritClass( SettingsDialog, OO.ui.ProcessDialog );&lt;br /&gt;
&lt;br /&gt;
			SettingsDialog.static.name = &#039;settingsDialog&#039;;&lt;br /&gt;
			SettingsDialog.static.title = mw.msg( &#039;rt-settings-title&#039; );&lt;br /&gt;
			SettingsDialog.static.actions = [&lt;br /&gt;
				{&lt;br /&gt;
					modes: &#039;basic&#039;,&lt;br /&gt;
					action: &#039;save&#039;,&lt;br /&gt;
					label: mw.msg( &#039;rt-save&#039; ),&lt;br /&gt;
					flags: [ &#039;primary&#039;, &#039;progressive&#039; ]&lt;br /&gt;
				},&lt;br /&gt;
				{&lt;br /&gt;
					modes: &#039;basic&#039;,&lt;br /&gt;
					label: mw.msg( &#039;rt-cancel&#039; ),&lt;br /&gt;
					flags: &#039;safe&#039;&lt;br /&gt;
				},&lt;br /&gt;
				{&lt;br /&gt;
					modes: &#039;disabled&#039;,&lt;br /&gt;
					action: &#039;deactivated&#039;,&lt;br /&gt;
					label: mw.msg( &#039;rt-done&#039; ),&lt;br /&gt;
					flags: [ &#039;primary&#039;, &#039;progressive&#039; ]&lt;br /&gt;
				}&lt;br /&gt;
			];&lt;br /&gt;
&lt;br /&gt;
			SettingsDialog.prototype.initialize = function () {&lt;br /&gt;
				var dialog = this;&lt;br /&gt;
&lt;br /&gt;
				SettingsDialog.parent.prototype.initialize.apply( this, arguments );&lt;br /&gt;
&lt;br /&gt;
				this.enableOption = new OO.ui.RadioOptionWidget( {&lt;br /&gt;
					label: mw.msg( &#039;rt-enable&#039; )&lt;br /&gt;
				} );&lt;br /&gt;
				this.disableOption = new OO.ui.RadioOptionWidget( {&lt;br /&gt;
					label: mw.msg( &#039;rt-disable&#039; )&lt;br /&gt;
				} );&lt;br /&gt;
				this.enableSelect = new OO.ui.RadioSelectWidget( {&lt;br /&gt;
					items: [ this.enableOption, this.disableOption ],&lt;br /&gt;
					classes: [ &#039;rt-enableSelect&#039; ]&lt;br /&gt;
				} );&lt;br /&gt;
				this.enableSelect.selectItem( this.enableOption );&lt;br /&gt;
				this.enableSelect.on( &#039;choose&#039;, function ( item ) {&lt;br /&gt;
					if ( item === dialog.disableOption ) {&lt;br /&gt;
						dialog.activationMethodSelect.setDisabled( true );&lt;br /&gt;
						dialog.delayInput.setDisabled( true );&lt;br /&gt;
						dialog.tooltipsForCommentsCheckbox.setDisabled( true );&lt;br /&gt;
					} else {&lt;br /&gt;
						dialog.activationMethodSelect.setDisabled( false );&lt;br /&gt;
						dialog.delayInput.setDisabled( dialog.clickOption.isSelected() );&lt;br /&gt;
						dialog.tooltipsForCommentsCheckbox.setDisabled( false );&lt;br /&gt;
					}&lt;br /&gt;
				} );&lt;br /&gt;
&lt;br /&gt;
				this.hoverOption = new OO.ui.RadioOptionWidget( {&lt;br /&gt;
					label: mw.msg( &#039;rt-hovering&#039; )&lt;br /&gt;
				} );&lt;br /&gt;
				this.clickOption = new OO.ui.RadioOptionWidget( {&lt;br /&gt;
					label: mw.msg( &#039;rt-clicking&#039; )&lt;br /&gt;
				} );&lt;br /&gt;
				this.activationMethodSelect = new OO.ui.RadioSelectWidget( {&lt;br /&gt;
					items: [ this.hoverOption, this.clickOption ]&lt;br /&gt;
				} );&lt;br /&gt;
				this.activationMethodSelect.selectItem( activatedByClick ?&lt;br /&gt;
					this.clickOption :&lt;br /&gt;
					this.hoverOption&lt;br /&gt;
				);&lt;br /&gt;
				this.activationMethodSelect.on( &#039;choose&#039;, function ( item ) {&lt;br /&gt;
					if ( item === dialog.clickOption ) {&lt;br /&gt;
						dialog.delayInput.setDisabled( true );&lt;br /&gt;
					} else {&lt;br /&gt;
						dialog.delayInput.setDisabled( dialog.clickOption.isSelected() );&lt;br /&gt;
					}&lt;br /&gt;
				} );&lt;br /&gt;
				this.activationMethodField = new OO.ui.FieldLayout( this.activationMethodSelect, {&lt;br /&gt;
					label: mw.msg( &#039;rt-activationMethod&#039; ),&lt;br /&gt;
					align: &#039;top&#039;&lt;br /&gt;
				} );&lt;br /&gt;
&lt;br /&gt;
				this.delayInput = new OO.ui.NumberInputWidget( {&lt;br /&gt;
					input: { value: delay },&lt;br /&gt;
					step: 50,&lt;br /&gt;
					min: 0,&lt;br /&gt;
					max: 5000,&lt;br /&gt;
					disabled: activatedByClick,&lt;br /&gt;
					classes: [ &#039;rt-numberInput&#039; ]&lt;br /&gt;
				} );&lt;br /&gt;
				this.delayField = new OO.ui.FieldLayout( this.delayInput, {&lt;br /&gt;
					label: mw.msg( &#039;rt-delay&#039; ),&lt;br /&gt;
					align: &#039;top&#039;&lt;br /&gt;
				} );&lt;br /&gt;
&lt;br /&gt;
				this.tooltipsForCommentsCheckbox = new OO.ui.CheckboxInputWidget( {&lt;br /&gt;
					selected: tooltipsForComments&lt;br /&gt;
				} );&lt;br /&gt;
				this.tooltipsForCommentsField = new OO.ui.FieldLayout(&lt;br /&gt;
					this.tooltipsForCommentsCheckbox,&lt;br /&gt;
					{&lt;br /&gt;
						label: new OO.ui.HtmlSnippet( mw.msg( &#039;rt-tooltipsForComments&#039; ) ),&lt;br /&gt;
						align: &#039;inline&#039;,&lt;br /&gt;
						classes: [ &#039;rt-tooltipsForCommentsField&#039; ]&lt;br /&gt;
					}&lt;br /&gt;
				);&lt;br /&gt;
				new TooltippedElement(&lt;br /&gt;
					this.tooltipsForCommentsField.$element.find(&lt;br /&gt;
						&#039;.&#039; + ( COMMENTED_TEXT_CLASS || &#039;rt-commentedText&#039; )&lt;br /&gt;
					)&lt;br /&gt;
				);&lt;br /&gt;
&lt;br /&gt;
				this.fieldset = new OO.ui.FieldsetLayout();&lt;br /&gt;
				this.fieldset.addItems( [&lt;br /&gt;
					this.activationMethodField,&lt;br /&gt;
					this.delayField,&lt;br /&gt;
					this.tooltipsForCommentsField&lt;br /&gt;
				] );&lt;br /&gt;
&lt;br /&gt;
				this.panelSettings = new OO.ui.PanelLayout( {&lt;br /&gt;
					padded: true,&lt;br /&gt;
					expanded: false&lt;br /&gt;
				} );&lt;br /&gt;
				this.panelSettings.$element.append(&lt;br /&gt;
					this.enableSelect.$element,&lt;br /&gt;
					$( &#039;&amp;lt;hr&amp;gt;&#039; ).addClass( &#039;rt-settingsFormSeparator&#039; ),&lt;br /&gt;
					this.fieldset.$element&lt;br /&gt;
				);&lt;br /&gt;
&lt;br /&gt;
				this.panelDisabled = new OO.ui.PanelLayout( {&lt;br /&gt;
					padded: true,&lt;br /&gt;
					expanded: false&lt;br /&gt;
				} );&lt;br /&gt;
				this.panelDisabled.$element.append(&lt;br /&gt;
					$( &#039;&amp;lt;table&amp;gt;&#039; )&lt;br /&gt;
						.addClass( &#039;rt-disabledHelp&#039; )&lt;br /&gt;
						.append(&lt;br /&gt;
							$( &#039;&amp;lt;tr&amp;gt;&#039; ).append(&lt;br /&gt;
								$( &#039;&amp;lt;td&amp;gt;&#039; ).append(&lt;br /&gt;
									$( &#039;&amp;lt;img&amp;gt;&#039; ).attr( &#039;src&#039;, &#039;https://en.wikipedia.org/w/load.php?modules=ext.popups.images&amp;amp;image=footer&amp;amp;format=rasterized&amp;amp;lang=ru&amp;amp;skin=vector&amp;amp;version=0uotisb&#039; )&lt;br /&gt;
								),&lt;br /&gt;
								$( &#039;&amp;lt;td&amp;gt;&#039; )&lt;br /&gt;
									.addClass( &#039;rt-disabledNote&#039; )&lt;br /&gt;
									.text( mw.msg( &#039;rt-disabledNote&#039; ) )&lt;br /&gt;
							)&lt;br /&gt;
						)&lt;br /&gt;
				);&lt;br /&gt;
&lt;br /&gt;
				this.stackLayout = new OO.ui.StackLayout( {&lt;br /&gt;
					items: [ this.panelSettings, this.panelDisabled ]&lt;br /&gt;
				} );&lt;br /&gt;
&lt;br /&gt;
				this.$body.append( this.stackLayout.$element );&lt;br /&gt;
			};&lt;br /&gt;
&lt;br /&gt;
			SettingsDialog.prototype.getSetupProcess = function ( data ) {&lt;br /&gt;
				return SettingsDialog.parent.prototype.getSetupProcess.call( this, data )&lt;br /&gt;
					.next( function () {&lt;br /&gt;
						this.stackLayout.setItem( this.panelSettings );&lt;br /&gt;
						this.actions.setMode( &#039;basic&#039; );&lt;br /&gt;
					}, this );&lt;br /&gt;
			};&lt;br /&gt;
&lt;br /&gt;
			SettingsDialog.prototype.getActionProcess = function ( action ) {&lt;br /&gt;
				var dialog = this;&lt;br /&gt;
&lt;br /&gt;
				if ( action === &#039;save&#039; ) {&lt;br /&gt;
					return new OO.ui.Process( function () {&lt;br /&gt;
						var newDelay = Number( dialog.delayInput.getValue() );&lt;br /&gt;
&lt;br /&gt;
						enabled = dialog.enableOption.isSelected();&lt;br /&gt;
						if ( newDelay &amp;gt;= 0 &amp;amp;&amp;amp; newDelay &amp;lt;= 5000 ) {&lt;br /&gt;
							delay = newDelay;&lt;br /&gt;
						}&lt;br /&gt;
						activatedByClick = dialog.clickOption.isSelected();&lt;br /&gt;
						tooltipsForComments = dialog.tooltipsForCommentsCheckbox.isSelected();&lt;br /&gt;
&lt;br /&gt;
						setSettingsCookie();&lt;br /&gt;
&lt;br /&gt;
						if ( enabled ) {&lt;br /&gt;
							dialog.close();&lt;br /&gt;
							disableRt();&lt;br /&gt;
							rt( $content );&lt;br /&gt;
						} else {&lt;br /&gt;
							dialog.actions.setMode( &#039;disabled&#039; );&lt;br /&gt;
							dialog.stackLayout.setItem( dialog.panelDisabled );&lt;br /&gt;
							disableRt();&lt;br /&gt;
							addEnableLink();&lt;br /&gt;
						}&lt;br /&gt;
					} );&lt;br /&gt;
				} else if ( action === &#039;deactivated&#039; ) {&lt;br /&gt;
					dialog.close();&lt;br /&gt;
				}&lt;br /&gt;
				return SettingsDialog.parent.prototype.getActionProcess.call( this, action );&lt;br /&gt;
			};&lt;br /&gt;
&lt;br /&gt;
			SettingsDialog.prototype.getBodyHeight = function () {&lt;br /&gt;
				return this.stackLayout.getCurrentItem().$element.outerHeight( true );&lt;br /&gt;
			};&lt;br /&gt;
&lt;br /&gt;
			tooltip.upToTopParent( function adjustRightAndHide() {&lt;br /&gt;
				if ( this.isPresent ) {&lt;br /&gt;
					if ( this.$element[ 0 ].style.right ) {&lt;br /&gt;
						this.$element.css(&lt;br /&gt;
							&#039;right&#039;,&lt;br /&gt;
							&#039;+=&#039; + ( window.innerWidth - $window.width() )&lt;br /&gt;
						);&lt;br /&gt;
					}&lt;br /&gt;
					this.te.hideRef( true );&lt;br /&gt;
				}&lt;br /&gt;
			} );&lt;br /&gt;
&lt;br /&gt;
			if ( !windowManager ) {&lt;br /&gt;
				windowManager = new OO.ui.WindowManager();&lt;br /&gt;
				$body.append( windowManager.$element );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			settingsDialog = new SettingsDialog();&lt;br /&gt;
			windowManager.addWindows( [ settingsDialog ] );&lt;br /&gt;
			settingsWindow = windowManager.openWindow( settingsDialog );&lt;br /&gt;
			settingsWindow.opened.then( function () {&lt;br /&gt;
				settingsDialogOpening = false;&lt;br /&gt;
			} );&lt;br /&gt;
			settingsWindow.closed.then( function () {&lt;br /&gt;
				windowManager.clearWindows();&lt;br /&gt;
			} );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		var tooltip = this;&lt;br /&gt;
&lt;br /&gt;
		// This variable can change: one tooltip can be called from a harvard-style reference link&lt;br /&gt;
		// that is put into different tooltips&lt;br /&gt;
		this.te = te;&lt;br /&gt;
&lt;br /&gt;
		switch ( this.te.type ) {&lt;br /&gt;
			case &#039;supRef&#039;:&lt;br /&gt;
				this.id = &#039;rt-&#039; + this.te.$originalElement.attr( &#039;id&#039; );&lt;br /&gt;
				this.$content = this.te.$ref&lt;br /&gt;
					.contents()&lt;br /&gt;
					.filter( function ( i ) {&lt;br /&gt;
						var $this = $( this );&lt;br /&gt;
						return this.nodeType === Node.TEXT_NODE ||&lt;br /&gt;
							!( $this.is( &#039;.mw-cite-backlink&#039; ) ||&lt;br /&gt;
								( i === 0 &amp;amp;&amp;amp;&lt;br /&gt;
									// Template:Cnote, Template:Note&lt;br /&gt;
									( $this.is( &#039;b&#039; ) ||&lt;br /&gt;
										// Template:Note_label&lt;br /&gt;
										$this.is( &#039;a&#039; ) &amp;amp;&amp;amp;&lt;br /&gt;
										$this.attr( &#039;href&#039; ).indexOf( &#039;#ref&#039; ) === 0&lt;br /&gt;
									)&lt;br /&gt;
								)&lt;br /&gt;
							);&lt;br /&gt;
					} )&lt;br /&gt;
					.clone( true );&lt;br /&gt;
				break;&lt;br /&gt;
			case &#039;harvardRef&#039;:&lt;br /&gt;
				this.id = &#039;rt-&#039; + this.te.$originalElement.closest( &#039;li&#039; ).attr( &#039;id&#039; );&lt;br /&gt;
				this.$content = this.te.$ref&lt;br /&gt;
					.clone( true )&lt;br /&gt;
					.removeAttr( &#039;id&#039; );&lt;br /&gt;
				break;&lt;br /&gt;
			case &#039;commentedText&#039;:&lt;br /&gt;
				this.id = &#039;rt-&#039; + String( Math.random() ).slice( 2 );&lt;br /&gt;
				this.$content = $( document.createTextNode( this.te.comment ) );&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
		if ( !this.$content.length ) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		this.insideWindow = Boolean( this.te.$element.closest( &#039;.oo-ui-window&#039; ).length );&lt;br /&gt;
&lt;br /&gt;
		this.$element = $( &#039;&amp;lt;div&amp;gt;&#039; )&lt;br /&gt;
			.addClass( &#039;rt-tooltip&#039; )&lt;br /&gt;
			.attr( &#039;id&#039;, this.id )&lt;br /&gt;
			.attr( &#039;role&#039;, &#039;tooltip&#039; )&lt;br /&gt;
			.data( &#039;tooltip&#039;, this );&lt;br /&gt;
		if ( this.insideWindow ) {&lt;br /&gt;
			this.$element.addClass( &#039;rt-tooltip-insideWindow&#039; );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// We need the $content interlayer here in order for the settings icon to have correct&lt;br /&gt;
		// margins&lt;br /&gt;
		this.$content = this.$content&lt;br /&gt;
			.wrapAll( &#039;&amp;lt;div&amp;gt;&#039; )&lt;br /&gt;
			.parent()&lt;br /&gt;
			.addClass( &#039;rt-tooltipContent&#039; )&lt;br /&gt;
			.addClass( &#039;mw-parser-output&#039; )&lt;br /&gt;
			.appendTo( this.$element );&lt;br /&gt;
&lt;br /&gt;
		if ( !activatedByClick ) {&lt;br /&gt;
			this.$element&lt;br /&gt;
				.mouseenter( function () {&lt;br /&gt;
					if ( !tooltip.disappearing ) {&lt;br /&gt;
						tooltip.upToTopParent( function () {&lt;br /&gt;
							this.show();&lt;br /&gt;
						} );&lt;br /&gt;
					}&lt;br /&gt;
				} )&lt;br /&gt;
				.mouseleave( function ( e ) {&lt;br /&gt;
					// https://stackoverflow.com/q/47649442 workaround. Relying on relatedTarget&lt;br /&gt;
					// alone has pitfalls: when alt-tabbing, relatedTarget is empty too&lt;br /&gt;
					if ( CLIENT_NAME !== &#039;chrome&#039; ||&lt;br /&gt;
						( !e.originalEvent ||&lt;br /&gt;
							e.originalEvent.relatedTarget !== null ||&lt;br /&gt;
							!tooltip.clickedTime ||&lt;br /&gt;
							$.now() - tooltip.clickedTime &amp;gt; 50&lt;br /&gt;
						)&lt;br /&gt;
					) {&lt;br /&gt;
						tooltip.upToTopParent( function () {&lt;br /&gt;
							this.te.hideRef();&lt;br /&gt;
						} );&lt;br /&gt;
					}&lt;br /&gt;
				} )&lt;br /&gt;
				.click( function () {&lt;br /&gt;
					tooltip.clickedTime = $.now();&lt;br /&gt;
				} );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( !this.insideWindow ) {&lt;br /&gt;
			$( &#039;&amp;lt;div&amp;gt;&#039; )&lt;br /&gt;
				.addClass( &#039;rt-settingsLink&#039; )&lt;br /&gt;
				.attr( &#039;title&#039;, mw.msg( &#039;rt-settings&#039; ) )&lt;br /&gt;
				.click( function () {&lt;br /&gt;
					if ( settingsDialogOpening ) {&lt;br /&gt;
						return;&lt;br /&gt;
					}&lt;br /&gt;
					settingsDialogOpening = true;&lt;br /&gt;
&lt;br /&gt;
					if ( mw.loader.getState( &#039;oojs-ui&#039; ) !== &#039;ready&#039; ) {&lt;br /&gt;
						if ( cursorWaitCss ) {&lt;br /&gt;
							cursorWaitCss.disabled = false;&lt;br /&gt;
						} else {&lt;br /&gt;
							cursorWaitCss = mw.util.addCSS( &#039;body { cursor: wait; }&#039; );&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
					mw.loader.using( [ &#039;oojs&#039;, &#039;oojs-ui&#039; ], openSettingsDialog );&lt;br /&gt;
				} )&lt;br /&gt;
				.prependTo( this.$content );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// Tooltip tail element is inside tooltip content element in order for the tooltip&lt;br /&gt;
		// not to disappear when the mouse is above the tail&lt;br /&gt;
		this.$tail = $( &#039;&amp;lt;div&amp;gt;&#039; )&lt;br /&gt;
			.addClass( &#039;rt-tooltipTail&#039; )&lt;br /&gt;
			.prependTo( this.$element );&lt;br /&gt;
&lt;br /&gt;
		this.disappearing = false;&lt;br /&gt;
&lt;br /&gt;
		this.show = function () {&lt;br /&gt;
			this.disappearing = false;&lt;br /&gt;
			clearTimeout( this.te.hideTimer );&lt;br /&gt;
			clearTimeout( this.te.removeTimer );&lt;br /&gt;
&lt;br /&gt;
			this.$element&lt;br /&gt;
				.removeClass( CLASSES.FADE_OUT_DOWN )&lt;br /&gt;
				.removeClass( CLASSES.FADE_OUT_UP );&lt;br /&gt;
&lt;br /&gt;
			if ( !this.isPresent ) {&lt;br /&gt;
				$body.append( this.$element );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			this.isPresent = true;&lt;br /&gt;
		};&lt;br /&gt;
&lt;br /&gt;
		this.hide = function () {&lt;br /&gt;
			var tooltip = this;&lt;br /&gt;
&lt;br /&gt;
			tooltip.disappearing = true;&lt;br /&gt;
&lt;br /&gt;
			if ( tooltip.$element.hasClass( &#039;rt-tooltip-above&#039; ) ) {&lt;br /&gt;
				tooltip.$element&lt;br /&gt;
					.removeClass( CLASSES.FADE_IN_DOWN )&lt;br /&gt;
					.addClass( CLASSES.FADE_OUT_UP );&lt;br /&gt;
			} else {&lt;br /&gt;
				tooltip.$element&lt;br /&gt;
					.removeClass( CLASSES.FADE_IN_UP )&lt;br /&gt;
					.addClass( CLASSES.FADE_OUT_DOWN );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			tooltip.te.removeTimer = setTimeout( function () {&lt;br /&gt;
				if ( tooltip.isPresent ) {&lt;br /&gt;
					tooltip.$element.detach();&lt;br /&gt;
					&lt;br /&gt;
					tooltip.$tail.css( &#039;left&#039;, &#039;&#039; );&lt;br /&gt;
&lt;br /&gt;
					if ( activatedByClick ) {&lt;br /&gt;
						$body.off( &#039;click.rt touchstart.rt&#039;, tooltip.te.onBodyClick );&lt;br /&gt;
					}&lt;br /&gt;
					$window.off( &#039;resize.rt&#039;, tooltip.te.onWindowResize );&lt;br /&gt;
&lt;br /&gt;
					tooltip.isPresent = false;&lt;br /&gt;
				}&lt;br /&gt;
			}, 200 );&lt;br /&gt;
		};&lt;br /&gt;
&lt;br /&gt;
		this.calculatePosition = function ( ePageX, ePageY ) {&lt;br /&gt;
			var teElement, teOffsets, teOffset, tooltipTailOffsetX, tooltipTailLeft,&lt;br /&gt;
				offsetYCorrection = 0;&lt;br /&gt;
&lt;br /&gt;
			this.$tail.css( &#039;left&#039;, &#039;&#039; );&lt;br /&gt;
&lt;br /&gt;
			teElement = this.te.$element.get( 0 );&lt;br /&gt;
			if ( ePageX !== undefined ) {&lt;br /&gt;
				tooltipTailOffsetX = ePageX;&lt;br /&gt;
				teOffsets = teElement.getClientRects &amp;amp;&amp;amp;&lt;br /&gt;
					teElement.getClientRects() ||&lt;br /&gt;
					teElement.getBoundingClientRect();&lt;br /&gt;
				if ( teOffsets.length &amp;gt; 1 ) {&lt;br /&gt;
					for (var i = teOffsets.length - 1; i &amp;gt;= 0; i--) {&lt;br /&gt;
						if ( ePageY &amp;gt;= Math.round( $window.scrollTop() + teOffsets[i].top ) &amp;amp;&amp;amp;&lt;br /&gt;
							ePageY &amp;lt;= Math.round(&lt;br /&gt;
								$window.scrollTop() + teOffsets[i].top + teOffsets[i].height&lt;br /&gt;
							)&lt;br /&gt;
						) {&lt;br /&gt;
							teOffset = teOffsets[i];&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			if ( !teOffset ) {&lt;br /&gt;
				teOffset = teElement.getClientRects &amp;amp;&amp;amp;&lt;br /&gt;
					teElement.getClientRects()[0] ||&lt;br /&gt;
					teElement.getBoundingClientRect();&lt;br /&gt;
			}&lt;br /&gt;
			teOffset = {&lt;br /&gt;
				top: $window.scrollTop() + teOffset.top,&lt;br /&gt;
				left: $window.scrollLeft() + teOffset.left,&lt;br /&gt;
				width: teOffset.width,&lt;br /&gt;
				height: teOffset.height&lt;br /&gt;
			};&lt;br /&gt;
			if ( !tooltipTailOffsetX ) {&lt;br /&gt;
				tooltipTailOffsetX = ( teOffset.left * 2 + teOffset.width ) / 2;&lt;br /&gt;
			}&lt;br /&gt;
			if ( CLIENT_NAME === &#039;msie&#039; &amp;amp;&amp;amp; this.te.type === &#039;supRef&#039; ) {&lt;br /&gt;
				offsetYCorrection = -Number(&lt;br /&gt;
					this.te.$element.parent().css( &#039;font-size&#039; ).replace( &#039;px&#039;, &#039;&#039; )&lt;br /&gt;
				) / 2;&lt;br /&gt;
			}&lt;br /&gt;
			this.$element.css( {&lt;br /&gt;
				top: teOffset.top - this.$element.outerHeight() - 7 + offsetYCorrection,&lt;br /&gt;
				left: tooltipTailOffsetX - 20,&lt;br /&gt;
				right: &#039;&#039;&lt;br /&gt;
			} );&lt;br /&gt;
&lt;br /&gt;
			// Is it squished against the right side of the page?&lt;br /&gt;
			if ( this.$element.offset().left + this.$element.outerWidth() &amp;gt; $window.width() - 1 ) {&lt;br /&gt;
				this.$element.css( {&lt;br /&gt;
					left: &#039;&#039;,&lt;br /&gt;
					right: 0&lt;br /&gt;
				} );&lt;br /&gt;
				tooltipTailLeft = tooltipTailOffsetX - this.$element.offset().left - 5;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			// Is a part of it above the top of the screen?&lt;br /&gt;
			if ( teOffset.top &amp;lt; this.$element.outerHeight() + $window.scrollTop() + 6 ) {&lt;br /&gt;
				this.$element&lt;br /&gt;
					.removeClass( &#039;rt-tooltip-above&#039; )&lt;br /&gt;
					.addClass( &#039;rt-tooltip-below&#039; )&lt;br /&gt;
					.addClass( CLASSES.FADE_IN_UP )&lt;br /&gt;
					.css( {&lt;br /&gt;
						top: teOffset.top + teOffset.height + 9 + offsetYCorrection&lt;br /&gt;
					} );&lt;br /&gt;
				if ( tooltipTailLeft ) {&lt;br /&gt;
					this.$tail.css( &#039;left&#039;, ( tooltipTailLeft + 12 ) + &#039;px&#039; );&lt;br /&gt;
				}&lt;br /&gt;
			} else {&lt;br /&gt;
				this.$element&lt;br /&gt;
					.removeClass( &#039;rt-tooltip-below&#039; )&lt;br /&gt;
					.addClass( &#039;rt-tooltip-above&#039; )&lt;br /&gt;
					.addClass( CLASSES.FADE_IN_DOWN )&lt;br /&gt;
					// A fix for cases when a tooltip shown once is then wrongly positioned when it&lt;br /&gt;
					// is shown again after a window resize. We just repeat what is above.&lt;br /&gt;
					.css( {&lt;br /&gt;
						top: teOffset.top - this.$element.outerHeight() - 7 + offsetYCorrection&lt;br /&gt;
					} );&lt;br /&gt;
				if ( tooltipTailLeft ) {&lt;br /&gt;
					// 12 is the tail element width/height&lt;br /&gt;
					this.$tail.css( &#039;left&#039;, tooltipTailLeft + &#039;px&#039; );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		};&lt;br /&gt;
&lt;br /&gt;
		// Run some function for all the tooltips up to the top one in a tree. Its context will be&lt;br /&gt;
		// the tooltip, while its parameters may be passed to Tooltip.upToTopParent as an array&lt;br /&gt;
		// in the second parameter. If the third parameter passed to ToolTip.upToTopParent is true,&lt;br /&gt;
		// the execution stops when the function in question returns true for the first time,&lt;br /&gt;
		// and ToolTip.upToTopParent returns true as well.&lt;br /&gt;
		this.upToTopParent = function ( func, parameters, stopAtTrue ) {&lt;br /&gt;
			var returnValue,&lt;br /&gt;
				currentTooltip = this;&lt;br /&gt;
&lt;br /&gt;
			do {&lt;br /&gt;
				returnValue = func.apply( currentTooltip, parameters );&lt;br /&gt;
				if ( stopAtTrue &amp;amp;&amp;amp; returnValue ) {&lt;br /&gt;
					break;&lt;br /&gt;
				}&lt;br /&gt;
			} while ( currentTooltip = currentTooltip.parent );&lt;br /&gt;
&lt;br /&gt;
			if ( stopAtTrue ) {&lt;br /&gt;
				return returnValue;&lt;br /&gt;
			}&lt;br /&gt;
		};&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	if ( !enabled ) {&lt;br /&gt;
		addEnableLink();&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	teSelector = REF_LINK_SELECTOR;&lt;br /&gt;
	if ( tooltipsForComments ) {&lt;br /&gt;
		teSelector += &#039;, &#039; + COMMENTED_TEXT_SELECTOR;&lt;br /&gt;
	}&lt;br /&gt;
	$content.find( teSelector ).each( function () {&lt;br /&gt;
		new TooltippedElement( $( this ) );&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
settingsString = mw.cookie.get( &#039;RTsettings&#039;, &#039;&#039; );&lt;br /&gt;
if ( settingsString ) {&lt;br /&gt;
	settings = settingsString.split( &#039;|&#039; );&lt;br /&gt;
	enabled = Boolean( Number( settings[ 0 ] ) );&lt;br /&gt;
	delay = Number( settings[ 1 ] );&lt;br /&gt;
	activatedByClick = Boolean( Number( settings[ 2 ] ) );&lt;br /&gt;
	// The forth value was added later, so we provide for a default value. See comments below&lt;br /&gt;
	// for why we use &amp;quot;IS_TOUCHSCREEN &amp;amp;&amp;amp; IS_MOBILE&amp;quot;.&lt;br /&gt;
	tooltipsForComments = settings[ 3 ] === undefined ?&lt;br /&gt;
		IS_TOUCHSCREEN &amp;amp;&amp;amp; IS_MOBILE :&lt;br /&gt;
		Boolean( Number( settings[ 3 ] ) );&lt;br /&gt;
} else {&lt;br /&gt;
	enabled = true;&lt;br /&gt;
	delay = 200;&lt;br /&gt;
	// Since the mobile browser check is error-prone, adding IS_MOBILE condition here would probably&lt;br /&gt;
	// leave cases where a user interacting with the browser using touches doesn&#039;t know how to call&lt;br /&gt;
	// a tooltip in order to switch to activation by click. Some touch-supporting laptop users&lt;br /&gt;
	// interacting by touch (though probably not the most popular use case) would not be happy too.&lt;br /&gt;
	activatedByClick = IS_TOUCHSCREEN;&lt;br /&gt;
	// Arguably we shouldn&#039;t convert native tooltips into gadget tooltips for devices that have&lt;br /&gt;
	// mouse support, even if they have touchscreens (there are laptops with touchscreens).&lt;br /&gt;
	// IS_TOUCHSCREEN check here is for reliability, since the mobile check is prone to false&lt;br /&gt;
	// positives.&lt;br /&gt;
	tooltipsForComments = IS_TOUCHSCREEN &amp;amp;&amp;amp; IS_MOBILE;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mw.hook( &#039;wikipage.content&#039; ).add( rt );&lt;br /&gt;
&lt;br /&gt;
}() );&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Gadgets-definition&amp;diff=8269</id>
		<title>MediaWiki:Gadgets-definition</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Gadgets-definition&amp;diff=8269"/>
		<updated>2024-08-20T22:21:21Z</updated>

		<summary type="html">&lt;p&gt;Forte: Adicionando Reference Tooltips para definición de gadgets&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== browsing ==&lt;br /&gt;
* ReferenceTooltips[ResourceLoader|default|type=general|dependencies=mediawiki.cookie,jquery.client]|ReferenceTooltips.js|ReferenceTooltips.css&lt;br /&gt;
&lt;br /&gt;
== appearance ==&lt;br /&gt;
* RefreshTab[ResourceLoader|dependencies=mediawiki.util,mediawiki.api|default]|RefreshTab.js&lt;br /&gt;
* recentChanges[ResourceLoader|dependencies=mediawiki.util,mediawiki.api|default]|recentChanges.js|recentChanges.css&lt;br /&gt;
&lt;br /&gt;
== other ==&lt;br /&gt;
* gadgetLinks[ResourceLoader|type=general|default]|gadgetLinks.js&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Plantilla:Helper/styles.css&amp;diff=7868</id>
		<title>Plantilla:Helper/styles.css</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Plantilla:Helper/styles.css&amp;diff=7868"/>
		<updated>2024-07-14T17:18:36Z</updated>

		<summary type="html">&lt;p&gt;Forte: Forte cambió el modelo de contenido de la página Plantilla:Helper/styles.css de &amp;quot;texto wiki&amp;quot; a &amp;quot;CSS expurgado&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Citizen.css&amp;diff=6998</id>
		<title>MediaWiki:Citizen.css</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Citizen.css&amp;diff=6998"/>
		<updated>2024-05-03T16:00:29Z</updated>

		<summary type="html">&lt;p&gt;Forte: CSS for megamenu items&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;		&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
****&lt;br /&gt;
****	CSS Variables&lt;br /&gt;
****&lt;br /&gt;
***/&lt;br /&gt;
@media screen {&lt;br /&gt;
	:root {&lt;br /&gt;
		--border-color-1:#b0b0b0;&lt;br /&gt;
		--border-color-2:#c7c7c7;&lt;br /&gt;
		--color-surface-2:hsl(0,0%,97%);&lt;br /&gt;
		--color-surface-4:hsl(213,30%,85%);&lt;br /&gt;
		--color-surface-5:hsl(220,17%,93%);&lt;br /&gt;
		--color-surface-6:hsl(200,2%,60%);&lt;br /&gt;
		--color-surface-7:hsl(180,2%,40%);&lt;br /&gt;
		--color-surface-subtle-red:hsl(0, 100%, 97%);&lt;br /&gt;
		--color-success2:hsl(167,70%,31%);&lt;br /&gt;
		--color-codeeditor-select:#b5d5ff;&lt;br /&gt;
		--color-codeeditor-similar:#fafaff;&lt;br /&gt;
		--color-codeeditor-similar-border:#c8c8fa;&lt;br /&gt;
		--color-red-2:#900010;&lt;br /&gt;
		--color-red-3:#b50014;&lt;br /&gt;
		--color-red-light-3:#c33242;&lt;br /&gt;
		--color-base:#262e35;&lt;br /&gt;
		--color-base--subtle:#646464;&lt;br /&gt;
		--color-base--emphasized:#202020;&lt;br /&gt;
		--color-primary:#143fbf;&lt;br /&gt;
	}&lt;br /&gt;
	:root.skin-citizen-dark {&lt;br /&gt;
		--border-color-1:hsl(220, 28%, 23%);&lt;br /&gt;
		--border-color-2:hsl(220,25%,20%);&lt;br /&gt;
		--color-surface-5:hsl(220,25%,15%);&lt;br /&gt;
		--color-surface-6:hsl(220,12%,35%);&lt;br /&gt;
		--color-surface-7:hsl(220,12%,40%);&lt;br /&gt;
		--color-codeeditor-select:#485465;&lt;br /&gt;
		--color-codeeditor-similar:#394350;&lt;br /&gt;
		--color-codeeditor-similar-border:#4c5561;&lt;br /&gt;
		--color-red-2:#900010;&lt;br /&gt;
		--color-surface-subtle-red:hsl(0, 45%, 28%);&lt;br /&gt;
		--color-primary:#5c85d6;&lt;br /&gt;
	}&lt;br /&gt;
	.skin-citizen-dark .mw-portlet a::before{ /* inverts preprended icon colour in dark theme */&lt;br /&gt;
		filter:invert(1);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
****&lt;br /&gt;
****	Mobile Citizen CSS&lt;br /&gt;
****&lt;br /&gt;
***/&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  table {&lt;br /&gt;
  	width:100% !important;&lt;br /&gt;
  	display: table;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******&lt;br /&gt;
 ******	General theming&lt;br /&gt;
 ******	&lt;br /&gt;
*******/&lt;br /&gt;
/* Adds bottom border for Title and level 1 headers */&lt;br /&gt;
h1,h2 {&lt;br /&gt;
  border-bottom: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h1 {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
/* Removes bottom border from sticky title heading */&lt;br /&gt;
.citizen-body-header--sticky h1 {&lt;br /&gt;
  border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
****	CSS for edit buttons&lt;br /&gt;
***/&lt;br /&gt;
&lt;br /&gt;
@media screen{&lt;br /&gt;
	#ca-request-account &amp;gt; a::before{&lt;br /&gt;
		width:var(--size-icon);&lt;br /&gt;
		height:var(--size-icon);&lt;br /&gt;
		background-position:var(--size-icon);&lt;br /&gt;
		background-repeat:var(--size-icon);&lt;br /&gt;
		background-size:var(--size-icon);&lt;br /&gt;
		content:&#039;&#039;;&lt;br /&gt;
		filter:invert(1);&lt;br /&gt;
		opacity:1;&lt;br /&gt;
		background-image:url(&amp;quot;data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22%23000%22%3E %3Cpath d=%22m19.5 9.8 2.2-2.2c.4-.4.4-1.1 0-1.6L18 2.3c-.4-.4-1.1-.4-1.6 0l-2.2 2.2 5.3 5.3zm-6.4-4.1L2 16.7V22h5.3l11.1-11.1c-.1 0-5.3-5.2-5.3-5.2z%22/%3E %3C/g%3E%3C/svg%3E&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#ca-edit &amp;gt; a:hover, #ca-ve-edit &amp;gt; a:hover, #ca-request-account &amp;gt; a:hover {&lt;br /&gt;
  background-color: var(--color-red-light-3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#ca-edit &amp;gt; a, #ca-ve-edit &amp;gt; a, #ca-request-account &amp;gt; a{&lt;br /&gt;
  background-color: var(--color-red-3);&lt;br /&gt;
  color: #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.citizen-ve-edit-merged#ca-edit {&lt;br /&gt;
	  border-left: 1px solid #a20012;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#citizen-languages__buttonCheckbox::after {&lt;br /&gt;
  background: var(--color-red-3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
****	CSS for article references&lt;br /&gt;
***/&lt;br /&gt;
.rt-tooltip {&lt;br /&gt;
  background-color: var(--color-surface-2);&lt;br /&gt;
  color: var(--color-base);&lt;br /&gt;
  border:1px solid var(--border-color-1)&lt;br /&gt;
}&lt;br /&gt;
.rt-tooltipTail::after {&lt;br /&gt;
  background: var(--color-surface-2);&lt;br /&gt;
}&lt;br /&gt;
.rt-tooltipTail {&lt;br /&gt;
  background:linear-gradient(to top right,var(--border-color-1) 50%,rgba(0,0,0,0) 50%)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.toccolours {&lt;br /&gt;
  background-color: var(--color-surface-2);&lt;br /&gt;
  border: 1px solid var(--border-color-1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blockquote {&lt;br /&gt;
  font-family: inherit;&lt;br /&gt;
  color: inherit;&lt;br /&gt;
  font-style: inherit;&lt;br /&gt;
  font-size: 95%;&lt;br /&gt;
}&lt;br /&gt;
/***&lt;br /&gt;
****	CSS for input textboxes&lt;br /&gt;
***/&lt;br /&gt;
.mw-ui-input {&lt;br /&gt;
	border-color: var(--border-color-1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
****	CSS for wikitables&lt;br /&gt;
***/&lt;br /&gt;
.wikitable th {&lt;br /&gt;
  border: 1px solid var(--border-color-2);&lt;br /&gt;
  background-color: var(--color-surface-3);&lt;br /&gt;
}&lt;br /&gt;
.wikitable td {&lt;br /&gt;
  background-color: var(--color-surface-2)&lt;br /&gt;
}&lt;br /&gt;
.wikitable {&lt;br /&gt;
  border: 1px solid var(--border-color-2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
****	CSS for Infoboxes&lt;br /&gt;
***/&lt;br /&gt;
.infobox {&lt;br /&gt;
	border: 1px solid var(--border-color-1) !important;&lt;br /&gt;
	background-color: var(--color-surface-2) !important;&lt;br /&gt;
	color: var(--color-base) !important;&lt;br /&gt;
	margin: 0.5em 0 0.5em 1em;&lt;br /&gt;
	border-spacing: 3px;&lt;br /&gt;
	float: right;&lt;br /&gt;
	clear: right;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
	&lt;br /&gt;
}&lt;br /&gt;
.infobox td, .infobox th {&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
.infobox.geography {&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	line-height: 1.2em;&lt;br /&gt;
	font-size: 90%;&lt;br /&gt;
}&lt;br /&gt;
.infobox.geography td, .infobox.geography th {&lt;br /&gt;
	border-top: 1px solid var(--border-color-1);&lt;br /&gt;
	padding: 0.4em 1.5em 0.4em 1.5em;&lt;br /&gt;
}&lt;br /&gt;
.infobox.geography .mergedtoprow td, .infobox.geography .mergedtoprow th {&lt;br /&gt;
	border-top: 1px solid var(--border-color-1);&lt;br /&gt;
	padding: 0.4em 1.5em 0.2em 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox.geography .mergedbottomrow td, .infobox.geography .mergedbottomrow th {&lt;br /&gt;
	border-top: 0;&lt;br /&gt;
	border-bottom: 1px solid var(--border-color-1);&lt;br /&gt;
	padding: 0 1.5em 0.4em 1.5em;&lt;br /&gt;
}&lt;br /&gt;
.infobox.geography .mergedrow td, .infobox.geography .mergedrow th {&lt;br /&gt;
	border:0;&lt;br /&gt;
	padding: 0 1.5em 0.2em 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox.geography .maptable td,&lt;br /&gt;
.infobox.geography .maptable th {&lt;br /&gt;
	border: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
****	CSS for Navboxes&lt;br /&gt;
***/&lt;br /&gt;
.navbox th, .navbox-title {&lt;br /&gt;
	background-color: var(--color-surface-4);&lt;br /&gt;
}&lt;br /&gt;
.navbox-abovebelow, th.navbox-group, .navbox-subgroup .navbox-title {&lt;br /&gt;
	background-color: var(--color-surface-5);&lt;br /&gt;
}&lt;br /&gt;
.navbox {&lt;br /&gt;
	background-color: var(--color-surface-1);&lt;br /&gt;
	border: 1px solid var(--border-color-1);&lt;br /&gt;
}&lt;br /&gt;
.navbox-list {&lt;br /&gt;
	border-color: var(--border-color-2);&lt;br /&gt;
}&lt;br /&gt;
.navbox-even {&lt;br /&gt;
	background-color: var(--color-surface-2);&lt;br /&gt;
}&lt;br /&gt;
tr + tr &amp;gt; .navbox-abovebelow, tr + tr &amp;gt; .navbox-group, tr + tr &amp;gt; .navbox-image, tr + tr &amp;gt; .navbox-list {&lt;br /&gt;
	border-top: 2px solid var(--border-color-2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
****	CSS for Message boxes&lt;br /&gt;
***/&lt;br /&gt;
.mbox {&lt;br /&gt;
	border: 1px solid var(--border-color-1) !important;&lt;br /&gt;
	background-color: var(--color-surface-2) !important;&lt;br /&gt;
	border-left: 10px solid var(--color-red-3) !important;&lt;br /&gt;
}&lt;br /&gt;
/***&lt;br /&gt;
****	Sidebar CSS&lt;br /&gt;
***/&lt;br /&gt;
.skin-citizen .sidebar {&lt;br /&gt;
	background: var(--color-surface-2) !important;&lt;br /&gt;
	border: 1px solid var(--border-color-1) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 *		StructuredDiscussions theming (discussion pages)&lt;br /&gt;
 *		&lt;br /&gt;
**/&lt;br /&gt;
.flow-post {&lt;br /&gt;
  color: var(--color-base);&lt;br /&gt;
}&lt;br /&gt;
.flow-topic-titlebar {&lt;br /&gt;
	background-color: var(--color-surface-3);&lt;br /&gt;
}&lt;br /&gt;
div &amp;gt; .flow-menu ul {&lt;br /&gt;
	background: var(--color-surface-2);&lt;br /&gt;
	border: 1px solid var(--border-color-1);&lt;br /&gt;
}&lt;br /&gt;
.flow-topic-moderatestate-lock .flow-topic-titlebar {&lt;br /&gt;
  background-color: var(--color-surface-4);&lt;br /&gt;
}&lt;br /&gt;
.flow-component.flow-board-page .flow-board-header {&lt;br /&gt;
  background-color: var(--color-surface-2);&lt;br /&gt;
}&lt;br /&gt;
.flow-ui-editorWidget-editor {&lt;br /&gt;
	border: 1px solid var(--border-color-2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media all and (min-width:1165px) {&lt;br /&gt;
	.flow-component.flow-board-page .flow-board-navigation,&lt;br /&gt;
	.flow-component.flow-board-page .flow-board {&lt;br /&gt;
		float:none;&lt;br /&gt;
 }&lt;br /&gt;
	.flow-component.flow-board-page .flow-board-header {&lt;br /&gt;
		min-height:0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 *		ConfirmAcccount theming&lt;br /&gt;
 *		&lt;br /&gt;
**/&lt;br /&gt;
.mw-confirmaccount-type-0 {&lt;br /&gt;
	  background-color: var(--color-surface-4);&lt;br /&gt;
}&lt;br /&gt;
.mw-confirmaccount-body-0 {&lt;br /&gt;
	background-color: var(--color-surface-5);&lt;br /&gt;
}&lt;br /&gt;
.wpNewBio {&lt;br /&gt;
	background-color: var(--color-surface-2);&lt;br /&gt;
}&lt;br /&gt;
.mw-special-ConfirmAccounts fieldset {&lt;br /&gt;
	border: 1px solid var(--border-color-1);&lt;br /&gt;
}&lt;br /&gt;
.mw-confirmaccount-bar {&lt;br /&gt;
  border: 1px solid var(--border-color-1);&lt;br /&gt;
  background-color: var(--color-surface-2);&lt;br /&gt;
}&lt;br /&gt;
input, select, textarea {&lt;br /&gt;
  border: 1px solid var(--border-color-1);&lt;br /&gt;
  background-color: var(--color-surface-2);&lt;br /&gt;
  color: var(--color-base--emphasized);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
****	Code editor interface&lt;br /&gt;
***/&lt;br /&gt;
.ace-tm .ace_gutter {&lt;br /&gt;
	background-color:var(--color-surface-2);&lt;br /&gt;
	border-right:1px solid var(--border-color-2);&lt;br /&gt;
}&lt;br /&gt;
.ace-tm .ace_marker-layer .ace_selection {&lt;br /&gt;
 background: var(--color-codeeditor-select);&lt;br /&gt;
}&lt;br /&gt;
.ace-tm .ace_marker-layer .ace_selected-word {&lt;br /&gt;
 background:var(--color-codeeditor-similar);&lt;br /&gt;
 border: 1px solid var(--color-codeeditor-similar-border);&lt;br /&gt;
}&lt;br /&gt;
.ace_search {&lt;br /&gt;
  background-color: var(--color-surface-2);&lt;br /&gt;
  color: var(--color-base);&lt;br /&gt;
  border: 1px solid var(--border-color-2);&lt;br /&gt;
}&lt;br /&gt;
.ace_search_field {&lt;br /&gt;
  color: var(--color-base);&lt;br /&gt;
  background-color: var(--color-surface-1);&lt;br /&gt;
  border-color: var(--border-color-2)&lt;br /&gt;
}&lt;br /&gt;
.ace_searchbtn {&lt;br /&gt;
  color: var(--color-base);&lt;br /&gt;
  background-color: var(--color-surface-2);&lt;br /&gt;
  border-color: var(--border-color-2);&lt;br /&gt;
}&lt;br /&gt;
.ace_searchbtn:hover {&lt;br /&gt;
  background-color: var(--color-surface-4);&lt;br /&gt;
}&lt;br /&gt;
.ace_searchbtn:last-child {&lt;br /&gt;
  border-color: var(--border-color-2);&lt;br /&gt;
}&lt;br /&gt;
.ace_button {&lt;br /&gt;
  color: var(--color-base);&lt;br /&gt;
}&lt;br /&gt;
.ace_button:hover {&lt;br /&gt;
  background-color: var(--color-surface-4);&lt;br /&gt;
}&lt;br /&gt;
/*.ace-tm .ace_constant.ace_numeric {*/&lt;br /&gt;
/* color: rgb(200, 100, 200);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.ace-tm .ace_storage,*/&lt;br /&gt;
/*.ace-tm .ace_keyword {*/&lt;br /&gt;
/* color: rgb(0,150,200);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
****&lt;br /&gt;
****	Visual editor interface&lt;br /&gt;
****&lt;br /&gt;
***/&lt;br /&gt;
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
	border-bottom-color: var(--border-color-1);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
	border: 1px solid var(--border-color-2);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive &amp;gt; .oo-ui-tool-link {&lt;br /&gt;
	background-color: var(--color-red-3);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive &amp;gt; .oo-ui-tool-link:hover {&lt;br /&gt;
	background-color:var(--color-red-light-3);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
	background-color:var(--color-red-3);&lt;br /&gt;
	border-color: var(--color-red-light-3);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive &amp;gt; .oo-ui-buttonElement-button:hover {&lt;br /&gt;
	border-color: var(--color-red-light-3);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive &amp;gt; .oo-ui-buttonElement-button:hover{&lt;br /&gt;
	background-color:var(--color-red-light-3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
****&lt;br /&gt;
****	Source editor interface&lt;br /&gt;
****&lt;br /&gt;
***/&lt;br /&gt;
.wikiEditor-ui-toolbar {&lt;br /&gt;
	padding: 0.25em;&lt;br /&gt;
	box-shadow: 0px 3px 5px rgba(0,0,0,0.1);&lt;br /&gt;
	background-color:var(--color-surface-2);&lt;br /&gt;
}&lt;br /&gt;
.wikiEditor-ui .wikiEditor-ui-view {&lt;br /&gt;
	border:1px solid var(--border-color-1);&lt;br /&gt;
}&lt;br /&gt;
.wikiEditor-ui .wikiEditor-ui-top::before {&lt;br /&gt;
	backdrop-filter: none;&lt;br /&gt;
	background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.CodeMirror-gutters {&lt;br /&gt;
	background-color:var(--color-surface-2);&lt;br /&gt;
	border-right:1px solid var(--border-color-2);&lt;br /&gt;
}&lt;br /&gt;
.skin-citizen .mw-editform .editOptions {&lt;br /&gt;
	background-color: var(--color-surface-5);&lt;br /&gt;
	border: 1px solid var(--border-color-1);&lt;br /&gt;
	border-top: 0px;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-buttonGroupWidget {&lt;br /&gt;
  border:1px solid var(--border-color-1);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
	background-color: var(--color-surface-0);&lt;br /&gt;
	border: 1px solid var(--border-color-1);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-checkboxInputWidget [type=&amp;quot;checkbox&amp;quot;] + span {&lt;br /&gt;
	background-color: var(--color-surface-0);&lt;br /&gt;
	border: 1px solid var(--border-color-1);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
  border: 1px solid var(--border-color-1);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover {&lt;br /&gt;
border-color: var(--border-color-2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
****	Recent changes theming&lt;br /&gt;
***/&lt;br /&gt;
.rc-sidebar-user {&lt;br /&gt;
	color: var(--color-base--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
****	Page view CSS&lt;br /&gt;
***/&lt;br /&gt;
&lt;br /&gt;
/* Image CSS */&lt;br /&gt;
.citizen-body a.image:hover:not(.lazy):not(.new) &amp;gt; img{&lt;br /&gt;
	transform: scale(1.03);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
	/*not sure why the reduced scaling effect broke and why it needs @media screen, but this is exactly how it renders on a page since 1.4*/&lt;br /&gt;
@media screen{&lt;br /&gt;
	figure[typeof~=&amp;quot;mw:File&amp;quot;] &amp;gt; a:first-child:hover:not(.lazy):not(.new) &amp;gt; img, figure[typeof~=&amp;quot;mw:File/Frameless&amp;quot;] &amp;gt; a:first-child:hover:not(.lazy):not(.new) &amp;gt; img, figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;] &amp;gt; a:first-child:hover:not(.lazy):not(.new) &amp;gt; img, figure[typeof~=&amp;quot;mw:File/Frame&amp;quot;] &amp;gt; a:first-child:hover:not(.lazy):not(.new) &amp;gt; img {&lt;br /&gt;
		transform:scale(1.03);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table of Content styling */&lt;br /&gt;
.citizen-toc-level--1 &amp;gt; a{&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
	font-style:normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.citizen-toc-level--3 &amp;gt; a{&lt;br /&gt;
	font-weight:lighter;&lt;br /&gt;
	font-style:normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.citizen-toc-level--4 &amp;gt; a{&lt;br /&gt;
	font-size:0.9em;&lt;br /&gt;
	font-style:normal;&lt;br /&gt;
	font-weight:lighter;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.citizen-toc-level--5 &amp;gt; a{&lt;br /&gt;
	display:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
****	Success message after publishing an edit&lt;br /&gt;
***/&lt;br /&gt;
.oo-ui-messageWidget.oo-ui-flaggedElement-success:not(.oo-ui-messageWidget-block) {&lt;br /&gt;
	color: var(--color-success2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
****&lt;br /&gt;
****	Bug fixes&lt;br /&gt;
****&lt;br /&gt;
***/&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog {&lt;br /&gt;
	z-index: 12;;&lt;br /&gt;
}&lt;br /&gt;
/***&lt;br /&gt;
****&lt;br /&gt;
****	Toggle menu icons&lt;br /&gt;
****&lt;br /&gt;
***/&lt;br /&gt;
#n-wantedpages a::before,#n-accrequest a::before,#n-allpages a::before {&lt;br /&gt;
	background-repeat:no-repeat;&lt;br /&gt;
	content:&amp;quot;&amp;quot;;&lt;br /&gt;
	height:1rem;&lt;br /&gt;
	width:1rem;&lt;br /&gt;
	opacity:var(--opacity-icon-base);&lt;br /&gt;
	background-size:100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* adding icons for megamenu items */&lt;br /&gt;
#n-wantedpages a::before {&lt;br /&gt;
	background-image: linear-gradient(transparent,transparent),url(/load.php?modules=oojs-ui.styles.icons-content&amp;amp;image=articleNotFound&amp;amp;format=original&amp;amp;skin=citizen);&lt;br /&gt;
}&lt;br /&gt;
#n-accrequest a::before {&lt;br /&gt;
	background-image: linear-gradient(transparent,transparent),url(/load.php?modules=oojs-ui.styles.icons-user&amp;amp;image=userGroup&amp;amp;format=original&amp;amp;skin=citizen);&lt;br /&gt;
}&lt;br /&gt;
#n-allpages a::before {&lt;br /&gt;
	background-image: linear-gradient(transparent,transparent),url(/load.php?modules=oojs-ui.styles.icons-content&amp;amp;image=articles&amp;amp;format=original&amp;amp;skin=citizen);&lt;br /&gt;
}&lt;br /&gt;
.prolewiki-ui-icon-sandbox::before {&lt;br /&gt;
	background-image: linear-gradient(transparent,transparent),url(/load.php?modules=oojs-ui.styles.icons-editing-advanced&amp;amp;image=sandbox&amp;amp;format=original&amp;amp;skin=citizen);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* making &amp;quot;fake&amp;quot; edit button look like normal edit button */&lt;br /&gt;
@media screen{&lt;br /&gt;
	#ca-request-account &amp;gt; a::before{&lt;br /&gt;
		width:var(--size-icon);&lt;br /&gt;
		height:var(--size-icon);&lt;br /&gt;
		background-position:center;&lt;br /&gt;
		background-repeat:no-repeat;&lt;br /&gt;
		background-size:var(--size-icon);&lt;br /&gt;
		content:&#039;&#039;;&lt;br /&gt;
		filter:invert(1);&lt;br /&gt;
		opacity:1;&lt;br /&gt;
		background-image:url(&amp;quot;data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22%23000%22%3E %3Cpath d=%22m19.5 9.8 2.2-2.2c.4-.4.4-1.1 0-1.6L18 2.3c-.4-.4-1.1-.4-1.6 0l-2.2 2.2 5.3 5.3zm-6.4-4.1L2 16.7V22h5.3l11.1-11.1c-.1 0-5.3-5.2-5.3-5.2z%22/%3E %3C/g%3E%3C/svg%3E&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
	* Appended icons in the Citizen sidebar (see Common.js for code)&lt;br /&gt;
**/&lt;br /&gt;
&lt;br /&gt;
/* library in sidebar */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*  upload file icon in sidebar */&lt;br /&gt;
.sidebar-library &amp;gt; div, .sidebar-essays &amp;gt; div, .sidebar-upload &amp;gt; div{&lt;br /&gt;
	height:40px;&lt;br /&gt;
	width:100%;&lt;br /&gt;
	background-repeat:no-repeat;&lt;br /&gt;
	background-size:auto;&lt;br /&gt;
	background-position:center;&lt;br /&gt;
	opacity:var(--opacity-icon-base);&lt;br /&gt;
	content:&amp;quot;&amp;quot;;&lt;br /&gt;
	filter:var(--filter-invert); /* for dark mode */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.sidebar-library &amp;gt; div{&lt;br /&gt;
	background-image:linear-gradient(transparent,transparent),url(/load.php?modules=oojs-ui.styles.icons-editing-citation&amp;amp;image=book&amp;amp;format=original&amp;amp;skin=citizen);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.sidebar-essays &amp;gt; div {&lt;br /&gt;
	background-image:linear-gradient(transparent,transparent),url(https://shared.prolewiki.org/uploads/0/04/Article.svg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.sidebar-upload &amp;gt; div{&lt;br /&gt;
	background-image:linear-gradient(transparent,transparent),url(&amp;quot;data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E upload %3C/title%3E%3Cpath d=%22M17 12v5H3v-5H1v5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5z%22/%3E%3Cpath d=%22M10 1 5 7h4v8h2V7h4z%22/%3E%3C/svg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
****	Custom pages/templates specific CSS&lt;br /&gt;
****	for responsiveness, custom skin and dark mode use&lt;br /&gt;
****&lt;br /&gt;
***/&lt;br /&gt;
&lt;br /&gt;
/* New library */&lt;br /&gt;
.library-card-content{&lt;br /&gt;
	background:var(--color-surface-0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* New essays page */&lt;br /&gt;
.mw-parser-output .essays-sidebar-item &amp;gt; div{&lt;br /&gt;
	background:var(--color-surface-2)!important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Requestaccount-tos&amp;diff=6985</id>
		<title>MediaWiki:Requestaccount-tos</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Requestaccount-tos&amp;diff=6985"/>
		<updated>2024-04-30T02:30:00Z</updated>

		<summary type="html">&lt;p&gt;Forte: Fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;He leído y estoy de acuerdo en adherirme a los [[ProleWiki:Principios|principios de ProleWiki]]&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Requestaccount-tos&amp;diff=6984</id>
		<title>MediaWiki:Requestaccount-tos</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Requestaccount-tos&amp;diff=6984"/>
		<updated>2024-04-30T02:29:33Z</updated>

		<summary type="html">&lt;p&gt;Forte: Página creada con «He leído y estoy de acuerdo en adherirme a los ProleWiki:Principios»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;He leído y estoy de acuerdo en adherirme a los [[principios de ProleWiki|ProleWiki:Principios]]&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Biblioteca:Carta_a_Jos%C3%A9_Dolores_Poyo&amp;diff=6889</id>
		<title>Biblioteca:Carta a José Dolores Poyo</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Biblioteca:Carta_a_Jos%C3%A9_Dolores_Poyo&amp;diff=6889"/>
		<updated>2024-04-18T22:30:10Z</updated>

		<summary type="html">&lt;p&gt;Forte: Adicionando categoría&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Library work|titulo=Carta a José Dolores Poyo, director del periódico independentista El Yara, de Cayo Hueso|autor=Antonio Maceo|escrito en=13 de junio de 1884|fuente=http://www.sld.cu/sitios/histologia/temas.php?idv=15549}}&lt;br /&gt;
San Pedro, junio 13 de 1884.&lt;br /&gt;
&lt;br /&gt;
Sr. Director de El Yara&lt;br /&gt;
&lt;br /&gt;
Cayo Hueso.&lt;br /&gt;
&lt;br /&gt;
Distinguido compatriota:&lt;br /&gt;
&lt;br /&gt;
Conseguido el objeto de mis pretensiones políticas, de que me doy enhorabuena, puedo decir con franqueza que estamos de plácemes. No hay uno solo de nuestros antiguos compañeros de armas que no piense en los días de gloria que darán a la Patria, desenvainando su espada con el Vencedor de las Guásimas y Naranjo.&lt;br /&gt;
&lt;br /&gt;
Acá en mi retiro, y cuando preparaba unir mis pequeños esfuerzos a los de Uds., llega a mi noticia la nueva trama que pretenden pegarnos los españoles fingiendo arreglos importantes para los cubanos, en que aparece la intervención de extrañas naciones. ¿Habrá ilusos como los del Zanjón que les crean? No es posible, aquel golpe enseñó a los ignorantes y no creo que de buena fe se entreguen a sus enemigos. El ejemplo más vehemente que tienen los crédulos es el procedimiento infame que sufren en las prisiones españolas, los que acreditaron sus promesas, quedándose en el país. Cuba será libre cuando la espada redentora arroje al mar sus contrarios. La dominación española fue mengua y baldón para el mundo que la sufrió; pero para nosotros es vergüenza que nos deshonra. Pero quien intente apropiarse de Cuba recogerá el polvo de su suelo anegado en sangre, si no perece en la lucha. Cuba tiene muchos hijos que han renunciado a la familia y al bienestar, por conservar el honor y la Patria. Con ella pereceremos antes que ser dominados nuevamente; queremos independencia y libertad.&lt;br /&gt;
&lt;br /&gt;
Conviene no apurar la protección americana, antes bien tenerla de nuestra parte.&lt;br /&gt;
&lt;br /&gt;
Me parece que con alguna discreción se conservaría neutral en nuestros asuntos, si no indiferente como hasta ahora, pues creo verla salvando las apariencias españolas. Las naciones tienen entre sí principios internacionales que respetar, y que les obligan a ser indiferentes contra su propia voluntad; pero hay algo más entre ellos.&lt;br /&gt;
&lt;br /&gt;
Con la esperanza de verles se ofrece a V. su affmo. Amigo.&lt;br /&gt;
&lt;br /&gt;
J. A. Maceo&lt;br /&gt;
[[Categoría:Obras de biblioteca de Antonio Maceo Grajales]]&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Categor%C3%ADa:Obras_de_biblioteca_de_Antonio_Maceo_Grajales&amp;diff=6888</id>
		<title>Categoría:Obras de biblioteca de Antonio Maceo Grajales</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Categor%C3%ADa:Obras_de_biblioteca_de_Antonio_Maceo_Grajales&amp;diff=6888"/>
		<updated>2024-04-18T22:24:07Z</updated>

		<summary type="html">&lt;p&gt;Forte: Removing redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Plantilla:Obra_de_biblioteca&amp;diff=6887</id>
		<title>Plantilla:Obra de biblioteca</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Plantilla:Obra_de_biblioteca&amp;diff=6887"/>
		<updated>2024-04-18T22:22:03Z</updated>

		<summary type="html">&lt;p&gt;Forte: Fixing line breaks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{#if:{{{title|}}}|{{{title}}}|{{ROOTPAGENAME}}}}{{#if: {{{autor|}}}|&amp;amp;nbsp;({{{autor|}}})|}} }}&lt;br /&gt;
&amp;lt;span style=&amp;quot;display:none;&amp;quot;&amp;gt;{{{summary|}}}&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
| bodyclass = vcard&lt;br /&gt;
&lt;br /&gt;
| abovestyle = padding-top:0; padding-bottom:0;&lt;br /&gt;
| above = &amp;lt;div style=&amp;quot;padding-top:0.3em; padding-bottom:0.3em; line-height: 1;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;display:inline;&amp;quot; class=&amp;quot;fn org&amp;quot;&amp;gt;{{if empty|{{{titulo|}}}|{{BASEPAGENAME}}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| subheaderstyle = font-size:100%;&lt;br /&gt;
| subheader = {{{subtitulo|}}}&lt;br /&gt;
&lt;br /&gt;
| imageclass = logo&lt;br /&gt;
| imagestyle = padding-top:.4em;padding-bottom:.3em;&lt;br /&gt;
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{imagen|}}}|upright={{{image_upright|0.8}}}|alt={{{image_alt|}}}|size={{{image_size|}}}}}&lt;br /&gt;
| caption = {{{caption|}}}&lt;br /&gt;
&lt;br /&gt;
| headerstyle = line-height: 0.8em; padding-top:0.5em; padding-bottom:0;&lt;br /&gt;
| labelstyle = line-height:1.3em;&lt;br /&gt;
| datastyle = line-height:1.3em;&lt;br /&gt;
&lt;br /&gt;
| label1  = Autor&lt;br /&gt;
|  data1  = {{#ifexist:{{{autor|}}}|[[{{{autor}}}]]|{{{autor|}}}}}&lt;br /&gt;
&lt;br /&gt;
| label2  = Escrito&amp;amp;nbsp;en&lt;br /&gt;
|  data2  = {{{escrito en|}}}&lt;br /&gt;
&lt;br /&gt;
| label3  = Hablado en&lt;br /&gt;
|  data3  = {{{hablado en|}}}&lt;br /&gt;
&lt;br /&gt;
| label4  = Editora&lt;br /&gt;
|  data4  = {{{editora|}}}&lt;br /&gt;
&lt;br /&gt;
| label5  = Publicado por primera vez&lt;br /&gt;
|  data5  = {{{fecha_de_publicacion|}}}{{#if:{{{lugar_de_publicacion|}}}|&amp;lt;br/&amp;gt;{{{lugar_de_publicacion}}}}}&lt;br /&gt;
&lt;br /&gt;
| label6  = Edición&lt;br /&gt;
|  data6  = {{{fecha_de_edicion|}}}&lt;br /&gt;
&lt;br /&gt;
| label7  = Tipo&lt;br /&gt;
|  data7  = {{{tipo|}}}&lt;br /&gt;
&lt;br /&gt;
| label8  = ISBN&lt;br /&gt;
|  data8  = {{{isbn|}}}&lt;br /&gt;
&lt;br /&gt;
| label9  = Fuente&lt;br /&gt;
|  data9  = {{{fuente|}}}&lt;br /&gt;
&lt;br /&gt;
| label0 = Audiolibro&lt;br /&gt;
| data10 = {{{audiolibro|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
How to use this template:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Library work&lt;br /&gt;
| title = &lt;br /&gt;
| subtitle = &lt;br /&gt;
| image =&lt;br /&gt;
| image_size =&lt;br /&gt;
| image_upright =&lt;br /&gt;
| image_alt =&lt;br /&gt;
| caption =&lt;br /&gt;
| author =&lt;br /&gt;
| written in =&lt;br /&gt;
| spoken on =&lt;br /&gt;
| published_date = &lt;br /&gt;
| published_location =&lt;br /&gt;
| publisher =&lt;br /&gt;
| edition_date =&lt;br /&gt;
| type =&lt;br /&gt;
| source = &lt;br /&gt;
| audiobook = &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;titulo&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Título&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Título de la obra&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;_subheader&amp;quot;: {},&lt;br /&gt;
		&amp;quot;autor&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Autor&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Autor del trabajo fuente. No hay necesidad de agregar braquetes de enlace [[ ]]. La infobox lo hace automáticamente. &amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;imagen&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Imagen&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Book cover&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-file-name&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;image_upright&amp;quot;: {},&lt;br /&gt;
		&amp;quot;image_alt&amp;quot;: {},&lt;br /&gt;
		&amp;quot;image_size&amp;quot;: {},&lt;br /&gt;
		&amp;quot;caption&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Caption&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Caption of the image, usually for information about the edition of the cover&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;escrito en&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Escrito en&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Date or period the work was written&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;tipo&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Tipo&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Type of work&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;Book, pamphlet, leaflet, speech, video&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuente&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Fuente&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;URL of the work&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;audiolibro&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Audiolibro&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;URL of an audiobook reading of the work&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;isbn&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;ISBN&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;ISBN number of the work&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;editora&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Editorial&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Who published this edition&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fecha_de_publicacion&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Primeramente publicado en&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Date the book was first published&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;lugar_de_publicacion&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Lugar donde fue publicado&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Location the work was published&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fecha_de_edicion&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Edición&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;When was this edition printed&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;hablado_en&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Hablado_en&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;For speeches, the date it was spoken on&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Adds a small infobox with information for Library works&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;titulo&amp;quot;,&lt;br /&gt;
		&amp;quot;imagen&amp;quot;,&lt;br /&gt;
		&amp;quot;caption&amp;quot;,&lt;br /&gt;
		&amp;quot;autor&amp;quot;,&lt;br /&gt;
		&amp;quot;escrito en&amp;quot;,&lt;br /&gt;
		&amp;quot;hablado_en&amp;quot;,&lt;br /&gt;
		&amp;quot;editora&amp;quot;,&lt;br /&gt;
		&amp;quot;fecha_de_publicacion&amp;quot;,&lt;br /&gt;
		&amp;quot;lugar_de_publicacion&amp;quot;,&lt;br /&gt;
		&amp;quot;fecha_de_edicion&amp;quot;,&lt;br /&gt;
		&amp;quot;tipo&amp;quot;,&lt;br /&gt;
		&amp;quot;isbn&amp;quot;,&lt;br /&gt;
		&amp;quot;fuente&amp;quot;,&lt;br /&gt;
		&amp;quot;audiolibro&amp;quot;,&lt;br /&gt;
		&amp;quot;_subheader&amp;quot;,&lt;br /&gt;
		&amp;quot;image_upright&amp;quot;,&lt;br /&gt;
		&amp;quot;image_alt&amp;quot;,&lt;br /&gt;
		&amp;quot;image_size&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Tema:Y2183dma8vkrt2qr&amp;topic_postId=y26iyylwy4us4083&amp;topic_revId=y26iyylwy4us4083&amp;action=single-view</id>
		<title>Tema:Y2183dma8vkrt2qr</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Tema:Y2183dma8vkrt2qr&amp;topic_postId=y26iyylwy4us4083&amp;topic_revId=y26iyylwy4us4083&amp;action=single-view"/>
		<updated>2024-04-03T00:09:40Z</updated>

		<summary type="html">&lt;span class=&quot;plainlinks&quot;&gt;&lt;a href=&quot;/wiki/Camarada:Forte&quot; class=&quot;mw-userlink&quot; title=&quot;Camarada:Forte&quot;&gt;&lt;bdi&gt;Forte&lt;/bdi&gt;&lt;/a&gt; &lt;span class=&quot;mw-usertoollinks&quot;&gt;(&lt;a href=&quot;/index.php?title=Camarader%C3%ADa:Forte&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new mw-usertoollinks-talk&quot; title=&quot;Camaradería:Forte (la página no existe)&quot;&gt;discusión&lt;/a&gt; | &lt;a href=&quot;/wiki/Especial:Contribuciones/Forte&quot; class=&quot;mw-usertoollinks-contribs&quot; title=&quot;Especial:Contribuciones/Forte&quot;&gt;contribs.&lt;/a&gt;)&lt;/span&gt; &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;https://es.prolewiki.org/index.php?title=Tema:Y2183dma8vkrt2qr&amp;amp;topic_showPostId=y26iyylwy4us4083#flow-post-y26iyylwy4us4083&quot;&gt;comentó&lt;/a&gt; en «Uso de categorías» (&lt;em&gt;No hay problema, camarada! Fue un error mío y de otros editores no haberle avisado antes sobre las páginas de categorías. Estas páginas te…&lt;/em&gt;)&lt;/span&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Portal:Historia_de_Cuba:_%C3%89poca_colonial&amp;diff=6771</id>
		<title>Portal:Historia de Cuba: Época colonial</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Portal:Historia_de_Cuba:_%C3%89poca_colonial&amp;diff=6771"/>
		<updated>2024-03-31T16:00:43Z</updated>

		<summary type="html">&lt;p&gt;Forte: Forte trasladó la página Categoría:Historia de Cuba: Época colonial a Historia de la época colonial de Cuba sin dejar una redirección: Espacio de nombre incorrecto&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;Regresar a:&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;lt;[[:Categoría:Portal_sobre_Cuba|Portal sobre Cuba]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;library-container&amp;quot;&amp;gt;&lt;br /&gt;
{{Tarjeta de portal|name=Exploración,&amp;lt;br&amp;gt;conquista y ocupación &amp;lt;br&amp;gt;(1492 - 1515)|image=Pintura de Cristóbal Colón.png|category=Historia de Cuba: Época colonial - Exploración|left=-60|top=10}}&lt;br /&gt;
{{Tarjeta de portal|name=Primera&amp;lt;br&amp;gt;sociedad colonial&amp;lt;br&amp;gt;(1515 - c.1550)|image=Encomienda.png|category=Historia de Cuba: Época colonial - Sociedad colonial|left=-15|top=10}}&lt;br /&gt;
{{Tarjeta de portal|name=Sociedad&amp;lt;br&amp;gt;criolla &amp;lt;br&amp;gt;(c.1550 - 1765)|image=Pintura vega de tabaco.png|category=Historia de Cuba: Época colonial - Sociedad criolla|left=-30|top=10}}&lt;br /&gt;
{{Tarjeta de portal|name=Sociedad&amp;lt;br&amp;gt;esclavista &amp;lt;br&amp;gt;(1763 - 1868)|image=Pintura esclavos.png|category=Historia de Cuba: Época colonial - Sociedad esclavista|left=-30|top=0}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;library-container&amp;quot;&amp;gt;&lt;br /&gt;
{{Tarjeta de portal|name=Guerra del 68 &amp;lt;br&amp;gt;(1868 - 1878)|image=La Demajagua.png|category=Historia de Cuba: Guerra de los Diez Años y Guerra Chiquita|left=-100|top=-10}}&lt;br /&gt;
{{Tarjeta de portal|name=Tregua Fecunda|image=Periódico Patria José Martí.png|category=Historia de Cuba: Tregua Fecunda|left=-30|top=-10}}&lt;br /&gt;
{{Tarjeta de portal|name=Guerra Necesaria &amp;lt;br&amp;gt;(1895 - 1898)|image=Pintura José Martí.png|category=Historia de Cuba: Guerra Necesaria|left=-10|top=-10}}&lt;br /&gt;
&lt;br /&gt;
__FORZAR_TDC__&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Plantilla:Tarjeta_de_portal&amp;diff=6770</id>
		<title>Plantilla:Tarjeta de portal</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Plantilla:Tarjeta_de_portal&amp;diff=6770"/>
		<updated>2024-03-31T15:58:50Z</updated>

		<summary type="html">&lt;p&gt;Forte: page option testing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- &lt;br /&gt;
{{LibraryCard&lt;br /&gt;
| image = &lt;br /&gt;
| category = &lt;br /&gt;
| name = &lt;br /&gt;
| top = &lt;br /&gt;
| left = &lt;br /&gt;
}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;library-card&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h6 class=&amp;quot;library-card-TOC&amp;quot;&amp;gt;{{{name|}}}&amp;lt;/h6&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;library-card-image&amp;quot; style=&amp;quot;position:relative; top:{{{top|0}}}px; left:{{{left|0}}}px;&amp;gt;&lt;br /&gt;
[[File:{{{image|}}}|link=Category:{{{category|}}}]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{category|}}}|[[:Category:{{{category|}}}|&amp;lt;div class=&amp;quot;library-card-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;library-card-title&amp;quot;&amp;gt;{{{name|}}}&amp;lt;/p&amp;gt;]]|[[{{{page|}}}|&amp;lt;div class=&amp;quot;library-card-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;library-card-title&amp;quot;&amp;gt;{{{name|}}}&amp;lt;/p&amp;gt;]]}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
    TemplateData&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;templatestyles src=&amp;quot;Tarjeta_de_biblioteca/style.css&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
    @param image    The image filename or URL.&lt;br /&gt;
    @param category The associated category name.&lt;br /&gt;
    @param name     The name of the author or topic.&lt;br /&gt;
    @param top      The offset for the image from the top (optional).&lt;br /&gt;
    @param left     The offset for the image from the left (optional).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;image&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: true,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;El nombre de archivo de la imagen o URL, con extensión (.jpg, etc.)&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;category&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: true,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;El nombre de la categoría asociada.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;name&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: true,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;El nombre del autor o tema.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
                &amp;quot;top&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;El desplazamiento desde la parte superior en píxeles para la imagen. Puede ser negativo.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;left&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;El desplazamiento desde la parte izquierda en pixeles para la imagen. Puede ser negativo.&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Portal:Historia_de_Cuba:_Per%C3%ADodo_aborigen&amp;diff=6769</id>
		<title>Portal:Historia de Cuba: Período aborigen</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Portal:Historia_de_Cuba:_Per%C3%ADodo_aborigen&amp;diff=6769"/>
		<updated>2024-03-31T15:51:03Z</updated>

		<summary type="html">&lt;p&gt;Forte: Forte trasladó la página Categoría:Historia de Cuba: Época aborigen a Historia del periodo aborigen de Cuba sin dejar una redirección: Espacio de nombre incorrecto&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Artículos por crear:&lt;br /&gt;
&lt;br /&gt;
* Teorías sobre el poblamiento del territorio cubano&lt;br /&gt;
* Registro arqueológico... Mapas interactivos para (quizá) incorporar luego dentro de un &#039;&#039;iframe&#039;&#039;:&lt;br /&gt;
** [https://atlas.geotech.cu/wp-content/gismaps_maps/protoagricolas/index.html Sitios arqueológicos aborígenes protoagrícolas]&lt;br /&gt;
** [https://atlas.geotech.cu/wp-content/gismaps_maps/preagro/index.html Sitios arqueológicos aborígenes preagroalfareros]&lt;br /&gt;
** [https://atlas.geotech.cu/wp-content/gismaps_maps/agroalfa/index.html Sitios arqueológicos aborígenes agroalfareros]&lt;br /&gt;
** [https://atlas.geotech.cu/wp-content/gismaps_maps/rupestre/index.html Sitios de arte rupestre]&lt;br /&gt;
** [https://atlas.geotech.cu/wp-content/gismaps_maps/arterupestre/index.html Regionalización del arte rupestre]&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+Relación de sitios aborígenes por provincias y períodos&amp;lt;ref&amp;gt;{{Referencia|author=José Jiménez Santander, Liamne Torres La Paz, Dany Morales Valdés y Lisandra Jiménez Ortega|year=2017|title=Cuba: Arqueología y Legado histórico|chapter=Las comunidades aborígenes en la República de Cuba. Censo 2013|page=20-23|city=Guatemala|publisher=Ediciones Polymita S. A.}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
!&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |Filiación&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Total&lt;br /&gt;
|-&lt;br /&gt;
!Territorios&lt;br /&gt;
!Preagroalfarero&lt;br /&gt;
!Protoagrícolas&lt;br /&gt;
!Agroalfareros&lt;br /&gt;
!Sin afiliar&lt;br /&gt;
|-&lt;br /&gt;
|Pinar del Río&lt;br /&gt;
|474&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|8&lt;br /&gt;
|482&lt;br /&gt;
|-&lt;br /&gt;
|Artemisa&lt;br /&gt;
|77&lt;br /&gt;
|24&lt;br /&gt;
|4&lt;br /&gt;
| -&lt;br /&gt;
|105&lt;br /&gt;
|-&lt;br /&gt;
|La Habana&lt;br /&gt;
|32&lt;br /&gt;
|5&lt;br /&gt;
|3&lt;br /&gt;
|5&lt;br /&gt;
|45&lt;br /&gt;
|-&lt;br /&gt;
|Mayabeque&lt;br /&gt;
|80&lt;br /&gt;
|11&lt;br /&gt;
|10&lt;br /&gt;
|1&lt;br /&gt;
|102&lt;br /&gt;
|-&lt;br /&gt;
|Matanzas&lt;br /&gt;
|190&lt;br /&gt;
|12&lt;br /&gt;
|17&lt;br /&gt;
|7&lt;br /&gt;
|226&lt;br /&gt;
|-&lt;br /&gt;
|Villa Clara&lt;br /&gt;
|772&lt;br /&gt;
|60&lt;br /&gt;
| -&lt;br /&gt;
|33&lt;br /&gt;
|865&lt;br /&gt;
|-&lt;br /&gt;
|Cienfuegos&lt;br /&gt;
|123&lt;br /&gt;
|10&lt;br /&gt;
|21&lt;br /&gt;
|11&lt;br /&gt;
|165&lt;br /&gt;
|-&lt;br /&gt;
|Sancti Spíritus&lt;br /&gt;
|165&lt;br /&gt;
|21&lt;br /&gt;
|25&lt;br /&gt;
|18&lt;br /&gt;
|229&lt;br /&gt;
|-&lt;br /&gt;
|Ciego de Ávila&lt;br /&gt;
|7&lt;br /&gt;
| -&lt;br /&gt;
|32&lt;br /&gt;
| -&lt;br /&gt;
|39&lt;br /&gt;
|-&lt;br /&gt;
|Camagüey&lt;br /&gt;
|28&lt;br /&gt;
| -&lt;br /&gt;
|26&lt;br /&gt;
| -&lt;br /&gt;
|54&lt;br /&gt;
|-&lt;br /&gt;
|Las Tunas&lt;br /&gt;
|48&lt;br /&gt;
|4&lt;br /&gt;
|25&lt;br /&gt;
| -&lt;br /&gt;
|77&lt;br /&gt;
|-&lt;br /&gt;
|Holguín&lt;br /&gt;
|133&lt;br /&gt;
|17&lt;br /&gt;
|78&lt;br /&gt;
| -&lt;br /&gt;
|228&lt;br /&gt;
|-&lt;br /&gt;
|Granma&lt;br /&gt;
|120&lt;br /&gt;
|3&lt;br /&gt;
|70&lt;br /&gt;
|1&lt;br /&gt;
|194&lt;br /&gt;
|-&lt;br /&gt;
|Santiago de Cuba&lt;br /&gt;
|44&lt;br /&gt;
|15&lt;br /&gt;
|74&lt;br /&gt;
| -&lt;br /&gt;
|133&lt;br /&gt;
|-&lt;br /&gt;
|Guantánamo&lt;br /&gt;
|31&lt;br /&gt;
|12&lt;br /&gt;
|236&lt;br /&gt;
|21&lt;br /&gt;
|300&lt;br /&gt;
|-&lt;br /&gt;
|Isla de la Juventud&lt;br /&gt;
|24&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|24&lt;br /&gt;
|-&lt;br /&gt;
!Total&lt;br /&gt;
|2 348&lt;br /&gt;
|194&lt;br /&gt;
|621&lt;br /&gt;
|105&lt;br /&gt;
|3268&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Movepage-reason-dropdown&amp;diff=6768</id>
		<title>MediaWiki:Movepage-reason-dropdown</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Movepage-reason-dropdown&amp;diff=6768"/>
		<updated>2024-03-31T15:50:39Z</updated>

		<summary type="html">&lt;p&gt;Forte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Motivos comunes de traslado&lt;br /&gt;
** Título mal escrito&lt;br /&gt;
** Traducción de plantillas&lt;br /&gt;
** Espacio de nombre incorrecto&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Portal:Cuba&amp;diff=6766</id>
		<title>Portal:Cuba</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Portal:Cuba&amp;diff=6766"/>
		<updated>2024-03-31T15:48:38Z</updated>

		<summary type="html">&lt;p&gt;Forte: Forte trasladó la página Categoría:Portal sobre Cuba a Portal:Cuba: Espacio de nombre incorrecta&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;Artículo principal:&amp;lt;br&amp;gt;[[República de Cuba]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;library-container&amp;quot;&amp;gt;&lt;br /&gt;
{{Tarjeta de portal|name=Época aborigen&amp;lt;br&amp;gt;(hasta 1492) |image=Pintura rupestre Cuba.png|category=Historia de Cuba: Época aborigen|left=-60|top=10}}&lt;br /&gt;
{{Tarjeta de portal|name=Época colonial&amp;lt;br&amp;gt;(1492 - 1902) |image=Faro del morro.jpg|category=Historia de Cuba: Época colonial|left=-20|top=10}}&lt;br /&gt;
{{Tarjeta de portal|name=Época neocolonial&amp;lt;br&amp;gt;(1902 - 1958)|image=Capitolio de Cuba.png|category=Historia de Cuba: Época neocolonial|left=-10}}&lt;br /&gt;
{{Tarjeta de portal|name=Lucha revolucionaria&amp;lt;br&amp;gt;(1952 - 1958)|image=5 palmas color.jpg|category=Historia de Cuba: Lucha revolucionaria|left=-5}}&lt;br /&gt;
{{Tarjeta de portal|name=Revolución en el poder&amp;lt;br&amp;gt;(desde 1959)|image=Cuba_monument.png|category=Historia de Cuba: Revolución en el poder|left=-120}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
== Temas ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;library-container&amp;quot;&amp;gt;&lt;br /&gt;
{{Tarjeta de portal|name=Geografía|image=Mogotes.jpg|category=Geografía de Cuba|left=0}}&lt;br /&gt;
{{Tarjeta de portal|name=Economía |image=Che tractor.jpg|category=Economía de Cuba|left=-7|top=-10}}&lt;br /&gt;
{{Tarjeta de portal|name=Sociedad|image=Desfile 1ro de mayo en Cuba.jpg|category=Sociedad cubana|left=10|top=-5}}&lt;br /&gt;
{{Tarjeta de portal|name=Política|image=Foto 6to congreso PCC.jpg|category=Política de Cuba|left=-10|top=-5}}&lt;br /&gt;
{{Tarjeta de portal|name=Cultura|image=Escarapela.jpg|category=Cultura cubana|left=-10|top=-5}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;library-container&amp;quot;&amp;gt;&lt;br /&gt;
{{Tarjeta de portal|name=Biografías|image=Haydée Santamaría detenida.jpg|category=Biografías de interés para Cuba|left=-5|top=10}}&lt;br /&gt;
{{Tarjeta de portal|name=Biblioteca|image=El Che leyendo colorized.png|category=Obras de biblioteca sobre Cuba|left=-100}}&lt;br /&gt;
{{Tarjeta de portal|name=Estadísticas|image=Cuba bajo la lupa.jpg|category=Estadísticas sobre Cuba|left=-60|top=10}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__SIN_TDC__&lt;br /&gt;
__NO_EDITAR_SECCIÓN__&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Portal:Pol%C3%ADtica_exterior_cubana&amp;diff=6765</id>
		<title>Portal:Política exterior cubana</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Portal:Pol%C3%ADtica_exterior_cubana&amp;diff=6765"/>
		<updated>2024-03-31T15:05:55Z</updated>

		<summary type="html">&lt;p&gt;Forte: Forte trasladó la página Categoría:Política exterior cubana a Política exterior cubana sin dejar una redirección&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Diferendo Cuba-Estados Unidos ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;Artículos principales:&#039;&#039; [[Diferendo Cuba-Estados Unidos]], [[Relaciones Cuba-Estados Unidos]]&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Doctrina Monroe]] &lt;br /&gt;
* [[Doctrina de la fruta madura]]&lt;br /&gt;
* [[Enmienda Platt]]&lt;br /&gt;
* [[Bloqueo económico, comercial y financiero de los Estados Unidos contra Cuba]]&lt;br /&gt;
* [[Invasión de Playa Girón]]&lt;br /&gt;
* [[Operación mangosta]]&lt;br /&gt;
&lt;br /&gt;
== Internacionalismo / Anti-imperialismo ==&lt;br /&gt;
&lt;br /&gt;
=== Solidaridad política y cultural ===&lt;br /&gt;
&lt;br /&gt;
* [[Instituto cubano de amistad con los pueblos (ICAP)]]&lt;br /&gt;
* [[Organización de Solidaridad de los Pueblos de África, Asia y América Latina (OSPAAAL)]]&lt;br /&gt;
* [[Casa de las Américas]]&lt;br /&gt;
* [[Brigadas Venceremos|Brigadas &#039;&#039;Venceremos&#039;&#039;]]&lt;br /&gt;
* [[Festival de la juventud y los estudiantes]]&lt;br /&gt;
&lt;br /&gt;
=== Internacionalismo militar ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;Artículo principal:&#039;&#039; [[Internacionalismo militar cubano]]&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Guerra de las Arenas]] (Argelia, 1963)&lt;br /&gt;
* [[Guerrilla del Che en el Congo]] (1965)&lt;br /&gt;
* [[Guerrilla del Che en Bolivia]] (1966-1967)&lt;br /&gt;
* [[Guerra Civil Etíope]] (1974 - 1991)&lt;br /&gt;
* [[Operación Carlota]] (Angola, 1975-1991)&lt;br /&gt;
* [[Guerra del Ogaden]] (Etiopía, 1977-1978)&lt;br /&gt;
* [[Asistencia cubana al Frente Sandinista de Liberación Nacional]] (Nicaragua, 1979-1990)&lt;br /&gt;
* [[Invasión de Granada]] (1983)&lt;br /&gt;
&lt;br /&gt;
=== Internacionalismo médico ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;Artículo principal:&#039;&#039; [[Internacionalismo médico cubano]]&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Misión Milagro]]&lt;br /&gt;
* [[Programa Más médicos]]&lt;br /&gt;
* [[Brigada Henry Reeve]]&lt;br /&gt;
* [[Escuela latinoamericana de medicina (ELAM)]]&lt;br /&gt;
&lt;br /&gt;
=== Internacionalismo educativo ===&lt;br /&gt;
&lt;br /&gt;
* [[Programa Yo sí puedo|Programa &#039;&#039;Yo sí puedo&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
== Latinoamericanismo ==&lt;br /&gt;
&lt;br /&gt;
* [[ALBA-TCP]]&lt;br /&gt;
* [[CELAC]]&lt;br /&gt;
&lt;br /&gt;
== Multipolarismo ==&lt;br /&gt;
&lt;br /&gt;
* [[G77]]&lt;br /&gt;
* [[Movimiento de los No Alineados]]&lt;br /&gt;
* [[BRICS]]&lt;br /&gt;
* [[Iniciativa de la Franja y la Ruta]]&lt;br /&gt;
&lt;br /&gt;
== Diáspora cubana ==&lt;br /&gt;
&lt;br /&gt;
* [[Brigada Antonio Maceo|Brigada &#039;&#039;Antonio Maceo&#039;&#039;]]&lt;br /&gt;
* [[Conferencias la Nación y la emigración]]&lt;br /&gt;
&lt;br /&gt;
== Relaciones bilaterales ==&lt;br /&gt;
&lt;br /&gt;
=== África ===&lt;br /&gt;
&lt;br /&gt;
* [[Relaciones Cuba-Angola]]&lt;br /&gt;
* [[Relaciones Cuba-Etiopía]]&lt;br /&gt;
* [[Relaciones Cuba-Sudáfrica]]&lt;br /&gt;
&lt;br /&gt;
=== Asia ===&lt;br /&gt;
&lt;br /&gt;
* [[Relaciones Cuba-China]]&lt;br /&gt;
* [[Relaciones Cuba-Irán]]&lt;br /&gt;
* Relaciones Cuba-Israel (no establecidas)&lt;br /&gt;
* [[Relaciones Cuba-Laos]]&lt;br /&gt;
* [[Relaciones Cuba-Palestina]]&lt;br /&gt;
* Relaciones Cuba-República de Corea&lt;br /&gt;
* [[Relaciones Cuba-República Popular Democrática de Corea]]&lt;br /&gt;
* [[Relaciones Cuba-Vietnam]]&lt;br /&gt;
&lt;br /&gt;
=== América Latina y el Caribe ===&lt;br /&gt;
&lt;br /&gt;
* Relaciones Cuba-Bolivia&lt;br /&gt;
* [[Relaciones Cuba-México]]&lt;br /&gt;
* [[Relaciones Cuba-Venezuela]]&lt;br /&gt;
&lt;br /&gt;
=== Europa ===&lt;br /&gt;
[[Relaciones Cuba-Unión Europea]]&lt;br /&gt;
&lt;br /&gt;
* [[Relaciones Cuba-España]]&lt;br /&gt;
* [[Relaciones Cuba-Rusia]]&lt;br /&gt;
&lt;br /&gt;
=== Oceanía ===&lt;br /&gt;
&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Países extintos ===&lt;br /&gt;
&lt;br /&gt;
* [[Relaciones Cuba-RDA]]&lt;br /&gt;
* [[Relaciones Cuba-URSS]]&lt;br /&gt;
* [[Relaciones Cuba-Yugoslavia]]&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Portal:Estad%C3%ADsticas_sobre_Cuba&amp;diff=6763</id>
		<title>Portal:Estadísticas sobre Cuba</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Portal:Estad%C3%ADsticas_sobre_Cuba&amp;diff=6763"/>
		<updated>2024-03-31T15:03:58Z</updated>

		<summary type="html">&lt;p&gt;Forte: Forte trasladó la página Categoría:Estadísticas sobre Cuba a Estadísticas sobre Cuba: Espacio de nombre incorrecta&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;library-container&amp;quot;&amp;gt;&lt;br /&gt;
{{Tarjeta de portal|name=Estadísticas&amp;lt;br&amp;gt;coloniales|image=Faro_del_morro.jpg|category=Estadísticas de la Cuba colonial|left=-20|top=10}}&lt;br /&gt;
{{Tarjeta de portal|name=Estadísticas&amp;lt;br&amp;gt;neocoloniales |image=Capitolio_de_Cuba.png|category=Estadísticas de la Cuba neocolonial|left=-10}}&lt;br /&gt;
{{Tarjeta de portal|name=Estadísticas de la&amp;lt;br&amp;gt;transición socialista|image=Cuba_monument.png|category=Estadísticas de la transición socialista cubana|left=-120}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Presentación visual de estadísticas seleccionadas ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__SIN_TDC__&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Portal:Fernando_Mart%C3%ADnez_Heredia&amp;diff=6761</id>
		<title>Portal:Fernando Martínez Heredia</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Portal:Fernando_Mart%C3%ADnez_Heredia&amp;diff=6761"/>
		<updated>2024-03-31T15:02:44Z</updated>

		<summary type="html">&lt;p&gt;Forte: Forte trasladó la página Categoría:Obras de biblioteca de Fernando Martínez Heredia a Obras de biblioteca de Fernando Martínez Heredia: Espacio de nombre incorrecta&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Fecha (año/mes/día)&lt;br /&gt;
!Título&lt;br /&gt;
|-&lt;br /&gt;
|1966&lt;br /&gt;
|&amp;quot;Presentación&amp;quot; del libro &#039;&#039;Lecturas de filosofía&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;&amp;lt;big&amp;gt;[1966/12] 1967/01&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;&amp;lt;big&amp;gt;El ejercicio de pensar&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|1967/02&lt;br /&gt;
|Presentación número 1 de la revista &#039;&#039;Pensamiento Crítico&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|1970/06&lt;br /&gt;
|Marx y el origen del marxismo&lt;br /&gt;
|-&lt;br /&gt;
|[1971/04] 2001&lt;br /&gt;
|Educación, cultura y revolución socialista&lt;br /&gt;
|-&lt;br /&gt;
|1986&lt;br /&gt;
|Cristianismo y liberación: ¿Revolución en el cristianismo? Un estudio cubano sobre la teología de la liberación latinoamericana, sus condicionantes y su situación actual&lt;br /&gt;
|-&lt;br /&gt;
|1989&lt;br /&gt;
|Che, el socialismo y el comunismo&lt;br /&gt;
|-&lt;br /&gt;
|[1993/06/15] 1998&lt;br /&gt;
|Algunas reflexiones&lt;br /&gt;
|-&lt;br /&gt;
|1997&lt;br /&gt;
|Vida y propuesta de Antonio Gramsci&lt;br /&gt;
|-&lt;br /&gt;
|1998&lt;br /&gt;
|Anticapitalismo y problemas de la hegemonía&lt;br /&gt;
|-&lt;br /&gt;
|[1999/07/13] 2000&lt;br /&gt;
|Los desafíos de Foucault&lt;br /&gt;
|-&lt;br /&gt;
|[2000/10] 2001&lt;br /&gt;
|Gramsci en la Cuba de los años sesenta&lt;br /&gt;
|-&lt;br /&gt;
|[c.2000/10] 2002&lt;br /&gt;
|Problemas de la historia del pensamiento marxista: Los tiempos de Mariátegui&lt;br /&gt;
|-&lt;br /&gt;
|2007/02/10&lt;br /&gt;
|Palabras al recibir el Premio Nacional de Ciencias Sociales&lt;br /&gt;
|-&lt;br /&gt;
|2007/07/03&lt;br /&gt;
|Pensamiento social y política de la Revolución&lt;br /&gt;
|-&lt;br /&gt;
|2012/07/04&lt;br /&gt;
|Revolución cubana contra los colonialismos y la necesidad de Fanon&lt;br /&gt;
|-&lt;br /&gt;
|2012/12/20&lt;br /&gt;
|El colonialismo en el mundo actual&lt;br /&gt;
|-&lt;br /&gt;
|2015&lt;br /&gt;
|El carácter y la vía de la Revolución&lt;br /&gt;
|-&lt;br /&gt;
|2016/04/21&lt;br /&gt;
|En el cumpleaños de Lenin: Utopía y práctica política en &#039;&#039;El Estado y la revolución&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Tema:Y2183dma8vkrt2qr&amp;topic_postId=y2183dma8ziu16oz&amp;topic_revId=y2183dma8ziu16oz&amp;action=single-view</id>
		<title>Tema:Y2183dma8vkrt2qr</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Tema:Y2183dma8vkrt2qr&amp;topic_postId=y2183dma8ziu16oz&amp;topic_revId=y2183dma8ziu16oz&amp;action=single-view"/>
		<updated>2024-03-31T15:02:12Z</updated>

		<summary type="html">&lt;span class=&quot;plainlinks&quot;&gt;&lt;a href=&quot;/wiki/Camarada:Forte&quot; class=&quot;mw-userlink&quot; title=&quot;Camarada:Forte&quot;&gt;&lt;bdi&gt;Forte&lt;/bdi&gt;&lt;/a&gt; &lt;span class=&quot;mw-usertoollinks&quot;&gt;(&lt;a href=&quot;/index.php?title=Camarader%C3%ADa:Forte&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new mw-usertoollinks-talk&quot; title=&quot;Camaradería:Forte (la página no existe)&quot;&gt;discusión&lt;/a&gt; | &lt;a href=&quot;/wiki/Especial:Contribuciones/Forte&quot; class=&quot;mw-usertoollinks-contribs&quot; title=&quot;Especial:Contribuciones/Forte&quot;&gt;contribs.&lt;/a&gt;)&lt;/span&gt; &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;https://es.prolewiki.org/index.php?title=Tema:Y2183dma8vkrt2qr&amp;amp;topic_showPostId=y2183dma8ziu16oz#flow-post-y2183dma8ziu16oz&quot;&gt;comentó&lt;/a&gt; en «Uso de categorías» (&lt;em&gt;¡Camarada, saludos¡ Algunos de sus cambios de categorías no reflejan el uso correcto de las categorías. Las categorías son agregadores de p…&lt;/em&gt;)&lt;/span&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Plantilla:Library_work&amp;diff=6069</id>
		<title>Plantilla:Library work</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Plantilla:Library_work&amp;diff=6069"/>
		<updated>2024-03-07T21:35:37Z</updated>

		<summary type="html">&lt;p&gt;Forte: Forte trasladó la página Plantilla:Library work a Plantilla:Obra de biblioteca: Traducción de plantillas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECCIÓN [[Plantilla:Obra de biblioteca]]&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Plantilla:Obra_de_biblioteca&amp;diff=6068</id>
		<title>Plantilla:Obra de biblioteca</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Plantilla:Obra_de_biblioteca&amp;diff=6068"/>
		<updated>2024-03-07T21:35:37Z</updated>

		<summary type="html">&lt;p&gt;Forte: Forte trasladó la página Plantilla:Library work a Plantilla:Obra de biblioteca: Traducción de plantillas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{#if:{{{title|}}}|{{{title}}}|{{ROOTPAGENAME}}}}{{#if: {{{autor|}}}|&amp;amp;nbsp;({{{autor|}}})|}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;display:none;&amp;quot;&amp;gt;{{{summary|}}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
| bodyclass = vcard&lt;br /&gt;
&lt;br /&gt;
| abovestyle = padding-top:0; padding-bottom:0;&lt;br /&gt;
| above = &amp;lt;div style=&amp;quot;padding-top:0.3em; padding-bottom:0.3em; line-height: 1;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;display:inline;&amp;quot; class=&amp;quot;fn org&amp;quot;&amp;gt;{{if empty|{{{titulo|}}}|{{BASEPAGENAME}}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| subheaderstyle = font-size:100%;&lt;br /&gt;
| subheader = {{{subtitulo|}}}&lt;br /&gt;
&lt;br /&gt;
| imageclass = logo&lt;br /&gt;
| imagestyle = padding-top:.4em;padding-bottom:.3em;&lt;br /&gt;
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{imagen|}}}|upright={{{image_upright|0.8}}}|alt={{{image_alt|}}}|size={{{image_size|}}}}}&lt;br /&gt;
| caption = {{{caption|}}}&lt;br /&gt;
&lt;br /&gt;
| headerstyle = line-height: 0.8em; padding-top:0.5em; padding-bottom:0;&lt;br /&gt;
| labelstyle = line-height:1.3em;&lt;br /&gt;
| datastyle = line-height:1.3em;&lt;br /&gt;
&lt;br /&gt;
| label1  = Autor&lt;br /&gt;
|  data1  = {{#ifexist:{{{autor|}}}|[[{{{autor}}}]]|{{{autor|}}}}}&lt;br /&gt;
&lt;br /&gt;
| label2  = Escrito&amp;amp;nbsp;en&lt;br /&gt;
|  data2  = {{{escrito en|}}}&lt;br /&gt;
&lt;br /&gt;
| label3  = Hablado en&lt;br /&gt;
|  data3  = {{{hablado en|}}}&lt;br /&gt;
&lt;br /&gt;
| label4  = Editora&lt;br /&gt;
|  data4  = {{{editora|}}}&lt;br /&gt;
&lt;br /&gt;
| label5  = Publicado por primera vez&lt;br /&gt;
|  data5  = {{{fecha_de_publicacion|}}}{{#if:{{{lugar_de_publicacion|}}}|&amp;lt;br/&amp;gt;{{{lugar_de_publicacion}}}}}&lt;br /&gt;
&lt;br /&gt;
| label6  = Edición&lt;br /&gt;
|  data6  = {{{fecha_de_edicion|}}}&lt;br /&gt;
&lt;br /&gt;
| label7  = Tipo&lt;br /&gt;
|  data7  = {{{tipo|}}}&lt;br /&gt;
&lt;br /&gt;
| label8  = ISBN&lt;br /&gt;
|  data8  = {{{isbn|}}}&lt;br /&gt;
&lt;br /&gt;
| label9  = Fuente&lt;br /&gt;
|  data9  = {{{fuente|}}}&lt;br /&gt;
&lt;br /&gt;
| label0 = Audiolibro&lt;br /&gt;
| data10 = {{{audiolibro|}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
How to use this template:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Library work&lt;br /&gt;
| title = &lt;br /&gt;
| subtitle = &lt;br /&gt;
| image =&lt;br /&gt;
| image_size =&lt;br /&gt;
| image_upright =&lt;br /&gt;
| image_alt =&lt;br /&gt;
| caption =&lt;br /&gt;
| author =&lt;br /&gt;
| written in =&lt;br /&gt;
| spoken on =&lt;br /&gt;
| published_date = &lt;br /&gt;
| published_location =&lt;br /&gt;
| publisher =&lt;br /&gt;
| edition_date =&lt;br /&gt;
| type =&lt;br /&gt;
| source = &lt;br /&gt;
| audiobook = &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;titulo&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Título&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Título de la obra&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;_subheader&amp;quot;: {},&lt;br /&gt;
		&amp;quot;autor&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Autor&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Autor del trabajo fuente. No hay necesidad de agregar braquetes de enlace [[ ]]. La infobox lo hace automáticamente. &amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;imagen&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Imagen&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Book cover&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-file-name&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;image_upright&amp;quot;: {},&lt;br /&gt;
		&amp;quot;image_alt&amp;quot;: {},&lt;br /&gt;
		&amp;quot;image_size&amp;quot;: {},&lt;br /&gt;
		&amp;quot;caption&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Caption&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Caption of the image, usually for information about the edition of the cover&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;escrito en&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Escrito en&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Date or period the work was written&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;tipo&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Tipo&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Type of work&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;Book, pamphlet, leaflet, speech, video&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuente&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Fuente&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;URL of the work&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;audiolibro&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Audiolibro&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;URL of an audiobook reading of the work&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;isbn&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;ISBN&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;ISBN number of the work&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;editora&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Editorial&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Who published this edition&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fecha_de_publicacion&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Primeramente publicado en&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Date the book was first published&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;lugar_de_publicacion&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Lugar donde fue publicado&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Location the work was published&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fecha_de_edicion&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Edición&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;When was this edition printed&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;hablado_en&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Hablado_en&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;For speeches, the date it was spoken on&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Adds a small infobox with information for Library works&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;titulo&amp;quot;,&lt;br /&gt;
		&amp;quot;imagen&amp;quot;,&lt;br /&gt;
		&amp;quot;caption&amp;quot;,&lt;br /&gt;
		&amp;quot;autor&amp;quot;,&lt;br /&gt;
		&amp;quot;escrito en&amp;quot;,&lt;br /&gt;
		&amp;quot;hablado_en&amp;quot;,&lt;br /&gt;
		&amp;quot;editora&amp;quot;,&lt;br /&gt;
		&amp;quot;fecha_de_publicacion&amp;quot;,&lt;br /&gt;
		&amp;quot;lugar_de_publicacion&amp;quot;,&lt;br /&gt;
		&amp;quot;fecha_de_edicion&amp;quot;,&lt;br /&gt;
		&amp;quot;tipo&amp;quot;,&lt;br /&gt;
		&amp;quot;isbn&amp;quot;,&lt;br /&gt;
		&amp;quot;fuente&amp;quot;,&lt;br /&gt;
		&amp;quot;audiolibro&amp;quot;,&lt;br /&gt;
		&amp;quot;_subheader&amp;quot;,&lt;br /&gt;
		&amp;quot;image_upright&amp;quot;,&lt;br /&gt;
		&amp;quot;image_alt&amp;quot;,&lt;br /&gt;
		&amp;quot;image_size&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=MediaWiki:Movepage-reason-dropdown&amp;diff=6065</id>
		<title>MediaWiki:Movepage-reason-dropdown</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=MediaWiki:Movepage-reason-dropdown&amp;diff=6065"/>
		<updated>2024-03-07T21:24:15Z</updated>

		<summary type="html">&lt;p&gt;Forte: Página creada con «* Motivos comunes de traslado ** Título mal escrito ** Traducción de plantillas»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Motivos comunes de traslado&lt;br /&gt;
** Título mal escrito&lt;br /&gt;
** Traducción de plantillas&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Plantilla:Obra_de_biblioteca&amp;diff=6021</id>
		<title>Plantilla:Obra de biblioteca</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Plantilla:Obra_de_biblioteca&amp;diff=6021"/>
		<updated>2024-03-07T08:54:53Z</updated>

		<summary type="html">&lt;p&gt;Forte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{#if:{{{title|}}}|{{{title}}}|{{ROOTPAGENAME}}}}{{#if: {{{autor|}}}|&amp;amp;nbsp;({{{autor|}}})|}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;display:none;&amp;quot;&amp;gt;{{{summary|}}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
| bodyclass = vcard&lt;br /&gt;
&lt;br /&gt;
| abovestyle = padding-top:0; padding-bottom:0;&lt;br /&gt;
| above = &amp;lt;div style=&amp;quot;padding-top:0.3em; padding-bottom:0.3em; line-height: 1;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;display:inline;&amp;quot; class=&amp;quot;fn org&amp;quot;&amp;gt;{{if empty|{{{titulo|}}}|{{BASEPAGENAME}}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| subheaderstyle = font-size:100%;&lt;br /&gt;
| subheader = {{{subtitulo|}}}&lt;br /&gt;
&lt;br /&gt;
| imageclass = logo&lt;br /&gt;
| imagestyle = padding-top:.4em;padding-bottom:.3em;&lt;br /&gt;
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{imagen|}}}|upright={{{image_upright|0.8}}}|alt={{{image_alt|}}}|size={{{image_size|}}}}}&lt;br /&gt;
| caption = {{{caption|}}}&lt;br /&gt;
&lt;br /&gt;
| headerstyle = line-height: 0.8em; padding-top:0.5em; padding-bottom:0;&lt;br /&gt;
| labelstyle = line-height:1.3em;&lt;br /&gt;
| datastyle = line-height:1.3em;&lt;br /&gt;
&lt;br /&gt;
| label1  = Autor&lt;br /&gt;
|  data1  = {{#ifexist:{{{autor|}}}|[[{{{autor}}}]]|{{{autor|}}}}}&lt;br /&gt;
&lt;br /&gt;
| label2  = Escrito&amp;amp;nbsp;en&lt;br /&gt;
|  data2  = {{{escrito en|}}}&lt;br /&gt;
&lt;br /&gt;
| label3  = Hablado en&lt;br /&gt;
|  data3  = {{{hablado en|}}}&lt;br /&gt;
&lt;br /&gt;
| label4  = Editora&lt;br /&gt;
|  data4  = {{{editora|}}}&lt;br /&gt;
&lt;br /&gt;
| label5  = Publicado por primera vez&lt;br /&gt;
|  data5  = {{{fecha_de_publicacion|}}}{{#if:{{{lugar_de_publicacion|}}}|&amp;lt;br/&amp;gt;{{{lugar_de_publicacion}}}}}&lt;br /&gt;
&lt;br /&gt;
| label6  = Edición&lt;br /&gt;
|  data6  = {{{fecha_de_edicion|}}}&lt;br /&gt;
&lt;br /&gt;
| label7  = Tipo&lt;br /&gt;
|  data7  = {{{tipo|}}}&lt;br /&gt;
&lt;br /&gt;
| label8  = ISBN&lt;br /&gt;
|  data8  = {{{isbn|}}}&lt;br /&gt;
&lt;br /&gt;
| label9  = Fuente&lt;br /&gt;
|  data9  = {{{fuente|}}}&lt;br /&gt;
&lt;br /&gt;
| label0 = Audiolibro&lt;br /&gt;
| data10 = {{{audiolibro|}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
How to use this template:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Library work&lt;br /&gt;
| title = &lt;br /&gt;
| subtitle = &lt;br /&gt;
| image =&lt;br /&gt;
| image_size =&lt;br /&gt;
| image_upright =&lt;br /&gt;
| image_alt =&lt;br /&gt;
| caption =&lt;br /&gt;
| author =&lt;br /&gt;
| written in =&lt;br /&gt;
| spoken on =&lt;br /&gt;
| published_date = &lt;br /&gt;
| published_location =&lt;br /&gt;
| publisher =&lt;br /&gt;
| edition_date =&lt;br /&gt;
| type =&lt;br /&gt;
| source = &lt;br /&gt;
| audiobook = &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;titulo&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Título&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Título de la obra&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;_subheader&amp;quot;: {},&lt;br /&gt;
		&amp;quot;autor&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Autor&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Autor del trabajo fuente. No hay necesidad de agregar braquetes de enlace [[ ]]. La infobox lo hace automáticamente. &amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;imagen&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Imagen&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Book cover&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-file-name&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;image_upright&amp;quot;: {},&lt;br /&gt;
		&amp;quot;image_alt&amp;quot;: {},&lt;br /&gt;
		&amp;quot;image_size&amp;quot;: {},&lt;br /&gt;
		&amp;quot;caption&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Caption&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Caption of the image, usually for information about the edition of the cover&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;escrito en&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Escrito en&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Date or period the work was written&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;tipo&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Tipo&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Type of work&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;Book, pamphlet, leaflet, speech, video&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuente&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Fuente&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;URL of the work&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;audiolibro&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Audiolibro&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;URL of an audiobook reading of the work&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;isbn&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;ISBN&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;ISBN number of the work&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;editora&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Editorial&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Who published this edition&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fecha_de_publicacion&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Primeramente publicado en&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Date the book was first published&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;lugar_de_publicacion&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Lugar donde fue publicado&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Location the work was published&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fecha_de_edicion&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Edición&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;When was this edition printed&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;hablado_en&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Hablado_en&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;For speeches, the date it was spoken on&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Adds a small infobox with information for Library works&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;titulo&amp;quot;,&lt;br /&gt;
		&amp;quot;imagen&amp;quot;,&lt;br /&gt;
		&amp;quot;caption&amp;quot;,&lt;br /&gt;
		&amp;quot;autor&amp;quot;,&lt;br /&gt;
		&amp;quot;escrito en&amp;quot;,&lt;br /&gt;
		&amp;quot;hablado_en&amp;quot;,&lt;br /&gt;
		&amp;quot;editora&amp;quot;,&lt;br /&gt;
		&amp;quot;fecha_de_publicacion&amp;quot;,&lt;br /&gt;
		&amp;quot;lugar_de_publicacion&amp;quot;,&lt;br /&gt;
		&amp;quot;fecha_de_edicion&amp;quot;,&lt;br /&gt;
		&amp;quot;tipo&amp;quot;,&lt;br /&gt;
		&amp;quot;isbn&amp;quot;,&lt;br /&gt;
		&amp;quot;fuente&amp;quot;,&lt;br /&gt;
		&amp;quot;audiolibro&amp;quot;,&lt;br /&gt;
		&amp;quot;_subheader&amp;quot;,&lt;br /&gt;
		&amp;quot;image_upright&amp;quot;,&lt;br /&gt;
		&amp;quot;image_alt&amp;quot;,&lt;br /&gt;
		&amp;quot;image_size&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Plantilla:Obra_de_biblioteca&amp;diff=6020</id>
		<title>Plantilla:Obra de biblioteca</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Plantilla:Obra_de_biblioteca&amp;diff=6020"/>
		<updated>2024-03-07T08:54:05Z</updated>

		<summary type="html">&lt;p&gt;Forte: Added check for existence of title variable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{#if:{{{title}}}|{{{title}}}|{{ROOTPAGENAME}}}}{{#if: {{{autor|}}}|&amp;amp;nbsp;({{{autor|}}})|}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;display:none;&amp;quot;&amp;gt;{{{summary|}}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
| bodyclass = vcard&lt;br /&gt;
&lt;br /&gt;
| abovestyle = padding-top:0; padding-bottom:0;&lt;br /&gt;
| above = &amp;lt;div style=&amp;quot;padding-top:0.3em; padding-bottom:0.3em; line-height: 1;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;display:inline;&amp;quot; class=&amp;quot;fn org&amp;quot;&amp;gt;{{if empty|{{{titulo|}}}|{{BASEPAGENAME}}}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| subheaderstyle = font-size:100%;&lt;br /&gt;
| subheader = {{{subtitulo|}}}&lt;br /&gt;
&lt;br /&gt;
| imageclass = logo&lt;br /&gt;
| imagestyle = padding-top:.4em;padding-bottom:.3em;&lt;br /&gt;
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{imagen|}}}|upright={{{image_upright|0.8}}}|alt={{{image_alt|}}}|size={{{image_size|}}}}}&lt;br /&gt;
| caption = {{{caption|}}}&lt;br /&gt;
&lt;br /&gt;
| headerstyle = line-height: 0.8em; padding-top:0.5em; padding-bottom:0;&lt;br /&gt;
| labelstyle = line-height:1.3em;&lt;br /&gt;
| datastyle = line-height:1.3em;&lt;br /&gt;
&lt;br /&gt;
| label1  = Autor&lt;br /&gt;
|  data1  = {{#ifexist:{{{autor|}}}|[[{{{autor}}}]]|{{{autor|}}}}}&lt;br /&gt;
&lt;br /&gt;
| label2  = Escrito&amp;amp;nbsp;en&lt;br /&gt;
|  data2  = {{{escrito en|}}}&lt;br /&gt;
&lt;br /&gt;
| label3  = Hablado en&lt;br /&gt;
|  data3  = {{{hablado en|}}}&lt;br /&gt;
&lt;br /&gt;
| label4  = Editora&lt;br /&gt;
|  data4  = {{{editora|}}}&lt;br /&gt;
&lt;br /&gt;
| label5  = Publicado por primera vez&lt;br /&gt;
|  data5  = {{{fecha_de_publicacion|}}}{{#if:{{{lugar_de_publicacion|}}}|&amp;lt;br/&amp;gt;{{{lugar_de_publicacion}}}}}&lt;br /&gt;
&lt;br /&gt;
| label6  = Edición&lt;br /&gt;
|  data6  = {{{fecha_de_edicion|}}}&lt;br /&gt;
&lt;br /&gt;
| label7  = Tipo&lt;br /&gt;
|  data7  = {{{tipo|}}}&lt;br /&gt;
&lt;br /&gt;
| label8  = ISBN&lt;br /&gt;
|  data8  = {{{isbn|}}}&lt;br /&gt;
&lt;br /&gt;
| label9  = Fuente&lt;br /&gt;
|  data9  = {{{fuente|}}}&lt;br /&gt;
&lt;br /&gt;
| label0 = Audiolibro&lt;br /&gt;
| data10 = {{{audiolibro|}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
How to use this template:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Library work&lt;br /&gt;
| title = &lt;br /&gt;
| subtitle = &lt;br /&gt;
| image =&lt;br /&gt;
| image_size =&lt;br /&gt;
| image_upright =&lt;br /&gt;
| image_alt =&lt;br /&gt;
| caption =&lt;br /&gt;
| author =&lt;br /&gt;
| written in =&lt;br /&gt;
| spoken on =&lt;br /&gt;
| published_date = &lt;br /&gt;
| published_location =&lt;br /&gt;
| publisher =&lt;br /&gt;
| edition_date =&lt;br /&gt;
| type =&lt;br /&gt;
| source = &lt;br /&gt;
| audiobook = &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;titulo&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Título&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Título de la obra&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;_subheader&amp;quot;: {},&lt;br /&gt;
		&amp;quot;autor&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Autor&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Autor del trabajo fuente. No hay necesidad de agregar braquetes de enlace [[ ]]. La infobox lo hace automáticamente. &amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;imagen&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Imagen&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Book cover&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-file-name&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;image_upright&amp;quot;: {},&lt;br /&gt;
		&amp;quot;image_alt&amp;quot;: {},&lt;br /&gt;
		&amp;quot;image_size&amp;quot;: {},&lt;br /&gt;
		&amp;quot;caption&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Caption&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Caption of the image, usually for information about the edition of the cover&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;escrito en&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Escrito en&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Date or period the work was written&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;tipo&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Tipo&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Type of work&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;Book, pamphlet, leaflet, speech, video&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuente&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Fuente&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;URL of the work&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;audiolibro&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Audiolibro&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;URL of an audiobook reading of the work&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;isbn&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;ISBN&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;ISBN number of the work&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;editora&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Editorial&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Who published this edition&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fecha_de_publicacion&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Primeramente publicado en&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Date the book was first published&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;lugar_de_publicacion&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Lugar donde fue publicado&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Location the work was published&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fecha_de_edicion&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Edición&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;When was this edition printed&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;hablado_en&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Hablado_en&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;For speeches, the date it was spoken on&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Adds a small infobox with information for Library works&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;titulo&amp;quot;,&lt;br /&gt;
		&amp;quot;imagen&amp;quot;,&lt;br /&gt;
		&amp;quot;caption&amp;quot;,&lt;br /&gt;
		&amp;quot;autor&amp;quot;,&lt;br /&gt;
		&amp;quot;escrito en&amp;quot;,&lt;br /&gt;
		&amp;quot;hablado_en&amp;quot;,&lt;br /&gt;
		&amp;quot;editora&amp;quot;,&lt;br /&gt;
		&amp;quot;fecha_de_publicacion&amp;quot;,&lt;br /&gt;
		&amp;quot;lugar_de_publicacion&amp;quot;,&lt;br /&gt;
		&amp;quot;fecha_de_edicion&amp;quot;,&lt;br /&gt;
		&amp;quot;tipo&amp;quot;,&lt;br /&gt;
		&amp;quot;isbn&amp;quot;,&lt;br /&gt;
		&amp;quot;fuente&amp;quot;,&lt;br /&gt;
		&amp;quot;audiolibro&amp;quot;,&lt;br /&gt;
		&amp;quot;_subheader&amp;quot;,&lt;br /&gt;
		&amp;quot;image_upright&amp;quot;,&lt;br /&gt;
		&amp;quot;image_alt&amp;quot;,&lt;br /&gt;
		&amp;quot;image_size&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Partido_Comunista_de_Cuba&amp;diff=5944</id>
		<title>Partido Comunista de Cuba</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Partido_Comunista_de_Cuba&amp;diff=5944"/>
		<updated>2024-03-04T10:49:39Z</updated>

		<summary type="html">&lt;p&gt;Forte: Fixed citations, removed {{esd}} templates without use&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox partido político&lt;br /&gt;
| name = Partido Comunista de Cuba&lt;br /&gt;
| logo = [[File:Logo del Partido Comunista de Cuba.svg|frameless|175px]]&lt;br /&gt;
| colorcode = red&lt;br /&gt;
| founder = [[Fidel Castro]]&lt;br /&gt;
| leader1_title = Primer Secretario&lt;br /&gt;
| leader1_name = [[Miguel Díaz-Canel]]&lt;br /&gt;
| foundation = 3 de Octubre de 1965&lt;br /&gt;
| sede = [[Palacio de la Revolución]], Edificio del [[Comité Central]], [[La Habana]], [[Cuba]]&lt;br /&gt;
| newspaper = &#039;&#039;[[Granma (newspaper)|Granma]]&#039;&#039;&lt;br /&gt;
| political_orientation = [[Marxismo-Leninismo]]&lt;br /&gt;
| website = [http://www.pcc.cu/ www.pcc.cu]&lt;br /&gt;
| international = [[Encuentro Internacional de Partidos Comunistas y Obreros]]&lt;br /&gt;
| regional = [[Foro de São Paulo]] &amp;lt;br&amp;gt; [[Conferencia Permanente de Partidos Políticos de América Latina]]&lt;br /&gt;
| youth_wing = Unión de Jóvenes Comunistas&lt;br /&gt;
| country = [[Cuba]]&lt;br /&gt;
}}&lt;br /&gt;
{{Partidos comunistas}}&lt;br /&gt;
El &#039;&#039;&#039;Partido Comunista de Cuba&#039;&#039;&#039; (&#039;&#039;&#039;PCC&#039;&#039;&#039;) es un [[partido político]] [[marxista-leninista]] [[Cubanos|cubano]], fundado en 1965 por [[Fidel Castro]] con sus antecedentes en el Primer Partido Comunista de Cuba creado en 1925 por [[Julio Antonio Mella]] y [[Carlos Baliño]]. Este partido se encuentra en el poder desde la llegada de la [[Revolución Cubana]]. &lt;br /&gt;
&lt;br /&gt;
Es la guía de la [[Revolución Cubana]] y continuador de las tradiciones revolucionarias de los cubanos, contra lo el [[colonialismo]] español y el [[neocolonialismo]] [[Imperialismo|imperialista]] de los [[Estados Unidos]], y heredero del [[Partido Revolucionario Cubano]], que fundó [[José Martí]] en 1892 para luchar por la independencia de Cuba ante [[España]].&lt;br /&gt;
&lt;br /&gt;
=== Simbología ===&lt;br /&gt;
Utiliza la [[Bandera de Cuba|bandera nacional]] como su emblema y su logotipo dentro de un rectángulo de ángulos ovalados en línea de color rojo, presenta dos banderas que sobresalen de entre los brazos y armas en alto empuñados por personas, representados en color negro: una es la bandera roja, símbolo del proletariado y del carácter revolucionario del Partido, y la bandera cubana, símbolo de la patria. Además sobre el color negro, se incrusta las siglas PCC (Partido Comunista de Cuba), en color rojo contorneado en blanco.&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
El Partido Comunista Cubano es fundado en 1925 por [[Julio Antonio Mella]], [[Carlos Baliño]], [[José Miguel Pérez Pérez|José Miguel Pérez]] y [[Alfonso Bernal del Riesgo]], el primer joven dirigente estudiantil. También participaron exiliados venezolanos como [[Pío Tamayo]] y [[Gustavo Machado]]. Su primer secretario general fue [[José Miguel Pérez Pérez|José Miguel Pérez]], quien años después también fundara el Partido Comunista de Canarias. El PCC permanecerá en la clandestinidad hasta 1938; en 1939 toma el nombre de Unión Revolucionaria Comunista y en 1944 el de [[Partido Socialista Popular (Cuba)|Partido Socialista Popular]] (PSP). Ligado a la [[Confederación de Trabajadores de Cuba]]. La dirigencia [[estalinismo|estalinista]] del PSP apoya la candidatura presidencial de [[Fulgencio Batista]] para el período 1940-1944, y dos de sus dirigentes más notorios, [[Juan Marinello Vidaurreta|Juan Marinello]] y [[Carlos Rafael Rodríguez]], son ministros del gabinete.&amp;lt;ref&amp;gt;&amp;quot;&#039;&#039;Hoy&#039;&#039;&amp;quot;, órgano oficial del PSP, 13 de julio de 1940&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En 1953, el PSP es ilegalizado por la dictadura de Fulgencio Batista, aunque su prensa continúa circulando libremente. En ese mismo año, el PSP condena como &amp;quot;&#039;&#039;actividades golpistas y aventureras de la oposición burguesa&#039;&#039;&amp;quot;&amp;lt;ref&amp;gt;Declaraciones del PSP publicadas en &amp;quot;&#039;&#039;The Daily Worker&#039;&#039;&amp;quot;, órgano del Partido Comunista de los Estados Unidos, el 10 de agosto de 1953&amp;lt;/ref&amp;gt; el asalto al [[cuartel Moncada]] realizado por [[Fidel Castro]] y sus seguidores. Como parte de la oposición a la dictadura de Batista desde mediados de 1958, mostrará una actitud ambigua hacia el [[Movimiento 26 de Julio]] hasta diciembre de 1958, cuando el [[Che Guevara]] se entrevista con los principales dirigentes del partido. En 1961 el PSP se fusiona con el Movimiento 26 de Julio y otras organizaciones para formar las [[Organizaciones Revolucionarias Integradas]] (ORI).&lt;br /&gt;
&lt;br /&gt;
El PCC de [[Fidel Castro]] se origina a partir de este momento, con la formación de las ORI, las cuales serán depuradas &amp;quot;de los errores del sectarismo&amp;quot; cometidos por algunos dirigentes y, el 26 de marzo de 1962, son unificadas como [[Partido Unido de la Revolución Socialista de Cuba]] (PURSC), constituyéndose finalmente el 3 de octubre de 1965, como Partido Comunista de Cuba (PCC).&lt;br /&gt;
&lt;br /&gt;
Desde la [[Proceso Escalante|depuración de las ORI]], el PCC sólo reconoce como su líder a Fidel Castro. El acceso a las filas del PCC se realiza sobre la base de los principios de patriotismo, antiimperialismo, y fidelidad al socialismo y el comunismo como vía de alcanzar la igualdad plena de la sociedad. La edad mínima es a los 30 años, pero en casos excepcionales, y por méritos, pueden ser parte de su filas jóvenes menores de 30 años que sean además militantes de la [[Unión de Jóvenes Comunistas]].&lt;br /&gt;
&lt;br /&gt;
El 4 de octubre de 1965, sale a circulación el primer número de &#039;&#039;[[Granma (periódico)|Granma]]&#039;&#039;, que es órgano oficial del Comité Central del PCC. En los últimos 40 años, el PCC ha demostrado un alto nivel de unidad, el primer y último conflicto interno del partido en su historia, el llamado. el [[caso de la microfracción]] ocurrido entre 1966 y 1968,  un grupo de &amp;quot;fraccionalistas&amp;quot; ( [[Aníbal Escalante]], [[Ricardo Beaufil]] y un total de más de 40 personas) fueron condenado a prisión. El primer secretario del Comité Central del PCCh durante unos 50 años fue [[Fidel Castro]], luego 15 años [[Raúl Castro]] y desde 2021 [[Miguel Díaz-Canel]].&lt;br /&gt;
&lt;br /&gt;
== Organización del PCC ==&lt;br /&gt;
[[Archivo:Comité Central PCC.jpg|thumb|Palacio de la Revolución en [[La Habana]]]], sede del Comité Central del Partido Comunista de Cuba.]]&lt;br /&gt;
=== Congresos ===&lt;br /&gt;
Según sus estatutos, el Congreso es el organismo supremo del Partido. Define y da las orientaciones políticas del PCC y de su actividad en general. Se reúne regularmente cada 5 años y cuando el Pleno del Comité Central lo convoque extraordinariamente. Elige el Comité Central, aprueba el programa o lineamientos programáticos y los Estatutos del Partido. El primer Congreso, convocado 10 años después de la fundación del PCC, se realizó en 1975 en [[La Habana]]. Desde entonces, se realizaron el II Congreso en 1980, el III Congreso en 1985, el IV Congreso en 1991 se realizó en [[Santiago de Cuba]] y el V Congreso en 1997 en La Habana.&lt;br /&gt;
&lt;br /&gt;
El VI Congreso, después de catorce años, varias tentativas y tras un largo proceso de preparación, fue celebrado del 16 al 19 de abril de 2011. Su agenda central fue la aprobación de los Lineamientos de la Política Económica y Social, documento contentivo de una reforma económica definida como la adaptación del socialismo a los nuevos tiempos. Este Congreso es histórico por haber supuesto el cese de [[Fidel Castro]] como primer secretario y autodefinirse como el último congreso de la generación impulsora de la Revolución.&amp;lt;ref&amp;gt;{{Citación web|autor=Carmelo Mesa-Lago|url=http://elpais.com/diario/2011/05/26/opinion/1306360811_850215.html|titulo=El Congreso del PCC y la economía cubana|pagina-web=El País|fecha=20 de mayo de 2011}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El VII Congreso se celebró entre el 16 y el 19 de abril de 2016. En este encuentro se aprobó la actualización de los Lineamientos de la Política Económica y Social, así como la Conceptualización del Modelo Socialista y el Plan Estratégico de Desarrollo hasta 2030. Resultaron reelegidos [[Raúl Castro]] y [[José Ramón Machado Ventura]] al frente de la organización.&lt;br /&gt;
&lt;br /&gt;
El VIII Congreso del PCC se celebró entre el 16 y el 19 de abril de 2021.&lt;br /&gt;
&lt;br /&gt;
=== Conferencia Nacional ===&lt;br /&gt;
La Conferencia Nacional que se reúne entre los congresos, debe ser convocada por el propio Congreso o por el Comité Central para tratar asuntos estratégicos del Partido y elegir al propio Comité Central y los demás órganos de dirección. Se ha celebrado una sola vez en enero de 2012.&lt;br /&gt;
&lt;br /&gt;
=== Comité Central ===&lt;br /&gt;
{{AP|Miembros del Comité Central del Partido Comunista de Cuba}}&lt;br /&gt;
El Comité Central, constituido por primera vez en 1965, está definido como el organismo superior del Partido entre cada Congreso. Decide el número de integrantes del Buró Político y del Secretariado, elige a sus miembros y, entre ellos, al Primer y al Segundo Secretario. Está encargado de aplicar las resoluciones, políticas y programas aprobadas por el Congreso. Se reúne en Pleno por lo menos dos veces al año y cuando lo convoque el Buró Político.&lt;br /&gt;
&lt;br /&gt;
=== Buró Político ===&lt;br /&gt;
El Buró Político es el órgano de dirección superior del PCC y la máxima instancia ideológica del país. Ejecuta las resoluciones de los congresos y el Comité Central. Está integrado en este momento por el Primer y Segundo Secretarios y 13 miembros más. Tiene iniciativa legislativa y propone al Consejo de Estado las acciones políticas que deben ejecutar en materia de disposiciones legales y nombramientos.&lt;br /&gt;
&lt;br /&gt;
En el VI Congreso, celebrado en abril de 2011, fue elegido después de 14 años un nuevo Buró Político de 15 miembros, encabezado por [[Raúl Castro Ruz]] y [[José Ramón Machado Ventura]] como primer y segundo secretarios. En septiembre de 2011, falleció el general [[Julio Casas Regueiro]], miembro de ese órgano. En diciembre de 2012, fue promovido el canciller [[Bruno Rodríguez Parrilla]]. En julio de 2013, fue aceptada la renuncia del veterano político [[Ricardo Alarcón de Quesada]] y, en octubre de 2015, el general [[Abelardo Colomé Ibarra]] solicitó su renuncia por problemas de salud.&lt;br /&gt;
&lt;br /&gt;
=== Secretariado ===&lt;br /&gt;
El &#039;&#039;&#039;Secretariado &#039;&#039;&#039;del Comité Central del Partido es el órgano que auxilia al Buró Pólítico en el trabajo con sus cuadros y militantes. Existió de 1965 a 1991 (sus funciones fueron asumidas por el Buró Político ampliado el número de sus integrantes) y fue restablecido en 2006. Sus integrantes son los máximos responsables de las Comisiones Permanentes del Comité Central (entidades creadas en 2008 y que agrupan a los departamentos del Comité Central). Los dirigentes del Secretariado y de los departamentos constituyen un aparato político paralelo al Gobierno de la nación, interviniendo en el desarrollo y control de las políticas de los organismos de la administración central del Estado y de los gobiernos provinciales y municipales.&lt;br /&gt;
&lt;br /&gt;
El Secretariado está presidido por el Primer Secretario del Comité Central. El VI Congreso del PCC, celebrado en abril de 2011, se decidió que [[José Ramón Machado Ventura]], Segundo Secretario, presidiera este órgano por delegación permanente del Primer Secretario [[Raúl Castro Ruz]], hecho que ocurrió por primera vez en la historia del PCC. El VIII Congreso nombró Primer Secretario del PCC al [[Presidente de la República]] [[Miguel Díaz-Canel]] en 2021.&lt;br /&gt;
&lt;br /&gt;
=== Departamentos y otras estructuras auxiliares ===&lt;br /&gt;
{{AP|Miembros del Comité Central del Partido Comunista de Cuba}}&lt;br /&gt;
Para su funcionamiento interno el Comité Central se organiza en departamentos, cuyo trabajo subordina al Secretariado del Comité Central. También existen otras estructuras subordinadas al Comité Central como la Oficina de Asuntos Religiosos, la Escuela Superior del Partido o el Periódico Granma. Sus máximas autoridades pueden ser miembros del Comité Central o simples militantes del Partido a quienes se les designe para estas funciones administrativas.&lt;br /&gt;
&lt;br /&gt;
=== Organización territorial ===&lt;br /&gt;
Los militantes y estructuras del PCC tienen su organización territorial de conformidad con la organización político-administrativa del país. En las provincias su máximo órgano es el Comité Provincial, dirigido por el Buró Provincial. En los municipios lo es el Comité Municipal. Las máximas autoridades lo son también los Primeros Secretarios.&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=M%C3%B3dulo:Citaci%C3%B3n_web&amp;diff=5943</id>
		<title>Módulo:Citación web</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=M%C3%B3dulo:Citaci%C3%B3n_web&amp;diff=5943"/>
		<updated>2024-03-04T10:48:34Z</updated>

		<summary type="html">&lt;p&gt;Forte: Corrigido nome para data em espanhol&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local function is_set (var)&lt;br /&gt;
	return not (var == nil or var == &#039;&#039;);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function italics (var)&lt;br /&gt;
	return &amp;quot;&#039;&#039;&amp;quot; .. var .. &amp;quot;&#039;&#039;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.cita( frame )&lt;br /&gt;
	local pframe = frame:getParent()&lt;br /&gt;
&lt;br /&gt;
	local Autor = pframe.args[&#039;autor&#039;] or pframe.args.author&lt;br /&gt;
	local Date = pframe.args[&#039;fecha&#039;] or pframe.args[&#039;date&#039;]&lt;br /&gt;
	local Title = pframe.args[&#039;titulo&#039;] or pframe.args[&#039;título&#039;] or pframe.args.title&lt;br /&gt;
	local URL = pframe.args[&#039;url&#039;] or pframe.args.url&lt;br /&gt;
	local Newspaper = pframe.args[&#039;pagina-web&#039;] or pframe.args.newspaper&lt;br /&gt;
	local ArchiveURL = pframe.args[&#039;archivo-url&#039;] or pframe.args[&#039;archive-url&#039;]&lt;br /&gt;
	local ArchiveDate = pframe.args[&#039;archivo-data&#039;] or pframe.args[&#039;archive-date&#039;]&lt;br /&gt;
	local Retrieved = pframe.args[&#039;consultado&#039;] or pframe.args.retrieved&lt;br /&gt;
	local Quote = pframe.args[&#039;cita&#039;] or pframe.args.quote&lt;br /&gt;
	local Image = pframe.args[&#039;imagen&#039;] or pframe.args.image&lt;br /&gt;
	local ImageCaption = pframe.args[&#039;pie-imagen&#039;] or pframe.args[&#039;image-caption&#039;]&lt;br /&gt;
	&lt;br /&gt;
	if is_set (Autor) then&lt;br /&gt;
		if is_set (Date) then&lt;br /&gt;
			first_part = Autor .. &amp;quot; (&amp;quot; .. Date .. &amp;quot;).&amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				first_part = Autor .. &amp;quot;.&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		else&lt;br /&gt;
			first_part = &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set (Image) then&lt;br /&gt;
		local span = mw.html.create ( &#039;span&#039; )&lt;br /&gt;
		span&lt;br /&gt;
		:wikitext(&#039;[[File:&#039; .. Image .. &#039;|center|300px|frameless]]&#039;)&lt;br /&gt;
		local br = mw.html.create (&#039;br&#039;, selfClosing)&lt;br /&gt;
&lt;br /&gt;
		if is_set(ImageCaption) then &lt;br /&gt;
			local caption = mw.html.create (&#039;div&#039;)&lt;br /&gt;
			caption&lt;br /&gt;
			:attr(&amp;quot;style&amp;quot;, &amp;quot;text-align:center;font-size:85%;&amp;quot;)&lt;br /&gt;
			:wikitext(ImageCaption)&lt;br /&gt;
			first_part = tostring(span) .. tostring(caption) .. first_part&lt;br /&gt;
			else&lt;br /&gt;
				first_part = tostring(span) .. first_part&lt;br /&gt;
		end&lt;br /&gt;
				&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set (Title) then&lt;br /&gt;
		if is_set (URL) then&lt;br /&gt;
			Title = &amp;quot;[&amp;quot; .. URL .. &amp;quot; &amp;quot; .. &amp;quot;\&amp;quot;&amp;quot; .. Title .. &amp;quot;\&amp;quot;&amp;quot; .. &amp;quot;]&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
		if not is_set (Autor) then&lt;br /&gt;
			if is_set (Date) then&lt;br /&gt;
			Title = Title .. &amp;quot; (&amp;quot; .. Date .. &amp;quot;).&amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				Title = Title .. &amp;quot;.&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
	end&lt;br /&gt;
		second_part = Title&lt;br /&gt;
		else&lt;br /&gt;
			second_part = &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set(Newspaper) then&lt;br /&gt;
			third_part = &amp;quot;&#039;&#039;&amp;quot; .. Newspaper .. &amp;quot;&#039;&#039;.&amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				third_part = &amp;quot;&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
	if is_set(ArchiveURL) then&lt;br /&gt;
		if is_set(ArchiveDate) then&lt;br /&gt;
			fourth_part = &amp;quot;[&amp;quot; .. ArchiveURL .. &amp;quot; Archivado] desde el original en &amp;quot; .. ArchiveDate .. &amp;quot;.&amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				fourth_part = &amp;quot;[&amp;quot; .. ArchiveURL .. &amp;quot; &amp;quot; .. &amp;quot;Archivado] desde el original.&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
			else&lt;br /&gt;
				fourth_part = &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
			&lt;br /&gt;
	if is_set (Retrieved) then&lt;br /&gt;
		fifth_part = &amp;quot;Consultado en&amp;quot; .. &amp;quot; &amp;quot; .. Retrieved .. &amp;quot;.&amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			fifth_part = &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	if is_set (Quote) then&lt;br /&gt;
		Quote = string.gsub(Quote,&amp;quot;\n&amp;quot;,&amp;quot;&amp;lt;br&amp;gt;&amp;quot;)&lt;br /&gt;
		Quote = &amp;quot;“&amp;quot; .. Quote .. &amp;quot;”&amp;quot;&lt;br /&gt;
		local div = mw.html.create (&#039;div&#039;)&lt;br /&gt;
		div&lt;br /&gt;
		:attr(&amp;quot;style&amp;quot;, &amp;quot;width:80%; margin-left:10%;&amp;quot;)&lt;br /&gt;
		:wikitext(Quote)&lt;br /&gt;
		local br = mw.html.create (&#039;br&#039;, selfClosing)&lt;br /&gt;
		first_part = italics(tostring(div)) .. tostring(br) .. first_part&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	if is_set (first_part) then&lt;br /&gt;
		first_part = first_part .. &amp;quot; &amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set (second_part) then&lt;br /&gt;
		second_part = second_part .. &amp;quot; &amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set (third_part) then&lt;br /&gt;
		third_part = third_part .. &amp;quot; &amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set (fourth_part) then&lt;br /&gt;
		fourth_part = fourth_part .. &amp;quot; &amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	Render = first_part .. second_part .. third_part .. fourth_part .. fifth_part&lt;br /&gt;
	&lt;br /&gt;
	return Render&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=M%C3%B3dulo:Citaci%C3%B3n_web&amp;diff=5942</id>
		<title>Módulo:Citación web</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=M%C3%B3dulo:Citaci%C3%B3n_web&amp;diff=5942"/>
		<updated>2024-03-04T10:47:25Z</updated>

		<summary type="html">&lt;p&gt;Forte: added í for título if needed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local function is_set (var)&lt;br /&gt;
	return not (var == nil or var == &#039;&#039;);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function italics (var)&lt;br /&gt;
	return &amp;quot;&#039;&#039;&amp;quot; .. var .. &amp;quot;&#039;&#039;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.cita( frame )&lt;br /&gt;
	local pframe = frame:getParent()&lt;br /&gt;
&lt;br /&gt;
	local Autor = pframe.args[&#039;autor&#039;] or pframe.args.author&lt;br /&gt;
	local Date = pframe.args[&#039;data&#039;] or pframe.args[&#039;date&#039;]&lt;br /&gt;
	local Title = pframe.args[&#039;titulo&#039;] or pframe.args[&#039;título&#039;] or pframe.args.title&lt;br /&gt;
	local URL = pframe.args[&#039;url&#039;] or pframe.args.url&lt;br /&gt;
	local Newspaper = pframe.args[&#039;pagina-web&#039;] or pframe.args.newspaper&lt;br /&gt;
	local ArchiveURL = pframe.args[&#039;archivo-url&#039;] or pframe.args[&#039;archive-url&#039;]&lt;br /&gt;
	local ArchiveDate = pframe.args[&#039;archivo-data&#039;] or pframe.args[&#039;archive-date&#039;]&lt;br /&gt;
	local Retrieved = pframe.args[&#039;consultado&#039;] or pframe.args.retrieved&lt;br /&gt;
	local Quote = pframe.args[&#039;cita&#039;] or pframe.args.quote&lt;br /&gt;
	local Image = pframe.args[&#039;imagen&#039;] or pframe.args.image&lt;br /&gt;
	local ImageCaption = pframe.args[&#039;pie-imagen&#039;] or pframe.args[&#039;image-caption&#039;]&lt;br /&gt;
	&lt;br /&gt;
	if is_set (Autor) then&lt;br /&gt;
		if is_set (Date) then&lt;br /&gt;
			first_part = Autor .. &amp;quot; (&amp;quot; .. Date .. &amp;quot;).&amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				first_part = Autor .. &amp;quot;.&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		else&lt;br /&gt;
			first_part = &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set (Image) then&lt;br /&gt;
		local span = mw.html.create ( &#039;span&#039; )&lt;br /&gt;
		span&lt;br /&gt;
		:wikitext(&#039;[[File:&#039; .. Image .. &#039;|center|300px|frameless]]&#039;)&lt;br /&gt;
		local br = mw.html.create (&#039;br&#039;, selfClosing)&lt;br /&gt;
&lt;br /&gt;
		if is_set(ImageCaption) then &lt;br /&gt;
			local caption = mw.html.create (&#039;div&#039;)&lt;br /&gt;
			caption&lt;br /&gt;
			:attr(&amp;quot;style&amp;quot;, &amp;quot;text-align:center;font-size:85%;&amp;quot;)&lt;br /&gt;
			:wikitext(ImageCaption)&lt;br /&gt;
			first_part = tostring(span) .. tostring(caption) .. first_part&lt;br /&gt;
			else&lt;br /&gt;
				first_part = tostring(span) .. first_part&lt;br /&gt;
		end&lt;br /&gt;
				&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set (Title) then&lt;br /&gt;
		if is_set (URL) then&lt;br /&gt;
			Title = &amp;quot;[&amp;quot; .. URL .. &amp;quot; &amp;quot; .. &amp;quot;\&amp;quot;&amp;quot; .. Title .. &amp;quot;\&amp;quot;&amp;quot; .. &amp;quot;]&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
		if not is_set (Autor) then&lt;br /&gt;
			if is_set (Date) then&lt;br /&gt;
			Title = Title .. &amp;quot; (&amp;quot; .. Date .. &amp;quot;).&amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				Title = Title .. &amp;quot;.&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
	end&lt;br /&gt;
		second_part = Title&lt;br /&gt;
		else&lt;br /&gt;
			second_part = &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set(Newspaper) then&lt;br /&gt;
			third_part = &amp;quot;&#039;&#039;&amp;quot; .. Newspaper .. &amp;quot;&#039;&#039;.&amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				third_part = &amp;quot;&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
	if is_set(ArchiveURL) then&lt;br /&gt;
		if is_set(ArchiveDate) then&lt;br /&gt;
			fourth_part = &amp;quot;[&amp;quot; .. ArchiveURL .. &amp;quot; Archivado] desde el original en &amp;quot; .. ArchiveDate .. &amp;quot;.&amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				fourth_part = &amp;quot;[&amp;quot; .. ArchiveURL .. &amp;quot; &amp;quot; .. &amp;quot;Archivado] desde el original.&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
			else&lt;br /&gt;
				fourth_part = &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
			&lt;br /&gt;
	if is_set (Retrieved) then&lt;br /&gt;
		fifth_part = &amp;quot;Consultado en&amp;quot; .. &amp;quot; &amp;quot; .. Retrieved .. &amp;quot;.&amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			fifth_part = &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	if is_set (Quote) then&lt;br /&gt;
		Quote = string.gsub(Quote,&amp;quot;\n&amp;quot;,&amp;quot;&amp;lt;br&amp;gt;&amp;quot;)&lt;br /&gt;
		Quote = &amp;quot;“&amp;quot; .. Quote .. &amp;quot;”&amp;quot;&lt;br /&gt;
		local div = mw.html.create (&#039;div&#039;)&lt;br /&gt;
		div&lt;br /&gt;
		:attr(&amp;quot;style&amp;quot;, &amp;quot;width:80%; margin-left:10%;&amp;quot;)&lt;br /&gt;
		:wikitext(Quote)&lt;br /&gt;
		local br = mw.html.create (&#039;br&#039;, selfClosing)&lt;br /&gt;
		first_part = italics(tostring(div)) .. tostring(br) .. first_part&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	if is_set (first_part) then&lt;br /&gt;
		first_part = first_part .. &amp;quot; &amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set (second_part) then&lt;br /&gt;
		second_part = second_part .. &amp;quot; &amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set (third_part) then&lt;br /&gt;
		third_part = third_part .. &amp;quot; &amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set (fourth_part) then&lt;br /&gt;
		fourth_part = fourth_part .. &amp;quot; &amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	Render = first_part .. second_part .. third_part .. fourth_part .. fifth_part&lt;br /&gt;
	&lt;br /&gt;
	return Render&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=M%C3%B3dulo:Citaci%C3%B3n_web&amp;diff=5941</id>
		<title>Módulo:Citación web</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=M%C3%B3dulo:Citaci%C3%B3n_web&amp;diff=5941"/>
		<updated>2024-03-04T10:45:40Z</updated>

		<summary type="html">&lt;p&gt;Forte: Fixed name of function&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local function is_set (var)&lt;br /&gt;
	return not (var == nil or var == &#039;&#039;);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function italics (var)&lt;br /&gt;
	return &amp;quot;&#039;&#039;&amp;quot; .. var .. &amp;quot;&#039;&#039;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.cita( frame )&lt;br /&gt;
	local pframe = frame:getParent()&lt;br /&gt;
&lt;br /&gt;
	local Autor = pframe.args[&#039;autor&#039;] or pframe.args.author&lt;br /&gt;
	local Date = pframe.args[&#039;data&#039;] or pframe.args[&#039;date&#039;]&lt;br /&gt;
	local Title = pframe.args[&#039;titulo&#039;] or pframe.args.title&lt;br /&gt;
	local URL = pframe.args[&#039;url&#039;] or pframe.args.url&lt;br /&gt;
	local Newspaper = pframe.args[&#039;pagina-web&#039;] or pframe.args.newspaper&lt;br /&gt;
	local ArchiveURL = pframe.args[&#039;archivo-url&#039;] or pframe.args[&#039;archive-url&#039;]&lt;br /&gt;
	local ArchiveDate = pframe.args[&#039;archivo-data&#039;] or pframe.args[&#039;archive-date&#039;]&lt;br /&gt;
	local Retrieved = pframe.args[&#039;consultado&#039;] or pframe.args.retrieved&lt;br /&gt;
	local Quote = pframe.args[&#039;cita&#039;] or pframe.args.quote&lt;br /&gt;
	local Image = pframe.args[&#039;imagen&#039;] or pframe.args.image&lt;br /&gt;
	local ImageCaption = pframe.args[&#039;pie-imagen&#039;] or pframe.args[&#039;image-caption&#039;]&lt;br /&gt;
	&lt;br /&gt;
	if is_set (Autor) then&lt;br /&gt;
		if is_set (Date) then&lt;br /&gt;
			first_part = Autor .. &amp;quot; (&amp;quot; .. Date .. &amp;quot;).&amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				first_part = Autor .. &amp;quot;.&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		else&lt;br /&gt;
			first_part = &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set (Image) then&lt;br /&gt;
		local span = mw.html.create ( &#039;span&#039; )&lt;br /&gt;
		span&lt;br /&gt;
		:wikitext(&#039;[[File:&#039; .. Image .. &#039;|center|300px|frameless]]&#039;)&lt;br /&gt;
		local br = mw.html.create (&#039;br&#039;, selfClosing)&lt;br /&gt;
&lt;br /&gt;
		if is_set(ImageCaption) then &lt;br /&gt;
			local caption = mw.html.create (&#039;div&#039;)&lt;br /&gt;
			caption&lt;br /&gt;
			:attr(&amp;quot;style&amp;quot;, &amp;quot;text-align:center;font-size:85%;&amp;quot;)&lt;br /&gt;
			:wikitext(ImageCaption)&lt;br /&gt;
			first_part = tostring(span) .. tostring(caption) .. first_part&lt;br /&gt;
			else&lt;br /&gt;
				first_part = tostring(span) .. first_part&lt;br /&gt;
		end&lt;br /&gt;
				&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set (Title) then&lt;br /&gt;
		if is_set (URL) then&lt;br /&gt;
			Title = &amp;quot;[&amp;quot; .. URL .. &amp;quot; &amp;quot; .. &amp;quot;\&amp;quot;&amp;quot; .. Title .. &amp;quot;\&amp;quot;&amp;quot; .. &amp;quot;]&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
		if not is_set (Autor) then&lt;br /&gt;
			if is_set (Date) then&lt;br /&gt;
			Title = Title .. &amp;quot; (&amp;quot; .. Date .. &amp;quot;).&amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				Title = Title .. &amp;quot;.&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
	end&lt;br /&gt;
		second_part = Title&lt;br /&gt;
		else&lt;br /&gt;
			second_part = &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set(Newspaper) then&lt;br /&gt;
			third_part = &amp;quot;&#039;&#039;&amp;quot; .. Newspaper .. &amp;quot;&#039;&#039;.&amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				third_part = &amp;quot;&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
	if is_set(ArchiveURL) then&lt;br /&gt;
		if is_set(ArchiveDate) then&lt;br /&gt;
			fourth_part = &amp;quot;[&amp;quot; .. ArchiveURL .. &amp;quot; Archivado] desde el original en &amp;quot; .. ArchiveDate .. &amp;quot;.&amp;quot;&lt;br /&gt;
			else&lt;br /&gt;
				fourth_part = &amp;quot;[&amp;quot; .. ArchiveURL .. &amp;quot; &amp;quot; .. &amp;quot;Archivado] desde el original.&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
			else&lt;br /&gt;
				fourth_part = &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
			&lt;br /&gt;
	if is_set (Retrieved) then&lt;br /&gt;
		fifth_part = &amp;quot;Consultado en&amp;quot; .. &amp;quot; &amp;quot; .. Retrieved .. &amp;quot;.&amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			fifth_part = &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	if is_set (Quote) then&lt;br /&gt;
		Quote = string.gsub(Quote,&amp;quot;\n&amp;quot;,&amp;quot;&amp;lt;br&amp;gt;&amp;quot;)&lt;br /&gt;
		Quote = &amp;quot;“&amp;quot; .. Quote .. &amp;quot;”&amp;quot;&lt;br /&gt;
		local div = mw.html.create (&#039;div&#039;)&lt;br /&gt;
		div&lt;br /&gt;
		:attr(&amp;quot;style&amp;quot;, &amp;quot;width:80%; margin-left:10%;&amp;quot;)&lt;br /&gt;
		:wikitext(Quote)&lt;br /&gt;
		local br = mw.html.create (&#039;br&#039;, selfClosing)&lt;br /&gt;
		first_part = italics(tostring(div)) .. tostring(br) .. first_part&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	if is_set (first_part) then&lt;br /&gt;
		first_part = first_part .. &amp;quot; &amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set (second_part) then&lt;br /&gt;
		second_part = second_part .. &amp;quot; &amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set (third_part) then&lt;br /&gt;
		third_part = third_part .. &amp;quot; &amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set (fourth_part) then&lt;br /&gt;
		fourth_part = fourth_part .. &amp;quot; &amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	Render = first_part .. second_part .. third_part .. fourth_part .. fifth_part&lt;br /&gt;
	&lt;br /&gt;
	return Render&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Plantilla:Citaci%C3%B3n_web&amp;diff=5939</id>
		<title>Plantilla:Citación web</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Plantilla:Citaci%C3%B3n_web&amp;diff=5939"/>
		<updated>2024-03-04T10:39:50Z</updated>

		<summary type="html">&lt;p&gt;Forte: Updated parameters&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{#invoke:citación web|cita}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;fecha&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Fecha&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Fecha en formato AAAA-MM-DD&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;2021-10-21&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;titulo&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Título&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Título del artículo&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;URL&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;URL del artículo&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;pagina-web&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Nombre del periódico o del sitio web&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Nombre del periódico, revista o sitio web&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;The Grayzone&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;archivo-url&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;URL de archivo&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;URL del artículo archivado&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;archivo-fecha&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Fecha de archivo&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Fecha de la URL archivada&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;consultado&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Fecha de consulta&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Fecha de consulta del artículo&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;cita&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Cita&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Cita un pasaje del artículo&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;autor&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Autor&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Nombre del autor del artículo&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Crea una cita para fuentes web.&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;autor&amp;quot;,&lt;br /&gt;
		&amp;quot;pagina-web&amp;quot;,&lt;br /&gt;
		&amp;quot;titulo&amp;quot;,&lt;br /&gt;
		&amp;quot;fecha&amp;quot;,&lt;br /&gt;
		&amp;quot;url&amp;quot;,&lt;br /&gt;
		&amp;quot;archivo-url&amp;quot;,&lt;br /&gt;
		&amp;quot;archivo-fecha&amp;quot;,&lt;br /&gt;
		&amp;quot;consultado&amp;quot;,&lt;br /&gt;
		&amp;quot;cita&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Plantilla:Citaci%C3%B3n_web&amp;diff=5938</id>
		<title>Plantilla:Citación web</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Plantilla:Citaci%C3%B3n_web&amp;diff=5938"/>
		<updated>2024-03-04T10:37:59Z</updated>

		<summary type="html">&lt;p&gt;Forte: Updated article for Spanish language&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{#invoke:citación web|cita}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;fecha&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Fecha&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Fecha en formato AAAA-MM-DD&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;2021-10-21&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;titulo&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Título&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Título del artículo&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;URL&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;URL del artículo&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;periodico&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Nombre del periódico o del sitio web&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Nombre del periódico, revista o sitio web&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;The Grayzone&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url-archivo&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;URL de archivo&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;URL del artículo archivado&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fecha-arquivo&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Fecha de archivo&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Fecha de la URL archivada&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;consulta&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Fecha de consulta&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Fecha de consulta del artículo&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;cita&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Cita&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Cita un pasaje del artículo&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;autor&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Autor&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Nombre del autor del artículo&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Crea una cita para fuentes web.&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;autor&amp;quot;,&lt;br /&gt;
		&amp;quot;periodico&amp;quot;,&lt;br /&gt;
		&amp;quot;titulo&amp;quot;,&lt;br /&gt;
		&amp;quot;fecha&amp;quot;,&lt;br /&gt;
		&amp;quot;url&amp;quot;,&lt;br /&gt;
		&amp;quot;url-archivo&amp;quot;,&lt;br /&gt;
		&amp;quot;fecha-arquivo&amp;quot;,&lt;br /&gt;
		&amp;quot;consulta&amp;quot;,&lt;br /&gt;
		&amp;quot;cita&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Plantilla:Cita_noticia&amp;diff=5936</id>
		<title>Plantilla:Cita noticia</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Plantilla:Cita_noticia&amp;diff=5936"/>
		<updated>2024-03-04T10:31:41Z</updated>

		<summary type="html">&lt;p&gt;Forte: Página redirigida a Plantilla:Citación web&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Plantilla:Citación web]]&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Camarada:Ismael&amp;diff=5861</id>
		<title>Camarada:Ismael</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Camarada:Ismael&amp;diff=5861"/>
		<updated>2024-03-01T23:23:48Z</updated>

		<summary type="html">&lt;p&gt;Forte: Creación de página de usuario para un nuevo usuario.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PRIMER SET&lt;br /&gt;
1. Conocí de Prolewiki a través de su cuenta de X (Twitter)&lt;br /&gt;
2. Soy marxista-leninista. No creo que haya existido algo como &amp;quot;stalinismo&amp;quot; o &amp;quot;maoísmo&amp;quot; sino aplicaciones creativas de un método revolucionario teórico-práctico iniciado por Marx (y el a veces olvidado Engels), luego desarrollado por Lenin y enriquecido por la experiencia práctica de todos los socialismos realmente existentes&lt;br /&gt;
3. Sí, los leí. Adhiero plenamente con los principios de Prolewiki&lt;br /&gt;
4. El sexo es biológico mientras que el género es una construcción social. Los comunistas deben apoyar a la comunidad LGBTIQ+. Las luchas por la liberación de esos colectivos no entra en contradicción con la doctrina del materialismo histórico y dialéctico puesto que este no es biologicista&lt;br /&gt;
5. Sobre Stalin y Mao diría que tuvieron más aciertos que desaciertos (por asignarle números aproximados: 80% aciertos - 20% desaciertos). Profundizar en sus políticas particulares sería excesivo para los objetivos del presente cuestionario.&lt;br /&gt;
6. China, Vietnam, Cuba, la RPDC, y Laos son socialistas en el sentido en que se encuentran en el proceso de transición al socialismo: presentan una dictadura del proletariado a través de la hegemonía política de partidos comunistas marxistas-leninistas que de manera creativa implementan políticas económicas tendientes a la superación del modo de producción capitalista&lt;br /&gt;
7. El colonialismo de poblamiento es una forma de colonialismo mediante el cual la población nativa es desplazada o eliminada físicamente del territorio que esta ocupa creando así una &amp;quot;tierra virgen&amp;quot; para ser explotada/asentada por colonos. Constituye una forma de &amp;quot;acumulación originaria&amp;quot;. Ejemplos de este tipo de colonialismo lo encontramos en Inglaterra (Irlanda del Norte, 13 colonias estadounidenses, Australia), Estados Unidos (Destino Manifiesto), Alemania Nazi (Lebensraum), Israel, Sudáfrica, etc. El caso más notable hoy en día es la colonización de Palestina por parte de Israel (un etnoestado ilegítimo que actualmente se encuentra cometiendo un genocidio contra el pueblo palestino). Ante esta situación se debe enarbolar el principio leninista de autodeterminación de los pueblos cuya implementación puede variar según el grado de colonización del caso particular tratado: 1) en el mejor de los casos, lo ideal sería retornar toda la tierra arrebatada a la población nativa (solución de 1 Estado) donde los ex-colonos puedan vivir (si así lo desean) en igualdad de condiciones junto a la población nativa, 2) en caso de no ser viable lo anterior, se puede optar por la creación de un Estado federal con repúblicas o regiones autónomas (como hizo la URSS con los pueblos previamente conquistados por el zarismo)&lt;br /&gt;
8. Los palestinos están en todo su derecho de resistir la colonización y ocupación de su territorio, incluso por la vía armada. La urgencia de la situación palestina justifica incluso la supeditación de la lucha de clases a la lucha por la liberación nacional de ahí que partidos marxistas-leninistas como el Frente Popular para la Liberación de Palestina hayan tenido a bien luchar en coalición junto a grupos islamistas como Hamás en pos de ese objetivo común.&lt;br /&gt;
&lt;br /&gt;
SEGUNDO SET (Elige 5 preguntas para contestar):&lt;br /&gt;
2. La liberación nacional no es una adición reciente al marxismo puesto que esta ya fue defendida por Marx y Engels en su tiempo para los casos de Irlanda y Polonia.&lt;br /&gt;
5. Soy cubano. Los asuntos más importante a tratar en mi país son la lucha contra el bloqueo económico, comercial y financiero de los Estados Unidos contra Cuba; la lucha por sacar a Cuba de la lista de Estados patrocinadores del terrorismo; y la dinamización de la economía cubana en las condiciones de economía de guerra que pesan sobre la misma. Opino que el Partido Comunista de Cuba mantiene su esencia proletaria marxista-leninista. &lt;br /&gt;
6. La mayor diferencia entre el Marxismo y otros movimientos anti-capitalistas radica en el análisis clasista que el marxismo hace de la sociedad capitalista, reconociendo el carácter irresoluble de la contradicciones que este modo de producción genera y la necesidad de una revolución organizada y violenta que instaure una dictadura del proletariado (o democracia popular) que proceda a la socialización gradual de los medios de producción.&lt;br /&gt;
7. El imperialismo, en el sentido leninista, surge a partir de la concentración de capitales monopólicos (industriales + bancarios = financieros) que son exportados a países periféricos gracias al reparto del mundo por parte de los países centrales. El FMI y el Banco Mundial son instituciones neocoloniales (imperialista) que manejan fondos de inversión transnacionales, ofreciendo préstamos impagables a países periféricos para beneficio de los países centrales (superganancias) en perjuicio de los periféricos (superexplotación, ajustes, interferencia en sus políticas internas, etc.). La iniciativa de la Nueva Ruta de la Seda es un proyecto desarrollista a largo plazo de China para beneficio de todos los países involucrados, por tanto, no es un proyecto imperialista.&lt;br /&gt;
8. Sí, he leído obras de Marxistas, pertenecientes pero no limitadas a aquellos originarios de estados socialistas históricos y actualmente existentes: Marx, Engels, Lenin, Rosa, Stalin, Mao, Deng, Fidel, Guevara, etc.&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Camarada:Forte&amp;diff=5853</id>
		<title>Camarada:Forte</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Camarada:Forte&amp;diff=5853"/>
		<updated>2024-01-29T10:19:19Z</updated>

		<summary type="html">&lt;p&gt;Forte: Prueba de Discord webhook&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Soy camarada Forte, comunista brasileño y administrador de ProleWiki. Si necesitas ayuda, envíame un mensaje a través de la página &amp;quot;Discusión&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Prueba no 1&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=ProleWiki:C%C3%B3mo_contribuir&amp;diff=5843</id>
		<title>ProleWiki:Cómo contribuir</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=ProleWiki:C%C3%B3mo_contribuir&amp;diff=5843"/>
		<updated>2023-12-10T09:05:46Z</updated>

		<summary type="html">&lt;p&gt;Forte: Revertidos los cambios de CommissarMar (disc.) a la última edición de Dragon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&#039;&#039;Cómo contribuir a ProleWiki&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
¡Hola, camaradas! Ésta es una página reservada para las actualizaciones sobre cómo se puede contribuir al desarrollo de nuestra enciclopedia. También se anima a los lectores a contribuir de cualquier manera posible, ya que no sólo estarán ayudando al proyecto, sino también a difundir el [[marxismo-leninismo|Marxismo-Leninismo]] y hacer nuestra cosmovisión más accesible para todos.&lt;br /&gt;
&lt;br /&gt;
== Contribuyendo a las páginas ==&lt;br /&gt;
&lt;br /&gt;
=== Editando un artículo ===&lt;br /&gt;
En la parte superior derecha, haz clic en el botón &amp;quot;Editar&amp;quot; para abrir el Editor Visual. Podrás editar la mayor parte del texto directamente, utilizando la barra de herramientas para modificar cómo se muestra el texto. En cuanto a las plantillas, puedes hacer doble clic en ellas para editar sus parámetros.&lt;br /&gt;
&lt;br /&gt;
Haz clic en &amp;quot;Guardar cambios...&amp;quot; y escribe una breve descripción de los cambios realizados.&lt;br /&gt;
&lt;br /&gt;
=== Creación de un nuevo artículo ===&lt;br /&gt;
Haz clic en el ícono de búsqueda y escribe el nombre del artículo que deseas crear. Si aún no existe, puedes hacer clic en el enlace rojo (resaltado en la imagen inferior).  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nota:&#039;&#039;&#039; las cuentas recién creadas no tienen permiso para crear páginas, este permiso se concede después de que el usuario haya contribuido lo suficiente a través de la edición. Mientras este permiso no sea concedido, cualquiera puede solicitar la creación de páginas a [[Camarada:Forte|Forte]] o a [[Camarada:CriticalResist|Critical]].&lt;br /&gt;
[[Archivo:Creando_una_nueva_página_forma_2.png|center|thumb|291x291px|Pulsa el enlace rojo del nombre de la página para crear una nueva página]]&lt;br /&gt;
[[Archivo:Creando_una_nueva_página_forma_1.png|center|thumb|291x291px|También puedes crear nuevas páginas desde dentro de una que ya existe]]&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;¿Por dónde empiezo?&amp;quot; ===&lt;br /&gt;
Aquí tienes algunas páginas que pueden ayudarte a inspirarte para crear páginas: &lt;br /&gt;
*[[Especial:CambiosRecientes|Cambios recientes]] - para ver en qué cosas están trabajando activamente los demás, y ayudarles a desarrollar&lt;br /&gt;
*[[Especial:PáginasRequeridas|Páginas deseadas]] - lista autogenerada de páginas con enlaces muertos que apuntan a ellas&lt;br /&gt;
*[[:Categoría:Artículos_cortos|Artículos cortos]] - páginas que son cortas y necesitan ser expandidas&lt;br /&gt;
*[[:Categoría:Artículos_necesitados_de_limpieza|Artículos que necesitan una revisión]] - en su mayoría páginas antiguas o páginas importadas de alguna otra fuente&lt;br /&gt;
Con el tiempo, puede que agreguemos más páginas de [[:Categoría:Categorías_de_mantenimiento|categoría de mantenimiento]] para ayudar a los contribuidores a que realicen las tareas pendientes. Si necesitas ayuda sobre cómo escribir artículos en MediaWiki, echa un vistazo a este manual [https://www.mediawiki.org/wiki/Help:Contents proporcionado por Wikimedia]. También estaremos encantados de ayudarte en el servidor de [https://discord.gg/uz5dbxgQ Discord].&lt;br /&gt;
&lt;br /&gt;
=== Directrices del artículo ===&lt;br /&gt;
Es recomendable que &#039;&#039;&#039;&amp;lt;u&amp;gt;cites las fuentes&amp;lt;/u&amp;gt;&#039;&#039;&#039; de la información que estás escribiendo. No se trata de un academicismo hueco, esto sirve para rastrear las fuentes de información para que puedan ser verificadas y así asegurarnos de que estemos entregando un contenido confiable y dar a los lectores fuentes para que ellos mismos puedan leer y estudiar. &lt;br /&gt;
&lt;br /&gt;
Las páginas requeridas pueden ser creadas con pequeños artículos cortos, pero trata de citar al menos una referencia para ellos.&lt;br /&gt;
&lt;br /&gt;
También tenemos algunas [[ProleWiki:Directrices_editoriales|directrices editoriales]], las cuales nos ayudan a tener un trabajo consistente a través de la enciclopedia.&lt;br /&gt;
&lt;br /&gt;
====¿Cómo encontrar fuentes?====&lt;br /&gt;
{{Artículo principal|ProleWiki:Cómo contribuir/Fuentes}}&lt;br /&gt;
Hay muchos recursos que puedes usar para encontrar fuentes para a ciertas afirmaciones un umbral mínimo de verificabilidad. &lt;br /&gt;
&lt;br /&gt;
*Busca sobre el tema en los [[Reddit|subreddits]] de [https://www.reddit.com/r/communism/ r/communism], [https://www.reddit.com/r/communism101/ r/communism101], [https://www.reddit.com/r/InformedTankie/ r/informedtankie] y en [https://lemmygrad.ml/ Lemmygrad]. Muchos usuarios en estas comunidades comparten fuentes para que los usuarios puedan leer más sobre ciertos temas.&lt;br /&gt;
*Busca por el tema en [https://scholar.google.com/ Google académico]. Es recomendado que leas atentamente el artículo antes de usarlo acríticamente.&lt;br /&gt;
*Si conoces un libro, ve si está en [https://libgen.rs/ Library Genesis.]&lt;br /&gt;
*Puedes usar [https://www.google.com/ Google] para darte cierta dirección, pero usar [https://yandex.com/ Yandex] y [https://duckduckgo.com/ DuckDuckGo] puede ser muy útil también, ya que estos motores de búsqueda dan diferentes resultados.&lt;br /&gt;
&lt;br /&gt;
Si estás escribiendo sobre eventos actuales, puedes buscar por el tema en estos recursos para darte material para escribir tus artículos: &lt;br /&gt;
&lt;br /&gt;
* [https://geopoliticaeconomica.com/ Geopolítica Económica] (&amp;lt;small&amp;gt;[[Geopolítica Económica|artículo]]&amp;lt;/small&amp;gt;)&lt;br /&gt;
*[https://www.granma.cu/ Granma] (&amp;lt;small&amp;gt;[[BGranma|artículo]]&amp;lt;/small&amp;gt;)&lt;br /&gt;
*[https://thetricontinental.org/es/ Instituto Tricontinental] (&amp;lt;small&amp;gt;[[Instituto Tricontinental|artículo]]&amp;lt;/small&amp;gt;)&lt;br /&gt;
*[https://mintpressnews.es/ MintPress News] (&amp;lt;small&amp;gt;[[Mintpress News|artículo]]&amp;lt;/small&amp;gt;)&lt;br /&gt;
*[https://www.workers.org/category/mundoobrero/ Mundo Obrero] (&amp;lt;small&amp;gt;[[Mundo Obrero|artículo]]&amp;lt;/small&amp;gt;)&lt;br /&gt;
*[https://www.telesurtv.net/index.html TeleSUR] (&amp;lt;small&amp;gt;[[TeleSUR|artículo]]&amp;lt;/small&amp;gt;)&lt;br /&gt;
*[https://www.liberationnews.org/category/espanol/ Liberation News Español] (&amp;lt;small&amp;gt;[[Liberation News|artículo]]&amp;lt;/small&amp;gt;)&lt;br /&gt;
*[http://spanish.people.com.cn/ People&#039;s Daily Español] (&amp;lt;small&amp;gt;[[People&#039;s Daily|artículo]]&amp;lt;/small&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
También puedes encontrar fuentes en estas categorías: &lt;br /&gt;
&lt;br /&gt;
*[[:Categoría:Medios de comunicación antiimperialistas| Medios de comunicación antiimperialistas]]&lt;br /&gt;
*[[:Categoría:Medios de comunicación socialistas| Medios de comunicación socialistas]]&lt;br /&gt;
&lt;br /&gt;
==Trabajo en las redes sociales ==&lt;br /&gt;
Hemos abierto cuentas para ProleWiki en numerosas plataformas, como [https://twitter.com/prolewiki Twitter], [https://www.reddit.com/r/prolewiki/ Reddit] y [https://www.facebook.com/groups/747910359442297 Facebook], y planeamos abrir en más plataformas. Pero, como puedes ver fácilmente, estas plataformas carecen de cualquier tipo de contenido. ProleWiki depende del voluntariado para desarrollar el trabajo en estas plataformas. No es un trabajo irrelevante, estas plataformas de redes sociales son muy importantes para dar a conocer nuestro trabajo y esto atrae a más camaradas a contribuir con su labor con nosotros. Un enfoque creativo del contenido de las redes sociales para llamar la atención sobre nosotros puede ser esencial para que el proyecto siga adelante.&lt;br /&gt;
&lt;br /&gt;
Estamos interesados en crear un Twitter de ProleWiki en español, y si puedes ayudarnos con ello, ponte en contacto con nosotros.&lt;br /&gt;
&lt;br /&gt;
==Contribuciones financieras==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;Véase: [[ProleWiki:Donar]]&#039;&#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
No sólo vivimos en una sociedad de clases y formamos parte de la [[Proletariado|clase baja]], sino que también vivimos en una [[economía de mercado]]. Alojar sitios web tiene sus gastos, y para mantener ProleWiki, tenemos que pagar una cuota anual. Cada donación (y los gastos) se muestran de forma transparente [[ProleWiki:Donar|aquí]] y si nuestro proyecto termina con una cantidad de dinero excedente, podemos discutir colectivamente cómo se puede utilizar este dinero para desarrollar nuestro trabajo. Cualquier donación se basa en la solidaridad de clase, rechazamos cualquier financiación de nuestros enemigos de clase (no tienen ninguna razón para financiarnos, en cualquier caso).&lt;br /&gt;
&lt;br /&gt;
==Desarrollo==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;Véase: [[ProleWiki:Desarrollo]]&#039;&#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
En resumen, necesitamos más camaradas capaces de hacer estos trabajos:&lt;br /&gt;
*Desarrollo de las plantillas de MediaWiki y los módulos&lt;br /&gt;
*Administración del sitio web&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;u&amp;gt;Modificar la [https://github.com/wikimedia/apps-android-wikipedia aplicación móvil de Wikipedia] para que funcione con prolewiki&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es esencial para el éxito a largo plazo de nuestro proyecto y para nuestras metas de educar a la gente en la teoría del Marxismo-Leninismo que tengamos una aplicación móvil para ProleWiki. Modificar la aplicación de Wikipedia no es tarea fácil, y requiere un entendimiento de los lenguajes de programación de Kotlin y Java. Desarrollar una aplicación desde cero también es una opción. Si crees que tienes el suficiente conocimiento para hacer eso, por favor, déjanos saber por cualquier medio posible.  &lt;br /&gt;
&lt;br /&gt;
==Traducción==&lt;br /&gt;
Para tener a ProleWiki traducido a tu idioma, primeramente invita a otros que hablen tu idioma para usar la herramienta de Weblate para traducir la interfaz del sistema: https://weblate.yerbamate.ml/projects/prolewiki/interface/&lt;br /&gt;
&lt;br /&gt;
Abrir un ProleWiki para otro idioma requiere mucho trabajo de parte de la administración, y necesitamos que nos aseguren que este trabajo no será en vano. Así que, considerando eso, requerimos que &amp;lt;u&amp;gt;al menos otras 3 personas&amp;lt;/u&amp;gt; se unan a ti en desarrollar a Prolewiki en tu idioma y que puedas hablar Inglés fluidamente para que tu trabajo pueda ser discutido.&lt;br /&gt;
&lt;br /&gt;
==Corre la voz==&lt;br /&gt;
El propósito último de la existencia de ProleWiki es proporcionar una fuente de información útil a los trabajadores de todas las naciones, para que puedan tener el conocimiento teórico para entender sus propias realidades. Al difundir el proyecto, también nos ayudas inmensamente, y ayudas a otras personas a conocer el marxismo-leninismo también.&lt;br /&gt;
&lt;br /&gt;
==Véase también==&lt;br /&gt;
*[[ProleWiki:Directrices_editoriales]]&lt;br /&gt;
*[[ProleWiki:Código de conducta]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Contribuye a ProleWiki]]&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=ProleWiki:P%C3%A1gina_principal/Contribuya&amp;diff=5842</id>
		<title>ProleWiki:Página principal/Contribuya</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=ProleWiki:P%C3%A1gina_principal/Contribuya&amp;diff=5842"/>
		<updated>2023-12-10T09:05:42Z</updated>

		<summary type="html">&lt;p&gt;Forte: Revertidos los cambios de CommissarMar (disc.) a la última edición de Miguel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aquí está [[ProleWiki:Cómo contribuir|cómo puedes ayudar]]:&lt;br /&gt;
* [[Especial:Pedir cuenta de usuario|Crea una cuenta]] y participa en nuestra comunidad. Visita [[Especial:CambiosRecientes|los cambios recientes]] para ver lo que han hecho otros camaradas.&lt;br /&gt;
* Editar [[Especial:Todas|artículos ya existentes]], o crearlos si te has ganado el permiso para hacerlo&lt;br /&gt;
* Si te has ganado el permiso para hacerlo, revisa las actuales [[Special:WantedPages|páginas necesarias]] y crea algunas de ellas.&lt;br /&gt;
* Añadir obras marxistas a [[ProleWiki:Biblioteca|nuestra biblioteca]].&lt;br /&gt;
* Comparte tus obras creativas en [[ProleWiki:Ensayos|nuestros ensayos]].&lt;br /&gt;
* Si aprecias nuestro trabajo, puedes [[ProleWiki:Donar|donar]].&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:130%;font-weight:bold; margin: 1em 0em 0em 0em;&amp;quot;&amp;gt;Principales colaboradores de esta semana&lt;br /&gt;
{{Special:ContributionScores/10/7/nosort}}&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=ProleWiki:P%C3%A1gina_principal/Contenido&amp;diff=5841</id>
		<title>ProleWiki:Página principal/Contenido</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=ProleWiki:P%C3%A1gina_principal/Contenido&amp;diff=5841"/>
		<updated>2023-12-10T09:05:39Z</updated>

		<summary type="html">&lt;p&gt;Forte: Revertidos los cambios de CommissarMar (disc.) a la última edición de Forte&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;ProleWiki:Página principal/styles.css/&amp;gt;&lt;br /&gt;
&amp;lt;!--------------------------------------------&lt;br /&gt;
                 MAIN HEADER&lt;br /&gt;
---------------------------------------------&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-body&amp;quot;&amp;gt;&amp;lt;div id=&amp;quot;mainpage-banner&amp;quot; class=&amp;quot;mainpage-headerimage&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;mainpage-header&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;header-intro&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h1&amp;gt;¡Te damos la bienvenida a ProleWiki!&amp;lt;/h1&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;Somos [[ProleWiki:Acerca de|ProleWiki]], un proyecto [[Comunismo|comunista]] ([[Marxismo-leninismo|Marxista-Leninista]]) fundado en septiembre de 2020. Nuestro objetivo es construir una enciclopedia colaborativa [[Antiimperialismo|antiimperialista]] y [[Proletariado|proletaria]], con información sobre la actualidad, los partidos comunistas de todo el mundo, los países, y más. También albergamos una biblioteca de textos importantes para el movimiento proletario internacional, desde [[Karl Marx|Marx]] y [[Friedrich Engels|Engels]] hasta [[Vladímir Lenin|Lenin]] y [[Iósif Stalin|Stalin]]. Desde nuestro comienzo en 2020, actualmente tenemos {{NUMBEROFARTICLES}} artículos y contando.&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;header-stats&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Número de artículos totales: &#039;&#039;&#039;{{NUMBEROFARTICLES}}&#039;&#039;&#039;&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Número de archivos cargados: &#039;&#039;&#039;{{NUMBEROFFILES}}&#039;&#039;&#039;&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Número de compañeros: &#039;&#039;&#039;{{NUMBERINGROUP:comrade}} &#039;&#039;&#039;&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Número de ediciones: &#039;&#039;&#039;{{NUMBEROFEDITS}}&#039;&#039;&#039;&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--------------------------------------------&lt;br /&gt;
        Featured, News and Contribute&lt;br /&gt;
---------------------------------------------&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;mainpage-frame&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;frame-header&amp;quot;&amp;gt;Artículo destacado&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;frame-body&amp;quot;&amp;gt;{{ProleWiki:Página principal/Artículo destacado}}&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;div class=&amp;quot;mainpage-header&amp;quot; style=&amp;quot;margin:2em 0;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mainpage-frame&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;frame-header&amp;quot;&amp;gt;Contribuya!&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;frame-body&amp;quot;&amp;gt;{{ProleWiki:Página principal/Contribuya}}&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;separator&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;mainpage-frame&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;frame-header&amp;quot;&amp;gt;Notícias&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;frame-body&amp;quot;&amp;gt;{{ProleWiki:Página principal/Notícias}}&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=ProleWiki:Acerca_de&amp;diff=5840</id>
		<title>ProleWiki:Acerca de</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=ProleWiki:Acerca_de&amp;diff=5840"/>
		<updated>2023-12-10T09:05:36Z</updated>

		<summary type="html">&lt;p&gt;Forte: Revertidos los cambios de CommissarMar (disc.) a la última edición de Dragon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&#039;&#039;Sobre ProleWiki&#039;&#039;}}&lt;br /&gt;
== ¿Qué es ProleWiki? ==&lt;br /&gt;
[[ProleWiki]] es una enciclopedia [[Marxismo-leninismo|Marxista-Leninista]] fundada en septiembre de 2020 con el objetivo de hacer accesible la información a los revolucionarios y a quienes deseen estudiar la teoría revolucionaria. Defendemos los principios del antiimperialismo y pretendemos combatir la hegemonía liberal en la sociedad occidental presentando una comprensión marxista-leninista de la economía política.&lt;br /&gt;
&lt;br /&gt;
ProleWiki nació de otro proyecto comunista, [[Lemmygrad]], y tenemos puntos de vista políticos muy similares con los camaradas de allí.&lt;br /&gt;
&lt;br /&gt;
== ¿Qué significa ProleWiki? ==&lt;br /&gt;
El nombre elegido para ProleWiki se basó en el término &amp;quot;proletariado&amp;quot;, cuya raíz &#039;&#039;&amp;quot;prole&amp;quot;&#039;&#039; se puede encontrar en común con muy diferentes idiomas occidentales: &#039;&#039;proletariat, proletariado, prolétariat, proletariato, proletariaat, etc.&#039;&#039;. Este fenómeno lingüístico refleja perfectamente el objetivo internacionalista de esta enciclopedia, y dado que la difusión de la teoría revolucionaria es nuestro objetivo, siempre aceptaremos la contribución de camaradas de todos los países e idiomas.&lt;br /&gt;
&lt;br /&gt;
== ¿Qué impulsa a ProleWiki? ==&lt;br /&gt;
ProleWiki sigue [[ProleWiki:Principios|algunos principios]] establecidos democráticamente por sus colaboradores, y dependerá de los colaboradores disponibles para mantener nuestro desarrollo y democracia interna.&lt;br /&gt;
&lt;br /&gt;
La ciencia marxista-leninista debe ser nuestra guía para la emancipación de la experiencia humana de la sociedad de clases y la explotación de clase, para hacer que nuestra sociedad sea libre para resolver sus propias contradicciones en interés de todos los trabajadores y productores.&lt;br /&gt;
&lt;br /&gt;
== ¿Qué puedo hacer para ayudar? ==&lt;br /&gt;
Puedes leer nuestra página sobre [[ProleWiki:Cómo contribuir|Có&#039;&#039;mo contribuir&#039;&#039;]]. Para que ProleWiki crezca y se convierta en una fuente de conocimiento relevante, necesitamos contribuir a su éxito de forma colectiva. También puedes ayudar a mantener nuestro presupuesto a través de nuestra [[ProleWiki:Donar|página de donaciones]]. Lo mejor que puedes hacer es [[Especial:Pedir_cuenta_de_usuario|solicitar una cuenta]] para poder estar en contacto con nosotros y saber cómo puedes ayudar de forma más eficiente.&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=ProleWiki:P%C3%A1gina_principal&amp;diff=5839</id>
		<title>ProleWiki:Página principal</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=ProleWiki:P%C3%A1gina_principal&amp;diff=5839"/>
		<updated>2023-12-10T09:05:32Z</updated>

		<summary type="html">&lt;p&gt;Forte: Revertidos los cambios de CommissarMar (disc.) a la última edición de Forte&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;templatestyles src=&amp;quot;ProleWiki:Página principal/styles.css&amp;quot;/&amp;gt;&lt;br /&gt;
{{ProleWiki:Página principal/Contenido}}&lt;br /&gt;
{{#seo:&lt;br /&gt;
|type 			= website&lt;br /&gt;
|title 			= ProleWiki&lt;br /&gt;
|keywords		= wiki,marxismo-leninismo,enciclopedia,proletaria,político,revolucionario,lenin,stalin,cccp,cpsu,mao zedong,ho chi minh,kim il-sung,fidel castro,che guevara,antiimperialismo,comunismo,socialismo&lt;br /&gt;
|description	= ProleWiki: La enciclopedia marxista-leninista proletaria construida mediante el trabajo colectivo&lt;br /&gt;
|site_name		= ProleWiki&lt;br /&gt;
|locale			= es&lt;br /&gt;
|image			= ProleWiki SEO ES.png&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
	<entry>
		<id>https://es.prolewiki.org/index.php?title=Commons:Data:I18n/ComplForColorModules.tab&amp;diff=5838</id>
		<title>Commons:Data:I18n/ComplForColorModules.tab</title>
		<link rel="alternate" type="text/html" href="https://es.prolewiki.org/index.php?title=Commons:Data:I18n/ComplForColorModules.tab&amp;diff=5838"/>
		<updated>2023-12-10T09:05:26Z</updated>

		<summary type="html">&lt;p&gt;Forte: Revertidos los cambios de CommissarMar (disc.) a la última edición de Miguel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{&lt;br /&gt;
    &amp;quot;license&amp;quot;: &amp;quot;CC0-1.0&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: {&lt;br /&gt;
        &amp;quot;en&amp;quot;: &amp;quot;Translation table for the shared Module:ComplForColorModules&amp;quot;,&lt;br /&gt;
        &amp;quot;ru&amp;quot;: &amp;quot;Таблица перевода общеиспользуемого модуля Module:ComplForColorModules&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;schema&amp;quot;: {&lt;br /&gt;
        &amp;quot;fields&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;id&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;message&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;localized&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;data&amp;quot;: [&lt;br /&gt;
        [&lt;br /&gt;
            &amp;quot;Palette&amp;quot;,&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;ca&amp;quot;: &amp;quot;palette|paleta&amp;quot;,&lt;br /&gt;
                &amp;quot;en&amp;quot;: &amp;quot;palette&amp;quot;,&lt;br /&gt;
                &amp;quot;es&amp;quot;: &amp;quot;palette|paleta&amp;quot;,&lt;br /&gt;
                &amp;quot;hu&amp;quot;: &amp;quot;palette&amp;quot;,&lt;br /&gt;
                &amp;quot;ru&amp;quot;: &amp;quot;цветовая палитра&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        [&lt;br /&gt;
            &amp;quot;MoreOneNoData&amp;quot;,&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;ca&amp;quot;: &amp;quot;S&#039;han trobat 2 llegendes de \&amp;quot;Valor no assignat\&amp;quot; o \&amp;quot;Dades no disponibles\&amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;en&amp;quot;: &amp;quot;Found 2 legends of \&amp;quot;Value not assigned\&amp;quot; or \&amp;quot;Data not available\&amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;es&amp;quot;: &amp;quot;Se han encontrado 2 leyendas de \&amp;quot;Valor no asignado\&amp;quot;o \&amp;quot;Datos no disponibles\&amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;hu&amp;quot;: &amp;quot;Found 2 legends of \&amp;quot;Value not assigned\&amp;quot; or \&amp;quot;Data not available\&amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;ru&amp;quot;: &amp;quot;Найдено две легенды для \&amp;quot;Значение не установлено\&amp;quot; или \&amp;quot;Данные не доступны\&amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        [&lt;br /&gt;
            &amp;quot;FoundNLegendsExpectedN&amp;quot;,&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;ca&amp;quot;: &amp;quot;S&#039;han trobat $1 llegendes, se n&#039;esperava $2&amp;quot;,&lt;br /&gt;
                &amp;quot;en&amp;quot;: &amp;quot;Found $1 legends, expected $2&amp;quot;,&lt;br /&gt;
                &amp;quot;es&amp;quot;: &amp;quot;Se encontraron $1 leyendas, se esperaba $2&amp;quot;,&lt;br /&gt;
                &amp;quot;hu&amp;quot;: &amp;quot;Found $1 legends, expected $2&amp;quot;,&lt;br /&gt;
                &amp;quot;ru&amp;quot;: &amp;quot;Найдено легенд: $1, ожидалось: $2&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        [&lt;br /&gt;
            &amp;quot;Color&amp;quot;,&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;ca&amp;quot;: &amp;quot;Color&amp;quot;,&lt;br /&gt;
                &amp;quot;en&amp;quot;: &amp;quot;Color&amp;quot;,&lt;br /&gt;
                &amp;quot;es&amp;quot;: &amp;quot;Color&amp;quot;,&lt;br /&gt;
                &amp;quot;hu&amp;quot;: &amp;quot;Color&amp;quot;,&lt;br /&gt;
                &amp;quot;ru&amp;quot;: &amp;quot;цвет&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        [&lt;br /&gt;
            &amp;quot;Legend&amp;quot;,&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;ca&amp;quot;: &amp;quot;llegenda&amp;quot;,&lt;br /&gt;
                &amp;quot;en&amp;quot;: &amp;quot;legend&amp;quot;,&lt;br /&gt;
                &amp;quot;es&amp;quot;: &amp;quot;leyenda&amp;quot;,&lt;br /&gt;
                &amp;quot;hu&amp;quot;: &amp;quot;jelmagyarázat&amp;quot;,&lt;br /&gt;
                &amp;quot;ru&amp;quot;: &amp;quot;легенда&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        [&lt;br /&gt;
            &amp;quot;N_Colors&amp;quot;,&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;ca&amp;quot;: &amp;quot;n_colors&amp;quot;,&lt;br /&gt;
                &amp;quot;en&amp;quot;: &amp;quot;n_colors&amp;quot;,&lt;br /&gt;
                &amp;quot;es&amp;quot;: &amp;quot;n_colors|n_colores&amp;quot;,&lt;br /&gt;
                &amp;quot;hu&amp;quot;: &amp;quot;n_colors&amp;quot;,&lt;br /&gt;
                &amp;quot;ru&amp;quot;: &amp;quot;n_colors&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Forte</name></author>
	</entry>
</feed>