1 // generated by fakerjsgenerator
2 ///
3 module faked.faker_es;
4 
5 import faked.base;
6 
7 
8 ///
9 class Faker_es : Faker {
10 @safe:
11 	import std.random;
12 	import std.array;
13 	import std.format;
14 	import std.conv : to;
15 
16 	///
17 	this(int seed) {
18         super(seed);
19 	}
20 
21 
22 	override string companyName() {
23 		final switch(uniform(0, 5, this.rnd)) {
24 			case 0: return nameLastName() ~ " " ~ companySuffix();
25 			case 1: return nameLastName() ~ " y " ~ nameLastName();
26 			case 2: return nameLastName() ~ " " ~ nameLastName() ~ " " ~ companySuffix();
27 			case 3: return nameLastName();
28 			case 4: return nameLastName() ~ " y " ~ nameLastName() ~ " Asociados";
29 		}
30 	}
31 
32 	///
33 	override string companyAdjective() {
34 		auto data = [
35 		"Adaptativo",
36 		"Avanzado",
37 		"Asimilado",
38 		"Automatizado",
39 		"Equilibrado",
40 		"Centrado en el negocio",
41 		"Centralizado",
42 		"Clonado",
43 		"Compatible",
44 		"Configurable",
45 		"Multi grupo",
46 		"Multi plataforma",
47 		"Centrado en el usuario",
48 		"Configurable",
49 		"Descentralizado",
50 		"Digitalizado",
51 		"Distribuido",
52 		"Diverso",
53 		"Reducido",
54 		"Mejorado",
55 		"Para toda la empresa",
56 		"Ergonómico",
57 		"Exclusivo",
58 		"Expandido",
59 		"Extendido",
60 		"Cara a cara",
61 		"Enfocado",
62 		"Totalmente configurable",
63 		"Fundamental",
64 		"Orígenes",
65 		"Horizontal",
66 		"Implementado",
67 		"Innovador",
68 		"Integrado",
69 		"Intuitivo",
70 		"Inverso",
71 		"Gestionado",
72 		"Obligatorio",
73 		"Monitorizado",
74 		"Multi canal",
75 		"Multi lateral",
76 		"Multi capa",
77 		"En red",
78 		"Orientado a objetos",
79 		"Open-source",
80 		"Operativo",
81 		"Optimizado",
82 		"Opcional",
83 		"Orgánico",
84 		"Organizado",
85 		"Perseverando",
86 		"Persistente",
87 		"en fases",
88 		"Polarizado",
89 		"Pre-emptivo",
90 		"Proactivo",
91 		"Enfocado a benficios",
92 		"Profundo",
93 		"Programable",
94 		"Progresivo",
95 		"Public-key",
96 		"Enfocado en la calidad",
97 		"Reactivo",
98 		"Realineado",
99 		"Re-contextualizado",
100 		"Re-implementado",
101 		"Reducido",
102 		"Ingeniería inversa",
103 		"Robusto",
104 		"Fácil",
105 		"Seguro",
106 		"Auto proporciona",
107 		"Compartible",
108 		"Intercambiable",
109 		"Sincronizado",
110 		"Orientado a equipos",
111 		"Total",
112 		"Universal",
113 		"Mejorado",
114 		"Actualizable",
115 		"Centrado en el usuario",
116 		"Amigable",
117 		"Versatil",
118 		"Virtual",
119 		"Visionario"
120 		];
121 		return choice(data, this.rnd);
122 	}
123 
124 	///
125 	override string companySuffix() {
126 		auto data = [
127 		"S.L.",
128 		"e Hijos",
129 		"S.A.",
130 		"Hermanos'"
131 		];
132 		return choice(data, this.rnd);
133 	}
134 
135 	///
136 	override string companyDescriptor() {
137 		auto data = [
138 		"24 horas",
139 		"24/7",
140 		"3rd generación",
141 		"4th generación",
142 		"5th generación",
143 		"6th generación",
144 		"analizada",
145 		"asimétrica",
146 		"asíncrona",
147 		"monitorizada por red",
148 		"bidireccional",
149 		"bifurcada",
150 		"generada por el cliente",
151 		"cliente servidor",
152 		"coherente",
153 		"cohesiva",
154 		"compuesto",
155 		"sensible al contexto",
156 		"basado en el contexto",
157 		"basado en contenido",
158 		"dedicada",
159 		"generado por la demanda",
160 		"didactica",
161 		"direccional",
162 		"discreta",
163 		"dinámica",
164 		"potenciada",
165 		"acompasada",
166 		"ejecutiva",
167 		"explícita",
168 		"tolerante a fallos",
169 		"innovadora",
170 		"amplio ábanico",
171 		"global",
172 		"heurística",
173 		"alto nivel",
174 		"holística",
175 		"homogénea",
176 		"hibrida",
177 		"incremental",
178 		"intangible",
179 		"interactiva",
180 		"intermedia",
181 		"local",
182 		"logística",
183 		"maximizada",
184 		"metódica",
185 		"misión crítica",
186 		"móbil",
187 		"modular",
188 		"motivadora",
189 		"multimedia",
190 		"multiestado",
191 		"multitarea",
192 		"nacional",
193 		"basado en necesidades",
194 		"neutral",
195 		"nueva generación",
196 		"no-volátil",
197 		"orientado a objetos",
198 		"óptima",
199 		"optimizada",
200 		"radical",
201 		"tiempo real",
202 		"recíproca",
203 		"regional",
204 		"escalable",
205 		"secundaria",
206 		"orientada a soluciones",
207 		"estable",
208 		"estatica",
209 		"sistemática",
210 		"sistémica",
211 		"tangible",
212 		"terciaria",
213 		"transicional",
214 		"uniforme",
215 		"valor añadido",
216 		"vía web",
217 		"defectos cero",
218 		"tolerancia cero"
219 		];
220 		return choice(data, this.rnd);
221 	}
222 
223 	///
224 	override string companyNoun() {
225 		auto data = [
226 		"habilidad",
227 		"acceso",
228 		"adaptador",
229 		"algoritmo",
230 		"alianza",
231 		"analista",
232 		"aplicación",
233 		"enfoque",
234 		"arquitectura",
235 		"archivo",
236 		"inteligencia artificial",
237 		"array",
238 		"actitud",
239 		"medición",
240 		"gestión presupuestaria",
241 		"capacidad",
242 		"desafío",
243 		"circuito",
244 		"colaboración",
245 		"complejidad",
246 		"concepto",
247 		"conglomeración",
248 		"contingencia",
249 		"núcleo",
250 		"fidelidad",
251 		"base de datos",
252 		"data-warehouse",
253 		"definición",
254 		"emulación",
255 		"codificar",
256 		"encriptar",
257 		"extranet",
258 		"firmware",
259 		"flexibilidad",
260 		"focus group",
261 		"previsión",
262 		"base de trabajo",
263 		"función",
264 		"funcionalidad",
265 		"Interfaz Gráfica",
266 		"groupware",
267 		"Interfaz gráfico de usuario",
268 		"hardware",
269 		"Soporte",
270 		"jerarquía",
271 		"conjunto",
272 		"implementación",
273 		"infraestructura",
274 		"iniciativa",
275 		"instalación",
276 		"conjunto de instrucciones",
277 		"interfaz",
278 		"intranet",
279 		"base del conocimiento",
280 		"red de area local",
281 		"aprovechar",
282 		"matrices",
283 		"metodologías",
284 		"middleware",
285 		"migración",
286 		"modelo",
287 		"moderador",
288 		"monitorizar",
289 		"arquitectura abierta",
290 		"sistema abierto",
291 		"orquestar",
292 		"paradigma",
293 		"paralelismo",
294 		"política",
295 		"portal",
296 		"estructura de precios",
297 		"proceso de mejora",
298 		"producto",
299 		"productividad",
300 		"proyecto",
301 		"proyección",
302 		"protocolo",
303 		"línea segura",
304 		"software",
305 		"solución",
306 		"estandardización",
307 		"estrategia",
308 		"estructura",
309 		"éxito",
310 		"superestructura",
311 		"soporte",
312 		"sinergia",
313 		"mediante",
314 		"marco de tiempo",
315 		"caja de herramientas",
316 		"utilización",
317 		"website",
318 		"fuerza de trabajo"
319 		];
320 		return choice(data, this.rnd);
321 	}
322 
323 	///
324 	override string nameMaleFirstName() {
325 		auto data = [
326 		"Josep",
327 		"Ángel",
328 		"Daniel",
329 		"Manuel",
330 		"Pedro",
331 		"Salvador",
332 		"Rubén",
333 		"Iván",
334 		"Miguel",
335 		"Jorge",
336 		"Sergi",
337 		"Josep",
338 		"Ricardo",
339 		"Carles",
340 		"Jordi",
341 		"Manuel"
342 		];
343 		return choice(data, this.rnd);
344 	}
345 
346 	///
347 	override string nameSuffix() {
348 		auto data = [
349 		"Jr.",
350 		"Sr.",
351 		"I",
352 		"II",
353 		"III",
354 		"IV",
355 		"V",
356 		"MD",
357 		"DDS",
358 		"PhD",
359 		"DVM"
360 		];
361 		return choice(data, this.rnd);
362 	}
363 
364 	///
365 	override string nameLastName() {
366 		auto data = [
367 		"Abeyta",
368 		"Abrego",
369 		"Abreu",
370 		"Acevedo",
371 		"Acosta",
372 		"Acuña",
373 		"Adame",
374 		"Adorno",
375 		"Agosto",
376 		"Aguayo",
377 		"Aguilar",
378 		"Aguilera",
379 		"Aguirre",
380 		"Alanis",
381 		"Alaníz",
382 		"Alarcón",
383 		"Alba",
384 		"Alcalá",
385 		"Alcántar",
386 		"Alcaraz",
387 		"Alejandro",
388 		"Alemán",
389 		"Alfaro",
390 		"Alicea",
391 		"Almanza",
392 		"Almaráz",
393 		"Almonte",
394 		"Alonso",
395 		"Alonzo",
396 		"Altamirano",
397 		"Alva",
398 		"Alvarado",
399 		"Álvarez",
400 		"Amador",
401 		"Amaya",
402 		"Anaya",
403 		"Anguiano",
404 		"Angulo",
405 		"Aparicio",
406 		"Apodaca",
407 		"Aponte",
408 		"Aragón",
409 		"Araña",
410 		"Aranda",
411 		"Arce",
412 		"Archuleta",
413 		"Arellano",
414 		"Arenas",
415 		"Arevalo",
416 		"Argüello",
417 		"Arias",
418 		"Armas",
419 		"Armendáriz",
420 		"Armenta",
421 		"Armijo",
422 		"Arredondo",
423 		"Arreola",
424 		"Arriaga",
425 		"Arroyo",
426 		"Arteaga",
427 		"Atencio",
428 		"Ávalos",
429 		"Ávila",
430 		"Avilés",
431 		"Ayala",
432 		"Baca",
433 		"Badillo",
434 		"Báez",
435 		"Baeza",
436 		"Bahena",
437 		"Balderas",
438 		"Ballesteros",
439 		"Banda",
440 		"Bañuelos",
441 		"Barajas",
442 		"Barela",
443 		"Barragán",
444 		"Barraza",
445 		"Barrera",
446 		"Barreto",
447 		"Barrientos",
448 		"Barrios",
449 		"Batista",
450 		"Becerra",
451 		"Beltrán",
452 		"Benavides",
453 		"Benavídez",
454 		"Benítez",
455 		"Bermúdez",
456 		"Bernal",
457 		"Berríos",
458 		"Betancourt",
459 		"Blanco",
460 		"Bonilla",
461 		"Borrego",
462 		"Botello",
463 		"Bravo",
464 		"Briones",
465 		"Briseño",
466 		"Brito",
467 		"Bueno",
468 		"Burgos",
469 		"Bustamante",
470 		"Bustos",
471 		"Caballero",
472 		"Cabán",
473 		"Cabrera",
474 		"Cadena",
475 		"Caldera",
476 		"Calderón",
477 		"Calvillo",
478 		"Camacho",
479 		"Camarillo",
480 		"Campos",
481 		"Canales",
482 		"Candelaria",
483 		"Cano",
484 		"Cantú",
485 		"Caraballo",
486 		"Carbajal",
487 		"Cárdenas",
488 		"Cardona",
489 		"Carmona",
490 		"Carranza",
491 		"Carrasco",
492 		"Carrasquillo",
493 		"Carreón",
494 		"Carrera",
495 		"Carrero",
496 		"Carrillo",
497 		"Carrión",
498 		"Carvajal",
499 		"Casanova",
500 		"Casares",
501 		"Casarez",
502 		"Casas",
503 		"Casillas",
504 		"Castañeda",
505 		"Castellanos",
506 		"Castillo",
507 		"Castro",
508 		"Cavazos",
509 		"Cazares",
510 		"Ceballos",
511 		"Cedillo",
512 		"Ceja",
513 		"Centeno",
514 		"Cepeda",
515 		"Cerda",
516 		"Cervantes",
517 		"Cervántez",
518 		"Chacón",
519 		"Chapa",
520 		"Chavarría",
521 		"Chávez",
522 		"Cintrón",
523 		"Cisneros",
524 		"Collado",
525 		"Collazo",
526 		"Colón",
527 		"Colunga",
528 		"Concepción",
529 		"Contreras",
530 		"Cordero",
531 		"Córdova",
532 		"Cornejo",
533 		"Corona",
534 		"Coronado",
535 		"Corral",
536 		"Corrales",
537 		"Correa",
538 		"Cortés",
539 		"Cortéz",
540 		"Cotto",
541 		"Covarrubias",
542 		"Crespo",
543 		"Cruz",
544 		"Cuellar",
545 		"Curiel",
546 		"Dávila",
547 		"de Anda",
548 		"de Jesús",
549 		"Delacrúz",
550 		"Delafuente",
551 		"Delagarza",
552 		"Delao",
553 		"Delapaz",
554 		"Delarosa",
555 		"Delatorre",
556 		"Deleón",
557 		"Delgadillo",
558 		"Delgado",
559 		"Delrío",
560 		"Delvalle",
561 		"Díaz",
562 		"Domínguez",
563 		"Duarte",
564 		"Dueñas",
565 		"Durán",
566 		"Echevarría",
567 		"Elizondo",
568 		"Enríquez",
569 		"Escalante",
570 		"Escamilla",
571 		"Escobar",
572 		"Escobedo",
573 		"Esparza",
574 		"Espinal",
575 		"Espino",
576 		"Espinosa",
577 		"Espinoza",
578 		"Esquibel",
579 		"Esquivel",
580 		"Estévez",
581 		"Estrada",
582 		"Fajardo",
583 		"Farías",
584 		"Feliciano",
585 		"Fernández",
586 		"Ferrer",
587 		"Fierro",
588 		"Figueroa",
589 		"Flores",
590 		"Flórez",
591 		"Fonseca",
592 		"Frías",
593 		"Fuentes",
594 		"Gaitán",
595 		"Galarza",
596 		"Galindo",
597 		"Gallardo",
598 		"Gallegos",
599 		"Galván",
600 		"Gálvez",
601 		"Gamboa",
602 		"Gámez",
603 		"Gaona",
604 		"Garay",
605 		"García",
606 		"Garibay",
607 		"Garica",
608 		"Garrido",
609 		"Garza",
610 		"Gastélum",
611 		"Gaytán",
612 		"Gil",
613 		"Girón",
614 		"Godínez",
615 		"Godoy",
616 		"Gómez",
617 		"González",
618 		"Gracia",
619 		"Granado",
620 		"Granados",
621 		"Griego",
622 		"Grijalva",
623 		"Guajardo",
624 		"Guardado",
625 		"Guerra",
626 		"Guerrero",
627 		"Guevara",
628 		"Guillén",
629 		"Gurule",
630 		"Gutiérrez",
631 		"Guzmán",
632 		"Haro",
633 		"Henríquez",
634 		"Heredia",
635 		"Hernández",
636 		"Herrera",
637 		"Hidalgo",
638 		"Hinojosa",
639 		"Holguín",
640 		"Huerta",
641 		"Hurtado",
642 		"Ibarra",
643 		"Iglesias",
644 		"Irizarry",
645 		"Jaime",
646 		"Jaimes",
647 		"Jáquez",
648 		"Jaramillo",
649 		"Jasso",
650 		"Jiménez",
651 		"Juárez",
652 		"Jurado",
653 		"Laboy",
654 		"Lara",
655 		"Laureano",
656 		"Leal",
657 		"Lebrón",
658 		"Ledesma",
659 		"Leiva",
660 		"Lemus",
661 		"León",
662 		"Lerma",
663 		"Leyva",
664 		"Limón",
665 		"Linares",
666 		"Lira",
667 		"Llamas",
668 		"Loera",
669 		"Lomeli",
670 		"Longoria",
671 		"López",
672 		"Lovato",
673 		"Loya",
674 		"Lozada",
675 		"Lozano",
676 		"Lucero",
677 		"Lucio",
678 		"Luevano",
679 		"Lugo",
680 		"Luna",
681 		"Macías",
682 		"Madera",
683 		"Madrid",
684 		"Madrigal",
685 		"Maestas",
686 		"Magaña",
687 		"Malave",
688 		"Maldonado",
689 		"Manzanares",
690 		"Mares",
691 		"Marín",
692 		"Márquez",
693 		"Marrero",
694 		"Marroquín",
695 		"Martínez",
696 		"Mascareñas",
697 		"Mata",
698 		"Mateo",
699 		"Matías",
700 		"Matos",
701 		"Maya",
702 		"Mayorga",
703 		"Medina",
704 		"Medrano",
705 		"Mejía",
706 		"Meléndez",
707 		"Melgar",
708 		"Mena",
709 		"Menchaca",
710 		"Méndez",
711 		"Mendoza",
712 		"Menéndez",
713 		"Meraz",
714 		"Mercado",
715 		"Merino",
716 		"Mesa",
717 		"Meza",
718 		"Miramontes",
719 		"Miranda",
720 		"Mireles",
721 		"Mojica",
722 		"Molina",
723 		"Mondragón",
724 		"Monroy",
725 		"Montalvo",
726 		"Montañez",
727 		"Montaño",
728 		"Montemayor",
729 		"Montenegro",
730 		"Montero",
731 		"Montes",
732 		"Montéz",
733 		"Montoya",
734 		"Mora",
735 		"Morales",
736 		"Moreno",
737 		"Mota",
738 		"Moya",
739 		"Munguía",
740 		"Muñiz",
741 		"Muñoz",
742 		"Murillo",
743 		"Muro",
744 		"Nájera",
745 		"Naranjo",
746 		"Narváez",
747 		"Nava",
748 		"Navarrete",
749 		"Navarro",
750 		"Nazario",
751 		"Negrete",
752 		"Negrón",
753 		"Nevárez",
754 		"Nieto",
755 		"Nieves",
756 		"Niño",
757 		"Noriega",
758 		"Núñez",
759 		"Ocampo",
760 		"Ocasio",
761 		"Ochoa",
762 		"Ojeda",
763 		"Olivares",
764 		"Olivárez",
765 		"Olivas",
766 		"Olivera",
767 		"Olivo",
768 		"Olmos",
769 		"Olvera",
770 		"Ontiveros",
771 		"Oquendo",
772 		"Ordóñez",
773 		"Orellana",
774 		"Ornelas",
775 		"Orosco",
776 		"Orozco",
777 		"Orta",
778 		"Ortega",
779 		"Ortiz",
780 		"Osorio",
781 		"Otero",
782 		"Ozuna",
783 		"Pabón",
784 		"Pacheco",
785 		"Padilla",
786 		"Padrón",
787 		"Páez",
788 		"Pagan",
789 		"Palacios",
790 		"Palomino",
791 		"Palomo",
792 		"Pantoja",
793 		"Paredes",
794 		"Parra",
795 		"Partida",
796 		"Patiño",
797 		"Paz",
798 		"Pedraza",
799 		"Pedroza",
800 		"Pelayo",
801 		"Peña",
802 		"Perales",
803 		"Peralta",
804 		"Perea",
805 		"Pérez",
806 		"Pichardo",
807 		"Piña",
808 		"Pineda",
809 		"Pizarro",
810 		"Polanco",
811 		"Ponce",
812 		"Porras",
813 		"Portillo",
814 		"Posada",
815 		"Prado",
816 		"Preciado",
817 		"Prieto",
818 		"Puente",
819 		"Puga",
820 		"Pulido",
821 		"Quesada",
822 		"Quezada",
823 		"Quiñones",
824 		"Quiñónez",
825 		"Quintana",
826 		"Quintanilla",
827 		"Quintero",
828 		"Quiróz",
829 		"Rael",
830 		"Ramírez",
831 		"Ramos",
832 		"Rangel",
833 		"Rascón",
834 		"Raya",
835 		"Razo",
836 		"Regalado",
837 		"Rendón",
838 		"Rentería",
839 		"Reséndez",
840 		"Reyes",
841 		"Reyna",
842 		"Reynoso",
843 		"Rico",
844 		"Rincón",
845 		"Riojas",
846 		"Ríos",
847 		"Rivas",
848 		"Rivera",
849 		"Rivero",
850 		"Robledo",
851 		"Robles",
852 		"Rocha",
853 		"Rodarte",
854 		"Rodríguez",
855 		"Rojas",
856 		"Rojo",
857 		"Roldán",
858 		"Rolón",
859 		"Romero",
860 		"Romo",
861 		"Roque",
862 		"Rosado",
863 		"Rosales",
864 		"Rosario",
865 		"Rosas",
866 		"Roybal",
867 		"Rubio",
868 		"Ruelas",
869 		"Ruíz",
870 		"Saavedra",
871 		"Sáenz",
872 		"Saiz",
873 		"Salas",
874 		"Salazar",
875 		"Salcedo",
876 		"Salcido",
877 		"Saldaña",
878 		"Saldivar",
879 		"Salgado",
880 		"Salinas",
881 		"Samaniego",
882 		"Sanabria",
883 		"Sánchez",
884 		"Sandoval",
885 		"Santacruz",
886 		"Santana",
887 		"Santiago",
888 		"Santillán",
889 		"Sarabia",
890 		"Sauceda",
891 		"Saucedo",
892 		"Sedillo",
893 		"Segovia",
894 		"Segura",
895 		"Sepúlveda",
896 		"Serna",
897 		"Serrano",
898 		"Serrato",
899 		"Sevilla",
900 		"Sierra",
901 		"Sisneros",
902 		"Solano",
903 		"Solís",
904 		"Soliz",
905 		"Solorio",
906 		"Solorzano",
907 		"Soria",
908 		"Sosa",
909 		"Sotelo",
910 		"Soto",
911 		"Suárez",
912 		"Tafoya",
913 		"Tamayo",
914 		"Tamez",
915 		"Tapia",
916 		"Tejada",
917 		"Tejeda",
918 		"Téllez",
919 		"Tello",
920 		"Terán",
921 		"Terrazas",
922 		"Tijerina",
923 		"Tirado",
924 		"Toledo",
925 		"Toro",
926 		"Torres",
927 		"Tórrez",
928 		"Tovar",
929 		"Trejo",
930 		"Treviño",
931 		"Trujillo",
932 		"Ulibarri",
933 		"Ulloa",
934 		"Urbina",
935 		"Ureña",
936 		"Urías",
937 		"Uribe",
938 		"Urrutia",
939 		"Vaca",
940 		"Valadez",
941 		"Valdés",
942 		"Valdez",
943 		"Valdivia",
944 		"Valencia",
945 		"Valentín",
946 		"Valenzuela",
947 		"Valladares",
948 		"Valle",
949 		"Vallejo",
950 		"Valles",
951 		"Valverde",
952 		"Vanegas",
953 		"Varela",
954 		"Vargas",
955 		"Vázquez",
956 		"Vega",
957 		"Vela",
958 		"Velasco",
959 		"Velásquez",
960 		"Velázquez",
961 		"Vélez",
962 		"Véliz",
963 		"Venegas",
964 		"Vera",
965 		"Verdugo",
966 		"Verduzco",
967 		"Vergara",
968 		"Viera",
969 		"Vigil",
970 		"Villa",
971 		"Villagómez",
972 		"Villalobos",
973 		"Villalpando",
974 		"Villanueva",
975 		"Villarreal",
976 		"Villaseñor",
977 		"Villegas",
978 		"Yáñez",
979 		"Ybarra",
980 		"Zambrano",
981 		"Zamora",
982 		"Zamudio",
983 		"Zapata",
984 		"Zaragoza",
985 		"Zarate",
986 		"Zavala",
987 		"Zayas",
988 		"Zelaya",
989 		"Zepeda",
990 		"Zúñiga"
991 		];
992 		return choice(data, this.rnd);
993 	}
994 
995 	///
996 	override string nameFirstName() {
997 		auto data = [
998 		"Adán",
999 		"Agustín",
1000 		"Alberto",
1001 		"Alejandro",
1002 		"Alfonso",
1003 		"Alfredo",
1004 		"Andrés",
1005 		"Antonio",
1006 		"Armando",
1007 		"Arturo",
1008 		"Benito",
1009 		"Benjamín",
1010 		"Bernardo",
1011 		"Carlos",
1012 		"César",
1013 		"Claudio",
1014 		"Clemente",
1015 		"Cristián",
1016 		"Cristóbal",
1017 		"Daniel",
1018 		"David",
1019 		"Diego",
1020 		"Eduardo",
1021 		"Emilio",
1022 		"Enrique",
1023 		"Ernesto",
1024 		"Esteban",
1025 		"Federico",
1026 		"Felipe",
1027 		"Fernando",
1028 		"Francisco",
1029 		"Gabriel",
1030 		"Gerardo",
1031 		"Germán",
1032 		"Gilberto",
1033 		"Gonzalo",
1034 		"Gregorio",
1035 		"Guillermo",
1036 		"Gustavo",
1037 		"Hernán",
1038 		"Homero",
1039 		"Horacio",
1040 		"Hugo",
1041 		"Ignacio",
1042 		"Jacobo",
1043 		"Jaime",
1044 		"Javier",
1045 		"Jerónimo",
1046 		"Jesús",
1047 		"Joaquín",
1048 		"Jorge",
1049 		"Jorge Luis",
1050 		"José",
1051 		"José Eduardo",
1052 		"José Emilio",
1053 		"José Luis",
1054 		"José María",
1055 		"Juan",
1056 		"Juan Carlos",
1057 		"Julio",
1058 		"Julio César",
1059 		"Lorenzo",
1060 		"Lucas",
1061 		"Luis",
1062 		"Luis Miguel",
1063 		"Manuel",
1064 		"Marco Antonio",
1065 		"Marcos",
1066 		"Mariano",
1067 		"Mario",
1068 		"Martín",
1069 		"Mateo",
1070 		"Miguel",
1071 		"Miguel Ángel",
1072 		"Nicolás",
1073 		"Octavio",
1074 		"Óscar",
1075 		"Pablo",
1076 		"Patricio",
1077 		"Pedro",
1078 		"Rafael",
1079 		"Ramiro",
1080 		"Ramón",
1081 		"Raúl",
1082 		"Ricardo",
1083 		"Roberto",
1084 		"Rodrigo",
1085 		"Rubén",
1086 		"Salvador",
1087 		"Samuel",
1088 		"Sancho",
1089 		"Santiago",
1090 		"Sergio",
1091 		"Teodoro",
1092 		"Timoteo",
1093 		"Tomás",
1094 		"Vicente",
1095 		"Víctor",
1096 		"Adela",
1097 		"Adriana",
1098 		"Alejandra",
1099 		"Alicia",
1100 		"Amalia",
1101 		"Ana",
1102 		"Ana Luisa",
1103 		"Ana María",
1104 		"Andrea",
1105 		"Anita",
1106 		"Ángela",
1107 		"Antonia",
1108 		"Ariadna",
1109 		"Barbara",
1110 		"Beatriz",
1111 		"Berta",
1112 		"Blanca",
1113 		"Caridad",
1114 		"Carla",
1115 		"Carlota",
1116 		"Carmen",
1117 		"Carolina",
1118 		"Catalina",
1119 		"Cecilia",
1120 		"Clara",
1121 		"Claudia",
1122 		"Concepción",
1123 		"Conchita",
1124 		"Cristina",
1125 		"Daniela",
1126 		"Débora",
1127 		"Diana",
1128 		"Dolores",
1129 		"Lola",
1130 		"Dorotea",
1131 		"Elena",
1132 		"Elisa",
1133 		"Eloisa",
1134 		"Elsa",
1135 		"Elvira",
1136 		"Emilia",
1137 		"Esperanza",
1138 		"Estela",
1139 		"Ester",
1140 		"Eva",
1141 		"Florencia",
1142 		"Francisca",
1143 		"Gabriela",
1144 		"Gloria",
1145 		"Graciela",
1146 		"Guadalupe",
1147 		"Guillermina",
1148 		"Inés",
1149 		"Irene",
1150 		"Isabel",
1151 		"Isabela",
1152 		"Josefina",
1153 		"Juana",
1154 		"Julia",
1155 		"Laura",
1156 		"Leonor",
1157 		"Leticia",
1158 		"Lilia",
1159 		"Lorena",
1160 		"Lourdes",
1161 		"Lucía",
1162 		"Luisa",
1163 		"Luz",
1164 		"Magdalena",
1165 		"Manuela",
1166 		"Marcela",
1167 		"Margarita",
1168 		"María",
1169 		"María del Carmen",
1170 		"María Cristina",
1171 		"María Elena",
1172 		"María Eugenia",
1173 		"María José",
1174 		"María Luisa",
1175 		"María Soledad",
1176 		"María Teresa",
1177 		"Mariana",
1178 		"Maricarmen",
1179 		"Marilú",
1180 		"Marisol",
1181 		"Marta",
1182 		"Mayte",
1183 		"Mercedes",
1184 		"Micaela",
1185 		"Mónica",
1186 		"Natalia",
1187 		"Norma",
1188 		"Olivia",
1189 		"Patricia",
1190 		"Pilar",
1191 		"Ramona",
1192 		"Raquel",
1193 		"Rebeca",
1194 		"Reina",
1195 		"Rocío",
1196 		"Rosa",
1197 		"Rosalia",
1198 		"Rosario",
1199 		"Sara",
1200 		"Silvia",
1201 		"Sofía",
1202 		"Soledad",
1203 		"Sonia",
1204 		"Susana",
1205 		"Teresa",
1206 		"Verónica",
1207 		"Victoria",
1208 		"Virginia",
1209 		"Yolanda"
1210 		];
1211 		return choice(data, this.rnd);
1212 	}
1213 
1214 
1215 	override string nameName() {
1216 		final switch(uniform(0, 5, this.rnd)) {
1217 			case 0: return namePrefix() ~ " " ~ nameFirstName() ~ " " ~ nameLastName() ~ " " ~ nameLastName();
1218 			case 1: return nameFirstName() ~ " " ~ nameLastName() ~ " " ~ nameLastName();
1219 			case 2: return nameFirstName() ~ " " ~ nameLastName() ~ " " ~ nameLastName();
1220 			case 3: return nameFirstName() ~ " " ~ nameLastName() ~ " " ~ nameLastName();
1221 			case 4: return nameFirstName() ~ " " ~ nameLastName() ~ " " ~ nameLastName();
1222 		}
1223 	}
1224 
1225 	///
1226 	override string nameFemaleFirstName() {
1227 		auto data = [
1228 		"Marta",
1229 		"Andrea",
1230 		"Ana",
1231 		"Anni",
1232 		"Laura",
1233 		"Maica",
1234 		"Laura",
1235 		"Lorena",
1236 		"Matilde",
1237 		"Jennifer",
1238 		"Roser"
1239 		];
1240 		return choice(data, this.rnd);
1241 	}
1242 
1243 	///
1244 	override string namePrefix() {
1245 		auto data = [
1246 		"Sr.",
1247 		"Sra.",
1248 		"Sta.'"
1249 		];
1250 		return choice(data, this.rnd);
1251 	}
1252 
1253 	///
1254 	override string commerceDepartment() {
1255 		auto data = [
1256 		"Librería",
1257 		"Deportes",
1258 		"Videojuegos",
1259 		"Electrónica",
1260 		"Moda",
1261 		"Joyería",
1262 		"Marroquinería",
1263 		"Juguetería",
1264 		"Mascotas",
1265 		"Bebes",
1266 		"Bricolaje",
1267 		"Informática",
1268 		"Salud",
1269 		"Parafarmacia",
1270 		"Papelería",
1271 		"Cine",
1272 		"Música",
1273 		"Hogar",
1274 		"Decoración"
1275 		];
1276 		return choice(data, this.rnd);
1277 	}
1278 
1279 	///
1280 	override string colorHuman() {
1281 		auto data = [
1282 		"Rojo",
1283 		"Azul",
1284 		"Negro",
1285 		"Gris",
1286 		"Blanco",
1287 		"Amarillo",
1288 		"Verde",
1289 		"Morado",
1290 		"Violeta"
1291 		];
1292 		return choice(data, this.rnd);
1293 	}
1294 
1295 	///
1296 	override string addressStateAbbr() {
1297 		auto data = [
1298 		"And",
1299 		"Ara",
1300 		"Ast",
1301 		"Bal",
1302 		"Can",
1303 		"Cbr",
1304 		"Man",
1305 		"Leo",
1306 		"Cat",
1307 		"Com",
1308 		"Ext",
1309 		"Gal",
1310 		"Rio",
1311 		"Mad",
1312 		"Nav",
1313 		"Vas",
1314 		"Mur"
1315 		];
1316 		return choice(data, this.rnd);
1317 	}
1318 
1319 	///
1320 	string addressProvince() {
1321 		auto data = [
1322 		"Álava",
1323 		"Albacete",
1324 		"Alicante",
1325 		"Almería",
1326 		"Asturias",
1327 		"Ávila",
1328 		"Badajoz",
1329 		"Barcelona",
1330 		"Burgos",
1331 		"Cantabria",
1332 		"Castellón",
1333 		"Ciudad Real",
1334 		"Cuenca",
1335 		"Cáceres",
1336 		"Cádiz",
1337 		"Córdoba",
1338 		"Gerona",
1339 		"Granada",
1340 		"Guadalajara",
1341 		"Guipúzcoa",
1342 		"Huelva",
1343 		"Huesca",
1344 		"Islas Baleares",
1345 		"Jaén",
1346 		"La Coruña",
1347 		"La Rioja",
1348 		"Las Palmas",
1349 		"León",
1350 		"Lugo",
1351 		"lérida",
1352 		"Madrid",
1353 		"Murcia",
1354 		"Málaga",
1355 		"Navarra",
1356 		"Orense",
1357 		"Palencia",
1358 		"Pontevedra",
1359 		"Salamanca",
1360 		"Santa Cruz de Tenerife",
1361 		"Segovia",
1362 		"Sevilla",
1363 		"Soria",
1364 		"Tarragona",
1365 		"Teruel",
1366 		"Toledo",
1367 		"Valencia",
1368 		"Valladolid",
1369 		"Vizcaya",
1370 		"Zamora",
1371 		"Zaragoza"
1372 		];
1373 		return choice(data, this.rnd);
1374 	}
1375 
1376 	///
1377 	override string addressState() {
1378 		auto data = [
1379 		"Andalucía",
1380 		"Aragón",
1381 		"Principado de Asturias",
1382 		"Baleares",
1383 		"Canarias",
1384 		"Cantabria",
1385 		"Castilla-La Mancha",
1386 		"Castilla y León",
1387 		"Cataluña",
1388 		"Comunidad Valenciana",
1389 		"Extremadura",
1390 		"Galicia",
1391 		"La Rioja",
1392 		"Comunidad de Madrid",
1393 		"Navarra",
1394 		"País Vasco",
1395 		"Región de Murcia"
1396 		];
1397 		return choice(data, this.rnd);
1398 	}
1399 
1400 
1401 	override string addressStreetAddress() {
1402 		final switch(uniform(0, 2, this.rnd)) {
1403 			case 0: return "normal: '" ~ addressStreet() ~ addressBuildingNumber();
1404 			case 1: return "full: '" ~ addressStreet() ~ addressBuildingNumber() ~ " " ~ addressSecondaryAddress();
1405 		}
1406 	}
1407 
1408 	///
1409 	override string addressDefaultCountry() {
1410 		auto data = [
1411 		"España'"
1412 		];
1413 		return choice(data, this.rnd);
1414 	}
1415 
1416 	///
1417 	override string addressCountry() {
1418 		auto data = [
1419 		"Afganistán",
1420 		"Albania",
1421 		"Argelia",
1422 		"Andorra",
1423 		"Angola",
1424 		"Argentina",
1425 		"Armenia",
1426 		"Aruba",
1427 		"Australia",
1428 		"Austria",
1429 		"Azerbayán",
1430 		"Bahamas",
1431 		"Barein",
1432 		"Bangladesh",
1433 		"Barbados",
1434 		"Bielorusia",
1435 		"Bélgica",
1436 		"Belice",
1437 		"Bermuda",
1438 		"Bután",
1439 		"Bolivia",
1440 		"Bosnia Herzegovina",
1441 		"Botswana",
1442 		"Brasil",
1443 		"Bulgaria",
1444 		"Burkina Faso",
1445 		"Burundi",
1446 		"Camboya",
1447 		"Camerún",
1448 		"Canada",
1449 		"Cabo Verde",
1450 		"Islas Caimán",
1451 		"Chad",
1452 		"Chile",
1453 		"China",
1454 		"Isla de Navidad",
1455 		"Colombia",
1456 		"Comodos",
1457 		"Congo",
1458 		"Costa Rica",
1459 		"Costa de Marfil",
1460 		"Croacia",
1461 		"Cuba",
1462 		"Chipre",
1463 		"República Checa",
1464 		"Dinamarca",
1465 		"Dominica",
1466 		"República Dominicana",
1467 		"Ecuador",
1468 		"Egipto",
1469 		"El Salvador",
1470 		"Guinea Ecuatorial",
1471 		"Eritrea",
1472 		"Estonia",
1473 		"Etiopía",
1474 		"Islas Faro",
1475 		"Fiji",
1476 		"Finlandia",
1477 		"Francia",
1478 		"Gabón",
1479 		"Gambia",
1480 		"Georgia",
1481 		"Alemania",
1482 		"Ghana",
1483 		"Grecia",
1484 		"Groenlandia",
1485 		"Granada",
1486 		"Guadalupe",
1487 		"Guam",
1488 		"Guatemala",
1489 		"Guinea",
1490 		"Guinea-Bisau",
1491 		"Guayana",
1492 		"Haiti",
1493 		"Honduras",
1494 		"Hong Kong",
1495 		"Hungria",
1496 		"Islandia",
1497 		"India",
1498 		"Indonesia",
1499 		"Iran",
1500 		"Irak",
1501 		"Irlanda",
1502 		"Italia",
1503 		"Jamaica",
1504 		"Japón",
1505 		"Jordania",
1506 		"Kazajistan",
1507 		"Kenia",
1508 		"Kiribati",
1509 		"Corea",
1510 		"Kuwait",
1511 		"Letonia",
1512 		"Líbano",
1513 		"Liberia",
1514 		"Liechtenstein",
1515 		"Lituania",
1516 		"Luxemburgo",
1517 		"Macao",
1518 		"Macedonia",
1519 		"Madagascar",
1520 		"Malawi",
1521 		"Malasia",
1522 		"Maldivas",
1523 		"Mali",
1524 		"Malta",
1525 		"Martinica",
1526 		"Mauritania",
1527 		"Méjico",
1528 		"Micronesia",
1529 		"Moldavia",
1530 		"Mónaco",
1531 		"Mongolia",
1532 		"Montenegro",
1533 		"Montserrat",
1534 		"Marruecos",
1535 		"Mozambique",
1536 		"Namibia",
1537 		"Nauru",
1538 		"Nepal",
1539 		"Holanda",
1540 		"Nueva Zelanda",
1541 		"Nicaragua",
1542 		"Niger",
1543 		"Nigeria",
1544 		"Noruega",
1545 		"Omán",
1546 		"Pakistan",
1547 		"Panamá",
1548 		"Papúa Nueva Guinea",
1549 		"Paraguay",
1550 		"Perú",
1551 		"Filipinas",
1552 		"Poland",
1553 		"Portugal",
1554 		"Puerto Rico",
1555 		"Rusia",
1556 		"Ruanda",
1557 		"Samoa",
1558 		"San Marino",
1559 		"Santo Tomé y Principe",
1560 		"Arabia Saudí",
1561 		"Senegal",
1562 		"Serbia",
1563 		"Seychelles",
1564 		"Sierra Leona",
1565 		"Singapur",
1566 		"Eslovaquia",
1567 		"Eslovenia",
1568 		"Somalia",
1569 		"España",
1570 		"Sri Lanka",
1571 		"Sudán",
1572 		"Suriname",
1573 		"Suecia",
1574 		"Suiza",
1575 		"Siria",
1576 		"Taiwan",
1577 		"Tajikistan",
1578 		"Tanzania",
1579 		"Tailandia",
1580 		"Timor-Leste",
1581 		"Togo",
1582 		"Tonga",
1583 		"Trinidad y Tobago",
1584 		"Tunez",
1585 		"Turquia",
1586 		"Uganda",
1587 		"Ucrania",
1588 		"Emiratos Árabes Unidos",
1589 		"Reino Unido",
1590 		"Estados Unidos de América",
1591 		"Uruguay",
1592 		"Uzbekistan",
1593 		"Vanuatu",
1594 		"Venezuela",
1595 		"Vietnam",
1596 		"Yemen",
1597 		"Zambia",
1598 		"Zimbabwe"
1599 		];
1600 		return choice(data, this.rnd);
1601 	}
1602 
1603 	///
1604 	override string addressCityPrefix() {
1605 		auto data = [
1606 		"Parla",
1607 		"Telde",
1608 		"Baracaldo",
1609 		"San Fernando",
1610 		"Torrevieja",
1611 		"Lugo",
1612 		"Santiago de Compostela",
1613 		"Gerona",
1614 		"Cáceres",
1615 		"Lorca",
1616 		"Coslada",
1617 		"Talavera de la Reina",
1618 		"El Puerto de Santa María",
1619 		"Cornellá de Llobregat",
1620 		"Avilés",
1621 		"Palencia",
1622 		"Gecho",
1623 		"Orihuela",
1624 		"Pontevedra",
1625 		"Pozuelo de Alarcón",
1626 		"Toledo",
1627 		"El Ejido",
1628 		"Guadalajara",
1629 		"Gandía",
1630 		"Ceuta",
1631 		"Ferrol",
1632 		"Chiclana de la Frontera",
1633 		"Manresa",
1634 		"Roquetas de Mar",
1635 		"Ciudad Real",
1636 		"Rubí",
1637 		"Benidorm",
1638 		"San Sebastían de los Reyes",
1639 		"Ponferrada",
1640 		"Zamora",
1641 		"Alcalá de Guadaira",
1642 		"Fuengirola",
1643 		"Mijas",
1644 		"Sanlúcar de Barrameda",
1645 		"La Línea de la Concepción",
1646 		"Majadahonda",
1647 		"Sagunto",
1648 		"El Prat de LLobregat",
1649 		"Viladecans",
1650 		"Linares",
1651 		"Alcoy",
1652 		"Irún",
1653 		"Estepona",
1654 		"Torremolinos",
1655 		"Rivas-Vaciamadrid",
1656 		"Molina de Segura",
1657 		"Paterna",
1658 		"Granollers",
1659 		"Santa Lucía de Tirajana",
1660 		"Motril",
1661 		"Cerdañola del Vallés",
1662 		"Arrecife",
1663 		"Segovia",
1664 		"Torrelavega",
1665 		"Elda",
1666 		"Mérida",
1667 		"Ávila",
1668 		"Valdemoro",
1669 		"Cuenta",
1670 		"Collado Villalba",
1671 		"Benalmádena",
1672 		"Mollet del Vallés",
1673 		"Puertollano",
1674 		"Madrid",
1675 		"Barcelona",
1676 		"Valencia",
1677 		"Sevilla",
1678 		"Zaragoza",
1679 		"Málaga",
1680 		"Murcia",
1681 		"Palma de Mallorca",
1682 		"Las Palmas de Gran Canaria",
1683 		"Bilbao",
1684 		"Córdoba",
1685 		"Alicante",
1686 		"Valladolid",
1687 		"Vigo",
1688 		"Gijón",
1689 		"Hospitalet de LLobregat",
1690 		"La Coruña",
1691 		"Granada",
1692 		"Vitoria",
1693 		"Elche",
1694 		"Santa Cruz de Tenerife",
1695 		"Oviedo",
1696 		"Badalona",
1697 		"Cartagena",
1698 		"Móstoles",
1699 		"Jerez de la Frontera",
1700 		"Tarrasa",
1701 		"Sabadell",
1702 		"Alcalá de Henares",
1703 		"Pamplona",
1704 		"Fuenlabrada",
1705 		"Almería",
1706 		"San Sebastián",
1707 		"Leganés",
1708 		"Santander",
1709 		"Burgos",
1710 		"Castellón de la Plana",
1711 		"Alcorcón",
1712 		"Albacete",
1713 		"Getafe",
1714 		"Salamanca",
1715 		"Huelva",
1716 		"Logroño",
1717 		"Badajoz",
1718 		"San Cristróbal de la Laguna",
1719 		"León",
1720 		"Tarragona",
1721 		"Cádiz",
1722 		"Lérida",
1723 		"Marbella",
1724 		"Mataró",
1725 		"Dos Hermanas",
1726 		"Santa Coloma de Gramanet",
1727 		"Jaén",
1728 		"Algeciras",
1729 		"Torrejón de Ardoz",
1730 		"Orense",
1731 		"Alcobendas",
1732 		"Reus",
1733 		"Calahorra",
1734 		"Inca"
1735 		];
1736 		return choice(data, this.rnd);
1737 	}
1738 
1739 
1740 	override string addressStreet() {
1741 		final switch(uniform(0, 2, this.rnd)) {
1742 			case 0: return addressStreetSuffix() ~ " " ~ nameFirstName();
1743 			case 1: return addressStreetSuffix() ~ " " ~ nameFirstName() ~ " " ~ nameLastName();
1744 		}
1745 	}
1746 
1747 	///
1748 	override string addressTimeZone() {
1749 		auto data = [
1750 		"Pacífico/Midway",
1751 		"Pacífico/Pago_Pago",
1752 		"Pacífico/Honolulu",
1753 		"America/Juneau",
1754 		"America/Los_Angeles",
1755 		"America/Tijuana",
1756 		"America/Denver",
1757 		"America/Phoenix",
1758 		"America/Chihuahua",
1759 		"America/Mazatlan",
1760 		"America/Chicago",
1761 		"America/Regina",
1762 		"America/Mexico_City",
1763 		"America/Mexico_City",
1764 		"America/Monterrey",
1765 		"America/Guatemala",
1766 		"America/New_York",
1767 		"America/Indiana/Indianapolis",
1768 		"America/Bogota",
1769 		"America/Lima",
1770 		"America/Lima",
1771 		"America/Halifax",
1772 		"America/Caracas",
1773 		"America/La_Paz",
1774 		"America/Santiago",
1775 		"America/St_Johns",
1776 		"America/Sao_Paulo",
1777 		"America/Argentina/Buenos_Aires",
1778 		"America/Guyana",
1779 		"America/Godthab",
1780 		"Atlantic/South_Georgia",
1781 		"Atlantic/Azores",
1782 		"Atlantic/Cape_Verde",
1783 		"Europa/Dublin",
1784 		"Europa/London",
1785 		"Europa/Lisbon",
1786 		"Europa/London",
1787 		"Africa/Casablanca",
1788 		"Africa/Monrovia",
1789 		"Etc/UTC",
1790 		"Europa/Belgrade",
1791 		"Europa/Bratislava",
1792 		"Europa/Budapest",
1793 		"Europa/Ljubljana",
1794 		"Europa/Prague",
1795 		"Europa/Sarajevo",
1796 		"Europa/Skopje",
1797 		"Europa/Warsaw",
1798 		"Europa/Zagreb",
1799 		"Europa/Brussels",
1800 		"Europa/Copenhagen",
1801 		"Europa/Madrid",
1802 		"Europa/Paris",
1803 		"Europa/Amsterdam",
1804 		"Europa/Berlin",
1805 		"Europa/Berlin",
1806 		"Europa/Rome",
1807 		"Europa/Stockholm",
1808 		"Europa/Vienna",
1809 		"Africa/Algiers",
1810 		"Europa/Bucharest",
1811 		"Africa/Cairo",
1812 		"Europa/Helsinki",
1813 		"Europa/Kiev",
1814 		"Europa/Riga",
1815 		"Europa/Sofia",
1816 		"Europa/Tallinn",
1817 		"Europa/Vilnius",
1818 		"Europa/Athens",
1819 		"Europa/Istanbul",
1820 		"Europa/Minsk",
1821 		"Asia/Jerusalen",
1822 		"Africa/Harare",
1823 		"Africa/Johannesburg",
1824 		"Europa/Moscú",
1825 		"Europa/Moscú",
1826 		"Europa/Moscú",
1827 		"Asia/Kuwait",
1828 		"Asia/Riyadh",
1829 		"Africa/Nairobi",
1830 		"Asia/Baghdad",
1831 		"Asia/Tehran",
1832 		"Asia/Muscat",
1833 		"Asia/Muscat",
1834 		"Asia/Baku",
1835 		"Asia/Tbilisi",
1836 		"Asia/Yerevan",
1837 		"Asia/Kabul",
1838 		"Asia/Yekaterinburg",
1839 		"Asia/Karachi",
1840 		"Asia/Karachi",
1841 		"Asia/Tashkent",
1842 		"Asia/Kolkata",
1843 		"Asia/Kolkata",
1844 		"Asia/Kolkata",
1845 		"Asia/Kolkata",
1846 		"Asia/Kathmandu",
1847 		"Asia/Dhaka",
1848 		"Asia/Dhaka",
1849 		"Asia/Colombo",
1850 		"Asia/Almaty",
1851 		"Asia/Novosibirsk",
1852 		"Asia/Rangoon",
1853 		"Asia/Bangkok",
1854 		"Asia/Bangkok",
1855 		"Asia/Jakarta",
1856 		"Asia/Krasnoyarsk",
1857 		"Asia/Shanghai",
1858 		"Asia/Chongqing",
1859 		"Asia/Hong_Kong",
1860 		"Asia/Urumqi",
1861 		"Asia/Kuala_Lumpur",
1862 		"Asia/Singapore",
1863 		"Asia/Taipei",
1864 		"Australia/Perth",
1865 		"Asia/Irkutsk",
1866 		"Asia/Ulaanbaatar",
1867 		"Asia/Seoul",
1868 		"Asia/Tokyo",
1869 		"Asia/Tokyo",
1870 		"Asia/Tokyo",
1871 		"Asia/Yakutsk",
1872 		"Australia/Darwin",
1873 		"Australia/Adelaide",
1874 		"Australia/Melbourne",
1875 		"Australia/Melbourne",
1876 		"Australia/Sydney",
1877 		"Australia/Brisbane",
1878 		"Australia/Hobart",
1879 		"Asia/Vladivostok",
1880 		"Pacífico/Guam",
1881 		"Pacífico/Port_Moresby",
1882 		"Asia/Magadan",
1883 		"Asia/Magadan",
1884 		"Pacífico/Noumea",
1885 		"Pacífico/Fiji",
1886 		"Asia/Kamchatka",
1887 		"Pacífico/Majuro",
1888 		"Pacífico/Auckland",
1889 		"Pacífico/Auckland",
1890 		"Pacífico/Tongatapu",
1891 		"Pacífico/Fakaofo",
1892 		"Pacífico/Apia"
1893 		];
1894 		return choice(data, this.rnd);
1895 	}
1896 
1897 
1898 	override string addressCity() {
1899 		final switch(uniform(0, 1, this.rnd)) {
1900 			case 0: return addressCityPrefix() ~ "'";
1901 		}
1902 	}
1903 
1904 
1905 	override string addressBuildingNumber() {
1906 		final switch(uniform(0, 5, this.rnd)) {
1907 			case 0: return " s/n.";
1908 			case 1: return "#";
1909 			case 2: return "##";
1910 			case 3: return " #";
1911 			case 4: return "##'";
1912 		}
1913 	}
1914 
1915 	///
1916 	override string addressSecondaryAddress() {
1917 		auto data = [
1918 		"Esc. ###",
1919 		"Puerta ###'"
1920 		];
1921 		return this.digitBuild(choice(data, this.rnd));
1922 	}
1923 
1924 	///
1925 	override string addressPostcode() {
1926 		auto data = [
1927 		"#####'"
1928 		];
1929 		return this.digitBuild(choice(data, this.rnd));
1930 	}
1931 
1932 	///
1933 	override string addressStreetSuffix() {
1934 		auto data = [
1935 		"Aldea",
1936 		"Apartamento",
1937 		"Arrabal",
1938 		"Arroyo",
1939 		"Avenida",
1940 		"Bajada",
1941 		"Barranco",
1942 		"Barrio",
1943 		"Bloque",
1944 		"Calle",
1945 		"Calleja",
1946 		"Camino",
1947 		"Carretera",
1948 		"Caserio",
1949 		"Colegio",
1950 		"Colonia",
1951 		"Conjunto",
1952 		"Cuesta",
1953 		"Chalet",
1954 		"Edificio",
1955 		"Entrada",
1956 		"Escalinata",
1957 		"Explanada",
1958 		"Extramuros",
1959 		"Extrarradio",
1960 		"Ferrocarril",
1961 		"Glorieta",
1962 		"Gran Subida",
1963 		"Grupo",
1964 		"Huerta",
1965 		"Jardines",
1966 		"Lado",
1967 		"Lugar",
1968 		"Manzana",
1969 		"Masía",
1970 		"Mercado",
1971 		"Monte",
1972 		"Muelle",
1973 		"Municipio",
1974 		"Parcela",
1975 		"Parque",
1976 		"Partida",
1977 		"Pasaje",
1978 		"Paseo",
1979 		"Plaza",
1980 		"Poblado",
1981 		"Polígono",
1982 		"Prolongación",
1983 		"Puente",
1984 		"Puerta",
1985 		"Quinta",
1986 		"Ramal",
1987 		"Rambla",
1988 		"Rampa",
1989 		"Riera",
1990 		"Rincón",
1991 		"Ronda",
1992 		"Rua",
1993 		"Salida",
1994 		"Sector",
1995 		"Sección",
1996 		"Senda",
1997 		"Solar",
1998 		"Subida",
1999 		"Terrenos",
2000 		"Torrente",
2001 		"Travesía",
2002 		"Urbanización",
2003 		"Vía",
2004 		"Vía Pública"
2005 		];
2006 		return choice(data, this.rnd);
2007 	}
2008 
2009 	///
2010 	override string phoneNumberFormats() {
2011 		auto data = [
2012 		"9##-###-###",
2013 		"9##.###.###",
2014 		"9## ### ###",
2015 		"9########'"
2016 		];
2017 		return this.digitBuild(choice(data, this.rnd));
2018 	}
2019 
2020 	///
2021 	override string cellPhoneFormats() {
2022 		auto data = [
2023 		"6##-###-###",
2024 		"6##.###.###",
2025 		"6## ### ###",
2026 		"6########'"
2027 		];
2028 		return this.digitBuild(choice(data, this.rnd));
2029 	}
2030 
2031 	///
2032 	override string internetFreeEmail() {
2033 		auto data = [
2034 		"gmail.com",
2035 		"yahoo.com",
2036 		"hotmail.com'"
2037 		];
2038 		return choice(data, this.rnd);
2039 	}
2040 
2041 	///
2042 	override string internetDomainSuffix() {
2043 		auto data = [
2044 		"com",
2045 		"es",
2046 		"info",
2047 		"com.es",
2048 		"org'"
2049 		];
2050 		return choice(data, this.rnd);
2051 	}
2052 
2053 }