1 // generated by fakerjsgenerator
2 ///
3 module faked.faker_id_id;
4 
5 import faked.base;
6 
7 
8 ///
9 class Faker_id_id : 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 nameMaleFirstName() {
23 		auto data = [
24 		"Abyasa",
25 		"Ade",
26 		"Adhiarja",
27 		"Adiarja",
28 		"Adika",
29 		"Adikara",
30 		"Adinata",
31 		"Aditya",
32 		"Agus",
33 		"Ajiman",
34 		"Ajimat",
35 		"Ajimin",
36 		"Ajiono",
37 		"Akarsana",
38 		"Alambana",
39 		"Among",
40 		"Anggabaya",
41 		"Anom",
42 		"Argono",
43 		"Aris",
44 		"Arta",
45 		"Artanto",
46 		"Artawan",
47 		"Arsipatra",
48 		"Asirwada",
49 		"Asirwanda",
50 		"Aslijan",
51 		"Asmadi",
52 		"Asman",
53 		"Asmianto",
54 		"Asmuni",
55 		"Aswani",
56 		"Atma",
57 		"Atmaja",
58 		"Bagas",
59 		"Bagiya",
60 		"Bagus",
61 		"Bagya",
62 		"Bahuraksa",
63 		"Bahuwarna",
64 		"Bahuwirya",
65 		"Bajragin",
66 		"Bakda",
67 		"Bakiadi",
68 		"Bakianto",
69 		"Bakidin",
70 		"Bakijan",
71 		"Bakiman",
72 		"Bakiono",
73 		"Bakti",
74 		"Baktiadi",
75 		"Baktianto",
76 		"Baktiono",
77 		"Bala",
78 		"Balamantri",
79 		"Balangga",
80 		"Balapati",
81 		"Balidin",
82 		"Balijan",
83 		"Bambang",
84 		"Banara",
85 		"Banawa",
86 		"Banawi",
87 		"Bancar",
88 		"Budi",
89 		"Cagak",
90 		"Cager",
91 		"Cahyadi",
92 		"Cahyanto",
93 		"Cahya",
94 		"Cahyo",
95 		"Cahyono",
96 		"Caket",
97 		"Cakrabirawa",
98 		"Cakrabuana",
99 		"Cakrajiya",
100 		"Cakrawala",
101 		"Cakrawangsa",
102 		"Candra",
103 		"Chandra",
104 		"Candrakanta",
105 		"Capa",
106 		"Caraka",
107 		"Carub",
108 		"Catur",
109 		"Caturangga",
110 		"Cawisadi",
111 		"Cawisono",
112 		"Cawuk",
113 		"Cayadi",
114 		"Cecep",
115 		"Cemani",
116 		"Cemeti",
117 		"Cemplunk",
118 		"Cengkal",
119 		"Cengkir",
120 		"Dacin",
121 		"Dadap",
122 		"Dadi",
123 		"Dagel",
124 		"Daliman",
125 		"Dalimin",
126 		"Daliono",
127 		"Damar",
128 		"Damu",
129 		"Danang",
130 		"Daniswara",
131 		"Danu",
132 		"Danuja",
133 		"Dariati",
134 		"Darijan",
135 		"Darimin",
136 		"Darmaji",
137 		"Darman",
138 		"Darmana",
139 		"Darmanto",
140 		"Darsirah",
141 		"Dartono",
142 		"Daru",
143 		"Daruna",
144 		"Daryani",
145 		"Dasa",
146 		"Digdaya",
147 		"Dimas",
148 		"Dimaz",
149 		"Dipa",
150 		"Dirja",
151 		"Drajat",
152 		"Dwi",
153 		"Dono",
154 		"Dodo",
155 		"Edi",
156 		"Eka",
157 		"Elon",
158 		"Eluh",
159 		"Eman",
160 		"Emas",
161 		"Embuh",
162 		"Emong",
163 		"Empluk",
164 		"Endra",
165 		"Enteng",
166 		"Estiawan",
167 		"Estiono",
168 		"Eko",
169 		"Edi",
170 		"Edison",
171 		"Edward",
172 		"Elvin",
173 		"Erik",
174 		"Emil",
175 		"Ega",
176 		"Emin",
177 		"Eja",
178 		"Gada",
179 		"Gadang",
180 		"Gading",
181 		"Gaduh",
182 		"Gaiman",
183 		"Galak",
184 		"Galang",
185 		"Galar",
186 		"Galih",
187 		"Galiono",
188 		"Galuh",
189 		"Galur",
190 		"Gaman",
191 		"Gamani",
192 		"Gamanto",
193 		"Gambira",
194 		"Gamblang",
195 		"Ganda",
196 		"Gandewa",
197 		"Gandi",
198 		"Gandi",
199 		"Ganep",
200 		"Gangsa",
201 		"Gangsar",
202 		"Ganjaran",
203 		"Gantar",
204 		"Gara",
205 		"Garan",
206 		"Garang",
207 		"Garda",
208 		"Gatot",
209 		"Gatra",
210 		"Ghani",
211 		"Gibran",
212 		"Gilang",
213 		"Hairyanto",
214 		"Hardana",
215 		"Hardi",
216 		"Harimurti",
217 		"Harja",
218 		"Harjasa",
219 		"Harjaya",
220 		"Harjo",
221 		"Harsana",
222 		"Harsanto",
223 		"Harsaya",
224 		"Hartaka",
225 		"Hartana",
226 		"Harto",
227 		"Hasta",
228 		"Heru",
229 		"Himawan",
230 		"Hadi",
231 		"Halim",
232 		"Hasim",
233 		"Hasan",
234 		"Hendra",
235 		"Hendri",
236 		"Heryanto",
237 		"Hamzah",
238 		"Hari",
239 		"Imam",
240 		"Indra",
241 		"Irwan",
242 		"Irsad",
243 		"Ikhsan",
244 		"Irfan",
245 		"Ian",
246 		"Ibrahim",
247 		"Ibrani",
248 		"Ismail",
249 		"Irnanto",
250 		"Ilyas",
251 		"Ibun",
252 		"Ivan",
253 		"Ikin",
254 		"Ihsan",
255 		"Jabal",
256 		"Jaeman",
257 		"Jaga",
258 		"Jagapati",
259 		"Jagaraga",
260 		"Jail",
261 		"Jaiman",
262 		"Jaka",
263 		"Jarwa",
264 		"Jarwadi",
265 		"Jarwi",
266 		"Jasmani",
267 		"Jaswadi",
268 		"Jati",
269 		"Jatmiko",
270 		"Jaya",
271 		"Jayadi",
272 		"Jayeng",
273 		"Jinawi",
274 		"Jindra",
275 		"Joko",
276 		"Jumadi",
277 		"Jumari",
278 		"Jamal",
279 		"Jamil",
280 		"Jais",
281 		"Jefri",
282 		"Johan",
283 		"Jono",
284 		"Kacung",
285 		"Kajen",
286 		"Kambali",
287 		"Kamidin",
288 		"Kariman",
289 		"Karja",
290 		"Karma",
291 		"Karman",
292 		"Karna",
293 		"Karsa",
294 		"Karsana",
295 		"Karta",
296 		"Kasiran",
297 		"Kasusra",
298 		"Kawaca",
299 		"Kawaya",
300 		"Kayun",
301 		"Kemba",
302 		"Kenari",
303 		"Kenes",
304 		"Kuncara",
305 		"Kunthara",
306 		"Kusuma",
307 		"Kadir",
308 		"Kala",
309 		"Kalim",
310 		"Kurnia",
311 		"Kanda",
312 		"Kardi",
313 		"Karya",
314 		"Kasim",
315 		"Kairav",
316 		"Kenzie",
317 		"Kemal",
318 		"Kamal",
319 		"Koko",
320 		"Labuh",
321 		"Laksana",
322 		"Lamar",
323 		"Lanang",
324 		"Langgeng",
325 		"Lanjar",
326 		"Lantar",
327 		"Lega",
328 		"Legawa",
329 		"Lembah",
330 		"Liman",
331 		"Limar",
332 		"Luhung",
333 		"Lukita",
334 		"Luluh",
335 		"Lulut",
336 		"Lurhur",
337 		"Luwar",
338 		"Luwes",
339 		"Latif",
340 		"Lasmanto",
341 		"Lukman",
342 		"Luthfi",
343 		"Leo",
344 		"Luis",
345 		"Lutfan",
346 		"Lasmono",
347 		"Laswi",
348 		"Mahesa",
349 		"Makara",
350 		"Makuta",
351 		"Manah",
352 		"Maras",
353 		"Margana",
354 		"Mariadi",
355 		"Marsudi",
356 		"Martaka",
357 		"Martana",
358 		"Martani",
359 		"Marwata",
360 		"Maryadi",
361 		"Maryanto",
362 		"Mitra",
363 		"Mujur",
364 		"Mulya",
365 		"Mulyanto",
366 		"Mulyono",
367 		"Mumpuni",
368 		"Muni",
369 		"Mursita",
370 		"Murti",
371 		"Mustika",
372 		"Maman",
373 		"Mahmud",
374 		"Mahdi",
375 		"Mahfud",
376 		"Malik",
377 		"Muhammad",
378 		"Mustofa",
379 		"Marsito",
380 		"Mursinin",
381 		"Nalar",
382 		"Naradi",
383 		"Nardi",
384 		"Niyaga",
385 		"Nrima",
386 		"Nugraha",
387 		"Nyana",
388 		"Narji",
389 		"Nasab",
390 		"Nasrullah",
391 		"Nasim",
392 		"Najib",
393 		"Najam",
394 		"Nyoman",
395 		"Olga",
396 		"Ozy",
397 		"Omar",
398 		"Opan",
399 		"Oskar",
400 		"Oman",
401 		"Okto",
402 		"Okta",
403 		"Opung",
404 		"Paiman",
405 		"Panca",
406 		"Pangeran",
407 		"Pangestu",
408 		"Pardi",
409 		"Parman",
410 		"Perkasa",
411 		"Praba",
412 		"Prabu",
413 		"Prabawa",
414 		"Prabowo",
415 		"Prakosa",
416 		"Pranata",
417 		"Pranawa",
418 		"Prasetya",
419 		"Prasetyo",
420 		"Prayitna",
421 		"Prayoga",
422 		"Prayogo",
423 		"Purwadi",
424 		"Purwa",
425 		"Purwanto",
426 		"Panji",
427 		"Pandu",
428 		"Paiman",
429 		"Prima",
430 		"Putu",
431 		"Raden",
432 		"Raditya",
433 		"Raharja",
434 		"Rama",
435 		"Rangga",
436 		"Reksa",
437 		"Respati",
438 		"Rusman",
439 		"Rosman",
440 		"Rahmat",
441 		"Rahman",
442 		"Rendy",
443 		"Reza",
444 		"Rizki",
445 		"Ridwan",
446 		"Rudi",
447 		"Raden",
448 		"Radit",
449 		"Radika",
450 		"Rafi",
451 		"Rafid",
452 		"Raihan",
453 		"Salman",
454 		"Saadat",
455 		"Saiful",
456 		"Surya",
457 		"Slamet",
458 		"Samsul",
459 		"Soleh",
460 		"Simon",
461 		"Sabar",
462 		"Sabri",
463 		"Sidiq",
464 		"Satya",
465 		"Setya",
466 		"Saka",
467 		"Sakti",
468 		"Taswir",
469 		"Tedi",
470 		"Teddy",
471 		"Taufan",
472 		"Taufik",
473 		"Tomi",
474 		"Tasnim",
475 		"Teguh",
476 		"Tasdik",
477 		"Timbul",
478 		"Tirta",
479 		"Tirtayasa",
480 		"Tri",
481 		"Tugiman",
482 		"Umar",
483 		"Usman",
484 		"Uda",
485 		"Umay",
486 		"Unggul",
487 		"Utama",
488 		"Umaya",
489 		"Upik",
490 		"Viktor",
491 		"Vino",
492 		"Vinsen",
493 		"Vero",
494 		"Vega",
495 		"Viman",
496 		"Virman",
497 		"Wahyu",
498 		"Wira",
499 		"Wisnu",
500 		"Wadi",
501 		"Wardi",
502 		"Warji",
503 		"Waluyo",
504 		"Wakiman",
505 		"Wage",
506 		"Wardaya",
507 		"Warsa",
508 		"Warsita",
509 		"Warta",
510 		"Wasis",
511 		"Wawan",
512 		"Xanana",
513 		"Yahya",
514 		"Yusuf",
515 		"Yosef",
516 		"Yono",
517 		"Yoga"
518 		];
519 		return choice(data, this.rnd);
520 	}
521 
522 	///
523 	override string nameSuffix() {
524 		auto data = [
525 		"S.Ked",
526 		"S.Gz",
527 		"S.Pt",
528 		"S.IP",
529 		"S.E.I",
530 		"S.E.",
531 		"S.Kom",
532 		"S.H.",
533 		"S.T.",
534 		"S.Pd",
535 		"S.Psi",
536 		"S.I.Kom",
537 		"S.Sos",
538 		"S.Farm",
539 		"M.M.",
540 		"M.Kom.",
541 		"M.TI.",
542 		"M.Pd",
543 		"M.Farm",
544 		"M.Ak"
545 		];
546 		return choice(data, this.rnd);
547 	}
548 
549 	///
550 	string nameFemaleTitle() {
551 		auto data = [
552 		"dr.",
553 		"drg.",
554 		"Dr.",
555 		"Hj.'"
556 		];
557 		return choice(data, this.rnd);
558 	}
559 
560 
561 	override string nameName() {
562 		final switch(uniform(0, 7, this.rnd)) {
563 			case 0: return nameMaleFirstName() ~ " " ~ nameMaleLastName();
564 			case 1: return nameMaleLastName() ~ " " ~ nameMaleFirstName();
565 			case 2: return nameMaleFirstName() ~ " " ~ nameMaleFirstName() ~ " " ~ nameMaleLastName();
566 			case 3: return nameFemaleFirstName() ~ " " ~ nameFemaleLastName();
567 			case 4: return nameFemaleFirstName() ~ " " ~ nameMaleLastName();
568 			case 5: return nameFemaleLastName() ~ " " ~ nameFemaleFirstName();
569 			case 6: return nameFemaleFirstName() ~ " " ~ nameFemaleFirstName() ~ " " ~ nameFemaleLastName();
570 		}
571 	}
572 
573 	///
574 	override string nameFemaleFirstName() {
575 		auto data = [
576 		"Ade",
577 		"Agnes",
578 		"Ajeng",
579 		"Amalia",
580 		"Anita",
581 		"Ayu",
582 		"Aisyah",
583 		"Ana",
584 		"Ami",
585 		"Ani",
586 		"Azalea",
587 		"Aurora",
588 		"Alika",
589 		"Anastasia",
590 		"Amelia",
591 		"Almira",
592 		"Agustina",
593 		"Aulia",
594 		"Anggun",
595 		"Bella",
596 		"Betania",
597 		"Belinda",
598 		"Citra",
599 		"Cindy",
600 		"Chelsea",
601 		"Clara",
602 		"Cornelia",
603 		"Cinta",
604 		"Cinthia",
605 		"Ciaobella",
606 		"Cici",
607 		"Carla",
608 		"Calista",
609 		"Devi",
610 		"Dewi",
611 		"Dian",
612 		"Diah",
613 		"Diana",
614 		"Dina",
615 		"Dinda",
616 		"Dalima",
617 		"Dwi",
618 		"Dyah",
619 		"Ditya",
620 		"Eka",
621 		"Eva",
622 		"Endah",
623 		"Elisa",
624 		"Eli",
625 		"Ella",
626 		"Ellis",
627 		"Elma",
628 		"Elvina",
629 		"Fitria",
630 		"Fitriani",
631 		"Febi",
632 		"Faizah",
633 		"Farah",
634 		"Farhunnisa",
635 		"Fathonah",
636 		"Febrina",
637 		"Febriana",
638 		"Fitri",
639 		"Fara",
640 		"Gabriella",
641 		"Gasti",
642 		"Gawati",
643 		"Genta",
644 		"Ghaliyati",
645 		"Gina",
646 		"Gilda",
647 		"Ganesha",
648 		"Gadis",
649 		"Halima",
650 		"Hesti",
651 		"Hilda",
652 		"Hafshah",
653 		"Hamima",
654 		"Hana",
655 		"Hani",
656 		"Hasna",
657 		"Humaira",
658 		"Ika",
659 		"Indah",
660 		"Intan",
661 		"Irma",
662 		"Icha",
663 		"Ida",
664 		"Ifa",
665 		"Ilsa",
666 		"Ina",
667 		"Ira",
668 		"Iriana",
669 		"Irawati",
670 		"Indira",
671 		"Jamalia",
672 		"Janet",
673 		"Jane",
674 		"Julia",
675 		"Juli",
676 		"Jessica",
677 		"Jasmin",
678 		"Jelita",
679 		"Kamaria",
680 		"Kamila",
681 		"Kani",
682 		"Karen",
683 		"Karimah",
684 		"Kartika",
685 		"Kasiyah",
686 		"Keisha",
687 		"Kezia",
688 		"Kiandra",
689 		"Kayla",
690 		"Kania",
691 		"Kirana",
692 		"Lala",
693 		"Lalita",
694 		"Latika",
695 		"Laila",
696 		"Laras",
697 		"Lidya",
698 		"Lili",
699 		"Lintang",
700 		"Lestari",
701 		"Linda",
702 		"Laksita",
703 		"Maria",
704 		"Mala",
705 		"Maya",
706 		"Maida",
707 		"Maimunah",
708 		"Melinda",
709 		"Mila",
710 		"Mutia",
711 		"Michelle",
712 		"Malika",
713 		"Melani",
714 		"Nadia",
715 		"Nadine",
716 		"Nabila",
717 		"Natalia",
718 		"Novi",
719 		"Nova",
720 		"Nurul",
721 		"Nilam",
722 		"Najwa",
723 		"Nada",
724 		"Naura",
725 		"Nur",
726 		"Novita",
727 		"Nimas",
728 		"Noviana",
729 		"Olivia",
730 		"Ophelia",
731 		"Oni",
732 		"Oliva",
733 		"Padma",
734 		"Putri",
735 		"Paramita",
736 		"Paris",
737 		"Patricia",
738 		"Paulin",
739 		"Puput",
740 		"Puji",
741 		"Pia",
742 		"Puspa",
743 		"Puti",
744 		"Putri",
745 		"Padmi",
746 		"Puspita",
747 		"Pratiwi",
748 		"Prita",
749 		"Qori",
750 		"Queen",
751 		"Ratih",
752 		"Ratna",
753 		"Restu",
754 		"Rini",
755 		"Rika",
756 		"Rina",
757 		"Rahayu",
758 		"Rahmi",
759 		"Rachel",
760 		"Rahmi",
761 		"Raisa",
762 		"Raina",
763 		"Rahmawati",
764 		"Retno",
765 		"Ria",
766 		"Rosalina",
767 		"Rita",
768 		"Rosa",
769 		"Sarah",
770 		"Sari",
771 		"Siti",
772 		"Siska",
773 		"Suci",
774 		"Syahrini",
775 		"Septi",
776 		"Sadina",
777 		"Safina",
778 		"Sakura",
779 		"Salimah",
780 		"Salwa",
781 		"Salsabila",
782 		"Samiah",
783 		"Shania",
784 		"Sabrina",
785 		"Silvia",
786 		"Shakila",
787 		"Sintia",
788 		"Sartika",
789 		"Safira",
790 		"Sasha",
791 		"Sherly",
792 		"Talia",
793 		"Tami",
794 		"Tira",
795 		"Tiara",
796 		"Titin",
797 		"Tania",
798 		"Tina",
799 		"Tantri",
800 		"Tari",
801 		"Titi",
802 		"Tri",
803 		"Tsabita",
804 		"Uchita",
805 		"Unjani",
806 		"Ulya",
807 		"Uli",
808 		"Ulva",
809 		"Umi",
810 		"Usyi",
811 		"Vanya",
812 		"Vanesa",
813 		"Vivi",
814 		"Vera",
815 		"Vicky",
816 		"Victoria",
817 		"Violet",
818 		"Vania",
819 		"Winda",
820 		"Widya",
821 		"Wulan",
822 		"Wirda",
823 		"Wani",
824 		"Wulandari",
825 		"Yani",
826 		"Yessi",
827 		"Yulia",
828 		"Yuliana",
829 		"Yuni",
830 		"Yunita",
831 		"Yance",
832 		"Zahra",
833 		"Zalindra",
834 		"Zaenab",
835 		"Zulfa",
836 		"Zizi",
837 		"Zulaikha",
838 		"Zamira",
839 		"Zelda",
840 		"Zelaya"
841 		];
842 		return choice(data, this.rnd);
843 	}
844 
845 	///
846 	string nameMaleLastName() {
847 		auto data = [
848 		"Adriansyah",
849 		"Ardianto",
850 		"Anggriawan",
851 		"Ahmad",
852 		"Adhitama",
853 		"Abiputra",
854 		"Antoni",
855 		"Alamsyah",
856 		"Airlangga",
857 		"Abimanyu",
858 		"Agustian",
859 		"Arifin",
860 		"Ardana",
861 		"Aswandi",
862 		"Budiman",
863 		"Budiyanto",
864 		"Bagaskara",
865 		"Damanik",
866 		"Darmawan",
867 		"Dirgantara",
868 		"Darojat",
869 		"Firmansyah",
870 		"Firgantoro",
871 		"Fabian",
872 		"Febian",
873 		"Faresta",
874 		"Gunarto",
875 		"Gunawan",
876 		"Hardiansyah",
877 		"Habibi",
878 		"Hakim",
879 		"Halim",
880 		"Haryanto",
881 		"Hidayat",
882 		"Hidayanto",
883 		"Hutagalung",
884 		"Hutapea",
885 		"Hutasoit",
886 		"Himawan",
887 		"Hermawan",
888 		"Herlambang",
889 		"Handoko",
890 		"Haikal",
891 		"Irawan",
892 		"Iswahyudi",
893 		"Irfandi",
894 		"Kuswoyo",
895 		"Januar",
896 		"Jailani",
897 		"Kurniawan",
898 		"Kusumo",
899 		"Latupono",
900 		"Lazuardi",
901 		"Lesmana",
902 		"Maheswara",
903 		"Mahendra",
904 		"Mustofa",
905 		"Mansur",
906 		"Mandala",
907 		"Megantara",
908 		"Maulana",
909 		"Maryadi",
910 		"Mangunsong",
911 		"Manullang",
912 		"Marpaung",
913 		"Marbun",
914 		"Mahardika",
915 		"Narpati",
916 		"Natsir",
917 		"Nugroho",
918 		"Najmudin",
919 		"Nashiruddin",
920 		"Nainggolan",
921 		"Nababan",
922 		"Napitupulu",
923 		"Nugraha",
924 		"Nanda",
925 		"Oktavian",
926 		"Oktovian",
927 		"Pangestu",
928 		"Putra",
929 		"Pranowo",
930 		"Prabowo",
931 		"Pratama",
932 		"Prasetya",
933 		"Prasetyo",
934 		"Pradana",
935 		"Pradipta",
936 		"Prakasa",
937 		"Permadi",
938 		"Prasasta",
939 		"Prayoga",
940 		"Perdana",
941 		"Purnawarman",
942 		"Purnama",
943 		"Purwadi",
944 		"Ramadan",
945 		"Rajasa",
946 		"Rajata",
947 		"Rendra",
948 		"Rayhan",
949 		"Rahardian",
950 		"Saptono",
951 		"Santoso",
952 		"Saputra",
953 		"Saefullah",
954 		"Setiawan",
955 		"Suryono",
956 		"Suwarno",
957 		"Siregar",
958 		"Sihombing",
959 		"Salahudin",
960 		"Sihombing",
961 		"Samosir",
962 		"Saragih",
963 		"Sihotang",
964 		"Simanjuntak",
965 		"Sinaga",
966 		"Simbolon",
967 		"Sitompul",
968 		"Sitorus",
969 		"Sirait",
970 		"Siregar",
971 		"Situmorang",
972 		"Syahreza",
973 		"Sabian",
974 		"Satria",
975 		"Supriyanto",
976 		"Sudrajat",
977 		"Tampubolon",
978 		"Thamrin",
979 		"Tamba",
980 		"Tarihoran",
981 		"Utama",
982 		"Uwais",
983 		"Wahyudin",
984 		"Waluyo",
985 		"Wibowo",
986 		"Winarno",
987 		"Wibisono",
988 		"Wijaya",
989 		"Widodo",
990 		"Wacana",
991 		"Waskita",
992 		"Wasita",
993 		"Wicaksono",
994 		"Wardana",
995 		"Yulianto",
996 		"Yanuar",
997 		"Yudhistira",
998 		"Zulkarnain"
999 		];
1000 		return choice(data, this.rnd);
1001 	}
1002 
1003 	///
1004 	string nameFemaleLastName() {
1005 		auto data = [
1006 		"Agustina",
1007 		"Andriani",
1008 		"Anggraini",
1009 		"Aryani",
1010 		"Astuti",
1011 		"Ananda",
1012 		"Anandya",
1013 		"Azzahra",
1014 		"Aqila",
1015 		"Amanta",
1016 		"Afifah",
1017 		"Ardiyanti",
1018 		"Andini",
1019 		"Aurelia",
1020 		"Aryanti",
1021 		"Azizah",
1022 		"Anjani",
1023 		"Damayanti",
1024 		"Elvina",
1025 		"Fujiati",
1026 		"Farida",
1027 		"Fathina",
1028 		"Fernanda",
1029 		"Febrianti",
1030 		"Handayani",
1031 		"Hassanah",
1032 		"Hartati",
1033 		"Hasanah",
1034 		"Haryanti",
1035 		"Hariyah",
1036 		"Hastuti",
1037 		"Halimah",
1038 		"Harini",
1039 		"Juwita",
1040 		"Jelita",
1041 		"Kusmawati",
1042 		"Kuswandari",
1043 		"Kusuma",
1044 		"Kahyang",
1045 		"Laksmiwati",
1046 		"Laksita",
1047 		"Lestari",
1048 		"Lailasari",
1049 		"Leilani",
1050 		"Mandasari",
1051 		"Mardhiyah",
1052 		"Mayasari",
1053 		"Melani",
1054 		"Mulyani",
1055 		"Maryati",
1056 		"Mahestri",
1057 		"Maharani",
1058 		"Maheswari",
1059 		"Melinda",
1060 		"Mustika",
1061 		"Nurdiyanti",
1062 		"Novitasari",
1063 		"Nuraini",
1064 		"Nasyidah",
1065 		"Nasyiah",
1066 		"Namaga",
1067 		"Nathania",
1068 		"Nurlaela",
1069 		"Ningrum",
1070 		"Palastri",
1071 		"Pudjiastuti",
1072 		"Puspasari",
1073 		"Puspita",
1074 		"Purwanti",
1075 		"Pratiwi",
1076 		"Purnawati",
1077 		"Pertiwi",
1078 		"Permata",
1079 		"Prastuti",
1080 		"Padmasari",
1081 		"Putri",
1082 		"Purnama",
1083 		"Rahmawati",
1084 		"Rahayu",
1085 		"Riyanti",
1086 		"Rahimah",
1087 		"Ramadhani",
1088 		"Rachmawati",
1089 		"Suartini",
1090 		"Sudiati",
1091 		"Suryatmi",
1092 		"Susanti",
1093 		"Safitri",
1094 		"Salsabilla",
1095 		"Salma",
1096 		"Saputri",
1097 		"Saraswati",
1098 		"Oktaviani",
1099 		"Utami",
1100 		"Usamah",
1101 		"Usada",
1102 		"Uyainah",
1103 		"Yuniar",
1104 		"Yuliarti",
1105 		"Yulianti",
1106 		"Yolanda",
1107 		"Wahyuni",
1108 		"Wijayanti",
1109 		"Widiastuti",
1110 		"Winarsih",
1111 		"Wulandari",
1112 		"Wastuti",
1113 		"Zulaika",
1114 		"Zahrah"
1115 		];
1116 		return choice(data, this.rnd);
1117 	}
1118 
1119 
1120 	override string namePrefix() {
1121 		return "";
1122 	}
1123 
1124 	///
1125 	string nameMaleTitle() {
1126 		auto data = [
1127 		"dr.",
1128 		"drg.",
1129 		"Dr.",
1130 		"Drs.",
1131 		"Ir.",
1132 		"H.'"
1133 		];
1134 		return choice(data, this.rnd);
1135 	}
1136 
1137 	///
1138 	override string phoneNumberFormats() {
1139 		auto data = [
1140 		"02# #### ###",
1141 		"02## #### ###",
1142 		"03## #### ###",
1143 		"04## #### ###",
1144 		"05## #### ###",
1145 		"06## #### ###",
1146 		"07## #### ###",
1147 		"09## #### ###",
1148 		"02# #### ####",
1149 		"02## #### ####",
1150 		"03## #### ####",
1151 		"04## #### ####",
1152 		"05## #### ####",
1153 		"06## #### ####",
1154 		"07## #### ####",
1155 		"09## #### ####",
1156 		"08## ### ###",
1157 		"08## #### ###",
1158 		"08## #### ####",
1159 		"(+62) 8## ### ###",
1160 		"(+62) 2# #### ###",
1161 		"(+62) 2## #### ###",
1162 		"(+62) 3## #### ###",
1163 		"(+62) 4## #### ###",
1164 		"(+62) 5## #### ###",
1165 		"(+62) 6## #### ###",
1166 		"(+62) 7## #### ###",
1167 		"(+62) 8## #### ###",
1168 		"(+62) 9## #### ###",
1169 		"(+62) 2# #### ####",
1170 		"(+62) 2## #### ####",
1171 		"(+62) 3## #### ####",
1172 		"(+62) 4## #### ####",
1173 		"(+62) 5## #### ####",
1174 		"(+62) 6## #### ####",
1175 		"(+62) 7## #### ####",
1176 		"(+62) 8## #### ####",
1177 		"(+62) 9## #### ####"
1178 		];
1179 		return this.digitBuild(choice(data, this.rnd));
1180 	}
1181 
1182 	///
1183 	override string addressCityName() {
1184 		auto data = [
1185 		"Airmadidi",
1186 		"Ampana",
1187 		"Amurang",
1188 		"Andolo",
1189 		"Banggai",
1190 		"Bantaeng",
1191 		"Barru",
1192 		"Bau-Bau",
1193 		"Benteng",
1194 		"Bitung",
1195 		"Bolaang Uki",
1196 		"Boroko",
1197 		"Bulukumba",
1198 		"Bungku",
1199 		"Buol",
1200 		"Buranga",
1201 		"Donggala",
1202 		"Enrekang",
1203 		"Gorontalo",
1204 		"Jeneponto",
1205 		"Kawangkoan",
1206 		"Kendari",
1207 		"Kolaka",
1208 		"Kotamobagu",
1209 		"Kota Raha",
1210 		"Kwandang",
1211 		"Lasusua",
1212 		"Luwuk",
1213 		"Majene",
1214 		"Makale",
1215 		"Makassar",
1216 		"Malili",
1217 		"Mamasa",
1218 		"Mamuju",
1219 		"Manado",
1220 		"Marisa",
1221 		"Maros",
1222 		"Masamba",
1223 		"Melonguane",
1224 		"Ondong Siau",
1225 		"Palopo",
1226 		"Palu",
1227 		"Pangkajene",
1228 		"Pare-Pare",
1229 		"Parigi",
1230 		"Pasangkayu",
1231 		"Pinrang",
1232 		"Polewali",
1233 		"Poso",
1234 		"Rantepao",
1235 		"Ratahan",
1236 		"Rumbia",
1237 		"Sengkang",
1238 		"Sidenreng",
1239 		"Sigi Biromaru",
1240 		"Sinjai",
1241 		"Sunggu Minasa",
1242 		"Suwawa",
1243 		"Tahuna",
1244 		"Takalar",
1245 		"Tilamuta",
1246 		"Toli Toli",
1247 		"Tomohon",
1248 		"Tondano",
1249 		"Tutuyan",
1250 		"Unaaha",
1251 		"Wangi Wangi",
1252 		"Wanggudu",
1253 		"Watampone",
1254 		"Watan Soppeng",
1255 		"Ambarawa",
1256 		"Anyer",
1257 		"Bandung",
1258 		"Bangil",
1259 		"Banjar (Jawa Barat)",
1260 		"Banjarnegara",
1261 		"Bangkalan",
1262 		"Bantul",
1263 		"Banyumas",
1264 		"Banyuwangi",
1265 		"Batang",
1266 		"Batu",
1267 		"Bekasi",
1268 		"Blitar",
1269 		"Blora",
1270 		"Bogor",
1271 		"Bojonegoro",
1272 		"Bondowoso",
1273 		"Boyolali",
1274 		"Bumiayu",
1275 		"Brebes",
1276 		"Caruban",
1277 		"Cianjur",
1278 		"Ciamis",
1279 		"Cibinong",
1280 		"Cikampek",
1281 		"Cikarang",
1282 		"Cilacap",
1283 		"Cilegon",
1284 		"Cirebon",
1285 		"Demak",
1286 		"Depok",
1287 		"Garut",
1288 		"Gresik",
1289 		"Indramayu",
1290 		"Jakarta",
1291 		"Jember",
1292 		"Jepara",
1293 		"Jombang",
1294 		"Kajen",
1295 		"Karanganyar",
1296 		"Kebumen",
1297 		"Kediri",
1298 		"Kendal",
1299 		"Kepanjen",
1300 		"Klaten",
1301 		"Pelabuhan Ratu",
1302 		"Kraksaan",
1303 		"Kudus",
1304 		"Kuningan",
1305 		"Lamongan",
1306 		"Lumajang",
1307 		"Madiun",
1308 		"Magelang",
1309 		"Magetan",
1310 		"Majalengka",
1311 		"Malang",
1312 		"Mojokerto",
1313 		"Mojosari",
1314 		"Mungkid",
1315 		"Ngamprah",
1316 		"Nganjuk",
1317 		"Ngawi",
1318 		"Pacitan",
1319 		"Pamekasan",
1320 		"Pandeglang",
1321 		"Pare",
1322 		"Pati",
1323 		"Pasuruan",
1324 		"Pekalongan",
1325 		"Pemalang",
1326 		"Ponorogo",
1327 		"Probolinggo",
1328 		"Purbalingga",
1329 		"Purwakarta",
1330 		"Purwodadi",
1331 		"Purwokerto",
1332 		"Purworejo",
1333 		"Rangkasbitung",
1334 		"Rembang",
1335 		"Salatiga",
1336 		"Sampang",
1337 		"Semarang",
1338 		"Serang",
1339 		"Sidayu",
1340 		"Sidoarjo",
1341 		"Singaparna",
1342 		"Situbondo",
1343 		"Slawi",
1344 		"Sleman",
1345 		"Soreang",
1346 		"Sragen",
1347 		"Subang",
1348 		"Sukabumi",
1349 		"Sukoharjo",
1350 		"Sumber",
1351 		"Sumedang",
1352 		"Sumenep",
1353 		"Surabaya",
1354 		"Surakarta",
1355 		"Tasikmalaya",
1356 		"Tangerang",
1357 		"Tangerang Selatan",
1358 		"Tegal",
1359 		"Temanggung",
1360 		"Tigaraksa",
1361 		"Trenggalek",
1362 		"Tuban",
1363 		"Tulungagung",
1364 		"Ungaran",
1365 		"Wates",
1366 		"Wlingi",
1367 		"Wonogiri",
1368 		"Wonosari",
1369 		"Wonosobo",
1370 		"Yogyakarta",
1371 		"Atambua",
1372 		"Baa",
1373 		"Badung",
1374 		"Bajawa",
1375 		"Bangli",
1376 		"Bima",
1377 		"Denpasar",
1378 		"Dompu",
1379 		"Ende",
1380 		"Gianyar",
1381 		"Kalabahi",
1382 		"Karangasem",
1383 		"Kefamenanu",
1384 		"Klungkung",
1385 		"Kupang",
1386 		"Labuhan Bajo",
1387 		"Larantuka",
1388 		"Lewoleba",
1389 		"Maumere",
1390 		"Mataram",
1391 		"Mbay",
1392 		"Negara",
1393 		"Praya",
1394 		"Raba",
1395 		"Ruteng",
1396 		"Selong",
1397 		"Singaraja",
1398 		"Soe",
1399 		"Sumbawa Besar",
1400 		"Tabanan",
1401 		"Taliwang",
1402 		"Tambolaka",
1403 		"Tanjung",
1404 		"Waibakul",
1405 		"Waikabubak",
1406 		"Waingapu",
1407 		"Denpasar",
1408 		"Negara,Bali",
1409 		"Singaraja",
1410 		"Tabanan",
1411 		"Bangli"
1412 		];
1413 		return choice(data, this.rnd);
1414 	}
1415 
1416 	///
1417 	override string addressState() {
1418 		auto data = [
1419 		"Aceh",
1420 		"Sumatera Utara",
1421 		"Sumatera Barat",
1422 		"Jambi",
1423 		"Bangka Belitung",
1424 		"Riau",
1425 		"Kepulauan Riau",
1426 		"Bengkulu",
1427 		"Sumatera Selatan",
1428 		"Lampung",
1429 		"Banten",
1430 		"DKI Jakarta",
1431 		"Jawa Barat",
1432 		"Jawa Tengah",
1433 		"Jawa Timur",
1434 		"Nusa Tenggara Timur",
1435 		"DI Yogyakarta",
1436 		"Bali",
1437 		"Nusa Tenggara Barat",
1438 		"Kalimantan Barat",
1439 		"Kalimantan Tengah",
1440 		"Kalimantan Selatan",
1441 		"Kalimantan Timur",
1442 		"Kalimantan Utara",
1443 		"Sulawesi Selatan",
1444 		"Sulawesi Utara",
1445 		"Gorontalo",
1446 		"Sulawesi Tengah",
1447 		"Sulawesi Barat",
1448 		"Sulawesi Tenggara",
1449 		"Maluku",
1450 		"Maluku Utara",
1451 		"Papua Barat",
1452 		"Papua"
1453 		];
1454 		return choice(data, this.rnd);
1455 	}
1456 
1457 
1458 	override string addressStreetAddress() {
1459 		final switch(uniform(0, 2, this.rnd)) {
1460 			case 0: return "normal: '" ~ addressStreet() ~ " no " ~ addressBuildingNumber();
1461 			case 1: return "full: '" ~ addressStreet() ~ " no " ~ addressBuildingNumber() ~ " " ~ addressSecondaryAddress();
1462 		}
1463 	}
1464 
1465 	///
1466 	override string addressDefaultCountry() {
1467 		auto data = [
1468 		"Indonesia'"
1469 		];
1470 		return choice(data, this.rnd);
1471 	}
1472 
1473 	///
1474 	string addressStreetPrefix() {
1475 		auto data = [
1476 		"Ds.",
1477 		"Dk.",
1478 		"Gg.",
1479 		"Jln.",
1480 		"Jr.",
1481 		"Kpg.",
1482 		"Ki.",
1483 		"Psr.'"
1484 		];
1485 		return choice(data, this.rnd);
1486 	}
1487 
1488 
1489 	override string addressStreet() {
1490 		final switch(uniform(0, 2, this.rnd)) {
1491 			case 0: return addressStreetPrefix() ~ " " ~ nameFirstName();
1492 			case 1: return addressStreetPrefix() ~ " " ~ nameLastName();
1493 		}
1494 	}
1495 
1496 
1497 	override string addressCity() {
1498 		final switch(uniform(0, 1, this.rnd)) {
1499 			case 0: return addressCityName() ~ "'";
1500 		}
1501 	}
1502 
1503 	///
1504 	override string addressBuildingNumber() {
1505 		auto data = [
1506 		"##",
1507 		"#'"
1508 		];
1509 		return this.digitBuild(choice(data, this.rnd));
1510 	}
1511 
1512 	///
1513 	override string addressPostcode() {
1514 		auto data = [
1515 		"#####'"
1516 		];
1517 		return this.digitBuild(choice(data, this.rnd));
1518 	}
1519 
1520 
1521 	override string dateWeekday() {
1522 		final switch(uniform(0, 30, this.rnd)) {
1523 			case 0: return "wide: ['Minggu";
1524 			case 1: return "Senin";
1525 			case 2: return "Selasa";
1526 			case 3: return "Rabu";
1527 			case 4: return "Kamis";
1528 			case 5: return "Jumat";
1529 			case 6: return "Sabtu']";
1530 			case 7: return "wide_context: [";
1531 			case 8: return "Minggu";
1532 			case 9: return "Senin";
1533 			case 10: return "Selasa";
1534 			case 11: return "Rabu";
1535 			case 12: return "Kamis";
1536 			case 13: return "Jumat";
1537 			case 14: return "Sabtu";
1538 			case 15: return "]";
1539 			case 16: return "abbr: ['Min";
1540 			case 17: return "Sen";
1541 			case 18: return "Sel";
1542 			case 19: return "Rab";
1543 			case 20: return "Kam";
1544 			case 21: return "Jum";
1545 			case 22: return "Sab']";
1546 			case 23: return "abbr_context: ['Min";
1547 			case 24: return "Sen";
1548 			case 25: return "Sel";
1549 			case 26: return "Rab";
1550 			case 27: return "Kam";
1551 			case 28: return "Jum";
1552 			case 29: return "Sab']";
1553 		}
1554 	}
1555 
1556 
1557 	override string dateMonth() {
1558 		final switch(uniform(0, 56, this.rnd)) {
1559 			case 0: return "wide: [";
1560 			case 1: return "Januari";
1561 			case 2: return "Februari";
1562 			case 3: return "Maret";
1563 			case 4: return "April";
1564 			case 5: return "Mei";
1565 			case 6: return "Juni";
1566 			case 7: return "Juli";
1567 			case 8: return "Agustus";
1568 			case 9: return "September";
1569 			case 10: return "Oktober";
1570 			case 11: return "November";
1571 			case 12: return "Desember";
1572 			case 13: return "]";
1573 			case 14: return "wide_context: [";
1574 			case 15: return "Januari";
1575 			case 16: return "Februari";
1576 			case 17: return "Maret";
1577 			case 18: return "April";
1578 			case 19: return "Mei";
1579 			case 20: return "Juni";
1580 			case 21: return "Juli";
1581 			case 22: return "Agustus";
1582 			case 23: return "September";
1583 			case 24: return "Oktober";
1584 			case 25: return "November";
1585 			case 26: return "Desember";
1586 			case 27: return "]";
1587 			case 28: return "abbr: [";
1588 			case 29: return "Jan";
1589 			case 30: return "Feb";
1590 			case 31: return "Mar";
1591 			case 32: return "Apr";
1592 			case 33: return "Mei";
1593 			case 34: return "Jun";
1594 			case 35: return "Jul";
1595 			case 36: return "Ags";
1596 			case 37: return "Sep";
1597 			case 38: return "Okt";
1598 			case 39: return "Nov";
1599 			case 40: return "Des";
1600 			case 41: return "]";
1601 			case 42: return "abbr_context: [";
1602 			case 43: return "Jan";
1603 			case 44: return "Feb";
1604 			case 45: return "Mar";
1605 			case 46: return "Apr";
1606 			case 47: return "Mei";
1607 			case 48: return "Jun";
1608 			case 49: return "Jul";
1609 			case 50: return "Ags";
1610 			case 51: return "Sep";
1611 			case 52: return "Okt";
1612 			case 53: return "Nov";
1613 			case 54: return "Des";
1614 			case 55: return "]";
1615 		}
1616 	}
1617 
1618 	///
1619 	override string companySuffix() {
1620 		auto data = [
1621 		"(Persero) Tbk",
1622 		"Tbk'"
1623 		];
1624 		return choice(data, this.rnd);
1625 	}
1626 
1627 	///
1628 	string companyPrefix() {
1629 		auto data = [
1630 		"PT",
1631 		"CV",
1632 		"UD",
1633 		"PD",
1634 		"Perum'"
1635 		];
1636 		return choice(data, this.rnd);
1637 	}
1638 
1639 
1640 	override string companyName() {
1641 		final switch(uniform(0, 3, this.rnd)) {
1642 			case 0: return companyPrefix() ~ " " ~ nameLastName();
1643 			case 1: return nameLastName() ~ " " ~ companySuffix();
1644 			case 2: return companyPrefix() ~ " " ~ nameLastName() ~ " " ~ companySuffix();
1645 		}
1646 	}
1647 
1648 	///
1649 	override string internetFreeEmail() {
1650 		auto data = [
1651 		"gmail.com",
1652 		"yahoo.com",
1653 		"gmail.co.id",
1654 		"yahoo.co.id'"
1655 		];
1656 		return choice(data, this.rnd);
1657 	}
1658 
1659 	///
1660 	override string internetDomainSuffix() {
1661 		auto data = [
1662 		"com",
1663 		"net",
1664 		"org",
1665 		"asia",
1666 		"tv",
1667 		"biz",
1668 		"info",
1669 		"in",
1670 		"name",
1671 		"co",
1672 		"id",
1673 		"ac.id",
1674 		"sch.id",
1675 		"go.id",
1676 		"mil.id",
1677 		"co.id",
1678 		"or.id",
1679 		"web.id",
1680 		"my.id",
1681 		"net.id",
1682 		"biz.id",
1683 		"desa.id",
1684 		"ponpes.id"
1685 		];
1686 		return choice(data, this.rnd);
1687 	}
1688 
1689 }