1 // generated by fakerjsgenerator
2 ///
3 module faked.faker_pt_br;
4 
5 import faked.base;
6 
7 
8 ///
9 class Faker_pt_br : 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 loremWords() {
23 		static enum data = [
24 		"alias",
25 		"consequatur",
26 		"aut",
27 		"perferendis",
28 		"sit",
29 		"voluptatem",
30 		"accusantium",
31 		"doloremque",
32 		"aperiam",
33 		"eaque",
34 		"ipsa",
35 		"quae",
36 		"ab",
37 		"illo",
38 		"inventore",
39 		"veritatis",
40 		"et",
41 		"quasi",
42 		"architecto",
43 		"beatae",
44 		"vitae",
45 		"dicta",
46 		"sunt",
47 		"explicabo",
48 		"aspernatur",
49 		"aut",
50 		"odit",
51 		"aut",
52 		"fugit",
53 		"sed",
54 		"quia",
55 		"consequuntur",
56 		"magni",
57 		"dolores",
58 		"eos",
59 		"qui",
60 		"ratione",
61 		"voluptatem",
62 		"sequi",
63 		"nesciunt",
64 		"neque",
65 		"dolorem",
66 		"ipsum",
67 		"quia",
68 		"dolor",
69 		"sit",
70 		"amet",
71 		"consectetur",
72 		"adipisci",
73 		"velit",
74 		"sed",
75 		"quia",
76 		"non",
77 		"numquam",
78 		"eius",
79 		"modi",
80 		"tempora",
81 		"incidunt",
82 		"ut",
83 		"labore",
84 		"et",
85 		"dolore",
86 		"magnam",
87 		"aliquam",
88 		"quaerat",
89 		"voluptatem",
90 		"ut",
91 		"enim",
92 		"ad",
93 		"minima",
94 		"veniam",
95 		"quis",
96 		"nostrum",
97 		"exercitationem",
98 		"ullam",
99 		"corporis",
100 		"nemo",
101 		"enim",
102 		"ipsam",
103 		"voluptatem",
104 		"quia",
105 		"voluptas",
106 		"sit",
107 		"suscipit",
108 		"laboriosam",
109 		"nisi",
110 		"ut",
111 		"aliquid",
112 		"ex",
113 		"ea",
114 		"commodi",
115 		"consequatur",
116 		"quis",
117 		"autem",
118 		"vel",
119 		"eum",
120 		"iure",
121 		"reprehenderit",
122 		"qui",
123 		"in",
124 		"ea",
125 		"voluptate",
126 		"velit",
127 		"esse",
128 		"quam",
129 		"nihil",
130 		"molestiae",
131 		"et",
132 		"iusto",
133 		"odio",
134 		"dignissimos",
135 		"ducimus",
136 		"qui",
137 		"blanditiis",
138 		"praesentium",
139 		"laudantium",
140 		"totam",
141 		"rem",
142 		"voluptatum",
143 		"deleniti",
144 		"atque",
145 		"corrupti",
146 		"quos",
147 		"dolores",
148 		"et",
149 		"quas",
150 		"molestias",
151 		"excepturi",
152 		"sint",
153 		"occaecati",
154 		"cupiditate",
155 		"non",
156 		"provident",
157 		"sed",
158 		"ut",
159 		"perspiciatis",
160 		"unde",
161 		"omnis",
162 		"iste",
163 		"natus",
164 		"error",
165 		"similique",
166 		"sunt",
167 		"in",
168 		"culpa",
169 		"qui",
170 		"officia",
171 		"deserunt",
172 		"mollitia",
173 		"animi",
174 		"id",
175 		"est",
176 		"laborum",
177 		"et",
178 		"dolorum",
179 		"fuga",
180 		"et",
181 		"harum",
182 		"quidem",
183 		"rerum",
184 		"facilis",
185 		"est",
186 		"et",
187 		"expedita",
188 		"distinctio",
189 		"nam",
190 		"libero",
191 		"tempore",
192 		"cum",
193 		"soluta",
194 		"nobis",
195 		"est",
196 		"eligendi",
197 		"optio",
198 		"cumque",
199 		"nihil",
200 		"impedit",
201 		"quo",
202 		"porro",
203 		"quisquam",
204 		"est",
205 		"qui",
206 		"minus",
207 		"id",
208 		"quod",
209 		"maxime",
210 		"placeat",
211 		"facere",
212 		"possimus",
213 		"omnis",
214 		"voluptas",
215 		"assumenda",
216 		"est",
217 		"omnis",
218 		"dolor",
219 		"repellendus",
220 		"temporibus",
221 		"autem",
222 		"quibusdam",
223 		"et",
224 		"aut",
225 		"consequatur",
226 		"vel",
227 		"illum",
228 		"qui",
229 		"dolorem",
230 		"eum",
231 		"fugiat",
232 		"quo",
233 		"voluptas",
234 		"nulla",
235 		"pariatur",
236 		"at",
237 		"vero",
238 		"eos",
239 		"et",
240 		"accusamus",
241 		"officiis",
242 		"debitis",
243 		"aut",
244 		"rerum",
245 		"necessitatibus",
246 		"saepe",
247 		"eveniet",
248 		"ut",
249 		"et",
250 		"voluptates",
251 		"repudiandae",
252 		"sint",
253 		"et",
254 		"molestiae",
255 		"non",
256 		"recusandae",
257 		"itaque",
258 		"earum",
259 		"rerum",
260 		"hic",
261 		"tenetur",
262 		"a",
263 		"sapiente",
264 		"delectus",
265 		"ut",
266 		"aut",
267 		"reiciendis",
268 		"voluptatibus",
269 		"maiores",
270 		"doloribus",
271 		"asperiores",
272 		"repellat"
273 		];
274 		return choice(data, this.rnd);
275 	}
276 
277 	///
278 	override string companySuffix() {
279 		static enum data = [
280 		"S.A.",
281 		"LTDA",
282 		"EIRELI",
283 		"e Associados",
284 		"Comércio"
285 		];
286 		return choice(data, this.rnd);
287 	}
288 
289 	///
290 	override string companyName() {
291 		switch(uniform(0, 3, this.rnd)) {
292 			case 0:
293 				return format!"%s %s"(nameLastName(), companySuffix());
294 			case 1:
295 				return format!"%s-%s"(nameLastName(), nameLastName());
296 			case 2:
297 				return format!"%s, %s e %s"(nameLastName(), nameLastName(), nameLastName());
298 			default: assert(false);
299 		}
300 	}
301 
302 	///
303 	override string nameMaleFirstName() {
304 		static enum data = [
305 		"Alessandro",
306 		"Alexandre",
307 		"Anthony",
308 		"Antônio",
309 		"Arthur",
310 		"Benjamin",
311 		"Benício",
312 		"Bernardo",
313 		"Breno",
314 		"Bryan",
315 		"Caio",
316 		"Calebe",
317 		"Carlos",
318 		"Cauã",
319 		"César",
320 		"Daniel",
321 		"Danilo",
322 		"Davi",
323 		"Davi Lucca",
324 		"Deneval",
325 		"Eduardo",
326 		"Elísio",
327 		"Emanuel",
328 		"Enzo",
329 		"Enzo Gabriel",
330 		"Fabiano",
331 		"Fabrício",
332 		"Feliciano",
333 		"Felipe",
334 		"Frederico",
335 		"Fábio",
336 		"Félix",
337 		"Gabriel",
338 		"Gael",
339 		"Guilherme",
340 		"Gustavo",
341 		"Gúbio",
342 		"Heitor",
343 		"Henrique",
344 		"Hugo",
345 		"Hélio",
346 		"Isaac",
347 		"Joaquim",
348 		"João",
349 		"João Lucas",
350 		"João Miguel",
351 		"João Pedro",
352 		"Júlio",
353 		"Júlio César",
354 		"Kléber",
355 		"Ladislau",
356 		"Leonardo",
357 		"Lorenzo",
358 		"Lucas",
359 		"Lucca",
360 		"Marcelo",
361 		"Marcos",
362 		"Matheus",
363 		"Miguel",
364 		"Murilo",
365 		"Nataniel",
366 		"Nicolas",
367 		"Noah",
368 		"Norberto",
369 		"Pablo",
370 		"Paulo",
371 		"Pedro",
372 		"Pedro Henrique",
373 		"Pietro",
374 		"Rafael",
375 		"Raul",
376 		"Ricardo",
377 		"Roberto",
378 		"Salvador",
379 		"Samuel",
380 		"Silas",
381 		"Sirineu",
382 		"Tertuliano",
383 		"Théo",
384 		"Vicente",
385 		"Vitor",
386 		"Víctor",
387 		"Warley",
388 		"Washington",
389 		"Yago",
390 		"Yango",
391 		"Yuri",
392 		"Ígor"
393 		];
394 		return choice(data, this.rnd);
395 	}
396 
397 	///
398 	override string nameSuffix() {
399 		static enum data = [
400 		"Jr.",
401 		"Neto",
402 		"Filho"
403 		];
404 		return choice(data, this.rnd);
405 	}
406 
407 	///
408 	override string nameFirstName() {
409 		static enum data = [
410 		"Alessandra",
411 		"Alessandro",
412 		"Alexandre",
413 		"Alice",
414 		"Aline",
415 		"Alícia",
416 		"Ana Clara",
417 		"Ana Júlia",
418 		"Ana Laura",
419 		"Ana Luiza",
420 		"Anthony",
421 		"Antonella",
422 		"Antônio",
423 		"Arthur",
424 		"Beatriz",
425 		"Benjamin",
426 		"Benício",
427 		"Bernardo",
428 		"Breno",
429 		"Bruna",
430 		"Bryan",
431 		"Caio",
432 		"Calebe",
433 		"Carla",
434 		"Carlos",
435 		"Cauã",
436 		"Cecília",
437 		"Clara",
438 		"Célia",
439 		"César",
440 		"Dalila",
441 		"Daniel",
442 		"Danilo",
443 		"Davi",
444 		"Davi Lucca",
445 		"Deneval",
446 		"Eduarda",
447 		"Eduardo",
448 		"Elisa",
449 		"Eloá",
450 		"Elísio",
451 		"Emanuel",
452 		"Emanuelly",
453 		"Enzo",
454 		"Enzo Gabriel",
455 		"Esther",
456 		"Fabiano",
457 		"Fabrícia",
458 		"Fabrício",
459 		"Feliciano",
460 		"Felipe",
461 		"Felícia",
462 		"Frederico",
463 		"Fábio",
464 		"Félix",
465 		"Gabriel",
466 		"Gael",
467 		"Giovanna",
468 		"Guilherme",
469 		"Gustavo",
470 		"Gúbio",
471 		"Heitor",
472 		"Helena",
473 		"Heloísa",
474 		"Henrique",
475 		"Hugo",
476 		"Hélio",
477 		"Isaac",
478 		"Isabel",
479 		"Isabela",
480 		"Isabella",
481 		"Isabelly",
482 		"Isadora",
483 		"Isis",
484 		"Janaína",
485 		"Joana",
486 		"Joaquim",
487 		"João",
488 		"João Lucas",
489 		"João Miguel",
490 		"João Pedro",
491 		"Júlia",
492 		"Júlio",
493 		"Júlio César",
494 		"Karla",
495 		"Kléber",
496 		"Ladislau",
497 		"Lara",
498 		"Larissa",
499 		"Laura",
500 		"Lavínia",
501 		"Leonardo",
502 		"Liz",
503 		"Lorena",
504 		"Lorenzo",
505 		"Lorraine",
506 		"Lucas",
507 		"Lucca",
508 		"Luiza",
509 		"Lívia",
510 		"Maitê",
511 		"Manuela",
512 		"Marcela",
513 		"Marcelo",
514 		"Marcos",
515 		"Margarida",
516 		"Maria",
517 		"Maria Alice",
518 		"Maria Cecília",
519 		"Maria Clara",
520 		"Maria Eduarda",
521 		"Maria Helena",
522 		"Maria Júlia",
523 		"Maria Luiza",
524 		"Mariana",
525 		"Marina",
526 		"Marli",
527 		"Matheus",
528 		"Meire",
529 		"Melissa",
530 		"Miguel",
531 		"Morgana",
532 		"Murilo",
533 		"Márcia",
534 		"Mércia",
535 		"Nataniel",
536 		"Natália",
537 		"Nicolas",
538 		"Noah",
539 		"Norberto",
540 		"Núbia",
541 		"Ofélia",
542 		"Pablo",
543 		"Paula",
544 		"Paulo",
545 		"Pedro",
546 		"Pedro Henrique",
547 		"Pietro",
548 		"Rafael",
549 		"Rafaela",
550 		"Raul",
551 		"Rebeca",
552 		"Ricardo",
553 		"Roberta",
554 		"Roberto",
555 		"Salvador",
556 		"Samuel",
557 		"Sara",
558 		"Sarah",
559 		"Silas",
560 		"Sirineu",
561 		"Sophia",
562 		"Suélen",
563 		"Sílvia",
564 		"Talita",
565 		"Tertuliano",
566 		"Théo",
567 		"Valentina",
568 		"Vicente",
569 		"Vitor",
570 		"Vitória",
571 		"Víctor",
572 		"Warley",
573 		"Washington",
574 		"Yago",
575 		"Yango",
576 		"Yasmin",
577 		"Yuri",
578 		"Ígor"
579 		];
580 		return choice(data, this.rnd);
581 	}
582 
583 	///
584 	override string nameLastName() {
585 		static enum data = [
586 		"Silva",
587 		"Souza",
588 		"Carvalho",
589 		"Santos",
590 		"Reis",
591 		"Xavier",
592 		"Franco",
593 		"Braga",
594 		"Macedo",
595 		"Batista",
596 		"Barros",
597 		"Moraes",
598 		"Costa",
599 		"Pereira",
600 		"Carvalho",
601 		"Melo",
602 		"Saraiva",
603 		"Nogueira",
604 		"Oliveira",
605 		"Martins",
606 		"Moreira",
607 		"Albuquerque"
608 		];
609 		return choice(data, this.rnd);
610 	}
611 
612 	///
613 	override string nameName() {
614 		switch(uniform(0, 6, this.rnd)) {
615 			case 0:
616 				return format!"%s %s %s"(namePrefix(), nameFirstName(), nameLastName());
617 			case 1:
618 				return format!"%s %s %s"(nameFirstName(), nameLastName(), nameSuffix());
619 			case 2:
620 				return format!"%s %s"(nameFirstName(), nameLastName());
621 			case 3:
622 				return format!"%s %s"(nameFirstName(), nameLastName());
623 			case 4:
624 				return format!"%s %s"(nameMaleFirstName(), nameLastName());
625 			case 5:
626 				return format!"%s %s"(nameFemaleFirstName(), nameLastName());
627 			default: assert(false);
628 		}
629 	}
630 
631 	///
632 	override string nameFemaleFirstName() {
633 		static enum data = [
634 		"Alessandra",
635 		"Alice",
636 		"Aline",
637 		"Alícia",
638 		"Ana Clara",
639 		"Ana Júlia",
640 		"Ana Laura",
641 		"Ana Luiza",
642 		"Antonella",
643 		"Beatriz",
644 		"Bruna",
645 		"Carla",
646 		"Cecília",
647 		"Clara",
648 		"Célia",
649 		"Dalila",
650 		"Eduarda",
651 		"Elisa",
652 		"Eloá",
653 		"Emanuelly",
654 		"Esther",
655 		"Fabrícia",
656 		"Felícia",
657 		"Giovanna",
658 		"Helena",
659 		"Heloísa",
660 		"Isabel",
661 		"Isabela",
662 		"Isabella",
663 		"Isabelly",
664 		"Isis",
665 		"Janaína",
666 		"Joana",
667 		"Júlia",
668 		"Karla",
669 		"Lara",
670 		"Larissa",
671 		"Laura",
672 		"Lavínia",
673 		"Liz",
674 		"Lorena",
675 		"Lorraine",
676 		"Luiza",
677 		"Lívia",
678 		"Maitê",
679 		"Manuela",
680 		"Marcela",
681 		"Margarida",
682 		"Maria",
683 		"Maria Alice",
684 		"Maria Cecília",
685 		"Maria Clara",
686 		"Maria Eduarda",
687 		"Maria Helena",
688 		"Maria Júlia",
689 		"Maria Luiza",
690 		"Mariana",
691 		"Marina",
692 		"Marli",
693 		"Meire",
694 		"Melissa",
695 		"Morgana",
696 		"Márcia",
697 		"Mércia",
698 		"Natália",
699 		"Núbia",
700 		"Ofélia",
701 		"Paula",
702 		"Rafaela",
703 		"Rebeca",
704 		"Roberta",
705 		"Sara",
706 		"Sarah",
707 		"Sophia",
708 		"Suélen",
709 		"Sílvia",
710 		"Talita",
711 		"Valentina",
712 		"Vitória",
713 		"Yasmin"
714 		];
715 		return choice(data, this.rnd);
716 	}
717 
718 	///
719 	override string namePrefix() {
720 		static enum data = [
721 		"Sr.",
722 		"Sra.",
723 		"Srta.",
724 		"Dr.",
725 		"Dra."
726 		];
727 		return choice(data, this.rnd);
728 	}
729 
730 	///
731 	override string commerceColor() {
732 		static enum data = [
733 		"amarelo",
734 		"âmbar",
735 		"ametista",
736 		"azul",
737 		"azul celeste",
738 		"azul marinho",
739 		"azul petróleo",
740 		"açafrão",
741 		"bordô",
742 		"bronze",
743 		"caramelo",
744 		"castanho",
745 		"cenoura",
746 		"cinza",
747 		"cobre",
748 		"coral",
749 		"dourado",
750 		"escarlate",
751 		"esmeralda",
752 		"ferrugem",
753 		"fuligem",
754 		"fúchsia",
755 		"grená",
756 		"índigo",
757 		"jade",
758 		"laranja",
759 		"lilás",
760 		"limão",
761 		"madeira",
762 		"magenta",
763 		"marrom",
764 		"ouro",
765 		"pele",
766 		"prata",
767 		"preto",
768 		"púrpura",
769 		"rosa",
770 		"roxo",
771 		"salmão",
772 		"turquesa",
773 		"verde",
774 		"verde lima",
775 		"verde-azulado",
776 		"vermelho",
777 		"violeta"
778 		];
779 		return choice(data, this.rnd);
780 	}
781 
782 	///
783 	override string commerceProductNameAdjective() {
784 		static enum data = [
785 		"Pequeno",
786 		"Ergonômico",
787 		"Rústico",
788 		"Inteligente",
789 		"Lindo",
790 		"Incrível",
791 		"Fantástico",
792 		"Prático",
793 		"Lustroso",
794 		"Impressionante",
795 		"Genérico",
796 		"Feito à mão",
797 		"Licenciado",
798 		"Refinado",
799 		"Sem marca",
800 		"Gostoso"
801 		];
802 		return choice(data, this.rnd);
803 	}
804 
805 	///
806 	override string commerceProductNameMaterial() {
807 		static enum data = [
808 		"Aço",
809 		"Madeira",
810 		"Concreto",
811 		"Plástico",
812 		"Algodão",
813 		"Granito",
814 		"Borracha",
815 		"Metal",
816 		"Macio",
817 		"Fresco",
818 		"Congelado"
819 		];
820 		return choice(data, this.rnd);
821 	}
822 
823 	///
824 	override string commerceProductNameProduct() {
825 		static enum data = [
826 		"Cadeira",
827 		"Carro",
828 		"Computador",
829 		"Teclado",
830 		"Mouse",
831 		"Bicicleta",
832 		"Bola",
833 		"Luvas",
834 		"Calças",
835 		"Camiseta",
836 		"Mesa",
837 		"Sapatos",
838 		"Chapéu",
839 		"Toalhas",
840 		"Sabonete",
841 		"Atum",
842 		"Frango",
843 		"Peixe",
844 		"Queijo",
845 		"Bacon",
846 		"Pizza",
847 		"Salada",
848 		"Salsicha",
849 		"Salgadinhos"
850 		];
851 		return choice(data, this.rnd);
852 	}
853 
854 	///
855 	override string commerceDepartment() {
856 		static enum data = [
857 		"Livros",
858 		"Filmes",
859 		"Música",
860 		"Jogos",
861 		"Eletrônicos",
862 		"Computadores",
863 		"Casa",
864 		"Jardim",
865 		"Ferramentas",
866 		"Mercearia",
867 		"Saúde",
868 		"Beleza",
869 		"Brinquedos",
870 		"Crianças",
871 		"Bebê",
872 		"Roupas",
873 		"Sapatos",
874 		"Jóias",
875 		"Esportes",
876 		"Turismo",
877 		"Automotivo",
878 		"Industrial"
879 		];
880 		return choice(data, this.rnd);
881 	}
882 
883 	///
884 	override string addressStateAbbr() {
885 		static enum data = [
886 		"AC",
887 		"AL",
888 		"AP",
889 		"AM",
890 		"BA",
891 		"CE",
892 		"DF",
893 		"ES",
894 		"GO",
895 		"MA",
896 		"MT",
897 		"MS",
898 		"MG",
899 		"PA",
900 		"PB",
901 		"PR",
902 		"PE",
903 		"PI",
904 		"RJ",
905 		"RN",
906 		"RS",
907 		"RO",
908 		"RR",
909 		"SC",
910 		"SP",
911 		"SE",
912 		"TO"
913 		];
914 		return choice(data, this.rnd);
915 	}
916 
917 	///
918 	override string addressState() {
919 		static enum data = [
920 		"Acre",
921 		"Alagoas",
922 		"Amapá",
923 		"Amazonas",
924 		"Bahia",
925 		"Ceará",
926 		"Distrito Federal",
927 		"Espírito Santo",
928 		"Goiás",
929 		"Maranhão",
930 		"Mato Grosso",
931 		"Mato Grosso do Sul",
932 		"Minas Gerais",
933 		"Pará",
934 		"Paraíba",
935 		"Paraná",
936 		"Pernambuco",
937 		"Piauí",
938 		"Rio de Janeiro",
939 		"Rio Grande do Norte",
940 		"Rio Grande do Sul",
941 		"Rondônia",
942 		"Roraima",
943 		"Santa Catarina",
944 		"São Paulo",
945 		"Sergipe",
946 		"Tocantins"
947 		];
948 		return choice(data, this.rnd);
949 	}
950 
951 	///
952 	override string addressCountry() {
953 		static enum data = [
954 		"Afeganistão",
955 		"Albânia",
956 		"Algéria",
957 		"Samoa",
958 		"Andorra",
959 		"Angola",
960 		"Anguila",
961 		"Antigua and Barbada",
962 		"Argentina",
963 		"Armênia",
964 		"Aruba",
965 		"Austrália",
966 		"Áustria",
967 		"Azerbaijão",
968 		"Bahamas",
969 		"Barém",
970 		"Bangladesh",
971 		"Barbados",
972 		"Bélgica",
973 		"Belize",
974 		"Benin",
975 		"Bermuda",
976 		"Butão",
977 		"Bolívia",
978 		"Bôsnia",
979 		"Botsuana",
980 		"Ilha Bouvet",
981 		"Brasil",
982 		"Arquipélago de Chagos",
983 		"Ilhas Virgens",
984 		"Brunei",
985 		"Bulgária",
986 		"Burkina Faso",
987 		"Burundi",
988 		"Camboja",
989 		"Camarões",
990 		"Canadá",
991 		"Cabo Verde",
992 		"Ilhas Caiman",
993 		"República da África Central",
994 		"Chade",
995 		"Chile",
996 		"China",
997 		"Ilha do Natal",
998 		"Ilhas Cocos",
999 		"Colômbia",
1000 		"Comores",
1001 		"Congo",
1002 		"Ilhas Cook",
1003 		"Costa Rica",
1004 		"Costa do Marfim",
1005 		"Croácia",
1006 		"Cuba",
1007 		"Chipre",
1008 		"República Tcheca",
1009 		"Dinamarca",
1010 		"Jibuti",
1011 		"Dominica",
1012 		"República Dominicana",
1013 		"Equador",
1014 		"Egito",
1015 		"El Salvador",
1016 		"Guiné Equatorial",
1017 		"Eritreia",
1018 		"Estônia",
1019 		"Etiópia",
1020 		"Ilhas Faroe",
1021 		"Malvinas",
1022 		"Fiji",
1023 		"Finlândia",
1024 		"França",
1025 		"Guiné Francesa",
1026 		"Polinésia Francesa",
1027 		"Gabão",
1028 		"Gâmbia",
1029 		"Georgia",
1030 		"Alemanha",
1031 		"Gana",
1032 		"Gibraltar",
1033 		"Grécia",
1034 		"Groelândia",
1035 		"Granada",
1036 		"Guadalupe",
1037 		"Guatemala",
1038 		"Guernesey",
1039 		"Guiné",
1040 		"Guiné-Bissau",
1041 		"Guiana",
1042 		"Haiti",
1043 		"Ilhas Heard e McDonald",
1044 		"Vaticano",
1045 		"Honduras",
1046 		"Hong Kong",
1047 		"Hungria",
1048 		"Islândia",
1049 		"Índia",
1050 		"Indonésia",
1051 		"Irã",
1052 		"Iraque",
1053 		"Irlanda",
1054 		"Ilha de Man",
1055 		"Israel",
1056 		"Itália",
1057 		"Jamaica",
1058 		"Japão",
1059 		"Jersey",
1060 		"Jordânia",
1061 		"Cazaquistão",
1062 		"Quênia",
1063 		"Quiribati",
1064 		"Coreia do Norte",
1065 		"Coreia do Sul",
1066 		"Kuwait",
1067 		"Quirguistão",
1068 		"Laos",
1069 		"Latvia",
1070 		"Líbano",
1071 		"Lesoto",
1072 		"Libéria",
1073 		"Líbia",
1074 		"Liechtenstein",
1075 		"Lituânia",
1076 		"Luxemburgo",
1077 		"Macao",
1078 		"Macedônia",
1079 		"Madagascar",
1080 		"Malawi",
1081 		"Malásia",
1082 		"Maldives",
1083 		"Mali",
1084 		"Malta",
1085 		"Ilhas Marshall",
1086 		"Martinica",
1087 		"Mauritânia",
1088 		"Maurícia",
1089 		"Maiote",
1090 		"México",
1091 		"Micronésia",
1092 		"Moldávia",
1093 		"Mônaco",
1094 		"Mongólia",
1095 		"Montenegro",
1096 		"Montserrat",
1097 		"Marrocos",
1098 		"Moçambique",
1099 		"Myanmar",
1100 		"Namibia",
1101 		"Nauru",
1102 		"Nepal",
1103 		"Antilhas Holandesas",
1104 		"Holanda",
1105 		"Nova Caledonia",
1106 		"Nova Zelândia",
1107 		"Nicarágua",
1108 		"Nigéria",
1109 		"Niue",
1110 		"Ilha Norfolk",
1111 		"Marianas Setentrionais",
1112 		"Noruega",
1113 		"Omã",
1114 		"Paquistão",
1115 		"Palau",
1116 		"Território da Palestina",
1117 		"Panamá",
1118 		"Papua-Nova Guiné",
1119 		"Paraguai",
1120 		"Peru",
1121 		"Filipinas",
1122 		"Polônia",
1123 		"Portugal",
1124 		"Porto Rico",
1125 		"Qatar",
1126 		"Romênia",
1127 		"Rússia",
1128 		"Ruanda",
1129 		"São Bartolomeu",
1130 		"Santa Helena",
1131 		"Santa Lúcia",
1132 		"São Martinho",
1133 		"São Pedro e Miquelão",
1134 		"São Vicente e Granadinas",
1135 		"Samoa",
1136 		"San Marino",
1137 		"Sao Tomé e Príncipe",
1138 		"Arábia Saudita",
1139 		"Senegal",
1140 		"Sérvia",
1141 		"Seicheles",
1142 		"Serra Leoa",
1143 		"Singapura",
1144 		"Eslováquia",
1145 		"Eslovênia",
1146 		"Ilhas Salomão",
1147 		"Somália",
1148 		"África do Sul",
1149 		"Ilhas Geórgia do Sul e Sandwich do Sul",
1150 		"Espanha",
1151 		"Sri Lanka",
1152 		"Sudão",
1153 		"Suriname",
1154 		"Ilhas Svalbard & Jan Mayen",
1155 		"Suazilândia",
1156 		"Suécia",
1157 		"Suíça",
1158 		"Síria",
1159 		"Taiwan",
1160 		"Tajiquistão",
1161 		"Tanzânia",
1162 		"Tailândia",
1163 		"Timor-Leste",
1164 		"Togo",
1165 		"Toquelau",
1166 		"Tonga",
1167 		"Trinidad e Tobago",
1168 		"Tunísia",
1169 		"Turquia",
1170 		"Turcomenistão",
1171 		"Turcas e Caicos",
1172 		"Tuvalu",
1173 		"Uganda",
1174 		"Ucrânia",
1175 		"Emirados Árabes Unidos",
1176 		"Reino Unido",
1177 		"Estados Unidos da América",
1178 		"Estados Unidos das Ilhas Virgens",
1179 		"Uruguai",
1180 		"Uzbequistão",
1181 		"Vanuatu",
1182 		"Venezuela",
1183 		"Vietnã",
1184 		"Wallis e Futuna",
1185 		"Iêmen",
1186 		"Zâmbia",
1187 		"Zimbábue"
1188 		];
1189 		return choice(data, this.rnd);
1190 	}
1191 
1192 	///
1193 	override string addressDefaultCountry() {
1194 		static enum data = [
1195 		"Brasil"
1196 		];
1197 		return choice(data, this.rnd);
1198 	}
1199 
1200 	///
1201 	override string addressCitySuffix() {
1202 		static enum data = [
1203 		"do Descoberto",
1204 		"de Nossa Senhora",
1205 		"do Norte",
1206 		"do Sul"
1207 		];
1208 		return choice(data, this.rnd);
1209 	}
1210 
1211 	///
1212 	override string addressBuildingNumber() {
1213 		static enum data = [
1214 		"#####",
1215 		"####",
1216 		"###"
1217 		];
1218 		return this.digitBuild(choice(data, this.rnd));
1219 	}
1220 
1221 	///
1222 	override string addressPostcode() {
1223 		static enum data = [
1224 		"#####-###"
1225 		];
1226 		return this.digitBuild(choice(data, this.rnd));
1227 	}
1228 
1229 	///
1230 	override string addressStreetSuffix() {
1231 		static enum data = [
1232 		"Rua",
1233 		"Avenida",
1234 		"Travessa",
1235 		"Alameda",
1236 		"Marginal",
1237 		"Rodovia"
1238 		];
1239 		return choice(data, this.rnd);
1240 	}
1241 
1242 	///
1243 	override string phoneNumberFormats() {
1244 		static enum data = [
1245 		"(##) ####-####",
1246 		"+55 (##) ####-####",
1247 		"(##) #####-####"
1248 		];
1249 		return this.digitBuild(choice(data, this.rnd));
1250 	}
1251 
1252 	///
1253 	override string internetFreeEmail() {
1254 		static enum data = [
1255 		"gmail.com",
1256 		"yahoo.com",
1257 		"hotmail.com",
1258 		"live.com",
1259 		"bol.com.br"
1260 		];
1261 		return choice(data, this.rnd);
1262 	}
1263 
1264 	///
1265 	override string internetDomainSuffix() {
1266 		static enum data = [
1267 		"br",
1268 		"com",
1269 		"biz",
1270 		"info",
1271 		"name",
1272 		"net",
1273 		"org"
1274 		];
1275 		return choice(data, this.rnd);
1276 	}
1277 
1278 }