/*jslint browser: true, white: true, regexp: true, todo: true */
/*global $, mw, APC */
/**
* APC (Automatic Page Corrector)
*
* Insere um botão para corrigir o código-wiki da página que estiver sendo
* editada, com base na lista de regras definida a seguir. A lista inicial
* foi gerada a partir da versão 3.1.1 das configurações do AWB do ]
* (http://code.google.com/p/rjclaudio-awb/downloads/list)
* @help: ]
* @see:
* - ] (documentação)
* - ]
* - ]
* - ]
* - ]
* - ]
* @author: Helder (https://github.com/he7d3r)
* @author: Rjclaudio
* @license: CC BY-SA 3.0 <https://creativecommons.org/licenses/by-sa/3.0/>
*/
// <nowiki>, para facilitar o uso de "subst:" e assinaturas
( function ( mw, $ ) {
'use strict';
var siteConf = {
siteRulesVersion: '3.1.56',
helpPage: 'Wikipédia:Scripts/APC',
tag: 'apc'
};
/******
Finaliza a edição, preparando para salvar o artigo
- Retira os simbolo usados em marcações
- Lista de Ícones Usados nas marcações
- Regras antigas e futuras
*****
erro no style:
style="text-align:left;"|;"
== Ícones usados ==
▓ ┌┬┐ ╔╦╗
▒ ├┼┤─ ╠╬╣═
░ └┴┘│ ╚╩╝║
= Marcações gerais (aplicadas no início e retiradas no final =
▓ BOF Begin of File
╣Fim de Infobox
╩primeira seção
║início seção
╚parágrafo 1 início
╝parágrafo 1 fim
╔ Início comentário
╗ Fim comentário
╠ Início ficheiro
▒ Fim ficheiro
╬ Final da última seção (não utilizado por enquanto)
░ EOF End of File
= Marcações temporárias (aplicadas apenas a um grupo de regras =
== Marcando ==
┼ Marca início/Marca parágrafo 1 início / início 5
== Geral 1 ==
┼ Tags 1/small em/Marca small
┤ Tags 1/small em/Marca /small
== Parte sup ==
├ Infoboxes/Marca campos na predef
┤ Infoboxes/Marca conteúdo para os campos
┼ Predefs superior/Marca [[Categoria
┴ Tag man/Multitag - marca predefs q serão incorporadas
== Parte cen ==
┼ Texto/Entre noinclude/Marca
== Parte inf ==
┼ REF VT LE/Marcando </ref>
├ REF VT LE/Marcando ]
└ REF VT LE/Format ref/Preenchendo Citar web/Marca |língua=
┘ REF VT LE/Format ref/Preenchendo Citar web/Marca |data=
┐ REF VT LE/Format ref/Preenchendo Citar web/Marca |título=
┴ REF VT LE/Format ref/Preenchendo Citar web/Marca |acessodata=
┤ REF VT LE/Format ref/Preenchendo Citar web/Marca |arquivodata=
┼ DEFAULTSORT 1/posição errada/Marca cat
== Geral2 ==
┬ Ordem/Predef inf/Marca Portal3
└ Ordem/Seções inf/Algum
┐ Ordem/Seções inf/Algum
┴ Ordem/Seções inf/Algum
┤ Ordem/Seções inf/Algum
├ Ordem/Seções inf/Algum
┼ Ordem/Seções inf/Algum
┬ Ordem/Seções inf/Algum
┤ Ordem/Predef sup/Marca Infobox
┬ Ordem/Predef inf/Portal3
┤ Ordem/Predef inf/Categoria
├ Predefs2/Assunto
┼ Predefs2/Assunto/Arte
== Temáticos/Brasil ==
║ Brasil por Estado
== Teste ==
=== Parte REF VT LE ===
┤ -
*/
siteConf.siteRules = [{
name: 'Iniciando',
ifnot: /(\{\{desambiguação\}\}|\a|y):Desambiguaç(ão|ões))/i,
sub: [{
name: 'Padronização',
sub: [{
name: 'Remoção de caracteres desnecessários',
sub: [{
name: 'Tabulação',
find: /()*\t+/gi,
replace: '$1 '
}, {
name: 'Carriage return (\\r)',
find: /\r\n/g,
replace: '\n'
}, {
name: 'Itens sem conteúdo (nas listas)',
find: /^+\n/gim,
replace: ''
}]
}, {
name: 'Trim h',
sub: [{
name: 'Trimming de DEFAULTSORT',
sub: [{
name: 'Trimming de DEFAULTSORT 1',
find: /\{\{ *DEFAULTSORT *: *(.+)\}\}\n/g,
replace: '{{DEFAULTSORT:$1}}\n',
num: 100
}, {
name: 'Trimming de DEFAULTSORT 2',
find: /(\{\{DEFAULTSORT:.*) +\}\}/g,
replace: '$1}}',
num: 100
}]
}, {
name: 'Trimming em final de parágrafo',
find: /() +\r?\n/gi,
replace: '$1\n',
num: 100
}, {
name: 'Trimming de tag',
ifhas: /</i,
ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/,
sub: [{
name: 'Trimming em <tag>',
find: /< *(+) *\>/g,
replace: '<$1>',
num: 100
}, {
name: 'Trimming em </tag>',
find: /() *<\/ *(+) *\>/gi,
replace: '$1</$2>',
num: 100
}, {
name: '<ref | <br />',
find: / +(<ref|<br \/>)/gi,
replace: '$1',
num: 100
}]
}, {
name: 'Trimming de categoria',
ifhas: /Cat/i,
sub: [{
name: 'Trimming e tradução de categoria',
find: /\a|y) *: */gi,
replace: '[[Categoria:',
num: 100
}, {
name: 'Trimming de categoria 2',
find: /(\) +\]\]\r?\n/gi,
replace: '$1]]\n'
}, {
name: 'Trimming de categoria 3',
find: /(\) +\]\]\r?\n/gi,
replace: '$1]]\n',
num: 100
}]
}, {
name: 'Trim. hor. Ficheiro',
find: /(\)/gi,
replace: '$1$2:$3',
num: 100
}, {
name: 'Trimming de ligação',
find: /\\n]+) *\]/gi,
replace: '',
num: 100,
ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i
}, {
name: 'Arrumando trimming em ligação',
find: /(\)+\|\]\]/g,
replace: '$1 $2',
num: 100
}, {
name: 'Trimming de predef',
find: /\{\{ *(\r?\n)* */g,
replace: '{{',
num: 100,
ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i
}, {
name: 'Trimming em seções',
find: /^(==+) *(*?\w*?) *(==+) *\r?\n*/gim,
replace: '$1 $2 $3\n',
num: 100
}, {
name: 'Trimming do termo de uma lista de definições',
find: /\r?\n\; {2,}(.*)\r?\n/gim,
replace: '\n; $1\n',
num: 100
}, {
name: 'Trimming hor de lista',
find: /\r?\n *(+) {2,}/mg,
replace: '\n$1 ',
num: 100
}, {
name: 'Trimming em ref',
find: /(<ref*>) +/g,
replace: '$1',
num: 100
}, {
name: 'Trm h - aspas',
sub: [{
name: 'Trm h - aspas iniciais',
find: /('+) +(*'+)/gi,
replace: '$1$2'
}, {
name: 'Trm h - aspas finais',
find: /('++) +('+)/gi,
replace: '$1$2'
}]
}]
}, {
name: 'Trim v',
sub: [{
name: 'Quebra de linha em Ficheiro',
sub: [{
name: '1 Linha antes de Ficheiro',
find: /\.( |\r\n)╠/g,
replace: '.\n\n╠'
}]
}, {
name: 'Quebra de linha em Infobox',
sub: [{
name: '}}{{Info/',
find: /\}\}\{\{Info\//g,
replace: '}}\n{{Info/'
}, {
name: 'Antes de {{Info',
find: /(\r?\n){2,}\{\{Info/g,
replace: '\n{{Info'
}, {
name: 'Após Infobox',
find: /\r?\n\}\}(?:\r?\n){2,}/g,
replace: '\n}}\n'
}]
}, {
name: 'Quebra de linha em cats',
sub: [{
name: 'trim v+ antes cats 1',
find: /()(\[\[Categoria:)/gi,
replace: '$1\n$2',
num: 10
}, {
name: 'trim v+ antes cats 2',
find: /(\r\n])(?:\r?\n)\[\[Categoria:/gi,
replace: '$1\n\n[[Categoria:'
}, {
name: 'trim v+ antes cats 3',
find: /(\{\{DEFAULTSORT:+\}\})(?:\r?\n){2,}(\[\[Categoria:)/g,
replace: '$1\n$2'
}, {
name: 'trim v- entre cats',
find: /(\\n]+\]\])(?:\r?\n){2,}(\[\[Categoria:)/gi,
replace: '$1\n$2'
}, {
name: 'trim v+ depois cats',
find: /(\\n]+\]\])()/gi,
replace: '$1\n$2'
}]
}, {
name: 'Quebra de linha em iws',
find: /(])\]\r?\n(\:)/gi,
replace: '$1]\n\n$2'
}, {
name: 'Trim v- final predef',
find: /\r?\n\r?\n\}\}/gi,
replace: '\n}}',
num: 100
}, {
name: 'Trim v- após predef',
find: /\r?\n\}\}(?:\r?\n){2,}/g,
replace: '\n}}\n'
}, {
name: 'Trim v- antes seção',
find: /(\r?\n){3,}\=/g,
replace: '\n\n=',
num: 100
}, {
name: 'Trim v+ antes seção',
find: /()\r?\n\=\=/gi,
replace: '$1\n\n==',
num: 10
}, {
name: 'Trim v- após seção',
find: /\=\=(?:\r?\n){2,}/g,
replace: '==\n',
num: 100
}, {
name: 'Trim v- de lista 1',
find: /(\r?\n) *()(*)\r?\n *(\r?\n) *()/mg,
replace: '$1$2$3$4$5',
num: 100
}]
}, {
name: 'Etiqueta HTML mal formatada',
find: /<(+) ** *\=+\>/gi,
replace: '<$1>',
num: 10
}, {
name: 'Tags padrão',
ifhas: '<',
sub: [{
name: '<br /> nome do código',
find: /<\s*\/\s*br\s*\/?\s*>/gi,
replace: '<br />',
num: 100
}, {
name: '<h1><h2><h3>',
ifhas: /<h>/i,
sub: [{
name: '<h1>',
find: /<h1>/gi,
replace: '='
}, {
name: '<h2>',
find: /<h2>/gi,
replace: '=='
}, {
name: '<h3>',
find: /<h3>/gi,
replace: '==='
}, {
name: '<h4>',
find: /<h4>/gi,
replace: '===='
}, {
name: '<h5>',
find: /<h5>/gi,
replace: '====='
}, {
name: '<h6>',
find: /<h6>/gi,
replace: '======'
}]
}, {
name: 'Remoção de autofechamento indevido (center)',
find: /<center\/>/gi,
replace: '</center>',
num: 10
}]
}, {
name: 'Predefs padronização',
ifhas: '{{',
sub: [{
name: 'Espaço após {{',
find: /(\{\{) ()/gi,
replace: '$1$2'
}, {
name: '{{Predefinição:',
find: /() *Predefinição *:(*\r?\n)/gi,
replace: '$1$2',
num: 100
}, {
name: '{{MSG:',
find: /\{\{MSG:/g,
replace: '{{',
num: 100
}, {
name: 'Redirect de predefs',
ifhas: '{{',
sub: [{
name: 'Red Infobox',
sub: [{
name: 'Company',
find: /\{\{Info(?:box)?Company *(\||\r?\n|╔)/gi,
replace: '{{subst:Infobox Company$1'
}, {
name: 'Red Infobox c/ Info',
ifhas: /\{\{Info(?:box|caixa)?/i,
sub: [{
name: 'Red Infobox c/ Info - A',
ifhas: /\{\{Info(?:box|caixa)?/i,
sub: [{
name: 'álbum',
find: /\{\{Info(?:box|caixa)?álbum *(\||\r?\n|╔)/gi,
replace: '{{Info/Álbum$1'
}, {
name: '{{Infobox animangá/',
find: /\{\{Infobox animangá\//gi,
replace: '{{Info/Animangá/'
}, {
name: 'Acidente aéreo',
find: /\{\{Info(?:box|caixa)?acidente aéreo *(\||\r?\n|╔)/gi,
replace: '{{Info/Acidente aéreo$1'
}, {
name: 'Arma de fogo',
find: /\{\{Info(?:box|caixa)?arma de fogo *(\||\r?\n|╔)/gi,
replace: '{{Info/Arma de fogo$1'
}, {
name: 'artista musical',
find: /\{\{Info(?:box|caixa)?Artista musical *(\||\r?\n|╔)/gi,
replace: '{{Info/música/artista$1'
}, {
name: 'Assentamento',
find: /\{\{Info(?:box|caixa)?Assentamento *(\||\r?\n|╔)/gi,
replace: '{{Info/Assentamento$1'
}, {
name: 'astronauta',
find: /\{\{Info(?:box|caixa)?astronauta *(\||\r?\n|╔)/gi,
replace: '{{Info/Astronauta$1'
}, {
name: 'Ataque Civil',
find: /\{\{Info(?:box|caixa)?Ataque Civil *(\||\r?\n|╔)/gi,
replace: '{{Info/Atentado$1'
}, {
name: 'Atentado',
find: /\{\{Info(?:box|caixa)?atentado *(\||\r?\n|╔)/gi,
replace: '{{Info/Atentado$1'
}, {
name: 'ator',
find: /\{\{Info(?:box|caixa)?ator *(\||\r?\n|╔)/gi,
replace: '{{Info/Ator$1'
}, {
name: 'Auto-estrada RUN',
find: /\{\{Info(?:box|caixa)?Auto\-estrada RUN *(\||\r?\n|╔)/gi,
replace: '{{Info/Auto-estrada RUN$1'
}, {
name: 'autor',
find: /\{\{Info(?:box|caixa)?autor *(\||\r?\n|╔)/gi,
replace: '{{Info/Autor$1'
}, {
name: 'Avião',
find: /\{\{Info(?:box|caixa)?Avião(?: Militar)? *(\||\r?\n|╔)/gi,
replace: '{{Info/Avião Militar$1'
}, {
name: 'Avião Civil',
find: /\{\{Info(?:box|caixa)?Avião Civil *(\||\r?\n|╔)/gi,
replace: '{{Info/Avião civil$1'
}, {
name: 'Asteroide',
find: /\{\{Info(?:box|caixa)?Asteróide *(\||\r?\n|╔)/gi,
replace: '{{Info/Asteroide$1'
}, {
name: 'Ator',
find: /\{\{Info(?:box|caixa)?ac?tor *(\||\r?\n|╔)/gi,
replace: '{{Info/Ator$1'
}, {
name: 'Ator',
find: /\{\{Info(?:box|caixa)?Atriz *(\||\r?\n|╔)/gi,
replace: '{{Info/Ator$1'
}]
}, {
name: 'Red Infobox c/ Info - B',
ifhas: /\{\{Info(?:box|caixa)?B/i,
sub: [{
name: 'Banda',
find: /\{\{Info(?:box|caixa)?banda *(\||\r?\n|╔)/gi,
replace: '{{Info/Banda$1'
}, {
name: 'BD',
find: /\{\{Info(?:box|caixa)?BD *(\||\r?\n|╔)/gi,
replace: '{{Info/Banda desenhada$1'
}, {
name: 'BD/Personagem fictícia',
find: /\{\{Info(?:box|caixa)?BD\/Personagem fictícia *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Bio adulto',
find: /\{\{Info(?:box|caixa)?bio adulto *(\||\r?\n|╔)/gi,
replace: '{{Info/Bio adulto$1'
}, {
name: 'Biografia',
find: /\{\{Info(?:box|caixa)?biografia *(\||\r?\n|╔)/gi,
replace: '{{Info/Biografia$1'
}, {
name: 'Bairro de Belo Horizonte',
find: /\{\{Info(?:box|caixa)?Bairro de (?:Belo Horizonte|Canoas) *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro do Brasil 2$1'
}, {
name: 'BairroCG',
find: /\{\{Info(?:box|caixa)??Bairro(?:CG|BairroUdia| de Uberlândia) *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro do Brasil 4$1'
}, {
name: 'BD asiática',
find: /\{\{Info(?:box|caixa)?Banda desenhada asiática *(\||\r?\n|╔)/gi,
replace: '{{Info/BD asiática$1'
}, {
name: 'Banda desenhada/Personagem fictícia',
find: /\{\{Info(?:box|caixa)?Banda desenhada\/Personagem fictícia *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Biografia',
find: /\{\{Info(?:box|caixa)?biografia *(\||\r?\n|╔)/gi,
replace: '{{Info/Biografia$1'
}, {
name: 'Bairro de Madrid',
find: /\{\{Info(?:box|caixa)?Bairros de Madrid *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro de Madrid$1'
}, {
name: 'Banda',
find: /\{\{Info(?:box|caixa)?banda *(\||\r?\n|╔)/gi,
replace: '{{Info/Banda$1'
}, {
name: 'Banda desenhada',
find: /\{\{Info(?:box|caixa)?BandaDesenhada *(\||\r?\n|╔)/gi,
replace: '{{Info/Banda desenhada$1'
}, {
name: 'Barragem',
find: /\{\{Info(?:box|caixa)?barragem *(\||\r?\n|╔)/gi,
replace: '{{Info/Barragem$1'
}, {
name: 'Bebida',
find: /\{\{Info(?:box|caixa)?Bebida *(\||\r?\n|╔)/gi,
replace: '{{Info/Bebida$1'
}, {
name: 'Biografia',
find: /\{\{Info(?:box|caixa)?Biografia *(\||\r?\n|╔)/gi,
replace: '{{Info/Biografia$1'
}, {
name: 'blindado',
find: /\{\{Info(?:box|caixa)?blindado *(\||\r?\n|╔)/gi,
replace: '{{Info/Blindado$1'
}, {
name: 'Boi-Bumbá',
find: /\{\{Info(?:box|caixa)?Boi\-Bumbá *(\||\r?\n|╔)/gi,
replace: '{{Info/Boi-Bumbá$1'
}, {
name: 'Brasão',
find: /\{\{Info(?:box|caixa)?brasão *(\||\r?\n|╔)/gi,
replace: '{{Info/Brasão$1'
}, {
name: 'Brinquedos',
find: /\{\{Info(?:box|caixa)?brinquedos *(\||\r?\n|╔)/gi,
replace: '{{Info/Brinquedos$1'
}, {
name: 'Bispado',
find: /\{\{Info(?:box|caixa)?Bispado *(\||\r?\n|╔)/gi,
replace: '{{Info/Bispado$1'
}]
}, {
name: 'Red Infobox c/ Info - C',
ifhas: /\{\{Info(?:box|caixa)?C/i,
sub: [{
name: 'Campeonato Mundial de Ginástica',
find: /\{\{Info(?:box|caixa)?Campeonato Mundial de Ginástica *(\||\r?\n|╔)/gi,
replace: '{{Info/Evento ginástica$1'
}, {
name: 'Canção',
find: /\{\{Info(?:box|caixa)?canção *(\||\r?\n|╔)/gi,
replace: '{{Info/Canção$1'
}, {
name: 'Candidatura Jogos Olímpicos',
find: /\{\{Info(?:box|caixa)?Candidatura JO *(\||\r?\n|╔)/gi,
replace: '{{Info/Candidatura Jogos Olímpicos$1'
}, {
name: 'Candidatura cidade dos Jogos Olímpicos',
find: /\{\{Info(?:box|caixa)?Candidatura JO Cidade *(\||\r?\n|╔)/gi,
replace: '{{Info/Candidatura cidade dos Jogos Olímpicos$1'
}, {
name: 'Cantor',
find: /\{\{Info(?:box|caixa)?cantor *(\||\r?\n|╔)/gi,
replace: '{{Info/música/artista$1'
}, {
name: 'Casa de eventos',
find: /\{\{Info(?:box|caixa)?casa de eventos *(\||\r?\n|╔)/gi,
replace: '{{Info/Casa de eventos$1'
}, {
name: 'Carruagem',
find: /\{\{Info(?:box|caixa)?Carruagem *(\||\r?\n|╔)/gi,
replace: '{{Info/Carruagem$1'
}, {
name: 'Cientista',
find: /\{\{Info(?:box|caixa)?cientista *(\||\r?\n|╔)/gi,
replace: '{{Info/Cientista$1'
}, {
name: 'Clube de futebol',
find: /\{\{Info(?:box|caixa)?clube de futebol *(\||\r?\n|╔)/gi,
replace: '{{Info/Clube de futebol$1'
}, {
name: 'Coleções da Recreio',
find: /\{\{Info(?:box|caixa)?Coleções da Recreio *(\||\r?\n|╔)/gi,
replace: '{{Info/Coleções da Recreio$1'
}, {
name: 'Comitê Olímpico Nacional',
find: /\{\{Info(?:box|caixa)?Comitê Olímpico Nacional *(\||\r?\n|╔)/gi,
replace: '{{Info/Comitê Olímpico Nacional$1'
}, {
name: 'companhia aérea',
find: /\{\{Info(?:box|caixa)?companhia aérea *(\||\r?\n|╔)/gi,
replace: '{{Info/Companhia aérea$1'
}, {
name: 'Companhia/Empresa',
find: /\{\{Info(?:box|caixa)?Companhia\/Empresa *(\||\r?\n|╔)/gi,
replace: '{{Info/Empresa$1'
}, {
name: 'continente',
find: /\{\{Info(?:box|caixa)?continente *(\||\r?\n|╔)/gi,
replace: '{{Info/Território geográfico$1'
}, {
name: 'Corrida de F1',
find: /\{\{Info(?:box|caixa)?Corrida F1 *(\||\r?\n|╔)/gi,
replace: '{{Info/Corrida de F1$1'
}, {
name: 'Corrida FSL',
find: /\{\{Info(?:box|caixa)?Corrida FSL *(\||\r?\n|╔)/gi,
replace: '{{Info/Corrida FSL$1'
}, {
name: 'Corrida IRL',
find: /\{\{Info(?:box|caixa)?Corrida IRL *(\||\r?\n|╔)/gi,
replace: '{{Info/Corrida IRL$1'
}, {
name: 'Criminoso',
find: /\{\{Info(?:box|caixa)?criminoso *(\||\r?\n|╔)/gi,
replace: '{{Info/Criminoso$1'
}, {
name: 'Canção',
find: /\{\{Info(?:box|caixa)?canção *(\||\r?\n|╔)/gi,
replace: '{{Info/Canção$1'
}, {
name: 'Características da Estrela',
find: /\{\{Info(?:box|caixa)?Caracteríticas das Estrelas *(\||\r?\n|╔)/gi,
replace: '{{Info/Características da Estrela$1'
}, {
name: 'Castelo-br',
find: /\{\{Info(?:box|caixa)?Castelo\-br *(\||\r?\n|╔)/gi,
replace: '{{Info/Fortificação-BR$1'
}, {
name: 'Cidade da Alemanha',
find: /\{\{Info(?:box|caixa)?Cidades da Alemanha *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade da Alemanha$1'
}, {
name: 'Cidade da Grécia',
find: /\{\{Info(?:box|caixa)?Cidades da Grécia *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade da Grécia$1'
}, {
name: 'Circuito da F1',
find: /\{\{Info(?:box|caixa)?Circuito de F1 *(\||\r?\n|╔)/gi,
replace: '{{Info/Circuito da F1$1'
}, {
name: 'Condados da Escócia',
find: /\{\{Info(?:box|caixa)?Condados da Escócia *(\||\r?\n|╔)/gi,
replace: '{{Info/Subdivisões da Escócia$1'
}, {
name: 'Condado da Inglaterra',
find: /\{\{Info(?:box|caixa)?Condados da Inglaterra *(\||\r?\n|╔)/gi,
replace: '{{Info/Condado da Inglaterra$1'
}, {
name: 'Continente',
find: /\{\{Info(?:box|caixa)?Continente *(\||\r?\n|╔)/gi,
replace: '{{Info/Território geográfico$1'
}, {
name: 'China-províncias',
find: /\{\{Info(?:box|caixa)?China\-províncias *(\||\r?\n|╔)/gi,
replace: '{{Info/Província da China$1'
}, {
name: 'Campeonato Mundial de Patinação Artística no Gelo',
find: /\{\{Info(?:box|caixa)?Campeonato Mundial de Patinação Artística no Gelo *(\||\r?\n|╔)/gi,
replace: '{{Info/Campeonato Mundial de Patinação Artística no Gelo$1'
}, {
name: 'Canal de Televisão',
find: /\{\{Info(?:box|caixa)?Canal de Televisão *(\||\r?\n|╔)/gi,
replace: '{{Info/Rede de televisão$1'
}, {
name: 'Casa de eventos',
find: /\{\{Info(?:box|caixa)?casa de eventos *(\||\r?\n|╔)/gi,
replace: '{{Info/Casa de eventos$1'
}, {
name: 'Cha',
find: /\{\{Info(?:box|caixa)?Cha *(\||\r?\n|╔)/gi,
replace: '{{Info/Cha$1'
}, {
name: 'Cidade',
find: /\{\{Info(?:box|caixa)?Cidade *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade$1'
}, {
name: 'Cidade da Argentina',
find: /\{\{Info(?:box|caixa)?Cidade Argentina *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade da Argentina$1'
}, {
name: 'Cidade da Bahamas',
find: /\{\{Info(?:box|caixa)?Cidade da Bahamas *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade da Bahamas$1'
}, {
name: 'Cidade de Israel 2',
find: /\{\{Info(?:box|caixa)?Cidade Israelense *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade de Israel 2$1'
}, {
name: 'Cidade do Líbano',
find: /\{\{Info(?:box|caixa)?Cidade Libanesa *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade do Líbano$1'
}, {
name: 'Cidade da Autoridade Palestina',
find: /\{\{Info(?:box|caixa)?Cidade Sob Autoridade Palestina *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade da Autoridade Palestina$1'
}, {
name: 'Comediante',
find: /\{\{Info(?:box|caixa)?Comediante *(\||\r?\n|╔)/gi,
replace: '{{Info/Comediante$1'
}, {
name: 'Company',
find: /\{\{Info(?:box|caixa)?Company *(\||\r?\n|╔)/gi,
replace: '{{Info/Empresa-en$1'
}, {
name: 'Condado da Libéria',
find: /\{\{Info(?:box|caixa)?Condado da Libéria *(\||\r?\n|╔)/gi,
replace: '{{Info/Condado da Libéria$1'
}, {
name: 'Country Olympics',
find: /\{\{Info(?:box|caixa)?Country Olympics *(\||\r?\n|╔)/gi,
replace: '{{Info/Country Olympics$1'
}, {
name: 'Country Pan',
find: /\{\{Info(?:box|caixa)?Country Pan *(\||\r?\n|╔)/gi,
replace: '{{Info/Country Pan$1'
}, {
name: 'Country Paralympics',
find: /\{\{Info(?:box|caixa)?Country Paralympics *(\||\r?\n|╔)/gi,
replace: '{{Info/Country Paralympics$1'
}, {
name: 'Country Parapan',
find: /\{\{Info(?:box|caixa)?Country Parapan *(\||\r?\n|╔)/gi,
replace: '{{Info/Country Parapan$1'
}, {
name: 'CVG',
find: /\{\{Info(?:box|caixa)?CVG *(\||\r?\n|╔)/gi,
replace: '{{Info/Jogo$1'
}, {
name: 'Cargo político',
find: /\{\{Info(?:box|caixa)?Cargo Político *(\||\r?\n|╔)/gi,
replace: '{{Info/Cargo político$1'
}, {
name: 'Cantão da Suíça',
find: /\{\{Info(?:box|caixa)?Cantão Suíço *(\||\r?\n|╔)/gi,
replace: '{{Info/Cantão da Suíça$1'
}]
}, {
name: 'Red Infobox c/ Info - D',
ifhas: /\{\{Info(?:box|caixa)?D/i,
sub: [{
name: 'Discografia de artista',
find: /\{\{Info(?:box|caixa)?discografia de artista *(\||\r?\n|╔)/gi,
replace: '{{Info/Discografia de artista$1'
}, {
name: 'Departamento/Níger',
find: /\{\{Info(?:box|caixa)?Departamento\/Níger *(\||\r?\n|╔)/gi,
replace: '{{Info/Departamento do Níger$1'
}, {
name: 'Divisão do Camboja',
find: /\{\{Info(?:box|caixa)?Divisões do Camboja *(\||\r?\n|╔)/gi,
replace: '{{Info/Divisão do Camboja$1'
}, {
name: 'Distrito dos Países Baixos',
find: /\{\{Info(?:box|caixa)?Distrito Países Baixos *(\||\r?\n|╔)/gi,
replace: '{{Info/Distrito dos Países Baixos$1'
}, {
name: 'Distrito de Florianópolis',
find: /\{\{Info(?:box|caixa)?distritos de Florianópolis *(\||\r?\n|╔)/gi,
replace: '{{Info/Distrito de Florianópolis$1'
}, {
name: 'Documento',
find: /\{\{Info(?:box|caixa)?Documento *(\||\r?\n|╔)/gi,
replace: '{{Info/Documento$1'
}, {
name: 'Domínio de topo',
find: /\{\{Info(?:box|caixa)?domínio de topo *(\||\r?\n|╔)/gi,
replace: '{{Info/Domínio de topo$1'
}, {
name: 'Dramaturgo',
find: /\{\{Info(?:box|caixa)?Dramaturgo *(\||\r?\n|╔)/gi,
replace: '{{Info/Dramaturgo$1'
}]
}, {
name: 'Red Infobox c/ Info - E',
ifhas: /\{\{Info(?:box|caixa)?/i,
sub: [{
name: 'Economia',
find: /\{\{Info(?:box|caixa)?Economia *(\||\r?\n|╔)/gi,
replace: '{{Info/Economia$1'
}, {
name: 'Eleição Presidencial Brasileira',
find: /\{\{Info(?:box|caixa)?Eleição Presidencial Brasileira *(\||\r?\n|<!--)/gi,
replace: '{{Info/Eleição Presidencial Brasileira$1'
}, {
name: 'Empresa',
find: /\{\{Info(?:box|caixa)?Empresa *(\||\r?\n|╔)/gi,
replace: '{{Info/Empresa$1'
}, {
name: 'Entidade',
find: /\{\{Info(?:box|caixa)?Entidade *(\||\r?\n|╔)/gi,
replace: '{{Info/Entidade$1'
}, {
name: 'Episódio de série',
find: /\{\{Info(?:box|caixa)?Episódio de Série *(\||\r?\n|╔)/gi,
replace: '{{Info/Episódio de série$1'
}, {
name: 'Escola',
find: /\{\{Info(?:box|caixa)?Escola *(\||\r?\n|╔)/gi,
replace: '{{Info/Escola$1'
}, {
name: 'EscolasTecnicasBrasil',
find: /\{\{Info(?:box|caixa)?EscolasTecnicasBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Escola técnica do Brasil$1'
}, {
name: 'Estação',
find: /\{\{Info(?:box|caixa)?Estação *(\||\r?\n|╔)/gi,
replace: '{{Info/Estação$1'
}, {
name: 'Estado extinto',
find: /\{\{Info(?:box|caixa)?estado extinto *(\||\r?\n|╔)/gi,
replace: '{{Info/Estado extinto$1'
}, {
name: 'Estrutura alta',
find: /\{\{Info(?:box|caixa)?Estrutura Alta *(\||\r?\n|╔)/gi,
replace: '{{Info/Estrutura alta$1'
}, {
name: 'Estúdio de quadrinhos',
find: /\{\{Info(?:box|caixa)?Estúdio de Quadrinhos *(\||\r?\n|╔)/gi,
replace: '{{Info/Estúdio de quadrinhos$1'
}, {
name: 'Evento multiesportivo',
find: /\{\{Info(?:box|caixa)?evento multiesportivo *(\||\r?\n|╔)/gi,
replace: '{{Info/Evento multiesportivo$1'
}, {
name: 'Emissora de TV',
find: /\{\{Info(?:box|caixa)?Emissora de TV *(\||\r?\n|╔)/gi,
replace: '{{Info/Rede de televisão$1'
}, {
name: 'Escola de samba',
find: /\{\{Info(?:box|caixa)?escola de samba *(\||\r?\n|╔)/gi,
replace: '{{Info/Escola de samba$1'
}, {
name: 'Escola do Ensino Médio',
find: /\{\{Info(?:box|caixa)?Escola do Ensino Médio *(\||\r?\n|╔)/gi,
replace: '{{Info/Colégio do Brasil$1'
}, {
name: 'Estação Metro do Porto',
find: /\{\{Info(?:box|caixa)?Estação Metro do Porto *(\||\r?\n|<!--)/gi,
replace: '{{Info/Estação Metro do Porto$1'
}, {
name: 'Estação de metro',
find: /\{\{Info(?:box|caixa)?estação de metro *(\||\r?\n|<!--)/gi,
replace: '{{Info/Estação de metro$1'
}, {
name: 'Educação País',
find: /\{\{Info(?:box|caixa)?Educação País *(\||\r?\n|╔)/gi,
replace: '{{Info/Educação País$1'
}, {
name: 'Emissora de televisão',
find: /\{\{Info(?:box|caixa)?Emissora *(\||\r?\n|╔)/gi,
replace: '{{Info/Emissora de televisão$1'
}, {
name: 'Emissora de rádio',
find: /\{\{Info(?:box|caixa)?Emissora de rádio *(\||\r?\n|╔)/gi,
replace: '{{Info/Emissora de rádio$1'
}, {
name: 'Emissora de televisão',
find: /\{\{Info(?:box|caixa)?Emissora de televisão *(\||\r?\n|╔)/gi,
replace: '{{Info/Emissora de televisão$1'
}, {
name: 'Empresa',
find: /\{\{Info(?:box|caixa)?empresa *(\||\r?\n|╔)/gi,
replace: '{{Info/Empresa$1'
}, {
name: 'Empresas fictícias',
find: /\{\{Info(?:box|caixa)?Empresas fictícias *(\||\r?\n|╔)/gi,
replace: '{{Info/Empresas fictícias$1'
}, {
name: 'Engenheiro',
find: /\{\{Info(?:box|caixa)?Engenheiro *(\||\r?\n|╔)/gi,
replace: '{{Info/Engenheiro$1'
}, {
name: 'ESC entry',
find: /\{\{Info(?:box|caixa)?ESC entry *(\||\r?\n|╔)/gi,
replace: '{{Info/ESC entry$1'
}, {
name: 'Escala',
find: /\{\{Info(?:box|caixa)?Escala *(\||\r?\n|╔)/gi,
replace: '{{Info/música/tonalidade$1'
}, {
name: 'Escola de samba',
find: /\{\{Info(?:box|caixa)?escola de samba *(\||\r?\n|╔)/gi,
replace: '{{Info/Escola de samba$1'
}, {
name: 'Estocolmo-distritos',
find: /\{\{Info(?:box|caixa)?Estocolmo\-distritos *(\||\r?\n|╔)/gi,
replace: '{{Info/Distrito de Estocolmo$1'
}, {
name: 'Estúdio de quadrinhos',
find: /\{\{Info(?:box|caixa)?Estúdio de Quadrinhos *(\||\r?\n|╔)/gi,
replace: '{{Info/Estúdio de quadrinhos$1'
}, {
name: 'Eurovisão',
find: /\{\{Info(?:box|caixa)?Eurovisão *(\||\r?\n|╔)/gi,
replace: '{{Info/Eurovisão$1'
}, {
name: 'Eurovisão Principal',
find: /\{\{Info(?:box|caixa)?Eurovisão Principal *(\||\r?\n|╔)/gi,
replace: '{{Info/Eurovisão Principal$1'
}, {
name: 'Evento de Wrestling',
find: /\{\{Info(?:box|caixa)?Evento de Wrestling *(\||\r?\n|╔)/gi,
replace: '{{Info/Evento de Wrestling$1'
}, {
name: 'Evento histórico',
find: /\{\{Info(?:box|caixa)?Evento histórico *(\||\r?\n|╔)/gi,
replace: '{{Info/Evento histórico$1'
}, {
name: 'Enxadrista',
find: /\{\{Info(?:box|caixa)?enxadrista *(\||\r?\n|╔)/gi,
replace: '{{Info/Enxadrista$1'
}, {
name: 'Evento',
find: /\{\{Info(?:box|caixa)?evento *(\||\r?\n|╔)/gi,
replace: '{{Info/Evento$1'
}, {
name: 'Equipe da NHL',
find: /\{\{Info(?:box|caixa)?Equipe da NHL *(\||\r?\n|╔)/gi,
replace: '{{Info/Equipe da NHL$1'
}]
}, {
name: 'Red Infobox c/ Info - F',
ifhas: /\{\{Info(?:box|caixa)?F/i,
sub: [{
name: 'faculdade',
find: /\{\{Info(?:box|caixa)?Faculdade *(\||\r?\n|╔)/gi,
replace: '{{Info/Faculdade$1'
}, {
name: 'Família linguística',
find: /\{\{Info(?:box|caixa)?Família linguística *(\||\r?\n|╔)/gi,
replace: '{{Info/Família linguística$1'
}, {
name: 'Ferrovia',
find: /\{\{Info(?:box|caixa)?Ferrovia *(\||\r?\n|╔)/gi,
replace: '{{Info/Ferrovia$1'
}, {
name: 'Festas',
find: /\{\{Info(?:box|caixa)?Festas *(\||\r?\n|╔)/gi,
replace: '{{Info/Efeméride$1'
}, {
name: 'Filme',
find: /\{\{Info(?:box|caixa)?Filme *(\||\r?\n|╔)/gi,
replace: '{{Info/Filme$1'
}, {
name: 'Furacão',
find: /\{\{Info(?:box|caixa)?furacão *(\||\r?\n|╔)/gi,
replace: '{{Info/Furacão$1'
}, {
name: 'Furacão pequeno',
find: /\{\{Info(?:box|caixa)?furacão pequeno *(\||\r?\n|╔)/gi,
replace: '{{Info/Furacão pequeno$1'
}, {
name: 'Filósofo',
find: /\{\{Info(?:box|caixa)?Filósofos *(\||\r?\n|╔)/gi,
replace: '{{Info/Filósofo$1'
}, {
name: 'França/Região',
find: /\{\{Info(?:box|caixa)?França\/Região *(\||\r?\n|╔)/gi,
replace: '{{Info/Região da França$1'
}, {
name: 'faculdade',
find: /\{\{Info(?:box|caixa)?Faculdade *(\||\r?\n|╔)/gi,
replace: '{{Info/Faculdade$1'
}, {
name: 'Farol',
find: /\{\{Info(?:box|caixa)?Farol *(\||\r?\n|╔)/gi,
replace: '{{Info/Farol$1'
}, {
name: 'Filme',
find: /\{\{Info(?:box|caixa)?Filme *(\||\r?\n|╔)/gi,
replace: '{{Info/Filme$1'
}, {
name: 'Filósofo',
find: /\{\{Info(?:box|caixa)?Filósofos *(\||\r?\n|╔)/gi,
replace: '{{Info/Filósofo$1'
}, {
name: 'Folclore',
find: /\{\{Info(?:box|caixa)?Folclore *(\||\r?\n|╔)/gi,
replace: '{{Info/Folclore$1'
}, {
name: 'Forças Armadas',
find: /\{\{Info(?:box|caixa)?Forças Armadas *(\||\r?\n|╔)/gi,
replace: '{{Info/Forças Armadas$1'
}, {
name: 'Franquia de mídia',
find: /\{\{Info(?:box|caixa)?franquia de mídia *(\||\r?\n|╔)/gi,
replace: '{{Info/Franquia de mídia$1'
}]
}, {
name: 'Red Infobox c/ Info - G',
ifhas: /\{\{Info(?:box|caixa)?G/i,
sub: [{
name: 'ginasta',
find: /\{\{Info(?:box|caixa)?ginasta *(\||\r?\n|╔)/gi,
replace: '{{Info/esporte/atleta$1'
}, {
name: 'Governadorate da Síria',
find: /\{\{Info(?:box|caixa)?Governadorate da Siria *(\||\r?\n|╔)/gi,
replace: '{{Info/Governadorate da Síria$1'
}, {
name: 'Gâmbia-divisões',
find: /\{\{Info(?:box|caixa)?Gâmbia\-divisões *(\||\r?\n|╔)/gi,
replace: '{{Info/Divisão de Gâmbia$1'
}, {
name: 'Gâmbia-LGA',
find: /\{\{Info(?:box|caixa)?Gâmbia\-LGA *(\||\r?\n|╔)/gi,
replace: '{{Info/Áreas de Governo Local da Gâmbia$1'
}, {
name: 'Governadorate da Síria',
find: /\{\{Info(?:box|caixa)?Governadorato Siria *(\||\r?\n|╔)/gi,
replace: '{{Info/Governadorate da Síria$1'
}, {
name: 'Grupo étnico',
find: /\{\{Info(?:box|caixa)?grupo étnico *(\||\r?\n|╔)/gi,
replace: '{{Info/Grupo étnico$1'
}, {
name: 'Guerra',
find: /\{\{Info(?:box|caixa)?guerra *(\||\r?\n|╔)/gi,
replace: '{{Info/Guerra$1'
}]
}, {
name: 'Red Infobox c/ Info - H',
ifhas: /\{\{Info(?:box|caixa)?H/i,
sub: [{
name: 'HK Distrito',
find: /\{\{Info(?:box|caixa)?HK Distrito *(\||\r?\n|╔)/gi,
replace: '{{Info/Distrito de Hong Kong$1'
}]
}, {
name: 'Red Infobox c/ Info - I',
ifhas: /\{\{Info(?:box|caixa)?I/i,
sub: [{
name: 'Ilha',
find: /\{\{Info(?:box|caixa)?Ilha *(\||\r?\n|╔)/gi,
replace: '{{Info/Ilha$1'
}, {
name: 'Instituição religiosa',
find: /\{\{Info(?:box|caixa)?instituição religiosa *(\||\r?\n|╔)/gi,
replace: '{{Info/Instituição religiosa$1'
}, {
name: 'Instituição religiosa',
find: /\{\{Info(?:box|caixa)?instituição religiosa *(\||\r?\n|╔)/gi,
replace: '{{Info/Instituição religiosa$1'
}, {
name: 'Itália/Região',
find: /\{\{Info(?:box|caixa)?Itália\/Região *(\||\r?\n|╔)/gi,
replace: '{{Info/Região da Itália$1'
}, {
name: 'IFs',
find: /\{\{Info(?:box|caixa)?IFs *(\||\r?\n|╔)/gi,
replace: '{{Info/IFs$1'
}, {
name: 'Igreja',
find: /\{\{Info(?:box|caixa)?igreja *(\||\r?\n|╔)/gi,
replace: '{{Info/Igreja$1'
}, {
name: 'Ilha',
find: /\{\{Info(?:box|caixa)?Ilha *(\||\r?\n|╔)/gi,
replace: '{{Info/Ilha$1'
}, {
name: 'Instrumento',
find: /\{\{Info(?:box|caixa)?Instrumento *(\||\r?\n|╔)/gi,
replace: '{{Info/Instrumento$1'
}, {
name: 'Interstate',
find: /\{\{Info(?:box|caixa)?Interstate *(\||\r?\n|╔)/gi,
replace: '{{Info/Interstate$1'
}, {
name: 'Itália/Província',
find: /\{\{Info(?:box|caixa)?Itália\/Província *(\||\r?\n|╔)/gi,
replace: '{{Info/Província da Itália$1'
}]
}, {
name: 'Red Infobox c/ Info - J',
ifhas: /\{\{Info(?:box|caixa)?J/i,
sub: [{
name: 'Jogo',
find: /\{\{Info(?:box|caixa)?jogo *(\||\r?\n|╔)/gi,
replace: '{{Info/Jogo$1'
}, {
name: 'Jogador de basquete',
find: /\{\{Info(?:box|caixa)?jogador de basquete *(\||\r?\n|╔)/gi,
replace: '{{Info/Jogador de basquete$1'
}, {
name: 'Jornal',
find: /\{\{Info(?:box|caixa)?Jornal *(\||\r?\n|╔)/gi,
replace: '{{Info/Jornal$1'
}]
}, {
name: 'Red Infobox c/ Info - L',
ifhas: /\{\{Info(?:box|caixa)?L/i,
sub: [{
name: 'Língua',
find: /\{\{Info(?:box|caixa)?Língua *(\||\r?\n|╔)/gi,
replace: '{{Info/Língua$1'
}, {
name: 'Livro',
find: /\{\{Info(?:box|caixa)?livro *(\||\r?\n|╔)/gi,
replace: '{{Info/Livro$1'
}, {
name: 'Locomotiva',
find: /\{\{Info(?:box|caixa)?Locomotiva *(\||\r?\n|╔)/gi,
replace: '{{Info/Locomotiva$1'
}, {
name: 'Linux',
find: /\{\{Info(?:box|caixa)?Linux *(\||\r?\n|╔)/gi,
replace: '{{Info/distribuição de Linux$1'
}, {
name: 'Legislatura',
find: /\{\{Info(?:box|caixa)?Legislatura *(\||\r?\n|╔)/gi,
replace: '{{Info/Legislatura$1'
}, {
name: 'Legislatura da Nigéria',
find: /\{\{Info(?:box|caixa)?Legislatura da Nigéria *(\||\r?\n|╔)/gi,
replace: '{{Info/Legislatura da Nigéria$1'
}, {
name: 'Língua',
find: /\{\{Info(?:box|caixa)?Língua *(\||\r?\n|╔)/gi,
replace: '{{Info/Língua$1'
}, {
name: 'Literato',
find: /\{\{Info(?:box|caixa)?Literato *(\||\r?\n|╔)/gi,
replace: '{{Info/Literato$1'
}]
}, {
name: 'Red Infobox c/ Info - M',
ifhas: /\{\{Info(?:box|caixa)?M/i,
sub: [{
name: 'medalhista',
find: /\{\{Info(?:box|caixa)?medalhista *(\||\r?\n|╔)/gi,
replace: '{{Info/esporte/atleta$1'
}, {
name: 'Modelo',
find: /\{\{Info(?:box|caixa)?Modelo *(\||\r?\n|╔)/gi,
replace: '{{Info/Modelo$1'
}, {
name: 'Moeda',
find: /\{\{Info(?:box|caixa)?moeda *(\||\r?\n|╔)/gi,
replace: '{{Info/Moeda$1'
}, {
name: 'Motor de avião',
find: /\{\{Info(?:box|caixa)?Motor de Avião *(\||\r?\n|╔)/gi,
replace: '{{Info/Motor de avião$1'
}, {
name: 'Museu',
find: /\{\{Info(?:box|caixa)?museus *(\||\r?\n|╔)/gi,
replace: '{{Info/Museu$1'
}, {
name: 'Música',
find: /\{\{Info(?:box|caixa)?Música *(\||\r?\n|╔)/gi,
replace: '{{Info/Canção$1'
}, {
name: 'Mesorregião do Brasil',
find: /\{\{Info(?:box|caixa)?Mesorregião do Brasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Mesorregião$1'
}, {
name: 'Metro lisboa',
find: /\{\{Info(?:box|caixa)?Metro lisboa *(\||\r?\n|╔)/gi,
replace: '{{Info/Metro Lisboa$1'
}, {
name: 'Microrregião do Brasil',
find: /\{\{Info(?:box|caixa)?Microrregião do Brasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Microrregião$1'
}, {
name: 'Militar',
find: /\{\{Info(?:box|caixa)?militar *(\||\r?\n|╔)/gi,
replace: '{{Info/Militar$1'
}, {
name: 'Motorista da F1',
find: /\{\{Info(?:box|caixa)?Motorista de F1 *(\||\r?\n|╔)/gi,
replace: '{{Info/Motorista da F1$1'
}, {
name: 'Município ZA',
find: /\{\{Info(?:box|caixa)?Município ZA *(\||\r?\n|╔)/gi,
replace: '{{Info/Município da África do Sul$1'
}, {
name: 'Madeira/sítio',
find: /\{\{Info(?:box|caixa)?Madeira\/sítio *(\||\r?\n|╔)/gi,
replace: '{{Info/Localidade da Madeira$1'
}, {
name: 'Marcha Popular de Lisboa',
find: /\{\{Info(?:box|caixa)?Marchas Populares de Lisboa *(\||\r?\n|╔)/gi,
replace: '{{Info/Marcha Popular de Lisboa$1'
}, {
name: 'Médico',
find: /\{\{Info(?:box|caixa)?Médico *(\||\r?\n|╔)/gi,
replace: '{{Info/Médico$1'
}, {
name: 'Ministério',
find: /\{\{Info(?:box|caixa)?Ministério *(\||\r?\n|╔)/gi,
replace: '{{Info/Ministério$1'
}, {
name: 'Monarca',
find: /\{\{Info(?:box|caixa)?Monarca *(\||\r?\n|╔)/gi,
replace: '{{Info/Monarca$1'
}, {
name: 'Motocicleta',
find: /\{\{Info(?:box|caixa)?Motocicleta *(\||\r?\n|╔)/gi,
replace: '{{Info/Motocicleta$1'
}, {
name: 'Museu',
find: /\{\{Info(?:box|caixa)?Museu *(\||\r?\n|╔)/gi,
replace: '{{Info/Museu$1'
}, {
name: 'Música ESC',
find: /\{\{Info(?:box|caixa)?Música ESC *(\||\r?\n|╔)/gi,
replace: '{{Info/Música ESC$1'
}, {
name: 'musical artist',
find: /\{\{Info(?:box|caixa)?musical artist *(\||\r?\n|╔)/gi,
replace: '{{Info/música/artista$1'
}, {
name: 'Município das Canárias',
find: /\{\{Info(?:box|caixa)?Município das Canárias *(\||\r?\n|╔)/gi,
replace: '{{Info/Município das Canárias$1'
}]
}, {
name: 'Red Infobox c/ Info - N',
ifhas: /\{\{Info(?:box|caixa)?N/i,
sub: [{
name: 'Nadador',
find: /\{\{Info(?:box|caixa)?nadador *(\||\r?\n|╔)/gi,
replace: '{{Info/Nadador$1'
}, {
name: 'Nárnia',
find: /\{\{Info(?:box|caixa)?Nárnia *(\||\r?\n|╔)/gi,
replace: '{{Info/Nárnia$1'
}, {
name: 'navio',
find: /\{\{Info(?:box|caixa)?navio *(\||\r?\n|╔)/gi,
replace: '{{Info/navio$1'
}, {
name: 'Número',
find: /\{\{Info(?:box|caixa)?Número *(\||\r?\n|╔)/gi,
replace: '{{Info/Número$1'
}, {
name: 'Nepal-regiões',
find: /\{\{Info(?:box|caixa)?Nepal\-regiões *(\||\r?\n|╔)/gi,
replace: '{{Info/Região do Nepal$1'
}, {
name: 'Nepal-zonas',
find: /\{\{Info(?:box|caixa)?Nepal\-zonas *(\||\r?\n|╔)/gi,
replace: '{{Info/Zonas do Nepal$1'
}, {
name: 'Nome',
find: /\{\{Info(?:box|caixa)?Nome *(\||\r?\n|╔)/gi,
replace: '{{Info/Nome$1'
}]
}, {
name: 'Red Infobox c/ Info - O',
ifhas: /\{\{Info(?:box|caixa)?/i,
sub: [{
name: 'ONU',
find: /\{\{Info(?:box|caixa)?ONU *(\||\r?\n|╔)/gi,
replace: '{{Info/ONU$1'
}, {
name: 'Organização criminosa',
find: /\{\{Info(?:box|caixa)?organização criminosa *(\||\r?\n|╔)/gi,
replace: '{{Info/Organização criminosa$1'
}, {
name: 'Obelisco',
find: /\{\{Info(?:box|caixa)?Obelisco *(\||\r?\n|╔)/gi,
replace: '{{Info/Obelisco$1'
}, {
name: 'Olympic Atletas Olímpicos Individuais',
find: /\{\{Info(?:box|caixa)?Olympic Atletas Olímpicos Individuais *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympic Atletas Olímpicos Individuais$1'
}, {
name: 'Olympic Atletas Olímpicos Individuais',
find: /\{\{Info(?:box|caixa)?Olympic IOA *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympic Atletas Olímpicos Individuais$1'
}, {
name: 'Olympics Afeganistão',
find: /\{\{Info(?:box|caixa)?Olympics Afeganistão *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympics Afeganistão$1'
}, {
name: 'Olympics Arábia Saudita',
find: /\{\{Info(?:box|caixa)?Olympics Arábia Saudita *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympics Arábia Saudita$1'
}, {
name: 'Olympics Bahrein',
find: /\{\{Info(?:box|caixa)?Olympics Bahrein *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympics Bahrein$1'
}, {
name: 'Olympics Bangladesh',
find: /\{\{Info(?:box|caixa)?Olympics Bangladesh *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympics Bangladesh$1'
}, {
name: 'Olympics Birmânia',
find: /\{\{Info(?:box|caixa)?Olympics Birmânia *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympics Birmânia$1'
}, {
name: 'Olympics Bornéu do Norte',
find: /\{\{Info(?:box|caixa)?Olympics Bornéu do Norte *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympics Bornéu do Norte$1'
}, {
name: 'Olympics Brunei',
find: /\{\{Info(?:box|caixa)?Olympics Brunei *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympics Brunei$1'
}, {
name: 'Olympics Laos',
find: /\{\{Info(?:box|caixa)?Olympics Laos *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympics Laos$1'
}, {
name: 'Organização militante',
find: /\{\{Info(?:box|caixa)?organização militante *(\||\r?\n|╔)/gi,
replace: '{{Info/Organização militante$1'
}, {
name: 'Órgão legislativo',
find: /\{\{Info(?:box|caixa)?órgão legislativo *(\||\r?\n|╔)/gi,
replace: '{{Info/Órgão legislativo$1'
}]
}, {
name: 'Red Infobox c/ Info - P',
ifhas: /\{\{Info(?:box|caixa)?P/i,
sub: [{
name: 'País',
find: /\{\{Info(?:box|caixa)?País *(\||\r?\n|╔)/gi,
replace: '{{Info/País$1'
}, {
name: 'Personagem',
find: /\{\{Info(?:box|caixa)?Personagem *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Personagem (Ficção)',
find: /\{\{Info(?:box|caixa)?Personagem \(Ficção\) *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Planetóide',
find: /\{\{Info(?:box|caixa)?Planetóide *(\||\r?\n|╔)/gi,
replace: '{{Info/Planetóide$1'
}, {
name: 'Ponte',
find: /\{\{Info(?:box|caixa)?Ponte *(\||\r?\n|╔)/gi,
replace: '{{Info/Ponte$1'
}, {
name: 'Prédio',
find: /\{\{Info(?:box|caixa)?Prédio *(\||\r?\n|╔)/gi,
replace: '{{Info/Estrutura alta$1'
}, {
name: 'Presidente',
find: /\{\{Info(?:box|caixa)?Presidente *(\||\r?\n|╔)/gi,
replace: '{{Info/Presidente$1'
}, {
name: 'Paróquia',
find: /\{\{Info(?:box|caixa)?Paróquia da Jamaica *(\||\r?\n|╔)/gi,
replace: '{{Info/Paróquia$1'
}, {
name: 'Paróquia',
find: /\{\{Info(?:box|caixa)?Paróquia de Andorra *(\||\r?\n|╔)/gi,
replace: '{{Info/Paróquia$1'
}, {
name: 'Paróquia',
find: /\{\{Info(?:box|caixa)?Paróquia de Antígua e Barbuda *(\||\r?\n|╔)/gi,
replace: '{{Info/Paróquia$1'
}, {
name: 'Paróquia',
find: /\{\{Info(?:box|caixa)?Paróquia de Barbados *(\||\r?\n|╔)/gi,
replace: '{{Info/Paróquia$1'
}, {
name: 'Paróquia',
find: /\{\{Info(?:box|caixa)?Paróquia de Dominica *(\||\r?\n|╔)/gi,
replace: '{{Info/Paróquia$1'
}, {
name: 'Paróquia',
find: /\{\{Info(?:box|caixa)?Paróquia de Granada *(\||\r?\n|╔)/gi,
replace: '{{Info/Paróquia$1'
}, {
name: 'Paróquia',
find: /\{\{Info(?:box|caixa)?Paróquia de São Cristóvão e Névis *(\||\r?\n|╔)/gi,
replace: '{{Info/Paróquia$1'
}, {
name: 'Paróquia',
find: /\{\{Info(?:box|caixa)?Paróquia de São Vicente e Granadinas *(\||\r?\n|╔)/gi,
replace: '{{Info/Paróquia$1'
}, {
name: 'Personagem fictícia',
find: /\{\{Info(?:box|caixa)?Personagem de ficção *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Personagem fictícia',
find: /\{\{Info(?:box|caixa)?Personagem de TV *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Personagem de Winnie-the-Pooh',
find: /\{\{Info(?:box|caixa)?Personagem de Winnie\-the\-Pooh *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem de Ursinho Puff$1'
}, {
name: 'Órgão legislativo',
find: /\{\{Info(?:box|caixa)?Parlamento *(\||\r?\n|╔)/gi,
replace: '{{Info/Órgão legislativo$1'
}, {
name: 'Participação anual no ESC',
find: /\{\{Info(?:box|caixa)?Participação Anual n ESC *(\||\r?\n|╔)/gi,
replace: '{{Info/Participação anual no ESC$1'
}, {
name: 'Partido político',
find: /\{\{Info(?:box|caixa)?Partido político *(\||\r?\n|╔)/gi,
replace: '{{Info/Partido político$1'
}, {
name: 'Patinador',
find: /\{\{Info(?:box|caixa)?patinador *(\||\r?\n|╔)/gi,
replace: '{{Info/Patinador$1'
}, {
name: 'Personagem fictícia',
find: /\{\{Info(?:box|caixa)?Personagem *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Personagem animangá',
find: /\{\{Info(?:box|caixa)?personagem animangá *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem animangá$1'
}, {
name: 'Personagem fictícia',
find: /\{\{Info(?:box|caixa)?Personagem de desenho animado *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Personagem fictícia',
find: /\{\{Info(?:box|caixa)?personagemtv *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Pretendente',
find: /\{\{Info(?:box|caixa)?Pretendente *(\||\r?\n|╔)/gi,
replace: '{{Info/Pretendente$1'
}, {
name: 'Papado',
find: /\{\{Info(?:box|caixa)?papado *(\||\r?\n|╔)/gi,
replace: '{{Info/Papado$1'
}, {
name: 'Partido Político da Nigéria',
find: /\{\{Info(?:box|caixa)?Partido político da Nigéria *(\||\r?\n|╔)/gi,
replace: '{{Info/Partido Político da Nigéria$1'
}]
}, {
name: 'Red Infobox c/ Info - Q',
ifhas: /\{\{Info(?:box|caixa)?Q/i,
sub: [{
name: 'Queijo',
find: /\{\{Info(?:box|caixa)?Queijo *(\||\r?\n|╔)/gi,
replace: '{{Info/Queijo$1'
}]
}, {
name: 'Red Infobox c/ Info - R',
ifhas: /\{\{Info(?:box|caixa)?R/i,
sub: [{
name: 'raça de gato',
find: /\{\{Info(?:box|caixa)?raça de gato *(\||\r?\n|╔)/g,
replace: '{{Info/Raça de gato$1'
}, {
name: 'Região',
find: /\{\{Info(?:box|caixa)?Região *(\||\r?\n|╔)/gi,
replace: '{{Info/Território geográfico$1'
}, {
name: 'Região da Bahia',
find: /\{\{Info(?:box|caixa)?Região da Bahia *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro de BH$1'
}, {
name: 'Região da República do Congo',
find: /\{\{Info(?:box|caixa)?Região da República do Congo *(\||\r?\n|╔)/gi,
replace: '{{Info/Departamento da República do Congo$1'
}, {
name: 'Rio',
find: /\{\{Info(?:box|caixa)?rio *(\||\r?\n|╔)/gi,
replace: '{{Info/Rio$1'
}, {
name: 'Raça de cão',
find: /\{\{Info(?:box|caixa)?Raça de Cão *(\||\r?\n|╔)/gi,
replace: '{{Info/Raça de cão$1'
}, {
name: 'Rede de rádio',
find: /\{\{Info(?:box|caixa)?Rede de rádio *(\||\r?\n|╔)/gi,
replace: '{{Info/Rede de rádio$1'
}, {
name: 'Rede de televisão',
find: /\{\{Info(?:box|caixa)?Rede de televisão(?: extinta)? *(\||\r?\n|╔)/gi,
replace: '{{Info/Rede de televisão$1'
}, {
name: 'Rede de rádio',
find: /\{\{Info(?:box|caixa)?Redes de rádio *(\||\r?\n|╔)/gi,
replace: '{{Info/Rede de rádio$1'
}, {
name: 'Revista',
find: /\{\{Info(?:box|caixa)?Revista *(\||\r?\n|╔)/gi,
replace: '{{Info/Revista$1'
}, {
name: 'Revolucionário',
find: /\{\{Info(?:box|caixa)?revolucionário *(\||\r?\n|╔)/gi,
replace: '{{Info/Revolucionário$1'
}, {
name: 'Rodovia Brasil',
find: /\{\{Info(?:box|caixa)?Rodovia Brasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Rodovia Brasil$1'
}]
}, {
name: 'Red Infobox c/ Info - S',
ifhas: /\{\{Info(?:box|caixa)?S/i,
sub: [{
name: 'Selo',
find: /\{\{Info(?:box|caixa)?selo *(\||\r?\n|╔)/gi,
replace: '{{Info/Selo$1'
}, {
name: 'Série de videogame',
find: /\{\{Info(?:box|caixa)?série de videogame *(\||\r?\n|╔)/gi,
replace: '{{Info/Série de videogame$1'
}, {
name: 'Série literária',
find: /\{\{Info(?:box|caixa)?série literária *(\||\r?\n|╔)/gi,
replace: '{{Info/Série literária$1'
}, {
name: 'Single',
find: /\{\{Info(?:box|caixa)?Single *(\||\r?\n|╔)/gi,
replace: '{{Info/Single$1'
}, {
name: 'Selec?ção',
find: /\{\{Info(?:box|caixa)?Selec?ção *(\||\r?\n|╔)/gi,
replace: '{{Info/futebol/selecção$1'
}, {
name: 'Sítio',
find: /\{\{Info(?:box|caixa)?Sitio *(\||\r?\n|╔)/gi,
replace: '{{Info/Sítio$1'
}, {
name: 'SM RS/distritos',
find: /\{\{Info(?:box|caixa)?SM RS\/distritos *(\||\r?\n|╔)/gi,
replace: '{{Info/Distritos de Santa Maria$1'
}, {
name: 'Sp/distritos',
find: /\{\{Info(?:box|caixa)?Sp\/distritos *(\||\r?\n|╔)/gi,
replace: '{{Info/Distrito de São Paulo$1'
}, {
name: 'Santos',
find: /\{\{Info(?:box|caixa)?Santos *(\||\r?\n|╔)/gi,
replace: '{{Info/Santos$1'
}, {
name: 'serie de TV',
find: /\{\{Info(?:box|caixa)?serie de TV *(\||\r?\n|╔)/gi,
replace: '{{Info/Série de televisão$1'
}, {
name: 'Shopping',
find: /\{\{Info(?:box|caixa)?shopping *(\||\r?\n|╔)/gi,
replace: '{{Info/Shopping$1'
}, {
name: 'Single',
find: /\{\{Info(?:box|caixa)?Single *(\||\r?\n|╔)/gi,
replace: '{{Info/Single$1'
}, {
name: 'Sítio do Patrimônio Mundial',
find: /\{\{Info(?:box|caixa)?Sítio do Patrimônio Mundial *(\||\r?\n|╔)/gi,
replace: '{{Info/Sítio do Patrimônio Mundial$1'
}, {
name: 'Software',
find: /\{\{Info(?:box|caixa)?Software *(\||\r?\n|╔)/gi,
replace: '{{Info/Software$1'
}, {
name: 'Sp/bairros',
find: /\{\{Info(?:box|caixa)?Sp\/bairros *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro de São Paulo$1'
}, {
name: 'Sudão-Estados',
find: /\{\{Info(?:box|caixa)?Sudão\-Estados *(\||\r?\n|╔)/gi,
replace: '{{Info/Estado do Sudão$1'
}, {
name: 'Sura',
find: /\{\{Info(?:box|caixa)?Sura *(\||\r?\n|╔)/gi,
replace: '{{Info/Sura$1'
}, {
name: 'Survivor',
find: /\{\{Info(?:box|caixa)?Survivor *(\||\r?\n|╔)/gi,
replace: '{{Info/Survivor$1'
}]
}, {
name: 'Red Infobox c/ Info - T',
ifhas: /\{\{Info(?:box|caixa)?T/i,
sub: [{
name: 'Táxi',
find: /\{\{Info(?:box|caixa)?Táxi *(\||\r?\n|╔)/gi,
replace: '{{Info/Táxi$1'
}, {
name: 'Televisão',
find: /\{\{Info(?:box|caixa)?Televisão *(\||\r?\n|╔)/gi,
replace: '{{Info/Televisão$1'
}, {
name: 'Tradução da Bíblia',
find: /\{\{Info(?:box|caixa)?Tradução da Bíblia *(\||\r?\n|╔)/gi,
replace: '{{Info/Tradução da Bíblia$1'
}, {
name: 'Templo',
find: /\{\{Info(?:box|caixa)?Templo *(\||\r?\n|╔)/gi,
replace: '{{Info/TemploSUD$1'
}, {
name: 'Tonalidade',
find: /\{\{Info(?:box|caixa)?Tonalidade *(\||\r?\n|╔)/gi,
replace: '{{Info/música/tonalidade$1'
}, {
name: 'Treinador',
find: /\{\{Info(?:box|caixa)?treinador *(\||\r?\n|╔)/gi,
replace: '{{Info/Treinador$1'
}, {
name: 'Televisão',
find: /\{\{Info(?:box|caixa)?Televis(?:ão|ion) *(\||\r?\n|╔)/gi,
replace: '{{Info/Televisão$1'
}, {
name: 'Television episode',
find: /\{\{Info(?:box|caixa)?Television episode *(\||\r?\n|╔)/gi,
replace: '{{Info/Episódio de série$1'
}, {
name: 'temporada futebol',
find: /\{\{Info(?:box|caixa)?temporada futebol *(\||\r?\n|╔)/gi,
replace: '{{Info/futebol/temporada$1'
}, {
name: 'temporada NFL',
find: /\{\{Info(?:box|caixa)?temporada NFL *(\||\r?\n|╔)/gi,
replace: '{{Info/Temporada NFL'
}, {
name: 'Transporte público',
find: /\{\{Info(?:box|caixa)?Transportes Públicos *(\||\r?\n|╔)/gi,
replace: '{{Info/Transporte público$1'
}, {
name: 'Turnê',
find: /\{\{Info(?:box|caixa)?turnê *(\||\r?\n|╔)/gi,
replace: '{{Info/Turnê$1'
}]
}, {
name: 'Red Infobox c/ Info - U',
ifhas: /\{\{Info(?:box|caixa)?/i,
sub: [{
name: 'universidade',
find: /\{\{Info(?:box|caixa)?universidade *(\||\r?\n|╔)/gi,
replace: '{{Info/universidade$1'
}, {
name: 'Uva',
find: /\{\{Info(?:box|caixa)?uva *(\||\r?\n|╔)/gi,
replace: '{{Info/Uva$1'
}, {
name: 'UN',
find: /\{\{Info(?:box|caixa)?UN *(\||\r?\n|╔)/gi,
replace: '{{Info/ONU$1'
}, {
name: 'universidade',
find: /\{\{Info(?:box|caixa)?University *(\||\r?\n|╔)/gi,
replace: '{{Info/universidade$1'
}, {
name: 'U.S. Route',
find: /\{\{Info(?:box|caixa)?U\.S\. Route *(\||\r?\n|╔)/gi,
replace: '{{Info/U.S. Route$1'
}]
}, {
name: 'Red Infobox c/ Info - V',
ifhas: /\{\{Info(?:box|caixa)?V/i,
sub: [{
name: 'Vilões',
find: /\{\{Info(?:box|caixa)?Vilões *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'VG serviço online',
find: /\{\{Info(?:box|caixa)?VG serviço online *(\||\r?\n|╔)/gi,
replace: '{{Info/VG serviço online$1'
}]
}, {
name: 'Red Infobox c/ Info - W',
ifhas: /\{\{Info(?:box|caixa)?W/i,
sub: [{
name: 'Webcomic',
find: /\{\{Info(?:box|caixa)?webcomic *(\||\r?\n|╔)/gi,
replace: '{{Info/Webcomic$1'
}, {
name: 'Wikipedista',
find: /\{\{Info(?:box|caixa)?wikipédia\/wikipedistas *(\||\r?\n|╔)/gi,
replace: '{{Info/Wikipedista$1'
}, {
name: 'Webcomic',
find: /\{\{Info(?:box|caixa)?webcomic *(\||\r?\n|╔)/gi,
replace: '{{Info/Webcomic$1'
}, {
name: 'Wrestler',
find: /\{\{Info(?:box|caixa)?Wrestler *(\||\r?\n|╔)/gi,
replace: '{{Info/Wrestler$1'
}, {
name: 'Wrestling event',
find: /\{\{Info(?:box|caixa)?Wrestling event *(\||\r?\n|╔)/gi,
replace: '{{Info/Evento de Wrestling$1'
}]
}]
}, {
name: 'Red Infobox s/ Info',
sub: [{
name: 'Red Infobox s/ Info - A',
ifhas: /\{\{/i,
sub: [{
name: '{{Alemanha/cidades}}',
find: /\{\{Alemanha\/cidades *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade da Alemanha$1'
}, {
name: '{{Arqueiro}}',
find: /\{\{Arqueiro *(\||\r?\n|╔)/gi,
replace: '{{Info/Arqueiro$1'
}, {
name: '{{Arquidiocese}}',
find: /\{\{Arquidiocese *(\||\r?\n|╔)/gi,
replace: '{{Info/Arquidiocese$1'
}, {
name: '{{Áustria/cidades}}',
find: /\{\{Áustria\/cidades *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade da Áustria$1'
}, {
name: '{{Auto-estrada}}',
find: /\{\{Auto\-estrada *(\||\r?\n|╔)/gi,
replace: '{{Info/Auto-estrada$1'
}, {
name: '{{Auto-estradas de Portugal}}',
find: /\{\{Auto\-estradas de Portugal *(\||\r?\n|╔)/gi,
replace: '{{Info/Auto-estrada de Portugal$1'
}, {
name: '{{Avatar: A Lenda de Aang}}',
find: /\{\{Avatar: A Lenda de Aang *(\||\r?\n|╔)/gi,
replace: '{{Info/Avatar: A Lenda de Aang$1'
}]
}, {
name: 'Red Infobox s/ Info - B',
ifhas: /\{\{B/i,
sub: [{
name: '{{Bispo da Igreja Católica}}',
find: /\{\{Bispo da Igreja Católica *(\||\r?\n|╔)/gi,
replace: '{{Info/Bispo da Igreja Católica$1'
}, {
name: '{{Boxeador}}',
find: /\{\{Boxeador *(\||\r?\n|╔)/gi,
replace: '{{Info/Boxeador$1'
}, {
name: '{{Boxpapa}}',
find: /\{\{Boxpapa *(\||\r?\n|╔)/gi,
replace: '{{Info/Papa$1'
}]
}, {
name: 'Red Infobox s/ Info - C',
ifhas: /\{\{C/i,
sub: [{
name: '{{Campeonato de Futebol}}',
find: /\{\{Campeonato de Futebol *(\||\r?\n|<!--)/gi,
replace: '{{Info/Campeonato de futebol$1'
}, {
name: '{{Cantata}}',
find: /\{\{Cantata *(\||\r?\n|<!--)/gi,
replace: '{{Info/Cantata$1'
}, {
name: '{{Cavalo}}',
find: /\{\{Cavalo *(\||\r?\n|<!--)/gi,
replace: '{{Info/Cavalo$1'
}, {
name: '{{Celebridades da Internet}}',
find: /\{\{Celebridades da Internet *(\||\r?\n|<!--)/gi,
replace: '{{Info/Celebridades da Internet$1'
}, {
name: '{{Chefes da Casa Imperial do Brasil}}',
find: /\{\{Chefes da Casa Imperial do Brasil *(\||\r?\n|<!--)/gi,
replace: '{{Info/Chefes da Casa Imperial do Brasil$1'
}, {
name: '{{Chembox new}}',
find: /\{\{Chembox new *(\||\r?\n|<!--)/gi,
replace: '{{Info/Química$1'
}, {
name: '{{Cidade das Ilhas Faroés}}',
find: /\{\{Cidade das Ilhas Faroés *(\||\r?\n|<!--)/gi,
replace: '{{Info/Cidade das Ilhas Faroés$1'
}, {
name: '{{CidadesIsraelitas}}',
find: /\{\{CidadesIsraelitas *(\||\r?\n|<!--)/gi,
replace: '{{Info/Cidade de Israel$1'
}, {
name: '{{CidadesMarroquinas}}',
find: /\{\{CidadesMarroquinas *(\||\r?\n|<!--)/gi,
replace: '{{Info/Cidade de Marrocos$1'
}, {
name: '{{Cinema/Ficha Técnica}}',
find: /\{\{Cinema\/Ficha Técnica *(\||\r?\n|<!--)/gi,
replace: '{{Info/Filme$1'
}, {
name: '{{Cinema/Ficha Técnica Ampliada}}',
find: /\{\{Cinema\/Ficha Técnica Ampliada *(\||\r?\n|<!--)/gi,
replace: '{{Info/Filme$1'
}, {
name: '{{Classe de navio}}',
find: /\{\{Classe de navio *(\||\r?\n|<!--)/gi,
replace: '{{Info/Classe de navio$1'
}, {
name: '{{Concurso de beleza}}',
find: /\{\{Concurso de beleza *(\||\r?\n|<!--)/gi,
replace: '{{Info/Concurso de beleza$1'
}, {
name: '{{Condecorações}}',
find: /\{\{Condecorações *(\||\r?\n|<!--)/gi,
replace: '{{Info/Condecorações$1'
}, {
name: '{{Comuna Francesa}}',
find: /\{\{Comuna Francesa *(\||\r?\n|<!--)/gi,
replace: '{{Info/Comuna da França$1'
}, {
name: '{{Console}}',
find: /\{\{Console *(\||\r?\n|<!--)/gi,
replace: '{{Info/Console$1'
}, {
name: '{{CVG personagem}}',
find: /\{\{CVG personagem *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de CVG$1'
}, {
name: '{{CVG system}}',
find: /\{\{CVG system *(\||\r?\n|<!--)/gi,
replace: '{{Info/Console$1'
}]
}, {
name: 'Red Infobox s/ Info - D',
ifhas: /\{\{D/i,
sub: [{
name: '{{Dados Bairros Brasil}}',
find: /\{\{Dados Bairros Brasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro do Brasil$1'
}, {
name: '{{DadosBairroBH}}',
find: /\{\{DadosBairroBH *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro do Brasil 2$1'
}, {
name: '{{DadosBairrosCanoas}}',
find: /\{\{DadosBairrosCanoas *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro do Brasil 2$1'
}, {
name: '{{DadosBatalha}}',
find: /\{\{DadosBatalha *(\||\r?\n|╔)/gi,
replace: '{{Info/Batalha$1'
}, {
name: '{{DadosBatalha (3 lados)}}',
find: /\{\{DadosBatalha (3 lados) *(\||\r?\n|╔)/gi,
replace: '{{Info/Batalha 3$1'
}, {
name: '{{DadosBatalha(3Lados)}}',
find: /\{\{DadosBatalha(3Lados) *(\||\r?\n|╔)/gi,
replace: '{{Info/Batalha (3 Lados)$1'
}, {
name: '{{DadosClubeFutebol}}',
find: /\{\{DadosClubeFutebol *(\||\r?\n|╔)/gi,
replace: '{{Info/Clube de futebol$1'
}, {
name: '{{DadosClubeFutebol/imagem}}',
find: /\{\{DadosClubeFutebol\/imagem *(\||\r?\n|╔)/gi,
replace: '{{Info/Clube de futebol/imagem$1'
}, {
name: '{{DadosClubeFutebol/padrão}}',
find: /\{\{DadosClubeFutebol\/padrão *(\||\r?\n|╔)/gi,
replace: '{{Info/Clube de futebol/padrão$1'
}, {
name: '{{DadosColegiosBrasil}}',
find: /\{\{DadosColegiosBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Colégio do Brasil$1'
}, {
name: '{{DadosColegiosMilitaresBrasil}}',
find: /\{\{DadosColegiosMilitaresBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Colégio militar do Brasil$1'
}, {
name: '{{DadosColégiosTécnicosBrasil}}',
find: /\{\{DadosColégiosTécnicosBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Colégio Técnico do Brasil$1'
}, {
name: '{{DadosComandosMilitaresBrasil}}',
find: /\{\{DadosComandosMilitaresBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Comando militar do Brasil$1'
}, {
name: '{{DadosDeputadoPortugal}}',
find: /\{\{DadosDeputadoPortugal *(\||\r?\n|╔)/gi,
replace: '{{Info/Deputado de Portugal$1'
}, {
name: '{{DadosDiretoriaEB}}',
find: /\{\{DadosDiretoriaEB *(\||\r?\n|╔)/gi,
replace: '{{Info/Diretoria do Exército Brasileiro$1'
}, {
name: '{{DadosDistritoBrasil}}',
find: /\{\{DadosDistritoBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Distrito do Brasil$1'
}, {
name: '{{DadosDivisãoExércitoEB}}',
find: /\{\{DadosDivisãoExércitoEB *(\||\r?\n|╔)/gi,
replace: '{{Info/Divisão do Exército Brasileiro$1'
}, {
name: '{{DadosEntidadesEstudantis}}',
find: /\{\{DadosEntidadesEstudantis *(\||\r?\n|╔)/gi,
replace: '{{Info/Entidade estudantil$1'
}, {
name: '{{Dados de crateras de mercúrio}}',
find: /\{\{Dados de crateras de mercúrio *(\||\r?\n|╔)/gi,
replace: '{{Info/Cratera de Mercúrio$1'
}, {
name: '{{DadosEnsinoMedio}}',
find: /\{\{DadosEnsinoMedio *(\||\r?\n|╔)/gi,
replace: '{{Info/Colégio do Brasil$1'
}, {
name: '{{DadosEstadoBrasil2}}',
find: /\{\{DadosEstadoBrasil2 *(\||\r?\n|╔)/gi,
replace: '{{Info/Estado do Brasil$1'
}, {
name: '{{DadosJogo}}',
find: /\{\{DadosJogo *(\||\r?\n|╔)/gi,
replace: '{{Info/Jogo$1'
}, {
name: '{{DadosMesorregiãoBrasil}}',
find: /\{\{DadosMesorregiãoBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Mesorregião$1'
}, {
name: '{{DadosMicrorregiãoBrasil}}',
find: /\{\{DadosMicrorregiãoBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Microrregião$1'
}, {
name: '{{DadosMunicípioBrasil}}',
find: /\{\{DadosMunicípioBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Município do Brasil$1'
}, {
name: '{{DadosMunicípioPortugal}}',
find: /\{\{DadosMunicípioPortugal *(\||\r?\n|╔)/gi,
replace: '{{Info/Município de Portugal$1'
}, {
name: '{{DadosMunicípioTrinidadeTobago}}',
find: /\{\{DadosMunicípioTrinidadeTobago *(\||\r?\n|╔)/gi,
replace: '{{Info/Município de Trinidad e Tobago$1'
}, {
name: '{{DadosRADistritoFederal}}',
find: /\{\{DadosRADistritoFederal *(\||\r?\n|╔)/gi,
replace: '{{Info/Região Administrativa do DF-BR$1'
}, {
name: '{{DadosRegiãoBrasil}}',
find: /\{\{DadosRegiãoBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Região do Brasil$1'
}, {
name: '{{DadosRegiãoMetropolitanaBrasil}}',
find: /\{\{DadosRegiãoMetropolitanaBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Região Metropolitana do Brasil$1'
}, {
name: '{{DadosRegioesJundiai}}',
find: /\{\{DadosRegioesJundiai *(\||\r?\n|╔)/gi,
replace: '{{Info/Região de Jundiai$1'
}, {
name: '{{DadosRegioesMilitaresEB}}',
find: /\{\{DadosRegioesMilitaresEB *(\||\r?\n|╔)/gi,
replace: '{{Info/Regiões Militares do Exército Brasileiro$1'
}, {
name: '{{DadosRegionaisBH}}',
find: /\{\{DadosRegionaisBH *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro de BH$1'
}, {
name: '{{DadosSubprefeiturasSãoPaulo}}',
find: /\{\{DadosSubprefeiturasSãoPaulo *(\||\r?\n|╔)/gi,
replace: '{{Info/Subprefeitura de São Paulo$1'
}, {
name: '{{DadosUnidadesCBM}}',
find: /\{\{DadosUnidadesCBM *(\||\r?\n|╔)/gi,
replace: '{{Info/Unidade CBM$1'
}, {
name: '{{DadosUnidadesEB}}',
find: /\{\{DadosUnidadesEB *(\||\r?\n|╔)/gi,
replace: '{{Info/Unidades do Exército Brasileiro$1'
}, {
name: '{{DadosUnidadesFAB}}',
find: /\{\{DadosUnidadesFAB *(\||\r?\n|╔)/gi,
replace: '{{Info/Unidades da Força Aérea Brasileira$1'
}, {
name: '{{DadosUnidadesMilitaresPortuguesas}}',
find: /\{\{DadosUnidadesMilitaresPortuguesas *(\||\r?\n|╔)/gi,
replace: '{{Info/Unidades Militares de Portugal$1'
}, {
name: '{{DadosUnidadesPM}}',
find: /\{\{DadosUnidadesPM *(\||\r?\n|╔)/gi,
replace: '{{Info/Unidade PM$1'
}, {
name: '{{DadosUniversidadesBrasil}}',
find: /\{\{DadosUniversidadesBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Universidade do Brasil$1'
}, {
name: '{{DadosUniversidadesFranca}}',
find: /\{\{DadosUniversidadesFranca *(\||\r?\n|╔)/gi,
replace: '{{Info/Universidade da França$1'
}, {
name: '{{DadosUniversidadesNoruega}}',
find: /\{\{DadosUniversidadesNoruega *(\||\r?\n|╔)/gi,
replace: '{{Info/Universidade da Noruega$1'
}, {
name: '{{DadosUniversidadesPortugal}}',
find: /\{\{DadosUniversidadesPortugal *(\||\r?\n|╔)/gi,
replace: '{{Info/Universidade de Portugal$1'
}, {
name: '{{Departamentos da Colômbia2}}',
find: /\{\{Departamentos da Colômbia2 *(\||\r?\n|╔)/gi,
replace: '{{Info/Departamentos da Colômbia$1'
}, {
name: '{{Desporto-olímpico-misto}}',
find: /\{\{Desporto\-olímpico\-misto *(\||\r?\n|╔)/gi,
replace: '{{Info/Desporto olímpico misto$1'
}, {
name: '{{Dinastias da Armênia}}',
find: /\{\{Dinastias da Armênia *(\||\r?\n|╔)/gi,
replace: '{{Info/Dinastia$1'
}, {
name: '{{Diocese}}',
find: /\{\{Diocese *(\||\r?\n|╔)/gi,
replace: '{{Info/Diocese$1'
}, {
name: '{{Drugbox}}',
find: /\{\{Drugbox *(\||\r?\n|╔)/gi,
replace: '{{Info/Droga$1'
}]
}, {
name: 'Red Infobox s/ Info - E',
ifhas: /\{\{E/i,
sub: [{
name: '{{Emissora de TV}}',
find: /\{\{Emissora de TV *(\||\r?\n|╔)/gi,
replace: '{{Info/Rede de televisão$1'
}, {
name: '{{Empresas fictícias}}',
find: /\{\{Empresas fictícias *(\||\r?\n|╔)/gi,
replace: '{{Info/Empresas fictícias$1'
}, {
name: '{{Episódio de Série}}',
find: /\{\{Episódio de Série *(\||\r?\n|╔)/gi,
replace: '{{Info/Episódio de série$1'
}, {
name: '{{Episódios de Os Simpsons}}',
find: /\{\{Episódios de Os Simpsons *(\||\r?\n|╔)/gi,
replace: '{{Info/Episódios de Os Simpsons$1'
}, {
name: '{{Epsódios de Os Simpsons}}',
find: /\{\{Epsódios de Os Simpsons *(\||\r?\n|╔)/gi,
replace: '{{Info/Episódios de Os Simpsons$1'
}, {
name: '{{Estado EUA}}',
find: /\{\{Estado EUA *(\||\r?\n|╔)/gi,
replace: '{{Info/Estado EUA$1'
}, {
name: '{{Estado extinto}}',
find: /\{\{Estado extinto *(\||\r?\n|╔)/gi,
replace: '{{Info/Estado extinto$1'
}, {
name: '{{EstLut}}',
find: /\{\{EstLut *(\||\r?\n|╔)/gi,
replace: '{{Info/Wrestler$1'
}, {
name: '{{Eventos musicais}}',
find: /\{\{Eventos musicais *(\||\r?\n|╔)/gi,
replace: '{{Info/Evento musical$1'
}]
}, {
name: 'Red Infobox s/ Info - F',
ifhas: /\{\{F/i,
sub: [{
name: '{{F1 circuit}}',
find: /\{\{F1 circuit *(\||\r?\n|╔)/gi,
replace: '{{Info/Circuito da F1$1'
}, {
name: '{{F1 team}}',
find: /\{\{F1 team *(\||\r?\n|╔)/gi,
replace: '{{Info/Time de F1$1'
}, {
name: '{{F1drive}}',
find: /\{\{F1drive *(\||\r?\n|╔)/gi,
replace: '{{Info/Motorista da F1$1'
}, {
name: '{{Família serie harry potter}}',
find: /\{\{Família serie harry potter *(\||\r?\n|╔)/gi,
replace: '{{Info/Família da série Harry Potter$1'
}, {
name: '{{Festival de música}}',
find: /\{\{Festival de música *(\||\r?\n|╔)/gi,
replace: '{{Info/Evento musical$1'
}, {
name: '{{Ficha harry potter}}',
find: /\{\{Ficha harry potter *(\||\r?\n|╔)/gi,
replace: '{{Info/Harry Potter$1'
}, {
name: '{{French Comune}}',
find: /\{\{French Comune *(\||\r?\n|╔)/gi,
replace: '{{Info/Comuna da França$1'
}]
}, {
name: 'Red Infobox s/ Info - G',
ifhas: /\{\{G/i,
sub: [{
name: '{{General CVG character}}',
find: /\{\{General CVG character *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem de CVG$1'
}, {
name: '{{Graphic Novel}}',
find: /\{\{Graphic Novel *(\||\r?\n|╔)/gi,
replace: '{{Info/Graphic Novel$1'
}, {
name: '{{Grupo étnico}}',
find: /\{\{Grupo étnico *(\||\r?\n|╔)/gi,
replace: '{{Info/Grupo étnico$1'
}]
}, {
name: 'Red Infobox s/ Info - H',
ifhas: /\{\{H/i,
sub: [{
name: '{{HolandaWijk}}',
find: /\{\{HolandaWijk *(\||\r?\n|╔)/gi,
replace: '{{Info/Distrito dos Países Baixos$1'
}, {
name: '{{HQ}}',
find: /\{\{HQ *(\||\r?\n|╔)/gi,
replace: '{{Info/Banda desenhada$1'
}]
}, {
name: 'Red Infobox s/ Info - I',
ifhas: /\{\{I/i,
sub: [{
name: '{{Imperadores do Brasil}}',
find: /\{\{Imperadores do Brasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Imperador do Brasil$1'
}, {
name: '{{Itinerários Principais de Portugal}}',
find: /\{\{Itinerários Principais de Portugal *(\||\r?\n|╔)/gi,
replace: '{{Info/Itinerários de Portugal$1'
}]
}, {
name: 'Red Infobox s/ Info - J',
ifhas: /\{\{J/i,
sub: [{
name: '{{Jornal}}',
find: /\{\{Jornal *(\||\r?\n|╔)/gi,
replace: '{{Info/Jornal$1'
}]
}, {
name: 'Red Infobox s/ Info - L',
ifhas: /\{\{L/i,
sub: [{
name: '{{Localização das Unidades Residenciais de Santa Maria}}',
find: /\{\{Localização das Unidades Residenciais de Santa Maria *(\||\r?\n|╔)/gi,
replace: '{{Info/Unidade Residencial de Santa Maria$1'
}, {
name: '{{Locomotiva (dados técnicos)}}',
find: /\{\{Locomotiva \(dados técnicos\) *(\||\r?\n|╔)/gi,
replace: '{{Info/Locomotiva$1'
}, {
name: '{{Lutador}}',
find: /\{\{Lutador *(\||\r?\n|╔)/gi,
replace: '{{Info/LutadorMMA$1'
}, {
name: '{{LutadorMMA}}',
find: /\{\{LutadorMMA *(\||\r?\n|╔)/gi,
replace: '{{Info/LutadorMMA$1'
}]
}, {
name: 'Red Infobox s/ Info - M',
ifhas: /\{\{M/i,
sub: [{
name: '{{Madeira/geografia}}',
find: /\{\{Madeira\/geografia *(\||\r?\n|╔)/gi,
replace: '{{Info/Localidade da Madeira$1'
}, {
name: '{{Mil especialidades marinha}}',
find: /\{\{Mil especialidades marinha *(\||\r?\n|╔)/gi,
replace: '{{Info/Especialidade da marinha$1'
}, {
name: '{{Mineral}}',
find: /\{\{Mineral *(\||\r?\n|╔)/gi,
replace: '{{Info/Mineral$1'
}, {
name: '{{Mini Info Televisão}}',
find: /\{\{Mini Info Televisão *(\||\r?\n|╔)/gi,
replace: '{{Info/Televisão$1'
}, {
name: '{{MotoGP rider}}',
find: /\{\{MotoGP rider *(\||\r?\n|╔)/gi,
replace: '{{Info/Motorista da MotoGP$1'
}]
}, {
name: 'Red Infobox s/ Info - N',
ifhas: /\{\{N/i,
sub: [{
name: '{{NHL Team}}',
find: /\{\{NHL Team *(\||\r?\n|╔)/gi,
replace: '{{Info/NHL Team$1'
}]
}, {
name: 'Red Infobox s/ Info - O',
ifhas: /\{\{Ó/i,
sub: [{
name: '{{Ópera}}',
find: /\{\{Ópera *(\||\r?\n|╔)/gi,
replace: '{{Info/Ópera$1'
}]
}, {
name: 'Red Infobox s/ Info - P',
ifhas: /\{\{P/i,
sub: [{
name: '{{Património Mundial}}',
find: /\{\{Património Mundial *(\||\r?\n|<!--)/gi,
replace: '{{Info/Património Mundial$1'
}, {
name: '{{Personagem animangá}}',
find: /\{\{Personagem animangá *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem animangá$1'
}, {
name: '{{Personagem de D&D}}',
find: /\{\{Personagem de D&D *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de D&D$1'
}, {
name: '{{Personagem de Desperate Housewives}}',
find: /\{\{Personagem de Desperate Housewives *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Desperate Housewives$1'
}, {
name: '{{Personagem de Os Simpsons}}',
find: /\{\{Personagem de Os Simpsons *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Os Simpsons$1'
}, {
name: '{{Personagem de Ursinho Pooh 2}}',
find: /\{\{Personagem de Ursinho Pooh 2 *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Ursinho Pooh 2$1'
}, {
name: '{{Personagem de Ursinho Pooh HD}}',
find: /\{\{Personagem de Ursinho Pooh HD *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Ursinho Pooh HD$1'
}, {
name: '{{Personagem de Ursinho Puff}}',
find: /\{\{Personagem de Ursinho Puff *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Ursinho Puff$1'
}, {
name: '{{Personagem de Winnie-the-Pooh}}',
find: /\{\{Personagem de Winnie\-the\-Pooh *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Ursinho Puff$1'
}, {
name: '{{Personagem dos filmes Resident Evil}}',
find: /\{\{Personagem dos filmes Resident Evil *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem dos filmes Resident Evil$1'
}, {
name: '{{Personagem Heroes}}',
find: /\{\{Personagem Heroes *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem Heroes$1'
}, {
name: '{{Personagem Lost}}',
find: /\{\{Personagem Lost *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem Lost$1'
}, {
name: '{{Personagem Star Trek}}',
find: /\{\{Personagem Star Trek *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem Star Trek$1'
}, {
name: '{{Personagem Star Wars}}',
find: /\{\{Personagem Star Wars *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem Star Wars$1'
}, {
name: '{{Personagem-pokémon}}',
find: /\{\{Personagem\-pokémon *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Pokémon$1'
}, {
name: '{{PersonagemHQ}}',
find: /\{\{PersonagemHQ *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: '{{Personagens Charmed}}',
find: /\{\{Personagens Charmed *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagens Charmed$1'
}, {
name: '{{Personagens da Bíblia}}',
find: /\{\{Personagens da Bíblia *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem da Bíblia$1'
}, {
name: '{{Personagens de Naruto}}',
find: /\{\{Personagens de Naruto *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Naruto$1'
}, {
name: '{{Peru departamento}}',
find: /\{\{Peru departamento *(\||\r?\n|<!--)/gi,
replace: '{{Info/Região do Peru$1'
}, {
name: '{{Piloto de corrida}}',
find: /\{\{Piloto de corrida *(\||\r?\n|<!--)/gi,
replace: '{{Info/Piloto de corrida$1'
}, {
name: '{{Pintura}}',
find: /\{\{Pintura *(\||\r?\n|<!--)/gi,
replace: '{{Info/Pintura$1'
}, {
name: '{{Pista de aterrisagem}}',
find: /\{\{Pista de aterrisagem *(\||\r?\n|<!--)/gi,
replace: '{{Info/Aeroporto/Pista de aterrisagem$1'
}, {
name: '{{Pokeinfo}}',
find: /\{\{Pokeinfo *(\||\r?\n|<!--)/gi,
replace: '{{Info/Pokémon$1'
}, {
name: '{{Político}}',
find: /\{\{Político *(\||\r?\n|<!--)/gi,
replace: '{{Info/Político$1'
}, {
name: '{{Polónia/Comuna}}',
find: /\{\{Polónia\/Comuna *(\||\r?\n|<!--)/gi,
replace: '{{Info/Comuna da Polónia$1'
}, {
name: '{{Polónia/Condado}}',
find: /\{\{Polónia\/Condado *(\||\r?\n|<!--)/gi,
replace: '{{Info/Condado da Polónia$1'
}, {
name: '{{Polónia/voivodia}}',
find: /\{\{Polónia\/voivodia *(\||\r?\n|<!--)/gi,
replace: '{{Info/Voivodias da Polónia$1'
}, {
name: '{{Ponte}}',
find: /\{\{Ponte *(\||\r?\n|<!--)/gi,
replace: '{{Info/Ponte$1'
}, {
name: '{{Portos}}',
find: /\{\{Portos *(\||\r?\n|<!--)/gi,
replace: '{{Info/Porto$1'
}]
}, {
name: 'Red Infobox s/ Info - R',
ifhas: /\{\{R/i,
sub: [{
name: '{{Região}}',
find: /\{\{Região *(\||\r?\n|<!--)/gi,
replace: '{{Info/Região2$1'
}]
}, {
name: 'Red Infobox s/ Info - S',
ifhas: /\{\{S/i,
sub: [{
name: '{{Sábios chineses}}',
find: /\{\{Sábios chineses *(\||\r?\n|<!--)/gi,
replace: '{{Info/Sábio chinês$1'
}, {
name: '{{Senadores do Império do Brasil}}',
find: /\{\{Senadores do Império do Brasil *(\||\r?\n|<!--)/gi,
replace: '{{Info/Senador do Império do Brasil$1'
}, {
name: '{{Star Trek character}}',
find: /\{\{Star Trek character *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem Star Trek$1'
}, {
name: '{{Super-Herói}}',
find: /\{\{Super\-Herói *(\||\r?\n|<!--)/gi,
replace: '{{Info/Super-Herói$1'
}, {
name: '{{Supergrupo}}',
find: /\{\{Supergrupo *(\||\r?\n|<!--)/gi,
replace: '{{Info/Supergrupo$1'
}, {
name: '{{SuperNomes}}',
find: /\{\{SuperNomes *(\||\r?\n|<!--)/gi,
replace: '{{Info/Super-Nomes$1'
}, {
name: '{{Supercomics}}',
find: /\{\{Supercomics *(\||\r?\n|<!--)/gi,
replace: '{{Info/Supercomics$1'
}, {
name: '{{Surfista}}',
find: /\{\{Surfista *(\||\r?\n|<!--)/gi,
replace: '{{Info/Surfista$1'
}]
}, {
name: 'Red Infobox s/ Info - T',
ifhas: /\{\{T/i,
sub: [{
name: '{{Tabela Shurato}}',
find: /\{\{Tabela Shurato *(\||\r?\n|<!--)/gi,
replace: '{{Info/Shurato$1'
}, {
name: '{{Tabela UNESCO}}',
find: /\{\{Tabela UNESCO *(\||\r?\n|<!--)/gi,
replace: '{{Info/Património Mundial$1'
}, {
name: '{{Tabela-Bleach}}',
find: /\{\{Tabela\-Bleach *(\||\r?\n|<!--)/gi,
replace: '{{Info/Bleach$1'
}, {
name: '{{Tabela-bucky}}',
find: /\{\{Tabela\-bucky *(\||\r?\n|╔)/gi,
replace: '{{Info/Bucky$1'
}, {
name: '{{Tabela-CDZ}}',
find: /\{\{Tabela\-CDZ *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem CDZ$1'
}, {
name: '{{Tabela-FMA}}',
find: /\{\{Tabela\-FMA *(\||\r?\n|<!--)/gi,
replace: '{{Info/Fullmetal Alchemist$1'
}, {
name: '{{Tabela-naruto}}',
find: /\{\{Tabela\-naruto *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Naruto$1'
}, {
name: '{{Tabela-One Piece}}',
find: /\{\{Tabela\-One Piece *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem One Piece$1'
}, {
name: '{{Tabela-pokémon}}',
find: /\{\{Tabela\-pokémon *(\||\r?\n|<!--)/gi,
replace: '{{Info/Pokémon$1'
}, {
name: '{{Taxobox}}',
find: /\{\{Taxobox *(\||\r?\n|<!--)/gi,
replace: '{{Info/Taxonomia$1'
}, {
name: '{{Taxocaixa}}',
find: /\{\{Taxocaixa *(\||\r?\n|<!--)/gi,
replace: '{{Info/Taxonomia$1'
}, {
name: '{{Temporada de Série}}',
find: /\{\{Temporada de Série *(\||\r?\n|<!--)/gi,
replace: '{{Info/Temporada de série$1'
}, {
name: '{{ToponímiaSãoPaulo}}',
find: /\{\{ToponímiaSãoPaulo *(\||\r?\n|<!--)/gi,
replace: '{{Info/Toponímia de São Paulo$1'
}, {
name: '{{Tour de France class}}',
find: /\{\{Tour de France class *(\||\r?\n|<!--)/gi,
replace: '{{Info/Tour de France$1'
}]
}, {
name: 'Red Infobox s/ Info - U',
ifhas: /\{\{U/i,
sub: [{
name: '{{UsinasHidreletricas}}',
find: /\{\{UsinasHidreletricas *(\||\r?\n|<!--)/gi,
replace: '{{Info/Usina Hidrelétrica$1'
}]
}, {
name: 'Red Infobox s/ Info - W',
ifhas: /\{\{W/i,
sub: [{
name: '{{Winnie-the-Pooh}}',
find: /\{\{Winnie\-the\-Pooh *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Ursinho Puff$1'
}]
}, {
name: 'Red Infobox s/ Info - X',
ifhas: /\{\{X/i,
sub: [{
name: '{{Xiaolin1}}',
find: /\{\{Xiaolin1 *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Duelo Xaolin$1'
}]
}]
}]
}, {
name: 'Red Tabela',
sub: [{
name: 'Clima',
find: /\{\{Infobox Clima *(\||\r?\n|╔)/gi,
replace: '{{Tabela/Clima$1',
num: 100
}]
}, {
name: 'Tag man',
sub: [{
name: '{{Esboço-videojogos}}',
find: /\{\{Esboço-videojogos\}\}/g,
replace: '{{Esboço-videogame}}'
}, {
name: '{{Trivia}}',
find: /\{\{Curiosidades()/gi,
replace: '{{Trivia$1'
}, {
name: '{{Corrigir}}',
find: /\{\{Correção()/gi,
replace: '{{Corrigir$1'
}, {
name: '{{Contextualizar}}',
find: /\{\{(Contexto|sem contexto|carece contexto)()/gi,
replace: '{{Contextualizar$2'
}, {
name: '{{semft}}',
find: /\{\{semft\}\}/gi,
replace: '{{Semfichatécnica}}'
}, {
name: '{{Sem imagem}}',
find: /\{\{(Sem\-?imagem|semim)()/gi,
replace: '{{Sem imagem$2'
}, {
name: '{{Seminterwiki}}',
find: /\{\{em(?:?iw|iwcat| ?interwkis?|interwiki-categorias).*?\}\}(\r?\n|$)/g,
replace: ''
}, {
name: '{{Wikificação}}',
find: /\{\{(Wikificar|Wikify|Wkf)()/gi,
replace: '{{Wikificação$2'
}, {
name: '{{Reciclagem}}',
find: /\{\{(Reciclar|Suspeita|Formatação|Reciclagem2|Rec)()/gi,
replace: '{{Reciclagem$2'
}, {
name: '{{Revisão}}',
find: /\{\{(Especialista|Revisar)()/gi,
replace: '{{Revisão$2'
}, {
name: '{{Carece de fontes',
find: /\{\{(?:Carecedefontes|Fact)()/gi,
replace: '{{Carece de fontes$1'
}, {
name: '{{Fusão}}',
find: /\{\{(?:Fu(?:s(?:ao|ão1)|ndir))()/gi,
replace: '{{Fusão$1'
}, {
name: '{{Artigo longo}}',
find: /\{\{(Artigo Longo|Longo)()/gi,
replace: '{{Artigo longo$2'
}, {
name: '{{Sem fontes}}',
find: /\{\{(Citar fonte|Factual|Fonteprimária|Rigor|Sem\-fontes?|Sem-referências|Unreferenced)()/gi,
replace: '{{Sem fontes$2',
num: 10
}, {
name: '{{Sem infocaixa',
find: /\{\{(?:Falta(?:\-caixa|\-info)|Seminfobox)()/gi,
replace: '{{Sem infocaixa$1',
num: 10
}, {
name: '{{Stub}}',
find: /\{\{Stub()/gi,
replace: '{{Esboço$1',
num: 10
}, {
name: '{{Mínimo}}',
find: /\{\{Mnimo()/gi,
replace: '{{Esboço$1',
num: 10
}]
}, {
name: 'Portais',
sub: [{
name: '{{Portal-administração}}',
find: /\{\{portal\-(admin)\}\}/gi,
replace: '{{Portal-administração}}'
}]
}, {
name: 'Outros',
sub: [{
name: '{{Flagicon}}',
find: /\{\{(?:ÍconeBandeira|Bandera)(\||\}\})/gi,
replace: '{{Flagicon$1',
num: 10
}, {
name: '{{Revelações sobre o enredo}}',
find: /\{\{(Enredo|Tema|(Spoilers?(início)?))\}\}/gi,
replace: '{{Revelações sobre o enredo}}',
sub: [{
name: '{{Enredo}}',
find: /\{\{Enredo\}\}/g,
replace: '{{Revelações sobre o enredo}}'
}, {
name: '{{Spoilers}}',
find: /\{\{Spoilers?(início)?\}\}/gi,
replace: '{{Revelações sobre o enredo}}'
}, {
name: '{{Tema}}',
find: /\{\{Tema\}\}/g,
replace: '{{Revelações sobre o enredo}}'
}]
}, {
name: 'REF',
sub: [{
name: '{{Referências}}',
find: /\{\{(?:Referências|rodapé referências|Ref\-?section)(\||\}\})/gi,
replace: '{{Referências$1'
}, {
name: '{{Reflist}}',
find: /\{\{(?:Refcompacta|Refs)\}\}/gi,
replace: '{{Reflist}}'
}, {
name: '{{Citar bíblia}}',
find: /\{\{Refbíblia( *\|?)/gi,
replace: '{{Citar bíblia$1'
}, {
name: '{{ligação inativa}}',
find: /\{\{dead link(\||\}\})/gi,
replace: '{{ligação inativa$1'
}, {
name: '{{Imdb título}}',
find: /\{\{(?:Imdb title|Filmes Imdb)()/gi,
replace: '{{Imdb título$1',
num: 10
}, {
name: '{{Imdb nome}}',
find: /\{\{(?:IMDB nome|Imdb name|Imdb|IMDb name)()/gi,
replace: '{{Imdb nome$1',
num: 10
}, {
name: '{{Citar livro}}',
find: /\{\{Referência a livro\|/gi,
replace: '{{Citar livro|'
}, {
name: '{{Cite web}}',
find: /\{\{iteweb\|/g,
replace: '{{Cite web|'
}]
}, {
name: 'nascimentos',
sub: [{
name: '{{dni}}',
find: /\{\{(?:nascimento e idade|data de nascimento)(\||\}\})/gi,
replace: '{{dni$1',
num: 10
}, {
name: '{{dni|sem idade}}',
find: /\{\{nascimento(\|*\|*\|*)()/gi,
replace: '{{dni$1|si$2'
}, {
name: '{{dni|lang=br}}',
find: /\{\{dnibr(\||\}\})/gi,
replace: '{{dni|lang=br$1'
}, {
name: '{{morte}}',
find: /\{\{(?:falecimento|Morte e idade|Data de morte e idade|Data falecimento e idade|falecimento e idade|dmi)(\||\}\})/gi,
replace: '{{morte$1',
num: 10
}, {
name: '{{morte}} -campos',
find: /(\{\{morte*)\|f=+()/gi,
replace: '$1$2',
num: 10
}]
}, {
name: '{{Artigo principal}}',
find: /\{\{(AP|Main|Ver artigo principal)\|/gi,
replace: '{{Artigo principal|'
}, {
name: '{{Ligações externas}}',
find: /\{\{(?:(?:Apontadores|Atalhos?|Elos?|Enlaces?|Lin(?:k|que)s?|Vínculos?)(?: externos?)?|(?:Ligaç(?:ão|ões)|Páginas?|Referências?)(?: externas?)|(?:Ligaç(?:ão|ões)|Links)(?: para o exterior| exterior(?:es)?(?: Wikipdia)?)?|S(?:ites|tios)|LE|Links? relacionados?|Páginas? da Internet|Weblinks?)\}\}/gi,
replace: 'Ligações externas'
}, {
name: '== Ligações externas ==',
find: /\==\s*(?:(?:Apontadores|Atalhos?|Elos?|Enlaces?|Lin(?:k|que)s?|Vínculos?)(?: externos?)?|(?:Ligaç(?:ão|ões)|Páginas?|Referências?)(?: externas?)|(?:Ligaç(?:ão|ões)|Links)(?: para o exterior| exterior(?:es)?(?: Wikipdia)?)?|S(?:ites|tios)|LE|Links? relacionados?|Páginas? da Internet|Weblinks?)\s*==/gi,
replace: '== Ligações externas =='
}, {
name: '{{Ver também}}',
find: /\{\{(V(?:eja|er|ide|Consultar)(?:tambm|mais|ainda)|(?:Tópico|Artigo|Página|Assunto)s(?:relacionad|divers)s|(?:Li(?:gaçõe|nk)|Referência)sInterns)\}\}/gi,
replace: 'Ver também'
}, {
name: '== Ver também ==',
find: /\==\s*(V(?:eja|er|ide|Consultar)(?:tambm|mais|ainda)|(?:Tópico|Artigo|Página|Assunto)s(?:relacionad|divers)s|(?:Li(?:gaçõe|nk)|Referência)sInterns)\s*==/gi,
replace: '== Ver também =='
}, {
name: '{{Biografias}}',
find: /\{\{biografia\}\}/gi,
replace: '{{Biografias}}'
}, {
name: '{{Ciências-rodapé}}',
find: /\{\{Ciências-rodapé\}\}/gi,
replace: '{{Ciências}}'
}, {
name: 'Meta/Persondata',
find: /\{\{Info\/Persondata *(\||\r?\n|╔)/gi,
replace: '{{Meta/Persondata$1'
}, {
name: '{{Educação}}',
find: /\{\{Educação\-rodapé\}\}/gi,
replace: '{{Educação}}'
//}, {
// name: '{{limpar}}',
// find: /\{\{(\-|clear)\}\}/gi,
// replace: '{{limpar}}'
}, {
name: 'Regra',
find: /\{\{(Start box|Comeca caixa)\}\}/gi,
replace: '{{Começa caixa}}',
num: 10
}]
}, {
name: 'Artigos em tradução',
sub: [{
name: '{{sp icon}}',
find: /\{\{sp icon\}\}/gi,
replace: '{{es}}',
num: 100
}]
}]
}, {
name: 'Quebra linha em predefs',
sub: [{
name: 'Quebra linha em predefs 1',
find: /\{\{(Artigo longo|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|Revisão|Sem fontes|Sem imagem|Sem\-notas|Trivia|Wikificação)(*)\}\}()/gi,
replace: '{{$1$2}}\n$3',
num: 10
}, {
name: 'Quebra linha em predefs 2',
find: /\{\{(Artigo longo|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|Revisão|Sem fontes|Sem imagem|Sem\-notas|Trivia|Wikificação)(*)\}\}(\r?\n){2,}/gi,
replace: '{{$1$2}}\n',
num: 10
}, {
name: 'Quebra linha em predefs 3',
find: /()\{\{Portal3\|/gi,
replace: '$1\n{{Portal3|'
}]
}, {
name: 'Último campo de predefinição',
find: /\n( *)\| *\}\}/gi,
replace: '\n$1}}'
}, {
name: '| das predefs',
sub: [{
name: '| do título',
find: /\{\{(*)\| *(?:\r?\n)+ *\|/gi,
replace: '{{$1\n |'
}, {
name: '| dos campos',
find: /\r?\n\| /gi,
replace: '\n |',
where: 'templates'
}]
}, {
name: 'tradução de campos',
sub: [{
name: '|date=',
find: /(\{\{ligação inativa+)\|date=/gi,
replace: '$1|data=',
num: 10
}]
}]
}, {
name: 'Nome de ficheiro',
find: /(╠_]*)_/gi,
replace: '$1 ',
num: 100
}, {
name: 'Ligações internas',
ifhas: /]/i,
sub: [{
name: '%20',
find: /(\]*)%20(]*\]\])/gi,
replace: '$1 $2',
num: 100
}, {
name: '[[w:',
find: /\)/gi,
replace: '[[$1'
}, {
name: '[[<br />',
find: /\[\[<br \/>/gi,
replace: '<br />[[',
num: 100
}]
}, {
name: 'Começa com seção',
find: /▓==.*==\r?\n/gi,
replace: '▓',
num: 10
}]
}, {
name: 'Marcando',
sub: [{
name: 'Marca meio',
sub: [{
name: 'Marca comentários',
sub: [{
name: 'Marca <!--',
find: /<!--/g,
replace: '╔',
num: 100
}, {
name: 'Marca -->',
find: /-->/g,
replace: '╗',
num: 100
}, {
name: 'Regra',
find: /╔\-+()/gi,
replace: '╔$1'
}]
}, {
name: 'Marca início de ficheiro',
find: /\[\[(?:Imagem?|File|Arquivo|Ficheiro):/gi,
replace: '╠Imagem:',
num: 100
}, {
name: 'Marca fim de ficheiro',
find: /(╠)(((]*)(\\n]*\]{1,2})?)+)/gi,
replace: '$1$2▒',
ifhas: '╠'
}, {
name: 'Marca seções',
sub: [{
name: 'Marca início seção',
find: /\r?\n=/gi,
replace: '\n║=',
num: 100
}]
}]
}, {
name: 'Marca início',
sub: [{
name: 'Marca fim infobox - regra geral',
find: /(\{\{Info*)((?:\{\{*(?:(?:\{\{*\}\}*)*)\}\}*)*)\}\}/gi,
replace: '$1$2╣}}',
ifnot: /\{\{Info\/Química/i
}, {
name: 'Marca fim infobox - outras infoboxes',
ifnot: '╣',
sub: [{
name: 'Marca fim infobox - esportistas',
find: /(\n\{\{Medal+\}\}\r?\n) *\}\}/gi,
replace: '$1╣}}',
ifhas: '{{Medal'
}, {
name: 'Marca fim infobox - Info/Química',
ifhas: /\{\{Info\/Química/i,
sub: [{
name: 'Regra',
find: /(\n +\}\}\n)\}\}/gi,
replace: '$1╣}}',
ifhas: /\| *Section1 *= *\n* *\{\{/i
}, {
name: 'Regra',
find: /(\{\{Info*)((?:\{\{*\}\}*)*)\}\}/gi,
replace: '$1$2╣}}',
ifnot: /\| *Section1 *= *\n* *\{\{/i
}]
}]
}, {
name: 'Arruma fim infobox',
find: /╣\}\}( *(?:\r?\n)* *)\{\{Info/gi,
replace: '}}$1{{Info'
}, {
name: 'Infobox para cima da introdução',
find: /()(*\r?\n)(\{\{Info\/+╣\}\}\r?\n)/gi,
replace: '$1$3$2'
}, {
name: 'Regra',
find: /()╣\}\}/gi,
replace: '$1\n╣}}'
}, {
name: 'Regra',
find: /\r?\n *\r?\n╣\}\}/gi,
replace: '\n╣}}',
num: 10
}, {
name: 'Marca primeira seção',
sub: [{
name: 'Regra',
find: /(▓*)║/g,
replace: '$1╩\n║'
}, {
name: 'seção1 após info',
num: 20,
ifhas: /╣\}\}(\r?\n)*╩/,
sub: [{
name: 'retira seção',
find: /╣\}\}(?:\r?\n)*╩(?:\r?\n)*║=**=*\r?\n/gi,
replace: '╣}}\n'
}, {
name: 'marca de novo',
find: /(▓*)║/gi,
replace: '$1╩\n║'
}]
}]
}, {
name: 'Marca parágrafo 1 início',
sub: [{
name: 'Marca p1 início 1 - fim info',
find: /(╣\}\}(?:\r?\n)+)()/g,
replace: '$1╚$2',
ifnot: '╚'
}, {
name: 'Marca p1 início 2 - começa direto',
find: /▓(|\{\{(?:PBPE|PEPB))/gi,
replace: '>▓╚$1',
ifnot: '╚',
sub: [{
name: 'Regra',
find: /╚(╠+▒\]\]\r?(?:\n\r?)*)(\n\r])/gi,
replace: '$1╚$2'
}]
}, {
name: 'Marca p1 início 3 - sem apoio',
ifnot: /╚/,
sub: [{
name: 'Marca todos os \n',
find: /(▓(?:\{\{Sem*\}\})?*)\n()/g,
replace: '$1╚$2',
num: 100
}, {
name: 'retira os errados',
find: /╚()/g,
replace: '\n$1',
num: 100
}, {
name: 'retira em info',
find: /(▓*)╚/gi,
replace: '$1\n',
num: 100,
ifhas: '╣'
}, {
name: 'recoloca para PBPE',
find: /(▓*)\n(\{\{(?:PBPE|PEPB))/g,
replace: '$1╚$2'
}, {
name: 'deixa só o primeiro',
find: /╚(*)╚/g,
replace: '╚$1\n',
num: 100
}, {
name: 'quebra de linha no primeiro',
find: /╚/g,
replace: '\n╚'
}]
}, {
name: 'Marca p1 início 4 - intro c 1 parágrafo',
find: /(▓(?:\{.*\}\r?\n)*)(.*(?:\r?\n)*╩)/gi,
replace: '$1╚$2',
ifnot: '╚'
}, {
name: 'Marca p1 início 5 - imagem',
ifnot: '',
sub: [{
name: 'Marca',
find: /\n\r?\n/gi,
replace: '┼'
}, {
name: 'parágrafo 1',
find: /(▓*▒\]\](?:\r?\n)*)()/gi,
replace: '$1╚$2'
}, {
name: 'Desmarca',
find: /┼/gi,
replace: '\n\n'
}]
}]
}, {
name: 'Marca parágrafo 1 fim',
sub: [{
name: 'Marca tag quebra linha',
find: /(<p>|<\/p>|<br \/>)/gi,
replace: '┬$1'
}, {
name: 'Final',
find: /╚(+)()/g,
replace: '╚$1╝$2',
ifhas: '╚'
}, {
name: 'Regra',
find: /╝┬/gi,
replace: '╝\n┬'
}, {
name: 'Regra',
find: /┬/g,
replace: '',
num: 100
}]
}, {
name: 'Desmarca início sem fim',
find: /╚/g,
replace: '',
ifnot: '╝'
}, {
name: 'Fim intro sem seção',
ifnot: //i,
sub: [{
name: 'marca',
find: /(╝*)(\r?\n\r?\n\{)/gi,
replace: '$1\n╩$2',
ifnot: /\n║?==/i
}, {
name: 'remarca',
find: /(╝*)(\r?\n\r?\n\{*)\r?\n╩/gi,
replace: '$1\n╩$2',
num: 10
}]
}]
}, {
name: 'Marca fim'
}, {
name: 'Marca título',
find: /▓/g,
replace: '▓%%title%%╦\n'
}, {
name: 'Desmarca',
sub: [{
name: 'Regra',
find: //gi,
replace: '',
num: 10,
ifhas: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i
}]
}]
}, {
name: 'Temporário',
sub: [{
name: 'class="wikitable" 1',
find: /\{\{(Tabela *bonita|Tabla *bonita|Prettytable)\}\}/gi,
replace: 'class="wikitable"'
}, {
name: 'class="wikitable" 2',
find: /(class *= *"?)prettytable()/g,
replace: '$1wikitable$2'
}, {
name: 'class="wikitable" 3',
find: /\{\{(Tabela bonita\-sorteável|tabelabonita organizável)\}\}/gi,
replace: 'class="wikitable sortable"'
}]
}]
},
{
/*Regras bem testadas e que não possuem erros
* podendo ser usadas por bots
* Não necessitam de revisão
*/
name: 'Modo bot',
ifnot: /(\{\{desambiguação\}\}|\[\[Categoria:Desambiguaç(ão|ões))/i,
sub: [{
name: 'Geral 1',
sub: [{
name: '<br />',
num: 100,
ifhas: /<\/? *br *\/?\>/i,
sub: [{
name: '<br /> em predef - remove br',
find: /(\n *\| *+=.*)<br \/>\r?\n( *\|)/gi,
replace: '$1\n$2',
num: 100
}, {
name: '<br /> em predef - remove \n',
find: /(\n *\| *+=.*)<br \/>\r?\n/gi,
replace: '$1<br />',
num: 10
}, {
name: '<br /> duplo',
find: /(\n *.*)<br \/><br \/>/gi,
replace: '$1<br />',
num: 100
}, {
name: 'Trimming antes de <br />',
find: / +<br \/>/gi,
replace: '<br />',
num: 100
}, {
name: '<br /> entre quebra de linha',
find: /(\r?\n)+<br \/>(\r?\n)+/gi,
replace: '\n\n',
num: 100
}, {
name: '<br /> entre <p>',
find: /(<\/?p>)<br \/>(<\/?p>)/gi,
replace: '$1\n\n$2'
}, {
name: 'Regra',
find: /<br \/>\r?\n()/gi,
replace: '\n\n$1',
num: 10
}, {
name: 'Regra',
find: /<br \/>\r?\n\r?\n/gi,
replace: '\n\n',
num: 10
}, {
name: '<br /> antes predef',
find: /<br \/>(\r?\n)+\{\{/gi,
replace: '\n\n{{',
num: 100
}, {
name: '<br /> antes lista',
find: /<br \/>\r?\n()/gi,
replace: '\n$1',
num: 100
}, {
name: '<br />]]',
find: /<br \/>(▒?)\]\]/gi,
replace: '$1]]'
}, {
name: '\n<br />',
find: /()(\r?\n)+<br \/>/gi,
replace: '$1\n\n',
num: 10
}, {
name: '<br /> fim de lista',
find: /(\n\*.*)<br \/>(\r?\n)/g,
replace: '$1\n',
num: 10
}, {
name: '<br /> no final do link / linktext',
find: /<br \/>(\||\]\])/gi,
replace: '$1',
num: 10
}]
}, {
name: 'Tags g1',
ifhas: '<',
sub: [{
name: 'Fechamento errado',
sub: [{
name: '<small />',
find: /<small \/>/gi,
replace: '</small>',
num: 10
}]
}, {
name: 'Tag vazia',
sub: [{
name: 'tag abre-fecha',
find: /<(+)> *(?:\r?\n)* *<\/\1>/gi,
replace: '',
num: 10
}, {
name: '<div></div>',
find: /<div*> *(?:\r?\n)* *<\/div>/gi,
replace: '',
num: 10
}]
}, {
name: 'Tag duplicada',
sub: [{
// Nem sempre é para juntar, como em <ref>.
enabled: false,
name: 'tag fecha - abre',
find: /<\/(+)> *(?:\r?\n)* *<\1>/gi,
replace: '',
num: 10
}, {
name: '</small></small>',
find: /<\/small> *(?:\r?\n)* *<\/small>/gi,
replace: '</small>'
}]
}, {
name: 'Tag sem início',
sub: [{
name: '</div>',
find: /<\/div>/gi,
replace: '',
num: 10,
ifnot: /<div/i
}, {
name: '</gallery>',
find: /<\/gallery>/gi,
replace: '',
num: 10,
ifnot: /<gallery/i
}]
}, {
name: 'Tag sem fim',
sub: [{
name: '<center>',
find: /(\n *\| *<center>*)(\r?\n *\|)/gi,
replace: '$1</center>$2',
num: 10
}, {
name: '<pre>',
find: /<pre>/gi,
replace: '',
ifnot: /<\/pre>/i
}, {
name: '</small>'
}]
}, {
name: '<i>',
find: /<\/? *i *\/?\>/gi,
replace: '\'\'',
num: 10
}, {
name: '<b> e <strong>',
find: /<\/? *(b|strong) *\/?\>/gi,
replace: '\'\'\'',
num: 10
}, {
name: '<p>',
num: 100,
ifhas: /<p>/i,
sub: [{
name: '<p> 1',
find: /<p>/gi,
replace: '<br />',
num: 10,
where: 'templates'
}, {
name: '<p> 2',
find: /<\/p>/gi,
replace: '',
num: 9,
where: 'templates'
}, {
name: '<p> 3',
find: /<\/? *p *\/?\>/gi,
replace: '\n\n',
num: 10
}, {
name: '<p align="justify">',
find: /<p align="justify">/gi,
replace: '',
num: 100
}, {
name: '\n\n\n+',
find: /(\r?\n){3,}/gi,
replace: '\n\n',
num: 10
}]
}, {
name: '<small>',
sub: [{
name: 'Marca <small>',
find: /<small>/gi,
replace: '┼',
num: 100
}, {
name: 'Marca </small>',
find: /<\/small>/gi,
replace: '┤',
num: 100
}, {
name: '<small> em ref/sup/sub/ficheiro',
num: 10,
ifhas: /<small>/i,
sub: [{
name: 'small duplo',
find: /┼(┼*┤)┤/gi,
replace: '$1',
num: 100
}, {
name: '<small> para dentro de ref/sup/sub',
find: /┼ *(<ref*>|<sup>|<sub>)/gi,
replace: '$1┼'
}, {
name: '</small> para dentro de ref/sup/sub',
find: /(<ref*>|<sup>|<sub>)┼(*)(<\/ref>|<\/sup>|<\/sub>)┤/gi,
replace: '$1┼$2┤$3'
}, {
name: '<small> em ref/sup/sub substitui',
find: /(<ref*>|<sup>|<sub>)(*)┼(*)┤/gi,
replace: '$1$2$3',
num: 10
}, {
name: '<small> em Ficheiro',
find: /(╠*)┼(*)┤(*)▒/gi,
replace: '$1$2$3▒',
num: 10,
ifhas: /╠.*┼/i
}]
}, {
name: 'Desmarca <small>',
find: /┼/g,
replace: '<small>',
num: 10
}, {
name: 'Desmarca </small>',
find: /┤/g,
replace: '</small>',
num: 10
}]
}, {
name: '<br />}}',
find: / *<br \/> *(\r?\n)* *(╣?)\}\}/gi,
replace: '\n$1}}',
num: 10,
sub: [{
name: 'Remoção de <big>',
ifhas: '<big>',
sub: [{
name: 'Remoção de <big> dentro de predefinições',
find: /<\/?big>/gi,
replace: '',
where: 'templates'
}, {
name: 'Remoção de <big> em termos (e trimming)',
find: /;( ?) *<big>(*)<\/big>/gi,
replace: ';$1$2'
}, {
name: 'Remoção de <big> dentro de negrito',
find: /'''<big>(*)<\/big>'''/gi,
replace: '\'\'\'$1\'\'\''
}, {
name: 'Remoção de <big> em torno de negrito',
find: /<big>'''(*)'''<\/big>/gi,
replace: '\'\'\'$1\'\'\''
}]
}]
}, {
name: '<span>',
sub: [{
name: '<span class="plainlinks">',
find: /<span class="plainlinks">(*)<\/span>/gi,
replace: '$1'
}]
}]
}, {
name: '----',
sub: [{
name: '---- antes de infobox',
find: /\n-{3,}\r?\n\{\{Info\//gi,
replace: '\n{{Info/'
}]
}, {
name: 'Elemento de programação de predef',
ifhas: '{{',
sub: [{
name: 'Regra',
find: /\{\{subst:\}\}/gi,
replace: ''
}, {
name: '{{{xxx|yyy}}}',
find: /\{\{\{+\|(*)\}\}\}/gi,
replace: '$1',
num: 100
}, {
name: '{{PAGENAME',
find: /\{\{(PAGENAME|SUBPAGENAME|FULLPAGENAME|BASEPAGENAME|SITENAME|NAMESPACE)/g,
replace: '{{subst:$1'
}, {
name: '{{CURRENT',
find: /\{\{CURRENT(DAY|MONTH|YEAR|MONTHNAME)\}\}/g,
replace: '{{subst:CURRENT$1}}'
}, {
name: 'ParserFunctions',
find: /\{\{#(if|ifeq|iferror|ifexist|switch|ifexpr|expr):/gi,
replace: '{{subst:#$1:'
}, {
name: 'case',
find: /\{\{#(lc|uc|lcfirst|ucfirst):/gi,
replace: '{{subst:#$1:'
}, {
name: ']',
find: /\\]/g,
replace: 'atual',
num: 10
}]
}, {
name: '{{Sinopse}}',
find: /\{\{Sinopse\}\}/gi,
replace: 'Sinopse'
}, {
name: 'Ligações externas',
sub: [{
enabled: false,
name: 'Itálico fora',
find: /()("|'+)\*) (\n]*)\]("|'+)()/gi,
replace: '$1$6',
num: 10
}]
}, {
name: 'Ligações internas',
ifhas: /\[\[/i,
sub: [{
name: 'Data - mês',
find: /\ho|agosto|(?:setem|outu|novem|dezem)bro)\]\]/gi,
replace: '$1'
}, {
name: '[[w:pt:',
find: /\[\[:?(?:w:)?pt:/gi,
replace: '[['
}]
}, {
name: 'Comentário sem fechamento',
find: /╔(*)()/g,
replace: '╔$1╗$2'
}, {
name: 'Predefs',
sub: [{
name: 'Regra',
find: /<br \/>\r?\n\|/gi,
replace: '\n|',
num: 10,
where: 'templates'
}]
}, {
name: 'Erro em { [ (',
sub: [{
name: 'Ligações internas',
ifhas: '[[',
sub: [{
name: '|]]',
find: /\|(▒?)\]\]/gi,
replace: '$1]]',
num: 10
}, {
name: 'Arrumando ] quebrado',
ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i,
sub: [{
name: '',
find: /()\\{\}\r\n]+)\](])/gi,
replace: '$1]$3',
num: 10
}, {
name: '[[[',
find: /()\)/gi,
replace: '$1[[$2',
num: 10
}, {
name: '',
find: /\/g,
replace: ''
}, {
name: ']]]]',
find: /\]\]\]\]/g,
replace: ']]'
}]
}, {
name: ']',
find: /(\]+\|) *\|(]+\]\])/gi,
replace: '$1$2',
num: 10
}]
}, {
name: 'Parênteses errados',
ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i,
sub: [{
name: '()'
}]
}, {
name: 'Chaves erradas',
ifhas: /\{\{/i,
sub: [{
name: '{{ }',
find: /()\{\{(+)\}()/gi,
replace: '$1{{$2}}$3'
}]
}]
}]
}, {
name: 'Parte sup',
ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
sub: [{
name: 'Desambig',
sub: [{
name: '{{Desambigexplicada2}}',
find: /\{\{Desambigexplicada2\|(+)\|(+)\}\}/gi,
replace: '{{Ver desambig| $2| este=$1}}'
}, {
name: '{{Desambigexplicada}}',
find: /\{\{Desambigexplicada\|(+)\|(+)\}\}/gi,
replace: '{{Ver desambig|| $2| este=$1}}'
}, {
name: '{{Outrosusos|xxx}}',
find: /\{\{Outrosusos\|(+)\}\}/gi,
replace: '{{Ver desambig||$1}}'
}, {
name: '{{Outrosusos}}',
find: /\{\{Outrosusos\}\}/gi,
replace: '{{Ver desambig}}'
}, {
name: '{{Redirect|3=xxx}}',
find: /\{\{Redirect\|(+)\|(+)\|(+)\}\}/gi,
replace: '{{Ver desambig |redir=$1|1=$2|2=$3}}'
}, {
name: '{{Redirect}}',
find: /\{\{Redirect\|(+)\|(+)\}\}/gi,
replace: '{{Ver desambig |redir=$1|1=$2|2=$1 (desambiguação)}}'
}, {
name: '{{Ver desambiguação2|4=xxx}}',
find: /\{\{Ver desambiguação2\|(+)\|(+)\|(+)\|(+)\}\}/gi,
replace: '{{Ver desambig| $2| $3| este=$1| ou=$4}}'
}, {
name: '{{Ver desambiguação2}}',
find: /\{\{Ver desambiguação2\|(+)\|(+)\}\}/gi,
replace: '{{Ver desambig| $2| este=$1}}'
}, {
name: '{{Minidesambig}}',
find: /\{\{Minidesambig\|(+)\}\}/gi,
replace: '{{Ver desambig |prefixo=Se procura|$1}}'
}]
}, {
name: 'Predefs sup',
sub: [{
name: 'Desambig',
sub: [{
name: '{{Ver desambiguação2}}',
find: /:+\'+(''Nota *: *''')?Este artigo é sobre (+)\. Se procura (+), consulte \\.\n]+)\]\]\.( Para outros significados, consulte )?\\.\n]+)?\]?\]?\.?\'+\r?\n/gi,
replace: '{{Ver desambiguação2|$2|$3|$4|$6}}\n'
}, {
name: '{{Ver desambiguação}}',
find: /:+\'+(''Nota *: *''')?Para outros significados( de )?(+)?, (ver|veja) \\'\n]+) \(desambiguação\)\]\]\'+\r?\n/gi,
replace: '{{Ver desambiguação|$3|$5 (desambiguação)}}\n'
}, {
name: '{{Desambigexplicada2}}',
find: /:+\'+(''Nota *: *''')?Esta página é sobre (+)\. Se procura (+), consulte \\n]+)\]\]\.?\'+\.?\r?\n/gi,
replace: '{{Desambigexplicada2|$2|$3|$4}}\n'
}, {
name: '{{Desambigexplicada}}',
find: /:+\'+(''Nota *: *''')?Esta página é sobre (+)\. Se procura outros significados da mesma expressão, consulte \\n]+)\]\]\.?\'+\.?\r?\n/gi,
replace: '{{Desambigexplicada|$2|$3}}\n'
}, {
name: '{{Minidesambig}}',
find: /:+\'+(''Nota *: *''')?Se procura (+), consulte: \\n]+)\]\]. Ainda, se procura (+), consulte: \\n]+)\]\]\.?\'+\.?\r?\n/gi,
replace: '{{Minidesambig2|$2|$3|$4|$5}}\n'
}, {
name: '{{Minidesambig}}',
find: /:+\'+(''Nota *: *''')?Se procura (+), consulte \\n]+)\]\]\.?\'+\.?\r?\n/gi,
replace: '{{Minidesambig|$2|$3}}\n'
}, {
name: '{{Desambiguação-redirect}}',
find: /:+\'+(''Nota *: *''')?Se foi (\\])? para esta página e não é a que procura, consulte: \\n]+)\]\]\.?\'+\.?\r?\n/gi,
replace: '{{Desambiguação-redirect|$4}}\n'
}, {
name: '{{Não confundir com}}',
find: /:+\'+(''Nota *: *''')?Não confundir com \\n]+)\]\]\.?\'+\.?\r?\n/gi,
replace: '{{Não confundir com|$2}}\n'
}, {
name: '{{Outrosusos}}',
find: /:+\'+(?:''Nota *: *''')?Para outros usos deste termo, ve(?:ja|r) \\n]+) \(desambiguação\)\]\]\.?\'+\.?\r?\n/gi,
replace: '{{Outrosusos|$1}}'
}]
}]
}, {
name: 'Tag man sup',
sub: [{
name: '{{Sem fontes|Este artigo',
find: /(\{\{Sem fontes)\|Este artigo()/gi,
replace: '$1$2'
}, {
name: '{{Sem infocaixa}}',
find: /╦/gi,
replace: '╦\n{{sem infocaixa}}',
ifhas: /(\])/i,
ifnot: /(\n *\| *(nome|local|país|nascimento|site)|\{\{Sem infocaixa|\| \]\]|\{\{Info\/)/i
}, {
name: '{{Sem infocaixa}}',
ifhas: /\{\{sem infocaixa\}\}/i,
ifnot: /\{\{Info/i,
sub: [{
name: '{{sem infocaixa|Livro}}',
find: /\{\{Sem infocaixa\}\}/gi,
replace: '{{sem infocaixa|Livro}}',
ifhas: /\]/i
}, {
name: '{{Sem infocaixa|Jogo}}',
find: /\{\{Sem infocaixa\}\}/gi,
replace: '{{sem infocaixa|Jogo}}',
ifhas: /\]/i
}, {
name: '{{Sem infocaixa|Assentamento}}',
find: /\{\{Sem infocaixa\}\}/gi,
replace: '{{sem infocaixa|Assentamento}}',
ifhas: /\]/i
}, {
name: '{{Sem infocaixa|Organização}}',
find: /\{\{Sem infocaixa\}\}/gi,
replace: '{{Sem infocaixa|Organização}}',
ifhas: /\]/i
}, {
name: '{{Semfichatécnica}}',
find: /\{\{Sem infocaixa\}\}/gi,
replace: '{{semfichatécnica}}',
ifhas: /\]/i,
ifnot: /\{\{Semfichatécnica/i
}]
}, {
name: 'Ajustes em {{Sem fontes}}',
find: /(\{\{Sem fontes*)\|este artigo/gi,
replace: '$1'
}, {
name: 'Add {{Wikificação}}',
ifnot: /\{\{Wikificação/i,
sub: [{
name: '+{{Wikificação}}',
find: /╦/g,
replace: '╦\n{{Wikificação|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}}}\n',
ifnot: /\[\[/i
}]
}, {
name: '{{não-enciclopédico}}',
find: /\{\{não\-enciclopédico\}\}\r?\n/gi,
replace: ''
}, {
name: 'Regra',
find: /Este artigo ou se\(c\)ção/g,
replace: ''
}]
}, {
name: 'Introdução',
sub: [{
name: 'Título na introdução',
find: /(▓(*)(?: \(*)?╦\r?\n*╚)(é|são|foi|foram|era|eram) um/gi,
replace: '$1\'\'\'$2\'\'\' {{subst:lcfirst:$3}} um'
}, {
name: 'retirando negrito da infobox',
find: /(\{\{Info*\| *(?:título|nome|nome_do_shopping) *= *)'+(+)'+\r?\n/gi,
replace: '$1$2\n',
ifhas: '╣',
ifnot: /\{\{nfo\/Taxonomia/
}, {
name: '- nascido em',
find: /(╚*\()nascid (?:em|n) /gi,
replace: '$1'
}, {
name: '- falecido em',
find: /(╚*\(+ )falec(?:id|eu) (?:em|n) /gi,
replace: '$1'
}, {
name: 'parcial',
find: /(╚+(?:foi|é) uma? )(?:célebre|famos|grande) /gi,
replace: '$1'
}, {
name: 'Regra',
find: /(╚*''' \(\\n]*\]\]) em /gi,
replace: '$1, '
}]
}, {
name: 'Infobox',
ifhas: /\{\{Info/i,
sub: [{
name: '| dos campo',
sub: [{
name: '| para início da linha seguinte',
find: /(\{\{Info*)\|\r?\n *()/gi,
replace: '$1\n |$2',
num: 100,
ifhas: '╣'
}, {
name: '| para início da linha seguinte',
find: /(\{\{Info*)\|\r?\n *\|/gi,
replace: '$1\n |',
num: 100,
ifhas: '╣'
}, {
name: 'espaço antes do |',
find: /(\{\{Info*)\r?\n\|/g,
replace: '$1\n |',
num: 100
}, {
name: '| final',
find: / *(?:\r?\n)*\| *(\r?\n)* *╣\}\}/gi,
replace: '$1╣}}'
}, {
name: '\n no primeiro campo',
find: /(\{\{Info\/+)(\|*\=)/gi,
replace: '$1\n $2'
}, {
name: '| no final do primeiro campo sem \n',
find: /(\{\{Info\/+\|+)\r?\n/gi,
replace: '$1 |\n'
}]
}, {
name: 'Quebra de linha em Infobox',
sub: [{
name: 'Quebra de linha após infobox (-)',
find: /╣\}\}(?:\r?\n){2,}()/g,
replace: '╣}}\n$1'
}, {
name: 'Quebra de linha após infobox (+)',
find: /(╣\}\})()/gi,
replace: '$1\n$2'
}, {
name: '}}{{Info/',
find: /╣\}\} *\{\{Info\//g,
replace: '}}\n{{Info/'
}, {
name: 'Antes de {{Info',
find: /(?:\r?\n){2,}\{\{Info\//g,
replace: '\n{{Info/'
}, {
name: 'antes do final da info',
find: /()(?:\r?\n){2,}╣\}\}/gi,
replace: '$1\n╣}}'
}, {
name: '{{Infobox animangá/Rodapé}}',
find: /\{\{Infobox animangá\/Rodapé\r?\n╣\}\}/gi,
replace: '{{Infobox animangá/Rodapé╣}}'
}]
}, {
name: 'Código em todo campo',
sub: [{
name: '<small> em infobox',
find: /(\{\{Info*\| ** *= *)<small>(*)<\/small>\r?\n/gi,
replace: '$1$2\n',
num: 10,
ifhas: '╣'
}, {
name: 'negrito em infobox',
find: /(\{\{Info*\| ** *= *)\'\'\'(*)\'\'\'\r?\n/gi,
replace: '$1$2\n',
num: 10
}]
}, {
name: 'padronizando campos',
sub: [{
name: 'minúscula',
ifhas: /╣/i,
sub: [{
name: 'A',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)A/g,
replace: '$1a',
num: 100
}, {
name: 'B',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)B/g,
replace: '$1b',
num: 100
}, {
name: 'C',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)C/g,
replace: '$1c',
num: 100
}, {
name: 'D',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)D/g,
replace: '$1d',
num: 100
}, {
name: 'E',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)E/g,
replace: '$1e',
num: 100
}, {
name: 'F',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)F/g,
replace: '$1f',
num: 100
}, {
name: 'G',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)G/g,
replace: '$1g',
num: 100
}, {
name: 'I',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)I/g,
replace: '$1i',
num: 100
}, {
name: 'L',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)L/g,
replace: '$1l',
num: 100
}, {
name: 'M',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)M/g,
replace: '$1m',
num: 100
}, {
name: 'N',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)N/g,
replace: '$1n',
num: 100
}, {
name: 'P',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)P/g,
replace: '$1p',
num: 100
}, {
name: 'S',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)S/g,
replace: '$1s',
num: 100
}, {
name: 'T',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)T/g,
replace: '$1t',
num: 100
}, {
name: 'Ú',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)Ú/g,
replace: '$1ú',
num: 100
}, {
name: 'V',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)V/g,
replace: '$1v',
num: 100
}, {
name: 'específicos',
sub: [{
name: 'vídeo Clipes',
find: /(\{\{Info\/(?:Álbum)*\n *\| *)vídeo Clipes/g,
replace: '$1vídeo clipes'
}]
}]
}, {
name: 'padronza |imagem_tamanho=',
find: /(\{\{Info\/*\| *)(?:(im(?:agem|g))(?:size|tam(?:anho)?)|tamanho(?:im(?:agem|g))|res_img) *= */gi,
replace: '$1imagem_tamanho = '
}, {
name: 'padroniza |imagem_legenda=',
find: /(\{\{Info\/*\| *)((?:nome|legenda)img|imgdes|descr) *= */gi,
replace: '$1imagem_legenda = ',
ifhas: '╣'
}, {
name: 'Regra',
find: /(\{\{Info\/*\| *)image( *= *)/gi,
replace: '$1imagem$2'
}]
}, {
name: 'ajustando campos',
sub: [{
name: '{{dni | si}}',
find: /(\{\{Info\/*\| *nascimento_data *= *)(?:\?) de (\n]+)\]\] de )?\{3,4})\]\]\r?\n/gi,
replace: '$1{{dni|$2|{{subst:Mês2número|$3}}|$4|si}}\n',
ifhas: /\{\{alecimento\|/
}, {
name: '{{dni}}',
find: /(\{\{Info\/*\| *nascimento_data *= *)(?:\?) de (\n]+)\]\] de )?\{3,4})\]\]\r?\n/gi,
replace: '$1{{dni|$2|{{subst:Mês2número|$3}}|$4}}\n'
}, {
name: 'URL em campo imagem de predef',
find: /((?:\r?\n)* *\| *)(imagem?|img|foto)( *\= *)\[?https?:\/\/.*\r?\n/gi,
replace: '$1$2$3\n',
num: 10,
where: 'templates'
}, {
name: '{{dni}} sem idade',
find: /(\{\{dni+)\}\}/gi,
replace: '$1|sem idade}}',
ifhas: /\{\{(falecimento|morte)/i,
ifnot: /\{\{dni*(sem idade|si)\}\}/i
}, {
name: '??? em infobox',
find: /(\n *\|+=.*)(?:\?+|Desconhecid+)(*╣)/gi,
replace: '$1$2',
num: 100
}, {
name: 'imagem = xxx|thumb',
find: /(\| *imagem *= *+)\|thumb()/gi,
replace: '$1$2'
}]
}, {
name: 'espaço dos campos',
ifhas: '╣',
sub: [{
name: 'espaço 6',
find: /(\{\{Info\/*\n *\| *{1,1}) {0,5}=/gi,
replace: '$1 =',
num: 100,
ifhas: '╣'
}, {
name: 'espaço 5',
find: /(\{\{Info\/*\n *\| *{2,2}) {0,4}=/gi,
replace: '$1 =',
num: 100
}, {
name: 'espaço 4',
find: /(\{\{Info\/*\n *\| *{3,3}) {0,3}=/gi,
replace: '$1 =',
num: 100
}, {
name: 'espaço 3',
find: /(\{\{Info\/*\n *\| *{4,4}) {0,2}=/gi,
replace: '$1 =',
num: 100
}, {
name: 'espaço 2',
find: /(\{\{Info\/*\n *\| *{5,5}) {0,1}=/gi,
replace: '$1 =',
num: 100
}, {
name: 'espaço 1',
find: /(\{\{Info\/*\n *\| *{6,6})=/gi,
replace: '$1 =',
num: 100
}, {
name: 'espaço após =',
find: /(\{\{Info\/*\n *\| *+)=()/gi,
replace: '$1= $2',
num: 100
}]
}]
}]
}, {
name: 'Parte cen',
sub: [{
name: 'Ligações internas',
sub: [{
name: 'Redirects',
ifhas: '[[',
sub: [{
name: 'Estados Unidos da América',
find: /\[\[Estados Unidos da América\|/g,
replace: '[[Estados Unidos|'
}, {
name: 'Regra',
find: /\\]/g,
replace: ']'
}]
}, {
name: 'URL pt.wikipedia -> link interno',
find: /\+) (\n]+)\]/gi,
replace: ']'
}]
}, {
name: 'Msg oculta',
ifhas: '╔',
sub: [{
name: 'iw / cat',
find: /<!\-\-+ *(Interwiki|Categorias)? *\-+\->/gi,
replace: '',
num: 100
}, {
name: '<!--Escreva abaixo da linha!-->',
find: /╔\-* *Escreva abaixo da linha! *\-*╗/gi,
replace: ''
}, {
name: 'MANUTENÇÃO',
find: /╔\-* *MANUTENÇÃO.*\-*╗/gi,
replace: ''
}, {
name: 'Img invisível',
find: /╔\-* *╠+▒\]\] *.{0,3} *\-*╗/gi,
replace: ''
}, {
name: 'Bot generated title',
find: /╔\-* Bot generated title *\-*╗/gi,
replace: '',
num: 10
}, {
name: 'Título gerado por robô',
find: /╔\-* Título gerado por robô *\-*╗/g,
replace: ''
}, {
name: '%%title%%',
find: /╔\-* *%%title%% *\-*╗/gi,
replace: '',
num: 100
}, {
name: 'PASSO 2',
find: /╔ PASSO 2: Todos os artigos devem citar pelo menos uma fonte PUBLICADA, +╗\n╔ +ESPECÍFICA, escrita por TERCEIROS para a informação, tais como um +╗\n╔ +livro ou página de uma fonte reputada\. Por favor forneça um URL ou +╗\n╔ +ligação se quiser usar uma fonte da internet\. NÓS PRECISAMOS DE +╗\n╔ +SER CAPAZES DE VERIFICAR A SUA FONTE, por isso fontes como "Google" ╗\n╔ +"conhecimento pessoal" serão rejeitadas\. +╗\n╔ +SE NÃO INCLUIR PELO MENOS UMA FONTE VÁLIDA, +╗\n╔ +O SEU ARTIGO SERÁ REJEITADO. +╗\n╔ +╗\n╔ +Por favor, adicione a\(s\) sua\(s\) fonte\(s\) abaixo desta linha\. +╗\n/g,
replace: ''
}]
},
{
name: 'Predefs cen',
sub: [{
name: '{{Anexo}}',
sub: [{
name: '{{Anexo|[[Lista d',
find: /\{\{Anexo\|\[\[Lista d/g,
replace: '{{VT|[[Lista d'
}, {
name: 'Passando para {{VT}}',
find: /\r?\n:'*ver: *\\n]+)\]\] para maior?e?s detalhes?\.?'*\r?\n/gi,
replace: '\n{{VT|]}}\n'
}]
}, {
name: '{{Trivia}}',
find: /(\n║\={2,} (?:Trivia|Curiosidades?) \={2,})(\r?\n)+()/gi,
replace: '$1\n{{Trivia|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}}}\n$3'
}, {
name: '<br clear="all">',
find: /<br clear="all">/gi,
replace: '{{-}}'
}, {
name: '{{Artigo principal}}',
find: /()'*(?:Ver )?(?:no )?artigo principal:? *\\r\n]+)\]\]'*()/gi,
replace: '$1{{Artigo principal|]}}$3'
}]
}, {
name: 'Domínio Ficheiro',
ifhas: /╠/i,
sub: [{
name: 'Flag of Germany 1933.svg',
find: /Flag of Germany 1933\.svg/g,
replace: 'Flag of Nazi Germany (1933-1945).svg',
num: 10
}, {
name: '[[Ficheiro:',
find: /╠*(?:\r?\n|\{\}\|\r\n]\n]*\]+(]))/gi,
replace: '$1'
}, {
name: ':[[Ficheiro:',
find: /\n:╠/gi,
replace: '\n╠',
num: 10
}, {
name: 'URL em Ficheiro',
find: /╠*:https?:\/\/*▒\]\]/gi,
replace: ''
}, {
name: '[[Ficheiro:[[Ficheiro:',
find: /╠*: *╠/g,
replace: '╠'
}, {
name: '<br /> em ficheiro',
find: /(╠*)<br \/>/gi,
replace: '$1',
num: 100
}, {
name: 'Flag of',
ifhas: /╠*:Flag of \n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: 'A',
ifhas: /╠*:Flag of A\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{ABWb}}',
find: /╠*:Flag of Aruba\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ABWb}}',
num: 100
}, {
name: '{{AFGb}}',
find: /╠*:Flag of Afghanistan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{AFGb}}',
num: 100
}, {
name: '{{AGOb}}',
find: /╠*:Flag of Angola\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{AGOb}}',
num: 100
}, {
name: '{{AHEb}}',
find: /╠*:Flag of Austria-Hungary_1869-1918\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{AHEb}}',
num: 100
}, {
name: '{{AIAb}}',
find: /╠*:Flag of Anguilla\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{AIAb}}',
num: 100
}, {
name: '{{ALAb}}',
find: /╠*:Flag of Aaland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ALAb}}',
num: 100
}, {
name: '{{ALBb}}',
find: /╠*:Flag of Albania\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ALBb}}',
num: 100
}, {
name: '{{ANDb}}',
find: /╠*:Flag of Andorra.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ANDb}}',
num: 100
}, {
name: '{{ANZb}}',
find: /╠*:Flag of Australasian team for Olympic games.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ANZb}}',
num: 100
}, {
name: '{{ARGb}}',
find: /╠*:Flag of Argentina\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ARGb}}',
num: 100
}, {
name: '{{ARMb}}',
find: /╠*:Flag of Armenia.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ARMb}}',
num: 100
}, {
name: '{{ASMb}}',
find: /╠*:Flag of American Samoa.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ASMb}}',
num: 100
}, {
name: '{{ATAb}}',
find: /╠*:Flag of Antarctica.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ATAb}}',
num: 100
}, {
name: '{{ATGb}}',
find: /╠*:Flag of Antigua and Barbuda.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ATGb}}',
num: 100
}, {
name: '{{AUSb}}',
find: /╠*:Flag of Australia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{AUSb}}',
num: 100
}, {
name: '{{AUTb}}',
find: /╠*:Flag of Austria\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{AUTb}}',
num: 100
}, {
name: '{{AZEb}}',
find: /╠*:Flag of Azerbaijan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{AZEb}}',
num: 100
}, {
name: '{{AZOb}}',
find: /╠*:Flag of Azores.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{AZOb}}',
num: 100
}, {
name: '{{DZAb}}',
find: /╠*:Flag of Algeria\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{DZAb}}',
num: 100
}]
}, {
name: 'B',
ifhas: /╠*:Flag of B\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{BDIb}}',
find: /╠*:Flag of Burundi\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BDIb}}',
num: 100
}, {
name: '{{BELb}}',
find: /╠*:Flag of Belgium( \(civil\))?\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BELb}}',
num: 100
}, {
name: '{{BENb}}',
find: /╠*:Flag of Benin\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BENb}}',
num: 100
}, {
name: '{{BFAb}}',
find: /╠*:Flag of Burkina Faso\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BFAb}}',
num: 100
}, {
name: '{{BGDb}}',
find: /╠*:Flag of Bangladesh\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BGDb}}',
num: 100
}, {
name: '{{BGRb}}',
find: /╠*:Flag of Bulgaria\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BGRb}}',
num: 100
}, {
name: '{{BHRb}}',
find: /╠*:Flag of Bahrain\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BHRb}}',
num: 100
}, {
name: '{{BHSb}}',
find: /╠*:Flag of Bahamas\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BHSb}}',
num: 100
}, {
name: '{{BIHb}}',
find: /╠*:Flag of Bosnia and Herzegovina\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BIHb}}',
num: 100
}, {
name: '{{BLRb}}',
find: /╠*:Flag of Belarus\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BLRb}}',
num: 100
}, {
name: '{{BLZb}}',
find: /╠*:Flag of Belize\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BLZb}}',
num: 100
}, {
name: '{{BMUb}}',
find: /╠*:Flag of Bermuda\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BMUb}}',
num: 100
}, {
name: '{{BOHb}}',
find: /╠*:Flag of Bohemia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BOHb}}',
num: 100
}, {
name: '{{BOLb}}',
find: /╠*:Flag of Bolivia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BOLb}}',
num: 100
}, {
name: '{{BRAb}}',
find: /╠*:Flag of Brazil\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BRAb}}',
num: 100
}, {
name: '{{BRBb}}',
find: /╠*:Flag of Barbados\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BRBb}}',
num: 100
}, {
name: '{{BRNb}}',
find: /╠*:Flag of Brunei\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BRNb}}',
num: 100
}, {
name: '{{BTNb}}',
find: /╠*:Flag of Bhutan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BTNb}}',
num: 100
}, {
name: '{{BWAb}}',
find: /╠*:Flag of Botswana\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BWAb}}',
num: 100
}]
}, {
name: 'C',
ifhas: /╠*:Flag of C\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{Catalunhab}}',
find: /╠*:Flag of Catalonia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{Catalunhab}}',
num: 100
}, {
name: '{{CANb}}',
find: /╠*:Flag of Canada\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CANb}}',
num: 100
}, {
name: '{{CATb}}',
find: /╠*:Flag of Catalonia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CANb}}',
num: 100
}, {
name: '{{CECb}}',
find: /╠*:Flag of Czechoslovakia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CECb}}',
num: 100
}, {
name: '{{CEYb}}',
find: /╠*:Flag of Ceylon\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CEYb}}',
num: 100
}, {
name: '{{CHLb}}',
find: /╠*:Flag of Chile\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CHLb}}',
num: 100
}, {
name: '{{CIVb}}',
find: /╠*:Flag of Cote d'Ivoire\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CIVb}}',
num: 100
}, {
name: '{{CMRb}}',
find: /╠*:Flag of Cameroon\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CMRb}}',
num: 100
}, {
name: '{{COLb}}',
find: /╠*:Flag of Colombia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{COLb}}',
num: 100
}, {
name: '{{CPVb}}',
find: /╠*:Flag of Cape Verde\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CPVb}}',
num: 100
}, {
name: '{{CRIb}}',
find: /╠*:Flag of Costa Rica\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CRIb}}',
num: 100
}, {
name: '{{CUBb}}',
find: /╠*:Flag of Cuba\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CUBb}}',
num: 100
}, {
name: '{{CURb}}',
find: /╠*:Flag of Curaçao\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CURb}}',
num: 100
}, {
name: '{{CXRb}}',
find: /╠*:Flag of Christmas Island\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CXRb}}',
num: 100
}, {
name: '{{CYPb}}',
find: /╠*:Flag of Cyprus\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CYPb}}',
num: 100
}, {
name: '{{HRVb}}',
find: /╠*:Flag of Croatia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{HRVb}}'
}, {
name: '{{KHMb}}',
find: /╠*:Flag of Cambodia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{KHMb}}'
}, {
name: '{{TCDb}}',
find: /╠*:Flag of Chad\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TCDb}}',
num: 100
}, {
name: '{{TCHb}}',
find: /╠*:Flag of Czechoslovakia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TCHb}}',
num: 100
}, {
name: '{{TPEb}}',
find: /╠*:Flag of Chinese Taipei for Olympic games\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TPEb}}',
num: 100
}]
}, {
name: 'D',
ifhas: /╠*:Flag of D\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{DJIb}}',
find: /╠*:Flag of Djibouti\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{DJIb}}',
num: 100
}, {
name: '{{DMAb}}',
find: /╠*:Flag of Dominica\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{DMAb}}',
num: 100
}, {
name: '{{DNKb}}',
find: /╠*:Flag of Denmark\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{DNKb}}',
num: 100
}]
}, {
name: 'E',
ifhas: /╠*:Flag of E\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{TLSb}}',
find: /╠*:Flag of East Timor\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TLSb}}',
num: 100
}, {
name: '{{SLVb}}',
find: /╠*:Flag of El Salvador\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SLVb}}',
num: 100
}, {
name: '{{GNQb}}',
find: /╠*:Flag of Equatorial Guinea\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GNQb}}',
num: 100
}, {
name: '{{DDRb}}',
find: /╠*:Flag of East Germany\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{DDRb}}',
num: 100
}, {
name: '{{EURb}}',
find: /╠*:Flag of Europe\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{EURb}}',
num: 100
}, {
name: '{{ECUb}}',
find: /╠*:Flag of Ecuador\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ECUb}}',
num: 100
}, {
name: '{{EGYb}}',
find: /╠*:Flag of Egypt\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{EGYb}}',
num: 100
}, {
name: '{{ENGb}}',
find: /╠*:Flag of England\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ENGb}}',
num: 100
}, {
name: '{{ERIb}}',
find: /╠*:Flag of Eritrea\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ERIb}}',
num: 100
}, {
name: '{{ESTb}}',
find: /╠*:Flag of Estonia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ESTb}}',
num: 100
}, {
name: '{{ETHb}}',
find: /╠*:Flag of Ethiopia\.(?:svg|png) *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ETHb}}',
num: 100
}, {
name: '{{ESHb}}',
find: /╠*:Flag of Western Sahara\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ESHb}}',
num: 100
}]
}, {
name: 'F',
ifhas: /╠*:Flag of F\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{PYFb}}',
find: /╠*:Flag of French Polynesia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{PYFb}}',
num: 100
}, {
name: '{{GUFb}}',
find: /╠*:Flag of French Guiana\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GUFb}}',
num: 100
}, {
name: '{{FINb}}',
find: /╠*:Flag of Finland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{FINb}}',
num: 100
}, {
name: '{{FJIb}}',
find: /╠*:Flag of Fiji\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{FJIb}}',
num: 100
}, {
name: '{{NCLb}}',
find: /╠*:Flag of France\.svg *\| *(border *\| *)?? *px*Nova Caledônia*▒\]\]/gi,
replace: '{{NCLb}}',
num: 100
}, {
name: '{{FRAb}}',
find: /╠*:Flag of France\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{FRAb}}',
num: 100
}, {
name: '{{FRAb|antiga}}',
find: /╠*:Flag of France (XII-XIII)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{FRAb|antiga}}',
num: 100
}, {
name: '{{FRAb|moderna}}',
find: /╠*:Flag of France (XIV-XVI)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{FRAb|moderna}}',
num: 100
}, {
name: '{{FRAb|livre}}',
find: /╠*:Flag of Free France 1940-1944\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{FRAb|livre}}',
num: 100
}, {
name: '{{FSMb}}',
find: /╠*:Flag of Federated States of Micronesia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{FSMb}}',
num: 100
}]
}, {
name: 'G',
ifhas: /╠*:Flag of G\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{GABb}}',
find: /╠*:Flag of Gabon\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GABb}}',
num: 100
}, {
name: '{{GALb}}',
find: /╠*:Flag of Galicia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GALb}}',
num: 100
}, {
name: '{{GHAb}}',
find: /╠*:Flag of Ghana\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GHAb}}',
num: 100
}, {
name: '{{GEOb}}',
find: /╠*:Flag of Georgia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GEOb}}',
num: 100
}, {
name: '{{GEOb|1990}}',
find: /╠*:Flag of Georgia \(1990\-2004\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GEOb|1990}}',
num: 100
}, {
name: '{{GIBb}}',
find: /╠*:Flag of Gibraltar(?: \(bordered\))?\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GIBb}}',
num: 100
}, {
name: '{{DEUb}}',
find: /╠*:Flag of Germany\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{DEUb}}',
num: 100
}, {
name: '{{GLPb}}',
find: /╠*:Flag of Guadeloupe \(local\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GLPb}}',
num: 100
}, {
name: '{{GGYb}}',
find: /╠*:Flag of Guernsey\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GGYb}}',
num: 100
}, {
name: '{{GINb}}',
find: /╠*:Flag of Guinea\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GINb}}',
num: 100
}, {
name: '{{GNBb}}',
find: /╠*:Flag of Guinea-Bissau\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GNBb}}',
num: 100
}, {
name: '{{GRCb}}',
find: /╠*:Flag of Greece\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GRCb}}',
num: 100
}, {
name: '{{GRCb|1828-1978}}',
find: /╠*:Flag of Greece (1828-1978)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GRCb|1828-1978}}',
num: 100
}, {
name: '{{GRCb|old}}',
find: /╠*:Flag of Greece (1828-1978)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GRCb|old}}',
num: 100
}, {
name: '{{GRCb|1970}}',
find: /╠*:Flag of Greece (1970-1975)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GRCb|1970}}',
num: 100
}, {
name: '{{GRDb}}',
find: /╠*:Flag of Grenada\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GRDb}}',
num: 100
}, {
name: '{{GRLb}}',
find: /╠*:Flag of Greenland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GRLb}}',
num: 100
}, {
name: '{{GTMb}}',
find: /╠*:Flag of Guatemala\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GTMb}}',
num: 100
}, {
name: '{{GUMb}}',
find: /╠*:Flag of Guam\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GUMb}}',
num: 100
}, {
name: '{{GUYb}}',
find: /╠*:Flag of Guyana\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GUYb}}',
num: 100
}]
}, {
name: 'H',
ifhas: /╠*:Flag of H\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{HKGb}}',
find: /╠*:Flag of Hong Kong\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{HKGb}}'
}, {
name: '{{HNDb}}',
find: /╠*:Flag of Honduras\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{HNDb}}'
}, {
name: '{{HTIb}}',
find: /╠*:Flag of Haiti\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{HTIb}}'
}, {
name: '{{HUNb}}',
find: /╠*:Flag of Hungary\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{HUNb}}'
}, {
name: '{{HAWb}}',
find: /╠*:Flag of Hawaii\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{HAWb}}'
}]
}, {
name: 'I',
ifhas: /╠*:Flag of I\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{IDNb}}',
find: /╠*:Flag of Indonesia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IDNb}}'
}, {
name: '{{INDb}}',
find: /╠*:Flag of India\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{INDb}}'
}, {
name: '{{IRLb}}',
find: /╠*:Flag of Ireland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IRLb}}',
num: 100
}, {
name: '{{IRNb}}',
find: /╠*:Flag of Iran\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IRNb}}'
}, {
name: '{{IRQb}}',
find: /╠*:Flag of Iraq\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IRQb}}'
}, {
name: '{{ISLb}}',
find: /╠*:Flag of Iceland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ISLb}}'
}, {
name: '{{ISRb}}',
find: /╠*:Flag of Israel\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ISRb}}'
}, {
name: '{{ITAb}}',
find: /╠*:Flag of Italy\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ITAb}}',
num: 100
}, {
name: '{{Italy (1861-1946)b}}',
find: /╠*:Flag of Italy (1861-1946)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{Italy (1861-1946)b}}'
}]
}, {
name: 'J',
ifhas: /╠*:Flag of J\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{JAMb}}',
find: /╠*:Flag of Jamaica\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{JAMb}}'
}, {
name: '{{JEYb}}',
find: /╠*:Flag of Jersey\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{JEYb}}'
}, {
name: '{{JORb}}',
find: /╠*:Flag of Jordan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{JORb}}'
}, {
name: '{{JPNb}}',
find: /╠*:Flag of Japan( \(bordered\))?\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{JPNb}}',
num: 100
}]
}, {
name: 'K',
ifhas: /╠*:Flag of K\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{KAZb}}',
find: /╠*:Flag of Kazakhstan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{KAZb}}'
}, {
name: '{{KENb}}',
find: /╠*:Flag of Kenya\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{KENb}}'
}, {
name: '{{KGZb}}',
find: /╠*:Flag of Kyrgyzstan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{KGZb}}'
}, {
name: '{{KIRb}}',
find: /╠*:Flag of Kiribati\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{KIRb}}'
}, {
name: '{{KOSb}}',
find: /╠*:Flag of Kosovo\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{KOSb}}'
}, {
name: '{{KWTb}}',
find: /╠*:Flag of Kuwait\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{KWTb}}'
}]
}, {
name: 'L',
ifhas: /╠*:Flag of L\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{LAOb}}',
find: /╠*:Flag of Laos\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{LAOb}}'
}, {
name: '{{LBNb}}',
find: /╠*:Flag of Lebanon\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{LBNb}}'
}, {
name: '{{LBRb}}',
find: /╠*:Flag of Liberia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{LBRb}}'
}, {
name: '{{LBYb}}',
find: /╠*:Flag of Libya\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{LBYb}}'
}, {
name: '{{LIEb}}',
find: /╠*:Flag of Liechtenstein\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{LIEb}}'
}, {
name: '{{LSOb}}',
find: /╠*:Flag of Lesotho\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{LSOb}}'
}, {
name: '{{LTUb}}',
find: /╠*:Flag of Lithuania\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{LTUb}}'
}, {
name: '{{LUXb}}',
find: /╠*:Flag of Luxembourg\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{LUXb}}'
}, {
name: '{{LVAb}}',
find: /╠*:Flag of Latvia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{LVAb}}'
}]
}, {
name: 'M',
ifhas: /╠*:Flag of M\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{MEXb}}',
find: /╠*:Flag of Mexico\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MEXb}}',
num: 100
}, {
name: '{{MACb}}',
find: /╠*:Flag of Macau\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MACb}}'
}, {
name: '{{MARb}}',
find: /╠*:Flag of Morocco\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MARb}}'
}, {
name: '{{MCOb}}',
find: /╠*:Flag of Monaco\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MCOb}}'
}, {
name: '{{MDAb}}',
find: /╠*:Flag of Moldova\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MDAb}}'
}, {
name: '{{MDGb}}',
find: /╠*:Flag of Madagascar\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MDGb}}'
}, {
name: '{{MDRb}}',
find: /╠*:Flag of Madeira\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MDRb}}'
}, {
name: '{{MDVb}}',
find: /╠*:Flag of Maldives\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MDVb}}'
}, {
name: '{{MKDb}}',
find: /╠*:Flag of Macedonia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MKDb}}'
}, {
name: '{{MLIb}}',
find: /╠*:Flag of Mali\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MLIb}}'
}, {
name: '{{MLTb}}',
find: /╠*:Flag of Malta\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MLTb}}'
}, {
name: '{{MMRb}}',
find: /╠*:Flag of Myanmar\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MMRb}}'
}, {
name: '{{MNEb}}',
find: /╠*:Flag of Montenegro\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MNEb}}'
}, {
name: '{{MNEb|1910}}',
find: /╠*:Flag of Montenegro (1941-1944)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MNEb|1910}}'
}, {
name: '{{MNEb|1993}}',
find: /╠*:Flag of Montenegro (1993-2004)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MNEb|1993}}'
}, {
name: '{{MNGb}}',
find: /╠*:Flag of Mongolia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MNGb}}'
}, {
name: '{{MONb}}',
find: /╠*:Flag of Monaco\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MONb}}'
}, {
name: '{{MOZb}}',
find: /╠*:Flag of Mozambique\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MOZb}}'
}, {
name: '{{MRTb}}',
find: /╠*:Flag of Mauritania\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MRTb}}'
}, {
name: '{{MSRb}}',
find: /╠*:Flag of Montserrat\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MSRb}}'
}, {
name: '{{MTQb}}',
find: /╠*:Flag of Martinique\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MTQb}}'
}, {
name: '{{MUSb}}',
find: /╠*:Flag of Mauritius\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MUSb}}'
}, {
name: '{{MWIb}}',
find: /╠*:Flag of Malawi\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MWIb}}'
}, {
name: '{{MYSb}}',
find: /╠*:Flag of Malaysia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MYSb}}'
}, {
name: '{{MYTb}}',
find: /╠*:Flag of Mayotte \(local\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MYTb}}'
}]
}, {
name: 'N',
ifhas: /╠*:Flag of N\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{DEUNb}}',
find: /╠*:Flag of Nazi Germany \(1933\-1945\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{DEUNb}}',
num: 100
}, {
name: '{{TKLb}}',
find: /╠*:Flag of New Zealand\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TKLb}}',
num: 100
}, {
name: '{{SJMb}}',
find: /╠*:Flag of Norway\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SJMb}}',
num: 100
}, {
name: '{{PRKb}}',
find: /╠*:Flag of North Korea\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{PRKb}}',
num: 100
}, {
name: '{{NAMb}}',
find: /╠*:Flag of Namibia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{NAMb}}'
}, {
name: '{{ND}}',
find: /╠*:Flag of None\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ND}}',
num: 100
}, {
name: '{{NERb}}',
find: /╠*:Flag of Niger(?: 3!2)?\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{NERb}}',
num: 100
}, {
name: '{{NFKb}}',
find: /╠*:Flag of Norfolk Island\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{NFKb}}',
num: 100
}, {
name: '{{NGAb}}',
find: /╠*:Flag of Nigeria\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{NGAb}}',
num: 100
}, {
name: '{{NICb}}',
find: /╠*:Flag of Nicaragua\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{NICb}}',
num: 100
}, {
name: '{{NIUb}}',
find: /╠*:Flag of Niue\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{NIUb}}',
num: 100
}, {
name: '{{NKORb}}',
find: /╠*:Flag of North Korea\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{NKORb}}',
num: 100
}, {
name: '{{NORb}}',
find: /╠*:Flag of Norway\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{NORb}}',
num: 100
}, {
name: '{{NPLb}}',
find: /╠*:Flag of Nepal\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{NPLb}}',
num: 100
}, {
name: '{{NRUb}}',
find: /╠*:Flag of Nauru\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{NRUb}}',
num: 100
}, {
name: '{{NZLb}}',
find: /╠*:Flag of New Zealand\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{NZLb}}',
num: 100
}]
}, {
name: 'O',
ifhas: /╠*:Flag of O\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{OMNb}}',
find: /╠*:Flag of Oman\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{OMNb}}',
num: 100
}]
}, {
name: 'P',
ifhas: /╠*:Flag of P\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{PRTb}}',
find: /╠*:Flag of Portugal*\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{PRTb}}',
num: 100
}, {
name: '{{PAKb}}',
find: /╠*:Flag of Pakistan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{PAKb}}',
num: 100
}, {
name: '{{PANb}}',
find: /╠*:Flag of Panama\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{PANb}}',
num: 100
}, {
name: '{{PERb}}',
find: /╠*:Flag of Peru\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{PERb}}',
num: 100
}, {
name: '{{PLWb}}',
find: /╠*:Flag of Palau\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{PLWb}}',
num: 100
}, {
name: '{{PNGb}}',
find: /╠*:Flag of Papua New Guinea\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{PNGb}}',
num: 100
}, {
name: '{{POLb}}',
find: /╠*:Flag of Poland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{POLb}}',
num: 100
}, {
name: '{{PRIb}}',
find: /╠*:Flag of Puerto Rico\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{PRIb}}',
num: 100
}, {
name: '{{PRTb}}',
find: /╠*:Flag of Portugal\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{PRTb}}',
num: 100
}, {
name: '{{PRYb}}',
find: /╠*:Flag of Paraguay\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{PRYb}}',
num: 100
}, {
name: '{{PSEb}}',
find: /╠*:Flag of Palestine\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{PSEb}}',
num: 100
}]
}, {
name: 'Q',
ifhas: /╠*:Flag of Q\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{QATb}}',
find: /╠*:Flag of Qatar\.svg*\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{QATb}}',
num: 100
}]
}, {
name: 'R',
ifhas: /╠*:Flag of R\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{RUSb}}',
find: /╠*:Flag of Russia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{RUSb}}',
num: 100
}, {
name: '{{RUSb|1991}}',
find: /╠*:Flag of Russia 1991\-1993\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{RUSb|1991}}',
num: 100
}, {
name: '{{RHOb}}',
find: /╠*:Flag of Rhodesia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{RHOb}}',
num: 100
}, {
name: '{{ROUb}}',
find: /╠*:Flag of Romania\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ROUb}}',
num: 100
}, {
name: '{{RWAb}}',
find: /╠*:Flag of Rwanda\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{RWAb}}',
num: 100
}]
}, {
name: 'S',
ifhas: /╠*:Flag of S\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{ZAFb}}',
find: /╠*:Flag of South Africa\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ZAFb}}',
num: 100
}, {
name: '{{YUGb}}',
find: /╠*:Flag of SFR Yugoslavia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{YUGb}}',
num: 100
}, {
name: '{{WSMb}}',
find: /╠*:Flag of Samoa\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{WSMb}}',
num: 100
}, {
name: '{{VCTb}}',
find: /╠*:Flag of Saint Vincent and the Grenadines\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{VCTb}}',
num: 100
}, {
name: '{{MNEb|1945}}',
find: /╠*:Flag of SR Montenegro\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MNEb|1945}}'
}, {
name: '{{MAFb}}',
find: /╠*:Flag of Saint-Martin (local)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MAFb}}'
}, {
name: '{{LKAb}}',
find: /╠*:Flag of Sri Lanka\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{LKAb}}'
}, {
name: '{{LCAb}}',
find: /╠*:Flag of Saint Lucia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{LCAb}}'
}, {
name: '{{KORb}}',
find: /╠*:Flag of South Korea\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{KORb}}'
}, {
name: '{{KNAb}}',
find: /╠*:Flag of Saint Kitts and Nevis\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{KNAb}}'
}, {
name: '{{ESPb}}',
find: /╠*:Flag of Spain\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ESPb}}',
num: 100
}, {
name: '{{CHEb}}',
find: /╠*:Flag of Switzerland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CHEb}}',
num: 100
}, {
name: '{{SARKb}}',
find: /╠*:Flag of Sark\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SARKb}}',
num: 100
}, {
name: '{{SARb}}',
find: /╠*:Flag of Sardinia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SARb}}',
num: 100
}, {
name: '{{SAUb}}',
find: /╠*:Flag of Saudi Arabia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SAUb}}',
num: 100
}, {
name: '{{SCGb}}',
find: /╠*:Flag of Serbia and Montenegro\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SCGb}}',
num: 100
}, {
name: '{{SCOb}}',
find: /╠*:Flag of Scotland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SCOb}}',
num: 100
}, {
name: '{{SDNb}}',
find: /╠*:Flag of Sudan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SDNb}}',
num: 100
}, {
name: '{{SENb}}',
find: /╠*:Flag of Senegal\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SENb}}',
num: 100
}, {
name: '{{SGPb}}',
find: /╠*:Flag of Singapore\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SGPb}}',
num: 100
}, {
name: '{{SGSb}}',
find: /╠*:Flag of South Georgia and the South Sandwich Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SGSb}}',
num: 100
}, {
name: '{{SHNb}}',
find: /╠*:Flag of Saint Helena\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SHNb}}',
num: 100
}, {
name: '{{SLEb}}',
find: /╠*:Flag of Sierra Leone\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SLEb}}',
num: 100
}, {
name: '{{SXMb}}',
find: /╠*:Flag of Sint Maarten\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SXMb}}',
num: 100
}, {
name: '{{SMRb}}',
find: /╠*:Flag of San Marino\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SMRb}}',
num: 100
}, {
name: '{{SOMb}}',
find: /╠*:Flag of Somalia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SOMb}}',
num: 100
}, {
name: '{{SPMb}}',
find: /╠*:Flag of Saint-Pierre and Miquelon\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SPMb}}',
num: 100
}, {
name: '{{STPb}}',
find: /╠*:Flag of Sao Tome and Principe\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{STPb}}',
num: 100
}, {
name: '{{SURb}}',
find: /╠*:Flag of Suriname\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SURb}}',
num: 100
}, {
name: '{{SVKb}}',
find: /╠*:Flag of Slovakia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SVKb}}',
num: 100
}, {
name: '{{SVNb}}',
find: /╠*:Flag of Slovenia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SVNb}}',
num: 100
}, {
name: '{{SWEb}}',
find: /╠*:Flag of Sweden\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SWEb}}',
num: 100
}, {
name: '{{SWZb}}',
find: /╠*:Flag of Swaziland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SWZb}}',
num: 100
}, {
name: '{{SYRb}}',
find: /╠*:Flag of Syria\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SYRb}}',
num: 100
}, {
name: '{{SRBb}}',
find: /╠*:Flag of Serbia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SRBb}}',
num: 100
}, {
name: '{{SRBb|1815}}',
find: /╠*:Flag of Serbia \(national\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SRBb|1815}}',
num: 100
}, {
name: '{{SRBb|1882}}',
find: /╠*:Flag of Serbia \(1882\-1918\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SRBb|1882}}',
num: 100
}, {
name: '{{SRBb|1941}}',
find: /╠*:Flag of Serbia \(national\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SRBb|1941}}',
num: 100
}, {
name: '{{SRBb|1945}}',
find: /╠*:Flag of SR Serbia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SRBb|1945}}',
num: 100
}, {
name: '{{SRBb|1991}}',
find: /╠*:Flag of Serbia 1991\-2004\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SRBb|1991}}',
num: 100
}, {
name: '{{SRBb|civil}}',
find: /╠*:Flag of Serbia \(national\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SRBb|civil}}',
num: 100
}, {
name: '{{MAFb}}',
find: /╠*:Flag of Saint-Martin \(local\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MAFb}}',
num: 100
}]
}, {
name: 'T',
ifhas: /╠*:Flag of T\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{TAIb}}',
find: /╠*:Flag of Taiwan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TAIb}}',
num: 100
}, {
name: '{{TGOb}}',
find: /╠*:Flag of Togo\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TGOb}}',
num: 100
}, {
name: '{{THAb}}',
find: /╠*:Flag of Thailand\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{THAb}}',
num: 100
}, {
name: '{{TJKb}}',
find: /╠*:Flag of Tajikistan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TJKb}}',
num: 100
}, {
name: '{{TKMb}}',
find: /╠*:Flag of Turkmenistan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TKMb}}',
num: 100
}, {
name: '{{TNDb}}',
find: /╠*:Flag of Tunisia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TNDb}}',
num: 100
}, {
name: '{{TONb}}',
find: /╠*:Flag of Tonga\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TONb}}',
num: 100
}, {
name: '{{TTOb}}',
find: /╠*:Flag of Trinidad and Tobago\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TTOb}}',
num: 100
}, {
name: '{{TUNb}}',
find: /╠*:Flag of Tunisia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TUNb}}',
num: 100
}, {
name: '{{TURb}}',
find: /╠*:Flag of Turkey\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TURb}}',
num: 100
}, {
name: '{{TUVb}}',
find: /╠*:Flag of Tuvalu\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TUVb}}',
num: 100
}, {
name: '{{TZAb}}',
find: /╠*:Flag of Tanzania\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TZAb}}',
num: 100
}, {
name: '{{Texasb}}',
find: /╠*:Flag of Texas\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{Texasb}}',
num: 100
}]
}, {
name: 'U',
ifhas: /╠*:Flag of U\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{RAUb}}',
find: /╠*:Flag of United Arab Republic\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{RAUb}}',
num: 100
}, {
name: '{{UKRb}}',
find: /╠*:Flag of Ukraine\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{UKRb}}',
num: 100
}, {
name: '{{USAb}}',
find: /╠*:Flag of United States\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{USAb}}',
num: 100
}, {
name: '{{UGAb}}',
find: /╠*:Flag of Uganda\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{UGAb}}',
num: 100
}, {
name: '{{URYb}}',
find: /╠*:Flag of Uruguay\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{URYb}}',
num: 100
}, {
name: '{{UZBb}}',
find: /╠*:Flag of Uzbekistan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{UZBb}}',
num: 100
}]
}, {
name: 'V',
ifhas: /╠*:Flag of V\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{VENb}}',
find: /╠*:Flag of Venezuela\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{VENb}}',
num: 100
}, {
name: '{{VNMb}}',
find: /╠*:Flag of Vietnam\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{VNMb}}',
num: 100
}, {
name: '{{VUTb}}',
find: /╠*:Flag of Vanuatu\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{VUTb}}',
num: 100
}]
}, {
name: 'W',
ifhas: /╠*:Flag of W\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{WALb}}',
find: /╠*:Flag of Wales 2\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{WALb}}',
num: 100
}]
}, {
name: 'Y',
ifhas: /╠*:Flag of Y\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{YEMb}}',
find: /╠*:Flag of Yemen\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{YEMb}}',
num: 100
}]
}, {
name: 'Z',
ifhas: /╠*:Flag of Z\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{ZAIb}}',
find: /╠*:Flag of Zaire\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ZAIb}}',
num: 100
}, {
name: '{{ZANb}}',
find: /╠*:Flag of Zanzibar\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ZANb}}',
num: 100
}, {
name: '{{ZMBb}}',
find: /╠*:Flag of Zambia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ZMBb}}',
num: 100
}, {
name: '{{ZWEb}}',
find: /╠*:Flag of Zimbabwe\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ZWEb}}',
num: 100
}]
}, {
name: 'The A-J',
ifhas: /╠*:Flag of the \n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{BHSb}}',
find: /╠*:Flag of the Bahamas\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BHSb}}',
num: 100
}, {
name: '{{IOTb}}',
find: /╠*:Flag of the British Indian Ocean Territory\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IOTb}}',
num: 100
}, {
name: '{{VGBb}}',
find: /╠*:Flag of the British Virgin Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{VGBb}}',
num: 100
}, {
name: '{{CYMb}}',
find: /╠*:Flag of the Cayman Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CYMb}}',
num: 100
}, {
name: '{{CAFb}}',
find: /╠*:Flag of the Central African Republic\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CAFb}}',
num: 100
}, {
name: '{{CCKb}}',
find: /╠*:Flag of the Cocos (Keeling) Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CCKb}}',
num: 100
}, {
name: '{{COKb}}',
find: /╠*:Flag of the Cook Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{COKb}}',
num: 100
}, {
name: '{{COMb}}',
find: /╠*:Flag of the Comoros\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{COMb}}',
num: 100
}, {
name: '{{CZEb}}',
find: /╠*:Flag of the Czech Republic\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CZEb}}',
num: 100
}, {
name: '{{CODb}}',
find: /╠*:Flag of the Democratic Republic of the Congo\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CODb}}',
num: 100
}, {
name: '{{DOMb}}',
find: /╠*:Flag of the Dominican Republic\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{DOMb}}',
num: 100
}, {
name: '{{FLKb}}',
find: /╠*:Flag of the Falkland Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{FLKb}}',
num: 100
}, {
name: '{{FROb}}',
find: /╠*:Flag of the Faroe Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{FROb}}',
num: 100
}, {
name: '{{GMBb}}',
find: /╠*:Flag of The Gambia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GMBb}}',
num: 100
}, {
name: '{{IAb}}',
find: /╠*:Flag of the German Empire\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IAb}}'
}, {
name: '{{IMNb}}',
find: /╠*:Flag of the Isle of Man\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IMNb}}'
}]
}, {
name: 'The K-O',
ifhas: /╠*:Flag of the \n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{NLDb}}',
find: /╠*:Flag of the Netherlands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{NLDb}}',
num: 100
}, {
name: '{{ANTb}}',
find: /╠*:Flag of the Netherlands Antilles.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ANTb}}',
num: 100
}, {
name: '{{IOb|1453}}',
find: /╠*:Flag of the Ottoman Empire (1453-1844)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IOb|1453}}'
}, {
name: '{{IOb|1383}}',
find: /╠*:Flag of the Ottoman Sultanate (1299-1453)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IOb|1383}}'
}, {
name: '{{MHLb}}',
find: /╠*:Flag of the Marshall Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MHLb}}'
}, {
name: '{{MNPb}}',
find: /╠*:Flag of the Northern Mariana Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MNPb}}'
}, {
name: '{{VALb}}',
find: /╠*:Flag of the Land of Valencia (official)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{VALb}}',
num: 100
}]
}, {
name: 'The P-Z',
ifhas: /╠*:Flag of the \n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{ESPb|1977-1981}}',
find: /╠*:Flag of the Spain Under Franco\.png *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ESPb|1977-1981}}',
num: 100
}, {
name: '{{CHNb}}',
find: /╠*:Flag of the People's Republic of China\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{CHNb}}',
num: 100
}, {
name: '{{PRCb}}',
find: /╠*:Flag of the People's Republic of China\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{PRCb}}',
num: 100
}, {
name: '{{PHLb}}',
find: /╠*:Flag of the Philippines\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{PHLb}}',
num: 100
}, {
name: '{{PCNb}}',
find: /╠*:Flag of the Pitcairn Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{PCNb}}',
num: 100
}, {
name: '{{TWNb}}',
find: /╠*:Flag of the Republic of China\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TWNb}}',
num: 100
}, {
name: '{{COGb}}',
find: /╠*:Flag of the Republic of the Congo\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{COGb}}',
num: 100
}, {
name: '{{SLBb}}',
find: /╠*:Flag of the Solomon Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SLBb}}',
num: 100
}, {
name: '{{SYCb}}',
find: /╠*:Flag of the Seychelles\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{SYCb}}',
num: 100
}, {
name: '{{URSb}}',
find: /╠*:Flag of the Soviet Union\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{URSb}}',
num: 100
}, {
name: '{{TCAb}}',
find: /╠*:Flag of the Turks and Caicos Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TCAb}}',
num: 100
}, {
name: '{{TRNCb}}',
find: /╠*:Flag of the Turkish Republic of Northern Cyprus\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TRNCb}}',
num: 100
}, {
name: '{{AREb}}',
find: /╠*:Flag of the United Arab Emirates.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{AREb}}',
num: 100
}, {
name: '{{GBRb}}',
find: /╠*:Flag of the United Kingdom\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GBRb}}',
num: 100
}, {
name: '{{USAb}} 2',
find: /╠*:Flag of the United States\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{USAb}}',
num: 100
}, {
name: '{{VIRb}}',
find: /╠*:Flag of the United States Virgin Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{VIRb}}',
num: 100
}, {
name: '{{IVAb}}',
find: /╠*:Flag of the United States Virgin Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IVAb}}'
}, {
name: '{{VATb}}',
find: /╠*:Flag of the Vatican City\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{VATb}}',
num: 100
}]
}]
}, {
name: 'Bandeira de',
ifhas: /╠*:Bandeira d \n]+ *\| *(border *\| *)?? *px*▒\]\]/i,
sub: [{
name: 'A',
ifhas: /╠*:Bandeira d A\n]+ *\| *(border *\| *)?? *px*▒\]\]/i,
sub: [{
name: '{{BR-ACb}}',
find: /╠*:Bandeira do Acre\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-ACb}}',
num: 100
}, {
name: '{{BR-ALb}}',
find: /╠*:Bandeira de Alagoas\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-ALb}}',
num: 100
}, {
name: '{{BR-AMb}}',
find: /╠*:Bandeira do Amazonas\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-AMb}}',
num: 100
}, {
name: '{{BR-APb}}',
find: /╠*:Bandeira do Amapá\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-APb}}',
num: 100
}]
}, {
name: 'B',
ifhas: /╠*:Bandeira d B\n]+ *\| *(border *\| *)?? *px*▒\]\]/i,
sub: [{
name: '{{BR-BAb}}',
find: /╠*:Bandeira da Bahia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-BAb}}',
num: 100
}]
}, {
name: 'E',
ifhas: /╠*:Bandeira d E\n]+ *\| *(border *\| *)?? *px*▒\]\]/i,
sub: [{
name: '{{BR-ESb}}',
find: /╠*:Bandeira do Espírito Santo\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-ESb}}',
num: 100
}]
}, {
name: 'G',
ifhas: /╠*:Bandeira d G\n]+ *\| *(border *\| *)?? *px*▒\]\]/i,
sub: [{
name: '{{BR-GOb}}',
find: /╠*:Bandeira de Goiás\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-GOb}}',
num: 100
}]
}, {
name: 'M',
ifhas: /╠*:Bandeira d M\n]+ *\| *(border *\| *)?? *px*▒\]\]/i,
sub: [{
name: '{{BR-MGb}}',
find: /╠*:Bandeira de Minas Gerais\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-MGb}}',
num: 100
}, {
name: '{{BR-MAb}}',
find: /╠*:Bandeira do Maranhão\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-MAb}}',
num: 100
}, {
name: '{{BR-MTb}}',
find: /╠*:Bandeira de Mato Grosso\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-MTb}}',
num: 100
}, {
name: '{{BR-MSb}}',
find: /╠*:Bandeira de Mato Grosso do Sul\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-MSb}}',
num: 100
}]
}, {
name: 'P',
ifhas: /╠*:Bandeira d P\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{BR-PAb}}',
find: /╠*:Bandeira do Pará\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-PAb}}',
num: 100
}, {
name: '{{BR-PBb}}',
find: /╠*:Bandeira da Paraíba\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-PBb}}',
num: 100
}, {
name: '{{BR-PEb}}',
find: /╠*:Bandeira de Pernambuco\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-PEb}}',
num: 100
}, {
name: '{{BR-PIb}}',
find: /╠*:Bandeira do Piauí\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-PIb}}',
num: 100
}, {
name: '{{BR-PRb}}',
find: /╠*:Bandeira do Paraná\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-PRb}}',
num: 100
}]
}, {
name: 'R',
ifhas: /╠*:Bandeira d R\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
sub: [{
name: '{{BR-RNb}}',
find: /╠*:Bandeira do Rio Grande do Norte\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-RNb}}',
num: 100
}, {
name: '{{BR-ROb}}',
find: /╠*:Bandeira de Rondônia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-ROb}}',
num: 100
}, {
name: '{{BR-RRb}}',
find: /╠*:Bandeira de Roraima\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-RRb}}',
num: 100
}]
}, {
name: 'S',
ifhas: /╠*:Bandeira d S\n]+ *\| *(border *\| *)?? *px*▒\]\]/i,
sub: [{
name: '{{BR-SCb}}',
find: /╠*:Bandeira de Santa Catarina\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-SCb}}',
num: 100
}, {
name: '{{BR-SEb}}',
find: /╠*:Bandeira de Sergipe\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-SEb}}',
num: 100
}, {
name: '{{BR-SPb}}',
find: /╠*:Bandeira do Estado de São Paulo\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-SPb}}',
num: 100
}]
}, {
name: 'T',
ifhas: /╠*:Bandeira d T\n]+ *\| *(border *\| *)?? *px*▒\]\]/i,
sub: [{
name: '{{BR-TOb}}',
find: /╠*:Bandeira do Tocantins\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-TOb}}',
num: 100
}]
}]
}, {
name: 'Outras bandeiras',
ifhas: /╠/i,
sub: [{
name: '{{BR-RSb}}',
find: /╠*:Bandeira Estado RioGrandedoSul Brasil\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-RSb}}',
num: 100
}, {
name: '{{BR-RJb}}',
find: /╠*:Bandeira Estado RiodeJaneiro Brasil2\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-RJb}}',
num: 100
}, {
name: '{{BR-GBb}}',
find: /╠*:Bandeira Guanabara\.jpg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-GBb}}',
num: 100
}, {
name: '{{FNb}}',
find: /╠*:Bandeira-fernandodenoronha\.gif *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{FNb}}',
num: 100
}, {
name: '{{BR-CEb}}',
find: /╠*:Bandeira Estado Ceara Brasil\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-CEb}}',
num: 100
}, {
name: '{{TPEb|Universíada}}',
find: /╠*:Chinese Taipei University Sports Flag\.PNG *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{TPEb|Universíada}}',
num: 100
}, {
name: '{{RUSb|naval}}',
find: /╠*:Naval Ensign of Russia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{RUSb|naval}}',
num: 100
}, {
name: '{{NAb}}',
find: /╠*:Norteamerica\.png *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{NAb}}',
num: 100
}, {
name: '{{NIRb}}',
find: /╠*:Ulster banner\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{NIRb}}',
num: 100
}, {
name: '{{MSULb}}',
find: /╠*:Mercosul_flag\.png *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{MSULb}}'
}, {
name: '{{BGRb|1941}}',
find: /╠*:Cs-cg rs\.PNG *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BGRb|1941}}'
}, {
name: '{{BGRb|1876}}',
find: /╠*:Old Flag of Montenegro\.png *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BGRb|1876}}'
}, {
name: '{{IRb|1858}}',
find: /╠*:Romanov Flag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IRb|1858}}'
}, {
name: '{{IRb|1914}}',
find: /╠*:Russian Empire 1914 17\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IRb|1914}}'
}, {
name: '{{IOb}}',
find: /╠*:Ottoman Flag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IOb}}'
}, {
name: '{{IOb|1798}}',
find: /╠*:Ottoman1798.png\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IOb|1798}}'
}, {
name: '{{IOb|naval}}',
find: /╠*:Ottoman Naval Flag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IOb|naval}}'
}, {
name: '{{IOPb}}',
find: /╠*:Olympic flag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IOPb}}'
}, {
name: '{{IAb|naval}}',
find: /╠*:War Ensign of Germany 1903-1918.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{IAb|naval}}'
}, {
name: '{{GEOb|naval}}',
find: /╠*:Naval Ensign of Georgia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GEOb|naval}}',
num: 100
}, {
name: '{{GEOb|aérea}}',
find: /╠*:Georgian Air Force flag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GEOb|aérea}}',
num: 100
}, {
name: '{{GRC|royal}}',
find: /╠*:Kingdom of Greece Flag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GRC|royal}}',
num: 100
}, {
name: '{{GRCb|otto}}',
find: /╠*:Kingdom of Greece Flag (1833-1862)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GRCb|otto}}',
num: 100
}, {
name: '{{GRCb|royalnavy}}',
find: /╠*:Hellenic Naval Ensign 1935\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{GRCb|royalnavy}}',
num: 100
}, {
name: '{{FRAb|marinha}}',
find: /╠*:Civil and Naval Ensign of France\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{FRAb|marinha}}',
num: 100
}, {
name: '{{FRAb|vichy}}',
find: /╠*:VichyFlag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{FRAb|vichy}}',
num: 100
}, {
name: '{{FRAb|restauração}}',
find: /╠*:Pavillon royal de France\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{FRAb|restauração}}',
num: 100
}, {
name: '{{FRAb|real}}',
find: /╠*:Naval Ensign of the Kingdom of France\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{FRAb|real}}',
num: 100
}, {
name: '{{ZZXb}}',
find: /╠*:Olympic flag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{ZZXb}}',
num: 100
}, {
name: '{{EUNb}}',
find: /╠*:Olympic flag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{EUNb}}',
num: 100
}]
}, {
name: 'Outros símbolos',
ifhas: /╠]+\| *(border *\| *)?? *px/i,
sub: [{
name: '{{BR-RJ-Riob}}',
find: /╠*:Bandeira do Município do Rio de Janeiro\.png *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BR-RJ-Riob}}',
num: 100
}, {
name: '{{BRAb}}',
find: /╠*:BRAlogo1\.png *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{BRAb}}',
num: 100
}, {
name: '{{Ícone/Medalha Nobel}}',
find: /╠*:Nobel prize medal\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{Ícone/Medalha Nobel}}',
num: 100
}, {
name: '{{Ícone/Golden Globe}}',
find: /╠*:Golden Globe icon\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
replace: '{{Ícone/Golden Globe}}',
num: 100
}]
}, {
name: 'Espaço final em Ficheiro',
find: /() +▒/gi,
replace: '$1▒',
num: 100
}, {
name: 'Tradução de campos',
sub: [{
name: 'right',
find: /(╠+)\|right\|/g,
replace: '$1|direita|'
}, {
name: 'left',
find: /(╠+)\|left\|/g,
replace: '$1|esquerda|'
}, {
name: 'center',
find: /(╠+)\|center\|/g,
replace: '$1|centro|'
}, {
name: 'middle',
find: /(╠+)\|middle\|/g,
replace: '$1|meio|'
}, {
name: 'top',
find: /(╠+)\|top\|/g,
replace: '$1|acima|'
}, {
name: 'bottom',
find: /(╠+)\|bottom\|/g,
replace: '$1|abaixo|'
}, {
name: 'link=',
find: /(╠+)\|link=\n\n/g,
replace: '$1|ligação='
}]
}]
}, {
name: '{{Flagicon}}',
ifhas: /\{\{/i,
sub: [{
name: 'Padronizando {{Flagicon}}',
num: 100,
sub: [{
name: '{{Flagicon|text=]}}',
find: /(\{\{Flagicon*)\|text=\\n]*\]\](\||\}\})/gi,
replace: '$1$2',
num: 100
}, {
name: '{{Flagicon|text=}}',
find: /(\{\{Flagicon*)\|text=*(\||\}\})/gi,
replace: '$1$2',
num: 100
}, {
name: '{{Flagicon|00px}}',
find: /(\{\{Flagicon*)\|+px(\||\}\})/gi,
replace: '$1$2',
num: 100
}]
}, {
name: '{{Flagicon}}',
ifhas: /\{\{lagicon\|/,
sub: [{
name: '{{Flagicon}} A',
ifhas: /\{\{lagicon\|/,
sub: [{
name: '{{AHEb}} - Império Austro-Húngaro (2)',
find: /\{\{Flagicon\|(Austria\-Hungary)\}\}/gi,
replace: '{{AHEb}}',
num: 100
}, {
name: '{{DDRb}} - Alemanha Oriental (1)',
find: /\{\{Flagicon\|(Alemanha Oriental)\}\}/gi,
replace: '{{DDRb}}',
num: 100
}, {
name: '{{ASMb}} - Samoa Americana (2)',
find: /\{\{Flagicon\|(American Samoa)\}\}/gi,
replace: '{{ASMb}}',
num: 100
}, {
name: '{{DEUNb}} - Alemanha Nazi (1)',
find: /\{\{Flagicon\|(Alemanha Nazi(?:sta)?)\}\}/gi,
replace: '{{DEUNb}}',
num: 100
}, {
name: '{{AFGb}} - Afeganistão',
find: /\{\{Flagicon\|(Afghanistan|Afeganistão)\}\}/gi,
replace: '{{AFGb}}',
num: 100
}, {
name: '{{ANTb}} - Antilhas Holandesas (1)',
find: /\{\{Flagicon\|(Antilhas Holandesas)\}\}/gi,
replace: '{{ANTb}}',
num: 100
}, {
name: '{{SAUb}} - Arábia Saudita (1)',
find: /\{\{Flagicon\|(Arábia Saudita)\}\}/gi,
replace: '{{SAUb}}',
num: 100
}, {
name: '{{ZAFb}} - África do Sul (1)',
find: /\{\{Flagicon\|(África do Sul)\}\}/gi,
replace: '{{ZAFb}}',
num: 100
}, {
name: '{{ALBb}} - Albânia',
find: /\{\{Flagicon\|(Albnia)\}\}/gi,
replace: '{{ALBb}}',
num: 100
}, {
name: '{{DEUb}} - Alemanha (1)',
find: /\{\{Flagicon\|(Alemanha)\}\}/gi,
replace: '{{DEUb}}',
num: 100
}, {
name: '{{FRGb}} - Alemanha Ocidental',
find: /\{\{Flagicon\|(Alemanha Ocidental)\}\}/gi,
replace: '{{FRGb}}',
num: 100
}, {
name: '{{ANDb}} - Andorra',
find: /\{\{Flagicon\|(Andorra)\}\}/gi,
replace: '{{ANDb}}',
num: 100
}, {
name: '{{AGOb}} - Angola',
find: /\{\{Flagicon\|(Angola)\}\}/gi,
replace: '{{AGOb}}',
num: 100
}, {
name: '{{AIAb}} - Anguilla',
find: /\{\{Flagicon\|(Anguilla)\}\}/gi,
replace: '{{AIAb}}',
num: 100
}, {
name: '{{DZAb}} - Argélia',
find: /\{\{Flagicon\|(Argélia|Algeria)\}\}/gi,
replace: '{{DZAb}}',
num: 100
}, {
name: '{{ARGb}} - Argentina',
find: /\{\{Flagicon\|(Argentina)\}\}/gi,
replace: '{{ARGb}}',
num: 100
}, {
name: '{{ARMb}} - Armenia',
find: /\{\{Flagicon\|(Armnia)\}\}/gi,
replace: '{{ARMb}}',
num: 100
}, {
name: '{{ABWb}} - Aruba',
find: /\{\{Flagicon\|(Aruba)\}\}/gi,
replace: '{{ABWb}}',
num: 100
}, {
name: '{{AUSb}} - Austrália',
find: /\{\{Flagicon\|(Austrlia)\}\}/gi,
replace: '{{AUSb}}',
num: 100
}, {
name: '{{AUTb}} - Áustria',
find: /\{\{Flagicon\|(ustria)\}\}/gi,
replace: '{{AUTb}}',
num: 100
}, {
name: '{{AZEb}} - Azerbaijão',
find: /\{\{Flagicon\|(Azerbaij)\}\}/gi,
replace: '{{AZEb}}',
num: 100
}]
}, {
name: '{{Flagicon}} B',
ifhas: /\{\{lagicon\|B/,
sub: [{
name: '{{VGBb}} - Ilhas Virgens Britânicas (2)',
find: /\{\{Flagicon\|(British Virgin Islands)\}\}/gi,
replace: '{{VGBb}}',
num: 100
}, {
name: '{{BHSb}} - Bahamas',
find: /\{\{Flagicon\|(Bahamas)\}\}/gi,
replace: '{{BHSb}}',
num: 100
}, {
name: '{{BHRb}} - Bahrein',
find: /\{\{Flagicon\|(Bahrin)\}\}/gi,
replace: '{{BHRb}}',
num: 100
}, {
name: '{{BGDb}} - Bangladesh',
find: /\{\{Flagicon\|(Bangladesh)\}\}/gi,
replace: '{{BGDb}}',
num: 100
}, {
name: '{{BRBb}} - Barbados',
find: /\{\{Flagicon\|(Barbados)\}\}/gi,
replace: '{{BRBb}}',
num: 100
}, {
name: '{{BELb}} - Bélgica',
find: /\{\{Flagicon\|(Bélgica|Belgium(?: \(Civil\))?)\}\}/gi,
replace: '{{BELb}}',
num: 100
}, {
name: '{{BLZb}} - Belize',
find: /\{\{Flagicon\|(Belize)\}\}/gi,
replace: '{{BLZb}}',
num: 100
}, {
name: '{{BENb}} - Benin',
find: /\{\{Flagicon\|(Beni)\}\}/gi,
replace: '{{BENb}}',
num: 100
}, {
name: '{{BMUb}} - Bermudas',
find: /\{\{Flagicon\|Bermudas\}\}/gi,
replace: '{{BMUb}}',
num: 100
}, {
name: '{{BLRb}} - Bielorrússia',
find: /\{\{Flagicon\|(Bielorrússia|Belarus)\}\}/gi,
replace: '{{BLRb}}',
num: 100
}, {
name: '{{BOLb}} - Bolívia',
find: /\{\{Flagicon\|(Bolvia)\}\}/gi,
replace: '{{BOLb}}',
num: 100
}, {
name: '{{BIHb}} - Bósnia e Herzegovina',
find: /\{\{Flagicon\|(Bosnia and Herzegovina|Bósnia e Herzegovina)\}\}/gi,
replace: '{{BIHb}}',
num: 100
}, {
name: '{{BWAb}} - Botsuana',
find: /\{\{Flagicon\|(Botsana)\}\}/gi,
replace: '{{BWAb}}',
num: 100
}, {
name: '{{BRAb}} - Brasil',
find: /\{\{Flagicon\|(Brail)\}\}/gi,
replace: '{{BRAb}}',
num: 100
}, {
name: '{{BRNb}} - Brunei',
find: /\{\{Flagicon\|(Brunei)\}\}/gi,
replace: '{{BRNb}}',
num: 100
}, {
name: '{{BGRb}} - Bulgaria',
find: /\{\{Flagicon\|(Bulgria)\}\}/gi,
replace: '{{BGRb}}',
num: 100
}, {
name: '{{BFAb}} - Burkina Faso',
find: /\{\{Flagicon\|(Burkina Faso)\}\}/gi,
replace: '{{BFAb}}',
num: 100
}, {
name: '{{BDIb}} - Burundi',
find: /\{\{Flagicon\|(Burundi)\}\}/gi,
replace: '{{BDIb}}',
num: 100
}, {
name: '{{BTNb}} - Butão',
find: /\{\{Flagicon\|(Bhutan|Butão)\}\}/gi,
replace: '{{BTNb}}',
num: 100
}]
}, {
name: '{{Flagicon}} C',
ifhas: /\{\{lagicon\|C/,
sub: [{
name: '{{COLb}} - Colômbia',
find: /\{\{Flagicon\|(Colmbia)\}\}/gi,
replace: '{{COLb}}',
num: 100
}, {
name: '{{CECb}} - Checoslováquia',
find: /\{\{Flagicon\|(Checoslováquia|Czechoslovakia)\}\}/gi,
replace: '{{CECb}}',
num: 100
}, {
name: '{{CZEb}} - República Checa (2)',
find: /\{\{Flagicon\|(Czech Republic)\}\}/gi,
replace: '{{CZEb}}',
num: 100
}, {
name: '{{CAFb}} - República Centro-Africana (2)',
find: /\{\{Flagicon\|(Central African Republic)\}\}/gi,
replace: '{{CAFb}}',
num: 100
}, {
name: '{{CODb}} - Congo',
find: /\{\{Flagicon\|(Congo)\}\}/gi,
replace: '{{CODb}}',
num: 100
}, {
name: '{{CYMb}} - Ilhas Cayman (2)',
find: /\{\{Flagicon\|(Cayman Islands)\}\}/gi,
replace: '{{CYMb}}',
num: 100
}, {
name: '{{COKb}} - Ilhas Cook (2)',
find: /\{\{Flagicon\|(Cook Islands)\}\}/gi,
replace: '{{COKb}}',
num: 100
}, {
name: '{{KAZb}} - Cazaquistão (1)',
find: /\{\{Flagicon\|(Cazaquistão)\}\}/gi,
replace: '{{KAZb}}',
num: 100
}, {
name: '{{PRKb}} - Coreia do Norte (1)',
find: /\{\{Flagicon\|(Coria do Norte)\}\}/gi,
replace: '{{PRKb}}',
num: 100
}, {
name: '{{KORb}} - Coreia do Sul (1)',
find: /\{\{Flagicon\|(Coria do Sul)\}\}/gi,
replace: '{{KORb}}',
num: 100
}, {
name: '{{CPVb}} - Cabo Verde',
find: /\{\{Flagicon\|(Cape Verde|Cabo Verde)\}\}/gi,
replace: '{{CPVb}}',
num: 100
}, {
name: '{{CMRb}} - Camarões',
find: /\{\{Flagicon\|(Cameroon|Camarões)\}\}/gi,
replace: '{{CMRb}}',
num: 100
}, {
name: '{{KHMb}} - Camboja',
find: /\{\{Flagicon\|(Cambodia|Camboja)\}\}/gi,
replace: '{{KHMb}}',
num: 100
}, {
name: '{{CANb}} - Canadá',
find: /\{\{Flagicon\|(Canad)\}\}/gi,
replace: '{{CANb}}',
num: 100
}, {
name: '{{TCDb}} - Chade',
find: /\{\{Flagicon\|(Chade?)\}\}/gi,
replace: '{{TCDb}}',
num: 100
}, {
name: '{{CHLb}} - Chile',
find: /\{\{Flagicon\|(Chile)\}\}/gi,
replace: '{{CHLb}}',
num: 100
}, {
name: '{{CHNb}} - China',
find: /\{\{Flagicon\|(China)\}\}/gi,
replace: '{{CHNb}}',
num: 100
}, {
name: '{{CYPb}} - Chipre',
find: /\{\{Flagicon\|(Cyprus|Chipre)\}\}/gi,
replace: '{{CYPb}}',
num: 100
}, {
name: '{{COMb}} - Comores',
find: /\{\{Flagicon\|(Comors)\}\}/gi,
replace: '{{COMb}}',
num: 100
}, {
name: '{{COGb}} - Congo',
find: /\{\{Flagicon\|(Congo)\}\}/gi,
replace: '{{COGb}}',
num: 100
}, {
name: '{{CIVb}} - Costa do Marfim',
find: /\{\{Flagicon\|(Cote d'Ivoire|Costa do Marfim)\}\}/gi,
replace: '{{CIVb}}',
num: 100
}, {
name: '{{CRIb}} - Costa Rica',
find: /\{\{Flagicon\|(Costa Rica)\}\}/gi,
replace: '{{CRIb}}',
num: 100
}, {
name: '{{HRVb}} - Croácia',
find: /\{\{Flagicon\|(Croácia|Croatia)\}\}/gi,
replace: '{{HRVb}}',
num: 100
}, {
name: '{{CUBb}} - Cuba',
find: /\{\{Flagicon\|(Cuba)\}\}/gi,
replace: '{{CUBb}}',
num: 100
}, {
name: '{{CURb}} - Curaçao',
find: /\{\{Flagicon\|(Curaçao)\}\}/gi,
replace: '{{CURb}}',
num: 100
}]
}, {
name: '{{Flagicon}} D',
ifhas: /\{\{lagicon\|D/,
sub: [{
name: '{{DOMb}} - República Dominicana (2)',
find: /\{\{Flagicon\|(Dominican Republic)\}\}/gi,
replace: '{{DOMb}}',
num: 100
}, {
name: '{{DNKb}} - Dinamarca',
find: /\{\{Flagicon\|(Dinamarca|Denmark)\}\}/gi,
replace: '{{DNKb}}',
num: 100
}, {
name: '{{DJIb}} - Djibouti',
find: /\{\{Flagicon\|(Djibouti)\}\}/gi,
replace: '{{DJIb}}',
num: 100
}, {
name: '{{DMAb}} - Dominica',
find: /\{\{Flagicon\|(Dominica)\}\}/gi,
replace: '{{DMAb}}',
num: 100
}]
}, {
name: '{{Flagicon}} E',
ifhas: /\{\{lagicon\|E/,
sub: [{
name: '{{DDRb}} - Alemanha Oriental (2)',
find: /\{\{Flagicon\|(East Germany)\}\}/gi,
replace: '{{DDRb}}',
num: 100
}, {
name: '{{TLSb}} - Timor-Leste (2)',
find: /\{\{Flagicon\|(East Timor)\}\}/gi,
replace: '{{TLSb}}',
num: 100
}, {
name: '{{ENGb}} - Inglaterra (2)',
find: /\{\{Flagicon\|(England)\}\}/gi,
replace: '{{ENGb}}',
num: 100
}, {
name: '{{GNQb}} - Guiné Equatorial (2)',
find: /\{\{Flagicon\|(Equatorial Guinea)\}\}/gi,
replace: '{{GNQb}}',
num: 100
}, {
name: '{{AREb}} - Emirados Árabes Unidos - (1)',
find: /\{\{Flagicon\|(Emirados Árabes Unidos|United Arab Emirates)\}\}/gi,
replace: '{{AREb}}',
num: 100
}, {
name: '{{SCOb}} - Escócia - (1)',
find: /\{\{Flagicon\|(Escócia)\}\}/gi,
replace: '{{SCOb}}',
num: 100
}, {
name: '{{SVKb}} - Eslováquia - (1)',
find: /\{\{Flagicon\|(Eslováquia)\}\}/gi,
replace: '{{SVKb}}',
num: 100
}, {
name: '{{SVNb}} - Eslovênia - (1)',
find: /\{\{Flagicon\|(Eslovênia)\}\}/gi,
replace: '{{SVNb}}',
num: 100
}, {
name: '{{ESPb}} - Espanha - (1)',
find: /\{\{Flagicon\|(Espanha)\}\}/gi,
replace: '{{ESPb}}',
num: 100
}, {
name: '{{FSMb}} - Estados Federados da Micronésia - (1)',
find: /\{\{Flagicon\|(Estados Federados da Micronésia)\}\}/gi,
replace: '{{FSMb}}',
num: 100
}, {
name: '{{USAb}} - Estados Unidos',
find: /\{\{Flagicon\|(Estados Unidos( da América)?)\}\}/gi,
replace: '{{USAb}}',
num: 100
}, {
name: '{{EGYb}} - Egito',
find: /\{\{Flagicon\|(Egito|Egypt)\}\}/gi,
replace: '{{EGYb}}',
num: 100
}, {
name: '{{SLVb}} - El Salvador',
find: /\{\{Flagicon\|(El Salvador)\}\}/gi,
replace: '{{SLVb}}',
num: 100
}, {
name: '{{ECUb}} - Equador',
find: /\{\{Flagicon\|(Euador)\}\}/gi,
replace: '{{ECUb}}',
num: 100
}, {
name: '{{ERIb}} - Eritreia',
find: /\{\{Flagicon\|(Eritrei?a)\}\}/gi,
replace: '{{ERIb}}',
num: 100
}, {
name: '{{ESTb}} - Estonia',
find: /\{\{Flagicon\|(Estnia)\}\}/gi,
replace: '{{ESTb}}',
num: 100
}, {
name: '{{ETHb}} - Etiópia',
find: /\{\{Flagicon\|(Etiópia|Ethiopia)\}\}/gi,
replace: '{{ETHb}}',
num: 100
}, {
name: '{{EURb}} - Europa',
find: /\{\{Flagicon\|(Europ)\}\}/gi,
replace: '{{EURb}}',
num: 100
}]
}, {
name: '{{Flagicon}} F',
ifhas: /\{\{lagicon\|F/,
sub: [{
name: '{{PYFb}} - Polinésia Francesa (2)',
find: /\{\{Flagicon\|(French Polynesia)\}\}/gi,
replace: '{{PYFb}}',
num: 100
}, {
name: '{{FSMb}} - Estados Federados da Micronésia - (2)',
find: /\{\{Flagicon\|(Federated States of Micronesia)\}\}/gi,
replace: '{{FSMb}}',
num: 100
}, {
name: '{{FROb}} - Ilhas Feroé (2)',
find: /\{\{Flagicon\|(Faroe Islands)\}\}/gi,
replace: '{{FROb}}',
num: 100
}, {
name: '{{PHLb}} - Filipinas (1)',
find: /\{\{Flagicon\|(Filipinas)\}\}/gi,
replace: '{{PHLb}}',
num: 100
}, {
name: '{{FJIb}} - Fiji',
find: /\{\{Flagicon\|(Fiji)\}\}/gi,
replace: '{{FJIb}}',
num: 100
}, {
name: '{{FINb}} - Finlândia',
find: /\{\{Flagicon\|(Finland|Finlândia)\}\}/gi,
replace: '{{FINb}}',
num: 100
}, {
name: '{{FRAb}} - França',
find: /\{\{Flagicon\|(Fran)\}\}/gi,
replace: '{{FRAb}}',
num: 100
}]
}, {
name: '{{Flagicon}} G',
ifhas: /\{\{lagicon\|G/,
sub: [{
name: '{{DEUb}} - Alemanha (2)',
find: /\{\{Flagicon\|(Germany)\}\}/gi,
replace: '{{DEUb}}',
num: 100
}, {
name: '{{GNQb}} - Guiné Equatorial (1)',
find: /\{\{Flagicon\|(Guiné Equatorial)\}\}/gi,
replace: '{{GNQb}}',
num: 100
}, {
name: '{{GABb}} - Gabão',
find: /\{\{Flagicon\|(Gab)\}\}/gi,
replace: '{{GABb}}',
num: 100
}, {
name: '{{GMBb}} - Gâmbia',
find: /\{\{Flagicon\|(Gmbia)\}\}/gi,
replace: '{{GMBb}}',
num: 100
}, {
name: '{{GHAb}} - Gana',
find: /\{\{Flagicon\|(Ghana|Gana)\}\}/gi,
replace: '{{GHAb}}',
num: 100
}, {
name: '{{GEOb}} - Geórgia',
find: /\{\{Flagicon\|(Gergia)\}\}/gi,
replace: '{{GEOb}}',
num: 100
}, {
name: '{{GRDb}} - Granada',
find: /\{\{Flagicon\|(Grnada)\}\}/gi,
replace: '{{GRDb}}',
num: 100
}, {
name: '{{GRCb}} - Grécia',
find: /\{\{Flagicon\|(Greece|Grécia)\}\}/gi,
replace: '{{GRCb}}',
num: 100
}, {
name: '{{GLPb}} - Guadalupe',
find: /\{\{Flagicon\|(Guadalupe|Guadeloupe)\}\}/gi,
replace: '{{GLPb}}',
num: 100
}, {
name: '{{GUMb}} - Guam',
find: /\{\{Flagicon\|(Guam)\}\}/gi,
replace: '{{GUMb}}',
num: 100
}, {
name: '{{GTMb}} - Guatemala',
find: /\{\{Flagicon\|(Guatemala)\}\}/gi,
replace: '{{GTMb}}',
num: 100
}, {
name: '{{GUYb}} - Guiana',
find: /\{\{Flagicon\|(Guana)\}\}/gi,
replace: '{{GUYb}}',
num: 100
}, {
name: '{{GUFb}} - Guiana Francesa',
find: /\{\{Flagicon\|(Guiana Francesa)\}\}/gi,
replace: '{{GUFb}}',
num: 100
}, {
name: '{{GINb}} - Guiné',
find: /\{\{Flagicon\|Guin(?:ea|é)\}\}/gi,
replace: '{{GINb}}',
num: 100
}, {
name: '{{GNBb}} - Guiné-Bissau',
find: /\{\{Flagicon\|(Guinea\-Bissau|Guiné\-Bissau)\}\}/gi,
replace: '{{GNBb}}',
num: 100
}]
}, {
name: '{{Flagicon}} H',
ifhas: /\{\{lagicon\|H/,
sub: [{
name: '{{HTIb}} - Haiti',
find: /\{\{Flagicon\|(Haiti)\}\}/gi,
replace: '{{HTIb}}',
num: 100
}, {
name: '{{HNDb}} - Honduras',
find: /\{\{Flagicon\|(Honduras)\}\}/gi,
replace: '{{HNDb}}',
num: 100
}, {
name: '{{HKGb}} - Hong Kong',
find: /\{\{Flagicon\|(Hong Kong)\}\}/gi,
replace: '{{HKGb}}',
num: 100
}, {
name: '{{HUNb}} - Hungria',
find: /\{\{Flagicon\|(Hungria|Hungary)\}\}/gi,
replace: '{{HUNb}}',
num: 100
}]
}, {
name: '{{Flagicon}} I',
ifhas: /\{\{lagicon\|/,
sub: [{
name: '{{YUGb}} - Iugoslávia (1)',
find: /\{\{Flagicon\|(Iugoslávia)\}\}/gi,
replace: '{{YUGb}}',
num: 100
}, {
name: '{{AHEb}} - Império Austro-Húngaro (1)',
find: /\{\{Flagicon\|(Império Austro\-Húngaro)\}\}/gi,
replace: '{{AHEb}}',
num: 100
}, {
name: '{{FROb}} - Ilhas Feroé (1)',
find: /\{\{Flagicon\|(Ilhas Feroé)\}\}/gi,
replace: '{{FROb}}',
num: 100
}, {
name: '{{SLBb}} - Ilhas Salomão (1)',
find: /\{\{Flagicon\|(Ilhas Salomão)\}\}/gi,
replace: '{{SLBb}}',
num: 100
}, {
name: '{{VIRb}} - Ilhas Virgens Americanas (1)',
find: /\{\{Flagicon\|(Ilhas Virgens Americanas)\}\}/gi,
replace: '{{VIRb}}',
num: 100
}, {
name: '{{VGBb}} - Ilhas Virgens Britânicas (1)',
find: /\{\{Flagicon\|(Ilhas Virgens Britânicas)\}\}/gi,
replace: '{{VGBb}}',
num: 100
}, {
name: '{{ENGb}} - Inglaterra (1)',
find: /\{\{Flagicon\|(Inglaterra)\}\}/gi,
replace: '{{ENGb}}',
num: 100
}, {
name: '{{COKb}} - Ilhas Cook (1)',
find: /\{\{Flagicon\|(Ilhas Cook)\}\}/gi,
replace: '{{COKb}}',
num: 100
}, {
name: '{{CYMb}} - Ilhas Cayman (1)',
find: /\{\{Flagicon\|(Ilhas Cayman)\}\}/gi,
replace: '{{CYMb}}',
num: 100
}, {
name: '{{YEMb}} - Iémen (1)',
find: /\{\{Flagicon\|(Imen)\}\}/gi,
replace: '{{YEMb}}',
num: 100
}, {
name: '{{INDb}} - India',
find: /\{\{Flagicon\|(ndia)\}\}/gi,
replace: '{{INDb}}',
num: 100
}, {
name: '{{DEIb}} - Índias Orientais Holandesas',
find: /\{\{Flagicon\|(Índias Orientais Holandesas)\}\}/gi,
replace: '{{DEIb}}',
num: 100
}, {
name: '{{IDNb}} - Indonésia',
find: /\{\{Flagicon\|(Indonsia)\}\}/gi,
replace: '{{IDNb}}',
num: 100
}, {
name: '{{IRNb}} - Irã',
find: /\{\{Flagicon\|(Irã|Iran)\}\}/gi,
replace: '{{IRNb}}',
num: 100
}, {
name: '{{IRQb}} - Iraque',
find: /\{\{Flagicon\|(Iraque|Iraq)\}\}/gi,
replace: '{{IRQb}}',
num: 100
}, {
name: '{{IRLb}} - Irlanda',
find: /\{\{Flagicon\|(Irlanda|Ireland)\}\}/gi,
replace: '{{IRLb}}',
num: 100
}, {
name: '{{NIRb}} - Irlanda do Norte',
find: /\{\{Flagicon\|(Irlanda do Norte)\}\}/gi,
replace: '{{NIRb}}',
num: 100
}, {
name: '{{ISLb}} - Islândia',
find: /\{\{Flagicon\|(Iceland|Islândia)\}\}/gi,
replace: '{{ISLb}}',
num: 100
}, {
name: '{{ISRb}} - Israel',
find: /\{\{Flagicon\|(Israel)\}\}/gi,
replace: '{{ISRb}}',
num: 100
}, {
name: '{{ITAb}} - Itália',
find: /\{\{Flagicon\|(Itália|Italy)\}\}/gi,
replace: '{{ITAb}}',
num: 100
}]
}, {
name: '{{Flagicon}} J',
ifhas: /\{\{lagicon\|J/,
sub: [{
name: '{{JAMb}} - Jamaica',
find: /\{\{Flagicon\|(Jamaica)\}\}/gi,
replace: '{{JAMb}}',
num: 100
}, {
name: '{{JPNb}} - Japáo',
find: /\{\{Flagicon\|(Jap)\}\}/gi,
replace: '{{JPNb}}',
num: 100
}, {
name: '{{JORb}} - Jordânia',
find: /\{\{Flagicon\|Jord(?:an|ânia)\}\}/gi,
replace: '{{JORb}}',
num: 100
}]
}, {
name: '{{Flagicon}} K',
ifhas: /\{\{lagicon\|K/,
sub: [{
name: '{{KAZb}} - Cazaquistão (2)',
find: /\{\{Flagicon\|(Kazakhstan)\}\}/gi,
replace: '{{KAZb}}',
num: 100
}, {
name: '{{KENb}} - Quênia (2)',
find: /\{\{Flagicon\|(Kenya)\}\}/gi,
replace: '{{KENb}}',
num: 100
}, {
name: '{{KGZb}} - Quirguistão (2)',
find: /\{\{Flagicon\|(Kyrgyzstan)\}\}/gi,
replace: '{{KGZb}}',
num: 100
}, {
name: '{{KIRb}} - Kiribati',
find: /\{\{Flagicon\|(Kiribati)\}\}/gi,
replace: '{{KIRb}}',
num: 100
}, {
name: '{{KOSb}} - Kosovo',
find: /\{\{Flagicon\|(Kosovo)\}\}/gi,
replace: '{{KOSb}}',
num: 100
}]
}, {
name: '{{Flagicon}} L',
ifhas: /\{\{lagicon\|L/,
sub: [{
name: '{{LAOb}} - Laos',
find: /\{\{Flagicon\|(Laos)\}\}/gi,
replace: '{{LAOb}}',
num: 100
}, {
name: '{{LSOb}} - Lesoto',
find: /\{\{Flagicon\|(Lesoth?o)\}\}/gi,
replace: '{{LSOb}}',
num: 100
}, {
name: '{{LVAb}} - Letônia',
find: /\{\{Flagicon\|(Latvia|Letônia)\}\}/gi,
replace: '{{LVAb}}',
num: 100
}, {
name: '{{LBNb}} - Líbano',
find: /\{\{Flagicon\|(Lebanon|Líbano)\}\}/gi,
replace: '{{LBNb}}',
num: 100
}, {
name: '{{LBRb}} - Libéria',
find: /\{\{Flagicon\|(Libria)\}\}/gi,
replace: '{{LBRb}}',
num: 100
}, {
name: '{{LBYb}} - Líbia',
find: /\{\{Flagicon\|(Lba)\}\}/gi,
replace: '{{LBYb}}',
num: 100
}, {
name: '{{LIEb}} - Liechtenstein',
find: /\{\{Flagicon\|(Liechtenstein)\}\}/gi,
replace: '{{LIEb}}',
num: 100
}, {
name: '{{LTUb}} - Lituânia',
find: /\{\{Flagicon\|(Lituânia|Lithuania)\}\}/gi,
replace: '{{LTUb}}',
num: 100
}, {
name: '{{LUXb}} - Luxemburgo',
find: /\{\{Flagicon\|(Luxemburgo|Luxembourg)\}\}/gi,
replace: '{{LUXb}}',
num: 100
}]
}, {
name: '{{Flagicon}} M',
ifhas: /\{\{lagicon\|M/,
sub: [{
name: '{{MACb}} - Macau',
find: /\{\{Flagicon\|(Macau)\}\}/gi,
replace: '{{MACb}}',
num: 100
}, {
name: '{{MKDb}} - Macedônia',
find: /\{\{Flagicon\|(Macednia)\}\}/gi,
replace: '{{MKDb}}',
num: 100
}, {
name: '{{MDGb}} - Madagascar',
find: /\{\{Flagicon\|(Madagscar)\}\}/gi,
replace: '{{MDGb}}',
num: 100
}, {
name: '{{MYSb}} - Malásia',
find: /\{\{Flagicon\|(Malásia|Malaysia)\}\}/gi,
replace: '{{MYSb}}',
num: 100
}, {
name: '{{MWIb}} - Malawi',
find: /\{\{Flagicon\|(Malawi)\}\}/gi,
replace: '{{MWIb}}',
num: 100
}, {
name: '{{MDVb}} - Maldivas',
find: /\{\{Flagicon\|(Maldivs)\}\}/gi,
replace: '{{MDVb}}',
num: 100
}, {
name: '{{MLIb}} - Mali',
find: /\{\{Flagicon\|(Mali)\}\}/gi,
replace: '{{MLIb}}',
num: 100
}, {
name: '{{MLTb}} - Malta',
find: /\{\{Flagicon\|(Malta)\}\}/gi,
replace: '{{MLTb}}',
num: 100
}, {
name: '{{MARb}} - Marrocos',
find: /\{\{Flagicon\|(Mrocco|Marrocos)\}\}/gi,
replace: '{{MARb}}',
num: 100
}, {
name: '{{MTQb}} - Martinica',
find: /\{\{Flagicon\|Martini(?:ca|que)\}\}/gi,
replace: '{{MTQb}}',
num: 100
}, {
name: '{{MUSb}} - Maurícia',
find: /\{\{Flagicon\|(Maurícia|Mauritius)\}\}/gi,
replace: '{{MUSb}}',
num: 100
}, {
name: '{{MRTb}} - Mauritania',
find: /\{\{Flagicon\|(Mauritnia)\}\}/gi,
replace: '{{MRTb}}',
num: 100
}, {
name: '{{MEXb}} - México',
find: /\{\{Flagicon\|(Mxico)\}\}/gi,
replace: '{{MEXb}}',
num: 100
}, {
name: '{{FSMb}} - Micronésia',
find: /\{\{Flagicon\|(Micronésia)\}\}/gi,
replace: '{{FSMb}}',
num: 100
}, {
name: '{{MMRb}} - Mianmar',
find: /\{\{Flagicon\|(Manmar)\}\}/gi,
replace: '{{MMRb}}',
num: 100
}, {
name: '{{MOZb}} - Moçambique',
find: /\{\{Flagicon\|(Moambique)\}\}/gi,
replace: '{{MOZb}}',
num: 100
}, {
name: '{{MDAb}} - Moldávia',
find: /\{\{Flagicon\|(Moldova|Moldávia)\}\}/gi,
replace: '{{MDAb}}',
num: 100
}, {
name: '{{MCOb}} - Mônaco',
find: /\{\{Flagicon\|(Mnaco)\}\}/gi,
replace: '{{MCOb}}',
num: 100
}, {
name: '{{MNGb}} - Mongolia',
find: /\{\{Flagicon\|(Monglia)\}\}/gi,
replace: '{{MNGb}}',
num: 100
}, {
name: '{{MNEb}} - Montenegro',
find: /\{\{Flagicon\|(Montenegro)\}\}/gi,
replace: '{{MNEb}}',
num: 100
}, {
name: '{{MSRb}} - Monserrate',
find: /\{\{Flagicon\|(Monserrate|Montserrat)\}\}/gi,
replace: '{{MSRb}}',
num: 100
}]
}, {
name: '{{Flagicon}} N',
ifhas: /\{\{lagicon\|N/,
sub: [{
name: '{{DEUNb}} - Alemanha Nazi (2)',
find: /\{\{Flagicon\|(Nazi Germany)\}\}/gi,
replace: '{{DEUNb}}',
num: 100
}, {
name: '{{PRKb}} - Coreia do Norte (2)',
find: /\{\{Flagicon\|(North Korea)\}\}/gi,
replace: '{{PRKb}}',
num: 100
}, {
name: '{{ANTb}} - Antilhas Holandesas (2)',
find: /\{\{Flagicon\|(Netherlands Antilles)\}\}/gi,
replace: '{{ANTb}}',
num: 100
}, {
name: '{{NLDb}} - Netherlands',
find: /\{\{Flagicon\|(Netherlands)\}\}/gi,
replace: '{{NLDb}}',
num: 100
}, {
name: '{{NAMb}} - Namíbia',
find: /\{\{Flagicon\|(Nambia)\}\}/gi,
replace: '{{NAMb}}',
num: 100
}, {
name: '{{NRUb}} - Nauru',
find: /\{\{Flagicon\|(Nauru)\}\}/gi,
replace: '{{NRUb}}',
num: 100
}, {
name: '{{NPLb}} - Nepal',
find: /\{\{Flagicon\|(Nepal)\}\}/gi,
replace: '{{NPLb}}',
num: 100
}, {
name: '{{NICb}} - Nicaragua',
find: /\{\{Flagicon\|(Nicargua)\}\}/gi,
replace: '{{NICb}}',
num: 100
}, {
name: '{{NERb}} - Níger',
find: /\{\{Flagicon\|(Nger)\}\}/gi,
replace: '{{NERb}}',
num: 100
}, {
name: '{{NGAb}} - Nigéria',
find: /\{\{Flagicon\|(Nigria)\}\}/gi,
replace: '{{NGAb}}',
num: 100
}, {
name: '{{NORb}} - Noruega',
find: /\{\{Flagicon\|(Norway|Noruega)\}\}/gi,
replace: '{{NORb}}',
num: 100
}, {
name: '{{NCLb}} - Nova Caledônia',
find: /\{\{Flagicon\|(Nova Caledônia)\}\}/gi,
replace: '{{NCLb}}',
num: 100
}, {
name: '{{NZLb}} - Nova Zelândia',
find: /\{\{Flagicon\|(New Zealand|Nova Zelândia)\}\}/gi,
replace: '{{NZLb}}',
num: 100
}]
}, {
name: '{{Flagicon}} O',
ifhas: /\{\{lagicon\|O/,
sub: [{
name: '{{OMNb}} - Omã',
find: /\{\{Flagicon\|Om(?:an|ã)\}\}/gi,
replace: '{{OMNb}}',
num: 100
}]
}, {
name: '{{Flagicon}} P',
ifhas: /\{\{lagicon\|P/,
sub: [{
name: '{{PHLb}} - Filipinas (2)',
find: /\{\{Flagicon\|(Philippines)\}\}/gi,
replace: '{{PHLb}}',
num: 100
}, {
name: '{{WALb}} - País de Gales (1)',
find: /\{\{Flagicon\|(País de Gales)\}\}/gi,
replace: '{{WALb}}',
num: 100
}, {
name: '{{NLDb}} - Países Baixos (1)',
find: /\{\{Flagicon\|(Países Baixos)\}\}/gi,
replace: '{{NLDb}}',
num: 100
}, {
name: '{{PYFb}} - Polinésia Francesa (1)',
find: /\{\{Flagicon\|(Polinésia Francesa)\}\}/gi,
replace: '{{PYFb}}',
num: 100
}, {
name: '{{PLWb}} - Palau',
find: /\{\{Flagicon\|(Palau)\}\}/gi,
replace: '{{PLWb}}',
num: 100
}, {
name: '{{PSEb}} - Palestina',
find: /\{\{Flagicon\|(Palestin)\}\}/gi,
replace: '{{PSEb}}',
num: 100
}, {
name: '{{PANb}} - Panamá',
find: /\{\{Flagicon\|(Panam)\}\}/gi,
replace: '{{PANb}}',
num: 100
}, {
name: '{{PNGb}} - Papua-Nova Guiné',
find: /\{\{Flagicon\|(Papua\-Nova Guiné|Papua New Guinea)\}\}/gi,
replace: '{{PNGb}}',
num: 100
}, {
name: '{{PRYb}} - Paraguai',
find: /\{\{Flagicon\|(Paragua)\}\}/gi,
replace: '{{PRYb}}',
num: 100
}, {
name: '{{PAKb}} - Paquistão',
find: /\{\{Flagicon\|(Paquistão|Pakistan)\}\}/gi,
replace: '{{PAKb}}',
num: 100
}, {
name: '{{PERb}} - Peru',
find: /\{\{Flagicon\|(Peru)\}\}/gi,
replace: '{{PERb}}',
num: 100
}, {
name: '{{POLb}} - Polônia',
find: /\{\{Flagicon\|(Polnia|Poland)\}\}/gi,
replace: '{{POLb}}',
num: 100
}, {
name: '{{PRIb}} - Porto Rico',
find: /\{\{Flagicon\|(Porto Rico|Puerto Rico)\}\}/gi,
replace: '{{PRIb}}',
num: 100
}, {
name: '{{PRTb}} - Portugal',
find: /\{\{Flagicon\|(Portugal)\}\}/gi,
replace: '{{PRTb}}',
num: 100
}]
}, {
name: '{{Flagicon}} Q',
ifhas: /\{\{lagicon\|Q/,
sub: [{
name: '{{KENb}} - Quênia (1)',
find: /\{\{Flagicon\|(Quênia)\}\}/gi,
replace: '{{KENb}}',
num: 100
}, {
name: '{{KGZb}} - Quirguistão (1)',
find: /\{\{Flagicon\|(Quirguistão)\}\}/gi,
replace: '{{KGZb}}',
num: 100
}, {
name: '{{QATb}} - Qatar',
find: /\{\{Flagicon\|(Qatar)\}\}/gi,
replace: '{{QATb}}',
num: 100
}]
}, {
name: '{{Flagicon}} R',
ifhas: /\{\{lagicon\|R/,
sub: [{
name: '{{DOMb}} - República Dominicana (1)',
find: /\{\{Flagicon\|(República Dominicana)\}\}/gi,
replace: '{{DOMb}}',
num: 100
}, {
name: '{{GBRb}} - Reino Unido',
find: /\{\{Flagicon\|(Reino Unido)\}\}/gi,
replace: '{{GBRb}}',
num: 100
}, {
name: '{{CZEb}} - República Checa (1)',
find: /\{\{Flagicon\|(República Checa)\}\}/gi,
replace: '{{CZEb}}',
num: 100
}, {
name: '{{CAFb}} - República Centro-Africana (1)',
find: /\{\{Flagicon\|(República Centro\-Africana)\}\}/gi,
replace: '{{CAFb}}',
num: 100
}, {
name: '{{ROUb}} - Romênia',
find: /\{\{Flagicon\|(Romnia)\}\}/gi,
replace: '{{ROUb}}',
num: 100
}, {
name: '{{RWAb}} - Ruanda',
find: /\{\{Flagicon\|(Randa)\}\}/gi,
replace: '{{RWAb}}',
num: 100
}, {
name: '{{RUSb}} - Rússia',
find: /\{\{Flagicon\|(Rssia|Russian Federation)\}\}/gi,
replace: '{{RUSb}}',
num: 100
}]
}, {
name: '{{Flagicon}} S',
ifhas: /\{\{lagicon\|S/,
sub: [{
name: '{{SCOb}} - Escócia - (2)',
find: /\{\{Flagicon\|(Scotland)\}\}/gi,
replace: '{{SCOb}}',
num: 100
}, {
name: '{{YUGb}} - SFR Yugoslavia',
find: /\{\{Flagicon\|(SFR Yugoslavia)\}\}/gi,
replace: '{{YUGb}}',
num: 100
}, {
name: '{{SVKb}} - Eslováquia - (2)',
find: /\{\{Flagicon\|(Slovakia)\}\}/gi,
replace: '{{SVKb}}',
num: 100
}, {
name: '{{SVNb}} - Eslovênia - (2)',
find: /\{\{Flagicon\|(Slovenia)\}\}/gi,
replace: '{{SVNb}}',
num: 100
}, {
name: '{{ESPb}} - Espanha - (2)',
find: /\{\{Flagicon\|(Spain)\}\}/gi,
replace: '{{ESPb}}',
num: 100
}, {
name: '{{SLBb}} - Ilhas Salomão (2)',
find: /\{\{Flagicon\|(Solomon Islands)\}\}/gi,
replace: '{{SLBb}}',
num: 100
}, {
name: '{{KORb}} - Coreia do Sul (2)',
find: /\{\{Flagicon\|(South Korea)\}\}/gi,
replace: '{{KORb}}',
num: 100
}, {
name: '{{ZAFb}} - África do Sul (2)',
find: /\{\{Flagicon\|(South Africa)\}\}/gi,
replace: '{{ZAFb}}',
num: 100
}, {
name: '{{SAUb}} - Arábia Saudita (2)',
find: /\{\{Flagicon\|(Saudi Arabia)\}\}/gi,
replace: '{{SAUb}}',
num: 100
}, {
name: '{{URSb}} - União Soviética (2)',
find: /\{\{Flagicon\|(Soviet Union)\}\}/gi,
replace: '{{URSb}}',
num: 100
}, {
name: '{{SCGb}} - Sérvia e Montenegro',
find: /\{\{Flagicon\|(Sérvia e Montenegro|Serbia and Montenegro)\}\}/gi,
replace: '{{SCGb}}',
num: 100
}, {
name: '{{ASMb}} - Samoa Americana (1)',
find: /\{\{Flagicon\|(Samoa Americana)\}\}/gi,
replace: '{{ASMb}}',
num: 100
}, {
name: '{{WSMb}} - Samoa',
find: /\{\{Flagicon\|(Samoa)\}\}/gi,
replace: '{{WSMb}}',
num: 100
}, {
name: '{{LCAb}} - Santa Lúcia',
find: /\{\{Flagicon\|(Santa Lúcia|Saint Lucia)\}\}/gi,
replace: '{{LCAb}}',
num: 100
}, {
name: '{{KNAb}} - São Cristóvão e Névis',
find: /\{\{Flagicon\|(Saint Kitts and Nevis|São Cristóvão e Névis)\}\}/gi,
replace: '{{KNAb}}',
num: 100
}, {
name: '{{SMRb}} - São Marinho',
find: /\{\{Flagicon\|(São Marinho|San Marino)\}\}/gi,
replace: '{{SMRb}}',
num: 100
}, {
name: '{{STPb}} - São Tomé e Príncipe',
find: /\{\{Flagicon\|(São Tomé e Príncipe|Sao Tome and Principe)\}\}/gi,
replace: '{{STPb}}',
num: 100
}, {
name: '{{VCTb}} - São Vicente e Granadinas',
find: /\{\{Flagicon\|(São Vicente e Granadinas|Saint Vincent and the Grenadines)\}\}/gi,
replace: '{{VCTb}}',
num: 100
}, {
name: '{{SENb}} - Senegal',
find: /\{\{Flagicon\|(Senegal)\}\}/gi,
replace: '{{SENb}}',
num: 100
}, {
name: '{{SLEb}} - Serra Leoa',
find: /\{\{Flagicon\|(Sierra Leone|Serra Leoa)\}\}/gi,
replace: '{{SLEb}}',
num: 100
}, {
name: '{{SRBb}} - Sérvia',
find: /\{\{Flagicon\|(Sria)\}\}/gi,
replace: '{{SRBb}}',
num: 100
}, {
name: '{{SYCb}} - Seychelles',
find: /\{\{Flagicon\|(Seychelles)\}\}/gi,
replace: '{{SYCb}}',
num: 100
}, {
name: '{{SGPb}} - Singapura',
find: /\{\{Flagicon\|(Singapura|Singapore)\}\}/gi,
replace: '{{SGPb}}',
num: 100
}, {
name: '{{SXMb}} - Sint Maarten',
find: /\{\{Flagicon\|(Sint Maarten)\}\}/gi,
replace: '{{SXMb}}',
num: 100
}, {
name: '{{SYRb}} - Síria',
find: /\{\{Flagicon\|(Sria)\}\}/gi,
replace: '{{SYRb}}',
num: 100
}, {
name: '{{SOMb}} - Somália',
find: /\{\{Flagicon\|(Somlia)\}\}/gi,
replace: '{{SOMb}}',
num: 100
}, {
name: '{{LKAb}} - Sri Lanka',
find: /\{\{Flagicon\|(Sri Lanka)\}\}/gi,
replace: '{{LKAb}}',
num: 100
}, {
name: '{{SWZb}} - Suazilândia',
find: /\{\{Flagicon\|(Suazilândia|Swaziland)\}\}/gi,
replace: '{{SWZb}}',
num: 100
}, {
name: '{{SDNb}} - Sudão',
find: /\{\{Flagicon\|Sud(?:an|ão)\}\}/gi,
replace: '{{SDNb}}',
num: 100
}, {
name: '{{SWEb}} - Suécia',
find: /\{\{Flagicon\|(Suécia|Sweden)\}\}/gi,
replace: '{{SWEb}}',
num: 100
}, {
name: '{{CHEb}} - Suiça',
find: /\{\{Flagicon\|(Switzerland|Suíça)\}\}/gi,
replace: '{{CHEb}}',
num: 100
}, {
name: '{{SURb}} - Suriname',
find: /\{\{Flagicon\|(Suriname)\}\}/gi,
replace: '{{SURb}}',
num: 100
}]
}, {
name: '{{Flagicon}} T',
ifhas: /\{\{lagicon\|T/,
sub: [{
name: '{{TLSb}} - Timor-Leste (1)',
find: /\{\{Flagicon\|(Timor\-Leste)\}\}/gi,
replace: '{{TLSb}}',
num: 100
}, {
name: '{{NLDb}} - The Netherlands',
find: /\{\{Flagicon\|(The Netherlands)\}\}/gi,
replace: '{{NLDb}}',
num: 100
}, {
name: '{{TJKb}} - Tadjiquistão',
find: /\{\{Flagicon\|(Tadjiquistão|Tajikistan)\}\}/gi,
replace: '{{TJKb}}',
num: 100
}, {
name: '{{THAb}} - Tailândia',
find: /\{\{Flagicon\|(Thailand|Tailândia)\}\}/gi,
replace: '{{THAb}}',
num: 100
}, {
name: '{{TPEb}} - Taipé Chinesa',
find: /\{\{Flagicon\|(Taipé Chinesa)\}\}/gi,
replace: '{{TPEb}}',
num: 100
}, {
name: '{{TWNb}} - Taiwan',
find: /\{\{Flagicon\|(Taiwan)\}\}/gi,
replace: '{{TWNb}}',
num: 100
}, {
name: '{{TZAb}} - Tanzânia',
find: /\{\{Flagicon\|(Tanznia)\}\}/gi,
replace: '{{TZAb}}',
num: 100
}, {
name: '{{TGOb}} - Togo',
find: /\{\{Flagicon\|(Togo)\}\}/gi,
replace: '{{TGOb}}',
num: 100
}, {
name: '{{TONb}} - Tonga',
find: /\{\{Flagicon\|(Tonga)\}\}/gi,
replace: '{{TONb}}',
num: 100
}, {
name: '{{TTOb}} - Trinidad e Tobago',
find: /\{\{Flagicon\|(Trinidad e Tobago|Trinidad and Tobago)\}\}/gi,
replace: '{{TTOb}}',
num: 100
}, {
name: '{{TUNb}} - Tunísia',
find: /\{\{Flagicon\|(Tunsia)\}\}/gi,
replace: '{{TUNb}}',
num: 100
}, {
name: '{{TCAb}} - Turcas e Caicos',
find: /\{\{Flagicon\|(Turcas e Caicos)\}\}/gi,
replace: '{{TCAb}}',
num: 100
}, {
name: '{{TKMb}} - Turcomenistão',
find: /\{\{Flagicon\|(Turcomenistão|Turkmenistan)\}\}/gi,
replace: '{{TKMb}}',
num: 100
}, {
name: '{{TURb}} - Turquia',
find: /\{\{Flagicon\|(Turkey|Turquia)\}\}/gi,
replace: '{{TURb}}',
num: 100
}, {
name: '{{TUVb}} - Tuvalu',
find: /\{\{Flagicon\|(Tuvalu)\}\}/gi,
replace: '{{TUVb}}',
num: 100
}]
}, {
name: '{{Flagicon}} U',
ifhas: /\{\{lagicon\|U/,
sub: [{
name: '{{VIRb}} - Ilhas Virgens Americanas (2)',
find: /\{\{Flagicon\|(United States Virgin Islands)\}\}/gi,
replace: '{{VIRb}}',
num: 100
}, {
name: '{{GBR}} - United Kingdom',
find: /\{\{Flagicon\|(United Kingdom)\}\}/gi,
replace: '{{GBRb}}',
num: 100
}, {
name: '{{AREb}} - Emirados Árabes Unidos - (2)',
find: /\{\{Flagicon\|(United Arab Emirates)\}\}/gi,
replace: '{{AREb}}',
num: 100
}, {
name: '{{USAb}} - Estados Unidos - (2)',
find: /\{\{Flagicon\|(United States)\}\}/gi,
replace: '{{USAb}}',
num: 100
}, {
name: '{{URSb}} - União Soviética (1)',
find: /\{\{Flagicon\|(União Soviética)\}\}/gi,
replace: '{{URSb}}',
num: 100
}, {
name: '{{UKRb}} - Ucrânia',
find: /\{\{Flagicon\|(Ucrânia|Ukraine)\}\}/gi,
replace: '{{UKRb}}',
num: 100
}, {
name: '{{UGAb}} - Uganda',
find: /\{\{Flagicon\|(Uganda)\}\}/gi,
replace: '{{UGAb}}',
num: 100
}, {
name: '{{URYb}} - Uruguai',
find: /\{\{Flagicon\|(Urugua)\}\}/gi,
replace: '{{URYb}}',
num: 100
}, {
name: '{{UZBb}} - Uzbequistão',
find: /\{\{Flagicon\|(Uzbequistão|Uzbekistan)\}\}/gi,
replace: '{{UZBb}}',
num: 100
}]
}, {
name: '{{Flagicon}} V',
ifhas: /\{\{lagicon\|V/,
sub: [{
name: '{{VUTb}} - Vanuatu',
find: /\{\{Flagicon\|(Vanuatu)\}\}/gi,
replace: '{{VUTb}}',
num: 100
}, {
name: '{{VATb}} - Vaticano',
find: /\{\{Flagicon\|Vaticano?\}\}/gi,
replace: '{{VATb}}',
num: 100
}, {
name: '{{VENb}} - Venezuela',
find: /\{\{Flagicon\|(Venezuela)\}\}/gi,
replace: '{{VENb}}',
num: 100
}, {
name: '{{VNMb}} - Vietnã',
find: /\{\{Flagicon\|Vietn(?:ã|ame|am)\}\}/gi,
replace: '{{VNMb}}',
num: 100
}]
}, {
name: '{{Flagicon}} W',
ifhas: /\{\{lagicon\|W/,
sub: [{
name: '{{WALb}} - País de Gales (2)',
find: /\{\{Flagicon\|(Wales)\}\}/gi,
replace: '{{WALb}}',
num: 100
}]
}, {
name: '{{Flagicon}} Y',
ifhas: /\{\{lagicon\|Y/,
sub: [{
name: '{{YEMb}} - Iémen (2)',
find: /\{\{Flagicon\|(Ymen)\}\}/gi,
replace: '{{YEMb}}',
num: 100
}, {
name: '{{YUGb}} - Iugoslávia (2)',
find: /\{\{Flagicon\|(Yugoslavia)\}\}/gi,
replace: '{{YUGb}}',
num: 100
}]
}, {
name: '{{Flagicon}} Z',
ifhas: /\{\{lagicon\|Z/,
sub: [{
name: '{{ZAIb}} - Zaire',
find: /\{\{Flagicon\|(Zaire)\}\}/gi,
replace: '{{ZAIb}}',
num: 100
}, {
name: '{{ZMBb}} - Zâmbia',
find: /\{\{Flagicon\|(Zmbia)\}\}/gi,
replace: '{{ZMBb}}',
num: 100
}, {
name: '{{ZWEb}} - Zimbábue',
find: /\{\{Flagicon\|(Zimbabwe|Zimbábue)\}\}/gi,
replace: '{{ZWEb}}',
num: 100
}]
}]
}, {
name: '{{Flag}}',
ifhas: /\{\{lag\|/,
sub: [{
name: '{{Flag}} A',
ifhas: /\{\{lag\|/,
sub: [{
name: '{{AHE}} - Império Austro-Húngaro (2)',
find: /\{\{Flag\|(Austria\-Hungary)\}\}/gi,
replace: '{{AHE}}',
num: 100
}, {
name: '{{DDR}} - Alemanha Oriental (1)',
find: /\{\{Flag\|(Alemanha Oriental)\}\}/gi,
replace: '{{DDR}}',
num: 100
}, {
name: '{{ASM}} - Samoa Americana (2)',
find: /\{\{Flag\|(American Samoa)\}\}/gi,
replace: '{{ASM}}',
num: 100
}, {
name: '{{DEUN}} - Alemanha Nazi (1)',
find: /\{\{Flag\|(Alemanha Nazi(?:sta)?)\}\}/gi,
replace: '{{DEUN}}',
num: 100
}, {
name: '{{AFG}} - Afeganistão',
find: /\{\{Flag\|(Afghanistan|Afeganistão)\}\}/gi,
replace: '{{AFG}}',
num: 100
}, {
name: '{{ANT}} - Antilhas Holandesas (1)',
find: /\{\{Flag\|(Antilhas Holandesas)\}\}/gi,
replace: '{{ANT}}',
num: 100
}, {
name: '{{SAU}} - Arábia Saudita (1)',
find: /\{\{Flag\|(Arábia Saudita)\}\}/gi,
replace: '{{SAU}}',
num: 100
}, {
name: '{{ZAF}} - África do Sul (1)',
find: /\{\{Flag\|(África do Sul)\}\}/gi,
replace: '{{ZAF}}',
num: 100
}, {
name: '{{ALB}} - Albânia',
find: /\{\{Flag\|(Albnia)\}\}/gi,
replace: '{{ALB}}',
num: 100
}, {
name: '{{DEU}} - Alemanha (1)',
find: /\{\{Flag\|(Alemanha)\}\}/gi,
replace: '{{DEU}}',
num: 100
}, {
name: '{{FRG}} - Alemanha Ocidental',
find: /\{\{Flag\|(Alemanha Ocidental)\}\}/gi,
replace: '{{FRG}}',
num: 100
}, {
name: '{{AND}} - Andorra',
find: /\{\{Flag\|(Andorra)\}\}/gi,
replace: '{{AND}}',
num: 100
}, {
name: '{{AGO}} - Angola',
find: /\{\{Flag\|(Angola)\}\}/gi,
replace: '{{AGO}}',
num: 100
}, {
name: '{{AIA}} - Anguilla',
find: /\{\{Flag\|(Anguilla)\}\}/gi,
replace: '{{AIA}}',
num: 100
}, {
name: '{{ATG}} - Antígua e Barbuda',
find: /\{\{Flag\|(Antigua and Barbuda)\}\}/gi,
replace: '{{ATG}}',
num: 100
}, {
name: '{{DZA}} - Argélia',
find: /\{\{Flag\|(Argélia|Algeria)\}\}/gi,
replace: '{{DZA}}',
num: 100
}, {
name: '{{ARG}} - Argentina',
find: /\{\{Flag\|(Argentina)\}\}/gi,
replace: '{{ARG}}',
num: 100
}, {
name: '{{ARM}} - Armenia',
find: /\{\{Flag\|(Armnia)\}\}/gi,
replace: '{{ARM}}',
num: 100
}, {
name: '{{ABW}} - Aruba',
find: /\{\{Flag\|(Aruba)\}\}/gi,
replace: '{{ABW}}',
num: 100
}, {
name: '{{AUS}} - Austrália',
find: /\{\{Flag\|(Austrlia)\}\}/gi,
replace: '{{AUS}}',
num: 100
}, {
name: '{{AUT}} - Áustria',
find: /\{\{Flag\|(ustria)\}\}/gi,
replace: '{{AUT}}',
num: 100
}, {
name: '{{AZE}} - Azerbaijão',
find: /\{\{Flag\|(Azerbaij)\}\}/gi,
replace: '{{AZE}}',
num: 100
}]
}, {
name: '{{Flag}} B',
ifhas: /\{\{lag\|B/,
sub: [{
name: '{{VGB}} - Ilhas Virgens Britânicas (2)',
find: /\{\{Flag\|(British Virgin Islands)\}\}/gi,
replace: '{{VGB}}',
num: 100
}, {
name: '{{BHS}} - Bahamas',
find: /\{\{Flag\|(Bahamas)\}\}/gi,
replace: '{{BHS}}',
num: 100
}, {
name: '{{BHR}} - Bahrein',
find: /\{\{Flag\|(Bahrin)\}\}/gi,
replace: '{{BHR}}',
num: 100
}, {
name: '{{BGD}} - Bangladesh',
find: /\{\{Flag\|(Bangladesh)\}\}/gi,
replace: '{{BGD}}',
num: 100
}, {
name: '{{BRB}} - Barbados',
find: /\{\{Flag\|(Barbados)\}\}/gi,
replace: '{{BRB}}',
num: 100
}, {
name: '{{BEL}} - Bélgica',
find: /\{\{Flag\|(Bélgica|Belgium(?: \(Civil\))?)\}\}/gi,
replace: '{{BEL}}',
num: 100
}, {
name: '{{BLZ}} - Belize',
find: /\{\{Flag\|(Belize)\}\}/gi,
replace: '{{BLZ}}',
num: 100
}, {
name: '{{BEN}} - Benin',
find: /\{\{Flag\|(Beni)\}\}/gi,
replace: '{{BEN}}',
num: 100
}, {
name: '{{BMU}} - Bermudas',
find: /\{\{Flag\|(Bermudas?)\}\}/gi,
replace: '{{BMU}}',
num: 100
}, {
name: '{{BLR}} - Bielorrússia',
find: /\{\{Flag\|(Bielorrússia|Belarus)\}\}/gi,
replace: '{{BLR}}',
num: 100
}, {
name: '{{BOL}} - Bolívia',
find: /\{\{Flag\|(Bolvia|Bolivia \(Plurinational State of\))\}\}/gi,
replace: '{{BOL}}',
num: 100
}, {
name: '{{BIH}} - Bósnia e Herzegovina',
find: /\{\{Flag\|(Bosnia and Herzegovina|Bósnia e Herzegovina)\}\}/gi,
replace: '{{BIH}}',
num: 100
}, {
name: '{{BWA}} - Botsuana',
find: /\{\{Flag\|(Botsana)\}\}/gi,
replace: '{{BWA}}',
num: 100
}, {
name: '{{BRA}} - Brasil',
find: /\{\{Flag\|(Brail)\}\}/gi,
replace: '{{BRA}}',
num: 100
}, {
name: '{{BRN}} - Brunei',
find: /\{\{Flag\|Brunei(?: Darussalam)?\}\}/gi,
replace: '{{BRN}}',
num: 100
}, {
name: '{{BGR}} - Bulgaria',
find: /\{\{Flag\|(Bulgria)\}\}/gi,
replace: '{{BGR}}',
num: 100
}, {
name: '{{BFA}} - Burkina Faso',
find: /\{\{Flag\|(Burkina Faso)\}\}/gi,
replace: '{{BFA}}',
num: 100
}, {
name: '{{BDI}} - Burundi',
find: /\{\{Flag\|(Burundi)\}\}/gi,
replace: '{{BDI}}',
num: 100
}, {
name: '{{BTN}} - Butão',
find: /\{\{Flag\|(Bhutan|Butão)\}\}/gi,
replace: '{{BTN}}',
num: 100
}]
}, {
name: '{{Flag}} C',
ifhas: /\{\{lag\|C/,
sub: [{
name: '{{COL}} - Colômbia',
find: /\{\{Flag\|(Colmbia)\}\}/gi,
replace: '{{COL}}',
num: 100
}, {
name: '{{CEC}} - Checoslováquia',
find: /\{\{Flag\|(Checoslováquia|Czechoslovakia)\}\}/gi,
replace: '{{CEC}}',
num: 100
}, {
name: '{{CZE}} - República Checa (2)',
find: /\{\{Flag\|(Czech Republic)\}\}/gi,
replace: '{{CZE}}',
num: 100
}, {
name: '{{CAF}} - República Centro-Africana (2)',
find: /\{\{Flag\|(Central African Republic)\}\}/gi,
replace: '{{CAF}}',
num: 100
}, {
name: '{{COD}} - Congo',
find: /\{\{Flag\|(Congo)\}\}/gi,
replace: '{{COD}}',
num: 100
}, {
name: '{{CYM}} - Ilhas Cayman (2)',
find: /\{\{Flag\|(Cayman Islands)\}\}/gi,
replace: '{{CYM}}',
num: 100
}, {
name: '{{COK}} - Ilhas Cook (2)',
find: /\{\{Flag\|(Cook Islands)\}\}/gi,
replace: '{{COK}}',
num: 100
}, {
name: '{{KAZ}} - Cazaquistão (1)',
find: /\{\{Flag\|(Cazaquistão)\}\}/gi,
replace: '{{KAZ}}',
num: 100
}, {
name: '{{PRK}} - Coreia do Norte (1)',
find: /\{\{Flag\|(Coria do Norte)\}\}/gi,
replace: '{{PRK}}',
num: 100
}, {
name: '{{KOR}} - Coreia do Sul (1)',
find: /\{\{Flag\|(Coria do Sul)\}\}/gi,
replace: '{{KOR}}',
num: 100
}, {
name: '{{CPV}} - Cabo Verde',
find: /\{\{Flag\|(Cape Verde|Cabo Verde)\}\}/gi,
replace: '{{CPV}}',
num: 100
}, {
name: '{{CMR}} - Camarões',
find: /\{\{Flag\|(Cameroon|Camarões)\}\}/gi,
replace: '{{CMR}}',
num: 100
}, {
name: '{{KHM}} - Camboja',
find: /\{\{Flag\|(Cambodia|Camboja)\}\}/gi,
replace: '{{KHM}}',
num: 100
}, {
name: '{{CAN}} - Canadá',
find: /\{\{Flag\|(Canad)\}\}/gi,
replace: '{{CAN}}',
num: 100
}, {
name: '{{TCD}} - Chade',
find: /\{\{Flag\|(Chade?)\}\}/gi,
replace: '{{TCD}}',
num: 100
}, {
name: '{{CHL}} - Chile',
find: /\{\{Flag\|(Chile)\}\}/gi,
replace: '{{CHL}}',
num: 100
}, {
name: '{{CHN}} - China',
find: /\{\{Flag\|(China)\}\}/gi,
replace: '{{CHN}}',
num: 100
}, {
name: '{{HKG}} - China, Hong Kong Special Administrative Region',
find: /\{\{Flag\|(China, Hong Kong Special Administrative Region)\}\}/gi,
replace: '{{HKG}}',
num: 10
}, {
name: '{{MAC}} - China, Macao Special Administrative Region',
find: /\{\{Flag\|(China, Macao Special Administrative Region)\}\}/gi,
replace: '{{MAC}}',
num: 100
}, {
name: '{{CYP}} - Chipre',
find: /\{\{Flag\|(Cyprus|Chipre)\}\}/gi,
replace: '{{CYP}}',
num: 100
}, {
name: '{{COM}} - Comores',
find: /\{\{Flag\|(Comors)\}\}/gi,
replace: '{{COM}}',
num: 100
}, {
name: '{{COG}} - Congo',
find: /\{\{Flag\|(Congo)\}\}/gi,
replace: '{{COG}}',
num: 100
}, {
name: '{{CIV}} - Costa do Marfim',
find: /\{\{Flag\|(Cote d'Ivoire|Costa do Marfim)\}\}/gi,
replace: '{{CIV}}',
num: 100
}, {
name: '{{CRI}} - Costa Rica',
find: /\{\{Flag\|(Costa Rica)\}\}/gi,
replace: '{{CRI}}',
num: 100
}, {
name: '{{CIV}} - Côte d\'Ivoire',
find: /\{\{Flag\|(Côte d'Ivoire)\}\}/gi,
replace: '{{CIV}}',
num: 100
}, {
name: '{{HRV}} - Croácia',
find: /\{\{Flag\|(Croácia|Croatia)\}\}/gi,
replace: '{{HRV}}',
num: 100
}, {
name: '{{CUB}} - Cuba',
find: /\{\{Flag\|(Cuba)\}\}/gi,
replace: '{{CUB}}',
num: 100
}, {
name: '{{CUR}} - Curaçao',
find: /\{\{Flag\|(Curaçao)\}\}/gi,
replace: '{{CUR}}',
num: 100
}]
}, {
name: '{{Flag}} D',
ifhas: /\{\{lag\|D/,
sub: [{
name: '{{DOM}} - República Dominicana (2)',
find: /\{\{Flag\|(Dominican Republic)\}\}/gi,
replace: '{{DOM}}',
num: 100
}, {
name: '{{DNK}} - Dinamarca',
find: /\{\{Flag\|(Dinamarca|Denmark)\}\}/gi,
replace: '{{DNK}}',
num: 100
}, {
name: '{{DJI}} - Djibouti',
find: /\{\{Flag\|(Djibouti)\}\}/gi,
replace: '{{DJI}}',
num: 100
}, {
name: '{{DMA}} - Dominica',
find: /\{\{Flag\|(Dominica)\}\}/gi,
replace: '{{DMA}}',
num: 100
}, {
name: '{{COD}} - Democratic Republic of the Congo',
find: /\{\{Flag\|(Democratic Republic of the Congo)\}\}/gi,
replace: '{{COD}}',
num: 100
}, {
name: '{{PRK}} - Democratic People\'s Republic of Korea',
find: /\{\{Flag\|(Democratic People's Republic of Korea)\}\}/gi,
replace: '{{PRK}}',
num: 100
}]
}, {
name: '{{Flag}} E',
ifhas: /\{\{lag\|E/,
sub: [{
name: '{{DDR}} - Alemanha Oriental (2)',
find: /\{\{Flag\|(East Germany)\}\}/gi,
replace: '{{DDR}}',
num: 100
}, {
name: '{{TLS}} - Timor-Leste (2)',
find: /\{\{Flag\|(East Timor)\}\}/gi,
replace: '{{TLS}}',
num: 100
}, {
name: '{{ENG}} - Inglaterra (2)',
find: /\{\{Flag\|(England)\}\}/gi,
replace: '{{ENG}}',
num: 100
}, {
name: '{{GNQ}} - Guiné Equatorial (2)',
find: /\{\{Flag\|(Equatorial Guinea)\}\}/gi,
replace: '{{GNQ}}',
num: 100
}, {
name: '{{ARE}} - Emirados Árabes Unidos - (1)',
find: /\{\{Flag\|(Emirados Árabes Unidos|United Arab Emirates)\}\}/gi,
replace: '{{ARE}}',
num: 100
}, {
name: '{{SCO}} - Escócia - (1)',
find: /\{\{Flag\|(Escócia)\}\}/gi,
replace: '{{SCO}}',
num: 100
}, {
name: '{{SVK}} - Eslováquia - (1)',
find: /\{\{Flag\|(Eslováquia)\}\}/gi,
replace: '{{SVK}}',
num: 100
}, {
name: '{{SVN}} - Eslovênia - (1)',
find: /\{\{Flag\|(Eslovênia)\}\}/gi,
replace: '{{SVN}}',
num: 100
}, {
name: '{{ESP}} - Espanha - (1)',
find: /\{\{Flag\|(Espanha)\}\}/gi,
replace: '{{ESP}}',
num: 100
}, {
name: '{{FSM}} - Estados Federados da Micronésia - (1)',
find: /\{\{Flag\|(Estados Federados da Micronésia)\}\}/gi,
replace: '{{FSM}}',
num: 100
}, {
name: '{{USA}} - Estados Unidos',
find: /\{\{Flag\|(Estados Unidos( da América)?)\}\}/gi,
replace: '{{USA}}',
num: 100
}, {
name: '{{EGY}} - Egito',
find: /\{\{Flag\|(Egito|Egypt)\}\}/gi,
replace: '{{EGY}}',
num: 100
}, {
name: '{{SLV}} - El Salvador',
find: /\{\{Flag\|(El Salvador)\}\}/gi,
replace: '{{SLV}}',
num: 100
}, {
name: '{{ECU}} - Equador',
find: /\{\{Flag\|(Euador)\}\}/gi,
replace: '{{ECU}}',
num: 100
}, {
name: '{{ERI}} - Eritreia',
find: /\{\{Flag\|(Eritrei?a)\}\}/gi,
replace: '{{ERI}}',
num: 100
}, {
name: '{{EST}} - Estonia',
find: /\{\{Flag\|(Estnia)\}\}/gi,
replace: '{{EST}}',
num: 100
}, {
name: '{{ETH}} - Etiópia',
find: /\{\{Flag\|(Etiópia|Ethiopia)\}\}/gi,
replace: '{{ETH}}',
num: 100
}, {
name: '{{EUR}} - Europa',
find: /\{\{Flag\|(Europ)\}\}/gi,
replace: '{{EUR}}',
num: 100
}]
}, {
name: '{{Flag}} F',
ifhas: /\{\{lag\|F/,
sub: [{
name: '{{PYF}} - Polinésia Francesa (2)',
find: /\{\{Flag\|(French Polynesia)\}\}/gi,
replace: '{{PYF}}',
num: 100
}, {
name: '{{FSM}} - Estados Federados da Micronésia - (2)',
find: /\{\{Flag\|(Federated States of Micronesia)\}\}/gi,
replace: '{{FSM}}',
num: 100
}, {
name: '{{FRO}} - Ilhas Feroé (2)',
find: /\{\{Flag\|(Faroe Islands)\}\}/gi,
replace: '{{FRO}}',
num: 100
}, {
name: '{{PHL}} - Filipinas (1)',
find: /\{\{Flag\|(Filipinas)\}\}/gi,
replace: '{{PHL}}',
num: 100
}, {
name: '{{FJI}} - Fiji',
find: /\{\{Flag\|(Fiji)\}\}/gi,
replace: '{{FJI}}',
num: 100
}, {
name: '{{FIN}} - Finlândia',
find: /\{\{Flag\|(Finland|Finlândia)\}\}/gi,
replace: '{{FIN}}',
num: 100
}, {
name: '{{FRA}} - França',
find: /\{\{Flag\|(Fran)\}\}/gi,
replace: '{{FRA}}',
num: 100
}]
}, {
name: '{{Flag}} G',
ifhas: /\{\{lag\|G/,
sub: [{
name: '{{DEU}} - Alemanha (2)',
find: /\{\{Flag\|(Germany)\}\}/gi,
replace: '{{DEU}}',
num: 100
}, {
name: '{{GNQ}} - Guiné Equatorial (1)',
find: /\{\{Flag\|(Guiné Equatorial)\}\}/gi,
replace: '{{GNQ}}',
num: 100
}, {
name: '{{GAB}} - Gabão',
find: /\{\{Flag\|(Gab)\}\}/gi,
replace: '{{GAB}}',
num: 100
}, {
name: '{{GMB}} - Gâmbia',
find: /\{\{Flag\|(Gmbia)\}\}/gi,
replace: '{{GMB}}',
num: 100
}, {
name: '{{GHA}} - Gana',
find: /\{\{Flag\|(Ghana|Gana)\}\}/gi,
replace: '{{GHA}}',
num: 100
}, {
name: '{{GEO}} - Geórgia',
find: /\{\{Flag\|(Gergia)\}\}/gi,
replace: '{{GEO}}',
num: 100
}, {
name: '{{GIB}} - Gibraltar',
find: /\{\{Flag\|(Gibraltar)\}\}/gi,
replace: '{{GIB}}',
num: 100
}, {
name: '{{GRD}} - Granada',
find: /\{\{Flag\|(Grnada)\}\}/gi,
replace: '{{GRD}}',
num: 100
}, {
name: '{{GRC}} - Grécia',
find: /\{\{Flag\|(Greece|Grécia)\}\}/gi,
replace: '{{GRC}}',
num: 100
}, {
name: '{{GLP}} - Guadalupe',
find: /\{\{Flag\|(Guadalupe|Guadeloupe)\}\}/gi,
replace: '{{GLP}}',
num: 100
}, {
name: '{{GUM}} - Guam',
find: /\{\{Flag\|(Guam)\}\}/gi,
replace: '{{GUM}}',
num: 100
}, {
name: '{{GTM}} - Guatemala',
find: /\{\{Flag\|(Guatemala)\}\}/gi,
replace: '{{GTM}}',
num: 100
}, {
name: '{{GUY}} - Guiana',
find: /\{\{Flag\|(Guana)\}\}/gi,
replace: '{{GUY}}',
num: 100
}, {
name: '{{GUF}} - Guiana Francesa',
find: /\{\{Flag\|(Guiana Francesa)\}\}/gi,
replace: '{{GUF}}',
num: 100
}, {
name: '{{GIN}} - Guiné',
find: /\{\{Flag\|Guin(?:ea|é)\}\}/gi,
replace: '{{GIN}}',
num: 100
}, {
name: '{{GNB}} - Guiné-Bissau',
find: /\{\{Flag\|(Guinea\-Bissau|Guiné\-Bissau)\}\}/gi,
replace: '{{GNB}}',
num: 100
}]
}, {
name: '{{Flag}} H',
ifhas: /\{\{lag\|H/,
sub: [{
name: '{{HTI}} - Haiti',
find: /\{\{Flag\|(Haiti)\}\}/gi,
replace: '{{HTI}}',
num: 100
}, {
name: '{{HND}} - Honduras',
find: /\{\{Flag\|(Honduras)\}\}/gi,
replace: '{{HND}}',
num: 100
}, {
name: '{{HKG}} - Hong Kong',
find: /\{\{Flag\|(Hong Kong(?:\-China)?)\}\}/gi,
replace: '{{HKG}}',
num: 100
}, {
name: '{{HUN}} - Hungria',
find: /\{\{Flag\|(Hungria|Hungary)\}\}/gi,
replace: '{{HUN}}',
num: 100
}]
}, {
name: '{{Flag}} I',
ifhas: /\{\{lag\|/,
sub: [{
name: '{{YUG}} - Iugoslávia (1)',
find: /\{\{Flag\|(Iugoslávia)\}\}/gi,
replace: '{{YUG}}',
num: 100
}, {
name: '{{AHE}} - Império Austro-Húngaro (1)',
find: /\{\{Flag\|(Império Austro\-Húngaro)\}\}/gi,
replace: '{{AHE}}',
num: 100
}, {
name: '{{FRO}} - Ilhas Feroé (1)',
find: /\{\{Flag\|(Ilhas Feroé)\}\}/gi,
replace: '{{FRO}}',
num: 100
}, {
name: '{{SLB}} - Ilhas Salomão (1)',
find: /\{\{Flag\|(Ilhas Salomão)\}\}/gi,
replace: '{{SLB}}',
num: 100
}, {
name: '{{VIR}} - Ilhas Virgens Americanas (1)',
find: /\{\{Flag\|(Ilhas Virgens Americanas)\}\}/gi,
replace: '{{VIR}}',
num: 100
}, {
name: '{{VGB}} - Ilhas Virgens Britânicas (1)',
find: /\{\{Flag\|(Ilhas Virgens Britânicas)\}\}/gi,
replace: '{{VGB}}',
num: 100
}, {
name: '{{ENG}} - Inglaterra (1)',
find: /\{\{Flag\|(Inglaterra)\}\}/gi,
replace: '{{ENG}}',
num: 100
}, {
name: '{{COK}} - Ilhas Cook (1)',
find: /\{\{Flag\|(Ilhas Cook)\}\}/gi,
replace: '{{COK}}',
num: 100
}, {
name: '{{CYM}} - Ilhas Cayman (1)',
find: /\{\{Flag\|(Ilhas Cayman)\}\}/gi,
replace: '{{CYM}}',
num: 100
}, {
name: '{{YEM}} - Iémen (1)',
find: /\{\{Flag\|(Imen)\}\}/gi,
replace: '{{YEM}}',
num: 100
}, {
name: '{{IND}} - India',
find: /\{\{Flag\|(ndia)\}\}/gi,
replace: '{{IND}}',
num: 100
}, {
name: '{{DEI}} - Índias Orientais Holandesas',
find: /\{\{Flag\|(Índias Orientais Holandesas)\}\}/gi,
replace: '{{DEI}}',
num: 100
}, {
name: '{{IDN}} - Indonésia',
find: /\{\{Flag\|(Indonsia)\}\}/gi,
replace: '{{IDN}}',
num: 100
}, {
name: '{{IRN}} - Irã',
find: /\{\{Flag\|(Irã|Iran|Iran \(Islamic Republic of\))\}\}/gi,
replace: '{{IRN}}',
num: 100
}, {
name: '{{IRQ}} - Iraque',
find: /\{\{Flag\|(Iraque|Iraq)\}\}/gi,
replace: '{{IRQ}}',
num: 100
}, {
name: '{{IRL}} - Irlanda',
find: /\{\{Flag\|(Irlanda|Ireland)\}\}/gi,
replace: '{{IRL}}',
num: 100
}, {
name: '{{NIR}} - Irlanda do Norte',
find: /\{\{Flag\|(Irlanda do Norte)\}\}/gi,
replace: '{{NIR}}',
num: 100
}, {
name: '{{ISL}} - Islândia',
find: /\{\{Flag\|(Iceland|Islândia)\}\}/gi,
replace: '{{ISL}}',
num: 100
}, {
name: '{{ISR}} - Israel',
find: /\{\{Flag\|(Israel)\}\}/gi,
replace: '{{ISR}}',
num: 100
}, {
name: '{{ITA}} - Itália',
find: /\{\{Flag\|(Itália|Italy)\}\}/gi,
replace: '{{ITA}}',
num: 100
}]
}, {
name: '{{Flag}} J',
ifhas: /\{\{lag\|J/,
sub: [{
name: '{{JAM}} - Jamaica',
find: /\{\{Flag\|(Jamaica)\}\}/gi,
replace: '{{JAM}}',
num: 100
}, {
name: '{{JPN}} - Japáo',
find: /\{\{Flag\|(Jap)\}\}/gi,
replace: '{{JPN}}',
num: 100
}, {
name: '{{JOR}} - Jordânia',
find: /\{\{Flag\|Jord(?:an|ânia)\}\}/gi,
replace: '{{JOR}}',
num: 100
}]
}, {
name: '{{Flag}} K',
ifhas: /\{\{lag\|K/,
sub: [{
name: '{{KAZ}} - Cazaquistão (2)',
find: /\{\{Flag\|(Kazakhstan)\}\}/gi,
replace: '{{KAZ}}',
num: 100
}, {
name: '{{KEN}} - Quênia (2)',
find: /\{\{Flag\|(Kenya)\}\}/gi,
replace: '{{KEN}}',
num: 100
}, {
name: '{{KGZ}} - Quirguistão (2)',
find: /\{\{Flag\|(Kyrgyzstan)\}\}/gi,
replace: '{{KGZ}}',
num: 100
}, {
name: '{{KIR}} - Kiribati',
find: /\{\{Flag\|(Kiribati)\}\}/gi,
replace: '{{KIR}}',
num: 100
}, {
name: '{{KOS}} - Kosovo',
find: /\{\{Flag\|(Kosovo)\}\}/gi,
replace: '{{KOS}}',
num: 100
}, {
name: '{{KWT}} - Kuwait',
find: /\{\{Flag\|(Kuwait)\}\}/gi,
replace: '{{KWT}}',
num: 100
}]
}, {
name: '{{Flag}} L',
ifhas: /\{\{lag\|L/,
sub: [{
name: '{{LAO}} - Laos',
find: /\{\{Flag\|Lao(?:s| People's Democratic Republic)\}\}/gi,
replace: '{{LAO}}',
num: 100
}, {
name: '{{LSO}} - Lesoto',
find: /\{\{Flag\|(Lesoth?o)\}\}/gi,
replace: '{{LSO}}',
num: 100
}, {
name: '{{LVA}} - Letônia',
find: /\{\{Flag\|(Latvia|Letônia)\}\}/gi,
replace: '{{LVA}}',
num: 100
}, {
name: '{{LBN}} - Líbano',
find: /\{\{Flag\|(Lebanon|Líbano)\}\}/gi,
replace: '{{LBN}}',
num: 100
}, {
name: '{{LBR}} - Libéria',
find: /\{\{Flag\|(Libria)\}\}/gi,
replace: '{{LBR}}',
num: 100
}, {
name: '{{LBY}} - Líbia',
find: /\{\{Flag\|(Lba|Libyan Arab Jamahiriya)\}\}/gi,
replace: '{{LBY}}',
num: 100
}, {
name: '{{LIE}} - Liechtenstein',
find: /\{\{Flag\|(Liechtenstein)\}\}/gi,
replace: '{{LIE}}',
num: 100
}, {
name: '{{LTU}} - Lituânia',
find: /\{\{Flag\|(Lituânia|Lithuania)\}\}/gi,
replace: '{{LTU}}',
num: 100
}, {
name: '{{LUX}} - Luxemburgo',
find: /\{\{Flag\|(Luxemburgo|Luxembourg)\}\}/gi,
replace: '{{LUX}}',
num: 100
}]
}, {
name: '{{Flag}} M',
ifhas: /\{\{lag\|M/,
sub: [{
name: '{{MAC}} - Macau',
find: /\{\{Flag\|(Macau)\}\}/gi,
replace: '{{MAC}}',
num: 100
}, {
name: '{{MKD}} - Macedônia',
find: /\{\{Flag\|(Macednia)\}\}/gi,
replace: '{{MKD}}',
num: 100
}, {
name: '{{MDG}} - Madagascar',
find: /\{\{Flag\|(Madagscar)\}\}/gi,
replace: '{{MDG}}',
num: 100
}, {
name: '{{MYS}} - Malásia',
find: /\{\{Flag\|(Malásia|Malaysia)\}\}/gi,
replace: '{{MYS}}',
num: 100
}, {
name: '{{MWI}} - Malawi',
find: /\{\{Flag\|(Malawi)\}\}/gi,
replace: '{{MWI}}',
num: 100
}, {
name: '{{MDV}} - Maldivas',
find: /\{\{Flag\|(Maldivs)\}\}/gi,
replace: '{{MDV}}',
num: 100
}, {
name: '{{MLI}} - Mali',
find: /\{\{Flag\|(Mali)\}\}/gi,
replace: '{{MLI}}',
num: 100
}, {
name: '{{MLT}} - Malta',
find: /\{\{Flag\|(Malta)\}\}/gi,
replace: '{{MLT}}',
num: 100
}, {
name: '{{MAR}} - Marrocos',
find: /\{\{Flag\|(Mrocco|Marrocos)\}\}/gi,
replace: '{{MAR}}',
num: 100
}, {
name: '{{MHL}} - Marshall Islands',
find: /\{\{Flag\|(Marshall Islands)\}\}/gi,
replace: '{{MHL}}',
num: 100
}, {
name: '{{MTQ}} - Martinica',
find: /\{\{Flag\|(Martini(?:ca|que))\}\}/gi,
replace: '{{MTQ}}',
num: 100
}, {
name: '{{MUS}} - Maurícia',
find: /\{\{Flag\|(Maurícia|Mauritius)\}\}/gi,
replace: '{{MUS}}',
num: 100
}, {
name: '{{MRT}} - Mauritania',
find: /\{\{Flag\|(Mauritnia)\}\}/gi,
replace: '{{MRT}}',
num: 100
}, {
name: '{{MEX}} - México',
find: /\{\{Flag\|(Mxico)\}\}/gi,
replace: '{{MEX}}',
num: 100
}, {
name: '{{FSM}} - Micronésia',
find: /\{\{Flag\|(Micronésia|Micronesia \(Federated States of\))\}\}/gi,
replace: '{{FSM}}',
num: 100
}, {
name: '{{MMR}} - Mianmar',
find: /\{\{Flag\|(Manmar)\}\}/gi,
replace: '{{MMR}}',
num: 100
}, {
name: '{{MOZ}} - Moçambique',
find: /\{\{Flag\|(Moambique)\}\}/gi,
replace: '{{MOZ}}',
num: 100
}, {
name: '{{MDA}} - Moldávia',
find: /\{\{Flag\|(Moldova|Moldávia)\}\}/gi,
replace: '{{MDA}}',
num: 100
}, {
name: '{{MCO}} - Mônaco',
find: /\{\{Flag\|(Mnaco)\}\}/gi,
replace: '{{MCO}}',
num: 100
}, {
name: '{{MNG}} - Mongolia',
find: /\{\{Flag\|(Monglia)\}\}/gi,
replace: '{{MNG}}',
num: 100
}, {
name: '{{MNE}} - Montenegro',
find: /\{\{Flag\|(Montenegro)\}\}/gi,
replace: '{{MNE}}',
num: 100
}, {
name: '{{MSR}} - Monserrate',
find: /\{\{Flag\|(Monserrate|Montserrat)\}\}/gi,
replace: '{{MSR}}',
num: 100
}]
}, {
name: '{{Flag}} N',
ifhas: /\{\{lag\|N/,
sub: [{
name: '{{DEUN}} - Alemanha Nazi (2)',
find: /\{\{Flag\|(Nazi Germany)\}\}/gi,
replace: '{{DEUN}}',
num: 100
}, {
name: '{{PRK}} - Coreia do Norte (2)',
find: /\{\{Flag\|(North Korea)\}\}/gi,
replace: '{{PRK}}',
num: 100
}, {
name: '{{ANT}} - Antilhas Holandesas (2)',
find: /\{\{Flag\|(Netherlands Antilles)\}\}/gi,
replace: '{{ANT}}',
num: 100
}, {
name: '{{NLD}} - Netherlands',
find: /\{\{Flag\|(Netherlands)\}\}/gi,
replace: '{{NLD}}',
num: 100
}, {
name: '{{NAM}} - Namíbia',
find: /\{\{Flag\|(Nambia)\}\}/gi,
replace: '{{NAM}}',
num: 100
}, {
name: '{{NRU}} - Nauru',
find: /\{\{Flag\|(Nauru)\}\}/gi,
replace: '{{NRU}}',
num: 100
}, {
name: '{{NPL}} - Nepal',
find: /\{\{Flag\|(Nepal)\}\}/gi,
replace: '{{NPL}}',
num: 100
}, {
name: '{{NIC}} - Nicaragua',
find: /\{\{Flag\|(Nicargua)\}\}/gi,
replace: '{{NIC}}',
num: 100
}, {
name: '{{NER}} - Níger',
find: /\{\{Flag\|(Nger)\}\}/gi,
replace: '{{NER}}',
num: 100
}, {
name: '{{NGA}} - Nigéria',
find: /\{\{Flag\|(Nigria)\}\}/gi,
replace: '{{NGA}}',
num: 100
}, {
name: '{{NIU}} - Niue',
find: /\{\{Flag\|(Niue)\}\}/gi,
replace: '{{NIU}}',
num: 100
}, {
name: '{{NOR}} - Noruega',
find: /\{\{Flag\|(Norway|Noruega)\}\}/gi,
replace: '{{NOR}}',
num: 100
}, {
name: '{{NCL}} - Nova Caledônia',
find: /\{\{Flag\|(Nova Caledônia)\}\}/gi,
replace: '{{NCL}}',
num: 100
}, {
name: '{{NZL}} - Nova Zelândia',
find: /\{\{Flag\|(New Zealand|Nova Zelândia)\}\}/gi,
replace: '{{NZL}}',
num: 100
}]
}, {
name: '{{Flag}} O',
ifhas: /\{\{lag\|O/,
sub: [{
name: '{{OMN}} - Omã',
find: /\{\{Flag\|Om(?:an|ã)\}\}/gi,
replace: '{{OMN}}',
num: 100
}, {
name: '{{PSE}} - Occupied Palestinian Territory',
find: /\{\{Flag\|(Occupied Palestinian Territory)\}\}/gi,
replace: '{{PSE}}',
num: 100
}]
}, {
name: '{{Flag}} P',
ifhas: /\{\{lag\|P/,
sub: [{
name: '{{PHL}} - Filipinas (2)',
find: /\{\{Flag\|(Philippines)\}\}/gi,
replace: '{{PHL}}',
num: 100
}, {
name: '{{WAL}} - País de Gales (1)',
find: /\{\{Flag\|(País de Gales)\}\}/gi,
replace: '{{WAL}}',
num: 100
}, {
name: '{{NLD}} - Países Baixos (1)',
find: /\{\{Flag\|(Países Baixos)\}\}/gi,
replace: '{{NLD}}',
num: 100
}, {
name: '{{PYF}} - Polinésia Francesa (1)',
find: /\{\{Flag\|(Polinésia Francesa)\}\}/gi,
replace: '{{PYF}}',
num: 100
}, {
name: '{{PLW}} - Palau',
find: /\{\{Flag\|(Palau)\}\}/gi,
replace: '{{PLW}}',
num: 100
}, {
name: '{{PSE}} - Palestina',
find: /\{\{Flag\|(Palestin)\}\}/gi,
replace: '{{PSE}}',
num: 100
}, {
name: '{{PAN}} - Panamá',
find: /\{\{Flag\|(Panam)\}\}/gi,
replace: '{{PAN}}',
num: 100
}, {
name: '{{PNG}} - Papua-Nova Guiné',
find: /\{\{Flag\|(Papua\-Nova Guiné|Papua New Guinea)\}\}/gi,
replace: '{{PNG}}',
num: 100
}, {
name: '{{PRY}} - Paraguai',
find: /\{\{Flag\|(Paragua)\}\}/gi,
replace: '{{PRY}}',
num: 100
}, {
name: '{{PAK}} - Paquistão',
find: /\{\{Flag\|(Paquistão|Pakistan)\}\}/gi,
replace: '{{PAK}}',
num: 100
}, {
name: '{{PER}} - Peru',
find: /\{\{Flag\|(Peru)\}\}/gi,
replace: '{{PER}}',
num: 100
}, {
name: '{{POL}} - Polônia',
find: /\{\{Flag\|(Polnia|Poland)\}\}/gi,
replace: '{{POL}}',
num: 100
}, {
name: '{{PRI}} - Porto Rico',
find: /\{\{Flag\|(Porto Rico|Puerto Rico)\}\}/gi,
replace: '{{PRI}}',
num: 100
}, {
name: '{{PRT}} - Portugal',
find: /\{\{Flag\|(Portugal)\}\}/gi,
replace: '{{PRT}}',
num: 100
}]
}, {
name: '{{Flag}} Q',
ifhas: /\{\{lag\|Q/,
sub: [{
name: '{{KEN}} - Quênia (1)',
find: /\{\{Flag\|(Quênia)\}\}/gi,
replace: '{{KEN}}',
num: 100
}, {
name: '{{KGZ}} - Quirguistão (1)',
find: /\{\{Flag\|(Quirguistão)\}\}/gi,
replace: '{{KGZ}}',
num: 100
}, {
name: '{{QAT}} - Qatar',
find: /\{\{Flag\|(Qatar)\}\}/gi,
replace: '{{QAT}}',
num: 100
}]
}, {
name: '{{Flag}} R',
ifhas: /\{\{lag\|R/,
sub: [{
name: '{{DOM}} - República Dominicana (1)',
find: /\{\{Flag\|(República Dominicana)\}\}/gi,
replace: '{{DOM}}',
num: 100
}, {
name: '{{MKD}} - Republic of Macedonia',
find: /\{\{Flag\|(Republic of Macedonia)\}\}/gi,
replace: '{{MKD}}',
num: 100
}, {
name: '{{MDA}} - Republic of Moldova',
find: /\{\{Flag\|(Republic of Moldova)\}\}/gi,
replace: '{{MDA}}',
num: 100
}, {
name: '{{GBR}} - Reino Unido',
find: /\{\{Flag\|(Reino Unido)\}\}/gi,
replace: '{{GBR}}',
num: 100
}, {
name: '{{CZE}} - República Checa (1)',
find: /\{\{Flag\|(República Checa)\}\}/gi,
replace: '{{CZE}}',
num: 100
}, {
name: '{{CAF}} - República Centro-Africana (1)',
find: /\{\{Flag\|(República Centro\-Africana)\}\}/gi,
replace: '{{CAF}}',
num: 100
}, {
name: '{{KOR}} - Coreia do Sul (2)',
find: /\{\{Flag\|(Republic of Korea)\}\}/gi,
replace: '{{KOR}}',
num: 100
}, {
name: '{{ROU}} - Romênia',
find: /\{\{Flag\|(Romnia)\}\}/gi,
replace: '{{ROU}}',
num: 100
}, {
name: '{{RWA}} - Ruanda',
find: /\{\{Flag\|(Randa)\}\}/gi,
replace: '{{RWA}}',
num: 100
}, {
name: '{{RUS}} - Rússia',
find: /\{\{Flag\|(Rssia|Russian Federation)\}\}/gi,
replace: '{{RUS}}',
num: 100
}]
}, {
name: '{{Flag}} S',
ifhas: /\{\{lag\|S/,
sub: [{
name: '{{SCO}} - Escócia - (2)',
find: /\{\{Flag\|(Scotland)\}\}/gi,
replace: '{{SCO}}',
num: 100
}, {
name: '{{YUG}} - SFR Yugoslavia',
find: /\{\{Flag\|(SFR Yugoslavia)\}\}/gi,
replace: '{{YUG}}',
num: 100
}, {
name: '{{SVK}} - Eslováquia - (2)',
find: /\{\{Flag\|(Slovakia)\}\}/gi,
replace: '{{SVK}}',
num: 100
}, {
name: '{{SVN}} - Eslovênia - (2)',
find: /\{\{Flag\|(Slovenia)\}\}/gi,
replace: '{{SVN}}',
num: 100
}, {
name: '{{ESP}} - Espanha - (2)',
find: /\{\{Flag\|(Spain)\}\}/gi,
replace: '{{ESP}}',
num: 100
}, {
name: '{{SLB}} - Ilhas Salomão (2)',
find: /\{\{Flag\|(Solomon Islands)\}\}/gi,
replace: '{{SLB}}',
num: 100
}, {
name: '{{KOR}} - Coreia do Sul (2)',
find: /\{\{Flag\|(South Korea)\}\}/gi,
replace: '{{KOR}}',
num: 100
}, {
name: '{{ZAF}} - África do Sul (2)',
find: /\{\{Flag\|(South Africa)\}\}/gi,
replace: '{{ZAF}}',
num: 100
}, {
name: '{{SAU}} - Arábia Saudita (2)',
find: /\{\{Flag\|(Saudi Arabia)\}\}/gi,
replace: '{{SAU}}',
num: 100
}, {
name: '{{URS}} - União Soviética (2)',
find: /\{\{Flag\|(Soviet Union)\}\}/gi,
replace: '{{URS}}',
num: 100
}, {
name: '{{SCG}} - Sérvia e Montenegro',
find: /\{\{Flag\|(Sérvia e Montenegro|Serbia and Montenegro)\}\}/gi,
replace: '{{SCG}}',
num: 100
}, {
name: '{{ASM}} - Samoa Americana (1)',
find: /\{\{Flag\|(Samoa Americana)\}\}/gi,
replace: '{{ASM}}',
num: 100
}, {
name: '{{WSM}} - Samoa',
find: /\{\{Flag\|(Samoa)\}\}/gi,
replace: '{{WSM}}',
num: 100
}, {
name: '{{LCA}} - Santa Lúcia',
find: /\{\{Flag\|(Santa Lúcia|Saint Lucia)\}\}/gi,
replace: '{{LCA}}',
num: 100
}, {
name: '{{KNA}} - São Cristóvão e Névis',
find: /\{\{Flag\|(Saint Kitts and Nevis|São Cristóvão e Névis)\}\}/gi,
replace: '{{KNA}}',
num: 100
}, {
name: '{{SMR}} - São Marinho',
find: /\{\{Flag\|(São Marinho|San Marino)\}\}/gi,
replace: '{{SMR}}',
num: 100
}, {
name: '{{STP}} - São Tomé e Príncipe',
find: /\{\{Flag\|(São Tomé e Príncipe|Sao Tome and Principe)\}\}/gi,
replace: '{{STP}}',
num: 100
}, {
name: '{{VCT}} - São Vicente e Granadinas',
find: /\{\{Flag\|(São Vicente e Granadinas|Saint Vincent and the Grenadines)\}\}/gi,
replace: '{{VCT}}',
num: 100
}, {
name: '{{SEN}} - Senegal',
find: /\{\{Flag\|(Senegal)\}\}/gi,
replace: '{{SEN}}',
num: 100
}, {
name: '{{SLE}} - Serra Leoa',
find: /\{\{Flag\|(Sierra Leone|Serra Leoa)\}\}/gi,
replace: '{{SLE}}',
num: 100
}, {
name: '{{SRB}} - Sérvia',
find: /\{\{Flag\|(Sria)\}\}/gi,
replace: '{{SRB}}',
num: 100
}, {
name: '{{SYC}} - Seychelles',
find: /\{\{Flag\|(Seychelles)\}\}/gi,
replace: '{{SYC}}',
num: 100
}, {
name: '{{SGP}} - Singapura',
find: /\{\{Flag\|(Singapura|Singapore)\}\}/gi,
replace: '{{SGP}}',
num: 100
}, {
name: '{{SXM}} - Sint Maarten',
find: /\{\{Flag\|(Sint Maarten)\}\}/gi,
replace: '{{SXM}}',
num: 100
}, {
name: '{{SYR}} - Síria',
find: /\{\{Flag\|(Sria)\}\}/gi,
replace: '{{SYR}}',
num: 100
}, {
name: '{{SVK}} - Slovak Republic',
find: /\{\{Flag\|(Slovak Republic)\}\}/gi,
replace: '{{SVK}}',
num: 100
}, {
name: '{{SOM}} - Somália',
find: /\{\{Flag\|(Somlia)\}\}/gi,
replace: '{{SOM}}',
num: 100
}, {
name: '{{LKA}} - Sri Lanka',
find: /\{\{Flag\|(Sri Lanka)\}\}/gi,
replace: '{{LKA}}',
num: 100
}, {
name: '{{SWZ}} - Suazilândia',
find: /\{\{Flag\|(Suazilândia|Swaziland)\}\}/gi,
replace: '{{SWZ}}',
num: 100
}, {
name: '{{SDN}} - Sudão',
find: /\{\{Flag\|Sud(?:an|ão)\}\}/gi,
replace: '{{SDN}}',
num: 100
}, {
name: '{{SWE}} - Suécia',
find: /\{\{Flag\|(Suécia|Sweden)\}\}/gi,
replace: '{{SWE}}',
num: 100
}, {
name: '{{CHE}} - Suiça',
find: /\{\{Flag\|(Switzerland|Suíça)\}\}/gi,
replace: '{{CHE}}',
num: 100
}, {
name: '{{SUR}} - Suriname',
find: /\{\{Flag\|(Suriname)\}\}/gi,
replace: '{{SUR}}',
num: 100
}, {
name: '{{SYR}} - Syrian Arab Republic',
find: /\{\{Flag\|(Syrian Arab Republic)\}\}/gi,
replace: '{{SYR}}',
num: 100
}]
}, {
name: '{{Flag}} T',
ifhas: /\{\{lag\|T/,
sub: [{
name: '{{TLS}} - Timor-Leste (1)',
find: /\{\{Flag\|(Timor\-Leste)\}\}/gi,
replace: '{{TLS}}',
num: 100
}, {
name: '{{NLD}} - The Netherlands',
find: /\{\{Flag\|(The Netherlands)\}\}/gi,
replace: '{{NLD}}',
num: 100
}, {
name: '{{TJK}} - Tadjiquistão',
find: /\{\{Flag\|(Tadjiquistão|Tajikistan)\}\}/gi,
replace: '{{TJK}}',
num: 100
}, {
name: '{{THA}} - Tailândia',
find: /\{\{Flag\|(Thailand|Tailândia)\}\}/gi,
replace: '{{THA}}',
num: 100
}, {
name: '{{TPE}} - Taipé Chinesa',
find: /\{\{Flag\|(Taipé Chinesa)\}\}/gi,
replace: '{{TPE}}',
num: 100
}, {
name: '{{TWN}} - Taiwan',
find: /\{\{Flag\|(Taiwan)\}\}/gi,
replace: '{{TWN}}',
num: 100
}, {
name: '{{TZA}} - Tanzânia',
find: /\{\{Flag\|(Tanznia)\}\}/gi,
replace: '{{TZA}}',
num: 100
}, {
name: '{{MKD}} - The former Yugoslav Republic of Macedonia',
find: /\{\{Flag\|(The former Yugoslav Republic of Macedonia)\}\}/gi,
replace: '{{MKD}}',
num: 100
}, {
name: '{{TGO}} - Togo',
find: /\{\{Flag\|(Togo)\}\}/gi,
replace: '{{TGO}}',
num: 100
}, {
name: '{{TKL}} - Tokelau',
find: /\{\{Flag\|(Tokelau)\}\}/gi,
replace: '{{TKL}}',
num: 100
}, {
name: '{{TON}} - Tonga',
find: /\{\{Flag\|(Tonga)\}\}/gi,
replace: '{{TON}}',
num: 100
}, {
name: '{{TTO}} - Trinidad e Tobago',
find: /\{\{Flag\|(Trinidad e Tobago|Trinidad and Tobago)\}\}/gi,
replace: '{{TTO}}',
num: 100
}, {
name: '{{TUN}} - Tunísia',
find: /\{\{Flag\|(Tunsia)\}\}/gi,
replace: '{{TUN}}',
num: 100
}, {
name: '{{TCA}} - Turcas e Caicos',
find: /\{\{Flag\|(Turcas e Caicos|Turks and Caicos Islands)\}\}/gi,
replace: '{{TCA}}',
num: 100
}, {
name: '{{TKM}} - Turcomenistão',
find: /\{\{Flag\|(Turcomenistão|Turkmenistan)\}\}/gi,
replace: '{{TKM}}',
num: 100
}, {
name: '{{TUR}} - Turquia',
find: /\{\{Flag\|(Turkey|Turquia)\}\}/gi,
replace: '{{TUR}}',
num: 100
}, {
name: '{{TUV}} - Tuvalu',
find: /\{\{Flag\|(Tuvalu)\}\}/gi,
replace: '{{TUV}}',
num: 100
}]
}, {
name: '{{Flag}} U',
ifhas: /\{\{lag\|U/,
sub: [{
name: '{{UKR}} - Ucrânia',
find: /\{\{Flag\|(Ucrânia|Ukraine)\}\}/gi,
replace: '{{UKR}}',
num: 100
}, {
name: '{{UGA}} - Uganda',
find: /\{\{Flag\|(Uganda)\}\}/gi,
replace: '{{UGA}}',
num: 100
}, {
name: '{{URS}} - União Soviética (1)',
find: /\{\{Flag\|(União Soviética)\}\}/gi,
replace: '{{URS}}',
num: 100
}, {
name: '{{ARE}} - United Arab Emirates',
find: /\{\{Flag\|(United Arab Emirates)\}\}/gi,
replace: '{{ARE}}',
num: 100
}, {
name: '{{GBR}} - United Kingdom',
find: /\{\{Flag\|(United Kingdom(?: of Great Britain and Northern Ireland)?)\}\}/gi,
replace: '{{GBR}}',
num: 100
}, {
name: '{{TZA}} - United Republic of Tanzania',
find: /\{\{Flag\|(United Republic of Tanzania)\}\}/gi,
replace: '{{TZA}}',
num: 100
}, {
name: '{{USA}} - United States',
find: /\{\{Flag\|(United States(?: of America)?)\}\}/gi,
replace: '{{USA}}',
num: 100
}, {
name: '{{VIR}} - United States Virgin Islands',
find: /\{\{Flag\|(United States Virgin Islands)\}\}/gi,
replace: '{{VIR}}',
num: 100
}, {
name: '{{URY}} - Uruguai',
find: /\{\{Flag\|(Urugua)\}\}/gi,
replace: '{{URY}}',
num: 100
}, {
name: '{{UZB}} - Uzbequistão',
find: /\{\{Flag\|(Uzbequistão|Uzbekistan)\}\}/gi,
replace: '{{UZB}}',
num: 100
}]
}, {
name: '{{Flag}} V',
ifhas: /\{\{lag\|V/,
sub: [{
name: '{{VUT}} - Vanuatu',
find: /\{\{Flag\|(Vanuatu)\}\}/gi,
replace: '{{VUT}}',
num: 100
}, {
name: '{{VAT}} - Vaticano',
find: /\{\{Flag\|Vaticano?\}\}/gi,
replace: '{{VAT}}',
num: 100
}, {
name: '{{VEN}} - Venezuela',
find: /\{\{Flag\|(Venezuela(?: \(Bolivarian Republic of\))?)\}\}/gi,
replace: '{{VEN}}',
num: 100
}, {
name: '{{VNM}} - Vietnã',
find: /\{\{Flag\|Viet(?:nã|name| ?nam)\}\}/gi,
replace: '{{VNM}}',
num: 100
}]
}, {
name: '{{Flag}} W',
ifhas: /\{\{lag\|W/,
sub: [{
name: '{{WAL}} - País de Gales (2)',
find: /\{\{Flag\|(Wales)\}\}/gi,
replace: '{{WAL}}',
num: 100
}]
}, {
name: '{{Flag}} Y',
ifhas: /\{\{lag\|Y/,
sub: [{
name: '{{YEM}} - Iémen (2)',
find: /\{\{Flag\|(Ymen)\}\}/gi,
replace: '{{YEM}}',
num: 100
}, {
name: '{{YUG}} - Iugoslávia (2)',
find: /\{\{Flag\|(Yugoslavia)\}\}/gi,
replace: '{{YUG}}',
num: 100
}]
}, {
name: '{{Flag}} Z',
ifhas: /\{\{lag\|Z/,
sub: [{
name: '{{ZAI}} - Zaire',
find: /\{\{Flag\|(Zaire)\}\}/gi,
replace: '{{ZAI}}',
num: 100
}, {
name: '{{ZMB}} - Zâmbia',
find: /\{\{Flag\|(Zmbia)\}\}/gi,
replace: '{{ZMB}}',
num: 100
}, {
name: '{{ZWE}} - Zimbábue',
find: /\{\{Flag\|(Zimbabwe|Zimbábue)\}\}/gi,
replace: '{{ZWE}}',
num: 100
}]
}]
}, {
name: '{{Flagicon|BRA}}',
find: /\{\{lagicon\|(??)\}\}/g,
replace: '{{$1b}}',
num: 100
}, {
name: '{{XXXx}}',
ifhas: /\{\{{3,4}?\}\}/,
sub: [{
name: 'Redirects {{BRA}}',
ifhas: /\{\{/,
sub: [{
name: 'A',
ifhas: /\{\{A/,
sub: [{
name: '{{ALG}}',
find: /\{\{ALG(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{DZA$1}}',
num: 100
}, {
name: '{{ANG}}',
find: /\{\{ANG(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{AGO$1}}',
num: 100
}, {
name: '{{ARU}}',
find: /\{\{ARU(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{ABW$1}}',
num: 100
}, {
name: '{{ASA}}',
find: /\{\{ASA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{ASM$1}',
num: 100
}, {
name: '{{ALE}}',
find: /\{\{ALE(b?|f?|ih|r7?|vb|wf)?\}\}/gi,
replace: '{{DEU$1}}'
}]
}, {
name: 'B',
ifhas: /\{\{B/,
sub: [{
name: '{{BAH}}',
find: /\{\{BAH(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{BHS$1}}',
num: 100
}, {
name: '{{BAN}}',
find: /\{\{BAN(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{BGD$1}}',
num: 100
}, {
name: '{{BER}}',
find: /\{\{BER(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{BMU$1}}',
num: 100
}, {
name: '{{BHU}}',
find: /\{\{BHU(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{BTN$1}}',
num: 100
}, {
name: '{{BOT}}',
find: /\{\{BOT(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{BWA$1}}',
num: 100
}, {
name: '{{BRU}}',
find: /\{\{BRU(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{BRN$1}}',
num: 100
}, {
name: '{{BUL}}',
find: /\{\{BUL(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{BGR$1}}',
num: 100
}]
}, {
name: 'C',
ifhas: /\{\{C/,
sub: [{
name: '{{CAY}}',
find: /\{\{CAY(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{CYM$1}}',
num: 100
}, {
name: '{{CHA}}',
find: /\{\{CHA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{TCD$1}}',
num: 100
}, {
name: '{{CHI}}',
find: /\{\{CHI(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{CHL$1}}',
num: 100
}, {
name: '{{CRC}}',
find: /\{\{CRC(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{CRI$1}}',
num: 100
}, {
name: '{{CRO}}',
find: /\{\{CRO(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{HRV$1}}',
num: 100
}]
}, {
name: 'G',
ifhas: /\{\{G/,
sub: [{
name: '{{GBS}}',
find: /\{\{GBS(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{GNB$1}}',
num: 100
}, {
name: '{{GEQ}}',
find: /\{\{GEQ(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{GNQ$1}}',
num: 100
}, {
name: '{{GER}}',
find: /\{\{GER(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{DEU$1}}',
num: 100
}, {
name: '{{GPE}}',
find: /\{\{GPE(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{GLP$1}}',
num: 100
}, {
name: '{{GRE}}',
find: /\{\{GRE(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{GRC$1}}',
num: 100
}, {
name: '{{GUA}}',
find: /\{\{GUA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{GTM$1}}',
num: 100
}]
}, {
name: 'I',
ifhas: /\{\{I/,
sub: [{
name: '{{INA}}',
find: /\{\{INA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{IDN$1}}',
num: 100
}, {
name: '{{ING}}',
find: /\{\{ING(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{ENG$1}}',
num: 100
}, {
name: '{{IRE}}',
find: /\{\{IRE(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{IRL$1}}',
num: 10
}, {
name: '{{IRI}}',
find: /\{\{IRI(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{IRN$1}}',
num: 100
}, {
name: '{{ISV}}',
find: /\{\{ISV(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{VIR$1}}',
num: 100
}, {
name: '{{IVB}}',
find: /\{\{IVB(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{VGB$1}}',
num: 100
}]
}, {
name: 'L',
ifhas: /\{\{L/,
sub: [{
name: '{{LAT}}',
find: /\{\{LAT(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{LVA$1}}',
num: 100
}, {
name: '{{LBA}}',
find: /\{\{LBA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{LBY$1}}',
num: 100
}, {
name: '{{LES}}',
find: /\{\{LES(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{LSO$1}}',
num: 100
}, {
name: '{{LIB}}',
find: /\{\{LIB(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{LBN$1}}',
num: 100
}]
}, {
name: 'M',
ifhas: /\{\{M/,
sub: [{
name: '{{MAD}}',
find: /\{\{MAD(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{MDG$1}}',
num: 100
}, {
name: '{{MAS}}',
find: /\{\{MAS(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{MYS$1}}',
num: 100
}, {
name: '{{MAW}}',
find: /\{\{MAW(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{MWI$1}}',
num: 100
}, {
name: '{{MGL}}',
find: /\{\{MGL(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{MNG$1}}',
num: 100
}, {
name: '{{MRI}}',
find: /\{\{MRI(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{MUS$1}}',
num: 100
}, {
name: '{{MYA}}',
find: /\{\{MYA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{MMR$1}}',
num: 100
}]
}, {
name: 'N',
ifhas: /\{\{N/,
sub: [{
name: '{{NCA}}',
find: /\{\{NCA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{NIC$1}}',
num: 100
}, {
name: '{{NED}}',
find: /\{\{NED(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{NLD$1}}',
num: 100
}, {
name: '{{NEP}}',
find: /\{\{NEP(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{NPL$1}}',
num: 100
}, {
name: '{{NGR}}',
find: /\{\{NGR(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{NGA$1}}',
num: 100
}, {
name: '{{NIG}}',
find: /\{\{NIG(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{NER$1}}',
num: 100
}]
}, {
name: 'P',
ifhas: /\{\{P/,
sub: [{
name: '{{PAR}}',
find: /\{\{PAR(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{PRY$1}}',
num: 100
}, {
name: '{{PLE}}',
find: /\{\{PLE(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{PSE$1}}',
num: 100
}, {
name: '{{POR}}',
find: /\{\{POR(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{PRT$1}}',
num: 100
}, {
name: '{{PUR}}',
find: /\{\{PUR(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{PRI$1}}',
num: 100
}]
}, {
name: 'S',
ifhas: /\{\{S/,
sub: [{
name: '{{SAM}}',
find: /\{\{SAM(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{WSM$1}}',
num: 100
}, {
name: '{{SEY}}',
find: /\{\{SEY(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{SYC$1}}',
num: 100
}, {
name: '{{SIN}}',
find: /\{\{SIN(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{SGP$1}}',
num: 100
}, {
name: '{{SKN}}',
find: /\{\{SKN(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{KNA$1}}',
num: 100
}, {
name: '{{SOL}}',
find: /\{\{SOL(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{SLB$1}}',
num: 100
}, {
name: '{{SRI}}',
find: /\{\{SRI(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{LKA$1}}',
num: 100
}, {
name: '{{SUD}}',
find: /\{\{SUD(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{SDN$1}}',
num: 100
}, {
name: '{{SUI}}',
find: /\{\{SUI(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{CHE$1}}',
num: 100
}]
}, {
name: 'T',
ifhas: /\{\{T/,
sub: [{
name: '{{TAH}}',
find: /\{\{TAH(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{PYF$1}}',
num: 100
}, {
name: '{{TAN}}',
find: /\{\{TAN(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{TZA$1}}',
num: 100
}, {
name: '{{TGA}}',
find: /\{\{TGA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{TON$1}}',
num: 100
}, {
name: '{{TRI}}',
find: /\{\{TRI(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{TTO$1}}',
num: 100
}]
}, {
name: 'Regra',
ifhas: /\{\{/,
sub: [{
name: 'D',
sub: [{
name: '{{DEN}}',
find: /\{\{DEN(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{DNK$1}}',
num: 100
}]
}, {
name: 'E',
sub: [{
name: '{{EQG}}',
find: /\{\{EQG(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{GNQ$1}}',
num: 100
}, {
name: '{{EUA}}',
find: /\{\{EUA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{USA$1}}',
num: 10
}]
}, {
name: 'H',
sub: [{
name: '{{HAI}}',
find: /\{\{HAI(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{HTI$1}}',
num: 10
}, {
name: '{{HON}}',
find: /\{\{HON(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{HND$1}}',
num: 10
}, {
name: '{{HOL}}',
find: /\{\{HOL(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{NLD$1}}',
num: 10
}]
}, {
name: 'K',
sub: [{
name: '{{KSA}}',
find: /\{\{KSA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{SAU$1}}',
num: 100
}, {
name: '{{KUW}}',
find: /\{\{KUW(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{KWT$1}}',
num: 100
}]
}, {
name: 'O',
sub: [{
name: '{{OMA}}',
find: /\{\{OMA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{OMN$1}}',
num: 100
}]
}, {
name: 'R',
sub: [{
name: '{{RSA}}',
find: /\{\{RSA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{ZAF$1}}',
num: 100
}]
}, {
name: 'U',
sub: [{
name: '{{UAE}}',
find: /\{\{UAE(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{ARE$1}}',
num: 100
}, {
name: '{{URU}}',
find: /\{\{URU(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{URY$1}}',
num: 100
}, {
name: '{{UK}}',
find: /\{\{UK(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{GBR$1}}',
num: 100
}]
}, {
name: 'V',
sub: [{
name: '{{VAN}}',
find: /\{\{VAN(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{VUT$1}}',
num: 100
}, {
name: '{{VIE}}',
find: /\{\{VIE(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{VNM$1}}',
num: 100
}, {
name: '{{VIN}}',
find: /\{\{VIN(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{VCT$1}}',
num: 100
}]
}, {
name: 'Z',
sub: [{
name: '{{ZAM}}',
find: /\{\{ZAM(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{ZMB$1}}',
num: 100
}, {
name: '{{ZIM}}',
find: /\{\{ZIM(b?|f?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{ZWE$1}}',
num: 100
}]
}]
}]
}, {
name: '{{XXXb|tamanho=xxx}}',
find: /\{\{({2,3}b)\|(?:imagem_tamanho|tamanho) *= *(?:2|1)px\}\}/g,
replace: '{{$1}}'
}, {
name: 'Negrito de {{BRAb}}',
find: /'''?(\{\{{3,3}b\}\})'?''/g,
replace: '$1'
}, {
name: '{{XXXn}}',
sub: [{
name: '{{USAn}}',
find: /\{\{USAb\}\} \\]/g,
replace: '{{USAn}}'
}]
}]
}]
}, {
name: '----',
sub: [{
name: '---- antes seção/ref-section',
find: /(\r?\n)+\-+(\r?\n)+(║|\{\{Ref\-section|\{\{Reflist)/gi,
replace: '\n\n$3',
num: 10
}, {
name: '---- depois seção/ref-section',
find: /(\=|\{\{Ref\-section.*|\{\{Reflist.*)(?:\r?\n)+\-+(?:\r?\n)+/gi,
replace: '$1\n\n',
num: 10
}, {
name: '{{Info',
find: /\-{4,}(\r?\n)+\{\{Info/gi,
replace: '{{Info'
}]
}, {
name: 'Texto',
sub: [{
name: 'Parágrafos',
ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i,
sub: [{
name: 'Separando . \n Maiuscula',
find: /\.\r?\n((?:\\n]\]+\|)?)/g,
replace: '.\n\n$1'
}, {
name: 'Par. na mesma linha',
find: /()(\r?\n)()/g,
replace: '$1 $3'
}, {
name: 'juntando parágrafo com .,',
find: /()\r?\n()()/gi,
replace: '$1$2$3'
}, {
name: 'Par. início espaço',
find: /\.\r?\n +()/gi,
replace: '.\n\n$1'
}]
}, {
name: 'kg',
find: /() *Kgs?()/gi,
replace: '$1 kg$2',
num: 100
}, {
name: 'Vírgula em alturas',
find: /()() *m/g,
replace: '$1,$2 m',
num: 100
}, {
name: 'Datas',
sub: [{
name: 'Vírgula em datas',
find: /\? de ]*) *\]\], ?\{0,4}) *\]\]/gi,
replace: '] de ]',
num: 100
}, {
name: 'LI em "dia de mês"',
find: /\?)\]\] de \ho|agosto|(?:setem|outu|novem|dezem)bro)\]\]/gi,
replace: ']'
}]
}, {
name: 'Espaçamento',
ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i,
sub: [{
name: 'Retirar espaçamento 1',
sub: [{
name: '0 após \n :',
find: /\r?\n(:+) +/gi,
replace: '\n$1',
num: 100
}, {
name: '<ref | <br />',
find: / +(<ref|<br \/>)/g,
replace: '$1',
num: 100
}, {
name: '1 entre letra [',
find: /() {2,}(\[)/g,
replace: '$1 $2',
num: 100
}, {
name: '1 após ]]',
find: /(\]\]) {2,}/g,
replace: '$1 ',
num: 100
}, {
name: 'Fim de parágrafo',
find: / +\r?\n/g,
replace: '\n',
num: 100
}]
}, {
name: 'Retirar espaçamento problema ficheiro',
ifnot: /(imagem *= *|)/i,
sub: [{
name: '1 entre ) e ln',
find: /\) {2}()/gi,
replace: ') $1',
num: 100
}, {
name: '0 antes de pontuação ]',
find: / +(\)])/g,
replace: '$1',
num: 100
}, {
name: '0 antes de !',
find: / +!()/gi,
replace: '!$1',
num: 100
}, {
name: '0 após ([',
find: /() +/g,
replace: '$1',
num: 100
}, {
name: '1 após pontuacao',
find: /() {2,}/g,
replace: '$1 ',
num: 100
}, {
name: '1 entre letra',
find: /(\.]) {2,}()/gi,
replace: '$1 $2',
num: 100
}, {
name: '0 após -',
find: /(- ) +/g,
replace: '$1',
num: 100
}]
}, {
name: '|]]',
find: /\|\]\]/g,
replace: '| ]]'
}, {
name: '{{Lang - en|',
find: /(\{\{Lang) \- ({2,2}\|)/gi,
replace: '$1-$2'
}]
}, {
name: 'Entre noinclude',
ifhas: /noinclude>/i,
sub: [{
name: 'Marca </noinclude>',
find: /<\/noinclude>/gi,
replace: '┼',
num: 5
}, {
name: 'Retira',
find: /<noinclude>*┼/gi,
replace: '',
num: 5
}, {
name: 'Desmarca </noinclude>',
find: /┼/g,
replace: '</noinclude>'
}]
}, {
name: 'Ortografia',
sub: [{
name: 'ç',
ifhas: /ç/i,
sub: [{
name: 'ofereçe',
find: /()()fereçe()/g,
replace: '$1$2ferece$3',
num: 10
}, {
name: 'voçe',
find: /()()oçe()/g,
replace: '$1$2ocê$3',
num: 10
}]
}]
}, {
name: 'Não enciclopédico',
sub: [{
name: 'Regra',
find: /Telefones?:┼? *({4,4}\-{4,4}|{7,8}) *\/?/gi,
replace: 'Telefone:┼',
num: 100
}, {
name: 'Regra',
find: /Telefone:┼/g,
replace: '',
num: 100
}]
}]
}, {
name: 'Seções',
ifhas: '║=',
sub: [{
name: 'Mudando nível da seção',
sub: [{
name: 'Seção1',
sub: [{
name: '=\\=',
find: /\n║=(+)=\r?\n/gi,
replace: '\n║==$1==\n'
}, {
name: '=\\==',
find: /\n║=(+)==\r?\n/gi,
replace: '\n║==$1==\n'
}, {
name: '==\\=',
find: /\n║==(+)=\r?\n/gi,
replace: '\n║==$1==\n'
}]
}, {
name: 'Seção5 sem seção4',
find: /║=(={4,}.*={4,})=/gi,
replace: '║$1',
num: 10,
ifnot: /\n║====/i
}, {
name: 'Seção4 sem seção3',
find: /║=(={3,}.*={3,})=/gi,
replace: '║$1',
num: 10,
ifnot: /\n║===/i
}, {
name: 'Seção3 sem seção2',
find: /║=(={2,}.*={42,})=/gi,
replace: '║$1',
num: 10,
ifnot: /\n║==/i
}]
}, {
name: 'Primeira seção',
find: /(╩\r?\n║)=== (.*) ===\r?\n/gi,
replace: '$1== $2 ==\n'
}, {
name: 'Quebra de linha',
sub: [{
name: '\n antes de seção',
find: /()\r?\n║/gi,
replace: '$1\n\n║'
}, {
name: '\n depois de seção',
find: /(║==+ + ==+)()/gi,
replace: '$1\n$2'
}]
}, {
name: 'Arrumando cabeçalho',
num: 10,
sub: [{
name: 'Negrito em títulos de seções',
find: /\r?\n(║\=+ )(*)'{3,3}/gi,
replace: '\n$1$2',
num: 10
}, {
name: 'Big em títulos de seções',
find: /\r?\n(║\=+ )(*)<big>(*)<\/big>(*)( \=+)\r?\n/gi,
replace: '\n$1$2$3$4$5\n',
num: 10
}]
}, {
name: 'Retirando : e . de título',
sub: [{
name: 'Retirando dois pontos de título',
find: /(║\=+ .*)( *=+\r?\n)/gi,
replace: '$1$2',
num: 100
}]
}, {
name: 'Nome',
sub: [{
name: '==Referências Bibliográficas==',
find: /║== Referências Bibliográficas ==/g,
replace: '║== Referências bibliográficas =='
}]
}, {
name: '== Introdução ==',
find: /║== Introdução ==\r?\n/gi,
replace: ''
}, {
name: 'Seção duplicada',
find: /(║== (+) ==(?:\r?\n)+)║== \2 ==\r?\n/gi,
replace: '$1'
}, {
enabled: false,
name: 'Seção sem conteúdo',
sub: [{
name: 'Inserindo invisível',
sub: [{
name: 'ocultando seção 1',
find: /(║=+=\n)(\n*║=|\n*\+)/gi,
replace: '╔$1╗$2$3',
num: 10
}, {
name: 'ocultando seção 2',
find: /(║==+==\n)(\n*║={1,2}|\n*\+)/gi,
replace: '╔$1╗$2$3',
num: 10
}, {
name: 'ocultando seção 3',
find: /(║===+===\n)(\n*║={1,3})(+)/gi,
replace: '╔$1╗$2$3',
num: 10
}, {
name: 'ocultando seção 4',
find: /(║====+====\n)(\n*║={1,4})(+)/gi,
replace: '╔$1╗$2$3',
num: 10
}, {
name: 'ocultando seção 5',
find: /(║=====+=====\n)(\n*║={1,5})(+)/gi,
replace: '╔$1╗$2$3',
num: 10
}]
}, {
name: 'Regra',
find: /╔╗/g,
replace: '',
num: 100
}, {
name: 'Regra',
find: /║== Mortes ==/g,
replace: '║== Falecimentos =='
}, {
name: 'Regra',
find: /╗║== Falecimentos ==(\n*(?:\{|\[))/gi,
replace: '║== Falecimentos ==\n╗$1'
}, {
name: 'Regra',
find: /╗║==/gi,
replace: '╗\n║=='
}, {
name: 'Regra',
find: /╗(?:\r?\n)*(║=++=+)╔/gi,
replace: '$1',
num: 10
}, {
name: 'Regra',
find: /╔\n║==/g,
replace: '╔\n\n║=='
}]
}]
}, {
name: 'Lista de definições',
num: 100,
sub: [{
name: 'Remoção de descrição vazia (:) de um termo de uma lista de definições',
find: /\n(;+) (.+):\r?\n/gi,
replace: '\n$1 $2\n'
}, {
name: 'Adição de linha acima do termo de uma lista de definições',
find: /()\r?\n(\; )/gi,
replace: '$1\n\n$2'
}, {
name: 'Remoção de linhas abaixo do termo de uma lista de definições',
find: /\r?\n;(.*)(\r?\n){2,}/gi,
replace: '\n;$1\n'
}]
}, {
name: 'Vandalismo',
num: 10,
sub: [{
name: 'Assinatura',
find: /\-\-\[\[Special:Contributions\/.*\(UTC\)(\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '== Texto de cabeçalho ==',
find: /║\=\= *Texto de cabeçalho *\=\=(\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '\'\'\'Inserir texto não-formatado aqui\'\'\'',
find: /(''+|<+>)Inserir texto não\-formatado aqui(<\/+>|''+)?(\r?\n)?/gi,
replace: '',
num: 10
}, {
name: ']',
find: /\\](\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '<math>Inserir fórmula aqui</math>',
find: /<math>Inserir fórmula aqui<\/math>(\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '<gallery> exemplo',
find: /<gallery>\nFicheiro:Air\.canada\.b767-300\.c-ggfj\.2\.jpg|\\]\nFicheiro:Mona Lisa\.jpg|\\]\nFicheiro:Albert Einstein Head\.jpg|\\]\n<\/gallery>(\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '#REDIRECT ]',
find: /#REDIRECT \\](\r?\n)?/gi,
replace: ''
}, {
name: ']',
find: /\\](\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '',
find: /\(\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '<!-- Comentário -->',
find: /<!\-\- Comentário \-\->(\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '',
find: /\ */gi,
replace: ''
}]
}]
}, {
name: 'Parte REF VT LE',
ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
sub: [{
name: 'Colchetes em URL',
sub: [{
name: 'Url sem título',
find: /\n( )?(https?:\/\/+)\r?\n/gi,
replace: '\n$1[$2├\n',
num: 10
}]
}, {
name: 'Correlatos',
sub: [{
name: 'Correlatos antigos',
sub: [{
name: 'Regra',
find: /\{\{Commons1\|*\}\}\r?\n/gi,
replace: '',
ifhas: / *Commons(cat)? */i
}, {
name: 'Regra',
find: /(\{\{Commons)1(\|*\}\}\r?\n)/gi,
replace: '$1$2'
}]
}, {
name: 'Commonscat',
find: /\{\{ *commons *\| *:? *category *:/gi,
replace: '{{commonscat|',
num: 100
}, {
name: 'Termina correlatos',
find: /\{\{ *termina correlatos *\}\} *\n?/gi,
replace: '}}\n',
num: 100
}, {
name: 'Correlato',
find: /\{\{ *projec?to correlato *\|(*)\| *:? *category?i?a?:/gi,
replace: '{{correlato|$1cat|',
num: 100
}, {
name: 'Correlato item 1',
find: /\{\{ *projec?to correlato *\|(*)\|(*)\}\} *\n?/gi,
replace: '|$1=$2\n',
num: 100
}, {
name: 'Correlato categoria',
find: /\{\{ *correlato *(*)\| *:? *category?i?a?:/gi,
replace: '{{correlato|$1cat|',
num: 100
}, {
name: 'Correlato item 2',
find: /\{\{ *correlato *(*)\|(*)\}\} *\n?/gi,
replace: '|$1=$2\n',
num: 100
}, {
name: 'Começa correlatos',
find: /\{\{ *começa correlatos *\}\} *\n?/gi,
replace: '{{correlatos\n',
num: 100
}]
}, {
name: 'Marcando',
sub: [{
name: 'Marcando </ref>',
find: /<\/ref>/g,
replace: '┼'
}, {
name: 'Marcando ] 1',
find: /(])\]\]\](])/g,
replace: '$1]]├$2'
}, {
name: 'Marcando ] 2',
find: /(])\](])/g,
replace: '$1├$2'
}]
}, {
name: 'Língua',
sub: [{
name: '(])',
find: /\(\)\]\]\)/g,
replace: '{{$1}}'
}, {
name: '({{en}})',
find: /((?:<ref>|)*)\((em )?(\\])?\)/gi,
replace: '$1({{en}})'
}, {
name: '({{es}})',
find: /((?:<ref>|)*)\((em )?(\\])?\)/gi,
replace: '$1({{es}})'
}, {
name: '({{pt}})',
find: /((?:<ref>|)*)\((em )?(\\])?\)/gi,
replace: '$1({{pt}})'
}, {
name: '({{de}})',
find: /((?:<ref>|)*)\((em )?(\\])?\)/gi,
replace: '$1({{de}})'
}, {
name: '({{de}})',
find: /((?:<ref>|)*)\((em )?(\\])?\)/gi,
replace: '$1({{it}})'
}, {
name: 'icon}}',
find: /\{\{() icon\}\}/g,
replace: '{{$1}}'
}, {
name: 'retirando () de {{ (( pt )) }}',
find: /\{\{\ *\(\( *() *\)\) *\}\}/g,
replace: '{{$1}}',
num: 100
}, {
name: 'retirando () de ( {{ pt }} )',
find: /\( *(\{\{\}\}) *\)/g,
replace: '$1',
num: 100
}]
}, {
name: 'Arrumando URL',
sub: [{
name: 'Arrumando Colchetes em Links',
find: /()\}\n]+)\]{2,}(])/gi,
replace: '$1$3'
}, {
name: 'http://http://',
find: /(?:https?:)?\/\/ *(https?:)?\/\//g,
replace: '$1//',
num: 100
}]
}, {
name: 'Bibliografia',
sub: [{
name: 'Seção Bibliografia',
find: /\= *\{\{ *Bibliografia *\}\} *\=/gi,
replace: '= Bibliografia ='
}, {
name: 'ISBN',
num: 10,
sub: [{
name: 'Regra',
find: /\]*)\]\]/g,
replace: '$1'
}, {
name: '(ISBN-10) ISBN n',
find: /(\(? *\?\]? * *1 *\)? *:? *)?\?\]? * *(1)? *?? *(1)? *? ({3,5})/g,
replace: 'ISBN $4'
}, {
name: 'Retirando small',
find: /<small> *(ISBN *{9,17}) *<\/small>/gi,
replace: '$1'
}]
}]
}, {
name: 'Referências citadas',
sub: [{
name: 'Tag ref',
ifhas: '<ref',
sub: [{
name: 'Arrow <ref name==>',
find: /<ref name=*>/gi,
replace: '<ref>',
num: 100
}, {
name: '<ref><ref>',
find: /<ref><ref>/g,
replace: '<ref>'
}, {
name: '<ref></ref>',
find: /<ref>┼/g,
replace: ''
}, {
name: '</ref></ref>',
find: /┼┼/g,
replace: '┼'
}, {
name: '</ref><ref>',
find: /┼\n+(<ref(?:>| name=))/g,
replace: '┼$1'
}, {
name: 'quebra de linha 1',
find: /<ref>(\r?\n)+/gi,
replace: '<ref>'
}, {
name: 'quebra de linha 2',
find: /(\r?\n)+┼/gi,
replace: '┼'
}, {
name: 'quebra de linha 3',
find: /(<ref*)(?:\r?\n)+(*┼)/gi,
replace: '$1 $2',
num: 100
}, {
name: '<ref>http',
find: /<ref>(http*)┼/g,
replace: '<ref>[$1├┼'
}, {
name: 'Ref 1 em cada linha, novo formato',
find: /┼<ref name=/gi,
replace: '┼\n<ref name=',
num: 10,
ifhas: /(<\/references>|\{\{Referências*\| *refs *=)/i
}, {
name: '<ref name=xxx></ref>',
find: /(<ref name=+)><\/ref>/gi,
replace: '$1/>'
}, {
name: 'Inserindo ] no final de REF',
find: /(<ref*>\\n]*)┼/gi,
replace: '$1├┼'
}]
}, {
name: 'Espaço após ref',
sub: [{
name: 'Espaço após ref 1',
find: /(<\/ref>|<ref name=*\/>)(\}▒])/gi,
replace: '$1 $2',
num: 100
}, {
name: 'Espaço após ref 2',
find: /(<\/ref>|<ref name=*\/>) +</gi,
replace: '$1<',
num: 100
}]
}]
}, {
name: 'Referências gerais',
sub: [{
name: 'Padronizando Nome e Predefs',
sub: [{
name: 'Padronizando ==Referências==',
find: /\= *Refernc(?:e|ia)s? (gerais)? *\=/gi,
replace: '= Referências =',
num: 100
}, {
name: 'Padronizando Reflist',
find: /\{\{ *reflist *\}\}/gi,
replace: '{{Reflist}}'
}, {
name: 'Padronizando <references />',
find: /<references\/>/g,
replace: '<references />'
}, {
name: '== Fontes ==',
find: /(║=+) Fontes (=+)\r?\n(<refer|\{\{Referências|\{\{Ref-section|\{\{Reflist)/gi,
replace: '$1 Referências $2\n$3'
}]
}, {
name: 'Regra',
find: /()(<references \/>|\{\{Reflist|\{\{Referências)/gi,
replace: '$1\n$2',
num: 10
}, {
name: 'Passando para {{Reflist}}',
sub: [{
name: 'Reflist 1',
find: /<references *\/>/gi,
replace: '{{Reflist}}'
}, {
name: 'Reflist 2',
find: /< *small *>(?:\r?\n)*\{\{reflist\}\}(?:\r?\n)*< *\/small *>/gi,
replace: '{{reflist}}',
num: 10
}, {
name: 'Reflist 3',
find: /<div class='references-small'>(\r?\n)*\{\{reflist\}\}\n*<\/div>/gi,
replace: '{{reflist}}'
}, {
name: 'Reflist 4',
find: /<div*>(?:\r?\n)*\{\{reflist\}\}(?:\r?\n)*<\/div>/gi,
replace: '{{reflist}}'
}]
}, {
name: 'Passando para {{Referências}}',
ifnot: /┼(\r?\n)*<\/references>/i,
sub: [{
name: 'Seção com reflist',
sub: [{
name: '<small>{{Reflist}}</small>',
find: /< *small *>(?:\r?\n)*\{\{reflist\}\}(?:\r?\n)*< *\/small *>/gi,
replace: '{{Reflist}}'
}, {
name: '{{ref-section|Notas}} 2',
find: /║== Notas( e referências)? ==(?:\r?\n)*\{\{Reflist\}\}/gi,
replace: '{{Referências|Notas e referências}}',
num: 10
}, {
name: '{{ref-section|Notas}} 3',
find: /║\=+ Notas \=+ *(?:\r?\n)* *\{\{Reflist\}\}/gi,
replace: '{{Referências|Notas e referências}}',
num: 10
}, {
name: '{{ref-list}}',
find: /(?:\r?\n){2,}\{\{ref\-list\}\}/gi,
replace: '\n\n{{Referências}}',
num: 10
}, {
name: '{{Reflist|1}}',
find: /║\=\=+ *Referências? *\=+\= *(?:\r?\n)*\{\{Reflist(\|+)?\}\}/gi,
replace: '{{Referências$1}}',
num: 10
}, {
name: 'Regra',
find: /\n║\=+ Referências \=+\r?\n(\{\{commonscat\|*\}\})\r?\n\{\{Reflist\}\}/gi,
replace: '\n{{Referências}}\n$1'
}, {
name: '{{Reflist}} sem seção',
find: /(╚+)\{\{Reflist(.*)\}\}/gi,
replace: '$1{{Referências$2}}'
}, {
name: 'Regra',
find: /(\{\{(?:Ref\-section|Referências)\|)(+\}\})/gi,
replace: '$1col=$2'
}]
}, {
name: 'Seção com ref-section',
sub: [{
name: 'Seção de referências 3',
find: /║== Referências == *(\r?\n)* *\{\{ref\-section\}\}/gi,
replace: '{{Ref-section}}'
}]
}, {
name: 'Seção de referências 1',
find: /║== *Referências? *==(\r?\n)* *< *references *\/?>/gi,
replace: '{{Ref-section}}',
num: 10
}]
}, {
name: '-small em <references group=nota/>',
find: /(?:<small>|<div class= *"references-small">) *(?:\r?\n)* *<references group=nota *\/ *> *(?:\r?\n)*\ *(?:<\/small>|<\/div>)/gi,
replace: '<references group=nota/>'
}, {
name: 'Passando para {{Notas}}',
find: /║== *Notas? *== *(?:\r?\n)* *<references group=nota\/>\n/gi,
replace: '{{Notas}}'
}, {
name: 'Arrumando {{Referências}}',
ifhas: /\{\{ref\-section/i,
sub: [{
name: 'Linha antes ref-section',
find: /()\r?\n\{\{Referências\}\}/gi,
replace: '$1\n\n{{Referências}}'
}, {
name: '{{ref-section|Referências}}',
find: /\{\{Referências\|Referências\}\}/gi,
replace: '{{Referências}}'
}, {
name: '{{Ref-section}}=',
find: /\{\{Referências\}\}\=+/gi,
replace: '{{Referências}}'
}, {
name: '|col= em {{Ref-section}}',
find: /(\{\{Referências\|)()/gi,
replace: '$1|col=$2'
}]
}, {
name: '{{Referências}} duplo',
find: /\{\{Referências\}\}(\r?\n)*\{\{(?:Referências|Reflist)\}\}/gi,
replace: '{{Referências}}'
}, {
name: '{{Referências}} com cabeçalho padrão',
find: /\{\{Referências\|referências?()/gi,
replace: '{{Referências$1'
}]
}, {
name: 'Corrigindo ref',
sub: [{
name: 'Regra',
find: /\{\{Reflist\}\}(\]*├)/gi,
replace: '<ref>$1</ref>'
}]
}, {
name: 'Formatando referência',
sub: [{
name: 'Regra',
find: /(<ref*>) *\'* *Fontes? *'* *:? *()/gi,
replace: '$1$2'
}, {
name: '{{Link}} para {{Citar web}}',
find: /(<ref*>) *\{\{Link *\| *() *\|(2=)? *(+) *\|(3=)? *(*) *\}\}/gi,
replace: '$1{{Citar web |autor= |url=$4 |título=$6 |língua2=$2 |obra= |data= |acessodata=}}',
ifhas: /\{\{Link/i
}, {
name: '{{Cite web}} para {{Citar web}}',
ifhas: /\{\{ite web/,
sub: [{
name: 'Marca início',
find: /\{\{ite web *(\||\r?\n|╔)/g,
replace: '┌$1'
}, {
name: 'Marca final',
find: /(┌*)\}\}/gi,
replace: '$1┘}}'
}, {
name: 'Substitui campos',
ifhas: /┘/i,
sub: [{
name: 'last',
find: /(┌*\| *)last( *=*┘)/g,
replace: '$1último$2'
}, {
name: 'title',
find: /(┌*\| *)title( *=*┘)/g,
replace: '$1título$2'
}, {
name: 'accessdate',
find: /(┌*\| *)accessdate( *=*┘)/g,
replace: '$1acessodata$2'
}, {
name: 'accessyear',
find: /(┌*\| *)accessyear( *=*┘)/g,
replace: '$1acessoano$2'
}, {
name: 'author',
find: /(┌*\| *)author( *=*┘)/g,
replace: '$1autor$2'
}, {
name: 'first',
find: /(┌*\| *)first( *=*┘)/g,
replace: '$1primeiro$2'
}, {
name: 'authorlink',
find: /(┌*\| *)authorlink( *=*┘)/g,
replace: '$1autorlink$2'
}, {
name: 'coauthors',
find: /(┌*\| *)coauthors( *=*┘)/g,
replace: '$1coautores$2'
}, {
name: 'date',
find: /(┌*\| *)date( *=*┘)/g,
replace: '$1data$2'
}, {
name: 'year',
find: /(┌*\| *)year( *=*┘)/g,
replace: '$1ano$2'
}, {
name: 'month',
find: /(┌*\| *)month( *=*┘)/g,
replace: '$1mes$2'
}, {
name: 'format',
find: /(┌*\| *)format( *=*┘)/g,
replace: '$1formato$2'
}, {
name: 'work',
find: /(┌*\| *)work( *=*┘)/g,
replace: '$1obra$2'
}, {
name: 'publisher',
find: /(┌*\| *)publisher( *=*┘)/g,
replace: '$1publicado$2'
}, {
name: 'pages',
find: /(┌*\| *)pages( *=*┘)/g,
replace: '$1paginas$2'
}, {
name: 'language',
find: /(┌*\| *)language( *=*┘)/g,
replace: '$1língua$2'
}, {
name: 'archiveurl',
find: /(┌*\| *)archiveurl( *=*┘)/g,
replace: '$1arquivourl$2'
}, {
name: 'archivedate',
find: /(┌*\| *)archivedate( *=*┘)/g,
replace: '$1arquivodata$2'
}, {
name: 'quote',
find: /(┌*\| *)quote( *=*┘)/g,
replace: '$1citação$2'
}]
}, {
name: 'Desmarca final',
find: /┘/g,
replace: '',
num: 10
}, {
name: 'Desmarca início',
find: /┌/g,
replace: '{{Citar web',
num: 10
}]
}]
}, {
name: 'Ver também',
sub: [{
name: 'Nome da seção VT',
find: /║\=+ *\{?\{? *(?:artigos? relacionados?|links? internos?|Ve(?:ja|r) (?:tambm|ainda)|See also) *\}?\}? *\=+\r?\n/gi,
replace: '║== Ver também ==\n'
}, {
name: 'Lista em VT',
find: /║\=+ Ver também \=+\r?\n\[\[/gi,
replace: '║== Ver também ==\n* [['
}]
}, {
name: 'Ligações externas',
sub: [{
name: 'Passando língua para depois',
sub: [{
name: 'Juntando línguas',
find: /\*(.*)\{\{\(?\(?(?(?:\|*)?)\)?\)?\}\} *? *\{\{\(?\(?((?:\|*)?)\)?\)?\}\}/gi,
replace: '\n*$1{{$2|$3}}',
num: 10
}, {
name: 'Passando línguas para depois',
find: /(\n\*? *)(\{\{\(?\(??(?:\|*)?\)?\)?\}\}) *\-? *(\+)\r?\n/gi,
replace: '$1$3 $2\n',
num: 10
}]
}, {
name: 'Quebra de linha em LE',
find: /\r?\n(\* |\)/gi,
replace: '\n$1$2\n$3',
num: 10
}, {
name: 'Ligações externas',
sub: [{
name: 'Nome da seção LE',
find: /║\=+ *(?:\{\{)? *(?:Apontadores|apontadore?s? externos?|links|links? externos?|ligaçã?o?õ?e?s? externas?|páginas? externas?|referências? externas?|enlaces externos?|External links|Weblinks?|Fontes e ligações externas) *(?:\}\})? *\=+\r?\n/gi,
replace: '║== Ligações externas ==\n'
}, {
name: '{{le}}',
find: /\{\{le\}\}/gi,
replace: '║== Ligações externas =='
}]
}, {
name: 'Passando para lista',
sub: [{
name: 'Passando para lista 1',
find: /\r?\n(\[https?:\/\/.*)/g,
replace: '\n* $1\n',
num: 10
}, {
name: 'Passando para lista 2',
find: /(== Ligações externas ==\r?\n)(\{\{\}\})/g,
replace: '$1* $2'
}]
}, {
name: 'Padronizando {{Link}}',
ifhas: /\{\{Link/i,
ifnot: /\{\{Link*\|*\| *url *=/i,
sub: [{
name: '|1=',
find: /\{\{link *\| *1= *()/gi,
replace: '{{Link|$1',
num: 100
}, {
name: '|2=',
find: /(\n\*+ \{\{link) *\| *(\n]*) *\| *(+) *\| */gi,
replace: '$1|$2|2=$3 |',
num: 100
}, {
name: '|3=',
find: /(\n\*+ \{\{link\|\n]*\|2=+ )\| *()/gi,
replace: '$1|3=$2',
num: 100
}, {
name: '|4=',
find: /(\n\*+ \{\{link\|\n]*\|2=+ \|3=+) *\| *()/gi,
replace: '$1 |4=$2',
num: 100
}]
}, {
name: '{{Link}}',
sub: [{
name: 'Lista para {{Link}}',
find: /\r?\n(\{\{Link\|)/gi,
replace: '\n* $1',
num: 10
}, {
name: '{{Link}} incompleto',
sub: [{
name: '{{Link}} sem lingua',
find: /(\n+ *\-? *)\]+) (*)├(.?)/gi,
replace: '$1{{Link||2=$2 |3=$3}}$4',
num: 10
}, {
name: '{{Link}} sem título',
find: /(\n+ *\-? *)\*) *├(.?)/g,
replace: '$1{{Link||2=$2 |3=}}$3',
num: 10
}, {
name: '# {{Link',
find: /()\#+ *\{\{Link/gi,
replace: '$1* {{Link'
}]
}, {
name: 'Lingua na {{Link}}',
num: 10,
sub: [{
name: '{{Link}} - lingua depois',
find: /(\n\*+ \{\{Link *\|) *(\| *+\}\}.*)\{\{(?(?:\|*)?)\}\}()/g,
replace: '$1$3$2$4'
}, {
name: '{{Link}} - lingua dentro',
find: /(\n\*+ \{\{Link *\|) *(\| *+) *\{\{(?)\}\} *(\}\})/g,
replace: '$1$3$2$4'
}]
}, {
name: 'Link 4=',
find: /(\{\{Link\|*)\}\} *(*)()/gi,
replace: '$1 |4=$2}}$3',
num: 10
}, {
name: 'Link 4= - arruma',
find: /(\{\{Link\|*\|4=)\.{1,2}\}\}/gi,
replace: '$1}}',
num: 10
}, {
name: 'Regra',
find: /(\{\{Link\|.*) +\}\}/gi,
replace: '$1}}'
}, {
name: 'Link sem |3= com |4=',
find: /(\{\{Link\|*\|2=*\|3=) *(\|4=)(+) /gi,
replace: '$1$3 $2'
}]
}, {
name: '{{Link2}}',
ifhas: /\{\{Link/i,
sub: [{
name: 'Língua no campo 4',
find: /(\{\{Link\|{2,3})(\|*)\{\{({2,3})\}\} *\}\}\r?\n/gi,
replace: '$1|$3$2}}\n',
num: 100
}, {
name: 'Campo língua',
find: /\{\{Link(\|{2,3}\|{2,3}*)(\|2=.*)\}\} *\r?\n/gi,
replace: '{{Link2$2$1}}\n',
num: 100
}, {
name: 'Arrumando parâmetros',
find: /(\{\{Link2*\|) *=/gi,
replace: '$1',
num: 10
}]
}, {
name: 'Arrumando {{Link2?}}',
find: /() *\|4= *\}\}/gi,
/* FIXME: Singleline */
replace: '$1}}',
num: 10
}, {
name: 'Predef de LE',
ifhas: /\{\{link/i,
sub: [{
name: '{{Afdb nome}}',
find: /\{\{link\|(?: *1?=? *{2,2})?\|? *2?= *?http:\/\/www\.adultfilmdatabase\.com\/actor\.cfm\?actorid\=(+)\/? *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *no \?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{Afdb nome|$1|$2}}\n'
}, {
name: '{{MySpace}}',
find: /\{\{link\|(?: *1?=? *{2,2})?\|? *2?= *?http:\/\/www\.myspace\.com\/(+)\/? *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *no \?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{MySpace|$1|$2}}\n'
}, {
name: '{{Open Directory Project|User}}',
find: /\{\{link\|(?: *1?=? *{2,2})?\|? *2?= *?http:\/\/www\.dmoz\.org\/profiles\/(+)\.html\/? *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *(?:no|at the) \?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{Open Directory Project|$1|$2|User}}\n'
}, {
name: '{{Open Directory Project}}',
find: /\{\{link\|(?: *1?=? *{2,2})?\|? *2?= *?http:\/\/www\.dmoz\.org\/(+)\/? *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *(?:no|at the) \?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{Open Directory Project|$1|$2}}\n'
}, {
name: '{{Ibdb nome}}',
find: /\{\{link\|(?: *1?=? *{2,2})?\|? *2?=? *http:\/\/www\.ibdb\.com\/person\.asp\?ID\=(+)\/ *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *4?=? *no \?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{Ibdb nome|$1|$2}}\n'
}, {
name: '{{Ibdb título}}',
find: /\{\{link\|(?: *1?=? *{2,2})?\|? *2?=? *http:\/\/www\.ibdb\.com\/production\.php\?id\=(+)\/ *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *4?=? *no \?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{Ibdb título|$1|$2}}\n'
}]
}, {
name: 'Lista no LE',
find: /(?:\r?\n){2,}(\* \{\{Link)/gi,
replace: '\n$1',
num: 10
}]
}, {
name: 'Desmarcando',
sub: [{
name: 'Desmarcando </ref>',
find: /┼/g,
replace: '</ref>'
}, {
name: 'Desmarcando ]',
find: /├/g,
replace: ']'
}]
}, {
name: 'Regra',
find: /Título ainda não informado \(favor adicionar\)/g,
replace: '',
num: 10
}]
}, {
name: 'Parte inf',
sub: [{
name: 'DEFAULTSORT 1',
ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
sub: [{
name: 'Regra',
find: /\{\{DEFAULTSORT:\}\}/g,
replace: ''
}, {
name: 'Quebra de linha em DEFAULTSORT',
sub: [{
name: 'Antes DEFAULTSORT',
find: /()\r?\n\{\{DEFAULTSORT/g,
replace: '$1\n\n{{DEFAULTSORT'
}, {
name: 'Após DEFAULTSORT',
find: /(\{\{DEFAULTSORT:.*\}\})\n\n/g,
replace: '$1\n'
}]
}, {
name: '{{DEFAULTSORT em posição errada',
sub: [{
name: 'Marca cat',
find: /\r?\n\[\[Categoria:/gi,
replace: '\n┼'
}, {
name: 'Posicao',
find: /(\{\{DEFAULTSORT.*\}\})\r?\n(+)┼/mg,
replace: '$2\n$1\n┼'
}, {
name: 'Desmarca cat',
find: /┼/g,
replace: '[[Categoria:'
}]
}]
}, {
name: 'Categorias 2',
sub: [{
name: 'Retirando cats',
ifnot: /▓(Usuário|Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
sub: [{
name: ']',
find: /\\]\r?\n/g,
replace: '',
num: 100
}]
}, {
name: 'Indice',
ifnot: /▓(Usuário|Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
sub: [{
name: 'Indice principal 1',
find: /(▓(*)╦*\n\?\]\]/g,
replace: '$1| ]]',
num: 100
}, {
name: 'Indice principal 2',
find: /(\(\]\])/gi,
replace: '$1 $2',
num: 100
}, {
name: 'Índice de cat = pagename',
find: /(▓(*)╦*\n\\n]+)\|\2\]\]/gi,
replace: '$1]]',
num: 100
}]
}, {
name: 'Caixa alta em categoria',
find: /\)/g,
replace: '[[Categoria:{{subst:ucfirst:$1}}',
num: 100
}, {
name: 'Categorias iguais',
find: /(\n\\n]+)(?:\|\n]*)?\]\](?:*))\\n]*)?\]\]\r?\n/gi,
replace: '$1',
num: 100
}]
}, {
name: 'Interwikis',
ifhas: /\:/i,
sub: [{
name: '- iw pt',
find: /\n\\|\n]*\]\]\r?\n/gi,
replace: '\n'
}, {
name: 'iw duplo',
find: /(\n\?:\n]+)\]\]*)\n\\]\r?\n/g,
replace: '$1\n',
num: 100
}]
}, {
name: 'Sem seção REF',
ifhas: /(<ref name|<ref>|\{\{(Colocação\-carnaval|Grupo\-carnaval)\}|\| *rankingfifa = *)/i,
ifnot: /(\{\{ref-?list|\{\{Referências|<referen|▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:)/i,
sub: [{
name: 'Sem seção REF - seção Ref',
find: /║== Referências ==/gi,
replace: '{{Referências}}\n',
ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
}, {
name: 'Sem seção REF - VT',
find: /║== Ver também ==/gi,
replace: '{{Referências}}\n\n║== Ver também ==',
ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
}, {
name: 'Sem seção REF - LE',
find: /║== Ligações externas ==/gi,
replace: '{{Referências}}\n\n║== Ligações externas ==',
ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
}, {
name: 'Sem seção REF - Bloco nav',
find: /\{\{Bloco de navegação/gi,
replace: '{{Referências}}\n\n{{Bloco de navegação',
ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
}, {
name: 'Sem seção REF - Portal3',
find: /\{\{Portal3/gi,
replace: '{{Referências}}\n\n{{Portal3',
ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
}, {
name: 'Sem seção REF - Cat Defaultsort',
find: /\r?\n\r?\n(\[\[Categoria:|\{\{DEFAULTSORT:)/g,
replace: '\n\n{{Referências}}\n\n$1',
ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
}]
}, {
name: 'DEFAULTSORT 2',
ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
sub: [{
name: 'Trimv de cat',
find: /(])(\r?\n)\[\[Categoria:/gi,
replace: '$1\n\n[[Categoria:'
}, {
name: 'Trimv de defaultsort+cat',
find: /(\{\{DEFAULTSORT:.*\}\})(\r?\n){2,}(\[\[Categoria:)/g,
replace: '$1\n$3'
}, {
/* Só arruma se não tiver defaultsort, e se tiver {{Biografias}}
* Desabilitando, ainda problemas, com artigos de grupos/duplas por exemplo
*/
enabled: false,
name: 'Defaultsort por sobrenome',
ifhas: /\{\{Biografias\}\}/i,
ifnot: /\{\{DEFAULTSORT/i,
sub: [{
name: 'Insere',
find: /(?:\r?\n){2,2}\[\[Categoria:/gi,
replace: '\n\n{{DEFAULTSORT:%%title%%}}\n[[Categoria:',
ifnot: /\{\{DEFAULTSORT:/i
}, {
name: 'Paisnatal nao lusofono',
find: /\{\{DEFAULTSORT:(+) (+)( \(+\))?\}\}/g,
replace: '{{DEFAULTSORT:$2, $1$3}}',
ifhas: /\n *\| *pas(natal)? *= *\{\{/,
ifnot: /\n *\| *pas(natal)? *= *\{\{(AGO|BRA|CPV|GNB|GNQ|MAC|MOZ|MUS|PRT|SEN|STP|TLS)/
}, {
name: 'Sem palavra luso',
find: /\{\{DEFAULTSORT:(+) (+)( \(+\))?\}\}/g,
replace: '{{DEFAULTSORT:$2, $1$3}}',
ifnot: /((Brasil|(Acre|Alagoas|Amapá|Amazonas|Bahia|Ceará|Espírito Santo|Goiás|Maranhão|Mato Grosso|Minas Gerais|Pará|Paraíba|Paraná|Pernambuco|Piauí|Rio de Janeiro|Rio Grande|Rondônia|Roraima|Santa Catarina|São Paulo|Sergipe|Tocantins)|Portugal|(Açores|Aveiro|Beja|Braga|Bragança|Castelo Branco|Coimbra|Évora|Faro|Guarda|Leiria|Lisboa|Madeira|Portalegre|Porto|Santarém|Setúbal|Viana do Castelo|Vila Real|Viseu)|Angola|Cabo Verde|Guiné\-Bissau|Moçambique|São Tomé e Príncipe|Timor\-leste)|\{\{Info\/Personagem fictícia)/i
}]
}, {
name: 'Insere defaultsort',
enabled: false,
ifnot: '{{DEFAULTSORT:',
sub: [{
name: 'Insere defaultsort',
find: /(?:\r?\n){2,2}\[\[Categoria:/g,
replace: '\n\n{{DEFAULTSORT:%%title%%}}\n[[Categoria:',
ifnot: /\{\{DEFAULTSORT:/i
}, {
name: 'Defaultsort usando índice',
ifhas: '{{DEFAULTSORT:',
ifnot: /\\n]*\]\]\r?\n/i,
sub: [{
name: 'Insere default pelo índice',
find: /\{\{DEFAULTSORT:.*\}\}\r?\n(\ategoria:\n]+\|(\n]+)\]\])\r?\n/g,
replace: '{{DEFAULTSORT:$2}}\n$1\n'
}, {
name: 'Retira índice, caso tenha só 1 cat',
find: /(\{\{DEFAULTSORT:.*\}\}\r?\n\\n]+)\|\n]+\]\]\r?\n/g,
replace: '$1]]\n',
ifnot: /\\]\r?\n\[\[Categoria:/i
}]
}]
}, {
name: 'Arruma DEFAULTSORT',
ifhas: 'DEFAULTSORT',
sub: [{
name: 'Defaultsort - Lista',
find: /\{\{DEFAULTSORT:Anexo:Lista ds? /gi,
replace: '{{DEFAULTSORT:'
}, {
name: 'Defaultsort - Anexo',
find: /\{\{DEFAULTSORT:Anexo:/gi,
replace: '{{DEFAULTSORT:'
}, {
enabled: false,
name: 'Remove de do da',
find: /((?:\{\{DEFAULTSORT *:|\\n]+\|).* )(?:Ds?|E|D'|Of) /gi,
replace: '$1',
num: 100,
ifnot: /▓.* (Ds?|E|D'|Of) /
}, {
name: 'As no final do DEFAULTSORT',
find: /(\{\{DEFAULTSORT *:|\\n]+\|)(As?|Os?|The) (\}]+)(])/g,
replace: '$1$3, $2$4',
ifhas: '▓',
ifnot: '▓À'
}, {
name: 'Arrumando espaço',
find: /((?:\{\{DEFAULTSORT *:|\\n]+\|).*,)()/g,
replace: '$1 $2',
num: 100
}, {
enabled: false, // desab, não sei se ainda é necessário
name: 'Trocando por espaço',
find: /((?:\{\{DEFAULTSORT *:|\\n]+\|\n]*)\}\n]*)(\}\n]*])/g,
replace: '$1 $2',
num: 100
}, {
name: 'Remove \'',
find: /((?:\{\{DEFAULTSORT *:|\\n]+\|)\n]*)'(\n]*])/g,
replace: '$1$2',
num: 100
}]
}, {
name: 'Remove defaultsort',
find: /\{\{DEFAULTSORT:.*\}\}\r?\n/g,
replace: '',
ifhas: /▓(*)╦*\{\{DEFAULTSORT:\1\}\}/
}, {
name: 'Defaultsort duplo',
find: /(\{\{DEFAULTSORT:.*\}\}*)\{\{DEFAULTSORT:.*\}\}/g,
replace: '$1',
num: 10
}, {
name: '- Indice = defaultsort',
find: /(\{\{DEFAULTSORT:(.*)\}\}*\*)\|\2\]\]/g,
replace: '$1]]',
num: 100
}]
}, {
name: 'Predefs inf',
sub: [{
name: 'Caixa de Sucessão',
sub: [{
name: 'linha entre caixas',
find: /(\{\{Termina caixa\}\})(?:\r?\n){2,}(\{\{Começa caixa\}\})/gi,
replace: '$1\n$2'
}, {
name: 'linha após {{Começa caixa}}',
find: /(\{\{Começa caixa\}\})(?:\r?\n){2,}(\{\{Caixa de sucessão)/gi,
replace: '$1\n$2'
}, {
name: 'linha antes {{Termina caixa}}',
find: /(\}\})(?:\r?\n){2,}(\{\{Termina caixa\}\})/gi,
replace: '$1\n$2'
}]
}, {
name: '{{Bloco de navegação}}',
sub: [{
name: '{{-}}{{Bloco de navegação',
find: /\{\{\-\}\}(\r?\n)*\{\{Bloco de navegação/gi,
replace: '{{Bloco de navegação'
}]
}, {
name: 'Portal',
ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
sub: [{
name: 'Add {{Portal}}',
ifnot: /\{\{(Portal3|desambiguação)/i,
sub: [{
name: 'Geral vazia',
find: /\r?\n\r?\n(\[\[Categoria:|\{\{DEFAULTSORT:)/g,
replace: '\n\n{{Portal3|}}\n\n$1',
ifnot: /\{\{Portal3/i
}]
}, {
name: 'Portal3 duplo',
find: /(\{\{Portal3\|*\}\}*)\{\{Portal3\|\}\}/g,
replace: '$1'
}, {
name: 'Ajuste em portal',
find: /(\{\{Portal3.*)\| *=/gi,
replace: '$1|',
num: 100
}, {
name: 'Preenchendo {{Portal}}',
ifhas: /\{\{ortal3/,
sub: [{
name: 'Linguística',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Linguística|',
ifhas: /\]/i,
ifnot: /\{\{Portal3.*\|Linguística/i
}, {
name: 'Educação',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Educação|',
ifhas: /\]/i,
ifnot: /(\{\{Portal3.*\|Educação|\])\n/i
}, {
name: 'Sociedade',
sub: [{
name: 'Política',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Política|',
ifhas: /(\]|\{\{Info\/Político)/i,
ifnot: /\{\{Portal3.*\|Política/i
}, {
name: 'Futebol',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Futebol|',
ifhas: /\]/i,
ifnot: /\{\{Portal3.*\|Futebol/i
}, {
name: 'Desporto',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Desporto|',
ifhas: /\]/i,
ifnot: /\{\{Portal3.*\|(Desporto|Futebol)/i
}]
}, {
name: 'Países (com predef)',
sub: [{
name: '{{esboço-geofr}}',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|França|',
ifhas: /\{\{esboço-geofr\}\}/i,
ifnot: /\{\{Portal3.*\|França/i
}, {
name: '{{Info/xxx do país',
find: /(\{\{Info\/(?:Província|Cidade|Estado|Município|Comuna|Localidade)s? ds? (+)*\{\{Portal3\|)/gi,
replace: '$1$2|'
}, {
name: 'EUA',
find: /(\{\{ortal3.*\|)EUA/gi,
replace: '$1Estados Unidos'
}]
}, {
name: 'Geografia',
sub: [{
name: 'Geografia',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Geografia|',
ifhas: /\]/i,
ifnot: /\{\{Portal3.*\|Geografia/i
}]
}, {
name: 'Ciência',
sub: [{
name: 'Zoologia',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Zoologia|',
ifhas: /\]/i,
ifnot: /\{\{Portal3.*\|Zoologia/i
}, {
name: 'Tecnologias de informação',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Tecnologias de informação|',
ifhas: /(\]|\{\{Info\/Sítio *)/i,
ifnot: /\{\{Portal3.*\|Tecnologias de informação/i
}, {
name: 'Saúde',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Saúde|',
ifhas: /(\]|\{\{(Esboço\-medicina)\}\r\n])/i,
ifnot: /\{\{Portal3.*\|Saúde/i
}, {
name: 'Química',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Química|',
ifhas: /(\]|\{\{Info\/Química)/i,
ifnot: /\{\{Portal3.*\|Química/i
}, {
name: 'Matemática',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Matemática|',
ifhas: /\]/i,
ifnot: /\{\{Portal3.*\|Matemática/i
}, {
name: 'Física',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Física|',
ifhas: /\]/i,
ifnot: /(\{\{Portal3.*\|Física|\])/i
}, {
name: 'Biologia',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Biologia|',
ifhas: /\]/i,
ifnot: /\{\{Portal3.*\|Biologia/i
}, {
name: 'Botânica 2',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Botânica|',
ifhas: /\{\{Esboço\-(Botânica)\}\}/i,
ifnot: /\{\{Portal3.*\|Botânica/i
}, {
name: 'Botânica (cat)',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Botânica|',
ifhas: /(\]/i,
ifnot: /\{\{Portal3.*\|Botânica/i
}, {
name: 'Astronomia',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Astronomia|',
ifhas: /\]/i,
ifnot: /\{\{Portal3.*\|Astronomia/i
}, {
name: 'Administração',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Administração|',
ifhas: /(\]|\{\{(Portal\-administração))/i,
ifnot: /\{\{Portal3.*\|Administração/i
}]
}, {
name: 'Portugal (predef)',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Portugal|',
ifhas: /\{\{(Esboço\-freguesiaspt)\}\}/i,
ifnot: /\{\{Portal3.*\|Portugal/i
}, {
name: 'Biografias',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Biografias|',
ifhas: /(\{\{(Esboço\-(biografia|jornalista))\}\}|\{\{Info\/(Ator|Arquiteto|Biografia|Cientista|Comediante|Criminoso|Deputado de Portugal|Enxadrista|Filósofo|Futebolista|Goísta|Político)|\[\[Categoria:(Atores|Cantores|Escritores|Futebolistas|Matemáticos|Pessoas|Prefeitos|Cônsules) d|\[\[Categoria:(Mortos em|Pilotos de)|\{\{sem infocaixa\|(Santos)|\n *\| *(datadenascimento|nascimento_data) *=|\| *fundo *= *cantor_solo)/i,
ifnot: /\{\{Portal3.*\|Biografias/i
}, {
name: 'Brasil (predef)',
sub: [{
name: 'Brasil (predef)',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Brasil|',
ifhas: /\{\{Info\/Município do Brasil/i,
ifnot: /(\{\{Portal3.*\|(Brasil|Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)|\/i
}]
}, {
name: 'Arte',
sub: [{
name: 'Televisão',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Televisão|',
ifhas: /(\]|\{\{Info\/Televisão|\{\{Info\/Episódio de série|\{\{Esboço\-tv)/i,
ifnot: /\{\{Portal3.*\|Televisão/i
}, {
name: 'Pintura',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Pintura|',
ifhas: /(\]|\{\{Info\/Pintura)/i,
ifnot: /\{\{Portal3.*\|Pintura/i
}, {
name: 'Música',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Música|',
ifhas: /(\]|\{\{Info\/(Turnê|Álbum|música|Single|Ópera|Banda)|\{esboço\-música\})/i,
ifnot: /\{\{Portal3.*\|(Música|Eurovisão)/i
}, {
name: 'Literatura',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Literatura|',
ifhas: /\]/i,
ifnot: /(\{\{Portal3.*\|Literatura|\s? em livros?)/i
}, {
name: 'Games',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Games|',
ifhas: /(\]|\{\{(Info\/Jogo|Infobox VG))/i,
ifnot: /\{\{Portal3.*\|Games/i
}, {
name: 'Cinema',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Cinema|',
ifhas: /(\]|\{\{(Info\/Filme|Info\/Cineasta)\r\n])/i,
ifnot: /\{\{Portal3.*\|Cinema/i
}, {
name: 'Banda desenhada',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Banda desenhada|',
ifhas: /(\]|\{\{(Info\/Graphic Novel|Esboço-bd|Portal BD))/i,
ifnot: /\{\{Portal3.*\|Banda desenhada/i
}, {
name: 'Animangá',
find: /\{\{ortal3\|/g,
replace: '{{Portal3|Animangá|',
ifhas: /(\]|\{\{Info\/(Bleach|Naruto))/i,
ifnot: /\{\{Portal3.*\|Animangá/i
}, {
name: 'Ator',
ifhas: /(\]|Info\/Ator)/i,
sub: [{
name: 'Ator - cinema',
find: /\{\{Portal3\|/g,
replace: '{{Portal3|Cinema|',
ifhas: /\n║=+ (Cinema|Filmes) =+\r?\n/i,
ifnot: /\{\{Portal3.*\|Cinema/i
}, {
name: 'Ator - televisão',
find: /\{\{Portal3\|/g,
replace: '{{Portal3|Televisão|',
ifhas: /\n║=+ (Novelas|Séries|Televisão) =+\r?\n/i,
ifnot: /\{\{Portal3.*\|(Televisão|Cinema)/i
}, {
name: 'Ator - genérico',
find: /\{\{Portal3\|/g,
replace: '{{Portal3|Arte|'
}]
}, {
name: 'Arte (cat)',
find: /\{\{Portal3\|/g,
replace: '{{Portal3|Arte|',
ifhas: /\]/i,
ifnot: /\{\{Portal3.*\|(Arte|Animangá|Banda desenhada|Cinema|Games|Literatura|Música|Pintura|Televisão)/i
}]
}]
}, {
name: 'Retirando {{Portal3|',
sub: [{
name: 'Brasil',
find: /(\{\{Portal3.*)\|Brasil/gi,
replace: '$1',
num: 10,
ifhas: /\{\{Portal3.*\|(Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)/i
}, {
name: 'Sociedade',
find: /(\{\{Portal3.*)\|Sociedade/gi,
replace: '$1',
num: 10,
ifhas: /\{\{Portal3.*\|(Política|Futebol|Desporto)/i
}, {
name: 'Duplicado espaçado',
find: /(\{\{Portal3.*)\|(+)(\|.*)(\|\2)/gi,
replace: '$1$3$4',
num: 10
}, {
name: 'Duplicado junto',
find: /(\{\{Portal3.*)\|(+)(\|\2)/gi,
replace: '$1$3'
}]
}, {
name: 'Arrumando portal',
find: /(\{\{Portal3.*)\|\}\}/gi,
replace: '$1}}',
num: 10
}, {
name: 'Removendo portal vazio',
find: /\{\{Portal3\}\}\r?\n\r?\n/gi,
replace: ''
}, {
name: 'Removendo portal antigo',
find: /\{\{(portal\-(administração|cinema|química|lingüística)|Portal BD)\}\}/gi,
replace: ''
}]
}, {
name: 'Tags man',
sub: [{
name: 'Inserindo',
sub: [{
name: '{{Reciclagem|Predefinição}}',
find: /\r?\n\r?\n(\[\[Categoria:|\{\{DEFAULTSORT:)/g,
replace: '\n\n{{Reciclagem|Predefinição}}\n\n$1',
ifhas: /(\{\{Navebox|\{\{#if:|\{\{#switch:|\{\{\{)/i,
ifnot: /\{\{Reciclagem/i
}]
}, {
name: 'Retirando',
sub: [{
name: '{{semfichatécnica}}',
find: /\{\{semfichatécnica\}\}/gi,
replace: '{{Revisar Info Filme}}',
ifhas: /\{\{nfo\/Filme/
}]
}]
}]
}, {
name: 'Seções vazias',
sub: [{
name: 'Seção LE vazia',
find: /║== Ligações externas ==\n*(║==|\{\{(DEFAULTSORT|Esboço|Bloco de navegação|Sucessão)|\[\[Categoria:)/gi,
replace: '$1'
}, {
name: 'Seção VT vazia',
find: /║== Ver também ==\n*(║==|\{\{(DEFAULTSORT|Esboço|Bloco de navegação|Sucessão)|\[\[Categoria:)/gi,
replace: '$1'
}]
}]
}, {
name: 'Geral 2',
sub: [{
name: 'Tag man',
ifhas: '{{',
sub: [{
name: 'marcando predefs',
find: /\{\{(Artigo longo|Carece de fontes2|Carece de fontes|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Mais notas|M\-notas\-bpv|Parcial|Reciclagem|Revisão|Revisão\-sobre|Sem fontes|Sem imagem|Semnotas|Trivia|Wikificação)()/gi,
replace: '{{┴$1$2'
}, {
name: 'Datando predefs',
sub: [{
name: 'Campo data correto',
find: /\{\{(┴*)\|(?:Dat)=/gi,
replace: '{{$1|data=',
num: 100
}, {
name: 'Marcando |data=',
find: /(\{\{┴*)\| *data *\=/gi,
replace: '$1|├',
num: 100
}, {
name: 'Datando 2',
find: /\{\{(┴*\|*)(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/gi,
replace: '{{$1|├$2'
}, {
name: 'Datando',
find: /\{\{(┴*\|*)\}\}/gi,
replace: '{{$1|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}}}'
}, {
name: 'Regra',
find: /(\{\{(?:┴*\|)(?:*├*)) (2)/gi,
replace: '$1 de $2'
}, {
name: 'Desmarcando |data=',
find: /├/g,
replace: 'data='
}, {
name: 'Datando 1',
find: /\{\{(┴*)(\|seção)?\}\}/gi,
replace: '{{$1|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}$2}}'
}, {
name: 'Datando 3',
find: /\{\{Revisão\-sobre\|(+)\}\}/gi,
replace: '{{Revisão-sobre|$1|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}}}'
}]
}, {
name: 'Assunto em predef man',
ifhas: /\{\{ortal3/,
sub: [{
enabled: false,
name: 'Assunto em predef man Timor-Leste',
ifhas: /\{\{ortal3.*\|Timor-Leste/,
sub: [{
name: 'marcando Timor-Leste',
find: /\| *Timor-Leste *\= */g,
replace: '├'
}, {
name: 'inserindo Timor-Leste',
find: /\{\{(Artigo longo|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|Sem fontes|Sem imagem|Sem\-notas|Trivia|Wikificação)(*\})/gi,
replace: '{{$1├sim$2'
}, {
name: 'desmarcando Timor-Leste',
find: /├/g,
replace: '|Timor-Leste='
}]
}, {
name: 'Assunto em predef man sociedade',
ifhas: /(\{\{Portal3.*\|(Sociedade|Política|Futebol|Desporto))/,
sub: [{
name: 'marcando desporto',
find: /\| *desporto\= */gi,
replace: '┼'
}, {
name: 'marcando sociedade',
find: /\| *sociedade\= */g,
replace: '├'
}, {
name: 'inserindo sociedade',
find: /\{\{(┴*)(*\})/gi,
replace: '{{$1├sim$2',
ifnot: /├ */i
}, {
name: 'preenche sociedade',
find: /(\{\{┴*├) *()/gi,
replace: '$1sim$2',
ifhas: /├ */i
}, {
name: 'inserindo desporto',
find: /├/gi,
replace: '┼',
ifhas: /\{\{Portal3.*\|(Desportos?|Futebol|Ginástica|Eventos multiesportivos)/i
}, {
name: 'desmarcando sociedade',
find: /├/g,
replace: '|sociedade='
}, {
name: 'desmarcando desporto',
find: /┼/g,
replace: '|desporto='
}]
}, {
enabled: false,
name: 'Assunto em predef man São Tomé e Príncipe',
ifhas: /\{\{ortal3.*\|São Tomé e Príncipe/,
sub: [{
name: 'marcando São Tomé e Príncipe',
find: /\| *São Tomé e Príncipe *\= */g,
replace: '├'
}, {
name: 'inserindo São Tomé e Príncipe',
find: /\{\{(Artigo longo|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|Sem fontes|Sem imagem|Sem\-notas|Trivia|Wikificação)(*\})/gi,
replace: '{{$1├sim$2'
}, {
name: 'desmarcando São Tomé e Príncipe',
find: /├/g,
replace: '|São Tomé e Príncipe='
}]
}, {
name: 'Assunto em predef man Portugal',
ifhas: /(\]|\{\{Portal3.*\|Portugal|\{\{(Esboço\-freguesiaspt)\}\})/i,
sub: [{
name: 'marcando Portugal',
find: /\| *Portugal\= */g,
replace: '├'
}, {
name: 'inserindo Portugal',
find: /\{\{(┴*)(*\})/gi,
replace: '{{$1├sim$2',
ifnot: /├ */i
}, {
name: 'preenche Portugal',
find: /(\{\{┴*├) *()/gi,
replace: '$1sim$2',
ifhas: /├ */i
}, {
name: 'desmarcando Portugal',
find: /├/g,
replace: '|Portugal='
}]
}, {
enabled: false,
name: 'Assunto em predef man Moçambique',
ifhas: /\{\{ortal3.*\|Moçambique/,
sub: [{
name: 'marcando Moçambique',
find: /\| *Moçambique *\= */g,
replace: '├'
}, {
name: 'inserindo Moçambique',
find: /\{\{(Artigo longo|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|Sem fontes|Sem imagem|Sem\-notas|Trivia|Wikificação)(*\})/gi,
replace: '{{$1├sim$2'
}, {
name: 'desmarcando Moçambique',
find: /├/g,
replace: '|Moçambique='
}]
}, {
enabled: false,
name: 'Assunto em predef man Guiné-Bissau',
ifhas: /\{\{ortal3.*\|Guiné-Bissau/,
sub: [{
name: 'marcando Guiné-Bissau',
find: /\| *Guiné-Bissau *\= */g,
replace: '├'
}, {
name: 'inserindo Guiné-Bissau',
find: /\{\{(┴*)(*\})/gi,
replace: '{{$1├sim$2'
}, {
name: 'desmarcando Guiné-Bissau',
find: /├/g,
replace: '|Guiné-Bissau='
}]
}, {
name: 'Assunto em predef man geografia',
ifhas: /\{\{Portal3.*\|Geografia/,
sub: [{
name: 'marcando geografia',
find: /\| *geografia\= */g,
replace: '├'
}, {
name: 'inserindo geografia',
find: /\{\{(┴*)(*\})/gi,
replace: '{{$1├sim$2',
ifnot: /├ */i
}, {
name: 'preenche geografia',
find: /(\{\{┴*├) *()/gi,
replace: '$1sim$2',
ifhas: /├ */i
}, {
name: 'desmarcando geografia',
find: /├/g,
replace: '|geografia='
}]
}, {
name: 'Assunto em predef man ciência',
ifhas: /(\]|\{\{Portal3.*\|(Ciência|Administração|Astronomia|Botânica|Biologia|Física|Matemática|Química|Saúde|Tecnologias de informação|Zoologia)|\{\{(Info\/Taxonomia))/i,
sub: [{
name: 'marcando ciência',
find: /\| *ciência\= */g,
replace: '├'
}, {
name: 'inserindo ciência',
find: /\{\{(┴*)(*\})/gi,
replace: '{{$1├sim$2'
}, {
name: 'preenche ciência',
find: /(\{\{┴*├) *()/gi,
replace: '$1sim$2',
ifhas: /├ */
}, {
name: 'desmarcando ciência',
find: /├/g,
replace: '|ciência='
}]
}, {
enabled: false,
name: 'Assunto em predef man Cabo Verde',
ifhas: /\{\{Portal3.*\|Cabo Verde/,
sub: [{
name: 'marcando Cabo Verde',
find: /\| *Cabo Verde *\= */g,
replace: '├'
}, {
name: 'inserindo Cabo Verde',
find: /\{\{(┴*)(*\})/gi,
replace: '{{$1├sim$2',
ifnot: /├ */i
}, {
name: 'desmarcando Cabo Verde',
find: /├/g,
replace: '|Cabo Verde='
}]
}, {
name: 'Assunto em predef man Brasil',
ifhas: /(\]|\{\{Portal3.*\|(Brasil|Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)|\{\{Info\/Município do Brasil)/i,
sub: [{
name: 'marcando Brasil',
find: /\| *Brasil\= */g,
replace: '├'
}, {
name: 'inserindo Brasil',
find: /\{\{(┴*)(*\})/gi,
replace: '{{$1├sim$2',
ifnot: /├ */i
}, {
name: 'preenche Brasil',
find: /(\{\{┴*├) *()/gi,
replace: '$1sim$2',
ifhas: /├ */i
}, {
name: 'desmarcando Brasil',
find: /├/g,
replace: '|Brasil='
}]
}, {
name: 'Assunto em predef man biografia',
ifhas: /\{\{Portal3.*\|Biografias/i,
sub: [{
name: 'marcando biografia',
find: /\| *biografia\= */gi,
replace: '├'
}, {
name: 'inserindo biografia',
find: /\{\{(┴*)(*\})/gi,
replace: '{{$1├sim$2',
ifnot: /├ */i
}, {
name: 'preenche biografia',
find: /(\{\{┴*├) *()/gi,
replace: '$1sim$2',
ifhas: /├ */i
}, {
name: 'desmarcando biografia',
find: /├/gi,
replace: '|biografia='
}]
}, {
enabled: false,
name: 'Assunto em predef man Angola',
ifhas: /\{\{ortal3.*\|Angola/,
sub: [{
name: 'marcando Angola',
find: /\| *Angola *\= */g,
replace: '├'
}, {
name: 'inserindo Angola',
find: /\{\{(┴*)(*\})/gi,
replace: '{{$1├sim$2'
}, {
name: 'desmarcando Angola',
find: /├/g,
replace: '|Angola='
}]
}]
}, {
name: 'Desmarcando predefs',
find: /┴/g,
replace: ''
}]
}, {
name: 'Ordem geral do artigo',
sub: [{
name: 'Regra',
find: /()(\{\{(?:Artigo longo|Contextualizar|Controverso|Corrigir|em construção|Em tradução|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|revisão\-sobre|Revisão|Sem fontes|Sem imagem|Sem\-notas|Wikificação))/gi,
replace: '$1\n$2',
num: 10
}, {
name: 'Ordem das predefs superiores',
ifhas: /\{\{/i,
sub: [{
name: 'Seminfobox para topo',
find: /(╦\r?\n)(*)(\{\{(?:Falta\-caixa\-info|Sem\-infobox|Sem infocaixa|Semfichatécnica|Revisar Info Filme|Falta\-chembox|Sem\-infotaxo|Falta\-preenchercaixa).*\}\})\r?\n/gi,
replace: '$1$3\n$2'
}, {
name: 'Tag man',
find: /(╦)\r?\n(+)\r?\n(\{(?:Artigo longo|Contextualizar|Controverso|Corrigir|em construção|Em tradução|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|revisão\-sobre|Revisão|Sem fontes|Sem imagem|Sem\-notas|Wikificação)\|.*)\r?\n/gi,
replace: '$1\n┼$3\n$2\n',
num: 100
}, {
name: 'Regra',
find: /┼/g,
replace: '',
num: 100
}, {
name: 'Geocoordenadas',
find: /(╦)\r?\n(+)\r?\n(\{\{(?:geocoordenadas|coor title dms)\|.*)/gi,
replace: '$1\n$3\n$2'
}, {
name: 'Desambig',
find: /(╦)\r?\n(+)\r?\n(\{\{(?:Desambiguação|Desambigexplicada2?|Minidesambig2?|Não confundir com|Outrosusos|Outrousopara|Complementação de categorias|Redirect|Desambiguação\-redirect|Ver desambiguação2?).*)/gi,
replace: '$1\n$3\n$2',
num: 10
}, {
name: 'Quebra dupla antes predef man sup',
find: /(?:\r?\n){2,}\{\{(Artigo longo|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Geocoordenadas|Parcial|Reciclagem|revisão\-sobre|Revisão|Sem fontes|Sem imagem|Sem\-notas|Wikificação)()/gi,
replace: '\n{{$1$2'
}]
}, {
name: 'Ordem das seções inferiores',
sub: [{
name: 'Marca',
sub: [{
name: 'Marca LE',
find: /║== Ligações externas ==/g,
replace: '┬'
}, {
name: 'Marca VT',
find: /║== Ver também ==/g,
replace: '┼'
}, {
name: 'Marca Biblio',
find: /\n║== Bibliografia ==\n/gi,
replace: '├'
}, {
name: 'Marca {{Referências}}',
find: /\{\{Referências/gi,
replace: '┤'
}, {
name: 'Marca ref group=nota',
find: /║== Notas? ==\n<references group=nota\/>/g,
replace: '┴',
ifnot: /┼(\r?\n)*<\/references>/i
}, {
name: 'Marca gallery 1',
find: /║== (Galeria de )?image(ns|m) ==\n<gallery>/gi,
replace: '┐'
}, {
name: 'Marca gallery 2',
find: /<\/gallery>/g,
replace: '└'
}]
}, {
name: 'Ordem do ref group=nota',
ifhas: /┴/i,
sub: [{
name: 'Nota & LE',
find: /(┬*)\r?\n(┴.*)/gi,
replace: '$2\n\n$1'
}]
}, {
name: 'Ordem da {{referências}} 1',
ifhas: /┤/i,
ifnot: /┤.*\}\}\n+===/,
sub: [{
name: 'REF & LE 1',
find: /(┬*)\r?\n(┤.*\}\})/gi,
replace: '$2\n\n$1'
}, {
name: 'REF & Nota 1',
find: /(┴*)\r?\n(┤.*\}\})/gi,
replace: '$2\n\n$1'
}]
}, {
name: 'Ordem da {{referências}} 2',
ifhas: /┤.*\}\}\n+===/i,
sub: [{
name: 'REF & Nota 2',
find: /(┴)\r?\n(*)\r?\n(┤.*\}\})\r?\n(*)\r?\n()/gi,
replace: '$3\n$4\n$1\n$2\n$5'
}]
}, {
name: 'Ordem gallery',
ifhas: '┐',
sub: [{
name: 'Gallery & LE',
find: /(┬*)\r?\n(┐+└)/gi,
replace: '$2\n\n$1'
}, {
name: 'Gallery & VT',
find: /(┼*)\r?\n(┐+└)/g,
replace: '$2\n\n$1'
}, {
name: 'Gallery & Biblio',
find: /(├*)\r?\n(┐+└)/g,
replace: '$2\n\n$1'
}, {
name: 'Gallery & Nota',
find: /(┴*)\r?\n(┐+└)/g,
replace: '$2\n\n$1'
}, {
name: 'Gallery & REF',
find: /(┤.*\}\}*)\r?\n(┐+└)/g,
replace: '$2\n\n$1'
}]
}, {
name: 'Desmarca',
sub: [{
name: 'Desmarca ref group=nota',
find: /┴/g,
replace: '║== Notas ==\n<references group=nota/>'
}, {
name: 'Desmarc {{Ref-section}}',
find: /┤/g,
replace: '{{Referências'
}, {
name: 'Desmarca gallery 2',
find: /└/g,
replace: '</gallery>'
}, {
name: 'Desmarca gallery 1',
find: /┐/g,
replace: '║== Galeria de imagens ==\n<gallery>'
}, {
name: 'Desmarca Biblio',
find: /├/gi,
replace: '\n║== Bibliografia ==\n'
}, {
name: 'Desmarca VT',
find: /┼/g,
replace: '║== Ver também =='
}, {
name: 'Desmarca LE',
find: /┬/g,
replace: '║== Ligações externas =='
}]
}, {
name: 'Arrumando quebra de linha em seção',
find: /\=\=\n\n/g,
replace: '==\n'
}]
}, {
name: 'Ordem do final',
ifhas: /\{\{/i,
sub: [{
name: 'Marcando',
sub: [{
name: 'Marca Portal3',
find: /\{\{ortal3/gi,
replace: '┬'
}, {
name: 'Marca cat1',
find: /\n\[\[Categoria:/gi,
replace: '\n┤'
}, {
name: 'Marca Defaultsort',
find: /\{\{DEFAULTSORT:/g,
replace: '├',
num: 10
}, {
name: 'Marca correlatos',
find: /\{\{(Commons(?:cat)?|Wiki?(?:cionário|livros|notícias|quote|species|versity))\|/gi,
replace: '{{┼$1|',
num: 10
}]
}, {
name: 'Ordenando',
sub: [{
name: 'predef man x Portal',
find: /\n\{\{(Artigo destacado)(.*)\}\}(\r?\n)*(*)(┬.*\}\})/gi,
replace: '\n$4$5\n\n{{$1$2}}',
num: 10
}, {
name: 'Esboço x Portal/Default/Cat',
find: /\n(\{\{(?:Esboço|Mínimo)(?:.*)\}\})\r?\n(*)(.*])/gi,
replace: '\n$2$1\n$3',
num: 10
}, {
name: 'Portal x Ref-section/Esboço',
find: /\n(┬.*\}\})(*)(\{\{(?:Referências|Esboço|Mínimo).*\}\})/gi,
replace: '\n$3\n$1$2',
num: 10
}, {
name: 'Cat x predef man',
find: /(.*\r?\n*)(\{\{(?:Esboço|Mínimo)(?:.*)\}\})/gi,
replace: '$2\n$1',
num: 10
}, {
name: 'Correlatos x LE',
find: /(= Ligações externas =+\r?\n)(*)\r?\n(\{\{┼*\}\})\r?\n/g,
replace: '$1$3\n$2\n',
num: 10
}]
}, {
name: 'Desmarca',
sub: [{
name: 'Desmarca Portal3',
find: /┬/g,
replace: '{{Portal3'
}, {
name: 'Desmarca Defaultsort',
find: /├/g,
replace: '{{DEFAULTSORT:'
}, {
name: 'Desmarca cat1',
find: /┤/g,
replace: '[[Categoria:'
}, {
name: 'Desmarca vários',
find: /┼/g,
replace: '',
num: 10
}]
}]
}]
}, {
name: 'Caracteres individuais',
ifnot: /(<(blockquote|code|math|timeline|pre|poem|nowiki|quote|source)>|\{\{Citação)/i,
sub: [{
/*
* Segundo ] há +100.000 códigos.
* A espera de uma idéia melhor para fazer isso.
* Aqui ficarão apenas os unicodes principais, que cobrirão quase todos os casos.
* Unicodes raramente usados devem ser consertados manualmente.
**/
name: 'Unicode',
ifhas: '&',
sub: [{
name: '&letra',
ifhas: /&/i,
sub: [{
name: 'à',
find: /à/gi,
replace: 'à'
}, {
name: 'ä',
find: /ä/gi,
replace: 'ä'
}, {
name: '•',
find: /•/gi,
replace: '•'
}, {
name: 'ç',
find: /ç/gi,
replace: 'ç'
}, {
name: '©',
find: /©/gi,
replace: '©'
}, {
name: '†',
find: /†/gi,
replace: '†'
}, {
name: 'Ð',
find: /Ð/gi,
replace: 'Ð'
}, {
name: 'γ',
find: /γ/gi,
replace: 'γ'
}, {
name: '…',
find: /…/gi,
replace: '…'
}, {
name: '‘',
find: /‘/gi,
replace: '‘'
}, {
name: '—',
find: /—/gi,
replace: '—'
}, {
name: '·',
find: /·/gi,
replace: '·'
}, {
name: '−',
find: /−/gi,
replace: '−'
}, {
name: '–',
find: /–/gi,
replace: '–'
}, {
name: 'õ',
find: /õ/gi,
replace: 'õ'
}, {
name: 'ö',
find: /ö/gi,
replace: 'ö'
}, {
name: '"',
find: /"/gi,
replace: '"'
}, {
name: '→',
find: /→/gi,
replace: '→'
}, {
name: '®',
find: /®/gi,
replace: '®'
}, {
name: 'ß',
find: /ß/gi,
replace: 'ß'
}, {
name: '&trade',
find: /™/gi,
replace: '™'
}, {
name: 'Þ',
find: /Þ/gi,
replace: 'Þ'
}, {
name: 'ü',
find: /ü/g,
replace: 'ü'
}]
}, {
name: '&#',
ifhas: '&#',
sub: [{
name: 'ā',
find: /ā/g,
replace: 'ā'
}, {
name: 'ĉ',
find: /ĉ/g,
replace: 'ĉ'
}, {
name: 'č',
find: /č/g,
replace: 'č'
}, {
name: 'ĝ',
find: /ĝ/g,
replace: 'ĝ'
}, {
name: 'ĥ',
find: /ĥ/g,
replace: 'ĥ'
}, {
name: 'IJ',
find: /IJ/g,
replace: 'IJ'
}, {
name: 'ĵ',
find: /ĵ/g,
replace: 'ĵ'
}, {
name: 'ŝ',
find: /ŝ/g,
replace: 'ŝ'
}, {
name: 'ŭ',
find: /ŭ/g,
replace: 'ŭ'
}, {
name: 'ſ',
find: /ſ/g,
replace: 'ſ'
}, {
name: ''',
find: /'/g,
replace: '\''
}]
}]
}, {
name: 'Arrow',
sub: [{
name: 'Arrow ==>',
find: /\=+\=\>/gi,
replace: '⇒',
num: 100
}, {
name: 'Arrow <==',
find: /<\=\=+/gi,
replace: '⇐',
num: 100
}, {
name: 'Arrow -->',
find: /(*)╗/gi,
replace: '$1→',
num: 100
}, {
name: 'Arrow <--',
find: /<\-+()/gi,
replace: '←$1',
num: 100
}, {
name: 'Arrow ->',
find: /()\-\>+/gi,
replace: '$1→',
num: 100
}, {
name: 'Arrow —>',
find: /()\—>+/gi,
replace: '$1→'
}, {
name: 'Seta com > dupla',
find: /()>()/gi,
replace: '$1$2'
}, {
name: 'Arrow com - excesso 1',
find: /()\-+→/gi,
replace: '$1→'
}, {
name: 'Arrow com - excesso 2',
find: /←\-+()/gi,
replace: '←$1'
}, {
name: 'Arrow <==>',
find: /(⇐\=*>|<\=*⇒)/g,
replace: '⇐⇒',
num: 10
}, {
name: 'Arrow <-->',
find: /(←\-*\>|<\-*→)/gi,
replace: '↔',
num: 10
}]
}, {
name: 'Unicode 1',
find: /<sup>1<\/sup>/g,
replace: '¹',
num: 100
}, {
name: 'Unicode 2',
find: /<sup>2<\/sup>/g,
replace: '²',
num: 100
}, {
name: 'Unicode 4',
find: /²/g,
replace: '²',
num: 100
}]
}, {
name: 'Predef duplicada',
find: /(\{\{(+)\}\})(?:\r?\n)+\{\{\2\}\}\r?\n/gi,
replace: '$1\n'
}]
}, {
name: 'Trimming 2',
sub: [{
name: 'Triming h- final',
sub: [{
name: 'espaço antes \n',
find: /() +\r?\n/g,
replace: '$1\n',
num: 10
}, {
name: 'Regra',
find: /(\r?\n){3,}/gi,
replace: '\n\n',
num: 10
}]
}, {
name: 'Triming v- final',
sub: [{
name: 'Quebra dupla antes predef man inf',
find: /\{\{(Artigo destacado|Esboço|Mínimo|Reciclagem|Semfichatécnica|Sem imagem)(.*)\}\}\n\n+\{\{(Artigo destacado|Esboço|Mínimo|Reciclagem|Semfichatécnica|Sem imagem)(.*)\}\}/gi,
replace: '{{$1$2}}\n{{$3$4}}',
num: 10
}, {
name: 'trim v- antes predef',
find: /()(?:\r?\n){3,}\{\{/gi,
replace: '$1\n\n{{',
num: 10
}, {
name: 'trim v- antes seção 1',
find: /()(?:\r?\n *){1,}(╩)/gi,
replace: '$1\n$2'
}, {
name: 'trim v- antes seção',
find: /()(?:\r?\n *){3,}(║)/gi,
replace: '$1\n\n$2',
num: 10
}, {
name: 'trim v- após defaultsort',
find: /(\{\{DEFAULTSORT:.*\}\})\r?\n\r?\n/g,
replace: '$1\n',
num: 10
}, {
name: 'trim v- antes cat 1',
find: /(\{\{DEFAULTSORT:.*\}\})(?:\r?\n){2,}(\[\[Categoria:)/g,
replace: '$1\n$2',
num: 10
}, {
name: 'trim v- antes cat 2',
find: /()(?:\r?\n){3,}(\[\[Categoria:)/gi,
replace: '$1\n$2',
num: 10
}, {
name: 'trim v- antes par1',
find: /\r?\n\r?\n╚/gi,
replace: '\n╚'
}, {
name: 'trim v- \n+',
find: /(\r?\n){3,}/gi,
replace: '\n\n',
num: 100
}]
}, {
name: 'Triming v+ final',
sub: [{
name: 'Regra',
find: /()\r?\n(\{\{DEFAULTSORT)/g,
replace: '$1\n\n$2'
}, {
name: 'Regra',
find: /()(\[\[Categoria:)/gi,
replace: '$1\n$2',
num: 10
}, {
name: 'Regra',
find: /(\r\n])(?:\r?\n)\[\[Categoria:/gi,
replace: '$1\n\n[[Categoria:',
num: 10
}, {
name: 'Regra',
find: /(\{\{DEFAULTSORT:+\}\})(?:\r?\n){2,}(\[\[Categoria:)/g,
replace: '$1\n$2'
}]
}]
}, {
name: 'Temáticos',
ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
sub: [{
name: 'Seções',
sub: [{
name: 'Breve Histórico',
find: /\= Breve Histórico =/g,
replace: '= Breve histórico ='
}, {
name: 'Em Operação',
find: /\= Em Operação =/g,
replace: '= Em operação ='
}, {
name: 'Contexto Histórico',
find: /\= Contexto Histórico =/g,
replace: '= Contexto histórico ='
}]
}, {
name: 'Biografias',
ifhas: /\{\{Portal3.*\|Biografias/i,
sub: [{
name: '-{{biografias}}',
find: /\{\{biografias\}\}\r?\n/gi,
replace: ''
}, {
name: 'Maiusculite',
sub: [{
name: 'Carreira Política',
find: /Carreira Política/g,
replace: 'Carreira política'
}]
}, {
name: 'Ajuste {{Info}}',
ifhas: '{{Info/',
sub: [{
name: 'Minúscula nos campos de infobox',
sub: [{
name: 'Regra',
find: /(\{\{ *Info\/*\n *\| *)(Símbolo|Atribuições|Dependência|Critérios|Imagem|Inscrição|Legenda|Localização|País|Preposição|Título)( *=)/g,
replace: '$1{{subst:lcfirst:$2}}$3',
num: 100
}]
}, {
name: 'padronizando campos',
sub: [{
name: 'Nome Completo',
find: /(\{\{Info\/*\| *)Nome Completo( *= *)/gi,
replace: '$1nome completo$2'
}, {
name: 'nome',
find: /(\{\{Info\/*\| *)nome do jogador( *= *)/gi,
replace: '$1nome$2'
}, {
name: 'local/data nascimento/morte',
find: /(\{\{Info\/*\| *)(data|local|cidade|país) ?(?:de|_) ?(nascimento|morte|falecimento|natal)( *= *)/gi,
replace: '$1$3_$2$4',
num: 10
}, {
name: 'Regra',
find: /(\{\{Info\/*\| *)falecimento_data( *= *)/gi,
replace: '$1morte_data$2'
}, {
name: 'localidaden',
find: /(\{\{Info\/*\| *)localidaden( *= *)/gi,
replace: '$1nascimento_local$2'
}, {
name: 'localidadef',
find: /(\{\{Info\/*\| *)localidadef( *= *)/gi,
replace: '$1morte_local$2'
}, {
name: 'Regra',
find: / \|Falecimento *= *!?\r?\n/gi,
replace: '',
ifhas: /\{\{nfo\/Enxadrista/
}]
}, {
name: 'Espaço campos',
ifhas: /| *nascimento_data=/i,
sub: [{
name: '{{Info/Político',
ifhas: /\{\{nfo\/Político/,
sub: [{
name: '2',
find: /(\{\{Info\/*\| *(nascimento_data)) *=/gi,
replace: '$1 ='
}, {
name: '6',
find: /(\{\{Info\/*\| *(morte_local)) *=/gi,
replace: '$1 ='
}, {
name: '7',
find: /(\{\{Info\/*\| *(morte_data)) *=/gi,
replace: '$1 ='
}, {
name: '8',
find: /(\{\{Info\/*\| *(profissão)) *=/gi,
replace: '$1 ='
}, {
name: '9',
find: /(\{\{Info\/*\| *(ministro|mandato2)) *=/gi,
replace: '$1 ='
}, {
name: '10',
find: /(\{\{Info\/*\| *(mandato|partido|título2)) *=/gi,
replace: '$1 ='
}, {
name: '11',
find: /(\{\{Info\/*\| *(depois|título|imagem)) *=/gi,
replace: '$1 ='
}, {
name: '12',
find: /(\{\{Info\/*\| *(antes)) *=/gi,
replace: '$1 ='
}, {
name: '13',
find: /(\{\{Info\/*\| *(nome)) *=/gi,
replace: '$1 ='
}]
}, {
name: '{{Info/Enxadrista',
ifhas: /\{\{nfo\/Enxadrista/,
sub: [{
name: '1',
find: /(\{\{Info\/*\| *(nascimento_local)) *=/gi,
replace: '$1 ='
}, {
name: '2',
find: /(\{\{Info\/*\| *(nascimento_data)) *=/gi,
replace: '$1 ='
}, {
name: '3',
find: /(\{\{Info\/*\| *(imagem_legenda)) *=/gi,
replace: '$1 ='
}, {
name: '4',
find: /(\{\{Info\/*\| *(nome completo)) *=/gi,
replace: '$1 ='
}, {
name: '6',
find: /(\{\{Info\/*\| *(morte_local)) *=/gi,
replace: '$1 ='
}, {
name: '7',
find: /(\{\{Info\/*\| *(morte_data)) *=/gi,
replace: '$1 ='
}, {
name: 'conquista1',
find: /(\{\{Info\/*\| *(conquista1)) *=/gi,
replace: '$1 ='
}, {
name: 'conquista2',
find: /(\{\{Info\/*\| *(conquista2)) *=/gi,
replace: '$1 ='
}, {
name: 'conquista3',
find: /(\{\{Info\/*\| *(conquista3)) *=/gi,
replace: '$1 ='
}, {
name: '11',
find: /(\{\{Info\/*\| *(imagem)) *=/gi,
replace: '$1 ='
}, {
name: 'nome',
find: /(\{\{Info\/*\| *(nome)) *=/gi,
replace: '$1 =',
num: 4
}, {
name: 'país',
find: /(\{\{Info\/*\| *(país)) *=/gi,
replace: '$1 ='
}]
}]
}]
}, {
name: '{{Sem infocaixa}}',
find: /╦/gi,
replace: '╦\n{{sem infocaixa|Biografia}}',
ifnot: /(\{\{Sem infocaixa|\{\{Info\/)/i
}, {
name: '{{Sem infocaixa}} +',
ifnot: '{{Info/',
sub: [{
name: '{{sem infocaixa|Santos}}',
find: /\{\{sem infocaixa\|Biografia\}\}/gi,
replace: '{{sem infocaixa|Santos}}',
ifhas: /\]/i
}, {
name: '{{sem infocaixa|Jornalista}}',
find: /\{\{sem infocaixa\|Biografia\}\}/g,
replace: '{{sem infocaixa|Jornalista}}',
ifhas: /\]/i
}]
}, {
name: '+ Info',
ifnot: /\{\{Info\//i,
sub: [{
name: '+ Info/Santos',
find: /(\{\{sem infocaixa\|Santos)(\}\}\r?\n*)(╠+▒\]\])?(*╚)/gi,
replace: '$1|parcial$2{{Info/Santos\n' + ' |nome = %%title%%\n' + ' |imagem = $3\n' + ' |imagem_tamanho =\n' + ' |imagem_legenda =\n' + ' |nascimento_data =\n' + ' |nascimento_local =\n' + ' |morte_data =\n' + ' |morte_local =\n' + ' |dia_consagrado =\n' + ' |St_venerado_pela =\n' + ' |títulos =\n' + ' |data_beatificação =\n' + ' |local_beatificação =\n' + ' |beatificado_por =\n' + ' |data_canonização =\n' + ' |local_canonização =\n' + ' |canonizado_por =\n' + ' |atribuições =\n' + ' |patrono =\n' + ' |patrona =\n' + ' |principal_templo =\n' + ' |data_supressão =\n' + ' |polêmicas =\n' + ' |passagem =\n' + ' |autor_passagem =\n' + '╣}}\n$4',
ifnot: '{{Info/'
}, {
name: '+ Info/Jornalista',
find: /(\{\{sem infocaixa\|Jornalista)(\}\}\r?\n*)(╠+▒\]\])?(*╚)/gi,
replace: '$1|parcial$2{{Info/Jornalista\n' + ' |nome = %%title%%\n' + ' |imagem = $3\n' + ' |imagem_tamanho =\n' + ' |imagem_legenda =\n' + ' |nome_nascimento =\n' + ' |nascimento_data =\n' + ' |nascimento_local =\n' + ' |morte_data =\n' + ' |morte_local =\n' + ' |educação =\n' + ' |ocupação =\n' + ' |outros_nomes =\n' + ' |título =\n' + ' |parentesco =\n' + ' |cônjuge =\n' + ' |parceiro =\n' + ' |filhos =\n' + ' |etnia =\n' + ' |nacionalidade =\n' + ' |religião =\n' + ' |atividade = <!-- ano – presente -->' + ' |trabalhos =\n' + ' |agente =\n' + ' |site =\n' + '╣}}\n$4',
ifnot: '{{Info/'
}, {
name: '+ Info/Biografia',
find: /(\{\{sem infocaixa\|Biografia)(\}\}\r?\n*)(╠+▒\]\])?(*╚)/gi,
replace: '$1|parcial$2{{Info/Biografia\n' + ' |nome = %%title%%\n' + ' |imagem = $3\n' + ' |imagem_tamanho =\n' + ' |imagem_legenda =\n' + ' |nome_completo =\n' + ' |nascimento_data =\n' + ' |nascimento_local =\n' + ' |morte_data =\n' + ' |morte_local =\n' + ' |residência =\n' + ' |nacionalidade =\n' + ' |ocupação =\n' + ' |influências =\n' + ' |influenciados =\n' + ' |prémios =\n' + ' |principais_trabalhos =\n' + ' |website =\n' + '╣}}\n$4',
ifnot: '{{Info/'
}]
}]
}, {
name: 'Arte',
ifhas: /\{\{Portal3.*\|(Arte|Animangá|Banda desenhada|Cinema|Games|Livros|Literatura|Música|Pintura|Televisão)/i,
sub: [{
name: '(coadjuvante/secundária)',
find: /\(coadjuvante\/secundária\)/g,
replace: 'coadjuvante'
}, {
name: '{{Allmusic}}',
find: /\{\{link\|(?: *1?=? *{2,2})?\|? *2?= *?http:\/\/allmusic\.com\/cg\/amg\.dll\?p=amg\&sql\=(+)\/? *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *no \?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{Allmusic|$1|$2}}\n'
}, {
name: '({{Imdb',
ifhas: /(www\.imdb\.com|\{\{imdb)/i,
sub: [{
name: '{{imdb nome}}',
find: /\{\{link\|(?: *1?=? *{2,2})?\|? *2?=? *http:\/\/www\.imdb\.com\/name\/nm(+)\/ *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *4?=? *no \?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{Imdb nome|$1|$2}}\n'
}, {
name: '{{Imdb título}}',
find: /\{\{link\|(?: *1?=? *{2,2})?\|? *2?= *?http:\/\/www\.imdb\.com\/title\/tt(+)\/ *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *4?=? *no \?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{Imdb título|$1|$2}}\n'
}, {
name: '({{Imdb|xxx no imdb}}',
find: /(\{\{Imdb*) no imdb *\}\}/gi,
replace: '$1}}'
}, {
name: '({{Imdb|\'\'\'xxx\'\'\'}}',
find: /(\{\{Imdb*)'+(*\})/gi,
replace: '$1$2',
num: 2
}]
}, {
name: 'Recat',
sub: [{
name: 'Atrizes',
find: /\])/gi,
replace: '[[Categoria:Atores$1'
}, {
name: 'Atrizes premiadas',
find: /\])/gi,
replace: '[[Categoria:Atores premiados$1'
}]
}, {
name: 'Maiusculite',
ifhas: /\==/i,
sub: [{
name: 'Personagens e elenco',
sub: [{
name: 'Participação Especial',
find: /Participaç(ões|ão) Especia(is|l)/g,
replace: 'Participaç$1 especia$2'
}, {
name: 'Secundários',
find: /(== )Personagens Secundários( ==)/g,
replace: '$1Personagens secundários$2'
}, {
name: 'Elenco principal',
find: /(== )Elenco Principal( ==)/g,
replace: '$1Elenco principal$2',
num: 10
}, {
name: 'Personagens Menores',
find: /()Personagens Menores()/g,
replace: '$1Personagens menores$2'
}, {
name: 'Personagens Principais',
find: /(Personage(?:ns|m) )Principa((?:is|l))/gi,
replace: '$1principa$2'
}]
}, {
name: 'Música',
sub: [{
name: 'Trilha sonora',
find: /(== Trilhas? )S(onoras? ==)/g,
replace: '$1s$2',
num: 10
}, {
name: 'Temas de Abertura',
find: /(Temas? de )Abertura()/g,
replace: '$1abertura$2'
}, {
name: 'Temas de Encerramento',
find: /(Temas? de )Encerramento()/g,
replace: '$1encerramento$2'
}]
}, {
name: 'Ficha técnica',
find: /(== )Ficha Técnica( ==)/g,
replace: '$1Ficha técnica$2',
num: 10
}, {
name: 'Série',
find: /() Série ==/g,
replace: '$1 série ==',
num: 10
}, {
name: 'Recorrentes',
find: /(== )Temas Recorrentes( ==)/g,
replace: '$1Temas recorrentes$2',
num: 10
}, {
name: 'os Capítulos',
find: /() C(apítulos? ==)/g,
replace: '$1 c$2'
}, {
name: 'o Personagem',
find: /() Personagem ==\r?\n/g,
replace: '$1 personagem ==\n'
}, {
name: '= Poderes e Habilidades =',
find: /() Habilidades =/g,
replace: '$1 habilidades ='
}]
}, {
name: 'Seções',
sub: [{
name: '== Guia de episódios ==',
find: /\== Guia de episódios ==/g,
replace: '== Episódios =='
}]
}, {
name: 'Introdução',
sub: [{
name: 'é um personagem',
find: /(╚*é um) personagem/g,
replace: '$1 ]',
ifhas: '╚.*╝'
}, {
name: '] ficcional',
find: /\\] ficcional/g,
replace: '] fictício'
}]
}, {
name: 'Jogos eletrônicos',
ifhas: /(\{\{Portal3.*\|(Games))/i,
sub: [{
name: 'Game upgrades',
find: /Game Upgrades/g,
replace: 'Game upgrades',
num: 100
}, {
name: 'Introdução jogo',
sub: [{
name: ']',
find: /(╚*)é (um|o)(a série de)? jogo(s)?(?: eletrônicos?)? /gi,
replace: '$1é $2$3 ] ',
ifhas: '╝'
}, {
name: 'gêneros',
sub: [{
name: ']',
find: /(╚*jogo*)gênero(])/g,
replace: '$1]$2'
}, {
name: ']',
find: /(\\] de )ação/g,
replace: '$1]',
num: 100
}, {
name: ']',
find: /\\] de (\[\[)?(snowboard)/g,
replace: '] de $1$2',
num: 100
}, {
name: ']',
find: /(\\] de )(simulação)/g,
replace: '$1]',
num: 100
}, {
name: ']',
find: /(\\] de )(corrida)/g,
replace: '$1]',
num: 100
}]
}]
}, {
name: 'Seções',
sub: [{
name: 'Regra',
find: /\== \\] ==/g,
replace: '== Jogabilidade ==',
num: 10
}]
}, {
name: 'Desambig',
sub: [{
name: '|gênero=',
ifhas: /\| *gnero *= */i,
sub: [{
name: ']',
find: /(\| *gnero *=.*)\\]/gi,
replace: '$1]'
}, {
name: ']',
find: /(\| *gnero *=.*)\\]/gi,
replace: '$1]'
}]
}, {
name: ']',
find: /(\| *plataforma *= *.*)\)\]\]/g,
replace: '$1]'
}, {
name: ']',
find: /\\]/gi,
replace: ']'
}, {
name: ']',
find: /\\]/g,
replace: ']',
num: 100
}, {
name: ']',
find: /\\]/g,
replace: ']',
num: 100
}, {
name: ']',
find: /\)adino\]\]/g,
replace: ']',
num: 100
}]
}, {
name: 'Links',
find: /\* '''(PlayStation(?: )?|Xbox|Game(?:Cube| Boy Advance)):?''':?\r?\n/gi,
replace: '* \'\'\']\'\'\'\n',
num: 100
}]
}, {
name: 'Filmes',
ifhas: /(\{\{Portal3.*\|(Cinema))/i,
sub: [{
name: 'Introdução filme',
find: /(╚*)é um filme/g,
replace: '$1é um ]',
ifhas: '╝'
}]
}, {
name: 'Música',
ifhas: /(\{\{Portal3.*\|(Música))/i,
sub: [{
name: 'Padronizando infobox',
sub: [{
name: 'Regra',
find: /(\{\{Info\/música\/artista*\| *)Nome Completo/gi,
replace: '$1nome completo'
}, {
name: 'Regra',
find: /(\{\{Info\/música\/artista*\| *)legenda/gi,
replace: '$1imagem_legenda'
}, {
name: 'Regra',
find: /(\{\{Info\/música\/artista*\| *imagem_legenda) {11}\}/gi,
replace: '$1 '
}, {
name: '{{Info/Single',
ifhas: /\{\{nfo\/Single/,
sub: [{
name: 'legenda',
find: /(\{\{Info\/Single*\| *)legenda( *=)/gi,
replace: '$1imagem_legenda$2'
}, {
name: 'minúsculas',
ifhas: /(\{\{Info\/Single*\| *)Nome( *=)/,
sub: [{
name: 'A',
find: /(\{\{Info\/Single*\| *)Artista( *=)/g,
replace: '$1artista$2',
num: 10
}, {
name: 'Á',
find: /(\{\{Info\/Single*\| *)Álbum( *=)/g,
replace: '$1álbum$2'
}, {
name: 'D',
find: /(\{\{Info\/Single*\| *)D(iretor|uração)( *=)/g,
replace: '$1d$2$3',
num: 10
}, {
name: 'C',
find: /(\{\{Info\/Single*\| *)C(apa|ompositor|ertificação|rtica)( *=)/g,
replace: '$1c$2$3',
num: 10
}, {
name: 'D',
find: /(\{\{Info\/Single*\| *)D(irector|uração_vídeo)( *=)/g,
replace: '$1d$2$3',
num: 10
}, {
name: 'E',
find: /(\{\{Info\/Single*\| *)E(ste single)( *=)/g,
replace: '$1e$2$3',
num: 10
}, {
name: 'F',
find: /(\{\{Info\/Single*\| *)Formato( *=)/g,
replace: '$1formato$2'
}, {
name: 'G',
find: /(\{\{Info\/Single*\| *)G(ravado|ênero|ravadora|ravado_vídeo)( *=)/g,
replace: '$1g$2$3',
num: 10
}, {
name: 'I',
find: /(\{\{Info\/Single*\| *)Imagem(|_tamanho)( *=)/g,
replace: '$1imagem$2$3',
num: 10
}, {
name: 'L',
find: /(\{\{Info\/Single*\| *)L(ançado|etrista|ançado_vídeo|ado\-B)( *=)/g,
replace: '$1l$2$3',
num: 10
}, {
name: 'M',
find: /(\{\{Info\/Single*\| *)Miscelâneo( *=)/g,
replace: '$1miscelâneo$2'
}, {
name: 'N',
find: /(\{\{Info\/Single*\| *)Nome( *=)/g,
replace: '$1nome$2'
}, {
name: 'O',
find: /(\{\{Info\/Single*\| *)Orçamento( *=)/g,
replace: '$1orçamento$2'
}, {
name: 'P',
find: /(\{\{Info\/Single*\| *)P(rodutor|róximo single)( *=)/g,
replace: '$1p$2$3',
num: 10
}, {
name: 'T',
find: /(\{\{Info\/Single*\| *)T(ipo)( *=)/g,
replace: '$1t$2$3',
num: 10
}, {
name: 'Ú',
find: /(\{\{Info\/Single*\| *)Ú(ltimo single)( *=)/g,
replace: '$1ú$2$3',
num: 10
}]
}]
}]
}, {
name: 'Recat',
sub: [{
name: '!Artigos mínimos sobre Música',
find: /\{\{mínimo sobre\|Música\}\}/gi,
replace: '{{mínimo sobre|música}}'
}]
}, {
name: 'Introdução',
sub: [{
name: 'Intro banda',
find: /(╚*é (?:um|o) (?:* )?(?:do )?)banda/g,
replace: '$1]',
ifhas: '╝'
}, {
name: 'intro álbum',
find: /(╚*é (?:um|o) (?:* )?(?:do )?)álbum/g,
replace: '$1]'
}, {
name: 'Intro canção',
find: /(╚*é (?:uma|a) (?:* )?(?:do )?)canção/g,
replace: '$1]'
}, {
name: 'Intro composição',
find: /(╚*é (?:uma|a) (?:* )?(?:do )?)composição/g,
replace: '$1]'
}]
}, {
name: 'Seções',
sub: [{
name: 'Regra',
find: /() Paradas ==/g,
replace: '$1 paradas =='
}]
}, {
name: 'Desambig',
sub: [{
name: ']',
find: /\)anda\]\]/g,
replace: ']',
num: 100
}, {
name: ']',
find: /\)inil\]\]/g,
replace: ']',
num: 100
}, {
name: ']',
find: /\\]/g,
replace: ']',
num: 100
}, {
name: ']',
find: /\)nstrumento\]\]/g,
replace: ']',
num: 100
}]
}, {
name: 'Erros de escrita',
sub: [{
name: 'Sérgio Mendes',
find: /Sergio Mendes/g,
replace: 'Sérgio Mendes',
num: 100
}]
}]
}, {
name: 'Animangá',
ifhas: /(\{\{Portal3.*\|(Animangá))/i,
sub: [{
name: 'Introdução',
sub: [{
name: '] / ]',
find: /(╚*)()\?\]? *\/ *\?\]?(])/gi,
replace: '$1$2] e ]$3'
}]
}, {
name: 'Regra',
find: /\{\{Info\/Animangá\/Rodapé\n╣\}\}/g,
replace: '{{Info/Animangá/Rodapé╣}}'
}]
}, {
name: 'Tag man assunto',
ifhas: /\{\{(Artigo longo|Carece de fontes2|Carece de fontes|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Mais notas|M\-notas\-bpv|Parcial|Reciclagem|Revisão|Revisão\-sobre|Sem fontes|Sem imagem|Semnotas|Trivia|Wikificação)()/i,
sub: [{
name: 'marcando assuntos',
sub: [{
name: 'marcando música',
find: /\| *música\= */gi,
replace: '├'
}, {
name: 'marcando cinema',
find: /\| cinema\= */gi,
replace: '┌'
}, {
name: 'marcando televisão',
find: /\| televisão\= */gi,
replace: '┬'
}, {
enabled: false,
name: 'marcando games',
find: /\| games\= */gi,
replace: '┐'
}, {
name: 'marcando arte',
find: /\| *arte\= */g,
replace: '┼'
}]
}, {
name: 'marcando predefs',
find: /\{\{(Artigo longo|Carece de fontes2|Carece de fontes|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Mais notas|M\-notas\-bpv|Parcial|Reciclagem|Revisão|Revisão\-sobre|Sem fontes|Sem imagem|Semnotas|Trivia|Wikificação)()/gi,
replace: '{{┴$1$2'
}, {
name: 'preenche',
sub: [{
name: 'preenche arte',
find: /(\{\{┴*┼) *()/gi,
replace: '$1sim$2',
ifhas: /┼ */i
}, {
name: 'inserindo música',
find: /┼(*)()/gi,
replace: '┼$1├sim$2',
ifhas: /\{\{Portal3.*\|(Música)/i
}, {
name: 'inserindo cinema',
find: /┼(*)()/g,
replace: '┼$1┌sim$2',
ifhas: /\{\{Portal3.*\|(Cinema)/i
}, {
name: 'inserindo televisão',
find: /┼(*)()/g,
replace: '┼$1┬sim$2',
ifhas: /\{\{Portal3.*\|(Televisão)/i
}, {
enabled: false,
name: 'inserindo games',
find: /┼(*)()/g,
replace: '┼$1┐sim$2'
}, {
name: 'remove arte',
find: /┼(*)()/gi,
replace: '$2',
ifhas: / *+ */i
}]
}, {
name: 'inserindo arte',
find: /\{\{(┴*)(*\})/gi,
replace: '{{$1┼sim$2'
}, {
name: 'desmarcando assuntos',
sub: [{
name: 'desmarcando música',
find: /├/gi,
replace: '|música='
}, {
name: 'desmarcando cinema',
find: /┌/gi,
replace: '|cinema='
}, {
name: 'desmarcando televisão'
}, {
enabled: false,
name: 'desmarcando games'
}, {
name: 'desmarcando arte',
find: /┼/g,
replace: '|arte='
}]
}, {
name: 'Desmarcando predefs',
find: /┴/g,
replace: ''
}]
}]
}, {
name: 'Brasil',
ifhas: /\{\{Portal3.*\|(Brasil|Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)/i,
sub: [{
name: 'Recat',
sub: [{
name: 'Avenidas de São Paulo',
find: /\])/gi,
replace: '[[Categoria:Ruas e avenidas de São Paulo$1'
}, {
name: 'Bairros de Natal',
find: /\])/gi,
replace: '[[Categoria:Bairros de Natal (Rio Grande do Norte)$1'
}, {
name: 'Bairros do Rio de Janeiro',
find: /\])/gi,
replace: '[[Categoria:Bairros da cidade do Rio de Janeiro$1'
}]
}]
}, {
name: 'Ciência',
ifhas: /\{\{Portal3.*\|(Ciência|Saúde)/i,
sub: [{
name: '!Artigos mínimos sobre Biologia',
find: /\{\{mínimo sobre\|Biologia\}\}/gi,
replace: '{{mínimo sobre|biologia}}'
}]
}, {
name: 'Localidades',
sub: [{
name: 'Regra',
find: /(╚'''+''' é uma? )(Província|Cidade|Estado|Município|Comuna)/gi,
replace: '$1]'
}]
}]
}]
}, {
/* *****
Regras que passaram no teste inicial
estão razoavelmente estáveis
mas precisam de ainda mais testes
antes de passarem para
o modo bot
Necessitam de revisão mínima
***** */
name: 'Modo semi-bot',
ifnot: /(\{\{desambiguação\}\}|\[\[Categoria:Desambiguaç(ão|ões))/i,
sub: [{
name: 'Geral 1',
sub: [{
name: '{{lang-xx}}',
sub: [{
name: 'Aplicando lang-xx inicial',
find: /(╚.*\()(em \:\.\)]+\|(:\.\)]*)|(:\;\.\)]+))\]\] *(''++''+|]*))/gi,
replace: '$1{{subst:Bots/Lang|$3$4|$5|$2}}'
}, {
enabled: false,
name: 'Aplicando lang-xx seguintes',
find: /(\}\} *)(em \:\.\)]+\|(:\.\)]*)|(:\;\.\)]+))\]\] *(''++''+|]*))/gi,
replace: '$1{{subst:Bots/Lang|$3$4|$5|$2}}'
}, {
enabled: false, // desabilitando, testando a regra acima, mais genérica, e deve ser melhor que essa
name: 'Lang-xx para ]',
find: /(\{\{subst:Bots\/Lang\|)língua +(\|''+''\|em \+\|(\n]+)\]\])/gi,
replace: '$1$3$2'
}]
}, {
name: 'Invisível',
sub: [{
name: 'Regra',
find: /<!\-\- *Legenda da imagem *-\-\>/gi,
replace: ''
}]
}]
}, {
name: 'Parte Sup',
sub: [{
name: 'Introdução',
sub: [{
name: 'data nasc e morte',
find: /(╚]*\(*0-9])(? de (?:(?:jan|fever)eiro|março|abril|maio|juho|agosto|(?:setem|outu|novem|dezem)bro)|{3,3})/gi,
replace: '$1]',
num: 10
}, {
name: 'LI na ocupação',
find: /(╚*\),? (?:é|foi) uma? )(\n\, ]+)( e)/gi,
replace: '$1]$3'
}, {
name: 'Regra',
find: /(╚'''*'''), é/gi,
replace: '$1 é'
}]
}, {
name: 'Predef man',
sub: [{
// É válido?
// Se tiver uma tag no início e outra em uma seção específica?
// Ou as duas dentro de seções? Pode?
enabled: false,
name: '{{Wikificação}} duplicada',
find: /(\{\{Wikificação\|*\}\}\r?\n*)\{\{Wikificação\|*\}\}\r?\n/gi,
replace: '$1'
}, {
name: '-{{Sem imagem}}',
find: /\{\{Sem imagem.*\}\}\r?\n/gi,
replace: '',
ifhas: /((\.jpe?g|\.svg|\.bmp|\.gif)▒]|(\{\{Desambiguação)|\{\{Info\/)/i
}, {
name: '{{Sem infocaixa}}',
ifhas: '{{Sem infocaixa}}',
sub: [{
name: 'Geografia',
sub: [{
name: 'Cidades da Suécia',
find: /Sem infocaixa/gi,
replace: 'Sem infocaixa|Cidade da Suécia',
ifhas: /\{\{Cidades da Suécia\}\}/i
}, {
name: 'Comunas da França',
find: /Sem infocaixa/gi,
replace: 'Sem infocaixa|Comuna da França',
ifhas: /\\] (no Sul )?(d )?.*?(\[\[França|francesa)/i
}]
}]
}]
}]
}, {
name: 'Parte cen',
sub: [{
name: 'Texto após cabeçalho de seção',
find: /(║==+ +=+=)()/gi,
replace: '$1\n$2',
num: 100
}, {
// Desambiguação de siglas
name: 'Aplicando {{Dn}}',
sub: [{
name: 'siglas',
ifhas: /\{1,}\]\]/,
sub: [{
name: 'sigla AA 2',
find: /(\\]|\|\|\n]+\]\])( *)/g,
replace: '$1$2$3{{Dn}}$4',
num: 5,
ifhas: /\{2,2}\]\]/
}, {
name: 'sigla A-B 3',
find: /(\\]|\|\|\n]+\]\])( *)/g,
replace: '$1$2$3{{Dn}}$4',
ifhas: /\{2,2}\]\]/
}, {
name: 'sigla C-D 3',
find: /(\\]|\|\|\n]+\]\])( *)/g,
replace: '$1$2$3{{Dn}}$4',
ifhas: /\{2,2}\]\]/
}, {
name: 'sigla E-Z 3',
find: /(\\]|\|\|\n]+\]\])( *)/g,
replace: '$1$2$3{{Dn}}$4',
ifhas: /\{2,2}\]\]/
}, {
name: 'sigla AAAA 4',
find: /(\\]|\|\|\n]+\]\])( *)/g,
replace: '$1$2$3{{Dn}}$4',
ifhas: /\{4,4}\]\]/
}, {
name: 'sigla AAAAA 5',
find: /(\\]|\|\|\n]+\]\])( *)/g,
replace: '$1$2$3{{Dn}}$4',
ifhas: /\{5,5}\]\]/
}]
}]
}, {
name: 'Ligação dupla em mesma seção',
sub: [{
name: 'Marca exceções 1',
find: /(|\|\|)/gi,
replace: '┼$1',
num: 10
}, {
name: 'Marca exceções 2 - \n',
find: /\n()/gi,
replace: '\n┼$1',
num: 10
}, {
name: 'simples',
find: /(\\|]\|\n]*)]*)\\]/gi,
replace: '$1$3',
num: 100
}, {
name: 'com barra',
find: /(\\|]\|\n]+)]*)\\n]*)\]\]/gi,
replace: '$1$3',
num: 100
}, {
name: 'Desmarca exceções',
find: /┼/g,
replace: '',
num: 100
}]
}, {
name: 'Maiusculite em seções',
sub: [{
name: '= Referências Citadas =',
find: /(={2,} )Referências Citadas( ={2,})/g,
replace: '$1Referências citadas$2'
}]
}, {
name: 'Quantidade por extenso',
sub: [{
enabled: false,
name: 'Quantidade por extenso - após',
find: /(\n.* )(1?|0+)( (ano|ms|dia|real|reais|jogo)e?s?)/gi,
replace: '$1{{subst:Número2palavra2|$2}}$3',
num: 10
// }, {
// name: 'Quantidade por extenso - antes',
// find: /(com) (|1|0+) ()/gi,
// replace: '$1 {{subst:Número2palavra2|$2}} $3'
}, {
name: 'Quantidade por extenso - havia',
find: /(haviam) (+) ()/gi,
replace: '$1 {{subst:Número2palavra2|$2}} $3'
}]
}, {
name: 'Acordo Ortográfico',
num: 10,
ifnot: /acordo ortográfico/i,
sub: [{
name: 'Trema',
ifhas: /ü/i,
sub: [{
name: 'Güe',
ifhas: /güe/i,
sub: [{
name: 'Ágüe',
find: /()güe((?:mos)?s?)/g,
replace: '$1gue$2'
}, {
name: 'Agüentar',
find: /()güentar(s?)/g,
replace: '$1guentar$2'
}, {
name: 'Alcagüete',
find: /()lcagüete(s?)/g,
replace: '$1lcaguete$2'
}, {
name: 'Anhangüera',
find: /(A)nhangüera(s?)/g,
replace: '$1nhanguera$2'
}, {
name: 'Apazigüemos',
find: /()pazigüemos(s?)/g,
replace: '$1paziguemos$2'
}, {
name: 'Averigüemos',
find: /()verigüemos(s?)/g,
replace: '$1veriguemos$2'
}, {
name: 'Bilíngüe',
find: /()ilíngüe(s?)/g,
replace: '$1ilíngue$2'
}, {
name: 'Cangüera',
find: /(C)angüera(s?)/g,
replace: '$1anguera$2'
}, {
name: 'Deságüe',
find: /()eságüe(s?)/g,
replace: '$1eságue$2'
}, {
name: 'Enxágüe',
find: /()nxágüe(s?)/g,
replace: '$1nxágue$2'
}, {
name: 'Enxagüemos',
find: /()nxagüemos(s?)/g,
replace: '$1nxaguemos$2'
}, {
name: 'Guaratingüetá',
find: /(G)uaratingüetá(s?)/g,
replace: '$1uaratinguetá$2'
}, {
name: 'Inhangüera',
find: /(I)nhangüera(s?)/g,
replace: '$1nhanguera$2'
}, {
name: 'ultilíngüe',
find: /()ultilíngüe(s?)/g,
replace: '$1ultilíngue$2'
}, {
name: 'Piaçagüera',
find: /(P)iaçagüera(s?)/g,
replace: '$1iaçaguera$2'
}, {
name: 'Tabatingüera',
find: /(T)abatingüera(s?)/g,
replace: '$1abatinguera$2'
}, {
name: 'Ungüento',
find: /()ngüento(s?)/g,
replace: '$1nguento$2'
}]
}, {
name: 'Güi',
ifhas: /Güi/i,
sub: [{
name: 'Ambigüidade',
find: /()mbigüidade(s?)/g,
replace: '$1mbiguidade$2'
}, {
name: 'Antigüidade',
find: /()ntigü((?:idade|íssimo)s?)/g,
replace: '$1ntigu$2'
}, {
name: 'Argüição',
find: /()rgü((?:ição|ir)s?)/g,
replace: '$1rgu$2'
}, {
name: 'Barigüi',
find: /(B)arigüi(s?)/g,
replace: '$1arigui$2'
}, {
name: 'Bilingüismo',
find: /()ilingüismo(s?)/g,
replace: '$1ilinguismo$2'
}, {
name: 'Birigüi',
find: /(B)irigüi(s?)/g,
replace: '$1irigui$2'
}, {
name: 'Contigüidade',
find: /()ontigüidade(s?)/g,
replace: '$1ontiguidade$2'
}, {
name: 'Desmilingüir',
find: /()esmilingüir(s?)/g,
replace: '$1esmiliguir$2'
}, {
name: 'Inexeqüível',
find: /()nexeqüível(s?)/g,
replace: '$1nexequível$2'
}, {
name: 'ingüística',
find: /()ingüística(s?)/g,
replace: '$1inguística$2'
}, {
name: 'Lingüiça',
find: /()ingüiça(s?)/g,
replace: '$1inguiça$2'
}, {
name: 'Lingüística',
find: /()ingüística(s?)/g,
replace: '$1inguística$2'
}, {
name: 'Pingüim',
find: /()ingüim(s?)/g,
replace: '$1inguim$2'
}, {
name: 'Redargüir',
find: /()edargüir(s?)/g,
replace: '$1edarguir$2'
}, {
name: 'Sagüi',
find: /()agüi(s?)/g,
replace: '$1agui$2'
}, {
name: 'Sangü',
find: /()angü((?:inário|íneo)s?)/g,
replace: '$1angu$2'
}]
}, {
name: 'Qüe',
ifhas: /Qüe/i,
sub: [{
name: 'Apropinqüe',
find: /()propinqüe(s?)/g,
replace: '$1propinque$2'
}, {
name: 'Cinqü',
find: /()inqü((?:enta|entenário)s?)/g,
replace: '$1inqu$2'
}, {
name: 'Conseqü',
find: /()onseqü((?:ência|ente)s?)/g,
replace: '$1onsequ$2'
}, {
name: 'Delinqü',
find: /()elinqü((?:em|ência|ente)s?)/g,
replace: '$1elinqu$2'
}, {
name: 'Eqüestre',
find: /()qüestre(s?)/g,
replace: '$1questre$2'
}, {
name: 'Freqü',
find: /()reqü(n(?:tado|tar|te|cia))/g,
replace: '$1requ$2'
}, {
name: 'Grandiloqüência',
find: /()randiloqüência(s?)/g,
replace: '$1randiloquência$2'
}, {
name: 'Pariqüera',
find: /(P)ariqüera(s?)/g,
replace: '$1ariquera$2'
}, {
name: 'Qüest',
find: /()üest((?:ão|ionamento|ionar|ionário|iúncula)s?)/g,
replace: '$1uest$2'
}, {
name: 'Seqüela',
find: /()eqüela(s?)/g,
replace: '$1equela$2'
}, {
name: 'Seqüência',
find: /()eqüência(s?)/g,
replace: '$1equência$2'
}, {
name: 'Seqü',
find: /()eqüestr((?:adora?|o)s?)/g,
replace: '$1equestr$2'
}]
}, {
name: 'Qüi',
ifhas: /Qüi/i,
sub: [{
name: 'Aqüicultura',
find: /()qüicultura(s?)/g,
replace: '$1quicultura$2'
}, {
name: 'Eqüino',
find: /()qüino(s?)/g,
replace: '$1qüino$2'
}, {
name: 'Exeqüível',
find: /()xeqüível(s?)/g,
replace: '$1xequível$2'
}, {
name: 'Eqüi',
find: /()qüi((?:distante|tativo)s?)/g,
replace: '$1qui$2'
}, {
name: 'Inexeqüível',
find: /()nexeqüível(s?)/g,
replace: '$1nexequível$2'
}, {
name: 'Iniqüidade',
find: /()niqüidade(s?)/g,
replace: '$1niqüidade$2'
}, {
name: 'Liqüi',
find: /()iqüid((?:ar|ação|ificador)s?)/g,
replace: '$1iquid$2'
}, {
name: 'Líqüido',
find: /()íqüido(s?)/g,
replace: '$1íquido$2'
}, {
name: 'Obliqüidade',
find: /()bliqüidade(s?)/g,
replace: '$1bliquidade$2'
}, {
name: 'Qüin',
find: /()üin((?:decágono|gentésimo)s?)/g,
replace: '$1uin$2'
}, {
name: 'Quinqü',
find: /()uinqü((?:qüagésimo|enal|ênio|qüídio)s?)/g,
replace: '$1uinqu$2'
}, {
name: 'Quinqüídio',
find: /()uinqüídio(s?)/g,
replace: '$1uinquídio$2'
}, {
name: 'Qüiproquó',
find: /()üiproquó(s?)/g,
replace: '$1uiproquó$2'
}, {
name: 'Tranqüi',
find: /()ranqüi((?:lo|lidade)s?)/g,
replace: '$1ranqüi$2'
}, {
name: 'Ubiqüidade',
find: /()biqüidade(s?)/g,
replace: '$1biquidade$2'
}]
}]
}, {
name: 'éia',
ifhas: /éia/i,
sub: [{
name: 'Assembléia',
find: /()ssembléia(s?)a/g,
replace: '$1ssembleia$2',
num: 10
}, {
name: 'Coréia',
find: /()Coréia(s?)/g,
replace: '$1Coreia$2',
num: 10
}, {
name: 'Européia',
find: /()uropéia(s?)européia/g,
replace: '$1uropeia$2',
num: 10
}, {
name: 'idéia',
find: /()déia(s?)/g,
replace: '$1deia$2',
num: 10
}]
}, {
name: 'ôo',
find: /()(|benç|nj)ôo()/g,
replace: '$1$2oo$3',
ifhas: 'ôo'
}, {
name: 'aiú',
ifhas: /aiú/i,
sub: [{
name: 'baiúca',
find: /()aiúca()/g,
replace: '$1aiuca$2'
}]
}, {
name: 'oiú',
find: /oiú/g,
replace: '',
sub: [{
name: 'boiúno',
find: /()oiúno()/g,
replace: '$1oiúno$2'
}]
}]
}]
}, {
name: 'Parte REF VT LE',
sub: [{
name: 'Marcando',
sub: [{
name: 'Marcando </ref>',
find: /<\/ref>/g,
replace: '┼'
}, {
name: 'Marcando ] 1',
find: /(])\]\]\](])/g,
replace: '$1]]├$2'
}, {
name: 'Marcando ] 2',
find: /(])\](])/g,
replace: '$1├$2'
}]
}, {
name: 'Seção de referência',
sub: [{
name: 'Reflist -> Referências, reflist longe',
find: /(== Referências ==)\r?\n(*)(\{\{Reflist*\}\})\r?\n/gi,
replace: '{{Referências}}\n$2\n'
}, {
name: 'Reflist -> Referências, seção != "Refer"',
find: /\{\{Reflist()/gi,
replace: '{{Referências$1',
ifnot: /(║=+ Refer+\{\{Reflist)/i
}]
}, {
name: 'Ligações externas',
sub: [{
name: 'Remoção de colchetes introduzidos pelo APC em ligações para websites oficiais',
find: /{{Oficial\|\|├)/gi,
replace: '{{Oficial|$1}}'
}, {
name: 'Ligações para websites oficiais com título',
find: /(\n\s*)\/gi,
replace: '$1{{Oficial|$2}}'
}, {
name: 'Ligações para websites oficiais sem título',
find: /(\n\s*)(https?:\/\/.+?)\s*-\s*(?:Página|(?:Web)?site|Sítio) oficial/gi,
replace: '$1{{Oficial|$2}}'
}, {
name: 'Ligações para websites oficiais com título, sem protocolo',
find: /(\n\s*)\/gi,
replace: '$1{{Oficial|http://$2}}'
}, {
name: 'Ligações para websites oficiais sem título, sem protocolo',
find: /(\n\s*)(www\..+?)\s*-\s*(?:Página|(?:Web)?site|Sítio) oficial/gi,
replace: '$1{{Oficial|http://$2}}'
}, {
name: 'Link para URL sem colchete',
find: /(== Ligações externas ==*)(http.?:\/\/+)\r?\n/gi,
replace: '$1[$2├\n'
}, {
name: 'link duplicada no mesmo Link',
find: /(\{\{Link*)\{\{(?)\}\}(*\{\{\2\}\})/gi,
replace: '$1$3'
}, {
name: '{{Link}} com |4=língua',
sub: [{
name: 'inglês',
find: /(\| *4 *= **)\(*(?:em )?(?:\\]|(?:em )?inglês])\)*\'*(*\}\})/gi,
replace: '$1{{en}}$2'
}, {
name: 'alemão',
find: /(\| *4 *= **)\(*(?:em )?(?:\\]|(?:em )?alemão])\)*\'*(*\}\})/gi,
replace: '$1{{de}}$2'
}, {
name: 'italiano',
find: /(\| *4 *= **)\(*(?:em )?(?:\\]|(?:em )?italiano])\)*\'*(*\}\})/gi,
replace: '$1{{it}}$2'
}, {
name: 'segunda língua',
find: /(\| *4 *= *\{\{?\}\} e )()/gi,
replace: '$1em $2'
}, {
name: '{{Link}} com |4=língua pt 2',
sub: [{
name: 'inglês',
find: /(\| *4 *= *\{\{?)\}\} e em (?:\\]|inglês\))/gi,
replace: '$1|en}}'
}, {
name: '{{Link2}}',
sub: [{
name: 'Língua no campo 4',
find: /(\{\{Link\|)(*)\{\{({2,3})\|({2,3})\}\} *\}\}\r?\n/gi,
replace: '$1$3|$4$2}}\n'
}, {
name: 'Campo língua',
find: /\{\{Link(\|{2,3}\|{2,3}*)(\|2=.*)\}\} *\r?\n/gi,
replace: '{{Link2$2$1}}\n'
}, {
name: 'Arrumando parâmetros',
find: /(\{\{Link2*\|) *=/gi,
replace: '$1',
num: 10
}]
}]
}]
}, {
enabled: false,
name: 'Lingua na {{Link}}',
sub: [{
name: '{{Link}} - lingua depois',
find: /(\n\*+ \{\{Link *\|) *(\| *+\}\}.*)\{\{(?(?:\|*)?)\}\}()/g,
replace: '$1$3$2$4'
}, {
name: '{{Link}} - lingua dentro',
find: /(\n\*+ \{\{Link *\|) *(\| *+) *\{\{(?)\}\} *(\}\})/g,
replace: '$1$3$2$4',
num: 100
}]
}, {
name: 'Ajuste |4= pontuação dupla',
find: /(\{\{Link*\|*\| *4 *= *) */gi,
replace: '$1'
}, {
name: 'Remove link',
find: /\* \{\{Link\|\|2= *(*) *\|3=(+)(?: \|4=(*))?\}\}/gi,
replace: '* $3'
}]
}, {
name: 'Desmarcando',
sub: [{
name: 'Desmarcando </ref>',
find: /┼/g,
replace: '</ref>'
}, {
name: 'Desmarcando ]',
find: /├/g,
replace: ']'
}]
}]
}, {
name: 'Parte inf',
sub: [{
name: 'Portal3',
sub: [{
name: 'Add {{Portal}}',
ifnot: /\{\{(Portal3|desambiguação)/i,
sub: [{
name: 'Geral vazia',
find: /\r?\n\r?\n(\[\[Categoria:|\{\{DEFAULTSORT:)/g,
replace: '\n\n{{Portal3|}}\n\n$1'
}]
}, {
name: 'Preenchendo {{Portal}}',
sub: [{
name: 'Países (introd)',
sub: [{
name: 'Brasil',
find: /\{\{Portal3\|/gi,
replace: '{{Portal3|Brasil|',
ifhas: /(estado d *, \\]|(município|estado)\]?\]? \?\]?eiro| é um \?\]? (não oficial )?da cidade \?\]?eira| é um \?\]? (não oficial )?da cidade de *, no \\]).*╝/i,
ifnot: /\{\{Portal3.*\|(Brasil|Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)/i
}]
}, {
name: 'Portal3 - via Infocaixa',
ifhas: /\{\{nfo\//,
sub: [{
name: 'Estado do Brasil',
find: /(\{\{Info\/Município do Brasil* \| *estado = (\r\n]+)\r?\n*)\{\{Portal3\|/gi,
replace: '$1{{Portal3|$2',
ifhas: '╣'
}, {
name: 'Localidade de país',
find: /(\{\{Info\/(?:Condado|Comuna) da (Romênia|Suiça).*?*)\{\{Portal3\|/gi, // FIXME: Singleline?
replace: '$1{{Portal3|$2|',
ifhas: /\{\{Info\/(Condado|Comuna) da (Romênia|Suiça)/i,
ifnot: /\{\{Portal3.*\|(Roménia|Suiça)/i
}]
}]
}, {
name: 'Arrumando portal',
find: /(\{\{Portal3.*)\|\}\}/gi,
replace: '$1}}'
}, {
name: 'Retirando {{Portal3|',
sub: [{
name: 'Removendo portal vazio',
find: /\{\{Portal3\}\}\r?\n\r?\n/gi,
replace: ''
}]
}]
}]
}, {
name: 'Temáticos',
sub: [{
name: 'Biografia',
ifhas: /\{\{ortal3.*\|Biografias/,
sub: [{
name: 'Parte cen',
sub: [{
name: 'Links internos',
sub: [{
name: '- link ano em listas',
sub: [{
name: 'Regra',
find: /(║==+ (?:Principais)? ?(?:Projetos|Exposições|Premiações) ==+*)\{3,3})\]\]/gi,
replace: '$1$2',
num: 100
}]
}]
}]
}]
}, {
name: 'Organização',
ifhas: /\{\{Sem infocaixa\|Organização\}\}/i,
sub: [{
name: '+{{Info/Organização',
find: /(\{\{sem infocaixa\|Organização)(\}\}\r?\n)/gi,
replace: '$1|parcial$2{{Info/Organização\n' + ' |nome = %%title%%\n' + ' |imagem =\n' + ' |imagem_legenda =\n' + ' |sigla =\n' + ' |lema =\n' + ' |fundação = {{dtlink|||}}\n' + ' |fundador_nome =\n' + ' |extinção = {{dtlink|||}}\n' + ' |filiação =\n' + ' |tipo = Associação\n' + ' |estado =\n' + ' |sede =\n' + ' |propósito = <!-- |propósito= ou |profissão= -->\n' + ' |área_influência =\n' + ' |língua =\n' + ' |membros =\n' + ' |líder_título =\n' + ' |líder_nome =\n' + ' |pessoas_imp =\n' + ' |num_empreg =\n' + ' |voluntários =\n' + ' |website =\n' + '}}\n',
ifhas: /\]/i,
ifnot: /\{\{Info\//i
}]
}, {
name: 'Arte',
ifhas: /\{\{Portal3.*\|(Arte|Cinema|Anime|Animangá|Televisão)/i,
sub: [{
name: 'Oscar de melhor Atriz coadjuvante',
find: /Oscar de melhor A(triz|tor) coadjuvante/gi,
replace: 'Oscar de melhor a$1 coadjuvante'
}, {
name: 'Televisão',
ifhas: /\{\{Portal3.*\|Televisão/i,
sub: [{
name: 'Infobox',
sub: [{
name: '{{Info/Episódio de série',
ifhas: /\{\{nfo\/Episódio de série/,
sub: [{
name: 'Ano temático',
find: /(\{\{Info\/Episódio de série* *\| *(?:exibição_data|data original) *=.*\{4,4})(\]\])/gi,
replace: '$1$2 na televisão|$2$3'
}, {
name: 'Regra',
find: /(\{\{Info\/Episódio de série* *\| *)caption( *=)/gi,
replace: '$1legenda$2'
}, {
name: 'Minuscula',
find: /(\{\{Info\/Episódio de série* *\| *)(Título|Série|Imagem|Caption|Temporada|Episódio|Dataoriginal|Produção|Escritopor|Diretor|Convidados|Listadeepisódios|Ant|Prox)( *=)/gi,
replace: '$1{{subst:lcfirst:$2}}$3',
num: 100
}]
}]
}]
}]
}]
}]
}, {
/* Ajuste nas regras para se adequar a nova padronização.
É feito no final para facilitar, mas o correto é mudar todas as regras.
Mas como estou com preguiça de revisar tudo, deixo por aqui por enquanto */
name: 'Temporário',
sub: [{
name: 'Predef VT / LE',
find: /\{\{(Bibliografia)\}\}/gi,
replace: '$1'
}]
}, {
name: 'Finalizando',
sub: [{
name: 'Desmarcando',
sub: [{
name: 'Desmarca Topo / Fim',
sub: [{
name: 'Desmarca fim de artigo',
find: /\n░/g,
replace: ''
}, {
name: 'Desmarca topo 1',
find: /▓*╦\r?\n/gi,
replace: '',
num: 10
}, {
name: 'Desmarca topo 2',
find: /▓/g,
replace: ''
}]
}, {
name: 'Desmarca meio',
sub: [{
name: 'Desmarca Comentários',
sub: [{
name: 'Desmarca <!--',
find: /╔/g,
replace: '<!--'
}, {
name: 'Desmarca -->',
find: /╗/g,
replace: '-->'
}]
}, {
name: 'Desmarca início Ficheiro',
find: /╠/g,
replace: '[[',
num: 100
}, {
name: 'Desmarca fim de ficheiro',
find: /▒/g,
replace: ''
}, {
name: 'Desmarca primeira seção',
find: /╩\n/g,
replace: ''
}, {
name: 'Desmarca seções',
find: /║/g,
replace: ''
}]
}, {
name: 'Desmarca início',
sub: [{
name: 'Desmarca fim info',
find: /╣\}\}/g,
replace: '}}'
}, {
name: 'Desmarca parágrafo 1 início',
find: /╚/g,
replace: ''
}, {
name: 'Desmarca parágrafo 1 fim',
find: /╝/g,
replace: ''
}]
}, {
name: 'Desmarca fim',
sub: [{
name: 'Desmarca fim de artigo',
find: /░/g,
replace: ''
}, {
// regra não utilizada por enquanto
enabled: false,
name: 'Desmarca fim última seção',
find: /╬/g,
replace: ''
}]
}]
}, {
enabled: false,
name: 'Removidas',
sub: [{
// Removendo, está adicionando ponto final em legendas curtas, o que não é desejado.
enabled: false,
name: 'Ponto final em ficheiro',
sub: [{
name: 'Ponto final em ficheiro 1',
find: /(╠*:|Ficheiro:)(▒\n]+\|*)(\]\])? *▒/gi,
replace: '$1$2$3.▒'
}, {
name: 'Ponto final em ficheiro 2',
find: /(px|thumb|thumbnail|right|left|center|border|esquerda|direita)\.▒\]\]/gi,
replace: '$1▒]]'
}, {
name: 'Ponto final em ficheiro 3',
find: /(\.'+)\.(▒\]\])/gi,
replace: '$1$2'
}]
}]
}, {
name: '\\r\\n',
find: /\r\n/gi,
replace: '\n',
num: 100
}]
}, {
name: 'Atualização de código HTML obsoleto',
sub: [{
name: 'Mudança de cor com o elemento <font>',
ifhas: /<font/i,
sub: [{
name: '<font color="#123456">]</font>',
find: /<font\s+color\s*=\s*(?)\#?({6}|{3})\1\s*>(\s*\]+)(\]\]\s*)<\/font>/g,
replace: '$3$4|<span style="color: $2;">$4</span>$5'
}, {
name: '<font color="#123456">]</font>',
find: /<font\s+color\s*=\s*(?)\#?({6}|{3})\1\s*>(\s*\]+\|)(]+)(\]\]\s*)<\/font>/g,
replace: '$3<span style="color: #$2;">$4</span>$5'
}, {
name:'<font color="#123456">texto ] texto</font>',
find: /<font\s+color\s*=\s*(?)\#?({6}|{3})\1\s*>(.+?)<\/font>/g,
replace: '<span style="color: #$2;">$3</span>'
}]
}, {
name: 'Alinhamento com o elemento <center>',
find: /<center>(+?)<\/center>/g,
replace: '<div style="text-align: center;">$1</div>'
}, {
name: 'Indicação de código-fonte com <tt>',
find: /<tt>(.+?)<\/tt>/gi,
replace: '<code>$1</code>'
}, {
// ]
name: 'Realce de sintaxe com o elemento <source>',
find: /<source\s+(.*?lang.*?>(?:.|\n)+?)<\/source>/gi,
replace: '<syntaxhighlight $1</syntaxhighlight>'
}, {
name: 'Largura de tabela definida com o atributo width',
ifhas: /width\s*=/i,
sub: [{
name: 'width definido em pixels, antes de um style',
find: /(\{\|.*?)width\s*=\s*(\d+)(?:px)? (.*?style\s*=\s*)/g,
replace: '$1$3width: $2px; '
}, {
name: 'width definido em certas unidades, antes de um style',
find: /(\{\|.*?)width\s*=\s*(\d+(?:%|in|m|ex|p)) (.*?style\s*=\s*)/g,
replace: '$1$3width: $2; '
}, {
name: 'width definido em certas unidades, após um style',
find: /(\{\|.*?style\s*=\s*)(.*?)\s+width\s*=\s*(\d+(?:%|in|m|ex|p))/g,
replace: '$1width: $3; $2'
}, {
name: 'width definido em pixels, após um style',
find: /(\{\|.*?style\s*=\s*)(.*?)\s+width\s*=\s*(\d+)(?:px)?/g,
replace: '$1width: $3px; $2'
}]
}]
}]; // End of siteConf.siteRules
// Site config can be override by user configs
window.APC = $.extend( {}, siteConf, window.APC );
// ] (workaround for ])
mw.loader.load( 'https://meta.wikimedia.org/w/index.php?title=User:He7d3r/Tools/APC-Loader.js&action=raw&ctype=text/javascript' );
}( mediaWiki, jQuery ) );
// </nowiki>, para facilitar o uso de "subst:" e assinaturas