User:Vennor/infobox importer.js

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/*
Script made by [[User:Viscontino]], version 0.3
portions copied and adapted from [[User:Magnus_Manske/wikidata_useful.js]], [[User:Magnus_Manske/import_statements.js]], [[User:Goldzahn/wikidata_useful.js]]
*/

function ucFirst(string) {
 "use strict";
 return string.substring(0, 1).toUpperCase() + string.substring(1);
}

// Funzione per il calcolo della "pesantezza" in KB di un oggetto
function roughSizeOfObject(object) {
 "use strict";
 var objectList = [], stack = [object], bytes = 0, value = null, i = null;

 while (stack.length) {
  value = stack.pop();

  if (typeof value === 'boolean') {
   bytes += 4;
  } else if (typeof value === 'string') {
   bytes += value.length * 2;
  } else if (typeof value === 'number') {
   bytes += 8;
  } else if (typeof value === 'object' && objectList.indexOf(value) === -1) {
   objectList.push(value);
   for (i in value) {
    stack.push(value[i]);
   }
  }
 }
 return bytes;
}

function httpPost(theUrl) {
 var xmlHttp = null;

 xmlHttp = new XMLHttpRequest();
 xmlHttp.open("POST", theUrl, false);
 xmlHttp.send(null );
 return xmlHttp.responseText;
}

// Imposto velocità esecuzione in millisecondi
var velGetQ = 50;
var velLoadStatements = 150;
var velProcessNextQueueItem = 150;
var velProcessResult = 200;

// Numero minimo di lavoro da processare
var minQ = 500;
var minLoad = 500;
var minQueue = 500;
var minProp = 500;
var minTodo = 500;

// Grandezza massima/minima degli oggetti
var maxPropSize = 1000;
var minPropSize = 500;
var maxQueueSize = 1000;
var minQueueSize = 500;

// Dichiaro gli array che mi serviranno dopo
var item = [];
var itemQ = [];
var queue = [];
var prop = [];
var todo = [];

// Variabili di emergenza
var stopGetQ = false;

/*var toType = function(obj) {
 return ({}).toString.call(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase();
}*/

