From d4f5e8b16a46a2c6c4ae667ea5d8f9e8afd573b1 Mon Sep 17 00:00:00 2001 From: mahdahar <89adham@gmail.com> Date: Tue, 2 Dec 2025 12:52:23 +0700 Subject: [PATCH] fix areageo --- app/Controllers/AreaGeo.php | 22 +- .../Migrations/2025-09-10-141522_Location.php | 2 +- .../Migrations/2025-09-12-011643_Contact.php | 5 +- app/Database/Seeds/ContactSeeder.php | 119 ++ app/Database/Seeds/DBSeeder.php | 6 +- app/Database/Seeds/DummySeeder.php | 1279 +++++++---------- app/Database/Seeds/LocationSeeder.php | 34 + app/Database/Seeds/OrganizationSeeder.php | 71 + app/Database/Seeds/SpecimenSeeder.php | 41 + .../{DummyTestSeeder.php => TestSeeder.php} | 4 +- app/Models/AreaGeoModel.php | 28 +- app/Models/Location/LocationModel.php | 6 +- 12 files changed, 850 insertions(+), 767 deletions(-) create mode 100644 app/Database/Seeds/ContactSeeder.php create mode 100644 app/Database/Seeds/LocationSeeder.php create mode 100644 app/Database/Seeds/OrganizationSeeder.php create mode 100644 app/Database/Seeds/SpecimenSeeder.php rename app/Database/Seeds/{DummyTestSeeder.php => TestSeeder.php} (99%) diff --git a/app/Controllers/AreaGeo.php b/app/Controllers/AreaGeo.php index fdc8dfd..a58274e 100644 --- a/app/Controllers/AreaGeo.php +++ b/app/Controllers/AreaGeo.php @@ -16,7 +16,11 @@ class AreaGeo extends BaseController { public function index() { try { - $rows = $this->model->getAreaGeos(); + $filters = [ + 'AreaGeoID' => $this->request->getVar('AreaGeoID') ?? null, + 'AreaName' => $this->request->getVar('AreaName') ?? null + ]; + $rows = $this->model->getAreaGeos( $filters ); if(empty($rows)){return $this->respond(['status'=>'success', 'message'=>"no data found.", 'data'=>$rows], 200);} return $this->respond(['status'=>'success', 'message'=>"data fetched successfully", 'data'=>$rows], 200); @@ -27,23 +31,13 @@ class AreaGeo extends BaseController { } public function getProvinces() { - $filters = [ - 'AreaGeoID' => $this->request->getVar('AreaGeoID') ?? null, - 'AreaName' => $this->request->getVar('AreaName') ?? null - ]; - $rows = $this->model->getProvinces(); - - if (empty($rows)) { return $this->respond([ 'status' => 'success', 'message' => "data not found", 'data' => [] ], 200); } - return $this->respond([ 'status' => 'success', 'message'=> "Data fetched successfully", 'data' => $rows ], 200); + if (empty($rows)) { return $this->respond([ 'status' => 'success', 'message' => "data not found", 'data' => '' ], 200); } + return $this->respond([ 'status' => 'success', 'message'=> "Data fetched successfully", 'data' => [ $rows ] ], 200); } public function getCities() { - $filter = [ - 'AreaGeoID' => $this->request->getVar('AreaGeoID') ?? null - ]; - - $rows = $this->model->getCities($filter); + $rows = $this->model->getCities(); if (empty($rows)) { return $this->respond([ 'status' => 'success', 'message' => "data not found", 'data' => [] ], 200); } return $this->respond([ 'status' => 'success', 'message'=> "Data fetched successfully", 'data' => $rows ], 200); diff --git a/app/Database/Migrations/2025-09-10-141522_Location.php b/app/Database/Migrations/2025-09-10-141522_Location.php index 9a05286..ba1239c 100644 --- a/app/Database/Migrations/2025-09-10-141522_Location.php +++ b/app/Database/Migrations/2025-09-10-141522_Location.php @@ -14,7 +14,7 @@ class CreateLocationTable extends Migration { 'Parent' => ['type' => 'INT', 'null' => true], 'LocFull' => ['type' => 'varchar', 'constraint' => 255, 'null' => true], 'Description' => ['type' => 'varchar', 'constraint' => 255, 'null' => true], - 'LocType' => ['type' => 'varchar', 'constraint' => 11, 'null' => true], + 'LocType' => ['type' => 'int', 'null' => true], 'CreateDate' => ['type' => 'DATETIME', 'null' => true], 'EndDate' => ['type' => 'DATETIME', 'null' => true] ]); diff --git a/app/Database/Migrations/2025-09-12-011643_Contact.php b/app/Database/Migrations/2025-09-12-011643_Contact.php index eeaccd8..7d22b03 100644 --- a/app/Database/Migrations/2025-09-12-011643_Contact.php +++ b/app/Database/Migrations/2025-09-12-011643_Contact.php @@ -57,14 +57,13 @@ class CreateContactTable extends Migration { $this->forge->createTable('occupation'); $this->forge->addField([ - 'SpecialtyID' => ['type' => 'INT', 'constraint' => 11, 'unsigned' => true, 'auto_increment' => true], - 'SpecialtyText' => ['type' => 'varchar', 'constraint' => 20, 'null' => true], + 'SpecialtyID' => ['type' => 'INT', 'unsigned' => true, 'auto_increment' => true], + 'SpecialtyText' => ['type' => 'varchar', 'constraint' => 255, 'null' => true], 'Parent' => ['type' => 'int', 'null' => true], 'Title' => ['type' => 'VARCHAR', 'constraint' => 100, 'null' => false], 'CreateDate' => ['type' => 'datetime', 'null' => true], 'EndDate' => ['type' => 'datetime', 'null' => true], ]); - $this->forge->addKey('SpecialtyID', true); $this->forge->createTable('medicalspecialty'); } diff --git a/app/Database/Seeds/ContactSeeder.php b/app/Database/Seeds/ContactSeeder.php new file mode 100644 index 0000000..d304909 --- /dev/null +++ b/app/Database/Seeds/ContactSeeder.php @@ -0,0 +1,119 @@ +select("VID, VSetID, VValue")->findAll(); + $vs = []; + foreach ($rows as $row) { + $vs[$row['VSetID']][$row['VValue']] = $row['VID']; + } + + // contact + $data = [ + ['ContactID'=>1, 'NameFirst'=>'Default', 'NameLast'=>'Doctor', 'Title'=>'', 'Initial'=>'DEFDOC', + 'Birthdate'=>'', 'EmailAddress1'=>'', 'EmailAddress2'=>'', 'Phone'=>'', 'MobilePhone1'=>'', 'MobilePhone2'=>'', 'Specialty'=>'', 'SubSpecialty'=>'', 'CreateDate'=> "$now" ], + ['ContactID'=>2, 'NameFirst'=>'Dummy', 'NameLast'=>'Doctor', 'Title'=>'', 'Initial'=>'QDOC', + 'Birthdate'=>'', 'EmailAddress1'=>'', 'EmailAddress2'=>'', 'Phone'=>'', 'MobilePhone1'=>'', 'MobilePhone2'=>'', 'Specialty'=>'', 'SubSpecialty'=>'', 'CreateDate'=> "$now" ] + ]; + $this->db->table('contact')->insertBatch($data); + $data = [ + ['SiteID'=>1,'ContactID'=>1, 'ContactCode'=>'DEFDOC', 'ContactEmail'=>'defdoc@email.com', 'OccupationID'=>'', 'JobTitle'=>'', 'Department'=>'Jantung Sehat' ], + ['SiteID'=>2,'ContactID'=>1, 'ContactCode'=>'QDOC', 'ContactEmail'=>'qdoc@email.com', 'OccupationID'=>'', 'JobTitle'=>'', 'Department'=>'Hati Sehat' ], + ['SiteID'=>1,'ContactID'=>2, 'ContactCode'=>'S923', 'ContactEmail'=>'defdoc@email.com', 'OccupationID'=>'', 'JobTitle'=>'', 'Department'=>'Jantung Sehat' ], + ['SiteID'=>2,'ContactID'=>2, 'ContactCode'=>'B231', 'ContactEmail'=>'defdoc@email.com', 'OccupationID'=>'', 'JobTitle'=>'', 'Department'=>'Ginjal Sehat' ], + ['SiteID'=>3,'ContactID'=>2, 'ContactCode'=>'C342', 'ContactEmail'=>'qdoc@email.com', 'OccupationID'=>'', 'JobTitle'=>'', 'Department'=>'Hati Sehat' ] + ]; + $this->db->table('contactdetail')->insertBatch($data); + $data = [ + ['OccupationID'=>1, 'OccCode'=>'OC001', 'OccText'=>'Medical Doctor', 'Description'=>'Diagnoses and treats, injuries and illnesses', 'CreateDate'=> "$now" ], + ['OccupationID'=>2, 'OccCode'=>'OC002', 'OccText'=>'Trainee Medical Technician', 'Description'=>'Performing basic laboratory task', 'CreateDate'=> "$now" ], + ['OccupationID'=>3, 'OccCode'=>'OC003', 'OccText'=>'Medical Laboratory Technician', 'Description'=>'Perform routine laboratory tests', 'CreateDate'=> "$now" ] + ]; + $this->db->table('occupation')->insertBatch($data); + + $data = [ +['SpecialtyID' => '1','SpecialtyText' => 'Anak','Parent' => '','Title' => 'Sp. A', 'CreateDate' => "$now"], +['SpecialtyID' => '2','SpecialtyText' => 'Andrologi','Parent' => '','Title' => 'Sp. And', 'CreateDate' => "$now"], +['SpecialtyID' => '3','SpecialtyText' => 'Anestesiologi dan Terapi Intensif','Parent' => '','Title' => 'Sp.An-TI', 'CreateDate' => "$now"], +['SpecialtyID' => '4','SpecialtyText' => 'Akupunktur Medik','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '5','SpecialtyText' => 'Bedah','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '6','SpecialtyText' => 'Bedah Anak','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '7','SpecialtyText' => 'Bedah Plastik, Rekonstruksi, dan Estetik','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '8','SpecialtyText' => 'Bedah Saraf','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '9','SpecialtyText' => 'Bedah Toraks, Kardiak, dan Vaskular','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '10','SpecialtyText' => 'Dermatologi Venereologi Estetika','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '11','SpecialtyText' => 'Emergency Medicine (Kegawatdaruratan Medik)','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '12','SpecialtyText' => 'Farmakologi Klinik','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '13','SpecialtyText' => 'Forensik dan Medikolegal','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '14','SpecialtyText' => 'Gizi Klinik','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '15','SpecialtyText' => 'Jantung dan Pembuluh Darah','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '16','SpecialtyText' => 'Kedokteran Fisik dan Rehabilitasi','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '17','SpecialtyText' => 'Kedokteran Jiwa','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '18','SpecialtyText' => 'Kedokteran Kelautan','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '19','SpecialtyText' => 'Kedokteran Keluarga Layanan Primer','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '20','SpecialtyText' => 'Kedokteran Nuklir dan Teranostik Molekuler','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '21','SpecialtyText' => 'Kedokteran Okupasi','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '22','SpecialtyText' => 'Kedokteran Olahraga','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '23','SpecialtyText' => 'Kedokteran Penerbangan','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '24','SpecialtyText' => 'Mikrobiologi Klinik','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '25','SpecialtyText' => 'Neurologi','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '26','SpecialtyText' => 'Obstetri dan Ginekologi','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '27','SpecialtyText' => 'Oftalmologi','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '28','SpecialtyText' => 'Onkologi Radiasi','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '29','SpecialtyText' => 'Orthopaedi dan Traumatologi','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '30','SpecialtyText' => 'Parasitologi Klinik','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '31','SpecialtyText' => 'Patologi Anatomi','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '32','SpecialtyText' => 'Patologi Klinik','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '33','SpecialtyText' => 'Penyakit Dalam','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '34','SpecialtyText' => 'Pulmonologi dan Kedokteran Respirasi','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '35','SpecialtyText' => 'Radiologi','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '36','SpecialtyText' => 'Telinga Hidung Tenggorok Bedah Kepala Leher','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '37','SpecialtyText' => 'Urologi','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '38','SpecialtyText' => 'Bedah Mulut dan Maksilofasial','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '39','SpecialtyText' => 'Kedokteran Gigi Anak','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '40','SpecialtyText' => 'Konservasi Gigi','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '41','SpecialtyText' => 'Odontologi Forensik','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '42','SpecialtyText' => 'Ortodonsia','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '43','SpecialtyText' => 'Patologi Mulut dan Maksilofasial','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '44','SpecialtyText' => 'Penyakit Mulut','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '45','SpecialtyText' => 'Periodonsia','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '46','SpecialtyText' => 'Prostodonsia','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '47','SpecialtyText' => 'Radiologi Kedokteran Gigi','Parent' => '','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '48','SpecialtyText' => 'Alergi-Immunologi Klinik','Parent' => '33','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '49','SpecialtyText' => 'Gastroenterologi-Hepatologi','Parent' => '33','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '50','SpecialtyText' => 'Geriatri','Parent' => '33','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '51','SpecialtyText' => 'Ginjal-Hipertensi','Parent' => '33','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '52','SpecialtyText' => 'Hematologi-Onkologi Medik','Parent' => '33','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '53','SpecialtyText' => 'Kardiovaskular','Parent' => '33','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '54','SpecialtyText' => 'Endokrin-Metabolik-Diabetes','Parent' => '33','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '55','SpecialtyText' => 'Psikosomatik dan Paliatif Medik','Parent' => '33','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '56','SpecialtyText' => 'Pulmonologi dan Medik Kritis','Parent' => '33','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '57','SpecialtyText' => 'Reumatologi','Parent' => '33','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '58','SpecialtyText' => 'Penyakit Tropik-Infeksi','Parent' => '33','Title' => '', 'CreateDate' => "$now"], +['SpecialtyID' => '59','SpecialtyText' => 'Alergi Imunologi','Parent' => '1','Title' => 'Subsp.AI', 'CreateDate' => "$now"], +['SpecialtyID' => '60','SpecialtyText' => 'Endokrinologi','Parent' => '1','Title' => 'Subsp.End', 'CreateDate' => "$now"], +['SpecialtyID' => '61','SpecialtyText' => 'Gastro-Hepatologi','Parent' => '1','Title' => 'Subsp.GH', 'CreateDate' => "$now"], +['SpecialtyID' => '62','SpecialtyText' => 'Hematologi Onkologi','Parent' => '1','Title' => 'Subsp.HO', 'CreateDate' => "$now"], +['SpecialtyID' => '63','SpecialtyText' => 'Infeksi dan Pediatri Tropis','Parent' => '1','Title' => 'Subsp.IPT', 'CreateDate' => "$now"], +['SpecialtyID' => '64','SpecialtyText' => 'Kardiologi','Parent' => '1','Title' => 'Subsp.Kardio', 'CreateDate' => "$now"], +['SpecialtyID' => '65','SpecialtyText' => 'Nefrologi','Parent' => '1','Title' => 'Subsp.Nefro', 'CreateDate' => "$now"], +['SpecialtyID' => '66','SpecialtyText' => 'Neurologi','Parent' => '1','Title' => 'Subsp.Neuro', 'CreateDate' => "$now"], +['SpecialtyID' => '67','SpecialtyText' => 'Nutrisi dan Penyakit Metabolik','Parent' => '1','Title' => 'Subsp.NPM', 'CreateDate' => "$now"], +['SpecialtyID' => '68','SpecialtyText' => 'Emergensi dan Rawat Intensif Anak','Parent' => '1','Title' => 'Subsp.ERIA', 'CreateDate' => "$now"], +['SpecialtyID' => '69','SpecialtyText' => 'Pencitraan','Parent' => '1','Title' => 'Subsp.PCT', 'CreateDate' => "$now"], +['SpecialtyID' => '70','SpecialtyText' => 'Neonatologi','Parent' => '1','Title' => 'Subsp.Neo', 'CreateDate' => "$now"], +['SpecialtyID' => '71','SpecialtyText' => 'Respirologi','Parent' => '1','Title' => 'Subsp.Resp', 'CreateDate' => "$now"], +['SpecialtyID' => '72','SpecialtyText' => 'Tumbuh Kembang Pediatri Sosial','Parent' => '1','Title' => 'Subsp.TKPS', 'CreateDate' => "$now"], + ]; + $this->db->table('medicalspecialty')->insertBatch($data); + + } +} \ No newline at end of file diff --git a/app/Database/Seeds/DBSeeder.php b/app/Database/Seeds/DBSeeder.php index 5e5b9df..d97c3e2 100644 --- a/app/Database/Seeds/DBSeeder.php +++ b/app/Database/Seeds/DBSeeder.php @@ -8,8 +8,12 @@ class DBSeeder extends Seeder { public function run() { $this->call('ValueSetSeeder'); $this->call('ValueSetCountrySeeder'); + $this->call('OrganizationSeeder'); $this->call('CounterSeeder'); + $this->call('ContactSeeder'); + $this->call('LocationSeeder'); + $this->call('SpecimenSeeder'); + $this->call('TestSeeder'); $this->call('DummySeeder'); - $this->call('DummyTestSeeder'); } } \ No newline at end of file diff --git a/app/Database/Seeds/DummySeeder.php b/app/Database/Seeds/DummySeeder.php index 4426c50..716396c 100644 --- a/app/Database/Seeds/DummySeeder.php +++ b/app/Database/Seeds/DummySeeder.php @@ -6,9 +6,6 @@ use CodeIgniter\Database\Seeder; use App\Models\ValueSet\ValueSetModel; class DummySeeder extends Seeder { - - protected array $map = []; - public function run() { $now = date('Y-m-d H:i:s'); $vsModel = new ValueSetModel(); @@ -18,37 +15,6 @@ class DummySeeder extends Seeder { $vs[$row['VSetID']][$row['VValue']] = $row['VID']; } - // containerdef - $data = [ - ['ConCode' => '1','ConName' => 'SST', 'ConDesc' =>'Evacuated blood collection tube, gel separator', 'Additive' => "66", 'ConClass' => '80', 'CreateDate'=> "$now"], - ['ConCode' => '11','ConName' => 'Plain', 'ConDesc' =>'Evacuated blood collection tube, no additive/metal-free', 'Additive' => "67", 'ConClass' => '80', 'CreateDate'=> "$now"], - ['ConCode' => '12','ConName' => '2Hr PP', 'ConDesc' =>'Evacuated blood collection tube, untuk Glukosa 2 Jam PP', 'Additive' => "68", 'ConClass' => '80', 'CreateDate'=> "$now"], - ['ConCode' => '13','ConName' => 'Glukosa Sewaktu', 'ConDesc' =>'Evacuated blood collection tube, untuk Glukosa Sewaktu', 'Additive' => "69", 'ConClass' => '80', 'CreateDate'=> "$now"], - ['ConCode' => '14','ConName' => 'GTT 30 menit', 'ConDesc' =>'Evacuated blood collection tube, untuk GTT 30 menit', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], - ['ConCode' => '15','ConName' => 'GTT 60 menit', 'ConDesc' =>'Evacuated blood collection tube, untuk GTT 60 menit', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], - ['ConCode' => '16','ConName' => 'GTT 120 menit', 'ConDesc' =>'Evacuated blood collection tube, untuk GTT 90 menit', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], - ['ConCode' => '20','ConName' => 'RST', 'ConDesc' =>'Evacuated blood collection tube, thrombin/clot activator/gel separator', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], - ['ConCode' => '101','ConName' => 'EDTA - Hematologi', 'ConDesc' =>'Evacuated blood collection tube, K2EDTA/aprotinin', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], - ['ConCode' => '150','ConName' => 'Citrate - Koagulasi', 'ConDesc' =>'Evacuated blood collection tube, untuk koagulasi', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], - ['ConCode' => '200','ConName' => 'Aliquot', 'ConDesc' =>'General specimen container, no additive, non-sterile. Untuk aliquot', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], - ['ConCode' => '290','ConName' => 'Pot Urin', 'ConDesc' =>'Non-sterile urine specimen container IVD', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], - ['ConCode' => '295','ConName' => 'Urine Container', 'ConDesc' =>'Urine specimen container', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], - ['ConCode' => '900','ConName' => 'Packing Pengiriman', 'ConDesc' =>'Specimen Transport Packaging', 'Additive' => "71", 'ConClass' => '81', 'CreateDate'=> "$now"], - ]; - $this->db->table('containerdef')->insertBatch($data); - - // location - $data = [ - ['LocationID'=>1, 'LocCode'=>'QLOC', 'LocFull'=>'Dummy Location', 'LocType'=>'ROOM', 'Description'=>'Location made for dummy testing', 'CreateDate'=> "$now" ], - ['LocationID'=>2, 'LocCode'=>'DEFLOC', 'LocFull'=>'Default Location', 'LocType'=>'ROOM', 'Description'=>'Default location', 'CreateDate'=> "$now" ] - ]; - $this->db->table('location')->insertBatch($data); - $data = [ - ['LocationID'=>1, 'Street1'=>'Jalan Nginden', 'Street2'=>'Intan Raya', 'City'=>'Surabaya', 'Province'=>'East Java', 'PostCode'=>'60222', 'CreateDate'=> "$now"], - ['LocationID'=>2, 'Street1'=>'Jalan ', 'Street2'=>'Jalan jalan', 'City'=>'Depok', 'Province'=>'DKI Jakarta', 'PostCode'=>'10123', 'CreateDate'=> "$now"] - ]; - $this->db->table('locationaddress')->insertBatch($data); - // users $data = [ ['id'=>1, 'role_id'=>1, 'username'=>'zaka', 'password'=>'$2y$12$vSB7PpKOUKEyFKbeExiGkuujRfQbR.yl6YVudDpfy24FemZopBG0m'], @@ -57,104 +23,6 @@ class DummySeeder extends Seeder { ]; $this->db->table('users')->insertBatch($data); - // contact - $data = [ - ['ContactID'=>1, 'NameFirst'=>'Default', 'NameLast'=>'Doctor', 'Title'=>'', 'Initial'=>'DEFDOC', - 'Birthdate'=>'', 'EmailAddress1'=>'', 'EmailAddress2'=>'', 'Phone'=>'', 'MobilePhone1'=>'', 'MobilePhone2'=>'', 'Specialty'=>'', 'SubSpecialty'=>'', 'CreateDate'=> "$now" ], - ['ContactID'=>2, 'NameFirst'=>'Dummy', 'NameLast'=>'Doctor', 'Title'=>'', 'Initial'=>'QDOC', - 'Birthdate'=>'', 'EmailAddress1'=>'', 'EmailAddress2'=>'', 'Phone'=>'', 'MobilePhone1'=>'', 'MobilePhone2'=>'', 'Specialty'=>'', 'SubSpecialty'=>'', 'CreateDate'=> "$now" ] - ]; - $this->db->table('contact')->insertBatch($data); - $data = [ - ['SiteID'=>1,'ContactID'=>1, 'ContactCode'=>'DEFDOC', 'ContactEmail'=>'defdoc@email.com', 'OccupationID'=>'', 'JobTitle'=>'', 'Department'=>'Jantung Sehat' ], - ['SiteID'=>2,'ContactID'=>1, 'ContactCode'=>'QDOC', 'ContactEmail'=>'qdoc@email.com', 'OccupationID'=>'', 'JobTitle'=>'', 'Department'=>'Hati Sehat' ], - ['SiteID'=>1,'ContactID'=>2, 'ContactCode'=>'S923', 'ContactEmail'=>'defdoc@email.com', 'OccupationID'=>'', 'JobTitle'=>'', 'Department'=>'Jantung Sehat' ], - ['SiteID'=>2,'ContactID'=>2, 'ContactCode'=>'B231', 'ContactEmail'=>'defdoc@email.com', 'OccupationID'=>'', 'JobTitle'=>'', 'Department'=>'Ginjal Sehat' ], - ['SiteID'=>3,'ContactID'=>2, 'ContactCode'=>'C342', 'ContactEmail'=>'qdoc@email.com', 'OccupationID'=>'', 'JobTitle'=>'', 'Department'=>'Hati Sehat' ] - ]; - $this->db->table('contactdetail')->insertBatch($data); - $data = [ - ['OccupationID'=>1, 'OccCode'=>'OC001', 'OccText'=>'Medical Doctor', 'Description'=>'Diagnoses and treats, injuries and illnesses', 'CreateDate'=> "$now" ], - ['OccupationID'=>2, 'OccCode'=>'OC002', 'OccText'=>'Trainee Medical Technician', 'Description'=>'Performing basic laboratory task', 'CreateDate'=> "$now" ], - ['OccupationID'=>3, 'OccCode'=>'OC003', 'OccText'=>'Medical Laboratory Technician', 'Description'=>'Perform routine laboratory tests', 'CreateDate'=> "$now" ] - ]; - $this->db->table('occupation')->insertBatch($data); - $data = [ -['SpecialtyID' => '1','SpecialtyText' => 'Anak','Parent' => '','Title' => 'Sp. A', 'CreateDate' => "$now"], -['SpecialtyID' => '2','SpecialtyText' => 'Andrologi','Parent' => '','Title' => 'Sp. And', 'CreateDate' => "$now"], -['SpecialtyID' => '3','SpecialtyText' => 'Anestesiologi dan Terapi Intensif','Parent' => '','Title' => 'Sp.An-TI', 'CreateDate' => "$now"], -['SpecialtyID' => '4','SpecialtyText' => 'Akupunktur Medik','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '5','SpecialtyText' => 'Bedah','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '6','SpecialtyText' => 'Bedah Anak','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '7','SpecialtyText' => 'Bedah Plastik, Rekonstruksi, dan Estetik','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '8','SpecialtyText' => 'Bedah Saraf','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '9','SpecialtyText' => 'Bedah Toraks, Kardiak, dan Vaskular','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '10','SpecialtyText' => 'Dermatologi Venereologi Estetika','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '11','SpecialtyText' => 'Emergency Medicine (Kegawatdaruratan Medik)','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '12','SpecialtyText' => 'Farmakologi Klinik','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '13','SpecialtyText' => 'Forensik dan Medikolegal','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '14','SpecialtyText' => 'Gizi Klinik','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '15','SpecialtyText' => 'Jantung dan Pembuluh Darah','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '16','SpecialtyText' => 'Kedokteran Fisik dan Rehabilitasi','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '17','SpecialtyText' => 'Kedokteran Jiwa','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '18','SpecialtyText' => 'Kedokteran Kelautan','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '19','SpecialtyText' => 'Kedokteran Keluarga Layanan Primer','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '20','SpecialtyText' => 'Kedokteran Nuklir dan Teranostik Molekuler','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '21','SpecialtyText' => 'Kedokteran Okupasi','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '22','SpecialtyText' => 'Kedokteran Olahraga','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '23','SpecialtyText' => 'Kedokteran Penerbangan','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '24','SpecialtyText' => 'Mikrobiologi Klinik','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '25','SpecialtyText' => 'Neurologi','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '26','SpecialtyText' => 'Obstetri dan Ginekologi','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '27','SpecialtyText' => 'Oftalmologi','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '28','SpecialtyText' => 'Onkologi Radiasi','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '29','SpecialtyText' => 'Orthopaedi dan Traumatologi','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '30','SpecialtyText' => 'Parasitologi Klinik','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '31','SpecialtyText' => 'Patologi Anatomi','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '32','SpecialtyText' => 'Patologi Klinik','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '33','SpecialtyText' => 'Penyakit Dalam','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '34','SpecialtyText' => 'Pulmonologi dan Kedokteran Respirasi','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '35','SpecialtyText' => 'Radiologi','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '36','SpecialtyText' => 'Telinga Hidung Tenggorok Bedah Kepala Leher','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '37','SpecialtyText' => 'Urologi','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '38','SpecialtyText' => 'Bedah Mulut dan Maksilofasial','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '39','SpecialtyText' => 'Kedokteran Gigi Anak','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '40','SpecialtyText' => 'Konservasi Gigi','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '41','SpecialtyText' => 'Odontologi Forensik','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '42','SpecialtyText' => 'Ortodonsia','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '43','SpecialtyText' => 'Patologi Mulut dan Maksilofasial','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '44','SpecialtyText' => 'Penyakit Mulut','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '45','SpecialtyText' => 'Periodonsia','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '46','SpecialtyText' => 'Prostodonsia','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '47','SpecialtyText' => 'Radiologi Kedokteran Gigi','Parent' => '','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '48','SpecialtyText' => 'Alergi-Immunologi Klinik','Parent' => 'Penyakit Dalam','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '49','SpecialtyText' => 'Gastroenterologi-Hepatologi','Parent' => 'Penyakit Dalam','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '50','SpecialtyText' => 'Geriatri','Parent' => 'Penyakit Dalam','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '51','SpecialtyText' => 'Ginjal-Hipertensi','Parent' => 'Penyakit Dalam','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '52','SpecialtyText' => 'Hematologi-Onkologi Medik','Parent' => 'Penyakit Dalam','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '53','SpecialtyText' => 'Kardiovaskular','Parent' => 'Penyakit Dalam','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '54','SpecialtyText' => 'Endokrin-Metabolik-Diabetes','Parent' => 'Penyakit Dalam','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '55','SpecialtyText' => 'Psikosomatik dan Paliatif Medik','Parent' => 'Penyakit Dalam','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '56','SpecialtyText' => 'Pulmonologi dan Medik Kritis','Parent' => 'Penyakit Dalam','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '57','SpecialtyText' => 'Reumatologi','Parent' => 'Penyakit Dalam','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '58','SpecialtyText' => 'Penyakit Tropik-Infeksi','Parent' => 'Penyakit Dalam','Title' => '', 'CreateDate' => "$now"], -['SpecialtyID' => '59','SpecialtyText' => 'Alergi Imunologi','Parent' => 'Anak','Title' => 'Subsp.AI', 'CreateDate' => "$now"], -['SpecialtyID' => '60','SpecialtyText' => 'Endokrinologi','Parent' => 'Anak','Title' => 'Subsp.End', 'CreateDate' => "$now"], -['SpecialtyID' => '61','SpecialtyText' => 'Gastro-Hepatologi','Parent' => 'Anak','Title' => 'Subsp.GH', 'CreateDate' => "$now"], -['SpecialtyID' => '62','SpecialtyText' => 'Hematologi Onkologi','Parent' => 'Anak','Title' => 'Subsp.HO', 'CreateDate' => "$now"], -['SpecialtyID' => '63','SpecialtyText' => 'Infeksi dan Pediatri Tropis','Parent' => 'Anak','Title' => 'Subsp.IPT', 'CreateDate' => "$now"], -['SpecialtyID' => '64','SpecialtyText' => 'Kardiologi','Parent' => 'Anak','Title' => 'Subsp.Kardio', 'CreateDate' => "$now"], -['SpecialtyID' => '65','SpecialtyText' => 'Nefrologi','Parent' => 'Anak','Title' => 'Subsp.Nefro', 'CreateDate' => "$now"], -['SpecialtyID' => '66','SpecialtyText' => 'Neurologi','Parent' => 'Anak','Title' => 'Subsp.Neuro', 'CreateDate' => "$now"], -['SpecialtyID' => '67','SpecialtyText' => 'Nutrisi dan Penyakit Metabolik','Parent' => 'Anak','Title' => 'Subsp.NPM', 'CreateDate' => "$now"], -['SpecialtyID' => '68','SpecialtyText' => 'Emergensi dan Rawat Intensif Anak','Parent' => 'Anak','Title' => 'Subsp.ERIA', 'CreateDate' => "$now"], -['SpecialtyID' => '69','SpecialtyText' => 'Pencitraan','Parent' => 'Anak','Title' => 'Subsp.PCT', 'CreateDate' => "$now"], -['SpecialtyID' => '70','SpecialtyText' => 'Neonatologi','Parent' => 'Anak','Title' => 'Subsp.Neo', 'CreateDate' => "$now"], -['SpecialtyID' => '71','SpecialtyText' => 'Respirologi','Parent' => 'Anak','Title' => 'Subsp.Resp', 'CreateDate' => "$now"], -['SpecialtyID' => '72','SpecialtyText' => 'Tumbuh Kembang Pediatri Sosial','Parent' => 'Anak','Title' => 'Subsp.TKPS', 'CreateDate' => "$now"] - ]; - $this->db->table('medicalspecialty')->insertBatch($data); - // patient $data = [ [ 'InternalPID'=>1, 'PatientID'=>'SMAJ1', 'NameFirst'=>'Dummy', 'Gender' => 5, 'NameLast' => 'Patient M', 'BirthDate'=>'1991-09-09', 'Street_1'=>'Makati', 'EmailAddress1'=>'smaj1@5panda.id', 'CreateDate'=> "$now"], @@ -196,605 +64,556 @@ class DummySeeder extends Seeder { ]; $this->db->table('patvisitadt')->insertBatch($data); - // Organization $data = [ - [ 'AccountID' => 1, 'Parent' => null, 'AccountName' => 'Dummy Account', 'Initial'=>'QAC', 'Street_1'=>'Dummy Address', 'EmailAddress1'=>'dummy@summit.co.id', 'Phone'=>'092029', 'Fax'=>'092029', 'CreateDate' => "$now" ], - [ 'AccountID' => 2, 'Parent' => null, 'AccountName' => 'Dummy Account', 'Initial'=>'QAC', 'Street_1'=>'Dummy Address', 'EmailAddress1'=>'dummy@summit.co.id', 'Phone'=>'092029', 'Fax'=>'092029', 'CreateDate' => "$now" ], - [ 'AccountID' => 3, 'Parent' => null, 'AccountName' => 'Dummy Account', 'Initial'=>'QAC', 'Street_1'=>'Dummy Address', 'EmailAddress1'=>'dummy@summit.co.id', 'Phone'=>'092029', 'Fax'=>'092029', 'CreateDate' => "$now" ] - ]; - $this->db->table('account')->insertBatch($data); - - $data = [ - [ 'SiteID' => 1, 'SiteCode' => 'QSIT', 'SiteName' => 'Dummy Site', 'AccountID'=>1, 'Parent'=>null, 'CreateDate' => "$now" ], - [ 'SiteID' => 2, 'SiteCode' => 'XSIT', 'SiteName' => 'Dummy Child Site', 'AccountID'=>1, 'Parent'=>1, 'CreateDate' => "$now" ], - ]; - $this->db->table('site')->insertBatch($data); - - $data = [ - ['DisciplineID' => '1','DisciplineCode' => 'HEMA', 'DisciplineName' =>'Hematology', 'CreateDate' => "$now"], - ['DisciplineID' => '2','DisciplineCode' => 'CHEM', 'DisciplineName' =>'Clinical Chemistry', 'CreateDate' => "$now"], - ['DisciplineID' => '3','DisciplineCode' => 'IMSR', 'DisciplineName' =>'Immunology/Serology', 'CreateDate' => "$now"], - ['DisciplineID' => '4','DisciplineCode' => 'URIN', 'DisciplineName' =>'Urinalysis', 'CreateDate' => "$now"], - ['DisciplineID' => '5','DisciplineCode' => 'FECAL', 'DisciplineName' =>'Fecal Analysis', 'CreateDate' => "$now"], - ['DisciplineID' => '6','DisciplineCode' => 'HC', 'DisciplineName' =>'Pathology/Cytology', 'CreateDate' => "$now"], - ['DisciplineID' => '7','DisciplineCode' => 'MICRO', 'DisciplineName' =>'Microbiology', 'CreateDate' => "$now"], - ['DisciplineID' => '8','DisciplineCode' => 'TXC', 'DisciplineName' =>'Toxicology', 'CreateDate' => "$now"], - ['DisciplineID' => '9','DisciplineCode' => 'LF', 'DisciplineName' =>'Life Sciences', 'CreateDate' => "$now"], - ['DisciplineID' => '10','DisciplineCode' => 'ND', 'DisciplineName' =>'Non-discipline', 'CreateDate' => "$now"] - ]; - $this->db->table('discipline')->insertBatch($data); - - $data = [ - ['DepartmentID' => '1','DisciplineID' => '1','SiteID' => '165','DepartmentCode' => 'HRTN', 'DepartmentName' =>'Hematologi Rutin', 'CreateDate' => "$now"], - ['DepartmentID' => '2','DisciplineID' => '1','SiteID' => '165','DepartmentCode' => 'HKHS', 'DepartmentName' =>'Hematologi Khusus', 'CreateDate' => "$now"], - ['DepartmentID' => '3','DisciplineID' => '2','SiteID' => '165','DepartmentCode' => 'KK', 'DepartmentName' =>'Kimia Klinik', 'CreateDate' => "$now"], - ['DepartmentID' => '4','DisciplineID' => '3','SiteID' => '165','DepartmentCode' => 'IMS', 'DepartmentName' =>'Imunologi', 'CreateDate' => "$now"], - ['DepartmentID' => '5','DisciplineID' => '3','SiteID' => '165','DepartmentCode' => 'SRL', 'DepartmentName' =>'Serologi', 'CreateDate' => "$now"], - ['DepartmentID' => '6','DisciplineID' => '4','SiteID' => '165','DepartmentCode' => 'UF', 'DepartmentName' =>'Urin', 'CreateDate' => "$now"] - ]; - $this->db->table('department')->insertBatch($data); - - $data = [ - ['WorkstationID' => '1','DepartmentID' => '1','WorkstationCode' => 'HAUTO','WorkstationName' => 'Hematologi Auto','Type' => $vs[1][0],'LinkTo' => '', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], - ['WorkstationID' => '2','DepartmentID' => '1','WorkstationCode' => 'HBACK','WorkstationName' => 'Hematologi Backup','Type' => $vs[1][1],'LinkTo' => '1', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], - ['WorkstationID' => '3','DepartmentID' => '3','WorkstationCode' => 'CAUTO','WorkstationName' => 'Kimia Auto','Type' => $vs[1][0],'LinkTo' => '', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], - ['WorkstationID' => '4','DepartmentID' => '3','WorkstationCode' => 'CBACK','WorkstationName' => 'Kimia Backup','Type' => $vs[1][1],'LinkTo' => '3', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], - ['WorkstationID' => '5','DepartmentID' => '3','WorkstationCode' => 'CMAN','WorkstationName' => 'Kimia Manual','Type' => $vs[1][0],'LinkTo' => '', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], - ['WorkstationID' => '6','DepartmentID' => '4','WorkstationCode' => 'IAUTO','WorkstationName' => 'Imunologi Auto','Type' => $vs[1][0],'LinkTo' => '', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], - ['WorkstationID' => '7','DepartmentID' => '4','WorkstationCode' => 'IMAN','WorkstationName' => 'Imunologi Manual','Type' => $vs[1][0],'LinkTo' => '', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], - ]; - $this->db->table('workstation')->insertBatch($data); - - $data = [ -['Parent' => '','AreaCode' => '11','Class' => $vs[40]['PROP'],'AreaName' => "Aceh"], -['Parent' => '','AreaCode' => '12','Class' => $vs[40]['PROP'],'AreaName' => "Sumatera_Utara"], -['Parent' => '','AreaCode' => '13','Class' => $vs[40]['PROP'],'AreaName' => "Sumatera_Barat"], -['Parent' => '','AreaCode' => '14','Class' => $vs[40]['PROP'],'AreaName' => "Riau"], -['Parent' => '','AreaCode' => '21','Class' => $vs[40]['PROP'],'AreaName' => "Kepulauan_Riau"], -['Parent' => '','AreaCode' => '15','Class' => $vs[40]['PROP'],'AreaName' => "Jambi"], -['Parent' => '','AreaCode' => '16','Class' => $vs[40]['PROP'],'AreaName' => "Sumatera_Selatan"], -['Parent' => '','AreaCode' => '17','Class' => $vs[40]['PROP'],'AreaName' => "Bengkulu"], -['Parent' => '','AreaCode' => '18','Class' => $vs[40]['PROP'],'AreaName' => "Lampung"], -['Parent' => '','AreaCode' => '19','Class' => $vs[40]['PROP'],'AreaName' => "Kep._Bangka_Belitung"], -['Parent' => '','AreaCode' => '31','Class' => $vs[40]['PROP'],'AreaName' => "DKI_Jakarta"], -['Parent' => '','AreaCode' => '32','Class' => $vs[40]['PROP'],'AreaName' => "Jawa_Barat"], -['Parent' => '','AreaCode' => '33','Class' => $vs[40]['PROP'],'AreaName' => "Jawa_Tengah"], -['Parent' => '','AreaCode' => '34','Class' => $vs[40]['PROP'],'AreaName' => "DI_Yogyakarta"], -['Parent' => '','AreaCode' => '35','Class' => $vs[40]['PROP'],'AreaName' => "Jawa_Timur"], -['Parent' => '','AreaCode' => '36','Class' => $vs[40]['PROP'],'AreaName' => "Banten"], -['Parent' => '','AreaCode' => '51','Class' => $vs[40]['PROP'],'AreaName' => "Bali"], -['Parent' => '','AreaCode' => '52','Class' => $vs[40]['PROP'],'AreaName' => "Nusa_Tenggara_Barat"], -['Parent' => '','AreaCode' => '53','Class' => $vs[40]['PROP'],'AreaName' => "Nusa_Tenggara_Timur"], -['Parent' => '','AreaCode' => '61','Class' => $vs[40]['PROP'],'AreaName' => "Kalimantan_Barat"], -['Parent' => '','AreaCode' => '62','Class' => $vs[40]['PROP'],'AreaName' => "Kalimantan_Tengah"], -['Parent' => '','AreaCode' => '63','Class' => $vs[40]['PROP'],'AreaName' => "Kalimantan_Selatan"], -['Parent' => '','AreaCode' => '64','Class' => $vs[40]['PROP'],'AreaName' => "Kalimantan_Timur"], -['Parent' => '','AreaCode' => '65','Class' => $vs[40]['PROP'],'AreaName' => "Kalimantan_Utara"], -['Parent' => '','AreaCode' => '71','Class' => $vs[40]['PROP'],'AreaName' => "Sulawesi_Utara"], -['Parent' => '','AreaCode' => '72','Class' => $vs[40]['PROP'],'AreaName' => "Sulawesi_Tengah"], -['Parent' => '','AreaCode' => '73','Class' => $vs[40]['PROP'],'AreaName' => "Sulawesi_Selatan"], -['Parent' => '','AreaCode' => '74','Class' => $vs[40]['PROP'],'AreaName' => "Sulawesi_Tenggara"], -['Parent' => '','AreaCode' => '75','Class' => $vs[40]['PROP'],'AreaName' => "Gorontalo"], -['Parent' => '','AreaCode' => '76','Class' => $vs[40]['PROP'],'AreaName' => "Sulawesi_Barat"], -['Parent' => '','AreaCode' => '81','Class' => $vs[40]['PROP'],'AreaName' => "Maluku"], -['Parent' => '','AreaCode' => '82','Class' => $vs[40]['PROP'],'AreaName' => "Maluku_Utara"], -['Parent' => '','AreaCode' => '91','Class' => $vs[40]['PROP'],'AreaName' => "Papua"], -['Parent' => '','AreaCode' => '92','Class' => $vs[40]['PROP'],'AreaName' => "Papua_Barat"], -['Parent' => '1','AreaCode' => '11.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Simeulue"], -['Parent' => '1','AreaCode' => '11.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Singkil"], -['Parent' => '1','AreaCode' => '11.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Selatan"], -['Parent' => '1','AreaCode' => '11.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Tenggara"], -['Parent' => '1','AreaCode' => '11.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Timur"], -['Parent' => '1','AreaCode' => '11.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Tengah"], -['Parent' => '1','AreaCode' => '11.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Barat"], -['Parent' => '1','AreaCode' => '11.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Besar"], -['Parent' => '1','AreaCode' => '11.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pidie"], -['Parent' => '1','AreaCode' => '11.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bireuen"], -['Parent' => '1','AreaCode' => '11.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Utara"], -['Parent' => '1','AreaCode' => '11.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Barat Daya"], -['Parent' => '1','AreaCode' => '11.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Gayo Lues"], -['Parent' => '1','AreaCode' => '11.16','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Tamiang"], -['Parent' => '1','AreaCode' => '11.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nagan Raya"], -['Parent' => '1','AreaCode' => '11.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Jaya"], -['Parent' => '1','AreaCode' => '11.17','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bener Meriah"], -['Parent' => '1','AreaCode' => '11.18','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pidie Jaya"], -['Parent' => '1','AreaCode' => '11.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Banda Aceh"], -['Parent' => '1','AreaCode' => '11.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Sabang"], -['Parent' => '1','AreaCode' => '11.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Langsa"], -['Parent' => '1','AreaCode' => '11.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Lhokseumawe"], -['Parent' => '1','AreaCode' => '11.75','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Subulussalam"], -['Parent' => '2','AreaCode' => '12.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nias"], -['Parent' => '2','AreaCode' => '12.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mandailing Natal"], -['Parent' => '2','AreaCode' => '12.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tapanuli Selatan"], -['Parent' => '2','AreaCode' => '12.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tapanuli Tengah"], -['Parent' => '2','AreaCode' => '12.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tapanuli Utara"], -['Parent' => '2','AreaCode' => '12.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Toba Samosir"], -['Parent' => '2','AreaCode' => '12.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Labuhanbatu"], -['Parent' => '2','AreaCode' => '12.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Asahan"], -['Parent' => '2','AreaCode' => '12.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Simalungun"], -['Parent' => '2','AreaCode' => '12.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Dairi"], -['Parent' => '2','AreaCode' => '12.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Karo"], -['Parent' => '2','AreaCode' => '12.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Deli Serdang"], -['Parent' => '2','AreaCode' => '12.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Langkat"], -['Parent' => '2','AreaCode' => '12.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nias Selatan"], -['Parent' => '2','AreaCode' => '12.16','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Humbang Hasundutan"], -['Parent' => '2','AreaCode' => '12.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pakpak Bharat"], -['Parent' => '2','AreaCode' => '12.17','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Samosir"], -['Parent' => '2','AreaCode' => '12.18','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Serdang Bedagai"], -['Parent' => '2','AreaCode' => '12.19','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Batu Bara"], -['Parent' => '2','AreaCode' => '12.2','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Padang Lawas Utara"], -['Parent' => '2','AreaCode' => '12.21','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Padang Lawas"], -['Parent' => '2','AreaCode' => '12.22','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Labuhanbatu Selatan"], -['Parent' => '2','AreaCode' => '12.23','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Labuhanbatu Utara"], -['Parent' => '2','AreaCode' => '12.24','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nias Utara"], -['Parent' => '2','AreaCode' => '12.25','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nias Barat"], -['Parent' => '2','AreaCode' => '12.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Sibolga"], -['Parent' => '2','AreaCode' => '12.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tanjung Balai"], -['Parent' => '2','AreaCode' => '12.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Pematangsiantar"], -['Parent' => '2','AreaCode' => '12.76','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tebing Tinggi"], -['Parent' => '2','AreaCode' => '12.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Medan"], -['Parent' => '2','AreaCode' => '12.75','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Binjai"], -['Parent' => '2','AreaCode' => '12.77','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Padang Sidempuan"], -['Parent' => '2','AreaCode' => '12.78','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Gunungsitoli"], -['Parent' => '3','AreaCode' => '13.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Mentawai"], -['Parent' => '3','AreaCode' => '13.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pesisir Selatan"], -['Parent' => '3','AreaCode' => '13.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Solok"], -['Parent' => '3','AreaCode' => '13.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sijunjung"], -['Parent' => '3','AreaCode' => '13.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tanah Datar"], -['Parent' => '3','AreaCode' => '13.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Padang Pariaman"], -['Parent' => '3','AreaCode' => '13.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Agam"], -['Parent' => '3','AreaCode' => '13.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lima Puluh Kota"], -['Parent' => '3','AreaCode' => '13.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pasaman"], -['Parent' => '3','AreaCode' => '13.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Solok Selatan"], -['Parent' => '3','AreaCode' => '13.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Dharmasraya"], -['Parent' => '3','AreaCode' => '13.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pasaman Barat"], -['Parent' => '3','AreaCode' => '13.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Padang"], -['Parent' => '3','AreaCode' => '13.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Solok"], -['Parent' => '3','AreaCode' => '13.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Sawahlunto"], -['Parent' => '3','AreaCode' => '13.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Padang Panjang"], -['Parent' => '3','AreaCode' => '13.75','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bukittinggi"], -['Parent' => '3','AreaCode' => '13.76','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Payakumbuh"], -['Parent' => '3','AreaCode' => '13.77','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Pariaman"], -['Parent' => '4','AreaCode' => '14.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kuantan Singingi"], -['Parent' => '4','AreaCode' => '14.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Indragiri Hulu"], -['Parent' => '4','AreaCode' => '14.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Indragiri Hilir"], -['Parent' => '4','AreaCode' => '14.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pelalawan"], -['Parent' => '4','AreaCode' => '14.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Siak"], -['Parent' => '4','AreaCode' => '14.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kampar"], -['Parent' => '4','AreaCode' => '14.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Rokan Hulu"], -['Parent' => '4','AreaCode' => '14.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bengkalis"], -['Parent' => '4','AreaCode' => '14.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Rokan Hilir"], -['Parent' => '4','AreaCode' => '14.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Meranti"], -['Parent' => '4','AreaCode' => '14.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Pekanbaru"], -['Parent' => '4','AreaCode' => '14.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Dumai"], -['Parent' => '6','AreaCode' => '15.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kerinci"], -['Parent' => '6','AreaCode' => '15.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Merangin"], -['Parent' => '6','AreaCode' => '15.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sarolangun"], -['Parent' => '6','AreaCode' => '15.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Batanghari"], -['Parent' => '6','AreaCode' => '15.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Muaro Jambi"], -['Parent' => '6','AreaCode' => '15.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tanjung Jabung Timur"], -['Parent' => '6','AreaCode' => '15.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tanjung Jabung Barat"], -['Parent' => '6','AreaCode' => '15.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tebo"], -['Parent' => '6','AreaCode' => '15.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bungo"], -['Parent' => '6','AreaCode' => '15.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Jambi"], -['Parent' => '6','AreaCode' => '15.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Sungai Penuh"], -['Parent' => '7','AreaCode' => '16.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ogan Komering Ulu"], -['Parent' => '7','AreaCode' => '16.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ogan Komering Ilir"], -['Parent' => '7','AreaCode' => '16.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Muara Enim"], -['Parent' => '7','AreaCode' => '16.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lahat"], -['Parent' => '7','AreaCode' => '16.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Musi Rawas"], -['Parent' => '7','AreaCode' => '16.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Musi Banyuasin"], -['Parent' => '7','AreaCode' => '16.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Banyuasin"], -['Parent' => '7','AreaCode' => '16.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ogan Komering Ulu Timur"], -['Parent' => '7','AreaCode' => '16.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ogan Komering Ulu Selatan"], -['Parent' => '7','AreaCode' => '16.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ogan Ilir"], -['Parent' => '7','AreaCode' => '16.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Empat Lawang"], -['Parent' => '7','AreaCode' => '16.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Penukal Abab Lematang Ilir"], -['Parent' => '7','AreaCode' => '16.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Musi Rawas Utara"], -['Parent' => '7','AreaCode' => '16.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Palembang"], -['Parent' => '7','AreaCode' => '16.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Prabumulih"], -['Parent' => '7','AreaCode' => '16.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Pagar Alam"], -['Parent' => '7','AreaCode' => '16.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Lubuklinggau"], -['Parent' => '8','AreaCode' => '17.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bengkulu Selatan"], -['Parent' => '8','AreaCode' => '17.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Rejang Lebong"], -['Parent' => '8','AreaCode' => '17.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bengkulu Utara"], -['Parent' => '8','AreaCode' => '17.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kaur"], -['Parent' => '8','AreaCode' => '17.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Seluma"], -['Parent' => '8','AreaCode' => '17.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mukomuko"], -['Parent' => '8','AreaCode' => '17.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lebong"], -['Parent' => '8','AreaCode' => '17.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepahiang"], -['Parent' => '8','AreaCode' => '17.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bengkulu Tengah"], -['Parent' => '8','AreaCode' => '17.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bengkulu"], -['Parent' => '9','AreaCode' => '18.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lampung Barat"], -['Parent' => '9','AreaCode' => '18.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tanggamus"], -['Parent' => '9','AreaCode' => '18.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lampung Selatan"], -['Parent' => '9','AreaCode' => '18.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lampung Timur"], -['Parent' => '9','AreaCode' => '18.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lampung Tengah"], -['Parent' => '9','AreaCode' => '18.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lampung Utara"], -['Parent' => '9','AreaCode' => '18.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Way Kanan"], -['Parent' => '9','AreaCode' => '18.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tulang Bawang"], -['Parent' => '9','AreaCode' => '18.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pesawaran"], -['Parent' => '9','AreaCode' => '18.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pringsewu"], -['Parent' => '9','AreaCode' => '18.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mesuji"], -['Parent' => '9','AreaCode' => '18.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tulang Bawang Barat"], -['Parent' => '9','AreaCode' => '18.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pesisir Barat"], -['Parent' => '9','AreaCode' => '18.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bandar Lampung"], -['Parent' => '9','AreaCode' => '18.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Metro"], -['Parent' => '10','AreaCode' => '19.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bangka"], -['Parent' => '10','AreaCode' => '19.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Belitung"], -['Parent' => '10','AreaCode' => '19.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bangka Barat"], -['Parent' => '10','AreaCode' => '19.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bangka Tengah"], -['Parent' => '10','AreaCode' => '19.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bangka Selatan"], -['Parent' => '10','AreaCode' => '19.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Belitung Timur"], -['Parent' => '10','AreaCode' => '19.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Pangkalpinang"], -['Parent' => '5','AreaCode' => '21.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Karimun"], -['Parent' => '5','AreaCode' => '21.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bintan"], -['Parent' => '5','AreaCode' => '21.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Natuna"], -['Parent' => '5','AreaCode' => '21.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lingga"], -['Parent' => '5','AreaCode' => '21.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Anambas"], -['Parent' => '5','AreaCode' => '21.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Batam"], -['Parent' => '5','AreaCode' => '21.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tanjung Pinang"], -['Parent' => '11','AreaCode' => '31.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Adm. Kep. Seribu"], -['Parent' => '11','AreaCode' => '31.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Adm. Jakarta Selatan"], -['Parent' => '11','AreaCode' => '31.75','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Adm. Jakarta Timur"], -['Parent' => '11','AreaCode' => '31.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Adm. Jakarta Pusat"], -['Parent' => '11','AreaCode' => '31.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Adm. Jakarta Barat"], -['Parent' => '11','AreaCode' => '31.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Adm. Jakarta Utara"], -['Parent' => '12','AreaCode' => '32.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bogor"], -['Parent' => '12','AreaCode' => '32.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sukabumi"], -['Parent' => '12','AreaCode' => '32.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Cianjur"], -['Parent' => '12','AreaCode' => '32.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bandung"], -['Parent' => '12','AreaCode' => '32.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Garut"], -['Parent' => '12','AreaCode' => '32.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tasikmalaya"], -['Parent' => '12','AreaCode' => '32.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ciamis"], -['Parent' => '12','AreaCode' => '32.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kuningan"], -['Parent' => '12','AreaCode' => '32.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Cirebon"], -['Parent' => '12','AreaCode' => '32.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Majalengka"], -['Parent' => '12','AreaCode' => '32.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sumedang"], -['Parent' => '12','AreaCode' => '32.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Indramayu"], -['Parent' => '12','AreaCode' => '32.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Subang"], -['Parent' => '12','AreaCode' => '32.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Purwakarta"], -['Parent' => '12','AreaCode' => '32.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Karawang"], -['Parent' => '12','AreaCode' => '32.16','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bekasi"], -['Parent' => '12','AreaCode' => '32.17','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bandung Barat"], -['Parent' => '12','AreaCode' => '32.18','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pangandaran"], -['Parent' => '12','AreaCode' => '32.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bogor"], -['Parent' => '12','AreaCode' => '32.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Sukabumi"], -['Parent' => '12','AreaCode' => '32.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bandung"], -['Parent' => '12','AreaCode' => '32.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Cirebon"], -['Parent' => '12','AreaCode' => '32.75','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bekasi"], -['Parent' => '12','AreaCode' => '32.76','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Depok"], -['Parent' => '12','AreaCode' => '32.77','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Cimahi"], -['Parent' => '12','AreaCode' => '32.78','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tasikmalaya"], -['Parent' => '12','AreaCode' => '32.79','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Banjar"], -['Parent' => '13','AreaCode' => '33.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Cilacap"], -['Parent' => '13','AreaCode' => '33.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Banyumas"], -['Parent' => '13','AreaCode' => '33.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Purbalingga"], -['Parent' => '13','AreaCode' => '33.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Banjarnegara"], -['Parent' => '13','AreaCode' => '33.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kebumen"], -['Parent' => '13','AreaCode' => '33.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Purworejo"], -['Parent' => '13','AreaCode' => '33.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Wonosobo"], -['Parent' => '13','AreaCode' => '33.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Magelang"], -['Parent' => '13','AreaCode' => '33.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Boyolali"], -['Parent' => '13','AreaCode' => '33.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Klaten"], -['Parent' => '13','AreaCode' => '33.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sukoharjo"], -['Parent' => '13','AreaCode' => '33.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Wonogiri"], -['Parent' => '13','AreaCode' => '33.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Karanganyar"], -['Parent' => '13','AreaCode' => '33.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sragen"], -['Parent' => '13','AreaCode' => '33.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Grobogan"], -['Parent' => '13','AreaCode' => '33.16','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Blora"], -['Parent' => '13','AreaCode' => '33.17','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Rembang"], -['Parent' => '13','AreaCode' => '33.18','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pati"], -['Parent' => '13','AreaCode' => '33.19','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kudus"], -['Parent' => '13','AreaCode' => '33.2','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Jepara"], -['Parent' => '13','AreaCode' => '33.21','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Demak"], -['Parent' => '13','AreaCode' => '33.22','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Semarang"], -['Parent' => '13','AreaCode' => '33.23','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Temanggung"], -['Parent' => '13','AreaCode' => '33.24','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kendal"], -['Parent' => '13','AreaCode' => '33.25','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Batang"], -['Parent' => '13','AreaCode' => '33.26','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pekalongan"], -['Parent' => '13','AreaCode' => '33.27','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pemalang"], -['Parent' => '13','AreaCode' => '33.28','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tegal"], -['Parent' => '13','AreaCode' => '33.29','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Brebes"], -['Parent' => '13','AreaCode' => '33.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Magelang"], -['Parent' => '13','AreaCode' => '33.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Surakarta"], -['Parent' => '13','AreaCode' => '33.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Salatiga"], -['Parent' => '13','AreaCode' => '33.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Semarang"], -['Parent' => '13','AreaCode' => '33.75','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Pekalongan"], -['Parent' => '13','AreaCode' => '33.76','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tegal"], -['Parent' => '14','AreaCode' => '34.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kulon Progo"], -['Parent' => '14','AreaCode' => '34.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bantul"], -['Parent' => '14','AreaCode' => '34.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Gunungkidul"], -['Parent' => '14','AreaCode' => '34.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sleman"], -['Parent' => '14','AreaCode' => '34.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Yogyakarta"], -['Parent' => '15','AreaCode' => '35.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pacitan"], -['Parent' => '15','AreaCode' => '35.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ponorogo"], -['Parent' => '15','AreaCode' => '35.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Trenggalek"], -['Parent' => '15','AreaCode' => '35.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tulungagung"], -['Parent' => '15','AreaCode' => '35.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Blitar"], -['Parent' => '15','AreaCode' => '35.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kediri"], -['Parent' => '15','AreaCode' => '35.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Malang"], -['Parent' => '15','AreaCode' => '35.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lumajang"], -['Parent' => '15','AreaCode' => '35.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Jember"], -['Parent' => '15','AreaCode' => '35.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Banyuwangi"], -['Parent' => '15','AreaCode' => '35.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bondowoso"], -['Parent' => '15','AreaCode' => '35.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Situbondo"], -['Parent' => '15','AreaCode' => '35.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Probolinggo"], -['Parent' => '15','AreaCode' => '35.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pasuruan"], -['Parent' => '15','AreaCode' => '35.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sidoarjo"], -['Parent' => '15','AreaCode' => '35.16','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mojokerto"], -['Parent' => '15','AreaCode' => '35.17','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Jombang"], -['Parent' => '15','AreaCode' => '35.18','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nganjuk"], -['Parent' => '15','AreaCode' => '35.19','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Madiun"], -['Parent' => '15','AreaCode' => '35.2','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Magetan"], -['Parent' => '15','AreaCode' => '35.21','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ngawi"], -['Parent' => '15','AreaCode' => '35.22','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bojonegoro"], -['Parent' => '15','AreaCode' => '35.23','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tuban"], -['Parent' => '15','AreaCode' => '35.24','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lamongan"], -['Parent' => '15','AreaCode' => '35.25','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Gresik"], -['Parent' => '15','AreaCode' => '35.26','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bangkalan"], -['Parent' => '15','AreaCode' => '35.27','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sampang"], -['Parent' => '15','AreaCode' => '35.28','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pamekasan"], -['Parent' => '15','AreaCode' => '35.29','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sumenep"], -['Parent' => '15','AreaCode' => '35.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Kediri"], -['Parent' => '15','AreaCode' => '35.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Blitar"], -['Parent' => '15','AreaCode' => '35.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Malang"], -['Parent' => '15','AreaCode' => '35.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Probolinggo"], -['Parent' => '15','AreaCode' => '35.75','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Pasuruan"], -['Parent' => '15','AreaCode' => '35.76','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Mojokerto"], -['Parent' => '15','AreaCode' => '35.77','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Madiun"], -['Parent' => '15','AreaCode' => '35.78','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Surabaya"], -['Parent' => '15','AreaCode' => '35.79','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Batu"], -['Parent' => '16','AreaCode' => '36.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pandeglang"], -['Parent' => '16','AreaCode' => '36.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lebak"], -['Parent' => '16','AreaCode' => '36.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tangerang"], -['Parent' => '16','AreaCode' => '36.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Serang"], -['Parent' => '16','AreaCode' => '36.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tangerang"], -['Parent' => '16','AreaCode' => '36.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Cilegon"], -['Parent' => '16','AreaCode' => '36.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Serang"], -['Parent' => '16','AreaCode' => '36.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tangerang Selatan"], -['Parent' => '17','AreaCode' => '51.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Jembrana"], -['Parent' => '17','AreaCode' => '51.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tabanan"], -['Parent' => '17','AreaCode' => '51.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Badung"], -['Parent' => '17','AreaCode' => '51.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Gianyar"], -['Parent' => '17','AreaCode' => '51.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Klungkung"], -['Parent' => '17','AreaCode' => '51.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bangli"], -['Parent' => '17','AreaCode' => '51.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Karangasem"], -['Parent' => '17','AreaCode' => '51.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Buleleng"], -['Parent' => '17','AreaCode' => '51.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Denpasar"], -['Parent' => '18','AreaCode' => '52.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lombok Barat"], -['Parent' => '18','AreaCode' => '52.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lombok Tengah"], -['Parent' => '18','AreaCode' => '52.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lombok Timur"], -['Parent' => '18','AreaCode' => '52.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sumbawa"], -['Parent' => '18','AreaCode' => '52.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Dompu"], -['Parent' => '18','AreaCode' => '52.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bima"], -['Parent' => '18','AreaCode' => '52.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sumbawa Barat"], -['Parent' => '18','AreaCode' => '52.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lombok Utara"], -['Parent' => '18','AreaCode' => '52.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Mataram"], -['Parent' => '18','AreaCode' => '52.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bima"], -['Parent' => '19','AreaCode' => '53.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sumba Barat"], -['Parent' => '19','AreaCode' => '53.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sumba Timur"], -['Parent' => '19','AreaCode' => '53.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kupang"], -['Parent' => '19','AreaCode' => '53.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Timor Tengah Selatan"], -['Parent' => '19','AreaCode' => '53.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Timor Tengah Utara"], -['Parent' => '19','AreaCode' => '53.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Belu"], -['Parent' => '19','AreaCode' => '53.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Alor"], -['Parent' => '19','AreaCode' => '53.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lembata"], -['Parent' => '19','AreaCode' => '53.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Flores Timur"], -['Parent' => '19','AreaCode' => '53.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sikka"], -['Parent' => '19','AreaCode' => '53.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ende"], -['Parent' => '19','AreaCode' => '53.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ngada"], -['Parent' => '19','AreaCode' => '53.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Manggarai"], -['Parent' => '19','AreaCode' => '53.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Rote Ndao"], -['Parent' => '19','AreaCode' => '53.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Manggarai Barat"], -['Parent' => '19','AreaCode' => '53.17','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sumba Tengah"], -['Parent' => '19','AreaCode' => '53.18','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sumba Barat Daya"], -['Parent' => '19','AreaCode' => '53.16','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nagekeo"], -['Parent' => '19','AreaCode' => '53.19','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Manggarai Timur"], -['Parent' => '19','AreaCode' => '53.2','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sabu Raijua"], -['Parent' => '19','AreaCode' => '53.21','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Malaka"], -['Parent' => '19','AreaCode' => '53.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Kupang"], -['Parent' => '20','AreaCode' => '61.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sambas"], -['Parent' => '20','AreaCode' => '61.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bengkayang"], -['Parent' => '20','AreaCode' => '61.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Landak"], -['Parent' => '20','AreaCode' => '61.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mempawah"], -['Parent' => '20','AreaCode' => '61.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sanggau"], -['Parent' => '20','AreaCode' => '61.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ketapang"], -['Parent' => '20','AreaCode' => '61.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sintang"], -['Parent' => '20','AreaCode' => '61.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kapuas Hulu"], -['Parent' => '20','AreaCode' => '61.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sekadau"], -['Parent' => '20','AreaCode' => '61.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Melawi"], -['Parent' => '20','AreaCode' => '61.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kayong Utara"], -['Parent' => '20','AreaCode' => '61.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kubu Raya"], -['Parent' => '20','AreaCode' => '61.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Pontianak"], -['Parent' => '20','AreaCode' => '61.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Singkawang"], -['Parent' => '21','AreaCode' => '62.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kotawaringin Barat"], -['Parent' => '21','AreaCode' => '62.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kotawaringin Timur"], -['Parent' => '21','AreaCode' => '62.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kapuas"], -['Parent' => '21','AreaCode' => '62.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Barito Selatan"], -['Parent' => '21','AreaCode' => '62.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Barito Utara"], -['Parent' => '21','AreaCode' => '62.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sukamara"], -['Parent' => '21','AreaCode' => '62.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lamandau"], -['Parent' => '21','AreaCode' => '62.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Seruyan"], -['Parent' => '21','AreaCode' => '62.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Katingan"], -['Parent' => '21','AreaCode' => '62.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pulang Pisau"], -['Parent' => '21','AreaCode' => '62.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Gunung Mas"], -['Parent' => '21','AreaCode' => '62.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Barito Timur"], -['Parent' => '21','AreaCode' => '62.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Murung Raya"], -['Parent' => '21','AreaCode' => '62.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Palangka Raya"], -['Parent' => '22','AreaCode' => '63.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tanah Laut"], -['Parent' => '22','AreaCode' => '63.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kotabaru"], -['Parent' => '22','AreaCode' => '63.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Banjar"], -['Parent' => '22','AreaCode' => '63.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Barito Kuala"], -['Parent' => '22','AreaCode' => '63.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tapin"], -['Parent' => '22','AreaCode' => '63.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Hulu Sungai Selatan"], -['Parent' => '22','AreaCode' => '63.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Hulu Sungai Tengah"], -['Parent' => '22','AreaCode' => '63.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Hulu Sungai Utara"], -['Parent' => '22','AreaCode' => '63.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tabalong"], -['Parent' => '22','AreaCode' => '63.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tanah Bumbu"], -['Parent' => '22','AreaCode' => '63.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Balangan"], -['Parent' => '22','AreaCode' => '63.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Banjarmasin"], -['Parent' => '22','AreaCode' => '63.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Banjarbaru"], -['Parent' => '23','AreaCode' => '64.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Paser"], -['Parent' => '23','AreaCode' => '64.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kutai Barat"], -['Parent' => '23','AreaCode' => '64.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kutai Kartanegara"], -['Parent' => '23','AreaCode' => '64.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kutai Timur"], -['Parent' => '23','AreaCode' => '64.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Berau"], -['Parent' => '23','AreaCode' => '64.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Penajam Paser Utara"], -['Parent' => '23','AreaCode' => '64.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mahakam Ulu"], -['Parent' => '23','AreaCode' => '64.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Balikpapan"], -['Parent' => '23','AreaCode' => '64.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Samarinda"], -['Parent' => '23','AreaCode' => '64.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bontang"], -['Parent' => '24','AreaCode' => '65.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Malinau"], -['Parent' => '24','AreaCode' => '65.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bulungan"], -['Parent' => '24','AreaCode' => '65.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tana Tidung"], -['Parent' => '24','AreaCode' => '65.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nunukan"], -['Parent' => '24','AreaCode' => '65.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tarakan"], -['Parent' => '25','AreaCode' => '71.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bolaang Mongondow"], -['Parent' => '25','AreaCode' => '71.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Minahasa"], -['Parent' => '25','AreaCode' => '71.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Sangihe"], -['Parent' => '25','AreaCode' => '71.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Talaud"], -['Parent' => '25','AreaCode' => '71.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Minahasa Selatan"], -['Parent' => '25','AreaCode' => '71.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Minahasa Utara"], -['Parent' => '25','AreaCode' => '71.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bolaang Mongondow Utara"], -['Parent' => '25','AreaCode' => '71.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Siau Tagulandang Biaro"], -['Parent' => '25','AreaCode' => '71.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Minahasa Tenggara"], -['Parent' => '25','AreaCode' => '71.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bolaang Mongondow Selatan"], -['Parent' => '25','AreaCode' => '71.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bolaang Mongondow Timur"], -['Parent' => '25','AreaCode' => '71.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Manado"], -['Parent' => '25','AreaCode' => '71.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bitung"], -['Parent' => '25','AreaCode' => '71.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tomohon"], -['Parent' => '25','AreaCode' => '71.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Kotamobagu"], -['Parent' => '26','AreaCode' => '72.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Banggai Kepulauan"], -['Parent' => '26','AreaCode' => '72.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Banggai"], -['Parent' => '26','AreaCode' => '72.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Morowali"], -['Parent' => '26','AreaCode' => '72.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Poso"], -['Parent' => '26','AreaCode' => '72.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Donggala"], -['Parent' => '26','AreaCode' => '72.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tolitoli"], -['Parent' => '26','AreaCode' => '72.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Buol"], -['Parent' => '26','AreaCode' => '72.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Parigi Moutong"], -['Parent' => '26','AreaCode' => '72.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tojo Una-Una"], -['Parent' => '26','AreaCode' => '72.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sigi"], -['Parent' => '26','AreaCode' => '72.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Banggai Laut"], -['Parent' => '26','AreaCode' => '72.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Morowali Utara"], -['Parent' => '26','AreaCode' => '72.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Palu"], -['Parent' => '27','AreaCode' => '73.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Selayar"], -['Parent' => '27','AreaCode' => '73.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bulukumba"], -['Parent' => '27','AreaCode' => '73.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bantaeng"], -['Parent' => '27','AreaCode' => '73.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Jeneponto"], -['Parent' => '27','AreaCode' => '73.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Takalar"], -['Parent' => '27','AreaCode' => '73.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Gowa"], -['Parent' => '27','AreaCode' => '73.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sinjai"], -['Parent' => '27','AreaCode' => '73.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Maros"], -['Parent' => '27','AreaCode' => '73.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pangkajene dan Kepulauan"], -['Parent' => '27','AreaCode' => '73.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Barru"], -['Parent' => '27','AreaCode' => '73.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bone"], -['Parent' => '27','AreaCode' => '73.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Soppeng"], -['Parent' => '27','AreaCode' => '73.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Wajo"], -['Parent' => '27','AreaCode' => '73.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sidenreng Rappang"], -['Parent' => '27','AreaCode' => '73.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pinrang"], -['Parent' => '27','AreaCode' => '73.16','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Enrekang"], -['Parent' => '27','AreaCode' => '73.17','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Luwu"], -['Parent' => '27','AreaCode' => '73.18','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tana Toraja"], -['Parent' => '27','AreaCode' => '73.22','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Luwu Utara"], -['Parent' => '27','AreaCode' => '73.24','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Luwu Timur"], -['Parent' => '27','AreaCode' => '73.26','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Toraja Utara"], -['Parent' => '27','AreaCode' => '73.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Makassar"], -['Parent' => '27','AreaCode' => '73.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Parepare"], -['Parent' => '27','AreaCode' => '73.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Palopo"], -['Parent' => '28','AreaCode' => '74.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Buton"], -['Parent' => '28','AreaCode' => '74.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Muna"], -['Parent' => '28','AreaCode' => '74.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Konawe"], -['Parent' => '28','AreaCode' => '74.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kolaka"], -['Parent' => '28','AreaCode' => '74.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Konawe Selatan"], -['Parent' => '28','AreaCode' => '74.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bombana"], -['Parent' => '28','AreaCode' => '74.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Wakatobi"], -['Parent' => '28','AreaCode' => '74.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kolaka Utara"], -['Parent' => '28','AreaCode' => '74.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Buton Utara"], -['Parent' => '28','AreaCode' => '74.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Konawe Utara"], -['Parent' => '28','AreaCode' => '74.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kolaka Timur"], -['Parent' => '28','AreaCode' => '74.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Konawe Kepulauan"], -['Parent' => '28','AreaCode' => '74.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Muna Barat"], -['Parent' => '28','AreaCode' => '74.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Buton Tengah"], -['Parent' => '28','AreaCode' => '74.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Buton Selatan"], -['Parent' => '28','AreaCode' => '74.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Kendari"], -['Parent' => '28','AreaCode' => '74.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Baubau"], -['Parent' => '29','AreaCode' => '75.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Boalemo"], -['Parent' => '29','AreaCode' => '75.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Gorontalo"], -['Parent' => '29','AreaCode' => '75.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pohuwato"], -['Parent' => '29','AreaCode' => '75.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bone Bolango"], -['Parent' => '29','AreaCode' => '75.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Gorontalo Utara"], -['Parent' => '29','AreaCode' => '75.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Gorontalo"], -['Parent' => '30','AreaCode' => '76.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Majene"], -['Parent' => '30','AreaCode' => '76.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Polewali Mandar"], -['Parent' => '30','AreaCode' => '76.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mamasa"], -['Parent' => '30','AreaCode' => '76.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mamuju"], -['Parent' => '30','AreaCode' => '76.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pasangkayu"], -['Parent' => '30','AreaCode' => '76.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mamuju Tengah"], -['Parent' => '31','AreaCode' => '81.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Tanimbar"], -['Parent' => '31','AreaCode' => '81.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Maluku Tenggara"], -['Parent' => '31','AreaCode' => '81.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Maluku Tengah"], -['Parent' => '31','AreaCode' => '81.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Buru"], -['Parent' => '31','AreaCode' => '81.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Aru"], -['Parent' => '31','AreaCode' => '81.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Seram Bagian Barat"], -['Parent' => '31','AreaCode' => '81.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Seram Bagian Timur"], -['Parent' => '31','AreaCode' => '81.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Maluku Barat Daya"], -['Parent' => '31','AreaCode' => '81.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Buru Selatan"], -['Parent' => '31','AreaCode' => '81.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Ambon"], -['Parent' => '31','AreaCode' => '81.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tual"], -['Parent' => '32','AreaCode' => '82.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Halmahera Barat"], -['Parent' => '32','AreaCode' => '82.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Halmahera Tengah"], -['Parent' => '32','AreaCode' => '82.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Sula"], -['Parent' => '32','AreaCode' => '82.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Halmahera Selatan"], -['Parent' => '32','AreaCode' => '82.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Halmahera Utara"], -['Parent' => '32','AreaCode' => '82.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Halmahera Timur"], -['Parent' => '32','AreaCode' => '82.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pulau Morotai"], -['Parent' => '32','AreaCode' => '82.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pulau Taliabu"], -['Parent' => '32','AreaCode' => '82.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Ternate"], -['Parent' => '32','AreaCode' => '82.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tidore Kepulauan"], -['Parent' => '34','AreaCode' => '92.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Fakfak"], -['Parent' => '34','AreaCode' => '92.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kaimana"], -['Parent' => '34','AreaCode' => '92.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Teluk Wondama"], -['Parent' => '34','AreaCode' => '92.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Teluk Bintuni"], -['Parent' => '34','AreaCode' => '92.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Manokwari"], -['Parent' => '34','AreaCode' => '92.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sorong Selatan"], -['Parent' => '34','AreaCode' => '92.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sorong"], -['Parent' => '34','AreaCode' => '92.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Raja Ampat"], -['Parent' => '34','AreaCode' => '92.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tambrauw"], -['Parent' => '34','AreaCode' => '92.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Maybrat"], -['Parent' => '34','AreaCode' => '92.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Manokwari Selatan"], -['Parent' => '34','AreaCode' => '92.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pegunungan Arfak"], -['Parent' => '34','AreaCode' => '92.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Sorong"], -['Parent' => '33','AreaCode' => '91.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Merauke"], -['Parent' => '33','AreaCode' => '91.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Jayawijaya"], -['Parent' => '33','AreaCode' => '91.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Jayapura"], -['Parent' => '33','AreaCode' => '91.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nabire"], -['Parent' => '33','AreaCode' => '91.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Yapen"], -['Parent' => '33','AreaCode' => '91.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Biak Numfor"], -['Parent' => '33','AreaCode' => '91.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Paniai"], -['Parent' => '33','AreaCode' => '91.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Puncak Jaya"], -['Parent' => '33','AreaCode' => '91.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mimika"], -['Parent' => '33','AreaCode' => '91.16','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Boven Digoel"], -['Parent' => '33','AreaCode' => '91.17','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mappi"], -['Parent' => '33','AreaCode' => '91.18','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Asmat"], -['Parent' => '33','AreaCode' => '91.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Yahukimo"], -['Parent' => '33','AreaCode' => '91.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pegunungan Bintang"], -['Parent' => '33','AreaCode' => '91.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tolikara"], -['Parent' => '33','AreaCode' => '91.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sarmi"], -['Parent' => '33','AreaCode' => '91.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Keerom"], -['Parent' => '33','AreaCode' => '91.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Waropen"], -['Parent' => '33','AreaCode' => '91.19','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Supiori"], -['Parent' => '33','AreaCode' => '91.2','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mamberamo Raya"], -['Parent' => '33','AreaCode' => '91.24','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nduga"], -['Parent' => '33','AreaCode' => '91.23','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lanny Jaya"], -['Parent' => '33','AreaCode' => '91.21','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mamberamo Tengah"], -['Parent' => '33','AreaCode' => '91.22','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Yalimo"], -['Parent' => '33','AreaCode' => '91.25','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Puncak"], -['Parent' => '33','AreaCode' => '91.26','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Dogiyai"], -['Parent' => '33','AreaCode' => '91.27','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Intan Jaya"], -['Parent' => '33','AreaCode' => '91.28','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Deiyai"], -['Parent' => '33','AreaCode' => '91.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Jayapura"] - ]; +['AreaGeoID' => '1', 'Parent' => '','AreaCode' => '11','Class' => $vs[40]['PROP'],'AreaName' => "Aceh"], +['AreaGeoID' => '2', 'Parent' => '','AreaCode' => '12','Class' => $vs[40]['PROP'],'AreaName' => "Sumatera Utara"], +['AreaGeoID' => '3', 'Parent' => '','AreaCode' => '13','Class' => $vs[40]['PROP'],'AreaName' => "Sumatera Barat"], +['AreaGeoID' => '4', 'Parent' => '','AreaCode' => '14','Class' => $vs[40]['PROP'],'AreaName' => "Riau"], +['AreaGeoID' => '5', 'Parent' => '','AreaCode' => '21','Class' => $vs[40]['PROP'],'AreaName' => "Kepulauan Riau"], +['AreaGeoID' => '6', 'Parent' => '','AreaCode' => '15','Class' => $vs[40]['PROP'],'AreaName' => "Jambi"], +['AreaGeoID' => '7', 'Parent' => '','AreaCode' => '16','Class' => $vs[40]['PROP'],'AreaName' => "Sumatera Selatan"], +['AreaGeoID' => '8', 'Parent' => '','AreaCode' => '17','Class' => $vs[40]['PROP'],'AreaName' => "Bengkulu"], +['AreaGeoID' => '9', 'Parent' => '','AreaCode' => '18','Class' => $vs[40]['PROP'],'AreaName' => "Lampung"], +['AreaGeoID' => '10', 'Parent' => '','AreaCode' => '19','Class' => $vs[40]['PROP'],'AreaName' => "Kep. Bangka Belitung"], +['AreaGeoID' => '11', 'Parent' => '','AreaCode' => '31','Class' => $vs[40]['PROP'],'AreaName' => "DKI Jakarta"], +['AreaGeoID' => '12', 'Parent' => '','AreaCode' => '32','Class' => $vs[40]['PROP'],'AreaName' => "Jawa Barat"], +['AreaGeoID' => '13', 'Parent' => '','AreaCode' => '33','Class' => $vs[40]['PROP'],'AreaName' => "Jawa Tengah"], +['AreaGeoID' => '14', 'Parent' => '','AreaCode' => '34','Class' => $vs[40]['PROP'],'AreaName' => "DI Yogyakarta"], +['AreaGeoID' => '15', 'Parent' => '','AreaCode' => '35','Class' => $vs[40]['PROP'],'AreaName' => "Jawa Timur"], +['AreaGeoID' => '16', 'Parent' => '','AreaCode' => '36','Class' => $vs[40]['PROP'],'AreaName' => "Banten"], +['AreaGeoID' => '17', 'Parent' => '','AreaCode' => '51','Class' => $vs[40]['PROP'],'AreaName' => "Bali"], +['AreaGeoID' => '18', 'Parent' => '','AreaCode' => '52','Class' => $vs[40]['PROP'],'AreaName' => "Nusa Tenggara Barat"], +['AreaGeoID' => '19', 'Parent' => '','AreaCode' => '53','Class' => $vs[40]['PROP'],'AreaName' => "Nusa Tenggara Timur"], +['AreaGeoID' => '20', 'Parent' => '','AreaCode' => '61','Class' => $vs[40]['PROP'],'AreaName' => "Kalimantan Barat"], +['AreaGeoID' => '21', 'Parent' => '','AreaCode' => '62','Class' => $vs[40]['PROP'],'AreaName' => "Kalimantan Tengah"], +['AreaGeoID' => '22', 'Parent' => '','AreaCode' => '63','Class' => $vs[40]['PROP'],'AreaName' => "Kalimantan Selatan"], +['AreaGeoID' => '23', 'Parent' => '','AreaCode' => '64','Class' => $vs[40]['PROP'],'AreaName' => "Kalimantan Timur"], +['AreaGeoID' => '24', 'Parent' => '','AreaCode' => '65','Class' => $vs[40]['PROP'],'AreaName' => "Kalimantan Utara"], +['AreaGeoID' => '25', 'Parent' => '','AreaCode' => '71','Class' => $vs[40]['PROP'],'AreaName' => "Sulawesi Utara"], +['AreaGeoID' => '26', 'Parent' => '','AreaCode' => '72','Class' => $vs[40]['PROP'],'AreaName' => "Sulawesi Tengah"], +['AreaGeoID' => '27', 'Parent' => '','AreaCode' => '73','Class' => $vs[40]['PROP'],'AreaName' => "Sulawesi Selatan"], +['AreaGeoID' => '28', 'Parent' => '','AreaCode' => '74','Class' => $vs[40]['PROP'],'AreaName' => "Sulawesi Tenggara"], +['AreaGeoID' => '29', 'Parent' => '','AreaCode' => '75','Class' => $vs[40]['PROP'],'AreaName' => "Gorontalo"], +['AreaGeoID' => '30', 'Parent' => '','AreaCode' => '76','Class' => $vs[40]['PROP'],'AreaName' => "Sulawesi Barat"], +['AreaGeoID' => '31', 'Parent' => '','AreaCode' => '81','Class' => $vs[40]['PROP'],'AreaName' => "Maluku"], +['AreaGeoID' => '32', 'Parent' => '','AreaCode' => '82','Class' => $vs[40]['PROP'],'AreaName' => "Maluku Utara"], +['AreaGeoID' => '33', 'Parent' => '','AreaCode' => '91','Class' => $vs[40]['PROP'],'AreaName' => "Papua"], +['AreaGeoID' => '34', 'Parent' => '','AreaCode' => '92','Class' => $vs[40]['PROP'],'AreaName' => "Papua Barat"], +['AreaGeoID' => '35', 'Parent' => '1','AreaCode' => '11.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Simeulue"], +['AreaGeoID' => '36', 'Parent' => '1','AreaCode' => '11.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Singkil"], +['AreaGeoID' => '37', 'Parent' => '1','AreaCode' => '11.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Selatan"], +['AreaGeoID' => '38', 'Parent' => '1','AreaCode' => '11.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Tenggara"], +['AreaGeoID' => '39', 'Parent' => '1','AreaCode' => '11.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Timur"], +['AreaGeoID' => '40', 'Parent' => '1','AreaCode' => '11.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Tengah"], +['AreaGeoID' => '41', 'Parent' => '1','AreaCode' => '11.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Barat"], +['AreaGeoID' => '42', 'Parent' => '1','AreaCode' => '11.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Besar"], +['AreaGeoID' => '43', 'Parent' => '1','AreaCode' => '11.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pidie"], +['AreaGeoID' => '44', 'Parent' => '1','AreaCode' => '11.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bireuen"], +['AreaGeoID' => '45', 'Parent' => '1','AreaCode' => '11.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Utara"], +['AreaGeoID' => '46', 'Parent' => '1','AreaCode' => '11.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Barat Daya"], +['AreaGeoID' => '47', 'Parent' => '1','AreaCode' => '11.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Gayo Lues"], +['AreaGeoID' => '48', 'Parent' => '1','AreaCode' => '11.16','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Tamiang"], +['AreaGeoID' => '49', 'Parent' => '1','AreaCode' => '11.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nagan Raya"], +['AreaGeoID' => '50', 'Parent' => '1','AreaCode' => '11.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Aceh Jaya"], +['AreaGeoID' => '51', 'Parent' => '1','AreaCode' => '11.17','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bener Meriah"], +['AreaGeoID' => '52', 'Parent' => '1','AreaCode' => '11.18','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pidie Jaya"], +['AreaGeoID' => '53', 'Parent' => '1','AreaCode' => '11.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Banda Aceh"], +['AreaGeoID' => '54', 'Parent' => '1','AreaCode' => '11.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Sabang"], +['AreaGeoID' => '55', 'Parent' => '1','AreaCode' => '11.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Langsa"], +['AreaGeoID' => '56', 'Parent' => '1','AreaCode' => '11.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Lhokseumawe"], +['AreaGeoID' => '57', 'Parent' => '1','AreaCode' => '11.75','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Subulussalam"], +['AreaGeoID' => '58', 'Parent' => '2','AreaCode' => '12.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nias"], +['AreaGeoID' => '59', 'Parent' => '2','AreaCode' => '12.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mandailing Natal"], +['AreaGeoID' => '60', 'Parent' => '2','AreaCode' => '12.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tapanuli Selatan"], +['AreaGeoID' => '61', 'Parent' => '2','AreaCode' => '12.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tapanuli Tengah"], +['AreaGeoID' => '62', 'Parent' => '2','AreaCode' => '12.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tapanuli Utara"], +['AreaGeoID' => '63', 'Parent' => '2','AreaCode' => '12.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Toba Samosir"], +['AreaGeoID' => '64', 'Parent' => '2','AreaCode' => '12.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Labuhanbatu"], +['AreaGeoID' => '65', 'Parent' => '2','AreaCode' => '12.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Asahan"], +['AreaGeoID' => '66', 'Parent' => '2','AreaCode' => '12.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Simalungun"], +['AreaGeoID' => '67', 'Parent' => '2','AreaCode' => '12.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Dairi"], +['AreaGeoID' => '68', 'Parent' => '2','AreaCode' => '12.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Karo"], +['AreaGeoID' => '69', 'Parent' => '2','AreaCode' => '12.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Deli Serdang"], +['AreaGeoID' => '70', 'Parent' => '2','AreaCode' => '12.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Langkat"], +['AreaGeoID' => '71', 'Parent' => '2','AreaCode' => '12.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nias Selatan"], +['AreaGeoID' => '72', 'Parent' => '2','AreaCode' => '12.16','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Humbang Hasundutan"], +['AreaGeoID' => '73', 'Parent' => '2','AreaCode' => '12.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pakpak Bharat"], +['AreaGeoID' => '74', 'Parent' => '2','AreaCode' => '12.17','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Samosir"], +['AreaGeoID' => '75', 'Parent' => '2','AreaCode' => '12.18','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Serdang Bedagai"], +['AreaGeoID' => '76', 'Parent' => '2','AreaCode' => '12.19','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Batu Bara"], +['AreaGeoID' => '77', 'Parent' => '2','AreaCode' => '12.2','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Padang Lawas Utara"], +['AreaGeoID' => '78', 'Parent' => '2','AreaCode' => '12.21','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Padang Lawas"], +['AreaGeoID' => '79', 'Parent' => '2','AreaCode' => '12.22','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Labuhanbatu Selatan"], +['AreaGeoID' => '80', 'Parent' => '2','AreaCode' => '12.23','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Labuhanbatu Utara"], +['AreaGeoID' => '81', 'Parent' => '2','AreaCode' => '12.24','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nias Utara"], +['AreaGeoID' => '82', 'Parent' => '2','AreaCode' => '12.25','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nias Barat"], +['AreaGeoID' => '83', 'Parent' => '2','AreaCode' => '12.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Sibolga"], +['AreaGeoID' => '84', 'Parent' => '2','AreaCode' => '12.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tanjung Balai"], +['AreaGeoID' => '85', 'Parent' => '2','AreaCode' => '12.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Pematangsiantar"], +['AreaGeoID' => '86', 'Parent' => '2','AreaCode' => '12.76','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tebing Tinggi"], +['AreaGeoID' => '87', 'Parent' => '2','AreaCode' => '12.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Medan"], +['AreaGeoID' => '88', 'Parent' => '2','AreaCode' => '12.75','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Binjai"], +['AreaGeoID' => '89', 'Parent' => '2','AreaCode' => '12.77','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Padang Sidempuan"], +['AreaGeoID' => '90', 'Parent' => '2','AreaCode' => '12.78','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Gunungsitoli"], +['AreaGeoID' => '91', 'Parent' => '3','AreaCode' => '13.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Mentawai"], +['AreaGeoID' => '92', 'Parent' => '3','AreaCode' => '13.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pesisir Selatan"], +['AreaGeoID' => '93', 'Parent' => '3','AreaCode' => '13.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Solok"], +['AreaGeoID' => '94', 'Parent' => '3','AreaCode' => '13.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sijunjung"], +['AreaGeoID' => '95', 'Parent' => '3','AreaCode' => '13.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tanah Datar"], +['AreaGeoID' => '96', 'Parent' => '3','AreaCode' => '13.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Padang Pariaman"], +['AreaGeoID' => '97', 'Parent' => '3','AreaCode' => '13.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Agam"], +['AreaGeoID' => '98', 'Parent' => '3','AreaCode' => '13.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lima Puluh Kota"], +['AreaGeoID' => '99', 'Parent' => '3','AreaCode' => '13.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pasaman"], +['AreaGeoID' => '100', 'Parent' => '3','AreaCode' => '13.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Solok Selatan"], +['AreaGeoID' => '101', 'Parent' => '3','AreaCode' => '13.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Dharmasraya"], +['AreaGeoID' => '102', 'Parent' => '3','AreaCode' => '13.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pasaman Barat"], +['AreaGeoID' => '103', 'Parent' => '3','AreaCode' => '13.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Padang"], +['AreaGeoID' => '104', 'Parent' => '3','AreaCode' => '13.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Solok"], +['AreaGeoID' => '105', 'Parent' => '3','AreaCode' => '13.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Sawahlunto"], +['AreaGeoID' => '106', 'Parent' => '3','AreaCode' => '13.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Padang Panjang"], +['AreaGeoID' => '107', 'Parent' => '3','AreaCode' => '13.75','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bukittinggi"], +['AreaGeoID' => '108', 'Parent' => '3','AreaCode' => '13.76','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Payakumbuh"], +['AreaGeoID' => '109', 'Parent' => '3','AreaCode' => '13.77','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Pariaman"], +['AreaGeoID' => '110', 'Parent' => '4','AreaCode' => '14.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kuantan Singingi"], +['AreaGeoID' => '111', 'Parent' => '4','AreaCode' => '14.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Indragiri Hulu"], +['AreaGeoID' => '112', 'Parent' => '4','AreaCode' => '14.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Indragiri Hilir"], +['AreaGeoID' => '113', 'Parent' => '4','AreaCode' => '14.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pelalawan"], +['AreaGeoID' => '114', 'Parent' => '4','AreaCode' => '14.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Siak"], +['AreaGeoID' => '115', 'Parent' => '4','AreaCode' => '14.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kampar"], +['AreaGeoID' => '116', 'Parent' => '4','AreaCode' => '14.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Rokan Hulu"], +['AreaGeoID' => '117', 'Parent' => '4','AreaCode' => '14.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bengkalis"], +['AreaGeoID' => '118', 'Parent' => '4','AreaCode' => '14.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Rokan Hilir"], +['AreaGeoID' => '119', 'Parent' => '4','AreaCode' => '14.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Meranti"], +['AreaGeoID' => '120', 'Parent' => '4','AreaCode' => '14.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Pekanbaru"], +['AreaGeoID' => '121', 'Parent' => '4','AreaCode' => '14.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Dumai"], +['AreaGeoID' => '122', 'Parent' => '6','AreaCode' => '15.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kerinci"], +['AreaGeoID' => '123', 'Parent' => '6','AreaCode' => '15.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Merangin"], +['AreaGeoID' => '124', 'Parent' => '6','AreaCode' => '15.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sarolangun"], +['AreaGeoID' => '125', 'Parent' => '6','AreaCode' => '15.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Batanghari"], +['AreaGeoID' => '126', 'Parent' => '6','AreaCode' => '15.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Muaro Jambi"], +['AreaGeoID' => '127', 'Parent' => '6','AreaCode' => '15.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tanjung Jabung Timur"], +['AreaGeoID' => '128', 'Parent' => '6','AreaCode' => '15.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tanjung Jabung Barat"], +['AreaGeoID' => '129', 'Parent' => '6','AreaCode' => '15.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tebo"], +['AreaGeoID' => '130', 'Parent' => '6','AreaCode' => '15.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bungo"], +['AreaGeoID' => '131', 'Parent' => '6','AreaCode' => '15.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Jambi"], +['AreaGeoID' => '132', 'Parent' => '6','AreaCode' => '15.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Sungai Penuh"], +['AreaGeoID' => '133', 'Parent' => '7','AreaCode' => '16.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ogan Komering Ulu"], +['AreaGeoID' => '134', 'Parent' => '7','AreaCode' => '16.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ogan Komering Ilir"], +['AreaGeoID' => '135', 'Parent' => '7','AreaCode' => '16.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Muara Enim"], +['AreaGeoID' => '136', 'Parent' => '7','AreaCode' => '16.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lahat"], +['AreaGeoID' => '137', 'Parent' => '7','AreaCode' => '16.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Musi Rawas"], +['AreaGeoID' => '138', 'Parent' => '7','AreaCode' => '16.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Musi Banyuasin"], +['AreaGeoID' => '139', 'Parent' => '7','AreaCode' => '16.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Banyuasin"], +['AreaGeoID' => '140', 'Parent' => '7','AreaCode' => '16.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ogan Komering Ulu Timur"], +['AreaGeoID' => '141', 'Parent' => '7','AreaCode' => '16.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ogan Komering Ulu Selatan"], +['AreaGeoID' => '142', 'Parent' => '7','AreaCode' => '16.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ogan Ilir"], +['AreaGeoID' => '143', 'Parent' => '7','AreaCode' => '16.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Empat Lawang"], +['AreaGeoID' => '144', 'Parent' => '7','AreaCode' => '16.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Penukal Abab Lematang Ilir"], +['AreaGeoID' => '145', 'Parent' => '7','AreaCode' => '16.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Musi Rawas Utara"], +['AreaGeoID' => '146', 'Parent' => '7','AreaCode' => '16.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Palembang"], +['AreaGeoID' => '147', 'Parent' => '7','AreaCode' => '16.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Prabumulih"], +['AreaGeoID' => '148', 'Parent' => '7','AreaCode' => '16.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Pagar Alam"], +['AreaGeoID' => '149', 'Parent' => '7','AreaCode' => '16.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Lubuklinggau"], +['AreaGeoID' => '150', 'Parent' => '8','AreaCode' => '17.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bengkulu Selatan"], +['AreaGeoID' => '151', 'Parent' => '8','AreaCode' => '17.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Rejang Lebong"], +['AreaGeoID' => '152', 'Parent' => '8','AreaCode' => '17.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bengkulu Utara"], +['AreaGeoID' => '153', 'Parent' => '8','AreaCode' => '17.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kaur"], +['AreaGeoID' => '154', 'Parent' => '8','AreaCode' => '17.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Seluma"], +['AreaGeoID' => '155', 'Parent' => '8','AreaCode' => '17.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mukomuko"], +['AreaGeoID' => '156', 'Parent' => '8','AreaCode' => '17.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lebong"], +['AreaGeoID' => '157', 'Parent' => '8','AreaCode' => '17.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepahiang"], +['AreaGeoID' => '158', 'Parent' => '8','AreaCode' => '17.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bengkulu Tengah"], +['AreaGeoID' => '159', 'Parent' => '8','AreaCode' => '17.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bengkulu"], +['AreaGeoID' => '160', 'Parent' => '9','AreaCode' => '18.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lampung Barat"], +['AreaGeoID' => '161', 'Parent' => '9','AreaCode' => '18.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tanggamus"], +['AreaGeoID' => '162', 'Parent' => '9','AreaCode' => '18.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lampung Selatan"], +['AreaGeoID' => '163', 'Parent' => '9','AreaCode' => '18.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lampung Timur"], +['AreaGeoID' => '164', 'Parent' => '9','AreaCode' => '18.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lampung Tengah"], +['AreaGeoID' => '165', 'Parent' => '9','AreaCode' => '18.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lampung Utara"], +['AreaGeoID' => '166', 'Parent' => '9','AreaCode' => '18.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Way Kanan"], +['AreaGeoID' => '167', 'Parent' => '9','AreaCode' => '18.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tulang Bawang"], +['AreaGeoID' => '168', 'Parent' => '9','AreaCode' => '18.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pesawaran"], +['AreaGeoID' => '169', 'Parent' => '9','AreaCode' => '18.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pringsewu"], +['AreaGeoID' => '170', 'Parent' => '9','AreaCode' => '18.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mesuji"], +['AreaGeoID' => '171', 'Parent' => '9','AreaCode' => '18.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tulang Bawang Barat"], +['AreaGeoID' => '172', 'Parent' => '9','AreaCode' => '18.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pesisir Barat"], +['AreaGeoID' => '173', 'Parent' => '9','AreaCode' => '18.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bandar Lampung"], +['AreaGeoID' => '174', 'Parent' => '9','AreaCode' => '18.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Metro"], +['AreaGeoID' => '175', 'Parent' => '10','AreaCode' => '19.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bangka"], +['AreaGeoID' => '176', 'Parent' => '10','AreaCode' => '19.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Belitung"], +['AreaGeoID' => '177', 'Parent' => '10','AreaCode' => '19.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bangka Barat"], +['AreaGeoID' => '178', 'Parent' => '10','AreaCode' => '19.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bangka Tengah"], +['AreaGeoID' => '179', 'Parent' => '10','AreaCode' => '19.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bangka Selatan"], +['AreaGeoID' => '180', 'Parent' => '10','AreaCode' => '19.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Belitung Timur"], +['AreaGeoID' => '181', 'Parent' => '10','AreaCode' => '19.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Pangkalpinang"], +['AreaGeoID' => '182', 'Parent' => '5','AreaCode' => '21.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Karimun"], +['AreaGeoID' => '183', 'Parent' => '5','AreaCode' => '21.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bintan"], +['AreaGeoID' => '184', 'Parent' => '5','AreaCode' => '21.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Natuna"], +['AreaGeoID' => '185', 'Parent' => '5','AreaCode' => '21.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lingga"], +['AreaGeoID' => '186', 'Parent' => '5','AreaCode' => '21.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Anambas"], +['AreaGeoID' => '187', 'Parent' => '5','AreaCode' => '21.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Batam"], +['AreaGeoID' => '188', 'Parent' => '5','AreaCode' => '21.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tanjung Pinang"], +['AreaGeoID' => '189', 'Parent' => '11','AreaCode' => '31.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Adm. Kep. Seribu"], +['AreaGeoID' => '190', 'Parent' => '11','AreaCode' => '31.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Adm. Jakarta Selatan"], +['AreaGeoID' => '191', 'Parent' => '11','AreaCode' => '31.75','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Adm. Jakarta Timur"], +['AreaGeoID' => '192', 'Parent' => '11','AreaCode' => '31.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Adm. Jakarta Pusat"], +['AreaGeoID' => '193', 'Parent' => '11','AreaCode' => '31.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Adm. Jakarta Barat"], +['AreaGeoID' => '194', 'Parent' => '11','AreaCode' => '31.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Adm. Jakarta Utara"], +['AreaGeoID' => '195', 'Parent' => '12','AreaCode' => '32.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bogor"], +['AreaGeoID' => '196', 'Parent' => '12','AreaCode' => '32.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sukabumi"], +['AreaGeoID' => '197', 'Parent' => '12','AreaCode' => '32.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Cianjur"], +['AreaGeoID' => '198', 'Parent' => '12','AreaCode' => '32.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bandung"], +['AreaGeoID' => '199', 'Parent' => '12','AreaCode' => '32.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Garut"], +['AreaGeoID' => '200', 'Parent' => '12','AreaCode' => '32.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tasikmalaya"], +['AreaGeoID' => '201', 'Parent' => '12','AreaCode' => '32.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ciamis"], +['AreaGeoID' => '202', 'Parent' => '12','AreaCode' => '32.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kuningan"], +['AreaGeoID' => '203', 'Parent' => '12','AreaCode' => '32.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Cirebon"], +['AreaGeoID' => '204', 'Parent' => '12','AreaCode' => '32.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Majalengka"], +['AreaGeoID' => '205', 'Parent' => '12','AreaCode' => '32.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sumedang"], +['AreaGeoID' => '206', 'Parent' => '12','AreaCode' => '32.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Indramayu"], +['AreaGeoID' => '207', 'Parent' => '12','AreaCode' => '32.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Subang"], +['AreaGeoID' => '208', 'Parent' => '12','AreaCode' => '32.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Purwakarta"], +['AreaGeoID' => '209', 'Parent' => '12','AreaCode' => '32.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Karawang"], +['AreaGeoID' => '210', 'Parent' => '12','AreaCode' => '32.16','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bekasi"], +['AreaGeoID' => '211', 'Parent' => '12','AreaCode' => '32.17','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bandung Barat"], +['AreaGeoID' => '212', 'Parent' => '12','AreaCode' => '32.18','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pangandaran"], +['AreaGeoID' => '213', 'Parent' => '12','AreaCode' => '32.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bogor"], +['AreaGeoID' => '214', 'Parent' => '12','AreaCode' => '32.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Sukabumi"], +['AreaGeoID' => '215', 'Parent' => '12','AreaCode' => '32.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bandung"], +['AreaGeoID' => '216', 'Parent' => '12','AreaCode' => '32.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Cirebon"], +['AreaGeoID' => '217', 'Parent' => '12','AreaCode' => '32.75','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bekasi"], +['AreaGeoID' => '218', 'Parent' => '12','AreaCode' => '32.76','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Depok"], +['AreaGeoID' => '219', 'Parent' => '12','AreaCode' => '32.77','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Cimahi"], +['AreaGeoID' => '220', 'Parent' => '12','AreaCode' => '32.78','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tasikmalaya"], +['AreaGeoID' => '221', 'Parent' => '12','AreaCode' => '32.79','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Banjar"], +['AreaGeoID' => '222', 'Parent' => '13','AreaCode' => '33.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Cilacap"], +['AreaGeoID' => '223', 'Parent' => '13','AreaCode' => '33.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Banyumas"], +['AreaGeoID' => '224', 'Parent' => '13','AreaCode' => '33.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Purbalingga"], +['AreaGeoID' => '225', 'Parent' => '13','AreaCode' => '33.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Banjarnegara"], +['AreaGeoID' => '226', 'Parent' => '13','AreaCode' => '33.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kebumen"], +['AreaGeoID' => '227', 'Parent' => '13','AreaCode' => '33.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Purworejo"], +['AreaGeoID' => '228', 'Parent' => '13','AreaCode' => '33.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Wonosobo"], +['AreaGeoID' => '229', 'Parent' => '13','AreaCode' => '33.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Magelang"], +['AreaGeoID' => '230', 'Parent' => '13','AreaCode' => '33.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Boyolali"], +['AreaGeoID' => '231', 'Parent' => '13','AreaCode' => '33.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Klaten"], +['AreaGeoID' => '232', 'Parent' => '13','AreaCode' => '33.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sukoharjo"], +['AreaGeoID' => '233', 'Parent' => '13','AreaCode' => '33.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Wonogiri"], +['AreaGeoID' => '234', 'Parent' => '13','AreaCode' => '33.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Karanganyar"], +['AreaGeoID' => '235', 'Parent' => '13','AreaCode' => '33.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sragen"], +['AreaGeoID' => '236', 'Parent' => '13','AreaCode' => '33.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Grobogan"], +['AreaGeoID' => '237', 'Parent' => '13','AreaCode' => '33.16','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Blora"], +['AreaGeoID' => '238', 'Parent' => '13','AreaCode' => '33.17','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Rembang"], +['AreaGeoID' => '239', 'Parent' => '13','AreaCode' => '33.18','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pati"], +['AreaGeoID' => '240', 'Parent' => '13','AreaCode' => '33.19','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kudus"], +['AreaGeoID' => '241', 'Parent' => '13','AreaCode' => '33.2','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Jepara"], +['AreaGeoID' => '242', 'Parent' => '13','AreaCode' => '33.21','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Demak"], +['AreaGeoID' => '243', 'Parent' => '13','AreaCode' => '33.22','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Semarang"], +['AreaGeoID' => '244', 'Parent' => '13','AreaCode' => '33.23','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Temanggung"], +['AreaGeoID' => '245', 'Parent' => '13','AreaCode' => '33.24','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kendal"], +['AreaGeoID' => '246', 'Parent' => '13','AreaCode' => '33.25','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Batang"], +['AreaGeoID' => '247', 'Parent' => '13','AreaCode' => '33.26','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pekalongan"], +['AreaGeoID' => '248', 'Parent' => '13','AreaCode' => '33.27','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pemalang"], +['AreaGeoID' => '249', 'Parent' => '13','AreaCode' => '33.28','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tegal"], +['AreaGeoID' => '250', 'Parent' => '13','AreaCode' => '33.29','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Brebes"], +['AreaGeoID' => '251', 'Parent' => '13','AreaCode' => '33.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Magelang"], +['AreaGeoID' => '252', 'Parent' => '13','AreaCode' => '33.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Surakarta"], +['AreaGeoID' => '253', 'Parent' => '13','AreaCode' => '33.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Salatiga"], +['AreaGeoID' => '254', 'Parent' => '13','AreaCode' => '33.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Semarang"], +['AreaGeoID' => '255', 'Parent' => '13','AreaCode' => '33.75','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Pekalongan"], +['AreaGeoID' => '256', 'Parent' => '13','AreaCode' => '33.76','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tegal"], +['AreaGeoID' => '257', 'Parent' => '14','AreaCode' => '34.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kulon Progo"], +['AreaGeoID' => '258', 'Parent' => '14','AreaCode' => '34.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bantul"], +['AreaGeoID' => '259', 'Parent' => '14','AreaCode' => '34.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Gunungkidul"], +['AreaGeoID' => '260', 'Parent' => '14','AreaCode' => '34.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sleman"], +['AreaGeoID' => '261', 'Parent' => '14','AreaCode' => '34.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Yogyakarta"], +['AreaGeoID' => '262', 'Parent' => '15','AreaCode' => '35.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pacitan"], +['AreaGeoID' => '263', 'Parent' => '15','AreaCode' => '35.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ponorogo"], +['AreaGeoID' => '264', 'Parent' => '15','AreaCode' => '35.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Trenggalek"], +['AreaGeoID' => '265', 'Parent' => '15','AreaCode' => '35.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tulungagung"], +['AreaGeoID' => '266', 'Parent' => '15','AreaCode' => '35.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Blitar"], +['AreaGeoID' => '267', 'Parent' => '15','AreaCode' => '35.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kediri"], +['AreaGeoID' => '268', 'Parent' => '15','AreaCode' => '35.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Malang"], +['AreaGeoID' => '269', 'Parent' => '15','AreaCode' => '35.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lumajang"], +['AreaGeoID' => '270', 'Parent' => '15','AreaCode' => '35.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Jember"], +['AreaGeoID' => '271', 'Parent' => '15','AreaCode' => '35.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Banyuwangi"], +['AreaGeoID' => '272', 'Parent' => '15','AreaCode' => '35.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bondowoso"], +['AreaGeoID' => '273', 'Parent' => '15','AreaCode' => '35.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Situbondo"], +['AreaGeoID' => '274', 'Parent' => '15','AreaCode' => '35.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Probolinggo"], +['AreaGeoID' => '275', 'Parent' => '15','AreaCode' => '35.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pasuruan"], +['AreaGeoID' => '276', 'Parent' => '15','AreaCode' => '35.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sidoarjo"], +['AreaGeoID' => '277', 'Parent' => '15','AreaCode' => '35.16','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mojokerto"], +['AreaGeoID' => '278', 'Parent' => '15','AreaCode' => '35.17','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Jombang"], +['AreaGeoID' => '279', 'Parent' => '15','AreaCode' => '35.18','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nganjuk"], +['AreaGeoID' => '280', 'Parent' => '15','AreaCode' => '35.19','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Madiun"], +['AreaGeoID' => '281', 'Parent' => '15','AreaCode' => '35.2','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Magetan"], +['AreaGeoID' => '282', 'Parent' => '15','AreaCode' => '35.21','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ngawi"], +['AreaGeoID' => '283', 'Parent' => '15','AreaCode' => '35.22','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bojonegoro"], +['AreaGeoID' => '284', 'Parent' => '15','AreaCode' => '35.23','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tuban"], +['AreaGeoID' => '285', 'Parent' => '15','AreaCode' => '35.24','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lamongan"], +['AreaGeoID' => '286', 'Parent' => '15','AreaCode' => '35.25','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Gresik"], +['AreaGeoID' => '287', 'Parent' => '15','AreaCode' => '35.26','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bangkalan"], +['AreaGeoID' => '288', 'Parent' => '15','AreaCode' => '35.27','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sampang"], +['AreaGeoID' => '289', 'Parent' => '15','AreaCode' => '35.28','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pamekasan"], +['AreaGeoID' => '290', 'Parent' => '15','AreaCode' => '35.29','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sumenep"], +['AreaGeoID' => '291', 'Parent' => '15','AreaCode' => '35.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Kediri"], +['AreaGeoID' => '292', 'Parent' => '15','AreaCode' => '35.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Blitar"], +['AreaGeoID' => '293', 'Parent' => '15','AreaCode' => '35.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Malang"], +['AreaGeoID' => '294', 'Parent' => '15','AreaCode' => '35.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Probolinggo"], +['AreaGeoID' => '295', 'Parent' => '15','AreaCode' => '35.75','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Pasuruan"], +['AreaGeoID' => '296', 'Parent' => '15','AreaCode' => '35.76','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Mojokerto"], +['AreaGeoID' => '297', 'Parent' => '15','AreaCode' => '35.77','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Madiun"], +['AreaGeoID' => '298', 'Parent' => '15','AreaCode' => '35.78','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Surabaya"], +['AreaGeoID' => '299', 'Parent' => '15','AreaCode' => '35.79','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Batu"], +['AreaGeoID' => '300', 'Parent' => '16','AreaCode' => '36.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pandeglang"], +['AreaGeoID' => '301', 'Parent' => '16','AreaCode' => '36.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lebak"], +['AreaGeoID' => '302', 'Parent' => '16','AreaCode' => '36.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tangerang"], +['AreaGeoID' => '303', 'Parent' => '16','AreaCode' => '36.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Serang"], +['AreaGeoID' => '304', 'Parent' => '16','AreaCode' => '36.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tangerang"], +['AreaGeoID' => '305', 'Parent' => '16','AreaCode' => '36.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Cilegon"], +['AreaGeoID' => '306', 'Parent' => '16','AreaCode' => '36.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Serang"], +['AreaGeoID' => '307', 'Parent' => '16','AreaCode' => '36.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tangerang Selatan"], +['AreaGeoID' => '308', 'Parent' => '17','AreaCode' => '51.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Jembrana"], +['AreaGeoID' => '309', 'Parent' => '17','AreaCode' => '51.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tabanan"], +['AreaGeoID' => '310', 'Parent' => '17','AreaCode' => '51.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Badung"], +['AreaGeoID' => '311', 'Parent' => '17','AreaCode' => '51.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Gianyar"], +['AreaGeoID' => '312', 'Parent' => '17','AreaCode' => '51.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Klungkung"], +['AreaGeoID' => '313', 'Parent' => '17','AreaCode' => '51.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bangli"], +['AreaGeoID' => '314', 'Parent' => '17','AreaCode' => '51.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Karangasem"], +['AreaGeoID' => '315', 'Parent' => '17','AreaCode' => '51.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Buleleng"], +['AreaGeoID' => '316', 'Parent' => '17','AreaCode' => '51.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Denpasar"], +['AreaGeoID' => '317', 'Parent' => '18','AreaCode' => '52.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lombok Barat"], +['AreaGeoID' => '318', 'Parent' => '18','AreaCode' => '52.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lombok Tengah"], +['AreaGeoID' => '319', 'Parent' => '18','AreaCode' => '52.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lombok Timur"], +['AreaGeoID' => '320', 'Parent' => '18','AreaCode' => '52.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sumbawa"], +['AreaGeoID' => '321', 'Parent' => '18','AreaCode' => '52.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Dompu"], +['AreaGeoID' => '322', 'Parent' => '18','AreaCode' => '52.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bima"], +['AreaGeoID' => '323', 'Parent' => '18','AreaCode' => '52.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sumbawa Barat"], +['AreaGeoID' => '324', 'Parent' => '18','AreaCode' => '52.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lombok Utara"], +['AreaGeoID' => '325', 'Parent' => '18','AreaCode' => '52.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Mataram"], +['AreaGeoID' => '326', 'Parent' => '18','AreaCode' => '52.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bima"], +['AreaGeoID' => '327', 'Parent' => '19','AreaCode' => '53.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sumba Barat"], +['AreaGeoID' => '328', 'Parent' => '19','AreaCode' => '53.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sumba Timur"], +['AreaGeoID' => '329', 'Parent' => '19','AreaCode' => '53.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kupang"], +['AreaGeoID' => '330', 'Parent' => '19','AreaCode' => '53.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Timor Tengah Selatan"], +['AreaGeoID' => '331', 'Parent' => '19','AreaCode' => '53.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Timor Tengah Utara"], +['AreaGeoID' => '332', 'Parent' => '19','AreaCode' => '53.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Belu"], +['AreaGeoID' => '333', 'Parent' => '19','AreaCode' => '53.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Alor"], +['AreaGeoID' => '334', 'Parent' => '19','AreaCode' => '53.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lembata"], +['AreaGeoID' => '335', 'Parent' => '19','AreaCode' => '53.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Flores Timur"], +['AreaGeoID' => '336', 'Parent' => '19','AreaCode' => '53.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sikka"], +['AreaGeoID' => '337', 'Parent' => '19','AreaCode' => '53.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ende"], +['AreaGeoID' => '338', 'Parent' => '19','AreaCode' => '53.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ngada"], +['AreaGeoID' => '339', 'Parent' => '19','AreaCode' => '53.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Manggarai"], +['AreaGeoID' => '340', 'Parent' => '19','AreaCode' => '53.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Rote Ndao"], +['AreaGeoID' => '341', 'Parent' => '19','AreaCode' => '53.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Manggarai Barat"], +['AreaGeoID' => '342', 'Parent' => '19','AreaCode' => '53.17','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sumba Tengah"], +['AreaGeoID' => '343', 'Parent' => '19','AreaCode' => '53.18','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sumba Barat Daya"], +['AreaGeoID' => '344', 'Parent' => '19','AreaCode' => '53.16','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nagekeo"], +['AreaGeoID' => '345', 'Parent' => '19','AreaCode' => '53.19','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Manggarai Timur"], +['AreaGeoID' => '346', 'Parent' => '19','AreaCode' => '53.2','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sabu Raijua"], +['AreaGeoID' => '347', 'Parent' => '19','AreaCode' => '53.21','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Malaka"], +['AreaGeoID' => '348', 'Parent' => '19','AreaCode' => '53.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Kupang"], +['AreaGeoID' => '349', 'Parent' => '20','AreaCode' => '61.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sambas"], +['AreaGeoID' => '350', 'Parent' => '20','AreaCode' => '61.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bengkayang"], +['AreaGeoID' => '351', 'Parent' => '20','AreaCode' => '61.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Landak"], +['AreaGeoID' => '352', 'Parent' => '20','AreaCode' => '61.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mempawah"], +['AreaGeoID' => '353', 'Parent' => '20','AreaCode' => '61.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sanggau"], +['AreaGeoID' => '354', 'Parent' => '20','AreaCode' => '61.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Ketapang"], +['AreaGeoID' => '355', 'Parent' => '20','AreaCode' => '61.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sintang"], +['AreaGeoID' => '356', 'Parent' => '20','AreaCode' => '61.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kapuas Hulu"], +['AreaGeoID' => '357', 'Parent' => '20','AreaCode' => '61.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sekadau"], +['AreaGeoID' => '358', 'Parent' => '20','AreaCode' => '61.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Melawi"], +['AreaGeoID' => '359', 'Parent' => '20','AreaCode' => '61.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kayong Utara"], +['AreaGeoID' => '360', 'Parent' => '20','AreaCode' => '61.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kubu Raya"], +['AreaGeoID' => '361', 'Parent' => '20','AreaCode' => '61.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Pontianak"], +['AreaGeoID' => '362', 'Parent' => '20','AreaCode' => '61.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Singkawang"], +['AreaGeoID' => '363', 'Parent' => '21','AreaCode' => '62.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kotawaringin Barat"], +['AreaGeoID' => '364', 'Parent' => '21','AreaCode' => '62.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kotawaringin Timur"], +['AreaGeoID' => '365', 'Parent' => '21','AreaCode' => '62.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kapuas"], +['AreaGeoID' => '366', 'Parent' => '21','AreaCode' => '62.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Barito Selatan"], +['AreaGeoID' => '367', 'Parent' => '21','AreaCode' => '62.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Barito Utara"], +['AreaGeoID' => '368', 'Parent' => '21','AreaCode' => '62.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sukamara"], +['AreaGeoID' => '369', 'Parent' => '21','AreaCode' => '62.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lamandau"], +['AreaGeoID' => '370', 'Parent' => '21','AreaCode' => '62.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Seruyan"], +['AreaGeoID' => '371', 'Parent' => '21','AreaCode' => '62.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Katingan"], +['AreaGeoID' => '372', 'Parent' => '21','AreaCode' => '62.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pulang Pisau"], +['AreaGeoID' => '373', 'Parent' => '21','AreaCode' => '62.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Gunung Mas"], +['AreaGeoID' => '374', 'Parent' => '21','AreaCode' => '62.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Barito Timur"], +['AreaGeoID' => '375', 'Parent' => '21','AreaCode' => '62.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Murung Raya"], +['AreaGeoID' => '376', 'Parent' => '21','AreaCode' => '62.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Palangka Raya"], +['AreaGeoID' => '377', 'Parent' => '22','AreaCode' => '63.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tanah Laut"], +['AreaGeoID' => '378', 'Parent' => '22','AreaCode' => '63.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kotabaru"], +['AreaGeoID' => '379', 'Parent' => '22','AreaCode' => '63.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Banjar"], +['AreaGeoID' => '380', 'Parent' => '22','AreaCode' => '63.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Barito Kuala"], +['AreaGeoID' => '381', 'Parent' => '22','AreaCode' => '63.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tapin"], +['AreaGeoID' => '382', 'Parent' => '22','AreaCode' => '63.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Hulu Sungai Selatan"], +['AreaGeoID' => '383', 'Parent' => '22','AreaCode' => '63.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Hulu Sungai Tengah"], +['AreaGeoID' => '384', 'Parent' => '22','AreaCode' => '63.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Hulu Sungai Utara"], +['AreaGeoID' => '385', 'Parent' => '22','AreaCode' => '63.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tabalong"], +['AreaGeoID' => '386', 'Parent' => '22','AreaCode' => '63.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tanah Bumbu"], +['AreaGeoID' => '387', 'Parent' => '22','AreaCode' => '63.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Balangan"], +['AreaGeoID' => '388', 'Parent' => '22','AreaCode' => '63.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Banjarmasin"], +['AreaGeoID' => '389', 'Parent' => '22','AreaCode' => '63.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Banjarbaru"], +['AreaGeoID' => '390', 'Parent' => '23','AreaCode' => '64.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Paser"], +['AreaGeoID' => '391', 'Parent' => '23','AreaCode' => '64.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kutai Barat"], +['AreaGeoID' => '392', 'Parent' => '23','AreaCode' => '64.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kutai Kartanegara"], +['AreaGeoID' => '393', 'Parent' => '23','AreaCode' => '64.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kutai Timur"], +['AreaGeoID' => '394', 'Parent' => '23','AreaCode' => '64.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Berau"], +['AreaGeoID' => '395', 'Parent' => '23','AreaCode' => '64.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Penajam Paser Utara"], +['AreaGeoID' => '396', 'Parent' => '23','AreaCode' => '64.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mahakam Ulu"], +['AreaGeoID' => '397', 'Parent' => '23','AreaCode' => '64.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Balikpapan"], +['AreaGeoID' => '398', 'Parent' => '23','AreaCode' => '64.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Samarinda"], +['AreaGeoID' => '399', 'Parent' => '23','AreaCode' => '64.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bontang"], +['AreaGeoID' => '400', 'Parent' => '24','AreaCode' => '65.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Malinau"], +['AreaGeoID' => '401', 'Parent' => '24','AreaCode' => '65.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bulungan"], +['AreaGeoID' => '402', 'Parent' => '24','AreaCode' => '65.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tana Tidung"], +['AreaGeoID' => '403', 'Parent' => '24','AreaCode' => '65.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nunukan"], +['AreaGeoID' => '404', 'Parent' => '24','AreaCode' => '65.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tarakan"], +['AreaGeoID' => '405', 'Parent' => '25','AreaCode' => '71.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bolaang Mongondow"], +['AreaGeoID' => '406', 'Parent' => '25','AreaCode' => '71.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Minahasa"], +['AreaGeoID' => '407', 'Parent' => '25','AreaCode' => '71.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Sangihe"], +['AreaGeoID' => '408', 'Parent' => '25','AreaCode' => '71.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Talaud"], +['AreaGeoID' => '409', 'Parent' => '25','AreaCode' => '71.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Minahasa Selatan"], +['AreaGeoID' => '410', 'Parent' => '25','AreaCode' => '71.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Minahasa Utara"], +['AreaGeoID' => '411', 'Parent' => '25','AreaCode' => '71.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bolaang Mongondow Utara"], +['AreaGeoID' => '412', 'Parent' => '25','AreaCode' => '71.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Siau Tagulandang Biaro"], +['AreaGeoID' => '413', 'Parent' => '25','AreaCode' => '71.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Minahasa Tenggara"], +['AreaGeoID' => '414', 'Parent' => '25','AreaCode' => '71.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bolaang Mongondow Selatan"], +['AreaGeoID' => '415', 'Parent' => '25','AreaCode' => '71.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bolaang Mongondow Timur"], +['AreaGeoID' => '416', 'Parent' => '25','AreaCode' => '71.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Manado"], +['AreaGeoID' => '417', 'Parent' => '25','AreaCode' => '71.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Bitung"], +['AreaGeoID' => '418', 'Parent' => '25','AreaCode' => '71.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tomohon"], +['AreaGeoID' => '419', 'Parent' => '25','AreaCode' => '71.74','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Kotamobagu"], +['AreaGeoID' => '420', 'Parent' => '26','AreaCode' => '72.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Banggai Kepulauan"], +['AreaGeoID' => '421', 'Parent' => '26','AreaCode' => '72.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Banggai"], +['AreaGeoID' => '422', 'Parent' => '26','AreaCode' => '72.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Morowali"], +['AreaGeoID' => '423', 'Parent' => '26','AreaCode' => '72.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Poso"], +['AreaGeoID' => '424', 'Parent' => '26','AreaCode' => '72.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Donggala"], +['AreaGeoID' => '425', 'Parent' => '26','AreaCode' => '72.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tolitoli"], +['AreaGeoID' => '426', 'Parent' => '26','AreaCode' => '72.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Buol"], +['AreaGeoID' => '427', 'Parent' => '26','AreaCode' => '72.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Parigi Moutong"], +['AreaGeoID' => '428', 'Parent' => '26','AreaCode' => '72.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tojo Una-Una"], +['AreaGeoID' => '429', 'Parent' => '26','AreaCode' => '72.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sigi"], +['AreaGeoID' => '430', 'Parent' => '26','AreaCode' => '72.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Banggai Laut"], +['AreaGeoID' => '431', 'Parent' => '26','AreaCode' => '72.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Morowali Utara"], +['AreaGeoID' => '432', 'Parent' => '26','AreaCode' => '72.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Palu"], +['AreaGeoID' => '433', 'Parent' => '27','AreaCode' => '73.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Selayar"], +['AreaGeoID' => '434', 'Parent' => '27','AreaCode' => '73.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bulukumba"], +['AreaGeoID' => '435', 'Parent' => '27','AreaCode' => '73.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bantaeng"], +['AreaGeoID' => '436', 'Parent' => '27','AreaCode' => '73.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Jeneponto"], +['AreaGeoID' => '437', 'Parent' => '27','AreaCode' => '73.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Takalar"], +['AreaGeoID' => '438', 'Parent' => '27','AreaCode' => '73.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Gowa"], +['AreaGeoID' => '439', 'Parent' => '27','AreaCode' => '73.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sinjai"], +['AreaGeoID' => '440', 'Parent' => '27','AreaCode' => '73.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Maros"], +['AreaGeoID' => '441', 'Parent' => '27','AreaCode' => '73.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pangkajene dan Kepulauan"], +['AreaGeoID' => '442', 'Parent' => '27','AreaCode' => '73.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Barru"], +['AreaGeoID' => '443', 'Parent' => '27','AreaCode' => '73.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bone"], +['AreaGeoID' => '444', 'Parent' => '27','AreaCode' => '73.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Soppeng"], +['AreaGeoID' => '445', 'Parent' => '27','AreaCode' => '73.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Wajo"], +['AreaGeoID' => '446', 'Parent' => '27','AreaCode' => '73.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sidenreng Rappang"], +['AreaGeoID' => '447', 'Parent' => '27','AreaCode' => '73.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pinrang"], +['AreaGeoID' => '448', 'Parent' => '27','AreaCode' => '73.16','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Enrekang"], +['AreaGeoID' => '449', 'Parent' => '27','AreaCode' => '73.17','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Luwu"], +['AreaGeoID' => '450', 'Parent' => '27','AreaCode' => '73.18','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tana Toraja"], +['AreaGeoID' => '451', 'Parent' => '27','AreaCode' => '73.22','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Luwu Utara"], +['AreaGeoID' => '452', 'Parent' => '27','AreaCode' => '73.24','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Luwu Timur"], +['AreaGeoID' => '453', 'Parent' => '27','AreaCode' => '73.26','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Toraja Utara"], +['AreaGeoID' => '454', 'Parent' => '27','AreaCode' => '73.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Makassar"], +['AreaGeoID' => '455', 'Parent' => '27','AreaCode' => '73.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Parepare"], +['AreaGeoID' => '456', 'Parent' => '27','AreaCode' => '73.73','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Palopo"], +['AreaGeoID' => '457', 'Parent' => '28','AreaCode' => '74.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Buton"], +['AreaGeoID' => '458', 'Parent' => '28','AreaCode' => '74.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Muna"], +['AreaGeoID' => '459', 'Parent' => '28','AreaCode' => '74.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Konawe"], +['AreaGeoID' => '460', 'Parent' => '28','AreaCode' => '74.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kolaka"], +['AreaGeoID' => '461', 'Parent' => '28','AreaCode' => '74.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Konawe Selatan"], +['AreaGeoID' => '462', 'Parent' => '28','AreaCode' => '74.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bombana"], +['AreaGeoID' => '463', 'Parent' => '28','AreaCode' => '74.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Wakatobi"], +['AreaGeoID' => '464', 'Parent' => '28','AreaCode' => '74.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kolaka Utara"], +['AreaGeoID' => '465', 'Parent' => '28','AreaCode' => '74.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Buton Utara"], +['AreaGeoID' => '466', 'Parent' => '28','AreaCode' => '74.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Konawe Utara"], +['AreaGeoID' => '467', 'Parent' => '28','AreaCode' => '74.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kolaka Timur"], +['AreaGeoID' => '468', 'Parent' => '28','AreaCode' => '74.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Konawe Kepulauan"], +['AreaGeoID' => '469', 'Parent' => '28','AreaCode' => '74.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Muna Barat"], +['AreaGeoID' => '470', 'Parent' => '28','AreaCode' => '74.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Buton Tengah"], +['AreaGeoID' => '471', 'Parent' => '28','AreaCode' => '74.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Buton Selatan"], +['AreaGeoID' => '472', 'Parent' => '28','AreaCode' => '74.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Kendari"], +['AreaGeoID' => '473', 'Parent' => '28','AreaCode' => '74.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Baubau"], +['AreaGeoID' => '474', 'Parent' => '29','AreaCode' => '75.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Boalemo"], +['AreaGeoID' => '475', 'Parent' => '29','AreaCode' => '75.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Gorontalo"], +['AreaGeoID' => '476', 'Parent' => '29','AreaCode' => '75.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pohuwato"], +['AreaGeoID' => '477', 'Parent' => '29','AreaCode' => '75.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Bone Bolango"], +['AreaGeoID' => '478', 'Parent' => '29','AreaCode' => '75.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Gorontalo Utara"], +['AreaGeoID' => '479', 'Parent' => '29','AreaCode' => '75.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Gorontalo"], +['AreaGeoID' => '480', 'Parent' => '30','AreaCode' => '76.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Majene"], +['AreaGeoID' => '481', 'Parent' => '30','AreaCode' => '76.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Polewali Mandar"], +['AreaGeoID' => '482', 'Parent' => '30','AreaCode' => '76.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mamasa"], +['AreaGeoID' => '483', 'Parent' => '30','AreaCode' => '76.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mamuju"], +['AreaGeoID' => '484', 'Parent' => '30','AreaCode' => '76.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pasangkayu"], +['AreaGeoID' => '485', 'Parent' => '30','AreaCode' => '76.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mamuju Tengah"], +['AreaGeoID' => '486', 'Parent' => '31','AreaCode' => '81.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Tanimbar"], +['AreaGeoID' => '487', 'Parent' => '31','AreaCode' => '81.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Maluku Tenggara"], +['AreaGeoID' => '488', 'Parent' => '31','AreaCode' => '81.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Maluku Tengah"], +['AreaGeoID' => '489', 'Parent' => '31','AreaCode' => '81.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Buru"], +['AreaGeoID' => '490', 'Parent' => '31','AreaCode' => '81.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Aru"], +['AreaGeoID' => '491', 'Parent' => '31','AreaCode' => '81.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Seram Bagian Barat"], +['AreaGeoID' => '492', 'Parent' => '31','AreaCode' => '81.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Seram Bagian Timur"], +['AreaGeoID' => '493', 'Parent' => '31','AreaCode' => '81.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Maluku Barat Daya"], +['AreaGeoID' => '494', 'Parent' => '31','AreaCode' => '81.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Buru Selatan"], +['AreaGeoID' => '495', 'Parent' => '31','AreaCode' => '81.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Ambon"], +['AreaGeoID' => '496', 'Parent' => '31','AreaCode' => '81.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tual"], +['AreaGeoID' => '497', 'Parent' => '32','AreaCode' => '82.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Halmahera Barat"], +['AreaGeoID' => '498', 'Parent' => '32','AreaCode' => '82.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Halmahera Tengah"], +['AreaGeoID' => '499', 'Parent' => '32','AreaCode' => '82.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Sula"], +['AreaGeoID' => '500', 'Parent' => '32','AreaCode' => '82.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Halmahera Selatan"], +['AreaGeoID' => '501', 'Parent' => '32','AreaCode' => '82.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Halmahera Utara"], +['AreaGeoID' => '502', 'Parent' => '32','AreaCode' => '82.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Halmahera Timur"], +['AreaGeoID' => '503', 'Parent' => '32','AreaCode' => '82.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pulau Morotai"], +['AreaGeoID' => '504', 'Parent' => '32','AreaCode' => '82.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pulau Taliabu"], +['AreaGeoID' => '505', 'Parent' => '32','AreaCode' => '82.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Ternate"], +['AreaGeoID' => '506', 'Parent' => '32','AreaCode' => '82.72','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Tidore Kepulauan"], +['AreaGeoID' => '507', 'Parent' => '34','AreaCode' => '92.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Fakfak"], +['AreaGeoID' => '508', 'Parent' => '34','AreaCode' => '92.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kaimana"], +['AreaGeoID' => '509', 'Parent' => '34','AreaCode' => '92.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Teluk Wondama"], +['AreaGeoID' => '510', 'Parent' => '34','AreaCode' => '92.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Teluk Bintuni"], +['AreaGeoID' => '511', 'Parent' => '34','AreaCode' => '92.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Manokwari"], +['AreaGeoID' => '512', 'Parent' => '34','AreaCode' => '92.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sorong Selatan"], +['AreaGeoID' => '513', 'Parent' => '34','AreaCode' => '92.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sorong"], +['AreaGeoID' => '514', 'Parent' => '34','AreaCode' => '92.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Raja Ampat"], +['AreaGeoID' => '515', 'Parent' => '34','AreaCode' => '92.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tambrauw"], +['AreaGeoID' => '516', 'Parent' => '34','AreaCode' => '92.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Maybrat"], +['AreaGeoID' => '517', 'Parent' => '34','AreaCode' => '92.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Manokwari Selatan"], +['AreaGeoID' => '518', 'Parent' => '34','AreaCode' => '92.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pegunungan Arfak"], +['AreaGeoID' => '519', 'Parent' => '34','AreaCode' => '92.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Sorong"], +['AreaGeoID' => '520', 'Parent' => '33','AreaCode' => '91.01','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Merauke"], +['AreaGeoID' => '521', 'Parent' => '33','AreaCode' => '91.02','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Jayawijaya"], +['AreaGeoID' => '522', 'Parent' => '33','AreaCode' => '91.03','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Jayapura"], +['AreaGeoID' => '523', 'Parent' => '33','AreaCode' => '91.04','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nabire"], +['AreaGeoID' => '524', 'Parent' => '33','AreaCode' => '91.05','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Kepulauan Yapen"], +['AreaGeoID' => '525', 'Parent' => '33','AreaCode' => '91.06','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Biak Numfor"], +['AreaGeoID' => '526', 'Parent' => '33','AreaCode' => '91.08','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Paniai"], +['AreaGeoID' => '527', 'Parent' => '33','AreaCode' => '91.07','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Puncak Jaya"], +['AreaGeoID' => '528', 'Parent' => '33','AreaCode' => '91.09','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mimika"], +['AreaGeoID' => '529', 'Parent' => '33','AreaCode' => '91.16','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Boven Digoel"], +['AreaGeoID' => '530', 'Parent' => '33','AreaCode' => '91.17','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mappi"], +['AreaGeoID' => '531', 'Parent' => '33','AreaCode' => '91.18','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Asmat"], +['AreaGeoID' => '532', 'Parent' => '33','AreaCode' => '91.13','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Yahukimo"], +['AreaGeoID' => '533', 'Parent' => '33','AreaCode' => '91.12','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Pegunungan Bintang"], +['AreaGeoID' => '534', 'Parent' => '33','AreaCode' => '91.14','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Tolikara"], +['AreaGeoID' => '535', 'Parent' => '33','AreaCode' => '91.1','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Sarmi"], +['AreaGeoID' => '536', 'Parent' => '33','AreaCode' => '91.11','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Keerom"], +['AreaGeoID' => '537', 'Parent' => '33','AreaCode' => '91.15','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Waropen"], +['AreaGeoID' => '538', 'Parent' => '33','AreaCode' => '91.19','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Supiori"], +['AreaGeoID' => '539', 'Parent' => '33','AreaCode' => '91.2','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mamberamo Raya"], +['AreaGeoID' => '540', 'Parent' => '33','AreaCode' => '91.24','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Nduga"], +['AreaGeoID' => '541', 'Parent' => '33','AreaCode' => '91.23','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Lanny Jaya"], +['AreaGeoID' => '542', 'Parent' => '33','AreaCode' => '91.21','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Mamberamo Tengah"], +['AreaGeoID' => '543', 'Parent' => '33','AreaCode' => '91.22','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Yalimo"], +['AreaGeoID' => '544', 'Parent' => '33','AreaCode' => '91.25','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Puncak"], +['AreaGeoID' => '545', 'Parent' => '33','AreaCode' => '91.26','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Dogiyai"], +['AreaGeoID' => '546', 'Parent' => '33','AreaCode' => '91.27','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Intan Jaya"], +['AreaGeoID' => '547', 'Parent' => '33','AreaCode' => '91.28','Class' => $vs[40]['KAB'],'AreaName' => "Kab. Deiyai"], +['AreaGeoID' => '548', 'Parent' => '33','AreaCode' => '91.71','Class' => $vs[40]['KOTA'],'AreaName' => "Kota Jayapura"] + ]; $this->db->table('areageo')->insertBatch($data); } } \ No newline at end of file diff --git a/app/Database/Seeds/LocationSeeder.php b/app/Database/Seeds/LocationSeeder.php new file mode 100644 index 0000000..5c0145f --- /dev/null +++ b/app/Database/Seeds/LocationSeeder.php @@ -0,0 +1,34 @@ +select("VID, VSetID, VValue")->findAll(); + $vs = []; + foreach ($rows as $row) { + $vs[$row['VSetID']][$row['VValue']] = $row['VID']; + } + + // location + $data = [ + ['LocationID'=>1, 'LocCode'=>'QLOC', 'LocFull'=>'Dummy Location', 'LocType'=>$vs[12]['ROOM'], 'Description'=>'Location made for dummy testing', 'CreateDate'=> "$now" ], + ['LocationID'=>2, 'LocCode'=>'DEFLOC', 'LocFull'=>'Default Location', 'LocType'=>$vs[12]['ROOM'], 'Description'=>'Default location', 'CreateDate'=> "$now" ] + ]; + $this->db->table('location')->insertBatch($data); + $data = [ + ['LocationID'=>1, 'Street1'=>'Jalan Nginden', 'Street2'=>'Intan Raya', 'City'=>'Surabaya', 'Province'=>'East Java', 'PostCode'=>'60222', 'CreateDate'=> "$now"], + ['LocationID'=>2, 'Street1'=>'Jalan ', 'Street2'=>'Jalan jalan', 'City'=>'Depok', 'Province'=>'DKI Jakarta', 'PostCode'=>'10123', 'CreateDate'=> "$now"] + ]; + $this->db->table('locationaddress')->insertBatch($data); + + } +} \ No newline at end of file diff --git a/app/Database/Seeds/OrganizationSeeder.php b/app/Database/Seeds/OrganizationSeeder.php new file mode 100644 index 0000000..2f64551 --- /dev/null +++ b/app/Database/Seeds/OrganizationSeeder.php @@ -0,0 +1,71 @@ +select("VID, VSetID, VValue")->findAll(); + $vs = []; + foreach ($rows as $row) { + $vs[$row['VSetID']][$row['VValue']] = $row['VID']; + } + + // Organization + $data = [ + [ 'AccountID' => 1, 'Parent' => null, 'AccountName' => 'Dummy Account', 'Initial'=>'QAC', 'Street_1'=>'Dummy Address', 'EmailAddress1'=>'dummy@summit.co.id', 'Phone'=>'092029', 'Fax'=>'092029', 'CreateDate' => "$now" ], + [ 'AccountID' => 2, 'Parent' => null, 'AccountName' => 'Dummy Account', 'Initial'=>'QAC', 'Street_1'=>'Dummy Address', 'EmailAddress1'=>'dummy@summit.co.id', 'Phone'=>'092029', 'Fax'=>'092029', 'CreateDate' => "$now" ], + [ 'AccountID' => 3, 'Parent' => null, 'AccountName' => 'Dummy Account', 'Initial'=>'QAC', 'Street_1'=>'Dummy Address', 'EmailAddress1'=>'dummy@summit.co.id', 'Phone'=>'092029', 'Fax'=>'092029', 'CreateDate' => "$now" ] + ]; + $this->db->table('account')->insertBatch($data); + + $data = [ + [ 'SiteID' => 1, 'SiteCode' => 'QSIT', 'SiteName' => 'Dummy Site', 'AccountID'=>1, 'Parent'=>null, 'CreateDate' => "$now" ], + [ 'SiteID' => 2, 'SiteCode' => 'XSIT', 'SiteName' => 'Dummy Child Site', 'AccountID'=>1, 'Parent'=>1, 'CreateDate' => "$now" ], + ]; + $this->db->table('site')->insertBatch($data); + + $data = [ + ['DisciplineID' => '1','DisciplineCode' => 'HEMA', 'DisciplineName' =>'Hematology', 'CreateDate' => "$now"], + ['DisciplineID' => '2','DisciplineCode' => 'CHEM', 'DisciplineName' =>'Clinical Chemistry', 'CreateDate' => "$now"], + ['DisciplineID' => '3','DisciplineCode' => 'IMSR', 'DisciplineName' =>'Immunology/Serology', 'CreateDate' => "$now"], + ['DisciplineID' => '4','DisciplineCode' => 'URIN', 'DisciplineName' =>'Urinalysis', 'CreateDate' => "$now"], + ['DisciplineID' => '5','DisciplineCode' => 'FECAL', 'DisciplineName' =>'Fecal Analysis', 'CreateDate' => "$now"], + ['DisciplineID' => '6','DisciplineCode' => 'HC', 'DisciplineName' =>'Pathology/Cytology', 'CreateDate' => "$now"], + ['DisciplineID' => '7','DisciplineCode' => 'MICRO', 'DisciplineName' =>'Microbiology', 'CreateDate' => "$now"], + ['DisciplineID' => '8','DisciplineCode' => 'TXC', 'DisciplineName' =>'Toxicology', 'CreateDate' => "$now"], + ['DisciplineID' => '9','DisciplineCode' => 'LF', 'DisciplineName' =>'Life Sciences', 'CreateDate' => "$now"], + ['DisciplineID' => '10','DisciplineCode' => 'ND', 'DisciplineName' =>'Non-discipline', 'CreateDate' => "$now"] + ]; + $this->db->table('discipline')->insertBatch($data); + + $data = [ + ['DepartmentID' => '1','DisciplineID' => '1','SiteID' => '165','DepartmentCode' => 'HRTN', 'DepartmentName' =>'Hematologi Rutin', 'CreateDate' => "$now"], + ['DepartmentID' => '2','DisciplineID' => '1','SiteID' => '165','DepartmentCode' => 'HKHS', 'DepartmentName' =>'Hematologi Khusus', 'CreateDate' => "$now"], + ['DepartmentID' => '3','DisciplineID' => '2','SiteID' => '165','DepartmentCode' => 'KK', 'DepartmentName' =>'Kimia Klinik', 'CreateDate' => "$now"], + ['DepartmentID' => '4','DisciplineID' => '3','SiteID' => '165','DepartmentCode' => 'IMS', 'DepartmentName' =>'Imunologi', 'CreateDate' => "$now"], + ['DepartmentID' => '5','DisciplineID' => '3','SiteID' => '165','DepartmentCode' => 'SRL', 'DepartmentName' =>'Serologi', 'CreateDate' => "$now"], + ['DepartmentID' => '6','DisciplineID' => '4','SiteID' => '165','DepartmentCode' => 'UF', 'DepartmentName' =>'Urin', 'CreateDate' => "$now"] + ]; + $this->db->table('department')->insertBatch($data); + + $data = [ + ['WorkstationID' => '1','DepartmentID' => '1','WorkstationCode' => 'HAUTO','WorkstationName' => 'Hematologi Auto','Type' => $vs[1][0],'LinkTo' => '', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], + ['WorkstationID' => '2','DepartmentID' => '1','WorkstationCode' => 'HBACK','WorkstationName' => 'Hematologi Backup','Type' => $vs[1][1],'LinkTo' => '1', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], + ['WorkstationID' => '3','DepartmentID' => '3','WorkstationCode' => 'CAUTO','WorkstationName' => 'Kimia Auto','Type' => $vs[1][0],'LinkTo' => '', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], + ['WorkstationID' => '4','DepartmentID' => '3','WorkstationCode' => 'CBACK','WorkstationName' => 'Kimia Backup','Type' => $vs[1][1],'LinkTo' => '3', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], + ['WorkstationID' => '5','DepartmentID' => '3','WorkstationCode' => 'CMAN','WorkstationName' => 'Kimia Manual','Type' => $vs[1][0],'LinkTo' => '', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], + ['WorkstationID' => '6','DepartmentID' => '4','WorkstationCode' => 'IAUTO','WorkstationName' => 'Imunologi Auto','Type' => $vs[1][0],'LinkTo' => '', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], + ['WorkstationID' => '7','DepartmentID' => '4','WorkstationCode' => 'IMAN','WorkstationName' => 'Imunologi Manual','Type' => $vs[1][0],'LinkTo' => '', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], + ]; + $this->db->table('workstation')->insertBatch($data); + + } +} \ No newline at end of file diff --git a/app/Database/Seeds/SpecimenSeeder.php b/app/Database/Seeds/SpecimenSeeder.php new file mode 100644 index 0000000..dfb80bb --- /dev/null +++ b/app/Database/Seeds/SpecimenSeeder.php @@ -0,0 +1,41 @@ +select("VID, VSetID, VValue")->findAll(); + $vs = []; + foreach ($rows as $row) { + $vs[$row['VSetID']][$row['VValue']] = $row['VID']; + } + + // containerdef + $data = [ + ['ConCode' => '1','ConName' => 'SST', 'ConDesc' =>'Evacuated blood collection tube, gel separator', 'Additive' => "66", 'ConClass' => '80', 'CreateDate'=> "$now"], + ['ConCode' => '11','ConName' => 'Plain', 'ConDesc' =>'Evacuated blood collection tube, no additive/metal-free', 'Additive' => "67", 'ConClass' => '80', 'CreateDate'=> "$now"], + ['ConCode' => '12','ConName' => '2Hr PP', 'ConDesc' =>'Evacuated blood collection tube, untuk Glukosa 2 Jam PP', 'Additive' => "68", 'ConClass' => '80', 'CreateDate'=> "$now"], + ['ConCode' => '13','ConName' => 'Glukosa Sewaktu', 'ConDesc' =>'Evacuated blood collection tube, untuk Glukosa Sewaktu', 'Additive' => "69", 'ConClass' => '80', 'CreateDate'=> "$now"], + ['ConCode' => '14','ConName' => 'GTT 30 menit', 'ConDesc' =>'Evacuated blood collection tube, untuk GTT 30 menit', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], + ['ConCode' => '15','ConName' => 'GTT 60 menit', 'ConDesc' =>'Evacuated blood collection tube, untuk GTT 60 menit', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], + ['ConCode' => '16','ConName' => 'GTT 120 menit', 'ConDesc' =>'Evacuated blood collection tube, untuk GTT 90 menit', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], + ['ConCode' => '20','ConName' => 'RST', 'ConDesc' =>'Evacuated blood collection tube, thrombin/clot activator/gel separator', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], + ['ConCode' => '101','ConName' => 'EDTA - Hematologi', 'ConDesc' =>'Evacuated blood collection tube, K2EDTA/aprotinin', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], + ['ConCode' => '150','ConName' => 'Citrate - Koagulasi', 'ConDesc' =>'Evacuated blood collection tube, untuk koagulasi', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], + ['ConCode' => '200','ConName' => 'Aliquot', 'ConDesc' =>'General specimen container, no additive, non-sterile. Untuk aliquot', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], + ['ConCode' => '290','ConName' => 'Pot Urin', 'ConDesc' =>'Non-sterile urine specimen container IVD', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], + ['ConCode' => '295','ConName' => 'Urine Container', 'ConDesc' =>'Urine specimen container', 'Additive' => "71", 'ConClass' => '80', 'CreateDate'=> "$now"], + ['ConCode' => '900','ConName' => 'Packing Pengiriman', 'ConDesc' =>'Specimen Transport Packaging', 'Additive' => "71", 'ConClass' => '81', 'CreateDate'=> "$now"], + ]; + $this->db->table('containerdef')->insertBatch($data); + + } +} \ No newline at end of file diff --git a/app/Database/Seeds/DummyTestSeeder.php b/app/Database/Seeds/TestSeeder.php similarity index 99% rename from app/Database/Seeds/DummyTestSeeder.php rename to app/Database/Seeds/TestSeeder.php index 69c261a..8c99ebd 100644 --- a/app/Database/Seeds/DummyTestSeeder.php +++ b/app/Database/Seeds/TestSeeder.php @@ -5,10 +5,8 @@ namespace App\Database\Seeds; use CodeIgniter\Database\Seeder; use App\Models\ValueSet\ValueSetModel; -class DummyTestSeeder extends Seeder { +class TestSeeder extends Seeder { - protected array $map = []; - public function run() { $now = date('Y-m-d H:i:s'); $vsModel = new ValueSetModel(); diff --git a/app/Models/AreaGeoModel.php b/app/Models/AreaGeoModel.php index a2a9c45..00bdc6f 100644 --- a/app/Models/AreaGeoModel.php +++ b/app/Models/AreaGeoModel.php @@ -9,24 +9,28 @@ class AreaGeoModel extends BaseModel { protected $allowedFields = ['Parent', 'AreaCode', 'Class', 'AreaName']; public function getAreaGeos() { - return $this->findAll(); + if (!empty($filters['AreaGeoID'])) { + $this->where('AreaGeoID', $filters['AreaGeoID']); + } + if (!empty($filters['AreaName'])) { + $this->like('AreaName', $filters['AreaName'], 'both'); + } + + return $this->findAll(); } public function getProvinces() { - $this->select('AreaGeoID, AreaName')->where('Parent IS NULL', null, false); - - if (!empty($filters['AreaGeoID'])) { - $this->where('AreaGeoID', $filters['AreaGeoID']); - } - if (!empty($filters['AreaName'])) { - $this->like('AreaName', $filters['AreaName'], 'both'); - } - - return $this->findAll(); + $rows = $this->select('AreaGeoID, AreaName') + ->orGroupStart() + ->where('Parent', null) + ->orWhere('Parent', 0) + ->groupEnd()->findAll(); + + return $rows; } public function getCities($filter = []) { - $rows = $this->select('AreaGeoID, AreaName')->where('Parent IS NOT NULL', null, false); + $this->select('AreaGeoID, AreaName')->where('Parent IS NOT NULL', null, false); if (!empty($filter['AreaGeoID'])) { $this->where('Parent', $filter['AreaGeoID']); diff --git a/app/Models/Location/LocationModel.php b/app/Models/Location/LocationModel.php index 4bea19d..6539a74 100644 --- a/app/Models/Location/LocationModel.php +++ b/app/Models/Location/LocationModel.php @@ -14,8 +14,8 @@ class LocationModel extends BaseModel { protected $deletedField = 'EndDate'; public function getLocations($LocCode, $LocName) { - $sql = $this->select("LocationID, LocCode, Parent, LocFull, LocType, v.VDesc ") - ->join("valueset v", "v.VSetID=12 and v.VValue=location.loctype", 'left'); + $sql = $this->select("LocationID, LocCode, Parent, LocFull, LocType, v.VDesc as LocTypeText") + ->join("valueset v", "v.VID=location.loctype", 'left'); if($LocName != '') { $sql->like('LocFull', $LocName, 'both'); } if($LocCode != '') { $sql->like('LocCode', $LocCode, 'both'); } $rows = $sql->findAll(); @@ -27,7 +27,7 @@ class LocationModel extends BaseModel { $rows = $this->select("location.*, la.Street1, la.Street2, la.PostCode, la.GeoLocationSystem, la.GeoLocationData, v.*, prop.AreaGeoID as ProvinceID, prop.AreaName as Province, city.AreaGeoID as CityID, city.AreaName as City") ->join("locationaddress la", "location.LocationID=la.LocationID", "left") - ->join("valueset v", "v.VSetID=12 and v.VValue=location.loctype", "left") + ->join("valueset v", "v.VID=location.loctype", "left") ->join("areageo prop", "la.Province=prop.AreaGeoID", "left") ->join("areageo city", "la.City=city.AreaGeoID", "left") ->where('location.LocationID', (int) $LocationID)->findAll();