var estrai_infobox = {
 infobox2statement : {
  "Divisione amministrativa" : [
   { key: "Panorama", type: "media", pid: 18 },
   //{ key: 'Bandiera', statement: 'bandiera', type: 'media', pid:41 },
   //{ key: 'Stemma', statement: 'stemma', type: 'media', pid:94 },
   //{ key: 'Divisione amm grado 2', type: 'item', pid:131 },
   //{ key: 'Amministratore locale', statement: 'capo del governo locale', type: 'item', pid:6 },
   { key: "Codice postale", type: "string", pid: 281 },
   //{ key: 'Sottodivisioni', statement: 'sottodivisioni amministrative', type: 'item', pid:150 },
   { key: "Divisioni confinanti", type: "item", pid: 47 },
   //{ key: 'Patrono', type: 'item', pid:417 },
   { key: "Fuso orario", type: "item", pid: 421 },
   { key: "Prefisso", type: "string", pid: 473 },
   { key: "Mappa", type: "media", pid: 242 }
  ],
  "Bio" : [
   { key: "Sesso", type: "item", pid: 21 },
   { key: "Immagine", type: "media", pid: 18 },
   { key: "Attività", type: "item", pid: 106 },
   { key: "Attività2", type: "item", pid: 106 },
   { key: "Attività3", type: "item", pid: 106 },
   { key: "Nazionalità", type: "item", pid: 27 },
   { key: "NazionalitàNaturalizzato", type: "item", pid: 27 }
  ]/*,
  'Taxobox straalvinnige' : [
   { key: 'orde', type: 'item', pid:70 },
   { key: 'familie', type: 'item', pid:71 },
   { key: 'geslacht', type: 'item', pid:74 }
  ]*/
 },

 api: '/w/api.php',
 entity: null,
 isRunningGetQ: false,
 isRunningInit: false,
 isRunningLoadStatements: false,
 isRunningNextQueueItem: false,
 isRunningTrovaClaims: false,
 isRunningProcessResult: false,
 wiki: 'it.wikipedia',
 //queue: [],

 snaks: {
  p143: [{
   snaktype: "value",
   property: "p143", // Property:P143 = "importato da"
   datavalue: {
    type: "wikibase-entityid",
    value: {"entity-type": "item", "numeric-id": 11920} // Q11920 = Wikipedia in italiano
   }
  }]
 },

 getQ : function (startIndex, endIndex) {
  "use strict";
  console.log("AVVIO getQ");
  startIndex = undefined  === startIndex ? 0 : startIndex;
  endIndex = undefined  === endIndex ? item.length : endIndex;

  var self = this, timer = null, i = 0, notEndedIndex = endIndex - 1, id, data = null, title = null;
  
  self.isRunningGetQ = true;

  /*var checker = function () {
   if (self.isRunningInit === false && itemQ.length > 0) {
    self.init();
   } else if (self.isRunningNextQueueItem === false && queue.length > 0) {
    self.processNextQueueItem();
   } else if (self.isRunningGetQ === false && item.length > 0) {
    self.getQ();
   } else if (roughSizeOfObject(prop) < minPropSize && roughSizeOfObject(queue) < minQueueSize && self.isRunningGetQ === false) {
    clearInterval(timer);
    self.getQ();
   }
  };*/

  //console.log("CARICO " +item.length+ " elementi e trovo i relativi ID.");
  for (i = startIndex; i < endIndex; i += 1) {
   if (stopGetQ === true) {
    self.isRunningGetQ = false;
    console.log("STOPPO forzatamente getQ");
	return;
   }
   data = JSON.parse(httpPost('https://www.wikidata.org/w/api.php?action=wbgetentities&format=json&sites=itwiki&titles='+item[0]+'&props=info|sitelinks'));
     
   for (id in data.entities) {
    if (data.entities.hasOwnProperty(id) && id !== '-1') {
     if (undefined !== data.entities[id].sitelinks.itwiki) {
       //console.log("Nulla trovato nella voce su it.wikipedia, annullo");
       /*undefined === data.entities[id] || undefined === data.entities[id].sitelinks ||*/
       title = data.entities[id].sitelinks.itwiki.title;
       //console.log("CARICO elemento " +title+ " (" +id+ ")");
       itemQ.push([title, id]);
      }
    }
   }
   item.shift();

   if (i !== notEndedIndex) {
    if (i % 100 === 0) {
     console.log("Reperisco ID - " + i + "/" + endIndex + "| itemQ: " + itemQ.length + "| queue: " + queue.length);
	}
    if (self.isRunningLoadStatements === false && itemQ.length > minQ) {
     self.loadStatements();
    }
	continue;
   }
   self.isRunningGetQ = false;
   console.log("STOPPO getQ");
   if (self.isRunningLoadStatements === false && itemQ.length > 0) {
    self.loadStatements();
   }
  }
 },

 loadStatements : function (startIndex, endIndex) {
  "use strict";
  console.log("AVVIO loadStatements");
  startIndex = undefined  === startIndex ? 0 : startIndex;
  endIndex = undefined  === endIndex ? itemQ.length : endIndex;

  var self = this, i = null, $myQueue = $("<div />"), notEndedIndex = endIndex - 1, text = null;
  self.isRunningLoadStatements = true;

  for (i = startIndex; i < endIndex; i += 1) {
   (function (i) {
    $myQueue.queue('loadStatements', function (next) {
     $.getJSON('//' + self.wiki + '.org/w/api.php?callback=?', {
      action: 'parse',
      page: itemQ[0][0],
      format: 'json',
      prop: 'wikitext|categories'
     }, function (data) {
      if (undefined === data.parse.wikitext) {
       return;
      }
      text = null;
      self.categories = [];
      $.each(data.parse.categories, function (k, v) {
       self.categories.push(v['*']);
      });

      self.tree = { type: 'page', children : [] };
      text = data.parse.wikitext['*'].replace(/\n/gm, ' ');
      self.growTree(text, self.tree);
      self.templates = [];
      self.parseTemplatesFromTree(self.tree);
      self.prepareStatements(itemQ[0][1]);

      data = null;
      self.tree = null;
      self.templates = null;

      itemQ.shift();
      if (i !== notEndedIndex) {
       //setTimeout(function () {
        next();
       //}, velLoadStatements);
      } else {
       self.isRunningLoadStatements = false;
       console.log("STOPPO loadStatements");
       if (self.isRunningLoadStatements === false && itemQ.length > 0) {
        self.loadStatements();
       } else if (self.isRunningNextQueueItem === false && queue.length > 0) {
        self.processNextQueueItem();
       }
       $myQueue = null;
      }
     });
    });
   }(i));
  }
  $myQueue.dequeue('loadStatements');
 },

 standardizeTemplateName : function (s) {
  "use strict";
  return ucFirst(s.replace(/^\s+/, '').replace(/\s+$/, '').replace(/_/g, ' ').replace(/'/g, '\\\''));
 },

 parseTemplatesFromTree : function (tree) {
  "use strict";
  var self = this, t = { name: '', params: {}, orig: self.renderTree(tree) }, pcnt = 1, is_new_field = false, last_key = null;

  $.each((tree.children || []), function (k, v) {
   self.parseTemplatesFromTree(v);
  });
  if (tree.type !== '{{') { return; }

  $.each(tree.children, function (k, v) {
   if (k === 0) {
    t.name = self.standardizeTemplateName(v.text);
    return;
   }

   if (v.text !== undefined) {
    if (v.newfield) {
     is_new_field = true;
     return;
    }

    if (is_new_field) {
     is_new_field = false;
     var nt = v.text, m = nt.match(/^\s*([^=]+?)\s*=(.+)$/), p = {};
     if (m === null) {
      p.key = pcnt;
      pcnt = pcnt + 1;
      p.value = nt;
     } else {
      p.key = m[1];
      p.value = m[2];
     }
     last_key = p.key;
     t.params[p.key] = p.value;
    } else {
     t.params[last_key] += self.renderTree(v);
    }
   }
  });
  self.templates.push(t);
 },

 renderTree : function (tree) {
  "use strict";
  var self = this, ret = (tree.type || '');
  if (undefined !== tree.text) {
   ret += tree.text;
  }
  $.each((tree.children || []), function (k, v) {
//   if (tree.type === '{{' && k > 0 ) ret += "|";
   ret += self.renderTree(v);
  });
  return ret + (tree.close || '');
 },

 growTree : function (text, tree) {
  "use strict";
  var self = this, p = 0, t = '', s = '', node = null;

  while (p < text.length) {
   s = text.substr(p, 2);
   if (s === '[[') {
    /* text = text.replace(/\[\[(.+?[^\|].+?)\]\]/,'$1'); // elimino parantesi senza pipe (la prima incontrata), se c'è
    if (s === text.substr(p,2)){ // se non è cambiato nulla
     text = text.replace(/\[\[/g,'').replace(/\|(.*?\]\])/g,''); // elimino il problema del pipe: "|xxx]]"
    }*/
    text = text.replace(/\[\[([^\]]+?)\|{1}(.+?)\]\]/g, '$1').replace(/\[\[([^\|]+?)\]\]/g, '$1');
    t = t + text[p];
    p = p + 1;
   } else if (s === '{{' || s === '{|') {
    if (t !== '') { tree.children.push({ text: t }); t = ''; }
    node = { type: s, children: [] };
    text = self.growTree(text.substr(p + 2), node);
    p = 0;
    tree.children.push(node);
   } else if (s === '}}' || s === '|}' || s === ']]') {
    if (t !== '') { tree.children.push({ text: t }); t = ''; }
    tree.close = s;
    return text.substr(p + 2);
   }
   if (tree.type === '{{' && text[p] === '|') {
    if (t !== '') { tree.children.push({ text: t }); }
    t = '';
    tree.children.push({ text: t, newfield: true });
    p = p + 1;
   } else {
    t += text[p];
    p = p + 1;
   }
  }
  if (t !== '') { tree.children.push({ text: t }); }
  return '';
 },

 prepareStatements : function (ent) {
  "use strict";
  var self = this;

  $.each(self.templates, function (k1, v1) {
   if (undefined === self.infobox2statement[v1.name]) { return; }
   var p569 = '', p570 = '', p19 = '', p20 = '';
   /*if (v1.name === 'Divisione amministrativa') { queue.push({ type: 'item', value: 'oggetto geografico', prop_id:107, entity:ent}); }
   else if (v1.name === 'Bio') { queue.push({ type: 'item', value: 'persona', prop_id:107, entity:ent}); }*/

   if (v1.name === 'Bio') {
    // data nascita/morte
    if (undefined !== v1.params.GiornoMeseNascita) {
     p569 = v1.params.GiornoMeseNascita.trim();
    }
    if (undefined !== v1.params.AnnoNascita) {
     p569 = p569 + ' ' + v1.params.AnnoNascita.trim();
    }
    if (p569.trim() !== '') {
     queue.push({type: 'date', value: p569, prop_id: 569, entity: ent});
    }
    if (undefined !== v1.params.GiornoMeseMorte) {
     p570 = v1.params.GiornoMeseMorte.trim();
    }
    if (undefined !== v1.params.AnnoMorte) {
     p570 = p570 + ' ' + v1.params.AnnoMorte.trim();
    }
    if (p570.trim() !== '') {
     queue.push({type: 'date', value: p570, prop_id: 570, entity: ent});
    }
    
    // luogo nascita/morte
    if (undefined !== v1.params.LuogoNascitaLink) {
     p19 = v1.params.LuogoNascitaLink.trim();
    } else if (undefined !== v1.params.LuogoNascita) {
     p19 = v1.params.LuogoNascita.trim();
    }
    if (p19.trim() !== '') {
     queue.push({type: 'item', value: p19, prop_id: 19, entity: ent});
    }
    if (undefined !== v1.params.LuogoMorteLink) {
     p20 = v1.params.LuogoMorteLink.trim();
    } else if (undefined !== v1.params.LuogoMorte) {
     p20 = v1.params.LuogoMorte.trim();
    }
    if (p20.trim() !== '') {
     queue.push({type: 'item', value: p20, prop_id: 20, entity: ent});
    } 
   }
   $.each(self.infobox2statement[v1.name], function (k2, v2) {
    if (undefined === v1.params[v2.key] || v1.params[v2.key].trim().length === 0) { return; }
    //console.log(v2.key+ " - " +v1.params[v2.key].trim());
    queue.push({type: v2.type, value: v1.params[v2.key].trim(), prop_id: v2.pid, entity: ent});
	//console.log("--"+v1.params[v2.key].trim());
   });
  });
  if (queue.length > minQueue && self.isRunningNextQueueItem === false) {
   self.processNextQueueItem(); //console.log('Trovato qualcosa!'+ent);
  }
  return;
 },

 processNextQueueItem : function () {
  "use strict";
  console.log("AVVIO processNextQueueItem");

  var self = this, i = 0, j = 0, q = null, conf = [], arr = [], saltaP19 = false, saltaP20 = false, precision = null, endIndex, notEndedIndex, acbc;

  self.isRunningNextQueueItem = true;
  endIndex = queue.length;
  notEndedIndex = endIndex - 1;
  var data = null, id = null, ent = null, n = null;
  
  for (j = 0; j < endIndex; j += 1) {
   q = queue.shift();
   q.value = q.value.replace(/<ref.*?ref>/gi, '').replace(/<small.*?small>/gi, '').replace(/<!\-\-.*?\-\->/g, '').trim();

   if (q.type === 'item') {
    if (q.prop_id === 47) {
	 //confina con
     conf = q.value.split(', ');
     for (j = 0; j < conf.length; j = j + 1) {
      prop[i] = [];
      prop[i].entity = q.entity;
      prop[i].prop = q.prop_id;
      prop[i].type = 'item';
      prop[i].value = conf[j].replace(/ \((provincia di .*|[A-Za-z]{2})\)/g, '').trim();
      prop[i].item = '';
      i += 1;
     }
	 continue;
    }
	if (q.prop_id === 19 || q.prop_id === 20) {
	 //luogo nascita/morte
     prop[i] = [];
     prop[i].entity = q.entity;
     prop[i].prop = q.prop_id;
     prop[i].type = 'item';
     prop[i].value = ucFirst(q.value);
     prop[i].item = '';
     i += 1;
	 continue;
    }
	if (q.prop_id === 21) {
	 // sesso
	 prop[i] = [];
     prop[i].entity = q.entity;
     prop[i].prop = q.prop_id;
     prop[i].type = 'item';
     prop[i].value = q.value;
     prop[i].item = 'NULL';
     if (ucFirst(q.value) === 'M') {
      prop[i].item = '6581097';
     } else if (ucFirst(q.value) === 'F') {
      prop[i].item = '6581072';
     }
	 i += 1;
	 continue;
    }
	if (q.prop_id === 421) {
	 //fuso orario
	 prop[i] = [];
     prop[i].entity = q.entity;
     prop[i].prop = q.prop_id;
     prop[i].type = 'item';
     prop[i].value = q.value;
     prop[i].item = '';
	 if (prop[i].value === '-10') {
	  prop[i].item = '2163';
	 } else if (prop[i].value === '-9') {
	  prop[i].item = '2183';
	 } else if (prop[i].value === '-8') {
	  prop[i].item = '2204';
	 } else if (prop[i].value === '-7') {
	  prop[i].item = '2212';
	 } else if (prop[i].value === '-6') {
	  prop[i].item = '5385';
	 } else if (prop[i].value === '-5') {
	  prop[i].item = '5390';
	 } else if (prop[i].value === '-4:30') {
	  prop[i].item = '5394';
	 } else if (prop[i].value === '-4') {
	  prop[i].item = '5762';
	 } else if (prop[i].value === '-3:30') {
	  prop[i].item = '6510';
	 } else if (prop[i].value === '-3') {
	  prop[i].item = '6513';
	 } else if (prop[i].value === '-2') {
	  prop[i].item = '6536';
	 } else if (prop[i].value === '-1') {
	  prop[i].item = '6540';
	 } else if (prop[i].value === '+0') {
	  prop[i].item = '6574';
	 } else if (prop[i].value === '+1') {
	  prop[i].item = '6655';
	 } else if (prop[i].value === '+2') {
	  prop[i].item = '6723';
	 } else if (prop[i].value === '+3') {
	  prop[i].item = '6760';
	 } else if (prop[i].value === '+3:30') {
	  prop[i].item = '6773';
	 } else if (prop[i].value === '+4') {
	  prop[i].item = '6779';
	 } else if (prop[i].value === '+4:30') {
	  prop[i].item = '6792';
	 } else if (prop[i].value === '+5') {
	  prop[i].item = '6806';
	 } else if (prop[i].value === '+5:30') {
	  prop[i].item = '6828';
	 } else if (prop[i].value === '+6') {
	  prop[i].item = '6906';
	 } else if (prop[i].value === '+7') {
	  prop[i].item = '6940';
	 } else if (prop[i].value === '+8') {
	  prop[i].item = '6985';
	 } else if (prop[i].value === '+9') {
	  prop[i].item = '7041';
	 } else if (prop[i].value === '+10') {
	  prop[i].item = '7056';
	 } else if (prop[i].value === '+11') {
	  prop[i].item = '7069';
	 } else if (prop[i].value === '+12') {
	  prop[i].item = '7105';
	 } else {
	  prop[i].item = 'NULL';
	 }
	 i += 1;
	 continue;
	}
	
	if (q.prop_id === 106) {
	 //attività
	 prop[i] = [];
     prop[i].entity = q.entity;
     prop[i].prop = q.prop_id;
     prop[i].type = 'item';
     prop[i].value = q.value;
     prop[i].item = '';
	 if (prop[i].value == "accademica") {
 prop[i].value = "accademico";
} else if (prop[i].value == "aforista") {
 prop[i].value = "aforista";
} else if (prop[i].value == "agente segreta") {
 prop[i].value = "agente segreto";
} else if (prop[i].value == "allenatore di atletica" || prop[i].value == "allenatore di atletica leggera" || prop[i].value == "allenatore di baseball" || prop[i].value == "allenatore di calcio" || prop[i].value == "allenatore di calcio a 5" || prop[i].value == "allenatore di football americano" || prop[i].value == "allenatore di ginnastica artistica" || prop[i].value == "allenatore di ginnastica ritmica" || prop[i].value == "allenatore di hockey su ghiaccio" || prop[i].value == "allenatore di hockey su pista" || prop[i].value == "allenatore di hockey su prato" || prop[i].value == "allenatore di judo" || prop[i].value == "allenatore di pallacanestro" || prop[i].value == "allenatore di pallanuoto" || prop[i].value == "allenatore di pallavolo" || prop[i].value == "allenatore di pattinaggio" || prop[i].value == "allenatore di pugilato" || prop[i].value == "allenatore di rugby" || prop[i].value == "allenatore di sci alpino" || prop[i].value == "allenatore di tennis" || prop[i].value == "allenatrice di atletica" || prop[i].value == "allenatrice di atletica leggera" || prop[i].value == "allenatrice di baseball" || prop[i].value == "allenatrice di calcio" || prop[i].value == "allenatrice di calcio a 5" || prop[i].value == "allenatrice di ginnastica artistica" || prop[i].value == "allenatrice di ginnastica ritmica" || prop[i].value == "allenatrice di hockey su ghiaccio" || prop[i].value == "allenatrice di hockey su pista" || prop[i].value == "allenatrice di hockey su prato" || prop[i].value == "allenatrice di judo" || prop[i].value == "allenatrice di pallacanestro" || prop[i].value == "allenatrice di pallanuoto" || prop[i].value == "allenatrice di pallavolo" || prop[i].value == "allenatrice di pattinaggio" || prop[i].value == "allenatrice di pugilato" || prop[i].value == "allenatrice di rugby" || prop[i].value == "allenatrice di sci alpino" || prop[i].value == "allenatrice di tennis" || prop[i].value == "ex allenatore di calcio") {
 prop[i].value = "allenatore";
} else if (prop[i].value == "ambasciatrice") {
 prop[i].value = "ambasciatore";
} else if (prop[i].value == "ambientalista") {
 prop[i].value = "ambientalismo";
} else if (prop[i].value == "anarchica" || prop[i].value == "anarchico") {
 prop[i].value = "anarchia";
} else if (prop[i].value == "animatore" || prop[i].value == "animatrice") {
 prop[i].value = "animazione";
} else if (prop[i].value == "annunciatrice televisiva") {
 prop[i].value = "annunciatore televisivo";
} else if (prop[i].value == "antifascista") {
 prop[i].value = "antifascismo";
} else if (prop[i].value == "antiquaria") {
 prop[i].value = "antiquario";
} else if (prop[i].value == "antropologa" || prop[i].value == "antropologo") {
 prop[i].value = "antropologia";
} else if (prop[i].value == "arabista") {
 prop[i].value = "arabistica";
} else if (prop[i].value == "arbitro di calcio" || prop[i].value == "ex arbitro di calcio") {
 prop[i].value = "arbitro (calcio)";
} else if (prop[i].value == "arbitro di football americano" || prop[i].value == "ex arbitro di football americano") {
 prop[i].value = "arbitro (football americano)";
} else if (prop[i].value == "arbitro di hockey su prato" || prop[i].value == "ex arbitro di hockey su prato") {
 prop[i].value = "arbitro (hockey su prato)";
} else if (prop[i].value == "arbitro di pallacanestro" || prop[i].value == "ex arbitro di pallacanestro") {
 prop[i].value = "arbitro (pallacanestro)";
} else if (prop[i].value == "arbitro di rugby a 15" || prop[i].value == "ex arbitro di rugby a 15"){
 prop[i].value = "arbitro (rugby a 15)";
} else if (prop[i].value == "arbitro di rugby a 13" || prop[i].value == "ex arbitro di rugby a 13"){
 prop[i].value = "arbitro (rugby)";
} else if (prop[i].value == "archeologa") {
 prop[i].value = "archeologo";
} else if (prop[i].value == "arcivescova anglicana" || prop[i].value == "arcivescovo anglicano" || prop[i].value == "arcivescovo ariano" || prop[i].value == "arcivescovo cattolico" || prop[i].value == "arcivescovo cristiano orientale" || prop[i].value == "arcivescova luterana" || prop[i].value == "arcivescovo luterano" || prop[i].value == "arcivescovo ortodosso") {
 prop[i].value = "arcivescovo";
} else if (prop[i].value == "armonicista") {
 prop[i].value = "armonica a bocca";
} else if (prop[i].value == "arrampicatore" || prop[i].value == "arrampicatrice" || prop[i].value == "climber") {
 prop[i].value = "arrampicata";
} else if (prop[i].value == "artista marziale") {
 prop[i].value = "arte marziale";
} else if (prop[i].value == "artista marziale mista" || prop[i].value == "artista marziale misto") {
 prop[i].value = "arti marziali miste";
} else if (prop[i].value == "assiriologa" || prop[i].value == "assiriologo") {
 prop[i].value = "assiriologia";
} else if (prop[i].value == "assistente arbitrale di calcio" || prop[i].value == "ex assistente arbitrale di calcio" || prop[i].value == "guardalinee") {
 prop[i].value = "assistente arbitrale (calcio)";
} else if (prop[i].value == "astrofisica") {
 prop[i].value = "astrofisico";
} else if (prop[i].value == "astrologa" || prop[i].value == "astrologo") {
 prop[i].value = "astrologia";
} else if (prop[i].value == "ex astronauta") {
 prop[i].value = "astronauta";
} else if (prop[i].value == "astronoma") {
 prop[i].value = "astronomo";
} else if (prop[i].value == "atleta paralimpica" || prop[i].value == "atleta paralimpico" || prop[i].value == "ex atleta paralimpica" || prop[i].value == "ex atleta paralimpico") {
 prop[i].value = "atletica leggera paralimpica";
} else if (prop[i].value == "atleta" || prop[i].value == "ex atleta") {
 prop[i].value = "atletica leggera";
} else if (prop[i].value == "attivista") {
 prop[i].value = "attivismo politico";
} else if (prop[i].value == "attore teatrale" || prop[i].value == "attrice teatrale") {
 prop[i].value = "attore teatrale";
} else if (prop[i].value == "attore cinematografico" || prop[i].value == "attore televisivo" || prop[i].value == "attrice" || prop[i].value == "attrice cinematografica" || prop[i].value == "attrice televisiva") {
 prop[i].value = "attore";
} else if (prop[i].value == "ex pilota automobilistica" || prop[i].value == "ex pilota automobilistico" || prop[i].value == "pilota automobilistica" || prop[i].value == "pilota automobilistico") {
 prop[i].value = "automobilismo";
} else if (prop[i].value == "autrice televisiva") {
 prop[i].value = "autore televisivo";
} else if (prop[i].value == "aviatrice") {
 prop[i].value = "aviatore";
} else if (prop[i].value == "avvocata" || prop[i].value == "avvocatessa") {
 prop[i].value = "avvocato";
} else if (prop[i].value == "BMXer" || prop[i].value == "ex BMXer") {
 prop[i].value = "bMX";
} else if (prop[i].value == "ex giocatore di badminton" || prop[i].value == "ex giocatrice di badminton" || prop[i].value == "giocatore di badminton" || prop[i].value == "giocatrice di badminton") {
 prop[i].value = "badminton";
} else if (prop[i].value == "ballerina") {
 prop[i].value = "ballerino";
} else if (prop[i].value == "banchiere") {
 prop[i].value = "banca";
} else if (prop[i].value == "direttore di banda" || prop[i].value == "direttrice di banda") {
 prop[i].value = "banda musicale";
} else if (prop[i].value == "suonatore di banjo" || prop[i].value == "suonatrice di banjo") {
 prop[i].value = "banjo";
} else if (prop[i].value == "arbitro di baseball" || prop[i].value == "ex arbitro di baseball" || prop[i].value == "ex giocatore di baseball" || prop[i].value == "ex giocatrice di baseball" || prop[i].value == "giocatore di baseball" || prop[i].value == "giocatrice di baseball") {
 prop[i].value = "baseball";
} else if (prop[i].value == "basso") {
 prop[i].value = "basso (voce)";
} else if (prop[i].value == "batteriologa" || prop[i].value == "batteriologo") {
 prop[i].value = "batteriologia";
} else if (prop[i].value == "ex giocatore di beach soccer" || prop[i].value == "giocatore di beach soccer") {
 prop[i].value = "beach soccer";
} else if (prop[i].value == "ex giocatore di beach volley" || prop[i].value == "ex giocatrice di beach volley" || prop[i].value == "giocatore di beach volley" || prop[i].value == "giocatrice di beach volley") {
 prop[i].value = "beach volley";
} else if (prop[i].value == "beatboxer") {
 prop[i].value = "beatboxing";
} else if (prop[i].value == "beata" || prop[i].value == "beato") {
 prop[i].value = "beatificazione";
} else if (prop[i].value == "biathleta" || prop[i].value == "biatleta" || prop[i].value == "ex biathleta" || prop[i].value == "ex biatleta") {
 prop[i].value = "biathlon";
} else if (prop[i].value == "biblista") {
 prop[i].value = "bibbia";
} else if (prop[i].value == "bibliotecaria" || prop[i].value == "bibliotecario") {
 prop[i].value = "bibliotecario";
} else if (prop[i].value == "giocatore di biliardo" || prop[i].value == "giocatrice di biliardo") {
 prop[i].value = "biliardo";
} else if (prop[i].value == "biochimico") {
 prop[i].value = "biochimica";
} else if (prop[i].value == "biografa" || prop[i].value == "biografo") {
 prop[i].value = "biografia";
} else if (prop[i].value == "biologa") {
 prop[i].value = "biologo";
} else if (prop[i].value == "blogger") {
 prop[i].value = "blog";
} else if (prop[i].value == "bobbista" || prop[i].value == "ex bobbista") {
 prop[i].value = "bob";
} else if (prop[i].value == "boccista" || prop[i].value == "ex boccista") {
 prop[i].value = "bocce";
} else if (prop[i].value == "botanica") {
 prop[i].value = "botanico";
} else if (prop[i].value == "giocatore di bowling" || prop[i].value == "giocatrice di bowling") {
 prop[i].value = "bowling";
} else if (prop[i].value == "giocatore di bridge" || prop[i].value == "giocatrice di bridge") {
 prop[i].value = "bridge (gioco)";
} else if (prop[i].value == "cabarettista") {
 prop[i].value = "cabaret (spettacolo)";
} else if (prop[i].value == "cacciatore di taglie" || prop[i].value == "cacciatrice di taglie") {
 prop[i].value = "cacciatore di taglie";
} else if (prop[i].value == "calciatrice" || prop[i].value == "ex calciatore" || prop[i].value == "ex calciatrice") {
 prop[i].value = "calciatore";
} else if (prop[i].value == "arbitro di calcio a 5" || prop[i].value == "ex arbitro di calcio a 5"){
 prop[i].value = "calcio a 5";
} else if (prop[i].value == "canoista" || prop[i].value == "ex canoista") {
 prop[i].value = "canoa (sport)";
} else if (prop[i].value == "canottiera" || prop[i].value == "canottiere" || prop[i].value == "ex canottiera" || prop[i].value == "ex canottiere") {
 prop[i].value = "canottaggio";
} else if (prop[i].value == "cantante lirica" || prop[i].value == "cantante lirico" || prop[i].value == "cantante pop" || prop[i].value == "cantante rock") {
 prop[i].value = "cantante";
} else if (prop[i].value == "cantautrice") {
 prop[i].value = "cantautore";
} else if (prop[i].value == "cardiochirurgo") {
 prop[i].value = "cardiochirurgia";
} else if (prop[i].value == "casting director" || prop[i].value == "direttore del casting" || prop[i].value == "direttrice del casting") {
 prop[i].value = "casting (cinema)";
} else if (prop[i].value == "character designer") {
 prop[i].value = "character design";
} else if (prop[i].value == "chimico fisico") {
 prop[i].value = "chimica fisica";
} else if (prop[i].value == "chimica") {
 prop[i].value = "chimico";
} else if (prop[i].value == "chitarrista" || prop[i].value == "ex chitarrista") {
 prop[i].value = "chitarra";
} else if (prop[i].value == "ex pistard" || prop[i].value == "pistard") {
 prop[i].value = "ciclismo su pista";
} else if (prop[i].value == "ciclista su strada" || prop[i].value == "ex ciclista su strada") {
 prop[i].value = "ciclismo su strada";
} else if (prop[i].value == "ciclista" || prop[i].value == "ex ciclista") {
 prop[i].value = "ciclismo";
} else if (prop[i].value == "ciclocrossista" || prop[i].value == "ex ciclocrossista") {
 prop[i].value = "ciclocross";
} else if (prop[i].value == "operatore cinematografico" || prop[i].value == "operatrice cinematografica") {
 prop[i].value = "cinema";
} else if (prop[i].value == "circense") {
 prop[i].value = "circo equestre";
} else if (prop[i].value == "clarinettista") {
 prop[i].value = "clarinetto";
} else if (prop[i].value == "clavicembalista") {
 prop[i].value = "clavicembalo";
} else if (prop[i].value == "climatologa" || prop[i].value == "climatologo") {
 prop[i].value = "climatologia";
} else if (prop[i].value == "combinatista nordico" || prop[i].value == "ex combinatista nordico") {
 prop[i].value = "combinata nordica";
} else if (prop[i].value == "gesuita") {
 prop[i].value = "compagnia di Gesù";
} else if (prop[i].value == "conduttrice radiofonica") {
 prop[i].value = "conduttore radiofonico";
} else if (prop[i].value == "conduttrice televisiva") {
 prop[i].value = "conduttore televisivo";
} else if (prop[i].value == "contessa") {
 prop[i].value = "conte";
} else if (prop[i].value == "contrabbassista") {
 prop[i].value = "contrabbassista";
} else if (prop[i].value == "coreografa") {
 prop[i].value = "coreografo";
} else if (prop[i].value == "crickettista") {
 prop[i].value = "cricket";
} else if (prop[i].value == "criminale di guerra") {
 prop[i].value = "crimine di guerra";
} else if (prop[i].value == "criminologa") {
 prop[i].value = "criminologo";
} else if (prop[i].value == "critica cinematografica") {
 prop[i].value = "critico cinematografico";
} else if (prop[i].value == "critica d'arte"){
 prop[i].value = "critico d'arte";
} else if (prop[i].value == "critica letteraria") {
 prop[i].value = "critico letterario";
} else if (prop[i].value == "critica televisiva") {
 prop[i].value = "critico televisivo";
} else if (prop[i].value == "crittanalista") {
 prop[i].value = "crittoanalisi";
} else if (prop[i].value == "crittografa" || prop[i].value == "crittografo") {
 prop[i].value = "crittografia";
} else if (prop[i].value == "crittologa" || prop[i].value == "crittologo") {
 prop[i].value = "crittologia";
} else if (prop[i].value == "ex giocatore di croquet" || prop[i].value == "ex giocatrice di croquet" || prop[i].value == "giocatore di croquet" || prop[i].value == "giocatrice di croquet") {
 prop[i].value = "croquet";
} else if (prop[i].value == "culturista" || prop[i].value == "ex culturista") {
 prop[i].value = "culturismo";
} else if (prop[i].value == "curatrice editoriale") {
 prop[i].value = "curatore editoriale";
} else if (prop[i].value == "ex giocatore di curling" || prop[i].value == "ex giocatrice di curling" || prop[i].value == "giocatore di curling" || prop[i].value == "giocatrice di curling") {
 prop[i].value = "curling";
} else if (prop[i].value == "danzatore su ghiaccio" || prop[i].value == "danzatrice su ghiaccio" || prop[i].value == "ex danzatore su ghiaccio" || prop[i].value == "ex danzatrice su ghiaccio") {
 prop[i].value = "danza su ghiaccio";
} else if (prop[i].value == "danzatore" || prop[i].value == "danzatrice") {
 prop[i].value = "danza";
} else if (prop[i].value == "delfino") {
 prop[i].value = "delfino (titolo)";
} else if (prop[i].value == "odontoiatra") {
 prop[i].value = "dentista";
} else if (prop[i].value == "diplomatica") {
 prop[i].value = "diplomatico";
} else if (prop[i].value == "direttore di coro" || prop[i].value == "direttrice di coro") {
 prop[i].value = "direttore d'orchestra";
} else if (prop[i].value == "direttrice del doppiaggio") {
 prop[i].value = "direttore del doppiaggio";
} else if (prop[i].value == "direttrice della fotografia") {
 prop[i].value = "direttore della fotografia";
} else if (prop[i].value == "dirigente sportiva" || prop[i].value == "dirigente sportivo") {
 prop[i].value = "dirigente";
} else if (prop[i].value == "deejay") {
 prop[i].value = "disc jockey";
} else if (prop[i].value == "disegnatore" || prop[i].value == "disegnatrice") {
 prop[i].value = "disegno";
} else if (prop[i].value == "divulgatrice scientifica") {
 prop[i].value = "divulgatore scientifico";
} else if (prop[i].value == "doppiatrice") {
 prop[i].value = "doppiatore";
} else if (prop[i].value == "commediografa" || prop[i].value == "commediografo" || prop[i].value == "drammaturga" || prop[i].value == "tragediografa" || prop[i].value == "tragediografo") {
 prop[i].value = "drammaturgo";
} else if (prop[i].value == "driver" || prop[i].value == "guidatore") {
 prop[i].value = "driver (ippica)";
} else if (prop[i].value == "duca&#32;" || prop[i].value == "duchessa&#32;"){
 prop[i].value = "duca (Longobardi)";
} else if (prop[i].value == "ecologo") {
 prop[i].value = "ecologia";
} else if (prop[i].value == "educatrice") {
 prop[i].value = "educatore";
} else if (prop[i].value == "egittologa" || prop[i].value == "egittologo") {
 prop[i].value = "egittologia";
} else if (prop[i].value == "ematologa" || prop[i].value == "ematologo") {
 prop[i].value = "ematologia";
} else if (prop[i].value == "enigmista") {
 prop[i].value = "enigmistica";
} else if (prop[i].value == "enologa" || prop[i].value == "enologo") {
 prop[i].value = "enologia";
} else if (prop[i].value == "entomologa" || prop[i].value == "entomologo") {
 prop[i].value = "entomologia";
} else if (prop[i].value == "cavaliere" || prop[i].value == "cavallerizza") {
 prop[i].value = "equitazione";
} else if (prop[i].value == "esploratore" || prop[i].value == "esploratrice") {
 prop[i].value = "esplorazioni geografiche";
} else if (prop[i].value == "etnografa" || prop[i].value == "etnografo") {
 prop[i].value = "etnografia";
} else if (prop[i].value == "etnologa" || prop[i].value == "etnologo") {
 prop[i].value = "etnologia";
} else if (prop[i].value == "etnomusicologa" || prop[i].value == "etnomusicologo") {
 prop[i].value = "etnomusicologia";
} else if (prop[i].value == "etologa") {
 prop[i].value = "etologo";
} else if (prop[i].value == "fagottista") {
 prop[i].value = "fagotto";
} else if (prop[i].value == "falsaria") {
 prop[i].value = "falsario";
} else if (prop[i].value == "fantina") {
 prop[i].value = "fantino";
} else if (prop[i].value == "farmacologa") {
 prop[i].value = "farmacologo";
} else if (prop[i].value == "filantropa" || prop[i].value == "filantropo") {
 prop[i].value = "filantropo";
} else if (prop[i].value == "filologa classica" || prop[i].value == "filologo classico") {
 prop[i].value = "filologia classica";
} else if (prop[i].value == "filologa" || prop[i].value == "filologo") {
 prop[i].value = "filologia";
} else if (prop[i].value == "filosofa") {
 prop[i].value = "filosofo";
} else if (prop[i].value == "fisica") {
 prop[i].value = "fisico";
} else if (prop[i].value == "flautista") {
 prop[i].value = "flauto";
} else if (prop[i].value == "ex giocatore di football americano" || prop[i].value == "giocatore di football americano" || prop[i].value == "giocatrice di football americano") {
 prop[i].value = "football americano";
} else if (prop[i].value == "fotografa") {
 prop[i].value = "fotografo";
} else if (prop[i].value == "giocatore di freccette") {
 prop[i].value = "freccette";
} else if (prop[i].value == "sciatore freestyle" || prop[i].value == "sciatrice freestyle") {
 prop[i].value = "freestyle (sci)";
} else if (prop[i].value == "fumettista") {
 prop[i].value = "fumetto";
} else if (prop[i].value == "funzionaria") {
 prop[i].value = "funzionario";
} else if (prop[i].value == "gastronoma" || prop[i].value == "gastronomo") {
 prop[i].value = "gastronomia";
} else if (prop[i].value == "geneaologista") {
 prop[i].value = "genealogia";
} else if (prop[i].value == "geodeta") {
 prop[i].value = "geodesia";
} else if (prop[i].value == "geografa") {
 prop[i].value = "geografo";
} else if (prop[i].value == "geologa") {
 prop[i].value = "geologo";
} else if (prop[i].value == "germanista") {
 prop[i].value = "germanistica";
} else if (prop[i].value == "ghirondista") {
 prop[i].value = "ghironda";
} else if (prop[i].value == "ginecologa" || prop[i].value == "ginecologo") {
 prop[i].value = "ginecologia";
} else if (prop[i].value == "ex ginnasta" || prop[i].value == "ginnasta") {
 prop[i].value = "ginnastica";
} else if (prop[i].value == "ex giocatore di calcio a 5" || prop[i].value == "ex giocatrice di calcio a 5" || prop[i].value == "giocatrice di calcio a 5"){
 prop[i].value = "giocatore di calcio a 5";
} else if (prop[i].value == "giocatore di poker" || prop[i].value == "giocatrice di poker") {
 prop[i].value = "giocatore professionista di poker";
} else if (prop[i].value == "giornalista sportiva" || prop[i].value == "giornalista sportivo") {
 prop[i].value = "giornalista";
} else if (prop[i].value == "ex giudice di tennis" || prop[i].value == "giudice di tennis") {
 prop[i].value = "giudice (tennis)";
} else if (prop[i].value == "glottologa") {
 prop[i].value = "glottologo";
} else if (prop[i].value == "glossopoeta" || prop[i].value == "glossopoetessa") {
 prop[i].value = "glottoteta";
} else if (prop[i].value == "giocatore di Go" || prop[i].value == "giocatrice di Go" || prop[i].value == "goista") {
 prop[i].value = "go (gioco)";
} else if (prop[i].value == "ex golfista" || prop[i].value == "golfista") {
 prop[i].value = "golf";
} else if (prop[i].value == "writer") {
 prop[i].value = "graffiti writing";
} else if (prop[i].value == "grammatico") {
 prop[i].value = "grammatica";
} else if (prop[i].value == "ex hockeista in carrozzina" || prop[i].value == "hockeista in carrozzina") {
 prop[i].value = "hockey in carrozzina";
} else if (prop[i].value == "ex hockeista in-line" || prop[i].value == "hockeista in-line") {
 prop[i].value = "hockey in-line";
} else if (prop[i].value == "arbitro di hockey su ghiaccio" || prop[i].value == "ex arbitro di hockey su ghiaccio" || prop[i].value == "ex hockeista su ghiaccio" || prop[i].value == "hockeista su ghiaccio") {
 prop[i].value = "hockey su ghiaccio";
} else if (prop[i].value == "ex hockeista su pista" || prop[i].value == "hockeista su pista") {
 prop[i].value = "hockey su pista";
} else if (prop[i].value == "ex hockeista su prato" || prop[i].value == "hockeista su prato") {
 prop[i].value = "hockey su prato";
} else if (prop[i].value == "ex hockeista su slittino" || prop[i].value == "hockeista su slittino") {
 prop[i].value = "hockey su slittino";
} else if (prop[i].value == "igienista") {
 prop[i].value = "igiene";
} else if (prop[i].value == "illusionista") {
 prop[i].value = "illusionismo";
} else if (prop[i].value == "illustratrice") {
 prop[i].value = "illustratore";
} else if (prop[i].value == "imitatrice") {
 prop[i].value = "imitatore";
} else if (prop[i].value == "imprenditrice") {
 prop[i].value = "imprenditore";
} else if (prop[i].value == "incisore") {
 prop[i].value = "incisione";
} else if (prop[i].value == "indologa" || prop[i].value == "indologo") {
 prop[i].value = "indologia";
} else if (prop[i].value == "dirigente infermieristica" || prop[i].value == "dirigente infermieristico") {
 prop[i].value = "infermiere";
} else if (prop[i].value == "ex judoka" || prop[i].value == "judoka") {
 prop[i].value = "judo";
} else if (prop[i].value == "arbitro di karate" || prop[i].value == "ex arbitro di karate" || prop[i].value == "ex karateka" || prop[i].value == "karateka" || prop[i].value == "maestro di karate") {
 prop[i].value = "karate";
} else if (prop[i].value == "ex kickboxer" || prop[i].value == "kickboxer") {
 prop[i].value = "kickboxing";
} else if (prop[i].value == "giocatore di lacrosse") {
 prop[i].value = "lacrosse";
} else if (prop[i].value == "lessicografa" || prop[i].value == "lessicografo") {
 prop[i].value = "lessicografia";
} else if (prop[i].value == "letterata") {
 prop[i].value = "letterato";
} else if (prop[i].value == "librettista") {
 prop[i].value = "libretto";
} else if (prop[i].value == "esperantista") {
 prop[i].value = "lingua esperanto";
} else if (prop[i].value == "linguista") {
 prop[i].value = "linguistica";
} else if (prop[i].value == "litografa" || prop[i].value == "litografo") {
 prop[i].value = "litografia (arte)";
} else if (prop[i].value == "liutaia" || prop[i].value == "liutaio") {
 prop[i].value = "liuteria";
} else if (prop[i].value == "logico") {
 prop[i].value = "logica";
} else if (prop[i].value == "ex lottatore" || prop[i].value == "ex lottatrice" || prop[i].value == "lottatore" || prop[i].value == "lottatrice") {
 prop[i].value = "lotta";
} else if (prop[i].value == "ex magistrata" || prop[i].value == "ex magistrato" || prop[i].value == "magistrata") {
 prop[i].value = "magistrato";
} else if (prop[i].value == "ex manager" || prop[i].value == "manager") {
 prop[i].value = "management";
} else if (prop[i].value == "dirigente d'azienda" || prop[i].value == "ex dirigente d'azienda"){
 prop[i].value = "manager";
} else if (prop[i].value == "matematica") {
 prop[i].value = "matematico";
} else if (prop[i].value == "mecenate") {
 prop[i].value = "mecenatismo";
} else if (prop[i].value == "micologa" || prop[i].value == "micologo") {
 prop[i].value = "micologia";
} else if (prop[i].value == "miniatore" || prop[i].value == "miniatrice" || prop[i].value == "miniaturista") {
 prop[i].value = "miniatura";
} else if (prop[i].value == "missionaria") {
 prop[i].value = "missionario";
} else if (prop[i].value == "ex modella" || prop[i].value == "ex modello" || prop[i].value == "modella" || prop[i].value == "modello") {
 prop[i].value = "modello (professione)";
} else if (prop[i].value == "frate" || prop[i].value == "monaca" || prop[i].value == "monaco" || prop[i].value == "suora") {
 prop[i].value = "monachesimo";
} else if (prop[i].value == "monaca buddhista" || prop[i].value == "monaco buddhista") {
 prop[i].value = "monaco buddhista";
} else if (prop[i].value == "montatore" || prop[i].value == "montatrice") {
 prop[i].value = "montatore (cinema)";
} else if (prop[i].value == "ex pilota motociclistica" || prop[i].value == "ex pilota motociclistico" || prop[i].value == "pilota motociclistica" || prop[i].value == "pilota motociclistico") {
 prop[i].value = "motociclismo";
} else if (prop[i].value == "pilota motonautico") {
 prop[i].value = "motonautica";
} else if (prop[i].value == "biker" || prop[i].value == "ex biker") {
 prop[i].value = "mountain biking";
} else if (prop[i].value == "thaiboxer") {
 prop[i].value = "muay Thai";
} else if (prop[i].value == "museologa" || prop[i].value == "museologo") {
 prop[i].value = "museologia";
} else if (prop[i].value == "musicologa") {
 prop[i].value = "musicologo";
} else if (prop[i].value == "navigatore") {
 prop[i].value = "navigazione";
} else if (prop[i].value == "neurofisiologo") {
 prop[i].value = "neurofisiologia";
} else if (prop[i].value == "neurologo") {
 prop[i].value = "neurologia";
} else if (prop[i].value == "neuroscienziata" || prop[i].value == "neuroscienziato") {
 prop[i].value = "neuroscienze";
} else if (prop[i].value == "nobildonna" || prop[i].value == "nobile" || prop[i].value == "nobiluomo") {
 prop[i].value = "nobiltà";
} else if (prop[i].value == "notaia") {
 prop[i].value = "notaio";
} else if (prop[i].value == "numismatica") {
 prop[i].value = "numismatico";
} else if (prop[i].value == "ex nuotatore" || prop[i].value == "ex nuotatrice" || prop[i].value == "nuotatore" || prop[i].value == "nuotatrice") {
 prop[i].value = "nuoto";
} else if (prop[i].value == "oboista") {
 prop[i].value = "oboe";
} else if (prop[i].value == "oceanografa" || prop[i].value == "oceanografo") {
 prop[i].value = "oceanografia";
} else if (prop[i].value == "oculista") {
 prop[i].value = "oftalmologia";
} else if (prop[i].value == "operaia") {
 prop[i].value = "operaio";
} else if (prop[i].value == "organista") {
 prop[i].value = "organo (musica)";
} else if (prop[i].value == "orientalista") {
 prop[i].value = "orientalistica";
} else if (prop[i].value == "orientista") {
 prop[i].value = "orienteering";
} else if (prop[i].value == "ornitologa") {
 prop[i].value = "ornitologo";
} else if (prop[i].value == "orologiaia" || prop[i].value == "orologiaio") {
 prop[i].value = "orologeria";
} else if (prop[i].value == "paleografa" || prop[i].value == "paleografo") {
 prop[i].value = "paleografia";
} else if (prop[i].value == "paleontologa") {
 prop[i].value = "paleontologo";
} else if (prop[i].value == "giocatore di palla basca") {
 prop[i].value = "palla basca";
} else if (prop[i].value == "cestista" || prop[i].value == "ex cestista") {
 prop[i].value = "pallacanestro";
} else if (prop[i].value == "giocatore di pallacorda" || prop[i].value == "giocatrice di pallacorda") {
 prop[i].value = "pallacorda";
} else if (prop[i].value == "arbitro di pallanuoto" || prop[i].value == "ex arbitro di pallanuoto" || prop[i].value == "ex pallanuotista" || prop[i].value == "pallanuotista") {
 prop[i].value = "pallanuoto";
} else if (prop[i].value == "ex pallavolista" || prop[i].value == "pallavolista") {
 prop[i].value = "pallavolo";
} else if (prop[i].value == "pallonista") {
 prop[i].value = "pallone (gioco)";
} else if (prop[i].value == "paroliera") {
 prop[i].value = "paroliere";
} else if (prop[i].value == "pasticcera" || prop[i].value == "pasticcere" || prop[i].value == "pasticciera" || prop[i].value == "pasticciere") {
 prop[i].value = "pasticceria";
} else if (prop[i].value == "ex pastora protestante" || prop[i].value == "ex pastore protestante" || prop[i].value == "pastora protestante") {
 prop[i].value = "pastore protestante";
} else if (prop[i].value == "patriarca cattolico") {
 prop[i].value = "patriarca (cristianesimo)";
} else if (prop[i].value == "ex pattinatore artistico a rotelle" || prop[i].value == "ex pattinatrice artistica a rotelle" || prop[i].value == "pattinatore artistico a rotelle" || prop[i].value == "pattinatrice artistica a rotelle") {
 prop[i].value = "pattinaggio artistico a rotelle";
} else if (prop[i].value == "ex pattinatore artistico su ghiaccio" || prop[i].value == "ex pattinatrice artistica su ghiaccio" || prop[i].value == "pattinatore artistico su ghiaccio" || prop[i].value == "pattinatrice artistica su ghiaccio") {
 prop[i].value = "pattinaggio artistico su ghiaccio";
} else if (prop[i].value == "ex pattinatore di figura in-line" || prop[i].value == "ex pattinatrice di figura in-line" || prop[i].value == "pattinatore di figura in-line" || prop[i].value == "pattinatrice di figura in-line") {
 prop[i].value = "pattinaggio di figura in linea";
} else if (prop[i].value == "ex pattinatore di figura" || prop[i].value == "ex pattinatrice di figura" || prop[i].value == "pattinatore di figura" || prop[i].value == "pattinatrice di figura") {
 prop[i].value = "pattinaggio di figura";
} else if (prop[i].value == "ex pattinatore di velocità in-line" || prop[i].value == "ex pattinatrice di velocità in-line" || prop[i].value == "pattinatore di velocità in-line" || prop[i].value == "pattinatrice di velocità in-line = pattinaggio di velocità in linea" || prop[i].value == "ex pattinatore di velocità su ghiaccio" || prop[i].value == "ex pattinatrice di velocità su ghiaccio" || prop[i].value == "pattinatore di velocità su ghiaccio" || prop[i].value == "pattinatrice di velocità su ghiaccio"){
 prop[i].value = "pattinaggio di velocità su ghiaccio";
} else if (prop[i].value == "ex pattinatore" || prop[i].value == "ex pattinatrice" || prop[i].value == "pattinatore" || prop[i].value == "pattinatrice") {
 prop[i].value = "pattinaggio";
} else if (prop[i].value == "pedagogista") {
 prop[i].value = "pedagogo";
} else if (prop[i].value == "pediatra") {
 prop[i].value = "pediatria";
} else if (prop[i].value == "ex pentatleta" || prop[i].value == "pentatleta") {
 prop[i].value = "pentathlon moderno";
} else if (prop[i].value == "collaboratore di giustizia" || prop[i].value == "collaboratrice di giustizia") {
 prop[i].value = "pentitismo";
} else if (prop[i].value == "performance artist") {
 prop[i].value = "performance art";
} else if (prop[i].value == "pittrice") {
 prop[i].value = "pittore";
} else if (prop[i].value == "poetessa") {
 prop[i].value = "poeta";
} else if (prop[i].value == "politica" || prop[i].value == "uomo politico") {
 prop[i].value = "politico";
} else if (prop[i].value == "agente di Polizia" || prop[i].value == "agente scelto di Polizia" || prop[i].value == "assistente di Polizia") {
 prop[i].value = "polizia di Stato";
} else if (prop[i].value == "poliziotta") {
 prop[i].value = "poliziotto";
} else if (prop[i].value == "giocatore di polo" || prop[i].value == "giocatrice di polo") {
 prop[i].value = "polo (sport)";
} else if (prop[i].value == "attore pornografico" || prop[i].value == "attrice pornografica" || prop[i].value == "ex attore pornografico" || prop[i].value == "ex attrice pornografica") {
 prop[i].value = "pornografia";
} else if (prop[i].value == "pornodiva" || prop[i].value == "pornodivo") {
 prop[i].value = "pornostar";
} else if (prop[i].value == "predicatore" || prop[i].value == "predicatrice") {
 prop[i].value = "predicazione";
} else if (prop[i].value == "preparatore atletico") {
 prop[i].value = "preparatore atletico";
} else if (prop[i].value == "presidente del consiglio") {
 prop[i].value = "presidente del Consiglio dei Ministri";
} else if (prop[i].value == "compositore di scacchi") {
 prop[i].value = "problema di scacchi";
} else if (prop[i].value == "produttore cinematografico" || prop[i].value == "produttrice cinematografica") {
 prop[i].value = "produzione cinematografica";
} else if (prop[i].value == "produttore discografico" || prop[i].value == "produttrice discografica") {
 prop[i].value = "produzione discografica";
} else if (prop[i].value == "profumiere") {
 prop[i].value = "profumo";
} else if (prop[i].value == "pseudoscienziata" || prop[i].value == "pseudoscienziato") {
 prop[i].value = "pseudoscienza";
} else if (prop[i].value == "psichiatra forense") {
 prop[i].value = "psichiatria forense";
} else if (prop[i].value == "psichiatra") {
 prop[i].value = "psichiatria";
} else if (prop[i].value == "psicologa") {
 prop[i].value = "psicologo";
} else if (prop[i].value == "pubblicitaria" || prop[i].value == "pubblicitario") {
 prop[i].value = "pubblicità";
} else if (prop[i].value == "ex pugile" || prop[i].value == "pugile") {
 prop[i].value = "pugilato";
} else if (prop[i].value == "copilota di rally") {
 prop[i].value = "navigatore (rally)";
} else if (prop[i].value == "pilota di rally") {
 prop[i].value = "rally";
} else if (prop[i].value == "regista cinematografica" || prop[i].value == "regista cinematografico") {
 prop[i].value = "regia cinematografica";
} else if (prop[i].value == "regista teatrale") {
 prop[i].value = "regia teatrale";
} else if (prop[i].value == "regista televisiva" || prop[i].value == "regista televisivo") {
 prop[i].value = "regia televisiva";
} else if (prop[i].value == "ebraista") {
 prop[i].value = "religione ebraica";
} else if (prop[i].value == "personalità religiosa"){
 prop[i].value = "religione";
} else if (prop[i].value == "religiosa" || prop[i].value == "religioso") {
 prop[i].value = "religioso (cristianesimo)";
} else if (prop[i].value == "restauratore" || prop[i].value == "restauratrice") {
 prop[i].value = "restauro";
} else if (prop[i].value == "rettore") {
 prop[i].value = "rettore (università)";
} else if (prop[i].value == "rivoluzionaria") {
 prop[i].value = "rivoluzionario";
} else if (prop[i].value == "romanziera" || prop[i].value == "romanziere") {
 prop[i].value = "romanzo";
} else if (prop[i].value == "giocatore di roque") {
 prop[i].value = "roque";
} else if (prop[i].value == "ex rugbista a 13" || prop[i].value == "ex rugbysta a 13" || prop[i].value == "rugbista a 13" || prop[i].value == "rugbysta a 13"){
 prop[i].value = "rugby a 13";
} else if (prop[i].value == "ex rugbista a 15" || prop[i].value == "ex rugbysta a 15" || prop[i].value == "rugbista a 15" || prop[i].value == "rugbysta a 15"){
 prop[i].value = "rugby a 15";
} else if (prop[i].value == "ex rugbista a 7" || prop[i].value == "ex rugbysta a 7" || prop[i].value == "rugbista a 7" || prop[i].value == "rugbysta a 7"){
 prop[i].value = "rugby a 7";
} else if (prop[i].value == "ex rugbista" || prop[i].value == "ex rugbysta" || prop[i].value == "rugbista" || prop[i].value == "rugbysta") {
 prop[i].value = "rugby";
} else if (prop[i].value == "sacerdotessa") {
 prop[i].value = "sacerdote";
} else if (prop[i].value == "ex saltatore con gli sci" || prop[i].value == "ex saltatrice con gli sci" || prop[i].value == "saltatore con gli sci" || prop[i].value == "saltatrice con gli sci") {
 prop[i].value = "salto con gli sci";
} else if (prop[i].value == "sceneggiatrice") {
 prop[i].value = "sceneggiatore";
} else if (prop[i].value == "scenografa") {
 prop[i].value = "scenografo";
} else if (prop[i].value == "ex schermidore" || prop[i].value == "ex schermitrice" || prop[i].value == "maestro di scherma" || prop[i].value == "schermidore" || prop[i].value == "schermitrice") {
 prop[i].value = "scherma";
} else if (prop[i].value == "scialpinista") {
 prop[i].value = "sci alpinismo";
} else if (prop[i].value == "ex sciatore alpino" || prop[i].value == "ex sciatrice alpina" || prop[i].value == "sciatore alpino" || prop[i].value == "sciatrice alpina") {
 prop[i].value = "sci alpino";
} else if (prop[i].value == "ex fondista" || prop[i].value == "fondista") {
 prop[i].value = "sci di fondo";
} else if (prop[i].value == "ex sciatore nautico" || prop[i].value == "ex sciatrice nautica" || prop[i].value == "sciatore nautico" || prop[i].value == "sciatrice nautica") {
 prop[i].value = "sci nautico";
} else if (prop[i].value == "ex sciatore nordico" || prop[i].value == "ex sciatrice nordica" || prop[i].value == "sciatore nordico" || prop[i].value == "sciatrice nordica") {
 prop[i].value = "sci nordico";
} else if (prop[i].value == "sci orientista") {
 prop[i].value = "sci orientamento";
} else if (prop[i].value == "ex sciatore" || prop[i].value == "ex sciatrice" || prop[i].value == "sciatore" || prop[i].value == "sciatrice") {
 prop[i].value = "sci";
} else if (prop[i].value == "politologa" || prop[i].value == "politologo") {
 prop[i].value = "scienze politiche";
} else if (prop[i].value == "scienziata") {
 prop[i].value = "scienziato";
} else if (prop[i].value == "scrittrice") {
 prop[i].value = "scrittore";
} else if (prop[i].value == "autore di fantascienza" || prop[i].value == "autrice di fantascienza" || prop[i].value == "scrittore di fantascienza" || prop[i].value == "scrittrice di fantascienza") {
 prop[i].value = "scrittori di fantascienza";
} else if (prop[i].value == "senatrice") {
 prop[i].value = "senatore";
} else if (prop[i].value == "sessuologa" || prop[i].value == "sessuologo") {
 prop[i].value = "sessuologia";
} else if (prop[i].value == "ex pattinatore di short track" || prop[i].value == "ex pattinatrice di short track" || prop[i].value == "pattinatore di short track" || prop[i].value == "pattinatrice di short track") {
 prop[i].value = "short track";
} else if (prop[i].value == "signore") {
 prop[i].value = "signoria cittadina";
} else if (prop[i].value == "skateboarder") {
 prop[i].value = "skateboard";
} else if (prop[i].value == "ex skeletonista" || prop[i].value == "skeletonista") {
 prop[i].value = "skeleton";
} else if (prop[i].value == "slamballer") {
 prop[i].value = "slamball";
} else if (prop[i].value == "ex slittinista" || prop[i].value == "slittinista") {
 prop[i].value = "slittino";
} else if (prop[i].value == "giocatore di snooker") {
 prop[i].value = "snooker";
} else if (prop[i].value == "ex snowboarder" || prop[i].value == "snowboarder") {
 prop[i].value = "snowboarding";
} else if (prop[i].value == "giocatore di softball" || prop[i].value == "giocatrice di softball") {
 prop[i].value = "softball";
} else if (prop[i].value == "ex sollevatore" || prop[i].value == "ex sollevatrice" || prop[i].value == "sollevatore" || prop[i].value == "sollevatrice") {
 prop[i].value = "sollevamento pesi";
} else if (prop[i].value == "imperatore" || prop[i].value == "imperatrice" || prop[i].value == "re" || prop[i].value == "regina" || prop[i].value == "sovrana") {
 prop[i].value = "sovrano";
} else if (prop[i].value == "speedcuber") {
 prop[i].value = "speedcubing";
} else if (prop[i].value == "speleologa" || prop[i].value == "speleologo") {
 prop[i].value = "speleologia";
} else if (prop[i].value == "giocatore di squash" || prop[i].value == "giocatrice di squash") {
 prop[i].value = "squash";
} else if (prop[i].value == "storica dell'architettura" || prop[i].value == "storico dell'architettura = storia dell'architettura" || prop[i].value == "storica dell'arte" || prop[i].value == "storico dell'arte"){
 prop[i].value = "storia dell'arte";
} else if (prop[i].value == "storica delle religioni" || prop[i].value == "storico della religioni") {
 prop[i].value = "storia delle religioni";
} else if (prop[i].value == "storica" || prop[i].value == "storiografa" || prop[i].value == "storiografo") {
 prop[i].value = "storico";
} else if (prop[i].value == "stuccatrice") {
 prop[i].value = "stuccatore";
} else if (prop[i].value == "lottatore di sumo") {
 prop[i].value = "sumo";
} else if (prop[i].value == "supermodella" || prop[i].value == "supermodello") {
 prop[i].value = "supermodel";
} else if (prop[i].value == "autore di videogiochi" || prop[i].value == "autrice di videogiochi") {
 prop[i].value = "sviluppatore di videogiochi";
} else if (prop[i].value == "taekwondoka") {
 prop[i].value = "taekwondo";
} else if (prop[i].value == "direttore teatrale" || prop[i].value == "direttrice teatrale") {
 prop[i].value = "teatro";
} else if (prop[i].value == "produttore televisivo" || prop[i].value == "produttrice televisiva") {
 prop[i].value = "televisione";
} else if (prop[i].value == "ex tennistavolista" || prop[i].value == "tennistavolista") {
 prop[i].value = "tennis tavolo";
} else if (prop[i].value == "ex tennista" || prop[i].value == "tennista") {
 prop[i].value = "tennis";
} else if (prop[i].value == "teorica dell'architettura" || prop[i].value == "teorico dell'architettura"){
 prop[i].value = "teoria dell'architettura";
} else if (prop[i].value == "teorica della musica" || prop[i].value == "teorica musicale" || prop[i].value == "teorico della musica" || prop[i].value == "teorico musicale") {
 prop[i].value = "teoria musicale";
} else if (prop[i].value == "teosofa" || prop[i].value == "teosofo") {
 prop[i].value = "teosofia";
} else if (prop[i].value == "ex terrorista" || prop[i].value == "terrorista") {
 prop[i].value = "terrorista";
} else if (prop[i].value == "tiratore di fune" || prop[i].value == "tiratrice di fune") {
 prop[i].value = "tiro alla fune";
} else if (prop[i].value == "arciera" || prop[i].value == "arciere" || prop[i].value == "ex arciera" || prop[i].value == "ex arciere") {
 prop[i].value = "tiro con l'arco";
} else if (prop[i].value == "traduttore" || prop[i].value == "traduttrice") {
 prop[i].value = "traduzione";
} else if (prop[i].value == "trasformista") {
 prop[i].value = "trasformismo (spettacolo)";
} else if (prop[i].value == "ex triatleta" || prop[i].value == "triatleta") {
 prop[i].value = "triathlon";
} else if (prop[i].value == "trombettista") {
 prop[i].value = "tromba";
} else if (prop[i].value == "trombonista") {
 prop[i].value = "trombonisti";
} else if (prop[i].value == "trobairitz" || prop[i].value == "trovatore" || prop[i].value == "trovatrice") {
 prop[i].value = "trovatori";
} else if (prop[i].value == "truffatore") {
 prop[i].value = "truffa";
} else if (prop[i].value == "suonatore di tuba" || prop[i].value == "suonatrice di tuba") {
 prop[i].value = "tuba (strumento musicale)";
} else if (prop[i].value == "ex tuffatore" || prop[i].value == "ex tuffatrice" || prop[i].value == "tuffatore" || prop[i].value == "tuffatrice") {
 prop[i].value = "tuffi";
} else if (prop[i].value == "turntablist") {
 prop[i].value = "turntablism";
} else if (prop[i].value == "ex ufficiale" || prop[i].value == "ufficiale") {
 prop[i].value = "ufficiale militare";
} else if (prop[i].value == "umanista") {
 prop[i].value = "umanesimo";
} else if (prop[i].value == "ex velista" || prop[i].value == "velista") {
 prop[i].value = "vela (sport)";
} else if (prop[i].value == "vescova anglicana" || prop[i].value == "vescovo anglicano" || prop[i].value == "vescovo ariano" || prop[i].value == "vescovo cattolico" || prop[i].value == "vescovo cristiano orientale" || prop[i].value == "vescova luterana" || prop[i].value == "vescovo luterano" || prop[i].value == "vescovo ortodosso") {
 prop[i].value = "vescovo";
} else if (prop[i].value == "vetraia") {
 prop[i].value = "vetraio";
} else if (prop[i].value == "viaggiatore" || prop[i].value == "viaggiatrice") {
 prop[i].value = "viaggio";
} else if (prop[i].value == "violista") {
 prop[i].value = "viola (strumento musicale)";
} else if (prop[i].value == "violoncellista") {
 prop[i].value = "violoncellisti";
} else if (prop[i].value == "virologa" || prop[i].value == "virologo") {
 prop[i].value = "virologia";
} else if (prop[i].value == "ex wrestler" || prop[i].value == "wrestler") {
 prop[i].value = "wrestling";
} else if (prop[i].value == "zarina") {
 prop[i].value = "zar";
} else if (prop[i].value == "zoologa") {
 prop[i].value = "zoologo";
}i += 1;
	 continue;
	}	 
	
	if (q.prop_id === 27) {
	 //nazionalità
	 prop[i] = [];
     prop[i].entity = q.entity;
     prop[i].prop = q.prop_id;
     prop[i].type = 'item';
     prop[i].value = q.value;
     prop[i].item = '';
	if(prop[i].value == "abcasa" || prop[i].value == "abcaso") {
 prop[i].value = "Abcasia";
} else if (prop[i].value == "afghana" || prop[i].value == "afghano") {
 prop[i].value = "Afghanistan";
}else if (prop[i].value == "albanese") {
 prop[i].value = "Albania";
}else if (prop[i].value == "algerina" || prop[i].value == "algerino") {
 prop[i].value = "Algeria";
}else if (prop[i].value == "americo-verginiana" || prop[i].value == "americo-verginiano") {
 prop[i].value = "Isole Vergini americane";
}else if (prop[i].value == "andorrana" || prop[i].value == "andorrano") {
 prop[i].value = "Andorra";
}else if (prop[i].value == "anglo-verginiana" || prop[i].value == "anglo-verginiano") {
 prop[i].value = "Isole Vergini britanniche";
}else if (prop[i].value == "angolana" || prop[i].value == "angolano") {
 prop[i].value = "Angola";
}else if (prop[i].value == "anguillana" || prop[i].value == "anguillano") {
 prop[i].value = "Anguilla (isola)";
}else if (prop[i].value == "antiguo-barbudana" || prop[i].value == "antiguo-barbudano") {
 prop[i].value = "Antigua e Barbuda";
}else if (prop[i].value == "antillana olandese" || prop[i].value == "antillano olandese") {
 prop[i].value = "Antille olandesi";
}else if (prop[i].value == "argentina" || prop[i].value == "argentino") {
 prop[i].value = "Argentina";
}else if (prop[i].value == "armena" || prop[i].value == "armeno") {
 prop[i].value = "Armenia";
}else if (prop[i].value == "australiana" || prop[i].value == "australiano") {
 prop[i].value = "Australia";
}else if (prop[i].value == "austriaca" || prop[i].value == "austriaco") {
 prop[i].value = "Austria";
}else if (prop[i].value == "azera" || prop[i].value == "azero") {
 prop[i].value = "Azerbaigian";
}else if (prop[i].value == "bahamense") {
 prop[i].value = "Bahamas";
}else if (prop[i].value == "bahreinita") {
 prop[i].value = "Bahrain";
}else if (prop[i].value == "barbadiana" || prop[i].value == "barbadiano" || prop[i].value == "delle Barbados") {
 prop[i].value = "Barbados";
}else if (prop[i].value == "belga") {
 prop[i].value = "Belgio";
}else if (prop[i].value == "beliziana" || prop[i].value == "beliziano") {
 prop[i].value = "Belize";
}else if (prop[i].value == "bengalese") {
 prop[i].value = "Bangladesh";
}else if (prop[i].value == "beninese") {
 prop[i].value = "Benin";
}else if (prop[i].value == "bhutanese") {
 prop[i].value = "Bhutan";
}else if (prop[i].value == "bielorussa" || prop[i].value == "bielorusso") {
 prop[i].value = "Bielorussia";
}else if (prop[i].value == "birmana" || prop[i].value == "birmano") {
 prop[i].value = "Birmania";
}else if (prop[i].value == "boliviana" || prop[i].value == "boliviano") {
 prop[i].value = "Bolivia";
}else if (prop[i].value == "bosniaca" || prop[i].value == "bosniaco") {
 prop[i].value = "Bosnia ed Erzegovina";
}else if (prop[i].value == "botswana" || prop[i].value == "botswano") {
 prop[i].value = "Botswana";
}else if (prop[i].value == "brasiliana" || prop[i].value == "brasiliano") {
 prop[i].value = "Brasile";
}else if (prop[i].value == "britannica" || prop[i].value == "britannico") {
 prop[i].value = "Regno Unito";
}else if (prop[i].value == "bruneiana" || prop[i].value == "bruneiano") {
 prop[i].value = "Brunei";
}else if (prop[i].value == "bulgara" || prop[i].value == "bulgaro") {
 prop[i].value = "Bulgaria";
}else if (prop[i].value == "burkinabé" || prop[i].value == "burkinabè" || prop[i].value == "burkiniana" || prop[i].value == "burkiniano") {
 prop[i].value = "Burkina Faso";
}else if (prop[i].value == "burundese") {
 prop[i].value = "Burundi";
}else if (prop[i].value == "cambogiana" || prop[i].value == "cambogiano") {
 prop[i].value = "Cambogia";
}else if (prop[i].value == "camerunese") {
 prop[i].value = "Camerun";
}else if (prop[i].value == "canadese") {
 prop[i].value = "Canada";
}else if (prop[i].value == "capoverdiana" || prop[i].value == "capoverdiano") {
 prop[i].value = "Capo Verde";
}else if (prop[i].value == "ceca" || prop[i].value == "ceco"){
 prop[i].value = "Repubblica Ceca";
}else if (prop[i].value == "cecoslovacca" || prop[i].value == "cecoslovacco") {
 prop[i].value = "Cecoslovacchia";
}else if (prop[i].value == "centrafricana" || prop[i].value == "centrafricano") {
 prop[i].value = "Repubblica Centrafricana";
}else if (prop[i].value == "ciadiana" || prop[i].value == "ciadiano") {
 prop[i].value = "Ciad";
}else if (prop[i].value == "cilena" || prop[i].value == "cileno") {
 prop[i].value = "Cile";
}else if (prop[i].value == "cinese") {
 prop[i].value = "Cina";
}else if (prop[i].value == "cingalese" || prop[i].value == "singalese" || prop[i].value == "tamil" || prop[i].value == "dello Sri Lanka"){
 prop[i].value = "Sri Lanka";
}else if (prop[i].value == "cipriota") {
 prop[i].value = "Cipro";
}else if (prop[i].value == "colombiana" || prop[i].value == "colombiano") {
 prop[i].value = "Colombia";
}else if (prop[i].value == "comoriana" || prop[i].value == "comoriano") {
 prop[i].value = "Comore";
}else if (prop[i].value == "congolese (Repubblica del Congo)" || prop[i].value == "della Repubblica del Congo") {
 prop[i].value = "Repubblica del Congo";
}else if (prop[i].value == "congolese (Repubblica Democratica del Congo)" || prop[i].value == "della Repubblica Democratica del Congo") {
 prop[i].value = "Repubblica Democratica del Congo";
}else if (prop[i].value == "cookese") {
 prop[i].value = "Isole Cook";
}else if (prop[i].value == "costaricana" || prop[i].value == "costaricano") {
 prop[i].value = "Costa Rica";
}else if (prop[i].value == "croata" || prop[i].value == "croato") {
 prop[i].value = "Croazia";
}else if (prop[i].value == "cubana" || prop[i].value == "cubano") {
 prop[i].value = "Cuba";
}else if (prop[i].value == "danese") {
 prop[i].value = "Danimarca";
}else if (prop[i].value == "dominicana" || prop[i].value == "dominicano") {
 prop[i].value = "Repubblica Dominicana";
}else if (prop[i].value == "dominicense") {
 prop[i].value = "Dominica";
}else if (prop[i].value == "ecuadoriana" || prop[i].value == "ecuadoriano") {
 prop[i].value = "Ecuador";
}else if (prop[i].value == "egiziana" || prop[i].value == "egiziano") {
 prop[i].value = "Egitto";
}else if (prop[i].value == "emiratina" || prop[i].value == "emiratino") {
 prop[i].value = "Emirati Arabi Uniti";
}else if (prop[i].value == "equatoguineana" || prop[i].value == "equatoguineano" || prop[i].value == "della Guinea Equatoriale"){
 prop[i].value = "Guinea Equatoriale";
}else if (prop[i].value == "eritrea" || prop[i].value == "eritreo") {
 prop[i].value = "Eritrea";
}else if (prop[i].value == "est-timorese" || prop[i].value == "est timorese" || prop[i].value == "di Timor Est"){
 prop[i].value = "Timor Est";
}else if (prop[i].value == "estone") {
 prop[i].value = "Estonia";
}else if (prop[i].value == "etiope") {
 prop[i].value = "Etiopia";
}else if (prop[i].value == "dalmata") {
 prop[i].value = "Dalmazia";
}else if (prop[i].value == "faroese") {
 prop[i].value = "Isole Fær Øer";
}else if (prop[i].value == "figiana" || prop[i].value == "figiano") {
 prop[i].value = "Figi";
}else if (prop[i].value == "filippina" || prop[i].value == "filippino") {
 prop[i].value = "Filippine";
}else if (prop[i].value == "finlandese") {
 prop[i].value = "Finlandia";
}else if (prop[i].value == "francese") {
 prop[i].value = "Francia";
}else if (prop[i].value == "gabonese") {
 prop[i].value = "Gabon";
}else if (prop[i].value == "gallese") {
 prop[i].value = "Galles";
}else if (prop[i].value == "gambiana" || prop[i].value == "gambiano") {
 prop[i].value = "Gambia";
}else if (prop[i].value == "georgiana" || prop[i].value == "georgiano") {
 prop[i].value = "Georgia";
}else if (prop[i].value == "ghanese") {
 prop[i].value = "Ghana";
}else if (prop[i].value == "giamaicana" || prop[i].value == "giamaicano") {
 prop[i].value = "Giamaica";
}else if (prop[i].value == "giapponese") {
 prop[i].value = "Giappone";
}else if (prop[i].value == "gibutiana" || prop[i].value == "gibutiano") {
 prop[i].value = "Gibuti";
}else if (prop[i].value == "gilbertese" || prop[i].value == "kiribatese" || prop[i].value == "di Kiribati"){
 prop[i].value = "Kiribati";
}else if (prop[i].value == "giordana" || prop[i].value == "giordano") {
 prop[i].value = "Giordania";
}else if (prop[i].value == "greca" || prop[i].value == "greco") {
 prop[i].value = "Grecia";
}else if (prop[i].value == "greca antica" || prop[i].value == "greco antico"){
 prop[i].value = "Grecia antica";
}else if (prop[i].value == "grenadina" || prop[i].value == "grenadino") {
 prop[i].value = "Grenada";
}else if (prop[i].value == "groenlandese") {
 prop[i].value = "Groenlandia";
}else if (prop[i].value == "guatemalteca" || prop[i].value == "guatemalteco") {
 prop[i].value = "Guatemala";
}else if (prop[i].value == "guineana" || prop[i].value == "guineano") {
 prop[i].value = "Guinea";
}else if (prop[i].value == "guineense") {
 prop[i].value = "Guinea-Bissau";
}else if (prop[i].value == "guyanese") {
 prop[i].value = "Guyana";
}else if (prop[i].value == "haitiana" || prop[i].value == "haitiano") {
 prop[i].value = "Haiti";
}else if (prop[i].value == "honduregna" || prop[i].value == "honduregno") {
 prop[i].value = "Honduras";
}else if (prop[i].value == "hongkonghese") {
 prop[i].value = "Hong Kong";
}else if (prop[i].value == "illiro" || prop[i].value == "illira") {
 prop[i].value = "Illiri";
}else if (prop[i].value == "indonesiana" || prop[i].value == "indonesiano") {
 prop[i].value = "Indonesia";
}else if (prop[i].value == "inglese") {
 prop[i].value = "Inghilterra";
}else if (prop[i].value == "indiana" || prop[i].value == "indiano") {
 prop[i].value = "India";
}else if (prop[i].value == "irachena" || prop[i].value == "iracheno") {
 prop[i].value = "Iraq";
}else if (prop[i].value == "iraniana" || prop[i].value == "iraniano") {
 prop[i].value = "Iran";
}else if (prop[i].value == "irlandese") {
 prop[i].value = "Irlanda";
}else if (prop[i].value == "islandese") {
 prop[i].value = "Islanda";
}else if (prop[i].value == "israeliana" || prop[i].value == "israeliano") {
 prop[i].value = "Israele";
}else if (prop[i].value == "italiana" || prop[i].value == "italiano") {
 prop[i].value = "Italia";
}else if (prop[i].value == "ivoriana" || prop[i].value == "ivoriano") {
 prop[i].value = "Costa d'Avorio";
}else if (prop[i].value == "jugoslava" || prop[i].value == "jugoslavo") {
 prop[i].value = "Jugoslavia";
}else if (prop[i].value == "karabakha" || prop[i].value == "karabakho") {
 prop[i].value = "Nagorno Karabakh";
}else if (prop[i].value == "kazaka" || prop[i].value == "kazako") {
 prop[i].value = "Kazakistan";
}else if (prop[i].value == "keniana" || prop[i].value == "keniano" || prop[i].value == "keniota") {
 prop[i].value = "Kenya";
}else if (prop[i].value == "kirghisa" || prop[i].value == "kirghiso" || prop[i].value == "kirghiza" || prop[i].value == "kirghizo") {
 prop[i].value = "Kirghizistan";
}else if (prop[i].value == "kosovara" || prop[i].value == "kosovaro") {
 prop[i].value = "Kosovo";
}else if (prop[i].value == "kuwaitiana" || prop[i].value == "kuwaitiano") {
 prop[i].value = "Kuwait";
}else if (prop[i].value == "laotiana" || prop[i].value == "laotiano") {
 prop[i].value = "Laos";
}else if (prop[i].value == "lesothiana" || prop[i].value == "lesothiano") {
 prop[i].value = "Lesotho";
}else if (prop[i].value == "lettone") {
 prop[i].value = "Lettonia";
}else if (prop[i].value == "libanese") {
 prop[i].value = "Libano";
}else if (prop[i].value == "liberiana" || prop[i].value == "liberiano") {
 prop[i].value = "Liberia";
}else if (prop[i].value == "libica" || prop[i].value == "libico") {
 prop[i].value = "Libia";
}else if (prop[i].value == "liechtensteinese" || prop[i].value == "del Liechtenstein"){
 prop[i].value = "Liechtenstein";
}else if (prop[i].value == "lituana" || prop[i].value == "lituano") {
 prop[i].value = "Lituania";
}else if (prop[i].value == "lussemburghese") {
 prop[i].value = "Lussemburgo";
}else if (prop[i].value == "macedone") {
 prop[i].value = "Repubblica di Macedonia";
}else if (prop[i].value == "malawiana" || prop[i].value == "malawiano") {
 prop[i].value = "Malawi";
}else if (prop[i].value == "malaysiana" || prop[i].value == "malaysiano" || prop[i].value == "malese") {
 prop[i].value = "Malesia";
}else if (prop[i].value == "maldiviana" || prop[i].value == "maldiviano") {
 prop[i].value = "Maldive";
}else if (prop[i].value == "malgascia" || prop[i].value == "malgascio") {
 prop[i].value = "Madagascar";
}else if (prop[i].value == "maliana" || prop[i].value == "maliano") {
 prop[i].value = "Mali";
}else if (prop[i].value == "maltese") {
 prop[i].value = "Malta";
}else if (prop[i].value == "mannese") {
 prop[i].value = "Isola di Man";
}else if (prop[i].value == "marocchina" || prop[i].value == "marocchino") {
 prop[i].value = "Marocco";
}else if (prop[i].value == "marshallese") {
 prop[i].value = "Isole Marshall";
}else if (prop[i].value == "mauritana" || prop[i].value == "mauritano") {
 prop[i].value = "Mauritania";
}else if (prop[i].value == "mauriziana" || prop[i].value == "mauriziano") {
 prop[i].value = "Mauritius";
}else if (prop[i].value == "messicana" || prop[i].value == "messicano") {
 prop[i].value = "Messico";
}else if (prop[i].value == "micronesiana" || prop[i].value == "micronesiano") {
 prop[i].value = "Stati Federati di Micronesia";
}else if (prop[i].value == "moldava" || prop[i].value == "moldavo") {
 prop[i].value = "Moldavia";
}else if (prop[i].value == "monegasca" || prop[i].value == "monegasco") {
 prop[i].value = "Principato di Monaco";
}else if (prop[i].value == "mongola" || prop[i].value == "mongolo") {
 prop[i].value = "Mongolia";
}else if (prop[i].value == "montenegrina" || prop[i].value == "montenegrino") {
 prop[i].value = "Montenegro";
}else if (prop[i].value == "montserratiana" || prop[i].value == "montserratiano") {
 prop[i].value = "Montserrat (isola)";
}else if (prop[i].value == "mozambicana" || prop[i].value == "mozambicano") {
 prop[i].value = "Mozambico";
}else if (prop[i].value == "namibiana" || prop[i].value == "namibiano") {
 prop[i].value = "Namibia";
}else if (prop[i].value == "nauruana" || prop[i].value == "nauruano") {
 prop[i].value = "Nauru";
}else if (prop[i].value == "neozelandese") {
 prop[i].value = "Nuova Zelanda";
}else if (prop[i].value == "nepalese") {
 prop[i].value = "Nepal";
}else if (prop[i].value == "nevisiana" || prop[i].value == "nevisiano" || prop[i].value == "di Saint Kitts e Nevis"){
 prop[i].value = "Saint Kitts e Nevis";
}else if (prop[i].value == "nicaraguense") {
 prop[i].value = "Nicaragua";
}else if (prop[i].value == "nigeriana" || prop[i].value == "nigeriano") {
 prop[i].value = "Nigeria";
}else if (prop[i].value == "nigerina" || prop[i].value == "nigerino") {
 prop[i].value = "Niger";
}else if (prop[i].value == "niueana" || prop[i].value == "niueano") {
 prop[i].value = "Niue";
}else if (prop[i].value == "nordcoreana" || prop[i].value == "nordcoreano") {
 prop[i].value = "Corea del Nord";
}else if (prop[i].value == "nordirlandese") {
 prop[i].value = "Irlanda del Nord";
}else if (prop[i].value == "norvegese") {
 prop[i].value = "Norvegia";
}else if (prop[i].value == "olandese") {
 prop[i].value = "Paesi Bassi";
}else if (prop[i].value == "omanita") {
 prop[i].value = "Oman";
}else if (prop[i].value == "pakistana" || prop[i].value == "pakistano") {
 prop[i].value = "Pakistan";
}else if (prop[i].value == "palauana" || prop[i].value == "palauano") {
 prop[i].value = "Palau (stato)";
}else if (prop[i].value == "palestinese") {
 prop[i].value = "Palestina";
}else if (prop[i].value == "panamense") {
 prop[i].value = "Panamá";
}else if (prop[i].value == "papuana" || prop[i].value == "papuano") {
 prop[i].value = "Papua Nuova Guinea";
}else if (prop[i].value == "paraguaiana" || prop[i].value == "paraguaiano") {
 prop[i].value = "Paraguay";
}else if (prop[i].value == "peruviana" || prop[i].value == "peruviano") {
 prop[i].value = "Perù";
}else if (prop[i].value == "polacca" || prop[i].value == "polacco") {
 prop[i].value = "Polonia";
}else if (prop[i].value == "portoghese") {
 prop[i].value = "Portogallo";
}else if (prop[i].value == "portoricana" || prop[i].value == "portoricano") {
 prop[i].value = "Porto Rico";
}else if (prop[i].value == "qatariana" || prop[i].value == "qatariano" || prop[i].value == "qatariota") {
 prop[i].value = "Qatar";
}else if (prop[i].value == "romena" || prop[i].value == "romeno" || prop[i].value == "rumena" || prop[i].value == "rumeno") {
 prop[i].value = "Romania";
}else if (prop[i].value == "ruandese") {
 prop[i].value = "Ruanda";
}else if (prop[i].value == "russa" || prop[i].value == "russo"){
 prop[i].value = "Russia";
}else if (prop[i].value == "sahrawi" || prop[i].value == "saharawi" || prop[i].value == "sahraui") {
 prop[i].value = "Sahrawi";
}else if (prop[i].value == "salomonese") {
 prop[i].value = "Isole Salomone";
}else if (prop[i].value == "salvadoregna" || prop[i].value == "salvadoregno") {
 prop[i].value = "El Salvador";
}else if (prop[i].value == "sammarinese") {
 prop[i].value = "San Marino";
}else if (prop[i].value == "samoana" || prop[i].value == "samoano") {
 prop[i].value = "Samoa";
}else if (prop[i].value == "samoana americana" || prop[i].value == "samoano americano"){
 prop[i].value = "Samoa Americane";
}else if (prop[i].value == "santaluciana" || prop[i].value == "santaluciano") {
 prop[i].value = "Santa Lucia (stato)";
}else if (prop[i].value == "sanvincentina" || prop[i].value == "sanvincentino") {
 prop[i].value = "Saint Vincent e Grenadine";
}else if (prop[i].value == "saotomense") {
 prop[i].value = "São Tomé e Príncipe";
}else if (prop[i].value == "saudita") {
 prop[i].value = "Arabia Saudita";
}else if (prop[i].value == "scozzese") {
 prop[i].value = "Scozia";
}else if (prop[i].value == "senegalese") {
 prop[i].value = "Senegal";
}else if (prop[i].value == "serba" || prop[i].value == "serbo"){
 prop[i].value = "Serbia";
}else if (prop[i].value == "seychellese") {
 prop[i].value = "Seychelles";
}else if (prop[i].value == "siceliota") {
 prop[i].value = "Sicelioti";
}else if (prop[i].value == "sierraleonese") {
 prop[i].value = "Sierra Leone";
}else if (prop[i].value == "singaporiana" || prop[i].value == "singaporiano") {
 prop[i].value = "Singapore";
}else if (prop[i].value == "siriana" || prop[i].value == "siriano") {
 prop[i].value = "Siria";
}else if (prop[i].value == "slovacca" || prop[i].value == "slovacco") {
 prop[i].value = "Slovacchia";
}else if (prop[i].value == "slovena" || prop[i].value == "sloveno") {
 prop[i].value = "Slovenia";
}else if (prop[i].value == "somala" || prop[i].value == "somalo") {
 prop[i].value = "Somalia";
}else if (prop[i].value == "sovietica" || prop[i].value == "sovietico") {
 prop[i].value = "Unione Sovietica";
}else if (prop[i].value == "spagnola" || prop[i].value == "spagnolo") {
 prop[i].value = "Spagna";
}else if (prop[i].value == "statunitense") {
 prop[i].value = "Stati Uniti d'America";
}else if (prop[i].value == "sudafricana" || prop[i].value == "sudafricano") {
 prop[i].value = "Sudafrica";
}else if (prop[i].value == "sudanese") {
 prop[i].value = "Sudan";
}else if (prop[i].value == "sudcoreana" || prop[i].value == "sudcoreano") {
 prop[i].value = "Corea del Sud";
}else if (prop[i].value == "sudsudanese") {
 prop[i].value = "Sudan del Sud";
}else if (prop[i].value == "surinamese") {
 prop[i].value = "Suriname";
}else if (prop[i].value == "svedese") {
 prop[i].value = "Svezia";
}else if (prop[i].value == "svizzera" || prop[i].value == "svizzero") {
 prop[i].value = "Svizzera";
}else if (prop[i].value == "swazilandese") {
 prop[i].value = "Swaziland";
}else if (prop[i].value == "tagica" || prop[i].value == "tagico" || prop[i].value == "tagika" || prop[i].value == "tagiko") {
 prop[i].value = "Tagikistan";
}else if (prop[i].value == "tailandese" || prop[i].value == "thailandese") {
 prop[i].value = "Thailandia";
}else if (prop[i].value == "taiwanese") {
 prop[i].value = "Taiwan (isola)";
}else if (prop[i].value == "tanzaniana" || prop[i].value == "tanzaniano") {
 prop[i].value = "Tanzania";
}else if (prop[i].value == "tedesca-occidentale" || prop[i].value == "tedesco-occidentale" || prop[i].value == "tedesca occidentale" || prop[i].value == "tedesco occidentale" || prop[i].value == "tedesca" || prop[i].value == "tedesco") {
 prop[i].value = "Germania";
}else if (prop[i].value == "tedesca-orientale" || prop[i].value == "tedesco-orientale" || prop[i].value == "tedesca orientale" || prop[i].value == "tedesco orientale"){
 prop[i].value = "Repubblica Democratica Tedesca";
}else if (prop[i].value == "tibetana" || prop[i].value == "tibetano") {
 prop[i].value = "Tibet";
}else if (prop[i].value == "togolese") {
 prop[i].value = "Togo";
}else if (prop[i].value == "tongana" || prop[i].value == "tongano") {
 prop[i].value = "Tonga";
}else if (prop[i].value == "trinidadiana" || prop[i].value == "trinidadiano" || prop[i].value == "trinidegna" || prop[i].value == "trinidegno" || prop[i].value == "di Trinidad e Tobago"){
 prop[i].value = "Trinidad e Tobago";
}else if (prop[i].value == "tunisina" || prop[i].value == "tunisino") {
 prop[i].value = "Tunisia";
}else if (prop[i].value == "turca" || prop[i].value == "turco"){
 prop[i].value = "Turchia";
}else if (prop[i].value == "turkmena" || prop[i].value == "turkmeno") {
 prop[i].value = "Turkmenistan";
}else if (prop[i].value == "tuvaluana" || prop[i].value == "tuvaluano") {
 prop[i].value = "Tuvalu";
}else if (prop[i].value == "ucraina" || prop[i].value == "ucraino") {
 prop[i].value = "Ucraina";
}else if (prop[i].value == "ugandese") {
 prop[i].value = "Uganda";
}else if (prop[i].value == "ungherese") {
 prop[i].value = "Ungheria";
}else if (prop[i].value == "uruguaiana" || prop[i].value == "uruguaiano") {
 prop[i].value = "Uruguay";
}else if (prop[i].value == "uzbeka" || prop[i].value == "uzbeko") {
 prop[i].value = "Uzbekistan";
}else if (prop[i].value == "vanuatuana" || prop[i].value == "vanuatuano") {
 prop[i].value = "Vanuatu";
}else if (prop[i].value == "venezuelana" || prop[i].value == "venezuelano") {
 prop[i].value = "Venezuela";
}else if (prop[i].value == "vietnamita") {
 prop[i].value = "Vietnam";
}else if (prop[i].value == "yemenita") {
 prop[i].value = "Yemen";
}else if (prop[i].value == "zambiana" || prop[i].value == "zambiano") {
 prop[i].value = "Zambia";
}else if (prop[i].value == "zimbabwese") {
 prop[i].value = "Zimbabwe";
}else if (prop[i].value == "alana" || prop[i].value == "alano" || prop[i].value == "iaziga" || prop[i].value == "iazigo" || prop[i].value == "sarmata") {
 prop[i].value = "Sarmati";
}else if (prop[i].value == "anglosassone") {
 prop[i].value = "Anglosassoni";
}else if (prop[i].value == "antica macedone" || prop[i].value == "antico macedone"){
 prop[i].value = "Regno di Macedonia";
}else if (prop[i].value == "araba" || prop[i].value == "arabo") {
 prop[i].value = "Arabi";
}else if (prop[i].value == "assira" || prop[i].value == "assiro") {
 prop[i].value = "Assiria";
}else if (prop[i].value == "ateniese") {
 prop[i].value = "Storia di Atene";
}else if (prop[i].value == "austro-ungarica" || prop[i].value == "austro-ungarico") {
 prop[i].value = "Impero Austro-Ungarico";
}else if (prop[i].value == "azteca" || prop[i].value == "azteco") {
 prop[i].value = "Aztechi";
}else if (prop[i].value == "berbera" || prop[i].value == "berbero") {
 prop[i].value = "Berberi";
}else if (prop[i].value == "bizantina" || prop[i].value == "bizantino") {
 prop[i].value = "Impero bizantino";
}else if (prop[i].value == "boema" || prop[i].value == "boemo"){
 prop[i].value = "Regno di Boemia";
}else if (prop[i].value == "britanna" || prop[i].value == "britanno") {
 prop[i].value = "Britanni";
}else if (prop[i].value == "burgunda" || prop[i].value == "burgundo") {
 prop[i].value = "Burgundi";
}else if (prop[i].value == "cartaginese") {
 prop[i].value = "Cartagine";
}else if (prop[i].value == "celta" || prop[i].value == "celto"){
 prop[i].value = "Celti";
}else if (prop[i].value == "coreano") {
 prop[i].value = "Corea";
}else if (prop[i].value == "curda" || prop[i].value == "curdo"){
 prop[i].value = "Curdi";
}else if (prop[i].value == "dacica" || prop[i].value == "dacico") {
 prop[i].value = "Dacia";
}else if (prop[i].value == "egizia" || prop[i].value == "egizio") {
 prop[i].value = "Storia dell'Egitto";
}else if (prop[i].value == "erula" || prop[i].value == "erulo"){
 prop[i].value = "Eruli";
}else if (prop[i].value == "fiamminga" || prop[i].value == "fiammingo") {
 prop[i].value = "Fiandre";
}else if (prop[i].value == "franca" || prop[i].value == "franco") {
 prop[i].value = "Regno dei Franchi";
}else if (prop[i].value == "gallico" || prop[i].value == "gallica" || prop[i].value == "gallo"){
 prop[i].value = "Gallia";
}else if (prop[i].value == "germana" || prop[i].value == "germanica" || prop[i].value == "germanico" || prop[i].value == "germano") {
 prop[i].value = "Germani";
}else if (prop[i].value == "gotica" || prop[i].value == "gotico") {
 prop[i].value = "Goti";
}else if (prop[i].value == "greca antica" || prop[i].value == "greco antico"){
 prop[i].value = "Antica Grecia";
}else if (prop[i].value == "inca"){
 prop[i].value = "Inca";
}else if (prop[i].value == "ittita") {
 prop[i].value = "Ittiti";
}else if (prop[i].value == "khmer"){
 prop[i].value = "Impero Khmer";
}else if (prop[i].value == "kushan") {
 prop[i].value = "Impero Kushan";
}else if (prop[i].value == "latina" || prop[i].value == "latino" || prop[i].value == "romana" || prop[i].value == "romano") {
 prop[i].value = "Storia romana";
}else if (prop[i].value == "longobarda" || prop[i].value == "longobardo") {
 prop[i].value = "Longobardi";
}else if (prop[i].value == "maya"){
 prop[i].value = "Maya";
}else if (prop[i].value == "nativa americana" || prop[i].value == "nativo americano"){
 prop[i].value = "Nativi americani";
}else if (prop[i].value == "normanna" || prop[i].value == "normanno") {
 prop[i].value = "Normanni";
}else if (prop[i].value == "ostrogota" || prop[i].value == "ostrogoto") {
 prop[i].value = "Ostrogoti";
}else if (prop[i].value == "ottomana" || prop[i].value == "ottomano") {
 prop[i].value = "Impero ottomano";
}else if (prop[i].value == "partica" || prop[i].value == "partico") {
 prop[i].value = "Parti";
}else if (prop[i].value == "persiana" || prop[i].value == "persiano") {
 prop[i].value = "Persia";
}else if (prop[i].value == "prussiana" || prop[i].value == "prussiano") {
 prop[i].value = "Prussia";
}else if (prop[i].value == "sabauda" || prop[i].value == "sabaudo") {
 prop[i].value = "Regno di Sardegna";
}else if (prop[i].value == "sasanide") {
 prop[i].value = "Sasanidi";
}else if (prop[i].value == "sassone") {
 prop[i].value = "Sassoni";
}else if (prop[i].value == "scita"){
 prop[i].value = "Scizia";
}else if (prop[i].value == "siamese") {
 prop[i].value = "Siam";
}else if (prop[i].value == "sueba" || prop[i].value == "suebo" || prop[i].value == "sueva" || prop[i].value == "suevo" || prop[i].value == "sveva" || prop[i].value == "svevo"){
 prop[i].value = "Suebi";
}else if (prop[i].value == "sumera" || prop[i].value == "sumero") {
 prop[i].value = "Sumeri";
}else if (prop[i].value == "tuareg") {
 prop[i].value = "Tuareg";
}else if (prop[i].value == "unna" || prop[i].value == "unno"){
 prop[i].value = "Unni";
}else if (prop[i].value == "vandala" || prop[i].value == "vandalo") {
 prop[i].value = "Vandali";
}else if (prop[i].value == "visigota" || prop[i].value == "visigoto") {
 prop[i].value = "Visigoti";
}else if (prop[i].value == "apolide") {
 prop[i].value = "Apolide";
}   i += 1;
	 continue;
	}
	
	prop[i] = [];
    prop[i].entity = q.entity;
    prop[i].prop = q.prop_id;
    prop[i].type = q.type;
    prop[i].value = q.value;
    prop[i].item = '';
    i += 1;
	continue;
   } else if (q.type === 'media') {
    q.value = q.value.replace(/_/g, ' ').replace("File:", "").trim();
   } else if (q.type === 'date') {
    q.value = q.value.replace(/^([0-9]) /, '0$1 ').replace(/^1º /, '01 ');
    q.value = q.value.replace('gennaio', '01').replace('febbraio', '02').replace('marzo', '03').replace('aprile', '04').replace('maggio', '05').replace('giugno', '06').replace('luglio', '07').replace('agosto', '08').replace('settembre', '09').replace('ottobre', '10').replace('novembre', '11').replace('dicembre', '12');

    if (q.value.length === 0) {
	 continue;
	}
    conf = q.value.split(' ');
    precision = 11;
	acbc = '+';
	if (conf[conf.length-1] === 'a.C.') {
	 conf.length = conf.length-1;
	 acbc = '-';
	}
    if (conf.length === 3 && !isNaN(conf[2]) && !isNaN(conf[1]) && !isNaN(conf[0])) {
     q.value = conf[2] + '-' + conf[1] + '-' + conf[0];
    } else if (conf.length === 2 && !isNaN(conf[1]) && !isNaN(conf[0])) {
     q.value = conf[1] + '-' + conf[0] + '-01';
     precision = 10;
    } else if (conf.length === 1 && !isNaN(conf[0])) {
     q.value = conf[0] + '-01-01';
     precision = 9;
	} else {
	 continue;
	}

    prop[i] = [];
    prop[i].entity = q.entity;
    prop[i].prop = q.prop_id;
    prop[i].type = 'date';
    prop[i].value = '"' + acbc + '0000000' + q.value + 'T00:00:00Z","timezone":0,"before":0,"after":0,"precision": ' + precision + ',"calendarmodel": "http://www.wikidata.org/entity/Q1985727"';
	prop[i].time = acbc + '0000000' + q.value + 'T00:00:00Z';
	prop[i].timezone = 0;
	prop[i].before = 0;
	prop[i].after = 0;
	prop[i].precision = precision;
	prop[i].calendarmodel = 'http://www.wikidata.org/entity/Q1985727';
    i += 1; // console.log(q.value);return;
	continue;
   } else if (q.type === 'string' && q.value.length > 0) {
    q.value = q.value.replace(/<ref.*?ref>/gi, '').replace(/<small.*?small>/gi, '');

	//CAP
    if (q.prop_id === 281) {
     /* trasforma nnnn-nnnnX in tanti nnnnN */
     conf = q.value.split(/[–,]|<br\/>|<br \/>|<br>/g);
     for (j = 0; j < conf.length; j = j + 1) {
      arr = conf[j].replace(/.*?([A-Z]{2}) \(codice\)/g, '$1').replace(/^[^0-9A-Za-z]*(.*?)[^0-9A-Za-z]*$/gi, '$1').split(' ');
      conf[j] = arr[0].trim();
      prop[i] = [];
      prop[i].entity = q.entity;
      prop[i].prop = q.prop_id;
      prop[i].type = 'string';
      prop[i].value = conf[j];
      i += 1;
     }
	 continue;
    } else if (q.prop_id === 473 && q.value.length > 0) {
	 //prefisso
     conf = q.value.split(', ');
     for (j = 0; j < conf.length; j = j + 1) {
      arr = conf[j].replace(/ \(prefisso\)/g, '').replace(/(\()?\+[0-9]*(\))?/g, '').replace(/^[^0-9]*(.*?)[^0-9]*$/gi, '$1').split(' ');
      conf[j] = arr[0].trim();
      if (conf[j].length > 0) {
       prop[i] = [];
       prop[i].entity = q.entity;
       prop[i].prop = q.prop_id;
       prop[i].type = 'string';
       prop[i].value = conf[j];
       i += 1;
      }
     }
	 continue;
	}
   }
   prop[i] = [];
   prop[i].entity = q.entity;
   prop[i].prop = q.prop_id;
   prop[i].type = q.type;
   prop[i].value = q.value;
   i += 1;
  }

  endIndex = prop.length;
  notEndedIndex = endIndex - 1;

  for (i = 0; i < endIndex; i += 1) {
   if (prop[i].value.length === 0 || prop[i].item == 'NULL') {
	prop.splice(i,1);
	endIndex-=1;
	notEndedIndex-=1;
	i-=1;
    continue;
   } 

   if (prop[i].type === 'item' && prop[i].item === '') {
    data = JSON.parse(httpPost('https://www.wikidata.org/w/api.php?action=wbgetentities&format=json&sites=itwiki&titles='+ucFirst(prop[i].value)+'&props=info|claims'));
    //console.log(i+ "  " +prop[0].value);
    for (id in data.entities) {
	 if (data.entities.hasOwnProperty(id)) {
	  if (id !== '-1') {
	   id = id.replace('q', '');
	   id = parseInt(id, 10);
	   prop[i].item = id;// console.log(prop[i].value+ " = " +prop[i].item);
	  } else {
	   prop.splice(i,1);
	   i-=1;
	   endIndex-=1;
	   notEndedIndex-=1;
	  }
	 }
    }
	if (id == '-1') {
	 continue;
	}
   }

   data = JSON.parse(httpPost('https://www.wikidata.org/w/api.php?action=wbgetentities&format=json&sites=itwiki&ids='+prop[i].entity+'&props=info|claims'));
   
   ent = prop[i].entity;
   if (undefined !== data.entities[ent].claims && undefined !== data.entities[ent].claims['p' + prop[i].prop]) {
    n = data.entities[ent].claims['p' + prop[i].prop]; //console.log("PROOOOP: %o",n);
	
    if (prop[i].type === 'string') {
    $.each(n, function (g, v) {
     if (v.mainsnak.datavalue.value === prop[i].value) {
	  prop.splice(i,1);
	  i-=1;
	  endIndex-=1;
	  notEndedIndex-=1;
      return false;
     }
    });
   } else if (prop[i].type === 'item') {
    $.each(n, function (g, v) {
     if (v.mainsnak.datavalue.value['numeric-id'] == prop[i].item) { // == NON === !!
      //console.log("PROOOOP: %o",v.mainsnak.datavalue.value);
	  prop.splice(i,1);
	  i-=1;
	  endIndex-=1;
	  notEndedIndex-=1;
      return false;
     }
    });
   } else if (prop[i].type === 'media') {
    $.each(n, function (g, v) {
     if (v.mainsnak.datavalue.value === prop[i].value && v.mainsnak.datavalue.value.indexOf('_') === -1) {
	  prop.splice(i,1);
	  i-=1;
	  endIndex-=1;
	  notEndedIndex-=1;
      return false;
      // esiste e non contiene alcun _ da togliere
     }
    });
   } else if (prop[i].type === 'date') {
    $.each(n, function (g, v) {
	 if (v.mainsnak.datavalue.value['time'] == prop[i].time && v.mainsnak.datavalue.value['timezone'] == prop[i].timezone && v.mainsnak.datavalue.value['before'] == prop[i].before && v.mainsnak.datavalue.value['after'] == prop[i].after && v.mainsnak.datavalue.value['precision'] == prop[i].precision && v.mainsnak.datavalue.value['calendarmodel'] == prop[i].calendarmodel) { // == NON === !!
      //console.log("PROOOOP: %o",v.mainsnak.datavalue.value);
	  prop.splice(i,1);
	  i-=1;
	  endIndex-=1;
	  notEndedIndex-=1;
      return false;
     }
	});
   }
  }
  data = null;
  // prop.shift(); //console.log(i+ " shift " +roughSizeOfObject(prop));
  if (i !== notEndedIndex) {
   if (self.isRunningProcessResult === false && prop.length > minProp) {
    self.processResult();
   }
   /*setTimeout(function () {
        next();
       }, velTrovaClaims);*/
  } else {
   self.isRunningNextQueueItem = false;
   console.log("STOPPO processNextQueueItem");
   if (self.isRunningLoadStatements === false && itemQ.length > 0) {
    self.loadStatements();
   } else if (self.isRunningNextQueueItem === false && queue.length > 0) {
    self.processNextQueueItem();
   } else if (self.isRunningProcessResult === false && prop.length > 0) {
    self.processResult();
   } else if (item.length === 0 && itemQ.length === 0 && prop.length === 0) {
    console.log("FINITO TUTTO (tC)");
   }
  }}
 },

 processResult : function (startIndex, endIndex) {
  "use strict";
  console.log("AVVIO processResult");
  startIndex = typeof startIndex !== 'undefined' ? startIndex : 0;
  endIndex = typeof endIndex !== 'undefined' ? endIndex : prop.length;

  var self = this, entity = null, value = null, type = null, item = null, property = null, exists = null, existsToChangeValue = null, valueToChange = null, valueChanged = null, n = null, i = null, notEndedIndex = endIndex - 1;

  self.isRunningProcessResult = true;

  //if (todo.length === 0) { console.log("TODO VUOTA!"); self.isRunningProcessResult = false; return; }
  for (i = startIndex; i < endIndex; i += 1) {
   console.log("PROCESSO risultato n. " + i + "/" + endIndex);
   entity = prop[0].entity;
   property = prop[0].prop;
   value = prop[0].value;
   type = prop[0].type;
   if (prop[0].type === 'item'){
    value = prop[0].item;
   }
       
   self.createClaim(entity, property, type, value);
   prop.shift();
   
   if (i === notEndedIndex) {
    self.isRunningProcessResult = false;
    console.log("STOPPO processResult");
    if (self.isRunningNextQueueItem === false && queue.length > 0) {
     self.processNextQueueItem();
    } else if (itemQ.length > 0 && self.isRunningLoadStatements === false && self.isRunningGetQ === false) {
     self.processResult();
    }
	return;
   }
   setTimeout(function(){}, velProcessResult);
  }
 },

 createClaim : function (entity, property, type, value) {
  "use strict";
  var self = this, data = null;

  data = JSON.parse(httpPost('https://www.wikidata.org/w/api.php?action=query&format=json&intoken=edit&titles='+entity+'&prop=info'));
  
  var token = null, lastrevid = null, valMod = null;
  $.each((data.query.pages || []), function (k, v) {
   token = v.edittoken.replace('+','%2B');
   lastrevid = v.lastrevid;
  });

  if (undefined === token) {
   console.log("Cannot get edit token for " + entity);
   return;
  }
  if (type === 'item') {
   valMod = '{"entity-type": "item","numeric-id": ' + value + '}';
  } else if (type === 'media' || type === 'string') {
   valMod = '"' + value.replace('+','%2B') + '"';
  } else if (type === 'date') {
   valMod = '{"time": ' + value.replace('+','%2B') + '}';
  }

  data = JSON.parse(httpPost('https://www.wikidata.org/w/api.php?action=wbcreateclaim&format=json&entity='+entity+'&snaktype=value&property=p'+property+'&value='+valMod+'&token='+token+'&baserevid='+lastrevid+'&bot=1'));
  
  if (undefined !== data.claim.id) {
   console.log("CREATA PROP p" + property + " = " + value + " in " + entity);
   self.setReference(entity, 'p' + property, type, value, data.claim.id);
  }
 },

 setReference : function (entity, property, type, value, GUID) {
  "use strict";
  var self = this, data = null, token = null;
  function dump(obj) {
    var out = '';
    for (var i in obj) {
        out += i + ": " + obj[i] + "\n";
    } console.log(out);
  }
  token = mw.user.tokens.get("editToken").replace('+','%2B');
  data = JSON.parse(httpPost('https://www.wikidata.org/w/api.php?action=wbsetreference&format=json&statement='+GUID+'&snaks='+JSON.stringify(self.snaks)+'&format=json&token='+token+'&bot=1'));
  // @TODO: aggiungere controllo di conferma
  console.log("AGG. FONTE PER PROP " + property + " = " + value + " in " + entity);  
 },

 removeClaim : function (entity, property, value) {
  "use strict";
  var self = this, n = null;
  $.post(self.api, {
   action: 'wbgetclaims',
   entity: entity,
   format: 'json'
  }, function (data) {
   if (undefined !== data.claims[property]) {
    n = data.claims[property];
    var exists = false, GUID = null;
    $.each(n, function (k, v) {
     if (v.mainsnak.datavalue.value['numeric-id'] === value) {
      exists = true;
      GUID = v.id;
      return false;
     }
    });
    if (exists) {
     console.log(property + ' exists for ' + entity);
     console.log(GUID);

     $.post(self.api, {
      action: 'query',
      prop: 'info',
      intoken: 'edit',
      titles: entity,
      format: 'json'
     }, function (data) {
      var token, lastrevid;
      $.each((data.query.pages || []), function (k, v) {
       token = v.edittoken;
       lastrevid = v.lastrevid;
      });

      if (undefined === token) {
       console.log("Cannot get edit token for " + entity);
       return;
      }

      $.post(self.api, {
       action: 'wbremoveclaims',
       claim: GUID,
       token: token,
       baserevid: lastrevid,
       bot: '1'
      }, function () {
       console.log("RIMOSSA PROP " + property + " di " + entity);
      }, 'json');
     }, 'json');
    }
   }
  }, 'json');
 },

 setClaimValue : function (entity, property, type, valueToChange, value) {
  "use strict";
  var self = this, n = null;
  $.post(self.api, {
   action: 'wbgetclaims',
   entity: entity,
   format: 'json'
  }, function (data) {
   if (undefined !== data.claims[property]) {
    n = data.claims[property];
    var exists = false, GUID = null;
    if (type === 'item') {
     $.each(n, function (k, v) {
      if (v.mainsnak.datavalue.value['numeric-id'] === valueToChange) {
       exists = true;
       GUID = v.id;
       return false;
      }
     });
     value = '{"entity-type": "item","numeric-id": ' + value + '}';
    } else if (type === 'media' || type === 'string') {
     $.each(n, function (k, v) {
      if (v.mainsnak.datavalue.value === valueToChange) {
       exists = true;
       GUID = v.id;
       return false;
      }
     });
     value = '"' + value + '"';
    }
    if (exists) {
     //console.log(property+' exists for '+entity);
     //console.log(GUID);

     $.post(self.api, {
      action: 'query',
      prop: 'info',
      intoken: 'edit',
      titles: entity,
      format: 'json'
     }, function (data) {
      var token, lastrevid;
      $.each((data.query.pages || []), function (k, v) {
       token = v.edittoken;
       lastrevid = v.lastrevid;
      });

      if (undefined === token) {
       console.log("Cannot get edit token for " + entity);
       return;
      }

      $.post(self.api, {
       action: 'wbsetclaimvalue',
       claim: GUID,
       value: value,
       snaktype: 'value',
       token: token,
       baserevid: lastrevid,
       bot: '1'
      }, function () {
       console.log("AGGIORNATA PROP " + property + " = " + value + " di " + entity);
      }, 'json');
     }, 'json');
    }
   }
  }, 'json');
 }
};

// Input array e funzione d'avvio
//item = [];
//estrai_infobox.getQ();