Browse Source

perubahan perilaku

main
pecintaseni 5 months ago
parent
commit
9ce7137005
  1. 2
      app/Controllers/Kewilayahan/IdentAktifitasHasil/IdentifikasiLapangan.php
  2. 724
      app/Controllers/Kewilayahan/IdentAktifitasHasil/PerubahanPerilaku.php
  3. 14
      app/Controllers/Kewilayahan/Kytp.php
  4. 90
      app/Controllers/Kewilayahan/Peta.php
  5. 4
      app/Controllers/Kewilayahan/Sebaran/JenisStatus.php
  6. 4
      app/Controllers/Kewilayahan/Sebaran/KLU.php
  7. 4
      app/Controllers/Kewilayahan/Sebaran/PayComp.php
  8. 4
      app/Controllers/Kewilayahan/Sebaran/Pembayaran.php
  9. 4
      app/Controllers/Kewilayahan/Sebaran/Pengampu.php
  10. 4
      app/Controllers/Kewilayahan/Sebaran/SPTTAhunan.php
  11. 4
      app/Controllers/Kewilayahan/Sebaran/Sof.php
  12. 157
      app/Views/kewilayahan/commons/avatar/index.js
  13. BIN
      app/Views/kewilayahan/dist/024b32cc7bf399b1a847.woff2
  14. 345
      app/Views/kewilayahan/dist/6ed59f962963a4a73af2.svg
  15. BIN
      app/Views/kewilayahan/dist/8931fda1930c3bd21e96.woff
  16. BIN
      app/Views/kewilayahan/dist/a5c2a53d1ff7a9ff5933.ttf
  17. 32
      app/Views/kewilayahan/dist/app_Views_kewilayahan_kytp_componentPenugasanAktifitas_PerubahanPerilaku_js.js
  18. BIN
      app/Views/kewilayahan/dist/ff0c4cd79b2ffca2de54.eot
  19. 2
      app/Views/kewilayahan/dist/kpdl.css
  20. 33
      app/Views/kewilayahan/dist/kpdl.js
  21. 8
      app/Views/kewilayahan/dist/kpdl.js.LICENSE.txt
  22. 2
      app/Views/kewilayahan/dist/monitoring.js
  23. 38
      app/Views/kewilayahan/dist/peta.js
  24. 801
      app/Views/kewilayahan/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-14a15c.js
  25. 1333
      app/Views/kewilayahan/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-6e9e84.css
  26. 823
      app/Views/kewilayahan/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-6e9e84.js
  27. 1333
      app/Views/kewilayahan/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-e93a93.css
  28. 1658
      app/Views/kewilayahan/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-e93a93.js
  29. 1333
      app/Views/kewilayahan/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-fdfa1b.css
  30. 812
      app/Views/kewilayahan/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-fdfa1b.js
  31. 790
      app/Views/kewilayahan/dist/vendors-node_modules_mui_icons-material_esm_MoneyRounded_js-node_modules_mui_material_Skeleto-2ff297.js
  32. 1333
      app/Views/kewilayahan/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css-2000fa.css
  33. 62
      app/Views/kewilayahan/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css-2000fa.js
  34. 1333
      app/Views/kewilayahan/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css.css
  35. 52
      app/Views/kewilayahan/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css.js
  36. 62
      app/Views/kewilayahan/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js-no-257300.js
  37. 779
      app/Views/kewilayahan/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js-no-6faa12.js
  38. 52
      app/Views/kewilayahan/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js.js
  39. 42
      app/Views/kewilayahan/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js.js
  40. 16
      app/Views/kewilayahan/kytp/TabPenugasan.js
  41. 4
      app/Views/kewilayahan/kytp/componentPenugasanAktifitas/PenugasanKpdl.js
  42. 155
      app/Views/kewilayahan/kytp/componentPenugasanAktifitas/PerubahanPerilaku.js
  43. 252
      app/Views/kewilayahan/kytp/componentPenugasanAktifitas/tabelPerubahanPerilaku/Pembayaran.js
  44. 11
      app/Views/kewilayahan/kytp/componentProgresifitas/Identifikasi.js
  45. 49
      app/Views/kewilayahan/kytp/componentProgresifitas/JenisStatusWp.js
  46. 2
      app/Views/kewilayahan/kytp/componentProgresifitas/KLU.js
  47. 19
      app/Views/kewilayahan/kytp/componentProgresifitas/PayComp.js
  48. 23
      app/Views/kewilayahan/kytp/componentProgresifitas/Pembayaran.js
  49. 16
      app/Views/kewilayahan/kytp/componentProgresifitas/Pengampu.js
  50. 19
      app/Views/kewilayahan/kytp/componentProgresifitas/SPTTahunan.js
  51. 20
      app/Views/kewilayahan/kytp/componentProgresifitas/Sof.js
  52. 70
      app/Views/kewilayahan/kytp/componentProgresifitas/ViewICale.js
  53. 14
      app/Views/kewilayahan/kytp/componentProgresifitas/ZonaPengawasan.js
  54. 2
      app/Views/kewilayahan/kytp/kpdl.php
  55. 8
      app/Views/kewilayahan/kytp/store/KpdlStore.js
  56. 9
      app/Views/kewilayahan/peta/PoUpWilayah.js
  57. 5
      composer.json
  58. 5
      package.json
  59. BIN
      public/kpdl/dist/024b32cc7bf399b1a847.woff2
  60. 345
      public/kpdl/dist/6ed59f962963a4a73af2.svg
  61. BIN
      public/kpdl/dist/8931fda1930c3bd21e96.woff
  62. BIN
      public/kpdl/dist/a5c2a53d1ff7a9ff5933.ttf
  63. 2
      public/kpdl/dist/app_Views_kewilayahan_kytp_componentPenugasanAktifitas_PerubahanPerilaku_js.js
  64. 7
      public/kpdl/dist/app_Views_kewilayahan_kytp_componentPenugasanAktifitas_PerubahanPerilaku_js.js.LICENSE.txt
  65. BIN
      public/kpdl/dist/ff0c4cd79b2ffca2de54.eot
  66. 2
      public/kpdl/dist/kpdl.css
  67. 33
      public/kpdl/dist/kpdl.js
  68. 8
      public/kpdl/dist/kpdl.js.LICENSE.txt
  69. 2
      public/kpdl/dist/monitoring.js
  70. 38
      public/kpdl/dist/peta.js
  71. 2
      public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-14a15c.js
  72. 287
      public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-14a15c.js.LICENSE.txt
  73. 3
      public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-6e9e84.css
  74. 2
      public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-6e9e84.js
  75. 295
      public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-6e9e84.js.LICENSE.txt
  76. 3
      public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-e93a93.css
  77. 2
      public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-e93a93.js
  78. 599
      public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-e93a93.js.LICENSE.txt
  79. 3
      public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-fdfa1b.css
  80. 2
      public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-fdfa1b.js
  81. 291
      public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-fdfa1b.js.LICENSE.txt
  82. 2
      public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_MoneyRounded_js-node_modules_mui_material_Skeleto-2ff297.js
  83. 283
      public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_MoneyRounded_js-node_modules_mui_material_Skeleto-2ff297.js.LICENSE.txt
  84. 3
      public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css-2000fa.css
  85. 2
      public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css-2000fa.js
  86. 19
      public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css-2000fa.js.LICENSE.txt
  87. 3
      public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css.css
  88. 2
      public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css.js
  89. 15
      public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css.js.LICENSE.txt
  90. 2
      public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js-no-257300.js
  91. 19
      public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js-no-257300.js.LICENSE.txt
  92. 2
      public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js-no-6faa12.js
  93. 279
      public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js-no-6faa12.js.LICENSE.txt
  94. 2
      public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js.js
  95. 15
      public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js.js.LICENSE.txt
  96. 2
      public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js.js
  97. 11
      public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js.js.LICENSE.txt
  98. 390
      vendor/brick/geo/CHANGELOG.md
  99. 20
      vendor/brick/geo/LICENSE
  100. 40
      vendor/brick/geo/composer.json
  101. Some files were not shown because too many files have changed in this diff Show More

2
app/Controllers/Kewilayahan/IdentAktifitasHasil/IdentifikasiLapangan.php

@ -486,7 +486,7 @@ class IdentifikasiLapangan extends \App\Controllers\Kewilayahan\Kytp
A.NPWP, NO_IDENTITAS, MERK_USAHA, NM_KANTOR_PENGAMPU, JUMLAH_PEMBAYARAN_THN_TERAKHIR,STATUS_SPT_TAHUNAN_TERAKHIR,
NM_KPP_ZONA ,NIP_AR_ZONA, NM_PEREKAM, KPP_ADM_PEREKAM,
TO_CHAR(CREATION_DATE, 'YYYY-MM-DD HH24:II:SS')CREATION_DATE, KETERANGAN,
C.NAMA NM_AR_ZONA, E.NAMA NM_AR_PENGAMPU, STATUS_WP_MFWP,JNS_WP_MFWP, COALESCE(D.SUM_NILAI,0) SUM_NILAI
C.NAMA NM_AR_ZONA, E.NAMA NM_AR_PENGAMPU, STATUS_WP_MFWP,JNS_WP_MFWP, COALESCE(D.SUM_NILAI,0) SUM_NILAI, FLAG_WPS_WPK
");
// print_r($data->getCompiledSelect());
// exit;

724
app/Controllers/Kewilayahan/IdentAktifitasHasil/PerubahanPerilaku.php

@ -0,0 +1,724 @@
<?php
namespace App\Controllers\Kewilayahan\IdentAktifitasHasil;
use App\Libraries\AldLibrary;
use App\Libraries\KpdlLibrary;
class PerubahanPerilaku extends \App\Controllers\Kewilayahan\Kytp
{
protected function dataPerilakuPembayaran($request)
{
$Ald = new AldLibrary;
$username = session('nip');
$opsiWilZona = $Ald->decryptMe($request->getPost('opsiWilZona'), $username);
$adm4_pcode = [];
foreach ($request->getPost('adm4_pcode') ?? [] as $key => $value) {
$adm4_pcode[] = $Ald->decryptKpdl($value, $username);
}
$id_poly_zona = [];
foreach ($request->getPost('id_poly_zona') ?? [] as $key => $value) {
$id_poly_zona[] = $Ald->decryptMe($value, $username);
}
$nip_ar_perekam = [];
foreach ($request->getPost('nip_ar_perekam') ?? [] as $key => $value) {
$nip_ar_perekam[] = $Ald->decryptMe($value, $username);
}
$nip_ar_pengampu = [];
foreach ($request->getPost('nip_ar_pengampu') ?? [] as $key => $value) {
$nip_ar_pengampu[] = $Ald->decryptMe($value, $username);
}
$db = \Config\Database::connect();
$KpdlLibrary = new KpdlLibrary;
$npwp = $db->table('KPDL_MV_LOKASI_SUBJEK A')
->select('COUNT(DISTINCT A.NPWP) as JML_WP')
->join('KPDL_MV_PEMBAYARAN_PERTAMA B', "A.NPWP = B.NPWP AND A.CREATION_DATE<= B.TGL_BYR", 'inner');
if ($opsiWilZona == 'wilayah') {
$npwp = $npwp->whereIn('ADM4_PCODE', $adm4_pcode);
}
if ($opsiWilZona == 'zona') {
$npwp = $npwp->whereIn('ID_POLY_ZONA', $id_poly_zona);
}
if ($opsiWilZona == 'perekam') {
$npwp = $npwp->whereIn('NIP_PEREKAM', $nip_ar_perekam);
}
if ($opsiWilZona == 'pengampu') {
$npwp = $npwp->whereIn('NIP_AR_PENGAMPU', $nip_ar_pengampu);
}
//pembatasan
if (!in_array(session('tpkantor'), ['KPDJP', 'Kanwil', 'KPP'])) {
return [];
}
if (session('kppadm') != '000') {
$npwp->groupStart();
if (session('tpkantor') == 'Kanwil') { // kanwil
$npwp->join('KPDL_ZP_NAS_DIFF B', 'ID_POLY_ZONA = B.OGC_FID');
$npwp->orGroupStart();
$npwp->where('B.KD_KANWIL', session('kwladm'));
$npwp->groupEnd();
}
if (session('tpkantor') == 'KPP') { //KPP
$npwp->join('KPDL_ZP_NAS_DIFF B', 'ID_POLY_ZONA = B.OGC_FID');
$currentPegawai = currentPegawai();
if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['602'])) { //AR
//zona
$npwp->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
->where('A.NIP_AR_ZONA', session('nip'))
->groupEnd();
//perekam
$npwp->orGroupStart()
->where('A.KODE_PEG_PEREKAM', session('kppadm') . '-' . $currentPegawai->KD_UNIT_ORGANISASI . '-' . session('nip')) //direkam saat di seksi aktif saat ini
->groupEnd();
//pengampu
$npwp->orGroupStart()
->where('A.NIP_AR_PENGAMPU', session('nip'))
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['401'])) { //kasi
//zona
$npwp->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
->groupEnd();
//perekam
$npwp->orGroupStart()
->where('A.KODE_SEKSI_PEREKAM', session('kppadm') . '-' . $currentPegawai->KD_UNIT_ORGANISASI)
->groupEnd();
//pengampu
$npwp->join('PEGAWAI C', 'A.NIP_AR_PENGAMPU=C.NIP9', 'left');
$npwp->orGroupStart()
->where('C.KD_UNIT_ORGANISASI', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['304'])) { //Kepala Kantor
//zona
$npwp->orGroupStart()
->where('A.KPPADM_ZONA', session('kppadm'))
->groupEnd();
//perekam
$npwp->orGroupStart()
->where('A.KPP_ADM_PEREKAM', session('kppadm') . '-' . $currentPegawai->KD_UNIT_ORGANISASI)
->groupEnd();
//pengampu
$npwp->join('PEGAWAI C', 'A.NIP_AR_PENGAMPU=C.NIP9', 'left');
$npwp->orGroupStart()
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else {
return [];
}
}
$npwp->groupEnd();
}
$data = $npwp->get()->getRow()->JML_WP;
return $data;
}
protected function dataPerilakuPembayaranRupiah($request)
{
$Ald = new AldLibrary;
$username = session('nip');
$opsiWilZona = $Ald->decryptMe($request->getPost('opsiWilZona'), $username);
$adm4_pcode = [];
foreach ($request->getPost('adm4_pcode') ?? [] as $key => $value) {
$adm4_pcode[] = $Ald->decryptKpdl($value, $username);
}
$id_poly_zona = [];
foreach ($request->getPost('id_poly_zona') ?? [] as $key => $value) {
$id_poly_zona[] = $Ald->decryptMe($value, $username);
}
$nip_ar_perekam = [];
foreach ($request->getPost('nip_ar_perekam') ?? [] as $key => $value) {
$nip_ar_perekam[] = $Ald->decryptMe($value, $username);
}
$nip_ar_pengampu = [];
foreach ($request->getPost('nip_ar_pengampu') ?? [] as $key => $value) {
$nip_ar_pengampu[] = $Ald->decryptMe($value, $username);
}
$db = \Config\Database::connect();
$KpdlLibrary = new KpdlLibrary;
$npwp = $db->table('KPDL_MV_LOKASI_SUBJEK A')
->select('A.NPWP, A.JUMLAH_PEMBAYARAN_THN_TERAKHIR')->distinct()
->join('KPDL_MV_PEMBAYARAN_PERTAMA B', "A.NPWP = B.NPWP AND A.CREATION_DATE<= B.TGL_BYR", 'inner');
if ($opsiWilZona == 'wilayah') {
$npwp = $npwp->whereIn('ADM4_PCODE', $adm4_pcode);
}
if ($opsiWilZona == 'zona') {
$npwp = $npwp->whereIn('ID_POLY_ZONA', $id_poly_zona);
}
if ($opsiWilZona == 'perekam') {
$npwp = $npwp->whereIn('NIP_PEREKAM', $nip_ar_perekam);
}
if ($opsiWilZona == 'pengampu') {
$npwp = $npwp->whereIn('NIP_AR_PENGAMPU', $nip_ar_pengampu);
}
//pembatasan
if (!in_array(session('tpkantor'), ['KPDJP', 'Kanwil', 'KPP'])) {
return [];
}
if (session('kppadm') != '000') {
$npwp->groupStart();
if (session('tpkantor') == 'Kanwil') { // kanwil
$npwp->join('KPDL_ZP_NAS_DIFF B', 'ID_POLY_ZONA = B.OGC_FID');
$npwp->orGroupStart();
$npwp->where('B.KD_KANWIL', session('kwladm'));
$npwp->groupEnd();
}
if (session('tpkantor') == 'KPP') { //KPP
$npwp->join('KPDL_ZP_NAS_DIFF B', 'ID_POLY_ZONA = B.OGC_FID');
$currentPegawai = currentPegawai();
if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['602'])) { //AR
//zona
$npwp->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
->where('A.NIP_AR_ZONA', session('nip'))
->groupEnd();
//perekam
$npwp->orGroupStart()
->where('A.KODE_PEG_PEREKAM', session('kppadm') . '-' . $currentPegawai->KD_UNIT_ORGANISASI . '-' . session('nip')) //direkam saat di seksi aktif saat ini
->groupEnd();
//pengampu
$npwp->orGroupStart()
->where('A.NIP_AR_PENGAMPU', session('nip'))
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['401'])) { //kasi
//zona
$npwp->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
->groupEnd();
//perekam
$npwp->orGroupStart()
->where('A.KODE_SEKSI_PEREKAM', session('kppadm') . '-' . $currentPegawai->KD_UNIT_ORGANISASI)
->groupEnd();
//pengampu
$npwp->join('PEGAWAI C', 'A.NIP_AR_PENGAMPU=C.NIP9', 'left');
$npwp->orGroupStart()
->where('C.KD_UNIT_ORGANISASI', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['304'])) { //Kepala Kantor
//zona
$npwp->orGroupStart()
->where('A.KPPADM_ZONA', session('kppadm'))
->groupEnd();
//perekam
$npwp->orGroupStart()
->where('A.KPP_ADM_PEREKAM', session('kppadm') . '-' . $currentPegawai->KD_UNIT_ORGANISASI)
->groupEnd();
//pengampu
$npwp->join('PEGAWAI C', 'A.NIP_AR_PENGAMPU=C.NIP9', 'left');
$npwp->orGroupStart()
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else {
return [];
}
}
$npwp->groupEnd();
}
// print_r($npwp->getCompiledSelect());
// exit;
$data = $npwp->get()->getResultArray();
$ret = array_sum(array_map(fn($item) => $item['JUMLAH_PEMBAYARAN_THN_TERAKHIR'], $data)); // 5
return $ret;
}
protected function dataPerilakuPelaporan($request)
{
$Ald = new AldLibrary;
$username = session('nip');
$opsiWilZona = $Ald->decryptMe($request->getPost('opsiWilZona'), $username);
$adm4_pcode = [];
foreach ($request->getPost('adm4_pcode') ?? [] as $key => $value) {
$adm4_pcode[] = $Ald->decryptKpdl($value, $username);
}
$id_poly_zona = [];
foreach ($request->getPost('id_poly_zona') ?? [] as $key => $value) {
$id_poly_zona[] = $Ald->decryptMe($value, $username);
}
$nip_ar_perekam = [];
foreach ($request->getPost('nip_ar_perekam') ?? [] as $key => $value) {
$nip_ar_perekam[] = $Ald->decryptMe($value, $username);
}
$nip_ar_pengampu = [];
foreach ($request->getPost('nip_ar_pengampu') ?? [] as $key => $value) {
$nip_ar_pengampu[] = $Ald->decryptMe($value, $username);
}
$db = \Config\Database::connect();
$KpdlLibrary = new KpdlLibrary;
$npwp = $db->table('KPDL_MV_LOKASI_SUBJEK A')
->select('COUNT(DISTINCT A.NPWP) as JML_WP')
->join('KPDL_MV_SPT_TAHUNAN_PERTAMA B', "A.NPWP = B.NPWP AND A.CREATION_DATE<= B.TGL_TERIMA", 'inner');
if ($opsiWilZona == 'wilayah') {
$npwp = $npwp->whereIn('ADM4_PCODE', $adm4_pcode);
}
if ($opsiWilZona == 'zona') {
$npwp = $npwp->whereIn('ID_POLY_ZONA', $id_poly_zona);
}
if ($opsiWilZona == 'perekam') {
$npwp = $npwp->whereIn('NIP_PEREKAM', $nip_ar_perekam);
}
if ($opsiWilZona == 'pengampu') {
$npwp = $npwp->whereIn('NIP_AR_PENGAMPU', $nip_ar_pengampu);
}
//pembatasan
if (!in_array(session('tpkantor'), ['KPDJP', 'Kanwil', 'KPP'])) {
return [];
}
if (session('kppadm') != '000') {
$npwp->groupStart();
if (session('tpkantor') == 'Kanwil') { // kanwil
$npwp->join('KPDL_ZP_NAS_DIFF B', 'ID_POLY_ZONA = B.OGC_FID');
$npwp->orGroupStart();
$npwp->where('B.KD_KANWIL', session('kwladm'));
$npwp->groupEnd();
}
if (session('tpkantor') == 'KPP') { //KPP
$npwp->join('KPDL_ZP_NAS_DIFF B', 'ID_POLY_ZONA = B.OGC_FID');
$currentPegawai = currentPegawai();
if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['602'])) { //AR
//zona
$npwp->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
->where('A.NIP_AR_ZONA', session('nip'))
->groupEnd();
//perekam
$npwp->orGroupStart()
->where('A.KODE_PEG_PEREKAM', session('kppadm') . '-' . $currentPegawai->KD_UNIT_ORGANISASI . '-' . session('nip')) //direkam saat di seksi aktif saat ini
->groupEnd();
//pengampu
$npwp->orGroupStart()
->where('A.NIP_AR_PENGAMPU', session('nip'))
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['401'])) { //kasi
//zona
$npwp->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
->groupEnd();
//perekam
$npwp->orGroupStart()
->where('A.KODE_SEKSI_PEREKAM', session('kppadm') . '-' . $currentPegawai->KD_UNIT_ORGANISASI)
->groupEnd();
//pengampu
$npwp->join('PEGAWAI C', 'A.NIP_AR_PENGAMPU=C.NIP9', 'left');
$npwp->orGroupStart()
->where('C.KD_UNIT_ORGANISASI', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['304'])) { //Kepala Kantor
//zona
$npwp->orGroupStart()
->where('A.KPPADM_ZONA', session('kppadm'))
->groupEnd();
//perekam
$npwp->orGroupStart()
->where('A.KPP_ADM_PEREKAM', session('kppadm') . '-' . $currentPegawai->KD_UNIT_ORGANISASI)
->groupEnd();
//pengampu
$npwp->join('PEGAWAI C', 'A.NIP_AR_PENGAMPU=C.NIP9', 'left');
$npwp->orGroupStart()
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else {
return [];
}
}
$npwp->groupEnd();
}
$data = $npwp->get()->getRow()->JML_WP;
return $data;
}
protected function dataPerilakuPendaftaran($request)
{
$Ald = new AldLibrary;
$username = session('nip');
$opsiWilZona = $Ald->decryptMe($request->getPost('opsiWilZona'), $username);
$adm4_pcode = [];
foreach ($request->getPost('adm4_pcode') ?? [] as $key => $value) {
$adm4_pcode[] = $Ald->decryptKpdl($value, $username);
}
$id_poly_zona = [];
foreach ($request->getPost('id_poly_zona') ?? [] as $key => $value) {
$id_poly_zona[] = $Ald->decryptMe($value, $username);
}
$nip_ar_perekam = [];
foreach ($request->getPost('nip_ar_perekam') ?? [] as $key => $value) {
$nip_ar_perekam[] = $Ald->decryptMe($value, $username);
}
$nip_ar_pengampu = [];
foreach ($request->getPost('nip_ar_pengampu') ?? [] as $key => $value) {
$nip_ar_pengampu[] = $Ald->decryptMe($value, $username);
}
$db = \Config\Database::connect();
$KpdlLibrary = new KpdlLibrary;
$npwp = $db->table('KPDL_MV_LOKASI_SUBJEK A')
->select('COUNT(A.NO_IDENTITAS) as JML_WP')
->join('KPDL_MV_PENDAFTARAN_NPWP_PERTAMA B', "A.NO_IDENTITAS = B.NO_IDENTITAS AND A.CREATION_DATE <= B.TGL_DAFTAR", 'inner');
if ($opsiWilZona == 'wilayah') {
$npwp = $npwp->whereIn('ADM4_PCODE', $adm4_pcode);
}
if ($opsiWilZona == 'zona') {
$npwp = $npwp->whereIn('ID_POLY_ZONA', $id_poly_zona);
}
if ($opsiWilZona == 'perekam') {
$npwp = $npwp->whereIn('NIP_PEREKAM', $nip_ar_perekam);
}
if ($opsiWilZona == 'pengampu') {
$npwp = $npwp->whereIn('NIP_AR_PENGAMPU', $nip_ar_pengampu);
}
//pembatasan
if (!in_array(session('tpkantor'), ['KPDJP', 'Kanwil', 'KPP'])) {
return [];
}
if (session('kppadm') != '000') {
$npwp->groupStart();
if (session('tpkantor') == 'Kanwil') { // kanwil
$npwp->join('KPDL_ZP_NAS_DIFF B', 'ID_POLY_ZONA = B.OGC_FID');
$npwp->orGroupStart();
$npwp->where('B.KD_KANWIL', session('kwladm'));
$npwp->groupEnd();
}
if (session('tpkantor') == 'KPP') { //KPP
$npwp->join('KPDL_ZP_NAS_DIFF B', 'ID_POLY_ZONA = B.OGC_FID');
$currentPegawai = currentPegawai();
if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['602'])) { //AR
//zona
$npwp->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
->where('A.NIP_AR_ZONA', session('nip'))
->groupEnd();
//perekam
$npwp->orGroupStart()
->where('A.KODE_PEG_PEREKAM', session('kppadm') . '-' . $currentPegawai->KD_UNIT_ORGANISASI . '-' . session('nip')) //direkam saat di seksi aktif saat ini
->groupEnd();
//pengampu
$npwp->orGroupStart()
->where('A.NIP_AR_PENGAMPU', session('nip'))
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['401'])) { //kasi
//zona
$npwp->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
->groupEnd();
//perekam
$npwp->orGroupStart()
->where('A.KODE_SEKSI_PEREKAM', session('kppadm') . '-' . $currentPegawai->KD_UNIT_ORGANISASI)
->groupEnd();
//pengampu
$npwp->join('PEGAWAI C', 'A.NIP_AR_PENGAMPU=C.NIP9', 'left');
$npwp->orGroupStart()
->where('C.KD_UNIT_ORGANISASI', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['304'])) { //Kepala Kantor
//zona
$npwp->orGroupStart()
->where('A.KPPADM_ZONA', session('kppadm'))
->groupEnd();
//perekam
$npwp->orGroupStart()
->where('A.KPP_ADM_PEREKAM', session('kppadm') . '-' . $currentPegawai->KD_UNIT_ORGANISASI)
->groupEnd();
//pengampu
$npwp->join('PEGAWAI C', 'A.NIP_AR_PENGAMPU=C.NIP9', 'left');
$npwp->orGroupStart()
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else {
return [];
}
}
$npwp->groupEnd();
}
$data = $npwp->get()->getRow()->JML_WP;
return $data;
}
public function detail()
{
$dataRaw = $this->dataRaw('raw')->getResultArray();
$dataCount = $this->dataRaw('count')->getRow();
$ret = [
'data' => $dataRaw,
'meta' => ['totalRowCount' => $dataCount->JML],
];
return $this->respond($ret, 200);
}
private function dataRaw($type)
{
$Ald = new AldLibrary;
$username = session('nip');
$start = $this->request->getGet('start');
// $start = ($start > 100) ? 100 : $start;
$size = $this->request->getGet('size');
$size = ($size > 101) ? 101 : $size;
$request = json_decode(file_get_contents('php://input'));
$opsiWilZona = $Ald->decryptMe($request->opsiWilZona ?? '', $username);
$adm4_pcode = [];
foreach ($request->adm4_pcode ?? [] as $key => $value) {
$adm4_pcode[] = $Ald->decryptKpdl($value, $username);
}
$id_poly_zona = [];
foreach ($request->id_poly_zona ?? [] as $key => $value) {
$id_poly_zona[] = $Ald->decryptMe($value, $username);
}
$nip_ar_perekam = [];
foreach ($request->nip_ar_perekam ?? [] as $key => $value) {
$nip_ar_perekam[] = $Ald->decryptMe($value, $username);
}
$nip_ar_pengampu = [];
foreach ($request->nip_ar_pengampu ?? [] as $key => $value) {
$nip_ar_pengampu[] = $Ald->decryptMe($value, $username);
}
$globalFilter = $this->request->getGet('globalFilter'); //string
$filters = json_decode($this->request->getGet('filters')); // [{"id":"MERK_USAHA","value":"toko"},{"id":"ALAMAT","value":"graha"}]
$sorting = json_decode($this->request->getGet('sorting')); // [{"id":"ALAMAT","desc":false}]
$db = \Config\Database::connect();
$data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()
->select('A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TGL_DAFTAR,JUMLAH_PEMBAYARAN_THN_TERAKHIR')
->join('KPDL_MV_PEMBAYARAN_PERTAMA C', 'A.NPWP = C.NPWP AND A.CREATION_DATE <= C.TGL_BYR', 'inner')
->where('A.NPWP IS NOT NULL');
if ($opsiWilZona == 'wilayah') {
$data->whereIn('ADM4_PCODE', $adm4_pcode);
}
if ($opsiWilZona == 'zona') {
$data->whereIn('ID_POLY_ZONA', $id_poly_zona);
}
if ($opsiWilZona == 'perekam') {
$data->whereIn('CREATED_BY', $nip_ar_perekam);
}
if ($opsiWilZona == 'pengampu') {
$data->whereIn('NIP_AR_PENGAMPU', $nip_ar_pengampu);
}
if (session('kppadm') != '000') {
$data->groupStart();
$data->join('KPDL_ZP_NAS_DIFF B', 'ID_POLY_ZONA = B.OGC_FID');
if (session('tpkantor') == 'Kanwil') { // kanwil
$data->orGroupStart();
$data->where('B.KD_KANWIL', session('kwladm'));
$data->groupEnd();
}
if (session('tpkantor') == 'KPP') { //KPP
$currentPegawai = currentPegawai();
if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['602'])) { //AR
//zona
$data->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
->where('A.NIP_AR_ZONA', session('nip'))
->groupEnd();
//perekam
$data->orGroupStart()
->where('A.KODE_PEG_PEREKAM', session('kppadm') . '-' . $currentPegawai->KD_UNIT_ORGANISASI . '-' . session('nip')) //direkam saat di seksi aktif saat ini
->groupEnd();
//pengampu
$data->orGroupStart()
->where('A.NIP_AR_PENGAMPU', session('nip'))
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['401'])) { //kasi
//zona
$data->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
->groupEnd();
//perekam
$data->orGroupStart()
->where('A.KODE_SEKSI_PEREKAM', session('kppadm') . '-' . $currentPegawai->KD_UNIT_ORGANISASI)
->groupEnd();
//pengampu
$data->join('PEGAWAI C', 'A.NIP_AR_PENGAMPU=C.NIP9', 'left');
$data->orGroupStart()
->where('C.KD_UNIT_ORGANISASI', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['304'])) { //Kepala Kantor
//zona
$data->orGroupStart()
->where('A.KPPADM_ZONA', session('kppadm'))
->groupEnd();
//perekam
$data->orGroupStart()
->where('A.KPP_ADM_PEREKAM', session('kppadm') . '-' . $currentPegawai->KD_UNIT_ORGANISASI)
->groupEnd();
//pengampu
$data->join('PEGAWAI C', 'A.NIP_AR_PENGAMPU=C.NIP9', 'left');
$data->orGroupStart()
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else {
return [];
}
}
$data->groupEnd();
}
$npwp = $data;
$data = $db->newQuery()->fromSubquery($npwp, "A")
// ->join('MFWP B', "A.NPWP = B.NPWP", "left")
->join('REF_KPP D', "A.KPPADM_MFWP = D.KD_KPP", "left")
->join('KPDL_REF_STATUS_SPT E', "A.STATUS_SPT_TAHUNAN_TERAKHIR = E.ID_STATUS_SPT", "left");
if ($globalFilter) {
$columnFilter = ["NAMA_WP", "ALAMAT_MFWP"];
$data->GroupStart();
$data->orGroupStart();
foreach ($columnFilter as $key => $value) {
$data->orLike("UPPER(" . $value . ")", strtoupper($globalFilter), 'both');
}
$data->groupEnd();
$data->groupEnd();
}
if (count($filters)) {
$data->GroupStart();
foreach ($filters as $key => $value) {
if ($value->id == 'NPWP') {
$data->like("A.NPWP", strtoupper($value->value), 'both');
} else {
$data->like("UPPER(" . $value->id . ")", strtoupper($value->value), 'both');
}
}
$data->groupEnd();
}
if (count($sorting)) {
foreach ($sorting as $key => $value) {
if ($value->id == 'NPWP') {
$data->orderBy("A.NPWP", $value->desc ? 'desc' : 'asc');
} else {
$data->orderBy($value->id, $value->desc ? 'desc' : 'asc');
}
}
}
if ($type == 'count') {
$data = $data->select("count(1) as JML");
return $data->get();
}
if ($type == 'raw') {
$data = $data->select("A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TGL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN");
// print_r($data->getCompiledSelect());
// exit;
return $data->get($size - 1, $start);
}
}
}

14
app/Controllers/Kewilayahan/Kytp.php

@ -2,6 +2,7 @@
namespace App\Controllers\Kewilayahan;
use App\Controllers\Kewilayahan\IdentAktifitasHasil\IdentifikasiLapangan;
use App\Controllers\Kewilayahan\IdentAktifitasHasil\PerubahanPerilaku;
use App\Controllers\Kewilayahan\PoiGoogleMatoa\PoiGoogleMatoa;
use App\Controllers\Kewilayahan\Sebaran\Identifikasi;
use App\Controllers\Kewilayahan\Sebaran\JenisStatus;
@ -86,6 +87,7 @@ class Kytp extends Controller
$dataReturn['data'] = $sebaran->data($this->request);
return $this->respond($dataReturn, 200);
}
public function sebaranPayComp()
{
$Ald = new AldLibrary;
@ -208,6 +210,18 @@ class Kytp extends Controller
return $this->respond($dataReturn, 200);
}
public function perubahanPerilaku()
{
$sebaran = new PerubahanPerilaku;
$sebaranPembayaran = new Pembayaran;
$dataReturn['dataC'] = $sebaranPembayaran->dataC($this->request, date('Y'), date('m'));
$dataReturn['pembayaran'] = $sebaran->dataPerilakuPembayaran($this->request);
$dataReturn['pembayaranRupiah'] = $sebaran->dataPerilakuPembayaranRupiah($this->request);
$dataReturn['pelaporan'] = $sebaran->dataPerilakuPelaporan($this->request);
$dataReturn['pendaftaran'] = $sebaran->dataPerilakuPendaftaran($this->request);
return $this->respond($dataReturn, 200);
}
public function getBulan()
{

90
app/Controllers/Kewilayahan/Peta.php

@ -46,8 +46,32 @@ class Peta extends Controller
if ($row['GEOJSON']) {
print $row['GEOJSON']->load() . "\n";
} else {
print null;
}
else {
}
}
public function defaultCentroidOri()
{
$db = \Config\Database::connect();
$data = $db->table("KPDL_ZP_NAS_DIFF A")
->select(" SDO_UTIL.TO_GEOJSON(SDO_GEOM.SDO_CENTROID(SDO_AGGR_UNION(SDOAGGRTYPE(A.WKB_GEOMETRY, 0.05)),0.05)) GEOJSON")
->where('KD_KANWIL', session('kwladm'));
$sql = $data->getCompiledSelect();
$db2 = new \Config\Database();
$db_def = $db2->default;
$conn = oci_connect($db_def['username'], $db_def['password'], $db_def['hostname']);
$stmt = oci_parse($conn, $sql);
oci_execute($stmt)
or die("Unable to execute query\n");
while ($row = oci_fetch_assoc($stmt)) {
if ($row['GEOJSON']) {
print $row['GEOJSON']->load() . "\n";
} else {
print null;
}
}
@ -111,10 +135,11 @@ class Peta extends Controller
}
$db = \Config\Database::connect();
$data = $db->table("KPDL_ZP_NAS_DIFF A")
->select("SDO_UTIL.to_geojson(SDO_AGGR_UNION(SDOAGGRTYPE(A.WKB_GEOMETRY,0.05))) GEOJSON")
->select("SDO_UTIL.TO_WKTGEOMETRY(SDO_AGGR_UNION(SDOAGGRTYPE(A.WKB_GEOMETRY,0.05))) GEOJSON")
->whereIn('OGC_FID', $id_poly_zona);
$sql = $data->getCompiledSelect();
// print_r($sql);
// exit;
$db2 = new \Config\Database();
$db_def = $db2->default;
$conn = oci_connect($db_def['username'], $db_def['password'], $db_def['hostname']);
@ -147,10 +172,11 @@ class Peta extends Controller
}
$db = \Config\Database::connect();
$data = $db->table("KPDL_V_BATAS_DESA A")
->select("SDO_UTIL.to_geojson(SDO_AGGR_UNION(SDOAGGRTYPE(A.WKB_GEOMETRY,0.05))) GEOJSON")
->select("SDO_UTIL.TO_GEOJSON(SDO_AGGR_UNION(SDOAGGRTYPE(A.WKB_GEOMETRY,0.05))) GEOJSON")
->whereIn('ADM4_PCODE', $adm4_pcode);
$sql = $data->getCompiledSelect();
print_r($sql);
exit;
$db2 = new \Config\Database();
$db_def = $db2->default;
$conn = oci_connect($db_def['username'], $db_def['password'], $db_def['hostname']);
@ -164,4 +190,58 @@ class Peta extends Controller
}
}
// public function kelurahanpoly2()
// {
// if (!$this->validate([
// 'adm4_pcode' => ['required'],
// ])) {
// return $this->respond($this->validator->getErrors(), 422);
// }
// $Ald = new AldLibrary;
// $username = session('nip');
// // $opsiWilZona = $Ald->decryptMe($this->request->getPost('opsiWilZona'), $username);
// $adm4_pcode = [];
// foreach ($this->request->getPost('adm4_pcode') ?? [1, 2, 3] as $key => $value) {
// $adm4_pcode[] = $Ald->decryptKpdl($value, $username);
// }
// $db = \Config\Database::connect();
// $data = $db->table("KPDL_V_BATAS_DESA A")
// ->select("SDO_UTIL.TO_GEOJSON(SDO_AGGR_UNION(SDOAGGRTYPE(A.WKB_GEOMETRY,0.05))) GEOJSON")
// ->whereIn('ADM4_PCODE', $adm4_pcode);
// $sql = $data->getCompiledSelect();
// // print_r($sql);
// // exit;
// $sql = "SELECT SDO_UTIL.TO_WKTGEOMETRY(SDO_UTIL.EXTRACT(a.wkb_geometry, 1)) GEOJSON
// FROM KPDL_V_BATAS_DESA a
// WHERE ADM4_PCODE IN ('31.73.07.1004','31.73.07.1005','31.73.07.1006','31.73.07.1003','31.73.07.1001','31.73.07.1002')";
// $db2 = new \Config\Database();
// $db_def = $db2->default;
// $conn = oci_connect($db_def['username'], $db_def['password'], $db_def['hostname']);
// $stmt = oci_parse($conn, $sql);
// oci_execute($stmt)
// or die("Unable to execute query\n");
// $polyArray = [];
// while ($row = oci_fetch_assoc($stmt)) {
// // Call the load() method to get the contents of the LOB
// array_push($polyArray, str_replace(" 0.0", "", $row['GEOJSON']->load()));
// }
// $poly = null;
// if (count($polyArray)) {
// $gE = new GeometryEngine();
// $poly = Polygon::fromText($polyArray[0]);
// for ($i = 1; $i <= count($polyArray); $i++) {
// $poly = $gE->union($poly, Polygon::fromText($polyArray[$i]));
// // $poly->union(Polygon::fromText($polyArray[$i]));
// }
// echo $poly;
// }
// // $poly->union()
// // return $this->respond($polyArray, 200);
// }
}

4
app/Controllers/Kewilayahan/Sebaran/JenisStatus.php

@ -214,7 +214,7 @@ class JenisStatus extends \App\Controllers\Kewilayahan\Kytp
$db = \Config\Database::connect();
$data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()->select('A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TANGGAL_DAFTAR,JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL');
A.TGL_DAFTAR,JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL');
if ($opsiWilZona == 'wilayah') {
$data->whereIn('ADM4_PCODE', $adm4_pcode);
@ -365,7 +365,7 @@ class JenisStatus extends \App\Controllers\Kewilayahan\Kytp
if ($type == 'raw') {
$data = $data->select("A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN");
A.TGL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN");
// print_r($data->getCompiledSelect());
// exit;
return $data->get($size - 1, $start);

4
app/Controllers/Kewilayahan/Sebaran/KLU.php

@ -218,7 +218,7 @@ class KLU extends \App\Controllers\Kewilayahan\Kytp
$db = \Config\Database::connect();
$npwp = $db->table('KPDL_MV_LOKASI_SUBJEK A')->select("A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TANGGAL_DAFTAR, NVL(KD_GOLPOK,'ZZ') KD_GOLPOK,
A.TGL_DAFTAR, NVL(KD_GOLPOK,'ZZ') KD_GOLPOK,
NVL(NM_GOLPOK,'TIDAK DIKETAHUI') NM_GOLPOK,
NVL(JUMLAH_PEMBAYARAN_THN_TERAKHIR,0) JUMLAH_PEMBAYARAN_THN_TERAKHIR")
->distinct()
@ -378,7 +378,7 @@ class KLU extends \App\Controllers\Kewilayahan\Kytp
if ($type == 'raw') {
$data = $data->select("A.NPWP, A.KD_GOLPOK,A.NM_GOLPOK, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN");
A.TGL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN");
// print_r($data->getCompiledSelect());
// exit;
return $data->get($size - 1, $start);

4
app/Controllers/Kewilayahan/Sebaran/PayComp.php

@ -203,7 +203,7 @@ class PayComp extends \App\Controllers\Kewilayahan\Kytp
$data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()
->select('A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TANGGAL_DAFTAR,
A.TGL_DAFTAR,
JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL');
if ($opsiWilZona == 'wilayah') {
@ -352,7 +352,7 @@ class PayComp extends \App\Controllers\Kewilayahan\Kytp
if ($type == 'raw') {
$data = $data->select("A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TANGGAL_DAFTAR, C.JML, JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN");
A.TGL_DAFTAR, C.JML, JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN");
// print_r($data->getCompiledSelect());
// exit;
return $data->get($size - 1, $start);

4
app/Controllers/Kewilayahan/Sebaran/Pembayaran.php

@ -224,7 +224,7 @@ class Pembayaran extends \App\Controllers\Kewilayahan\Kytp
$data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()
->select('A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL');
A.TGL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL');
if ($opsiWilZona == 'wilayah') {
$data->whereIn('ADM4_PCODE', $adm4_pcode);
@ -382,7 +382,7 @@ class Pembayaran extends \App\Controllers\Kewilayahan\Kytp
if ($type == 'raw') {
$data = $data->select("A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TANGGAL_DAFTAR,COALESCE(C.JML,0) JML,CASE WHEN C.WARNA_BYR IS NULL THEN 'BLACK' ELSE C.WARNA_BYR END WARNA_BYR,
A.TGL_DAFTAR,COALESCE(C.JML,0) JML,CASE WHEN C.WARNA_BYR IS NULL THEN 'BLACK' ELSE C.WARNA_BYR END WARNA_BYR,
E.KETERANGAN, D.NM_KANTOR");
// print_r($data->getCompiledSelect());
// exit;

4
app/Controllers/Kewilayahan/Sebaran/Pengampu.php

@ -214,7 +214,7 @@ class Pengampu extends \App\Controllers\Kewilayahan\Kytp
$data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()
->select('A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL');
A.TGL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL');
if ($opsiWilZona == 'wilayah') {
$data->whereIn('ADM4_PCODE', $adm4_pcode);
@ -365,7 +365,7 @@ class Pengampu extends \App\Controllers\Kewilayahan\Kytp
if ($type == 'raw') {
$data = $data->select("A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN");
A.TGL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN");
// print_r($data->getCompiledSelect());
// exit;
return $data->get($size - 1, $start);

4
app/Controllers/Kewilayahan/Sebaran/SPTTAhunan.php

@ -204,7 +204,7 @@ class SPTTAhunan extends \App\Controllers\Kewilayahan\Kytp
$db = \Config\Database::connect();
$data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()->select('A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL');
A.TGL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL');
if ($opsiWilZona == 'wilayah') {
$data->whereIn('ADM4_PCODE', $adm4_pcode);
@ -342,7 +342,7 @@ class SPTTAhunan extends \App\Controllers\Kewilayahan\Kytp
if ($type == 'raw') {
$data = $data->select("A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN");
A.TGL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN");
// print_r($data->getCompiledSelect());
// exit;
return $data->get($size - 1, $start);

4
app/Controllers/Kewilayahan/Sebaran/Sof.php

@ -216,7 +216,7 @@ class Sof extends \App\Controllers\Kewilayahan\Kytp
$db = \Config\Database::connect();
$data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()->select('A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL');
A.TGL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL');
if ($opsiWilZona == 'wilayah') {
$data->whereIn('ADM4_PCODE', $adm4_pcode);
@ -362,7 +362,7 @@ class Sof extends \App\Controllers\Kewilayahan\Kytp
if ($type == 'raw') {
$data = $data->select("A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TANGGAL_DAFTAR, C.LAPISAN,JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR,
A.TGL_DAFTAR, C.LAPISAN,JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR,
E.KETERANGAN");
// print_r($data->getCompiledSelect());
// exit;

157
app/Views/kewilayahan/commons/avatar/index.js

@ -0,0 +1,157 @@
// ** React Imports
import React, { forwardRef } from 'react'
// ** Third Party Components
import Proptypes from 'prop-types'
import classnames from 'classnames'
// ** Reactstrap Imports
import { Badge } from 'reactstrap'
const Avatar = forwardRef((props, ref) => {
// ** Props
const {
img,
size,
icon,
color,
status,
badgeUp,
content,
tag: Tag,
initials,
imgWidth,
className,
badgeText,
imgHeight,
badgeColor,
imgClassName,
contentStyles,
...rest
} = props
// ** Function to extract initials from content
const getInitials = (str) => {
const results = []
const wordArray = str.split(' ')
wordArray.forEach((e) => {
results.push(e[0])
})
return results.join('')
}
return (
<Tag
className={classnames('avatar', {
[className]: className,
[`bg-${color}`]: color,
[`avatar-${size}`]: size
})}
ref={ref}
{...rest}
>
{img === false || img === undefined ? (
<span
className={classnames('avatar-content', {
'position-relative': badgeUp
})}
style={contentStyles}
>
{initials ? getInitials(content) : content}
{icon ? icon : null}
{badgeUp ? (
<Badge color={badgeColor ? badgeColor : 'primary'} className="badge-sm badge-up" pill>
{badgeText ? badgeText : '0'}
</Badge>
) : null}
</span>
) : (
<img
className={classnames({
[imgClassName]: imgClassName
})}
src={img}
alt=""
height={imgHeight && !size ? imgHeight : 32}
width={imgWidth && !size ? imgWidth : 32}
/>
)}
{status ? (
<span
className={classnames({
[`avatar-status-${status}`]: status,
[`avatar-status-${size}`]: size
})}
></span>
) : null}
</Tag>
)
})
export default Avatar
// ** PropTypes
Avatar.propTypes = {
icon: Proptypes.node,
src: Proptypes.string,
badgeUp: Proptypes.bool,
content: Proptypes.string,
badgeText: Proptypes.string,
className: Proptypes.string,
imgClassName: Proptypes.string,
contentStyles: Proptypes.object,
size: Proptypes.oneOf(['sm', 'lg', 'xl']),
tag: Proptypes.oneOfType([Proptypes.func, Proptypes.string]),
status: Proptypes.oneOf(['online', 'offline', 'away', 'busy']),
imgHeight: Proptypes.oneOfType([Proptypes.string, Proptypes.number]),
imgWidth: Proptypes.oneOfType([Proptypes.string, Proptypes.number]),
badgeColor: Proptypes.oneOf([
'primary',
'secondary',
'success',
'danger',
'info',
'warning',
'dark',
'light-primary',
'light-secondary',
'light-success',
'light-danger',
'light-info',
'light-warning',
'light-dark'
]),
color: Proptypes.oneOf([
'primary',
'secondary',
'success',
'danger',
'info',
'warning',
'dark',
'light-primary',
'light-secondary',
'light-success',
'light-danger',
'light-info',
'light-warning',
'light-dark'
]),
initials(props) {
if (props['initials'] && props['content'] === undefined) {
return new Error('content prop is required with initials prop.')
}
if (props['initials'] && typeof props['content'] !== 'string') {
return new Error('content prop must be a string.')
}
if (typeof props['initials'] !== 'boolean' && props['initials'] !== undefined) {
return new Error('initials must be a boolean!')
}
}
}
// ** Default Props
Avatar.defaultProps = {
tag: 'div'
}

BIN
app/Views/kewilayahan/dist/024b32cc7bf399b1a847.woff2 vendored

Binary file not shown.

345
app/Views/kewilayahan/dist/6ed59f962963a4a73af2.svg vendored

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 334 KiB

BIN
app/Views/kewilayahan/dist/8931fda1930c3bd21e96.woff vendored

Binary file not shown.

BIN
app/Views/kewilayahan/dist/a5c2a53d1ff7a9ff5933.ttf vendored

Binary file not shown.

32
app/Views/kewilayahan/dist/app_Views_kewilayahan_kytp_componentPenugasanAktifitas_PerubahanPerilaku_js.js vendored

File diff suppressed because one or more lines are too long

BIN
app/Views/kewilayahan/dist/ff0c4cd79b2ffca2de54.eot vendored

Binary file not shown.

2
app/Views/kewilayahan/dist/kpdl.css vendored

File diff suppressed because one or more lines are too long

33
app/Views/kewilayahan/dist/kpdl.js vendored

File diff suppressed because one or more lines are too long

8
app/Views/kewilayahan/dist/kpdl.js.LICENSE.txt vendored

@ -72,6 +72,14 @@
* LICENSE file in the root directory of this source tree.
*/
/**
* @mui/styled-engine v6.1.2
*
* @license MIT
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/**
* match-sorter-utils
*

2
app/Views/kewilayahan/dist/monitoring.js vendored

File diff suppressed because one or more lines are too long

38
app/Views/kewilayahan/dist/peta.js vendored

File diff suppressed because one or more lines are too long

801
app/Views/kewilayahan/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-14a15c.js vendored

File diff suppressed because one or more lines are too long

1333
app/Views/kewilayahan/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-6e9e84.css vendored

File diff suppressed because it is too large Load Diff

823
app/Views/kewilayahan/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-6e9e84.js vendored

File diff suppressed because one or more lines are too long

1333
app/Views/kewilayahan/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-e93a93.css vendored

File diff suppressed because it is too large Load Diff

1658
app/Views/kewilayahan/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-e93a93.js vendored

File diff suppressed because one or more lines are too long

1333
app/Views/kewilayahan/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-fdfa1b.css vendored

File diff suppressed because it is too large Load Diff

812
app/Views/kewilayahan/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-fdfa1b.js vendored

File diff suppressed because one or more lines are too long

790
app/Views/kewilayahan/dist/vendors-node_modules_mui_icons-material_esm_MoneyRounded_js-node_modules_mui_material_Skeleto-2ff297.js vendored

File diff suppressed because one or more lines are too long

1333
app/Views/kewilayahan/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css-2000fa.css vendored

File diff suppressed because it is too large Load Diff

62
app/Views/kewilayahan/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css-2000fa.js vendored

File diff suppressed because one or more lines are too long

1333
app/Views/kewilayahan/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css.css vendored

File diff suppressed because it is too large Load Diff

52
app/Views/kewilayahan/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css.js vendored

File diff suppressed because one or more lines are too long

62
app/Views/kewilayahan/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js-no-257300.js vendored

File diff suppressed because one or more lines are too long

779
app/Views/kewilayahan/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js-no-6faa12.js vendored

File diff suppressed because one or more lines are too long

52
app/Views/kewilayahan/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js.js vendored

File diff suppressed because one or more lines are too long

42
app/Views/kewilayahan/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js.js vendored

File diff suppressed because one or more lines are too long

16
app/Views/kewilayahan/kytp/TabPenugasan.js

@ -1,8 +1,10 @@
import React, { useRef, useState } from 'react'
import { Card, CardBody, CardHeader, CardTitle } from 'reactstrap'
import React, { useRef } from 'react'
import { Card, CardBody, CardHeader, CardTitle, Col, Row } from 'reactstrap'
import { Stepper } from 'primereact/stepper'
import { StepperPanel } from 'primereact/stepperpanel'
import PenugasanKpdl from './componentPenugasanAktifitas/PenugasanKpdl.js'
import PerubahanPerilaku from './componentPenugasanAktifitas/PerubahanPerilaku.js'
// const PerubahanPerilaku = lazy(() => import('./componentPenugasanAktifitas/PerubahanPerilaku.js'))
const TabPenugasan = ({ dataSend }) => {
const stepperRef = useRef(null)
return (
@ -16,7 +18,7 @@ const TabPenugasan = ({ dataSend }) => {
<CardBody className="mb-0">
<div className="card flex justify-content-center">
<Stepper ref={stepperRef} style={{ flexBasis: '30rem' }}>
<Stepper ref={stepperRef} style={{ flexBasis: '30rem' }} pt={{ nav: { style: { width: '70%' } } }}>
<StepperPanel header="Identifikasi Lapangan (KPDL/MATOA)">
<div className="flex flex-column h-12rem">
<div className="font-medium">
@ -24,14 +26,14 @@ const TabPenugasan = ({ dataSend }) => {
</div>
</div>
</StepperPanel>
{/* <StepperPanel header="Aktifitas pasca identifikasi">
<StepperPanel header="Perubahan Perilaku">
<div className="flex flex-column h-12rem">
<div className="border-2 border-dashed surface-border border-round surface-ground flex-auto flex justify-content-center align-items-center font-medium">
OTW
<div className="font-medium">
<PerubahanPerilaku dataSend={dataSend} />
</div>
</div>
</StepperPanel>
<StepperPanel header="Hasil pasca aktifitas">
{/* <StepperPanel header="Hasil pasca aktifitas">
<div className="flex flex-column h-12rem">
<div className="border-2 border-dashed surface-border border-round surface-ground flex-auto flex justify-content-center align-items-center font-medium">
OTW

4
app/Views/kewilayahan/kytp/componentPenugasanAktifitas/PenugasanKpdl.js

@ -292,6 +292,10 @@ const PenugasanKpdl = ({ dataSend }) => {
accessorKey: 'NM_AR_PENGAMPU',
header: 'AR Pengampu'
},
{
accessorKey: 'FLAG_WPS_WPK',
header: 'WPS/WPK'
},
{
accessorKey: 'JUMLAH_PEMBAYARAN_THN_TERAKHIR',
header: 'Rp',

155
app/Views/kewilayahan/kytp/componentPenugasanAktifitas/PerubahanPerilaku.js

@ -0,0 +1,155 @@
import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'
// import Highcharts from 'highcharts'
// import HighchartsReact from 'highcharts-react-official'
// import { Button, CardText, Col, Row, Tag, UncontrolledTooltip } from 'reactstrap'
// import { Badge } from 'primereact/badge'
import { Button as ButtonP } from 'primereact/button'
import { format_angka } from '../util'
// import collect from 'collect.js'
import jquery from 'jquery'
import 'primereact/resources/themes/bootstrap4-light-blue/theme.css'
import 'primeflex/primeflex.css'
// import Avatar from '../../commons/avatar'
// import classnames from 'classnames'
// import { Sidebar } from 'primereact/sidebar'
// import { MantineReactTable, useMantineReactTable } from 'mantine-react-table'
// import { Text } from '@mantine/core'
// import { QueryClient, QueryClientProvider, useInfiniteQuery } from '@tanstack/react-query'
// import dayjs from 'dayjs'
import { Skeleton } from '@mui/material'
// import { ArchiveRounded, Money, MoneyRounded } from '@mui/icons-material'
import 'primeicons/primeicons.css'
import { useDispatch, useSelector } from 'react-redux'
import { setProgresifitasPembayaran } from '../store/KpdlStore'
import Pembayaran from './tabelPerubahanPerilaku/pembayaran'
import { Col, Row } from 'reactstrap'
var relativeTime = require('dayjs/plugin/relativeTime')
const fetchSize = 101
const PerubahanPerilaku = ({ dataSend }) => {
const base_url = '/engineN/'
const [data, setData] = useState(null)
const [selectedBulan, setSelectedBulan] = useState('')
const [selectedBulanText, setSelectedBulanText] = useState('semua')
const [bulan, setBulan] = useState([])
const [query, setQuery] = useState(null)
const [loading, setLoading] = useState(false)
const [jenisPerubahan, setJenisPerubahan] = useState({ pembayaran: { nilai: 0 } }, { pelaporan: { nilai: 0 } })
const kpdlStore = useSelector((state) => state.kpdl)
const dispatch = useDispatch()
const [visibleSidebar1, setVisibleSidebar1] = useState(false)
const [visibleSidebar2, setVisibleSidebar2] = useState(false)
const [visibleSidebar3, setVisibleSidebar3] = useState(false)
useEffect(() => {
setLoading(true)
jquery.get({
url: base_url + 'kewilayahan/kytp/perubahanperilaku',
dataType: 'json',
type: 'POST',
data: {
...dataSend
},
success: (data) => {
setData(data)
dispatch(setProgresifitasPembayaran(data.dataC))
setLoading(false)
}
})
}, [dataSend])
// useEffect(() => {
// const filtered = kpdlStore.progresifitasPembayaran ? kpdlStore.progresifitasPembayaran.filter((val, key) => val.color === 'black') : 0
// // console.log({ filtered })
// }, [kpdlStore])
return (
<>
<Row>
<Col sm="12">
<h5 className="mb-4 text-center f-16 fw-600 text-700">Perubahan Perilaku WP Pasca kegiatan Matoa</h5>
<div className="grid">
<div className="col-12 md:col-6 lg:col-3">
<div className="surface-0 shadow-2 p-3 border-1 border-50 border-round">
<div className="flex justify-content-between mb-3">
<div>
<span className="block text-700 font-medium mb-3">Pembayaran</span>
<div className="text-900 font-medium text-xl">
{loading ? (
<Skeleton width={'60px'} height={'60px'} variant="rectangular" />
) : (
<ButtonP
placeholder="Right"
tooltip="Semula tidak bayar menjadi bayar"
className="text-white"
label={data?.pembayaran}
severity=""
rounded
onClick={() => setVisibleSidebar1(true)}
/>
)}
</div>
</div>
<div className="flex align-items-center justify-content-center bg-green-100 border-round" style={{ width: '2.5rem', height: '2.5rem' }}>
<i className="pi pi-money-bill text-green-500 text-xl"></i>
</div>
</div>
<span className="text-green-500 font-medium">Rp {format_angka(data?.pembayaranRupiah ?? 0)}</span>
{/* <span className="text-500">since last visit</span> */}
</div>
</div>
<div className="col-12 md:col-6 lg:col-3">
<div className="surface-0 shadow-2 p-3 border-1 border-50 border-round">
<div className="flex justify-content-between mb-3">
<div>
<span className="block text-600 font-medium mb-3">Pelaporan SPT Tahunan</span>
<div className="text-900 font-medium text-xl">
{loading ? (
<Skeleton width={'60px'} height={'60px'} variant="rectangular" />
) : (
<ButtonP className="text-white" label={data?.pelaporan} severity="" rounded />
)}
</div>
</div>
<div className="flex align-items-center justify-content-center bg-orange-100 border-round" style={{ width: '2.5rem', height: '2.5rem' }}>
<i className="pi pi-envelope text-orange-500 text-xl"></i>
</div>
</div>
<span className="text-green-500 font-medium">-</span>
{/* <span className="text-500">since last week</span> */}
</div>
</div>
<div className="col-12 md:col-6 lg:col-3">
<div className="surface-0 shadow-2 p-3 border-1 border-50 border-round">
<div className="flex justify-content-between mb-3">
<div>
<span className="block text-600 font-medium mb-3">Pendaftaran NPWP</span>
<div className="text-900 font-medium text-xl">
{loading ? (
<Skeleton width={'60px'} height={'60px'} variant="rectangular" />
) : (
<ButtonP className="text-white" label={data?.pendaftaran} severity="" rounded />
)}
</div>
</div>
<div className="flex align-items-center justify-content-center bg-purple-100 border-round" style={{ width: '2.5rem', height: '2.5rem' }}>
<i className="pi pi-user-plus text-purple-500 text-xl"></i>
</div>
</div>
<span className="text-green-500 font-medium">-</span>
{/* <span className="text-500">since last week</span> */}
</div>
</div>
</div>
</Col>
</Row>
<Pembayaran dataSend={dataSend} visibleSidebar={visibleSidebar1} setVisibleSidebar={setVisibleSidebar1} />
</>
)
}
export default PerubahanPerilaku

252
app/Views/kewilayahan/kytp/componentPenugasanAktifitas/tabelPerubahanPerilaku/Pembayaran.js

@ -0,0 +1,252 @@
import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'
// import Highcharts from 'highcharts'
// import HighchartsReact from 'highcharts-react-official'
import { Col, Row } from 'reactstrap'
// import { format_angka } from '../util'
// import collect from 'collect.js'
import jquery from 'jquery'
import { Sidebar } from 'primereact/sidebar'
import '/node_modules/primeflex/primeflex.css'
import { MantineReactTable, useMantineReactTable } from 'mantine-react-table'
import { Text } from '@mantine/core'
import { QueryClient, QueryClientProvider, useInfiniteQuery } from '@tanstack/react-query'
import dayjs from 'dayjs'
// import ViewICale from './ViewICale'
// import { Dialog } from '@mui/material'
var relativeTime = require('dayjs/plugin/relativeTime')
var customParseFormat = require('dayjs/plugin/customParseFormat')
const fetchSize = 101
const Pembayaran = ({ dataSend, visibleSidebar, setVisibleSidebar }) => {
const base_url = '/engineN/'
// const refChart = useRef(null)
// const refChart2 = useRef(null)
// const [dataJenis, setDataJenis] = useState(null)
// const [dataStatus, setDataStatus] = useState(null)
// const [query, setQuery] = useState(null)
// const [jenisStatus, setJenisStatus] = useState('')
// const [visibleICale, setVisibleIcale] = useState(false)
const TableDetailGraph = ({ dataSend }) => {
const tableContainerRef = useRef(null)
const rowVirtualizerInstanceRef = useRef(null)
const [columnFilters, setColumnFilters] = useState([])
const [globalFilter, setGlobalFilter] = useState()
const [sorting, setSorting] = useState([])
const base_url = location.protocol + '//' + location.hostname + '/engineN/'
const { data, fetchNextPage, isError, isFetching, isLoading } = useInfiniteQuery({
queryKey: ['table-data', columnFilters, globalFilter, sorting],
queryFn: async ({ pageParam = 0 }) => {
const url = new URL(base_url + 'kewilayahan/identaktifitashasil/perubahanperilaku/detail')
url.searchParams.set('start', `${pageParam * fetchSize}`)
url.searchParams.set('size', `${fetchSize}`)
url.searchParams.set('filters', JSON.stringify(columnFilters ?? []))
url.searchParams.set('globalFilter', globalFilter ?? '')
url.searchParams.set('sorting', JSON.stringify(sorting ?? []))
const response = await fetch(url.href, {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
...dataSend
})
})
const json = await response.json()
return json
},
getNextPageParam: (_lastGroup, groups) => groups.length,
keepPreviousData: true,
refetchOnWindowFocus: false
})
const flatData = useMemo(() => data?.pages.flatMap((page) => page.data) ?? [], [data])
const totalDBRowCount = data?.pages?.[0]?.meta?.totalRowCount ?? 0
const totalFetched = flatData.length
const fetchMoreOnBottomReached = useCallback(
(containerRefElement) => {
if (containerRefElement) {
const { scrollHeight, scrollTop, clientHeight } = containerRefElement
//once the user has scrolled within 400px of the bottom of the table, fetch more data if we can
if (scrollHeight - scrollTop - clientHeight < 400 && !isFetching && totalFetched < totalDBRowCount) {
fetchNextPage()
}
}
},
[fetchNextPage, isFetching, totalFetched, totalDBRowCount]
)
const columns = [
{
accessorKey: 'NPWP',
header: 'NPWP',
enableClickToCopy: true,
size: 150
},
{
accessorKey: 'NAMA_WP',
header: 'Nama'
},
{
accessorKey: 'ALAMAT_MFWP',
header: 'Alamat'
},
{
accessorKey: 'KELURAHAN_MFWP',
header: 'Wil. Adm.',
Cell: (data) => {
const dataRow = data.row.original
return `${dataRow.KELURAHAN_MFWP ?? ''} ${dataRow.KECAMATAN_MFWP ?? ''} ${dataRow.KOTA_MFWP ?? ''} ${dataRow.PROPINSI_MFWP ?? ''}`
}
},
{
accessorKey: 'STATUS_WP_MFWP',
header: 'Status WP'
},
{
accessorKey: 'JNS_WP_MFWP',
header: 'Jenis WP'
},
{
accessorKey: 'NM_KANTOR',
header: 'KPP Terdaftar'
},
{
accessorKey: 'NAMA_AR_MFWP',
header: 'AR'
},
{
accessorKey: 'FLAG_WPS_WPK',
header: 'WPS/WPK',
size: 100,
mantineTableBodyCellProps: {
align: 'center'
}
},
{
accessorKey: 'JUMLAH_PEMBAYARAN_THN_TERAKHIR',
header: 'Rp',
Cell: ({ cell }) => parseFloat(cell.getValue()).toLocaleString('id-ID'),
mantineTableHeadCellProps: {
align: 'right'
},
mantineTableBodyCellProps: {
align: 'right'
},
size: 100
},
{
accessorKey: 'KETERANGAN',
header: 'SPT'
},
{
accessorKey: 'TGL_DAFTAR',
header: 'Tgl Daftar',
Cell: ({ cell }) => {
return dayjs(cell.getValue(), 'DD-MMM-YY').format('YYYY-MM-DD')
}
}
]
useEffect(() => {
if (rowVirtualizerInstanceRef.current) {
try {
rowVirtualizerInstanceRef.current.scrollToIndex(0)
} catch (e) {
console.error(e)
}
}
}, [sorting, columnFilters, globalFilter])
//a check on mount to see if the table is already scrolled to the bottom and immediately needs to fetch more data
useEffect(() => {
fetchMoreOnBottomReached(tableContainerRef.current)
}, [fetchMoreOnBottomReached])
const table1 = useMantineReactTable({
columns,
data: flatData,
enablePagination: false,
enableRowNumbers: true,
enableRowVirtualization: true, //optional, but recommended if it is likely going to be more than 100 rows
manualFiltering: true,
manualSorting: true,
mantineTableContainerProps: {
ref: tableContainerRef, //get access to the table container element
sx: { maxHeight: '600px' }, //give the table a max height
onScroll: (event) => fetchMoreOnBottomReached(event.target)
},
mantineToolbarAlertBannerProps: {
color: 'red',
children: 'Error loading data'
},
onColumnFiltersChange: setColumnFilters,
onGlobalFilterChange: setGlobalFilter,
onSortingChange: setSorting,
renderBottomToolbarCustomActions: () => (
<Text className="text-sm">
Fetched {totalFetched} of {totalDBRowCount} total rows.
</Text>
),
state: {
columnFilters,
globalFilter,
isLoading,
showAlertBanner: isError,
showProgressBars: isFetching,
sorting
},
rowVirtualizerInstanceRef, //get access to the virtualizer instance
rowVirtualizerProps: { overscan: 10 },
mantineTableBodyCellProps: { className: 'p-1 text-xs' },
mantineTableBodyProps: { className: 'mb-3' }
})
return <MantineReactTable table={table1} />
}
const queryClient = new QueryClient()
return (
<>
<Row>
<Col sm="12">
<Sidebar
header={
<>
<h4>Detail Data</h4>
</>
}
visible={visibleSidebar}
position="bottom"
onHide={() => setVisibleSidebar(false)}
style={{ height: 'calc(100vh - 100px)' }}
blockScroll
pt={{ header: { className: 'p-1' }, closeButton: { style: { width: '2rem', height: '1rem' } } }}
>
<Row>
<Col sm="12">
<QueryClientProvider client={queryClient}>
<TableDetailGraph dataSend={dataSend} />
</QueryClientProvider>
</Col>
</Row>
</Sidebar>
</Col>
</Row>
</>
)
}
export default Pembayaran

11
app/Views/kewilayahan/kytp/componentProgresifitas/Identifikasi.js

@ -322,13 +322,22 @@ const Identifikasi = ({ dataSend }) => {
<Row>
<Col>
<div className="text-xs">
{/* <div className="text-xs">
<div>Berdasarkan : </div>
<ul>
<li>Zona Pengawasan : Zona Pengawasan yang diampu unit</li>
<li>Perekam : yang dilakukan oleh pegawai unit</li>
<li>Pengampu : wp yang diampu oleh unit </li>
</ul>
</div> */}
<div className="f-14">
<span className="f-14">
Berdasarkan kompilasi data KPD Mobile dan pengolahan data-data perpajakan lainnya (KPD Lainnya), daftar Wajib Pajak yang belum diaktivasi (belum
ber-NPWP) agar segera dilakukan kegiatan ekstensifikasi Wajib Pajak (diaktivasi NPWP-nya) oleh AR yang mengampu wilayah tempat kegiatan usaha
tersebut. Apabila kegiatan usaha yang diawasi terdaftar di unit kerja lain, maka AR pengampu wilayah mengirimkan data registrasi WP ke unit kerja
yang mengadministrasikan kegiatan usaha yang diawasi.
</span>
</div>
<Sidebar
header={

49
app/Views/kewilayahan/kytp/componentProgresifitas/JenisStatusWp.js

@ -13,6 +13,8 @@ import { Text } from '@mantine/core'
import { QueryClient, QueryClientProvider, useInfiniteQuery } from '@tanstack/react-query'
import dayjs from 'dayjs'
import ViewICale from './ViewICale'
import { Dialog } from '@mui/material'
var relativeTime = require('dayjs/plugin/relativeTime')
var customParseFormat = require('dayjs/plugin/customParseFormat')
const fetchSize = 101
@ -28,6 +30,7 @@ const JenisStatusWp = ({ dataSend }) => {
const [visibleSidebar, setVisibleSidebar] = useState(false)
const [query, setQuery] = useState(null)
const [jenisStatus, setJenisStatus] = useState('')
const [visibleICale, setVisibleIcale] = useState(false)
useEffect(() => {
jquery.get({
@ -135,7 +138,8 @@ const JenisStatusWp = ({ dataSend }) => {
},
getNextPageParam: (_lastGroup, groups) => groups.length,
keepPreviousData: true,
refetchOnWindowFocus: false
refetchOnWindowFocus: false,
refetchOnMount: false
})
const flatData = useMemo(() => data?.pages.flatMap((page) => page.data) ?? [], [data])
@ -160,8 +164,11 @@ const JenisStatusWp = ({ dataSend }) => {
{
accessorKey: 'NPWP',
header: 'NPWP',
enableClickToCopy: true,
size: 150
// enableClickToCopy: true,
size: 150,
Cell: ({ cell }) => {
return <span>{cell.getValue()}</span>
}
},
{
accessorKey: 'NAMA_WP',
@ -220,7 +227,7 @@ const JenisStatusWp = ({ dataSend }) => {
header: 'SPT'
},
{
accessorKey: 'TANGGAL_DAFTAR',
accessorKey: 'TGL_DAFTAR',
header: 'Tgl Daftar',
Cell: ({ cell }) => {
return dayjs(cell.getValue(), 'DD-MMM-YY').format('YYYY-MM-DD')
@ -229,7 +236,8 @@ const JenisStatusWp = ({ dataSend }) => {
]
useEffect(() => {
if (rowVirtualizerInstanceRef.current) {
if (globalFilter && rowVirtualizerInstanceRef.current) {
console.log({ sorting, columnFilters, globalFilter })
try {
rowVirtualizerInstanceRef.current.scrollToIndex(0)
} catch (e) {
@ -255,9 +263,7 @@ const JenisStatusWp = ({ dataSend }) => {
mantineTableContainerProps: {
ref: tableContainerRef, //get access to the table container element
sx: { maxHeight: '600px' }, //give the table a max height
onScroll: (
event //add an event listener to the table container element
) => fetchMoreOnBottomReached(event.target)
onScroll: (event) => fetchMoreOnBottomReached(event.target)
},
mantineToolbarAlertBannerProps: {
color: 'red',
@ -300,6 +306,25 @@ const JenisStatusWp = ({ dataSend }) => {
<HighchartsReact ref={refChart2} highcharts={Highcharts} options={optionsChart(dataStatus, 'Status WP')} />
</Col>
</Row>
<Row className="f-14">
<Col>
<span>
Berdasarkan kompilasi data KPD Mobile dan pengolahan data-data perpajakan lainnya (KPD Lainnya), daftar Wajib Pajak yang{' '}
<b>data registrasinya tidak benar</b> (OP Karyawan dan NE tetapi ada kegiatan usaha) agar segera dilakukan kegiatan{' '}
<b>pemutakhiran data registrasi</b>
Wajib Pajak, oleh:
</span>
<ul>
<li>
AR yang <b>mengampu WP</b> tersebut dan/atau;
</li>
<li>
AR yang <b>mengampu wilayah</b> tersebut dengan mengirimkan LHA (data positioning, data registrasi, dan data ICALEP) ke unit kerja yang
mengadministrasikan kegiatan usaha yang diawasi;
</li>
</ul>
</Col>
</Row>
<Row>
<Col>
<Sidebar
@ -315,6 +340,9 @@ const JenisStatusWp = ({ dataSend }) => {
blockScroll
pt={{ header: { className: 'p-1' }, closeButton: { style: { width: '2rem', height: '1rem' } } }}
>
{/* <Dialog fullWidth={true} maxWidth={'xl'} open={visibleSidebar} onClose={() => setVisibleSidebar(false)}>
</Dialog> */}
<Row>
<Col>
<QueryClientProvider client={queryClient}>
@ -325,6 +353,11 @@ const JenisStatusWp = ({ dataSend }) => {
</Sidebar>
</Col>
</Row>
{/* <Row>
<Col>
<ViewICale visibleICale={visibleICale} setVisibleICale={setVisibleIcale} />
</Col>
</Row> */}
</>
)
}

2
app/Views/kewilayahan/kytp/componentProgresifitas/KLU.js

@ -308,7 +308,7 @@ const KLU = ({ dataSend }) => {
header: 'Golongan Pokok'
},
{
accessorKey: 'TANGGAL_DAFTAR',
accessorKey: 'TGL_DAFTAR',
header: 'Tgl Daftar',
Cell: ({ cell }) => {
return dayjs(cell.getValue(), 'DD-MMM-YY').format('YYYY-MM-DD')

19
app/Views/kewilayahan/kytp/componentProgresifitas/PayComp.js

@ -246,7 +246,7 @@ const PayComp = ({ dataSend }) => {
header: 'SPT'
},
{
accessorKey: 'TANGGAL_DAFTAR',
accessorKey: 'TGL_DAFTAR',
header: 'Tgl Daftar',
Cell: ({ cell }) => {
return dayjs(cell.getValue(), 'DD-MMM-YY').format('YYYY-MM-DD')
@ -335,6 +335,23 @@ const PayComp = ({ dataSend }) => {
</Col>
</Row>
)}
<Row className="f-14">
<Col>
<span>
Berdasarkan kompilasi data KPD Mobile dan pengolahan data-data perpajakan lainnya (KPD Lainnya), daftar Wajib Pajak yang <b>bayar tidak teratur</b>{' '}
agar segera dinamisasi/kegiatan <b>intensifikasi pajak</b> (PPM dan/atau PKM) melalui mekanisme komite kepatuhan (DSP4 dan/atau WRA), oleh:
</span>
<ul>
<li>
AR yang <b>mengampu WP</b> tersebut dan/atau;
</li>
<li>
AR yang <b>mengampu wilayah</b> tersebut dengan mengirimkan LHA (data ICALEP) ke unit kerja yang mengadministrasikan kegiatan usaha yang diawasi;
</li>
<li>Input di DRM</li>
</ul>
</Col>
</Row>
<Row>
<Col>
<Sidebar

23
app/Views/kewilayahan/kytp/componentProgresifitas/Pembayaran.js

@ -15,6 +15,8 @@ import { Text } from '@mantine/core'
import { QueryClient, QueryClientProvider, useInfiniteQuery } from '@tanstack/react-query'
import dayjs from 'dayjs'
import { useDispatch } from 'react-redux'
import { setProgresifitasPembayaran } from '../store/KpdlStore'
var relativeTime = require('dayjs/plugin/relativeTime')
var customParseFormat = require('dayjs/plugin/customParseFormat')
const fetchSize = 101
@ -36,6 +38,7 @@ const Pembayaran = ({ dataSend }) => {
const currentMonth = '<?=currentMonth()?>'
const currentYear = '<?=currentYear()?>'
const dispatch = useDispatch()
useEffect(() => {
setLoading(true)
@ -49,6 +52,7 @@ const Pembayaran = ({ dataSend }) => {
bulan: currentMonth
},
success: (data) => {
dispatch(setProgresifitasPembayaran(data.dataC))
setDataC(data.dataC)
setDataMin1(data.dataMin1)
setDataMin2(data.dataMin2)
@ -235,7 +239,7 @@ const Pembayaran = ({ dataSend }) => {
header: 'SPT'
},
{
accessorKey: 'TANGGAL_DAFTAR',
accessorKey: 'TGL_DAFTAR',
header: 'Tgl Daftar',
Cell: ({ cell }) => {
return dayjs(cell.getValue(), 'DD-MMM-YY').format('YYYY-MM-DD')
@ -331,6 +335,23 @@ const Pembayaran = ({ dataSend }) => {
)}
</Col>
</Row>
<Row className="f-14">
<Col>
<span>
Berdasarkan kompilasi data KPD Mobile dan pengolahan data-data perpajakan lainnya (KPD Lainnya), daftar Wajib Pajak yang <b>belum bayar</b> agar
segera dilakukan kegiatan intensifikasi pajak (PPM dan/atau PKM) melalui mekanisme komite kepatuhan (DSP4 dan/atau WRA), oleh:
</span>
<ul>
<li>
AR yang <b>mengampu WP</b> tersebut dan/atau;
</li>
<li>
AR yang <b>mengampu wilayah</b> tersebut dengan mengirimkan LHA (data ICALEP) ke unit kerja yang mengadministrasikan kegiatan usaha yang diawasi;
</li>
<li>Input di DRM</li>
</ul>
</Col>
</Row>
<Row>
<Col>
<Sidebar

16
app/Views/kewilayahan/kytp/componentProgresifitas/Pengampu.js

@ -220,7 +220,7 @@ const Pengampu = ({ dataSend }) => {
header: 'SPT'
},
{
accessorKey: 'TANGGAL_DAFTAR',
accessorKey: 'TGL_DAFTAR',
header: 'Tgl Daftar',
Cell: ({ cell }) => {
return dayjs(cell.getValue(), 'DD-MMM-YY').format('YYYY-MM-DD')
@ -300,6 +300,20 @@ const Pengampu = ({ dataSend }) => {
<HighchartsReact ref={refChart2} highcharts={Highcharts} options={optionsChart(dataUnAssign, 'Status UnAssign', 'unassign')} />
</Col>
</Row>
<Row className="f-14">
<Col>
<span>
Berdasarkan kompilasi data KPD Mobile dan pengolahan data-data perpajakan lainnya (KPD Lainnya), daftar Wajib Pajak yang{' '}
<b>diadministrasikan di unit kerja lain</b> agar segera dilakukan kegiatan <b>Registrasi Wajib Pajak Cabang</b> oleh:
</span>
<ul>
<li>
AR yang <b>mengampu wilayah</b> tersebut dan mengirimkan data registrasi WP Cabang ke unit kerja yang mengadministrasikan kegiatan usaha yang
diawasi;
</li>
</ul>
</Col>
</Row>
<Row>
<Col>
<Sidebar

19
app/Views/kewilayahan/kytp/componentProgresifitas/SPTTahunan.js

@ -214,7 +214,7 @@ const SPTTahunan = ({ dataSend }) => {
header: 'SPT'
},
{
accessorKey: 'TANGGAL_DAFTAR',
accessorKey: 'TGL_DAFTAR',
header: 'Tgl Daftar',
Cell: ({ cell }) => {
return dayjs(cell.getValue(), 'DD-MMM-YY').format('YYYY-MM-DD')
@ -291,6 +291,23 @@ const SPTTahunan = ({ dataSend }) => {
<HighchartsReact ref={refChart} highcharts={Highcharts} options={optionsChart(data, 'SPT Tahunan')} />
</Col>
</Row>
<Row className="f-14">
<Col>
<span>
Berdasarkan kompilasi data KPD Mobile dan pengolahan data-data perpajakan lainnya (KPD Lainnya), daftar Wajib Pajak yang
<b>tidak/belum lapor SPT </b> agar segera dilakukan <b>aktivitas himbauan</b> melalui mekanisme komite kepatuhan (DSP4 dan/atau WRA), oleh:
</span>
<ul>
<li>
AR yang <b>mengampu WP</b> tersebut;
</li>
<li>
AR yang <b>mengampu wilayah</b> tersebut dengan mengirimkan LHA (data ICALEP) ke unit kerja yang mengadministrasikan kegiatan usaha yang diawasi;
</li>
<li>Input di DRM</li>
</ul>
</Col>
</Row>
<Row>
<Col>
<Sidebar

20
app/Views/kewilayahan/kytp/componentProgresifitas/Sof.js

@ -184,7 +184,7 @@ const Sof = ({ dataSend }) => {
header: 'SPT'
},
{
accessorKey: 'TANGGAL_DAFTAR',
accessorKey: 'TGL_DAFTAR',
header: 'Tgl Daftar',
Cell: ({ cell }) => {
return dayjs(cell.getValue(), 'DD-MMM-YY').format('YYYY-MM-DD')
@ -337,6 +337,24 @@ const Sof = ({ dataSend }) => {
</Col>
</Row>
)}
<Row className="f-14">
<Col>
<span>
Berdasarkan kompilasi data KPD Mobile dan pengolahan data-data perpajakan lainnya (KPD Lainnya), daftar Wajib Pajak yang <b>bayar tidak wajar </b>
agar segera dilakukan dinamisasi/kegiatan intensifikasi pajak (PPM dan/atau PKM) melalui mekanisme komite kepatuhan (DSP4 dan/atau WRA), agar sesuai
dengan kondisi kegiatan usaha yang sebenarnya, oleh:
</span>
<ul>
<li>
AR yang <b>mengampu WP</b> tersebut;
</li>
<li>
AR yang <b>mengampu wilayah</b> tersebut dengan mengirimkan LHA (data ICALEP) ke unit kerja yang mengadministrasikan kegiatan usaha yang diawasi;
</li>
<li>Input di DRM</li>
</ul>
</Col>
</Row>
<Row>
<Col>
<Sidebar

70
app/Views/kewilayahan/kytp/componentProgresifitas/ViewICale.js

@ -0,0 +1,70 @@
import * as React from 'react'
import Button from '@mui/material/Button'
import { styled } from '@mui/material/styles'
import Dialog from '@mui/material/Dialog'
import DialogTitle from '@mui/material/DialogTitle'
import DialogContent from '@mui/material/DialogContent'
import DialogActions from '@mui/material/DialogActions'
import IconButton from '@mui/material/IconButton'
import CloseIcon from '@mui/icons-material/Close'
import Typography from '@mui/material/Typography'
const BootstrapDialog = styled(Dialog)(({ theme }) => ({
'& .MuiDialogContent-root': {
padding: theme.spacing(2)
},
'& .MuiDialogActions-root': {
padding: theme.spacing(1)
}
}))
const ViewICale = ({ visibleICale, setVisibleICale }) => {
const handleClickOpen = () => {
setVisibleICale(true)
}
const handleClose = () => {
setVisibleICale(false)
}
return (
<React.Fragment>
<BootstrapDialog onClose={handleClose} aria-labelledby="customized-dialog-title" open={visibleICale}>
<DialogTitle sx={{ m: 0, p: 2 }} id="customized-dialog-title">
Modal title
</DialogTitle>
<IconButton
aria-label="close"
onClick={handleClose}
sx={(theme) => ({
position: 'absolute',
right: 8,
top: 8,
color: theme.palette.grey[500]
})}
>
<CloseIcon />
</IconButton>
<DialogContent dividers>
<Typography gutterBottom>
Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur
ac, vestibulum at eros.
</Typography>
<Typography gutterBottom>
Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.
</Typography>
<Typography gutterBottom>
Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec
ullamcorper nulla non metus auctor fringilla.
</Typography>
</DialogContent>
<DialogActions>
<Button autoFocus onClick={handleClose}>
Save changes
</Button>
</DialogActions>
</BootstrapDialog>
</React.Fragment>
)
}
export default ViewICale

14
app/Views/kewilayahan/kytp/componentProgresifitas/ZonaPengawasan.js

@ -319,9 +319,19 @@ const ZonaPengawasan = ({ dataSend }) => {
highcharts={Highcharts}
options={optionsChart(dataAll, 'Sebaran Zona Pengawasan yang telah dilakukan kegiatan MATOA/KPDL')}
/>
<div className="center text-center">
{/* <div className="center text-center">
<span className="text-center">Sebaran Lokasi Usaha atas WP Terdaftar</span>
</div>
</div> */}
</Col>
</Row>
<Row className="f-14">
<Col>
<span>
Berdasarkan kompilasi data KPD Mobile dan pengolahan data-data perpajakan lainnya (KPD Lainnya), daftar Wajib Pajak yang{' '}
<b>kegiatan usahanya diawasi oleh AR yang tidak mengampu wilayah tersebut</b> (terdapat lintas zona wilayah yang disebabkan adanya irisan zona di
wilayah yang saling berbatasan), agar data KPD Mobile-nya (positioning, data registrasi WP, dan data ICALEP) dikirimkan oleh AR yang melakukan
pengawasan kegiatan usaha ke AR yang mengampu wilayah tersebut, dan/atau dikirimkan ke AR Pengampu WP tersebut.
</span>
</Col>
</Row>
<Row>

2
app/Views/kewilayahan/kytp/kpdl.php

@ -17,7 +17,7 @@ helper('Kpdl');
<?php $isDevelopment = ENVIRONMENT === 'development';?>
<!-- <php $isDevelopment = ENVIRONMENT === 'development';?> -->
<!-- src="<=base_url('public/kpdl/dist/kpdl.js')?>"> -->
<script type="text/javascript">

8
app/Views/kewilayahan/kytp/store/KpdlStore.js

@ -4,7 +4,8 @@ export const kpdlSlice = createSlice({
initialState: {
selectedOpsi: null,
dataMonitoring: [],
dataUrut: { urutKanwil: [], urutKpp: [], urutSeksi: [], urutPegawai: [] }
dataUrut: { urutKanwil: [], urutKpp: [], urutSeksi: [], urutPegawai: [] },
progresifitasPembayaran: null
},
reducers: {
setSelectedOpsi: (state, action) => {
@ -15,10 +16,13 @@ export const kpdlSlice = createSlice({
},
setDataUrut: (state, action) => {
state.dataUrut = action.payload
},
setProgresifitasPembayaran: (state, action) => {
state.progresifitasPembayaran = action.payload
}
}
})
export const { setSelectedOpsi, setDataMonitoring, setDataUrut } = kpdlSlice.actions
export const { setSelectedOpsi, setDataMonitoring, setDataUrut, setProgresifitasPembayaran } = kpdlSlice.actions
export default kpdlSlice.reducer

9
app/Views/kewilayahan/peta/PoUpWilayah.js

@ -9,6 +9,9 @@ import collect from 'collect.js'
import { useMap } from 'react-leaflet'
import L from 'leaflet'
import { Button as ButtonP } from 'primereact/button'
// import Wkt from 'wicket'
const parse = require('wellknown')
const anchor = 'bottom'
const StyledBox = styled('div')(({ theme }) => ({
@ -286,7 +289,7 @@ const PopUpWilayah = (props) => {
})
jquery.ajax({
url: '/engineN/kewilayahan/peta/kelurahanpoly',
url: '/engineN/kewilayahan/peta/kelurahanpoly2',
type: 'post',
dataType: 'json',
data: {
@ -294,7 +297,7 @@ const PopUpWilayah = (props) => {
},
success: (response) => {
if (response) {
const lyr_kota = L.geoJSON(response, {
const lyr_kota = L.geoJSON(parse(response), {
style: function (feature) {
return {
color: 'blue',
@ -345,7 +348,7 @@ const PopUpWilayah = (props) => {
},
success: (response) => {
if (response) {
const lyr_kota = L.geoJSON(response, {
const lyr_kota = L.geoJSON(parse(response), {
style: function (feature) {
return {
color: 'blue',

5
composer.json

@ -50,7 +50,8 @@
},
"autoload": {
"psr-4": {
"CodeIgniter\\": "system/"
"CodeIgniter\\": "system/",
"Brick\\Geo\\": "vendor/brick/geo/src"
},
"exclude-from-classmap": [
"**/Database/Migrations/**"
@ -64,4 +65,4 @@
"scripts": {
"test": "phpunit"
}
}
}

5
package.json

@ -25,6 +25,7 @@
"mantine-react-table": "^1.3.4",
"popper": "^1.0.1",
"primeflex": "^3.3.1",
"primeicons": "^7.0.0",
"primereact": "^10.8.2",
"react": "^18.3.1",
"react-dom": "^18.3.1",
@ -41,7 +42,9 @@
"react-select": "^5.8.0",
"reactstrap": "8.10.0",
"swiper": "^11.1.14",
"webpack-cli": "^5.1.4"
"webpack-cli": "^5.1.4",
"wellknown": "^0.5.0",
"wicket": "^1.3.8"
},
"name": "engineN",
"version": "1.0.0",

BIN
public/kpdl/dist/024b32cc7bf399b1a847.woff2 vendored

Binary file not shown.

345
public/kpdl/dist/6ed59f962963a4a73af2.svg vendored

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 334 KiB

BIN
public/kpdl/dist/8931fda1930c3bd21e96.woff vendored

Binary file not shown.

BIN
public/kpdl/dist/a5c2a53d1ff7a9ff5933.ttf vendored

Binary file not shown.

2
public/kpdl/dist/app_Views_kewilayahan_kytp_componentPenugasanAktifitas_PerubahanPerilaku_js.js vendored

File diff suppressed because one or more lines are too long

7
public/kpdl/dist/app_Views_kewilayahan_kytp_componentPenugasanAktifitas_PerubahanPerilaku_js.js.LICENSE.txt vendored

@ -0,0 +1,7 @@
/*!*************************************************************************************!*\
!*** ./app/Views/kewilayahan/kytp/componentPenugasanAktifitas/PerubahanPerilaku.js ***!
\*************************************************************************************/
/*!*****************************************************************************************************!*\
!*** ./app/Views/kewilayahan/kytp/componentPenugasanAktifitas/tabelPerubahanPerilaku/pembayaran.js ***!
\*****************************************************************************************************/

BIN
public/kpdl/dist/ff0c4cd79b2ffca2de54.eot vendored

Binary file not shown.

2
public/kpdl/dist/kpdl.css vendored

File diff suppressed because one or more lines are too long

33
public/kpdl/dist/kpdl.js vendored

File diff suppressed because one or more lines are too long

8
public/kpdl/dist/kpdl.js.LICENSE.txt vendored

@ -72,6 +72,14 @@
* LICENSE file in the root directory of this source tree.
*/
/**
* @mui/styled-engine v6.1.2
*
* @license MIT
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/**
* match-sorter-utils
*

2
public/kpdl/dist/monitoring.js vendored

File diff suppressed because one or more lines are too long

38
public/kpdl/dist/peta.js vendored

File diff suppressed because one or more lines are too long

2
public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-14a15c.js vendored

File diff suppressed because one or more lines are too long

287
public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-14a15c.js.LICENSE.txt vendored

@ -0,0 +1,287 @@
/*!***********************************!*\
!*** ./node_modules/gud/index.js ***!
\***********************************/
/*!************************************!*\
!*** ./node_modules/gopd/index.js ***!
\************************************/
/*!**************************************!*\
!*** ./node_modules/hasown/index.js ***!
\**************************************/
/*!***************************************!*\
!*** ./node_modules/es-errors/ref.js ***!
\***************************************/
/*!***************************************!*\
!*** ./node_modules/es-errors/uri.js ***!
\***************************************/
/*!****************************************!*\
!*** ./node_modules/es-errors/eval.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/es-errors/type.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/is-regex/index.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/object-is/shim.js ***!
\****************************************/
/*!*****************************************!*\
!*** ./node_modules/call-bind/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/es-errors/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/es-errors/range.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/has-proto/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/object-is/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/warning/warning.js ***!
\*****************************************/
/*!******************************************!*\
!*** ./node_modules/deep-equal/index.js ***!
\******************************************/
/*!******************************************!*\
!*** ./node_modules/es-errors/syntax.js ***!
\******************************************/
/*!*******************************************!*\
!*** ./node_modules/has-symbols/index.js ***!
\*******************************************/
/*!*******************************************!*\
!*** ./node_modules/has-symbols/shams.js ***!
\*******************************************/
/*!*******************************************!*\
!*** ./node_modules/object-keys/index.js ***!
\*******************************************/
/*!********************************************!*\
!*** ./node_modules/is-arguments/index.js ***!
\********************************************/
/*!********************************************!*\
!*** ./node_modules/object-is/polyfill.js ***!
\********************************************/
/*!********************************************!*\
!*** ./node_modules/reactstrap/es/Fade.js ***!
\********************************************/
/*!*********************************************!*\
!*** ./node_modules/call-bind/callBound.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/function-bind/index.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/get-intrinsic/index.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/reactstrap/es/Badge.js ***!
\*********************************************/
/*!**********************************************!*\
!*** ./node_modules/is-date-object/index.js ***!
\**********************************************/
/*!***********************************************!*\
!*** ./node_modules/has-tostringtag/shams.js ***!
\***********************************************/
/*!***********************************************!*\
!*** ./node_modules/reactstrap/es/Tooltip.js ***!
\***********************************************/
/*!************************************************!*\
!*** ./node_modules/reactstrap/es/CardText.js ***!
\************************************************/
/*!*************************************************!*\
!*** ./node_modules/define-properties/index.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/object-keys/isArguments.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/set-function-name/index.js ***!
\*************************************************/
/*!**************************************************!*\
!*** ./node_modules/es-define-property/index.js ***!
\**************************************************/
/*!**************************************************!*\
!*** ./node_modules/object-is/implementation.js ***!
\**************************************************/
/*!***************************************************!*\
!*** ./node_modules/popper.js/dist/esm/popper.js ***!
\***************************************************/
/*!***************************************************!*\
!*** ./node_modules/set-function-length/index.js ***!
\***************************************************/
/*!****************************************************!*\
!*** ./node_modules/define-data-property/index.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/functions-have-names/index.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/object-keys/implementation.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/react-popper/lib/esm/utils.js ***!
\****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/react-popper/lib/esm/Popper.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/reactstrap/es/PopperContent.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/regexp.prototype.flags/shim.js ***!
\*****************************************************/
/*!******************************************************!*\
!*** ./node_modules/function-bind/implementation.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/react-popper/lib/esm/Manager.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/regexp.prototype.flags/index.js ***!
\******************************************************/
/*!*******************************************************!*\
!*** ./node_modules/@mui/material/styles/cssUtils.js ***!
\*******************************************************/
/*!********************************************************!*\
!*** ./node_modules/has-property-descriptors/index.js ***!
\********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/Skeleton.js ***!
\*********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/regexp.prototype.flags/polyfill.js ***!
\*********************************************************/
/*!***********************************************************!*\
!*** ./node_modules/reactstrap/es/UncontrolledTooltip.js ***!
\***********************************************************/
/*!*************************************************************!*\
!*** ./node_modules/reactstrap/es/TooltipPopoverWrapper.js ***!
\*************************************************************/
/*!**************************************************************!*\
!*** ./node_modules/@mui/icons-material/esm/MoneyRounded.js ***!
\**************************************************************/
/*!***************************************************************!*\
!*** ./node_modules/regexp.prototype.flags/implementation.js ***!
\***************************************************************/
/*!****************************************************************!*\
!*** ./node_modules/@mui/icons-material/esm/ArchiveRounded.js ***!
\****************************************************************/
/*!****************************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/skeletonClasses.js ***!
\****************************************************************/
/*!*******************************************************************!*\
!*** ./node_modules/@hypnosphi/create-react-context/lib/index.js ***!
\*******************************************************************/
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
\**********************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/@hypnosphi/create-react-context/lib/implementation.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/addClass.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/hasClass.js ***!
\****************************************************************************/
/*!******************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/index.js ***!
\******************************************************************************/
/*!*******************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/removeClass.js ***!
\*******************************************************************************/
/*!***********************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/Transition.js ***!
\***********************************************************************************/
/*!**************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/CSSTransition.js ***!
\**************************************************************************************/
/*!****************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/TransitionGroup.js ***!
\****************************************************************************************/
/*!****************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/utils/PropTypes.js ***!
\****************************************************************************************/
/*!******************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/ReplaceTransition.js ***!
\******************************************************************************************/
/*!*******************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/utils/ChildMapping.js ***!
\*******************************************************************************************/

3
public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-6e9e84.css vendored

File diff suppressed because one or more lines are too long

2
public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-6e9e84.js vendored

File diff suppressed because one or more lines are too long

295
public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-6e9e84.js.LICENSE.txt vendored

@ -0,0 +1,295 @@
/*!***********************************!*\
!*** ./node_modules/gud/index.js ***!
\***********************************/
/*!************************************!*\
!*** ./node_modules/gopd/index.js ***!
\************************************/
/*!**************************************!*\
!*** ./node_modules/hasown/index.js ***!
\**************************************/
/*!***************************************!*\
!*** ./node_modules/es-errors/ref.js ***!
\***************************************/
/*!***************************************!*\
!*** ./node_modules/es-errors/uri.js ***!
\***************************************/
/*!****************************************!*\
!*** ./node_modules/es-errors/eval.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/es-errors/type.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/is-regex/index.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/object-is/shim.js ***!
\****************************************/
/*!*****************************************!*\
!*** ./node_modules/call-bind/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/es-errors/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/es-errors/range.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/has-proto/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/object-is/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/warning/warning.js ***!
\*****************************************/
/*!******************************************!*\
!*** ./node_modules/deep-equal/index.js ***!
\******************************************/
/*!******************************************!*\
!*** ./node_modules/es-errors/syntax.js ***!
\******************************************/
/*!*******************************************!*\
!*** ./node_modules/has-symbols/index.js ***!
\*******************************************/
/*!*******************************************!*\
!*** ./node_modules/has-symbols/shams.js ***!
\*******************************************/
/*!*******************************************!*\
!*** ./node_modules/object-keys/index.js ***!
\*******************************************/
/*!********************************************!*\
!*** ./node_modules/is-arguments/index.js ***!
\********************************************/
/*!********************************************!*\
!*** ./node_modules/object-is/polyfill.js ***!
\********************************************/
/*!********************************************!*\
!*** ./node_modules/reactstrap/es/Fade.js ***!
\********************************************/
/*!*********************************************!*\
!*** ./node_modules/call-bind/callBound.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/function-bind/index.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/get-intrinsic/index.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/reactstrap/es/Badge.js ***!
\*********************************************/
/*!**********************************************!*\
!*** ./node_modules/is-date-object/index.js ***!
\**********************************************/
/*!**********************************************!*\
!*** ./node_modules/reactstrap/es/Button.js ***!
\**********************************************/
/*!***********************************************!*\
!*** ./node_modules/has-tostringtag/shams.js ***!
\***********************************************/
/*!***********************************************!*\
!*** ./node_modules/reactstrap/es/Tooltip.js ***!
\***********************************************/
/*!************************************************!*\
!*** ./node_modules/primeicons/primeicons.css ***!
\************************************************/
/*!************************************************!*\
!*** ./node_modules/reactstrap/es/CardText.js ***!
\************************************************/
/*!*************************************************!*\
!*** ./node_modules/define-properties/index.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/object-keys/isArguments.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/set-function-name/index.js ***!
\*************************************************/
/*!**************************************************!*\
!*** ./node_modules/es-define-property/index.js ***!
\**************************************************/
/*!**************************************************!*\
!*** ./node_modules/object-is/implementation.js ***!
\**************************************************/
/*!***************************************************!*\
!*** ./node_modules/popper.js/dist/esm/popper.js ***!
\***************************************************/
/*!***************************************************!*\
!*** ./node_modules/set-function-length/index.js ***!
\***************************************************/
/*!****************************************************!*\
!*** ./node_modules/define-data-property/index.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/functions-have-names/index.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/object-keys/implementation.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/react-popper/lib/esm/utils.js ***!
\****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/react-popper/lib/esm/Popper.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/reactstrap/es/PopperContent.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/regexp.prototype.flags/shim.js ***!
\*****************************************************/
/*!******************************************************!*\
!*** ./node_modules/function-bind/implementation.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/react-popper/lib/esm/Manager.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/regexp.prototype.flags/index.js ***!
\******************************************************/
/*!*******************************************************!*\
!*** ./node_modules/@mui/material/styles/cssUtils.js ***!
\*******************************************************/
/*!********************************************************!*\
!*** ./node_modules/has-property-descriptors/index.js ***!
\********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/Skeleton.js ***!
\*********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/regexp.prototype.flags/polyfill.js ***!
\*********************************************************/
/*!***********************************************************!*\
!*** ./node_modules/reactstrap/es/UncontrolledTooltip.js ***!
\***********************************************************/
/*!*************************************************************!*\
!*** ./node_modules/reactstrap/es/TooltipPopoverWrapper.js ***!
\*************************************************************/
/*!**************************************************************!*\
!*** ./node_modules/@mui/icons-material/esm/MoneyRounded.js ***!
\**************************************************************/
/*!***************************************************************!*\
!*** ./node_modules/regexp.prototype.flags/implementation.js ***!
\***************************************************************/
/*!****************************************************************!*\
!*** ./node_modules/@mui/icons-material/esm/ArchiveRounded.js ***!
\****************************************************************/
/*!****************************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/skeletonClasses.js ***!
\****************************************************************/
/*!*******************************************************************!*\
!*** ./node_modules/@hypnosphi/create-react-context/lib/index.js ***!
\*******************************************************************/
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
\**********************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/@hypnosphi/create-react-context/lib/implementation.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/addClass.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/hasClass.js ***!
\****************************************************************************/
/*!******************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/index.js ***!
\******************************************************************************/
/*!*******************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/removeClass.js ***!
\*******************************************************************************/
/*!***********************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/Transition.js ***!
\***********************************************************************************/
/*!**************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/CSSTransition.js ***!
\**************************************************************************************/
/*!****************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/TransitionGroup.js ***!
\****************************************************************************************/
/*!****************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/utils/PropTypes.js ***!
\****************************************************************************************/
/*!******************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/ReplaceTransition.js ***!
\******************************************************************************************/
/*!*******************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/utils/ChildMapping.js ***!
\*******************************************************************************************/

3
public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-e93a93.css vendored

File diff suppressed because one or more lines are too long

2
public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-e93a93.js vendored

File diff suppressed because one or more lines are too long

599
public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-e93a93.js.LICENSE.txt vendored

@ -0,0 +1,599 @@
/*!***********************************!*\
!*** ./node_modules/gud/index.js ***!
\***********************************/
/*!************************************!*\
!*** ./node_modules/gopd/index.js ***!
\************************************/
/*!**************************************!*\
!*** ./node_modules/hasown/index.js ***!
\**************************************/
/*!***************************************!*\
!*** ./node_modules/es-errors/ref.js ***!
\***************************************/
/*!***************************************!*\
!*** ./node_modules/es-errors/uri.js ***!
\***************************************/
/*!****************************************!*\
!*** ./node_modules/es-errors/eval.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/es-errors/type.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/is-regex/index.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/object-is/shim.js ***!
\****************************************/
/*!*****************************************!*\
!*** ./node_modules/call-bind/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/es-errors/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/es-errors/range.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/has-proto/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/object-is/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/warning/warning.js ***!
\*****************************************/
/*!******************************************!*\
!*** ./node_modules/deep-equal/index.js ***!
\******************************************/
/*!******************************************!*\
!*** ./node_modules/es-errors/syntax.js ***!
\******************************************/
/*!*******************************************!*\
!*** ./node_modules/has-symbols/index.js ***!
\*******************************************/
/*!*******************************************!*\
!*** ./node_modules/has-symbols/shams.js ***!
\*******************************************/
/*!*******************************************!*\
!*** ./node_modules/object-keys/index.js ***!
\*******************************************/
/*!********************************************!*\
!*** ./node_modules/is-arguments/index.js ***!
\********************************************/
/*!********************************************!*\
!*** ./node_modules/object-is/polyfill.js ***!
\********************************************/
/*!********************************************!*\
!*** ./node_modules/reactstrap/es/Fade.js ***!
\********************************************/
/*!********************************************!*\
!*** ./node_modules/reactstrap/es/Form.js ***!
\********************************************/
/*!********************************************!*\
!*** ./node_modules/reactstrap/es/List.js ***!
\********************************************/
/*!*********************************************!*\
!*** ./node_modules/call-bind/callBound.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/function-bind/index.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/get-intrinsic/index.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/reactstrap/es/Alert.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/reactstrap/es/Badge.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/reactstrap/es/Input.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/reactstrap/es/Media.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/reactstrap/es/Modal.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/reactstrap/es/Toast.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/reactstrap/es/index.js ***!
\*********************************************/
/*!**********************************************!*\
!*** ./node_modules/is-date-object/index.js ***!
\**********************************************/
/*!**********************************************!*\
!*** ./node_modules/reactstrap/es/Button.js ***!
\**********************************************/
/*!**********************************************!*\
!*** ./node_modules/reactstrap/es/Navbar.js ***!
\**********************************************/
/*!**********************************************!*\
!*** ./node_modules/reactstrap/es/Portal.js ***!
\**********************************************/
/*!***********************************************!*\
!*** ./node_modules/has-tostringtag/shams.js ***!
\***********************************************/
/*!***********************************************!*\
!*** ./node_modules/reactstrap/es/CardImg.js ***!
\***********************************************/
/*!***********************************************!*\
!*** ./node_modules/reactstrap/es/Popover.js ***!
\***********************************************/
/*!***********************************************!*\
!*** ./node_modules/reactstrap/es/Spinner.js ***!
\***********************************************/
/*!***********************************************!*\
!*** ./node_modules/reactstrap/es/Tooltip.js ***!
\***********************************************/
/*!************************************************!*\
!*** ./node_modules/primeicons/primeicons.css ***!
\************************************************/
/*!************************************************!*\
!*** ./node_modules/reactstrap/es/CardDeck.js ***!
\************************************************/
/*!************************************************!*\
!*** ./node_modules/reactstrap/es/CardLink.js ***!
\************************************************/
/*!************************************************!*\
!*** ./node_modules/reactstrap/es/CardText.js ***!
\************************************************/
/*!************************************************!*\
!*** ./node_modules/reactstrap/es/Carousel.js ***!
\************************************************/
/*!************************************************!*\
!*** ./node_modules/reactstrap/es/Collapse.js ***!
\************************************************/
/*!************************************************!*\
!*** ./node_modules/reactstrap/es/Dropdown.js ***!
\************************************************/
/*!************************************************!*\
!*** ./node_modules/reactstrap/es/FormText.js ***!
\************************************************/
/*!************************************************!*\
!*** ./node_modules/reactstrap/es/Progress.js ***!
\************************************************/
/*!************************************************!*\
!*** ./node_modules/reactstrap/es/polyfill.js ***!
\************************************************/
/*!*************************************************!*\
!*** ./node_modules/define-properties/index.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/object-keys/isArguments.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/reactstrap/es/CardGroup.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/reactstrap/es/Container.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/reactstrap/es/FormGroup.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/reactstrap/es/Jumbotron.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/reactstrap/es/ListGroup.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/reactstrap/es/ModalBody.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/reactstrap/es/ToastBody.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/set-function-name/index.js ***!
\*************************************************/
/*!**************************************************!*\
!*** ./node_modules/es-define-property/index.js ***!
\**************************************************/
/*!**************************************************!*\
!*** ./node_modules/object-is/implementation.js ***!
\**************************************************/
/*!**************************************************!*\
!*** ./node_modules/reactstrap/es/Breadcrumb.js ***!
\**************************************************/
/*!**************************************************!*\
!*** ./node_modules/reactstrap/es/CardFooter.js ***!
\**************************************************/
/*!**************************************************!*\
!*** ./node_modules/reactstrap/es/InputGroup.js ***!
\**************************************************/
/*!**************************************************!*\
!*** ./node_modules/reactstrap/es/NavbarText.js ***!
\**************************************************/
/*!**************************************************!*\
!*** ./node_modules/reactstrap/es/Pagination.js ***!
\**************************************************/
/*!***************************************************!*\
!*** ./node_modules/popper.js/dist/esm/popper.js ***!
\***************************************************/
/*!***************************************************!*\
!*** ./node_modules/reactstrap/es/ButtonGroup.js ***!
\***************************************************/
/*!***************************************************!*\
!*** ./node_modules/reactstrap/es/CardColumns.js ***!
\***************************************************/
/*!***************************************************!*\
!*** ./node_modules/reactstrap/es/CustomInput.js ***!
\***************************************************/
/*!***************************************************!*\
!*** ./node_modules/reactstrap/es/ModalFooter.js ***!
\***************************************************/
/*!***************************************************!*\
!*** ./node_modules/reactstrap/es/ModalHeader.js ***!
\***************************************************/
/*!***************************************************!*\
!*** ./node_modules/reactstrap/es/NavbarBrand.js ***!
\***************************************************/
/*!***************************************************!*\
!*** ./node_modules/reactstrap/es/PopoverBody.js ***!
\***************************************************/
/*!***************************************************!*\
!*** ./node_modules/reactstrap/es/ToastHeader.js ***!
\***************************************************/
/*!***************************************************!*\
!*** ./node_modules/set-function-length/index.js ***!
\***************************************************/
/*!****************************************************!*\
!*** ./node_modules/define-data-property/index.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/functions-have-names/index.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/object-keys/implementation.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/react-popper/lib/esm/utils.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/reactstrap/es/ButtonToggle.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/reactstrap/es/CardSubtitle.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/reactstrap/es/CarouselItem.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/reactstrap/es/DropdownItem.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/reactstrap/es/DropdownMenu.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/reactstrap/es/FormFeedback.js ***!
\****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/react-popper/lib/esm/Popper.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/reactstrap/es/ButtonToolbar.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/reactstrap/es/ListGroupItem.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/reactstrap/es/NavbarToggler.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/reactstrap/es/PopoverHeader.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/reactstrap/es/PopperContent.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/regexp.prototype.flags/shim.js ***!
\*****************************************************/
/*!******************************************************!*\
!*** ./node_modules/function-bind/implementation.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/react-popper/lib/esm/Manager.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/reactstrap/es/BreadcrumbItem.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/reactstrap/es/ButtonDropdown.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/reactstrap/es/CardImgOverlay.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/reactstrap/es/DropdownToggle.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/reactstrap/es/InputGroupText.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/reactstrap/es/ListInlineItem.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/reactstrap/es/PaginationItem.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/reactstrap/es/PaginationLink.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/regexp.prototype.flags/index.js ***!
\******************************************************/
/*!*******************************************************!*\
!*** ./node_modules/@mui/material/styles/cssUtils.js ***!
\*******************************************************/
/*!*******************************************************!*\
!*** ./node_modules/reactstrap/es/CarouselCaption.js ***!
\*******************************************************/
/*!*******************************************************!*\
!*** ./node_modules/reactstrap/es/CarouselControl.js ***!
\*******************************************************/
/*!*******************************************************!*\
!*** ./node_modules/reactstrap/es/CustomFileInput.js ***!
\*******************************************************/
/*!*******************************************************!*\
!*** ./node_modules/reactstrap/es/DropdownContext.js ***!
\*******************************************************/
/*!*******************************************************!*\
!*** ./node_modules/reactstrap/es/InputGroupAddon.js ***!
\*******************************************************/
/*!********************************************************!*\
!*** ./node_modules/has-property-descriptors/index.js ***!
\********************************************************/
/*!********************************************************!*\
!*** ./node_modules/react-popper/lib/esm/Reference.js ***!
\********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/Skeleton.js ***!
\*********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/reactstrap/es/ListGroupItemText.js ***!
\*********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/reactstrap/es/UncontrolledAlert.js ***!
\*********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/regexp.prototype.flags/polyfill.js ***!
\*********************************************************/
/*!**********************************************************!*\
!*** ./node_modules/reactstrap/es/CarouselIndicators.js ***!
\**********************************************************/
/*!**********************************************************!*\
!*** ./node_modules/reactstrap/es/PopperTargetHelper.js ***!
\**********************************************************/
/*!***********************************************************!*\
!*** ./node_modules/reactstrap/es/UncontrolledPopover.js ***!
\***********************************************************/
/*!***********************************************************!*\
!*** ./node_modules/reactstrap/es/UncontrolledTooltip.js ***!
\***********************************************************/
/*!************************************************************!*\
!*** ./node_modules/reactstrap/es/ListGroupItemHeading.js ***!
\************************************************************/
/*!************************************************************!*\
!*** ./node_modules/reactstrap/es/UncontrolledCarousel.js ***!
\************************************************************/
/*!************************************************************!*\
!*** ./node_modules/reactstrap/es/UncontrolledCollapse.js ***!
\************************************************************/
/*!************************************************************!*\
!*** ./node_modules/reactstrap/es/UncontrolledDropdown.js ***!
\************************************************************/
/*!*************************************************************!*\
!*** ./node_modules/reactstrap/es/TooltipPopoverWrapper.js ***!
\*************************************************************/
/*!**************************************************************!*\
!*** ./node_modules/@mui/icons-material/esm/MoneyRounded.js ***!
\**************************************************************/
/*!***************************************************************!*\
!*** ./node_modules/regexp.prototype.flags/implementation.js ***!
\***************************************************************/
/*!****************************************************************!*\
!*** ./node_modules/@mui/icons-material/esm/ArchiveRounded.js ***!
\****************************************************************/
/*!****************************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/skeletonClasses.js ***!
\****************************************************************/
/*!****************************************************************!*\
!*** ./node_modules/reactstrap/es/InputGroupButtonDropdown.js ***!
\****************************************************************/
/*!******************************************************************!*\
!*** ./node_modules/reactstrap/es/UncontrolledButtonDropdown.js ***!
\******************************************************************/
/*!*******************************************************************!*\
!*** ./node_modules/@hypnosphi/create-react-context/lib/index.js ***!
\*******************************************************************/
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
\**********************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/@hypnosphi/create-react-context/lib/implementation.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/addClass.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/hasClass.js ***!
\****************************************************************************/
/*!******************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/index.js ***!
\******************************************************************************/
/*!*******************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/removeClass.js ***!
\*******************************************************************************/
/*!***********************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/Transition.js ***!
\***********************************************************************************/
/*!**************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/CSSTransition.js ***!
\**************************************************************************************/
/*!****************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/TransitionGroup.js ***!
\****************************************************************************************/
/*!****************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/utils/PropTypes.js ***!
\****************************************************************************************/
/*!******************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/ReplaceTransition.js ***!
\******************************************************************************************/
/*!*******************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/utils/ChildMapping.js ***!
\*******************************************************************************************/

3
public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-fdfa1b.css vendored

File diff suppressed because one or more lines are too long

2
public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-fdfa1b.js vendored

File diff suppressed because one or more lines are too long

291
public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_ArchiveRounded_js-node_modules_mui_icons-material-fdfa1b.js.LICENSE.txt vendored

@ -0,0 +1,291 @@
/*!***********************************!*\
!*** ./node_modules/gud/index.js ***!
\***********************************/
/*!************************************!*\
!*** ./node_modules/gopd/index.js ***!
\************************************/
/*!**************************************!*\
!*** ./node_modules/hasown/index.js ***!
\**************************************/
/*!***************************************!*\
!*** ./node_modules/es-errors/ref.js ***!
\***************************************/
/*!***************************************!*\
!*** ./node_modules/es-errors/uri.js ***!
\***************************************/
/*!****************************************!*\
!*** ./node_modules/es-errors/eval.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/es-errors/type.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/is-regex/index.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/object-is/shim.js ***!
\****************************************/
/*!*****************************************!*\
!*** ./node_modules/call-bind/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/es-errors/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/es-errors/range.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/has-proto/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/object-is/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/warning/warning.js ***!
\*****************************************/
/*!******************************************!*\
!*** ./node_modules/deep-equal/index.js ***!
\******************************************/
/*!******************************************!*\
!*** ./node_modules/es-errors/syntax.js ***!
\******************************************/
/*!*******************************************!*\
!*** ./node_modules/has-symbols/index.js ***!
\*******************************************/
/*!*******************************************!*\
!*** ./node_modules/has-symbols/shams.js ***!
\*******************************************/
/*!*******************************************!*\
!*** ./node_modules/object-keys/index.js ***!
\*******************************************/
/*!********************************************!*\
!*** ./node_modules/is-arguments/index.js ***!
\********************************************/
/*!********************************************!*\
!*** ./node_modules/object-is/polyfill.js ***!
\********************************************/
/*!********************************************!*\
!*** ./node_modules/reactstrap/es/Fade.js ***!
\********************************************/
/*!*********************************************!*\
!*** ./node_modules/call-bind/callBound.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/function-bind/index.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/get-intrinsic/index.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/reactstrap/es/Badge.js ***!
\*********************************************/
/*!**********************************************!*\
!*** ./node_modules/is-date-object/index.js ***!
\**********************************************/
/*!***********************************************!*\
!*** ./node_modules/has-tostringtag/shams.js ***!
\***********************************************/
/*!***********************************************!*\
!*** ./node_modules/reactstrap/es/Tooltip.js ***!
\***********************************************/
/*!************************************************!*\
!*** ./node_modules/primeicons/primeicons.css ***!
\************************************************/
/*!************************************************!*\
!*** ./node_modules/reactstrap/es/CardText.js ***!
\************************************************/
/*!*************************************************!*\
!*** ./node_modules/define-properties/index.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/object-keys/isArguments.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/set-function-name/index.js ***!
\*************************************************/
/*!**************************************************!*\
!*** ./node_modules/es-define-property/index.js ***!
\**************************************************/
/*!**************************************************!*\
!*** ./node_modules/object-is/implementation.js ***!
\**************************************************/
/*!***************************************************!*\
!*** ./node_modules/popper.js/dist/esm/popper.js ***!
\***************************************************/
/*!***************************************************!*\
!*** ./node_modules/set-function-length/index.js ***!
\***************************************************/
/*!****************************************************!*\
!*** ./node_modules/define-data-property/index.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/functions-have-names/index.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/object-keys/implementation.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/react-popper/lib/esm/utils.js ***!
\****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/react-popper/lib/esm/Popper.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/reactstrap/es/PopperContent.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/regexp.prototype.flags/shim.js ***!
\*****************************************************/
/*!******************************************************!*\
!*** ./node_modules/function-bind/implementation.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/react-popper/lib/esm/Manager.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/regexp.prototype.flags/index.js ***!
\******************************************************/
/*!*******************************************************!*\
!*** ./node_modules/@mui/material/styles/cssUtils.js ***!
\*******************************************************/
/*!********************************************************!*\
!*** ./node_modules/has-property-descriptors/index.js ***!
\********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/Skeleton.js ***!
\*********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/regexp.prototype.flags/polyfill.js ***!
\*********************************************************/
/*!***********************************************************!*\
!*** ./node_modules/reactstrap/es/UncontrolledTooltip.js ***!
\***********************************************************/
/*!*************************************************************!*\
!*** ./node_modules/reactstrap/es/TooltipPopoverWrapper.js ***!
\*************************************************************/
/*!**************************************************************!*\
!*** ./node_modules/@mui/icons-material/esm/MoneyRounded.js ***!
\**************************************************************/
/*!***************************************************************!*\
!*** ./node_modules/regexp.prototype.flags/implementation.js ***!
\***************************************************************/
/*!****************************************************************!*\
!*** ./node_modules/@mui/icons-material/esm/ArchiveRounded.js ***!
\****************************************************************/
/*!****************************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/skeletonClasses.js ***!
\****************************************************************/
/*!*******************************************************************!*\
!*** ./node_modules/@hypnosphi/create-react-context/lib/index.js ***!
\*******************************************************************/
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
\**********************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/@hypnosphi/create-react-context/lib/implementation.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/addClass.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/hasClass.js ***!
\****************************************************************************/
/*!******************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/index.js ***!
\******************************************************************************/
/*!*******************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/removeClass.js ***!
\*******************************************************************************/
/*!***********************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/Transition.js ***!
\***********************************************************************************/
/*!**************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/CSSTransition.js ***!
\**************************************************************************************/
/*!****************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/TransitionGroup.js ***!
\****************************************************************************************/
/*!****************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/utils/PropTypes.js ***!
\****************************************************************************************/
/*!******************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/ReplaceTransition.js ***!
\******************************************************************************************/
/*!*******************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/utils/ChildMapping.js ***!
\*******************************************************************************************/

2
public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_MoneyRounded_js-node_modules_mui_material_Skeleto-2ff297.js vendored

File diff suppressed because one or more lines are too long

283
public/kpdl/dist/vendors-node_modules_mui_icons-material_esm_MoneyRounded_js-node_modules_mui_material_Skeleto-2ff297.js.LICENSE.txt vendored

@ -0,0 +1,283 @@
/*!***********************************!*\
!*** ./node_modules/gud/index.js ***!
\***********************************/
/*!************************************!*\
!*** ./node_modules/gopd/index.js ***!
\************************************/
/*!**************************************!*\
!*** ./node_modules/hasown/index.js ***!
\**************************************/
/*!***************************************!*\
!*** ./node_modules/es-errors/ref.js ***!
\***************************************/
/*!***************************************!*\
!*** ./node_modules/es-errors/uri.js ***!
\***************************************/
/*!****************************************!*\
!*** ./node_modules/es-errors/eval.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/es-errors/type.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/is-regex/index.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/object-is/shim.js ***!
\****************************************/
/*!*****************************************!*\
!*** ./node_modules/call-bind/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/es-errors/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/es-errors/range.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/has-proto/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/object-is/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/warning/warning.js ***!
\*****************************************/
/*!******************************************!*\
!*** ./node_modules/deep-equal/index.js ***!
\******************************************/
/*!******************************************!*\
!*** ./node_modules/es-errors/syntax.js ***!
\******************************************/
/*!*******************************************!*\
!*** ./node_modules/has-symbols/index.js ***!
\*******************************************/
/*!*******************************************!*\
!*** ./node_modules/has-symbols/shams.js ***!
\*******************************************/
/*!*******************************************!*\
!*** ./node_modules/object-keys/index.js ***!
\*******************************************/
/*!********************************************!*\
!*** ./node_modules/is-arguments/index.js ***!
\********************************************/
/*!********************************************!*\
!*** ./node_modules/object-is/polyfill.js ***!
\********************************************/
/*!********************************************!*\
!*** ./node_modules/reactstrap/es/Fade.js ***!
\********************************************/
/*!*********************************************!*\
!*** ./node_modules/call-bind/callBound.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/function-bind/index.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/get-intrinsic/index.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/reactstrap/es/Badge.js ***!
\*********************************************/
/*!**********************************************!*\
!*** ./node_modules/is-date-object/index.js ***!
\**********************************************/
/*!***********************************************!*\
!*** ./node_modules/has-tostringtag/shams.js ***!
\***********************************************/
/*!***********************************************!*\
!*** ./node_modules/reactstrap/es/Tooltip.js ***!
\***********************************************/
/*!************************************************!*\
!*** ./node_modules/reactstrap/es/CardText.js ***!
\************************************************/
/*!*************************************************!*\
!*** ./node_modules/define-properties/index.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/object-keys/isArguments.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/set-function-name/index.js ***!
\*************************************************/
/*!**************************************************!*\
!*** ./node_modules/es-define-property/index.js ***!
\**************************************************/
/*!**************************************************!*\
!*** ./node_modules/object-is/implementation.js ***!
\**************************************************/
/*!***************************************************!*\
!*** ./node_modules/popper.js/dist/esm/popper.js ***!
\***************************************************/
/*!***************************************************!*\
!*** ./node_modules/set-function-length/index.js ***!
\***************************************************/
/*!****************************************************!*\
!*** ./node_modules/define-data-property/index.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/functions-have-names/index.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/object-keys/implementation.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/react-popper/lib/esm/utils.js ***!
\****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/react-popper/lib/esm/Popper.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/reactstrap/es/PopperContent.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/regexp.prototype.flags/shim.js ***!
\*****************************************************/
/*!******************************************************!*\
!*** ./node_modules/function-bind/implementation.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/react-popper/lib/esm/Manager.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/regexp.prototype.flags/index.js ***!
\******************************************************/
/*!*******************************************************!*\
!*** ./node_modules/@mui/material/styles/cssUtils.js ***!
\*******************************************************/
/*!********************************************************!*\
!*** ./node_modules/has-property-descriptors/index.js ***!
\********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/Skeleton.js ***!
\*********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/regexp.prototype.flags/polyfill.js ***!
\*********************************************************/
/*!***********************************************************!*\
!*** ./node_modules/reactstrap/es/UncontrolledTooltip.js ***!
\***********************************************************/
/*!*************************************************************!*\
!*** ./node_modules/reactstrap/es/TooltipPopoverWrapper.js ***!
\*************************************************************/
/*!**************************************************************!*\
!*** ./node_modules/@mui/icons-material/esm/MoneyRounded.js ***!
\**************************************************************/
/*!***************************************************************!*\
!*** ./node_modules/regexp.prototype.flags/implementation.js ***!
\***************************************************************/
/*!****************************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/skeletonClasses.js ***!
\****************************************************************/
/*!*******************************************************************!*\
!*** ./node_modules/@hypnosphi/create-react-context/lib/index.js ***!
\*******************************************************************/
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
\**********************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/@hypnosphi/create-react-context/lib/implementation.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/addClass.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/hasClass.js ***!
\****************************************************************************/
/*!******************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/index.js ***!
\******************************************************************************/
/*!*******************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/removeClass.js ***!
\*******************************************************************************/
/*!***********************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/Transition.js ***!
\***********************************************************************************/
/*!**************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/CSSTransition.js ***!
\**************************************************************************************/
/*!****************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/TransitionGroup.js ***!
\****************************************************************************************/
/*!****************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/utils/PropTypes.js ***!
\****************************************************************************************/
/*!******************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/ReplaceTransition.js ***!
\******************************************************************************************/
/*!*******************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/utils/ChildMapping.js ***!
\*******************************************************************************************/

3
public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css-2000fa.css vendored

File diff suppressed because one or more lines are too long

2
public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css-2000fa.js vendored

File diff suppressed because one or more lines are too long

19
public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css-2000fa.js.LICENSE.txt vendored

@ -0,0 +1,19 @@
/*!*********************************************!*\
!*** ./node_modules/reactstrap/es/Badge.js ***!
\*********************************************/
/*!************************************************!*\
!*** ./node_modules/primeicons/primeicons.css ***!
\************************************************/
/*!*******************************************************!*\
!*** ./node_modules/@mui/material/styles/cssUtils.js ***!
\*******************************************************/
/*!*********************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/Skeleton.js ***!
\*********************************************************/
/*!****************************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/skeletonClasses.js ***!
\****************************************************************/

3
public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css.css vendored

File diff suppressed because one or more lines are too long

2
public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css.js vendored

File diff suppressed because one or more lines are too long

15
public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_primeicons_primeicons_css.js.LICENSE.txt vendored

@ -0,0 +1,15 @@
/*!************************************************!*\
!*** ./node_modules/primeicons/primeicons.css ***!
\************************************************/
/*!*******************************************************!*\
!*** ./node_modules/@mui/material/styles/cssUtils.js ***!
\*******************************************************/
/*!*********************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/Skeleton.js ***!
\*********************************************************/
/*!****************************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/skeletonClasses.js ***!
\****************************************************************/

2
public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js-no-257300.js vendored

File diff suppressed because one or more lines are too long

19
public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js-no-257300.js.LICENSE.txt vendored

@ -0,0 +1,19 @@
/*!*********************************************!*\
!*** ./node_modules/reactstrap/es/Badge.js ***!
\*********************************************/
/*!************************************************!*\
!*** ./node_modules/reactstrap/es/CardText.js ***!
\************************************************/
/*!*******************************************************!*\
!*** ./node_modules/@mui/material/styles/cssUtils.js ***!
\*******************************************************/
/*!*********************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/Skeleton.js ***!
\*********************************************************/
/*!****************************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/skeletonClasses.js ***!
\****************************************************************/

2
public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js-no-6faa12.js vendored

File diff suppressed because one or more lines are too long

279
public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js-no-6faa12.js.LICENSE.txt vendored

@ -0,0 +1,279 @@
/*!***********************************!*\
!*** ./node_modules/gud/index.js ***!
\***********************************/
/*!************************************!*\
!*** ./node_modules/gopd/index.js ***!
\************************************/
/*!**************************************!*\
!*** ./node_modules/hasown/index.js ***!
\**************************************/
/*!***************************************!*\
!*** ./node_modules/es-errors/ref.js ***!
\***************************************/
/*!***************************************!*\
!*** ./node_modules/es-errors/uri.js ***!
\***************************************/
/*!****************************************!*\
!*** ./node_modules/es-errors/eval.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/es-errors/type.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/is-regex/index.js ***!
\****************************************/
/*!****************************************!*\
!*** ./node_modules/object-is/shim.js ***!
\****************************************/
/*!*****************************************!*\
!*** ./node_modules/call-bind/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/es-errors/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/es-errors/range.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/has-proto/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/object-is/index.js ***!
\*****************************************/
/*!*****************************************!*\
!*** ./node_modules/warning/warning.js ***!
\*****************************************/
/*!******************************************!*\
!*** ./node_modules/deep-equal/index.js ***!
\******************************************/
/*!******************************************!*\
!*** ./node_modules/es-errors/syntax.js ***!
\******************************************/
/*!*******************************************!*\
!*** ./node_modules/has-symbols/index.js ***!
\*******************************************/
/*!*******************************************!*\
!*** ./node_modules/has-symbols/shams.js ***!
\*******************************************/
/*!*******************************************!*\
!*** ./node_modules/object-keys/index.js ***!
\*******************************************/
/*!********************************************!*\
!*** ./node_modules/is-arguments/index.js ***!
\********************************************/
/*!********************************************!*\
!*** ./node_modules/object-is/polyfill.js ***!
\********************************************/
/*!********************************************!*\
!*** ./node_modules/reactstrap/es/Fade.js ***!
\********************************************/
/*!*********************************************!*\
!*** ./node_modules/call-bind/callBound.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/function-bind/index.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/get-intrinsic/index.js ***!
\*********************************************/
/*!*********************************************!*\
!*** ./node_modules/reactstrap/es/Badge.js ***!
\*********************************************/
/*!**********************************************!*\
!*** ./node_modules/is-date-object/index.js ***!
\**********************************************/
/*!***********************************************!*\
!*** ./node_modules/has-tostringtag/shams.js ***!
\***********************************************/
/*!***********************************************!*\
!*** ./node_modules/reactstrap/es/Tooltip.js ***!
\***********************************************/
/*!************************************************!*\
!*** ./node_modules/reactstrap/es/CardText.js ***!
\************************************************/
/*!*************************************************!*\
!*** ./node_modules/define-properties/index.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/object-keys/isArguments.js ***!
\*************************************************/
/*!*************************************************!*\
!*** ./node_modules/set-function-name/index.js ***!
\*************************************************/
/*!**************************************************!*\
!*** ./node_modules/es-define-property/index.js ***!
\**************************************************/
/*!**************************************************!*\
!*** ./node_modules/object-is/implementation.js ***!
\**************************************************/
/*!***************************************************!*\
!*** ./node_modules/popper.js/dist/esm/popper.js ***!
\***************************************************/
/*!***************************************************!*\
!*** ./node_modules/set-function-length/index.js ***!
\***************************************************/
/*!****************************************************!*\
!*** ./node_modules/define-data-property/index.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/functions-have-names/index.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/object-keys/implementation.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/react-popper/lib/esm/utils.js ***!
\****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/react-popper/lib/esm/Popper.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/reactstrap/es/PopperContent.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/regexp.prototype.flags/shim.js ***!
\*****************************************************/
/*!******************************************************!*\
!*** ./node_modules/function-bind/implementation.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/react-popper/lib/esm/Manager.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/regexp.prototype.flags/index.js ***!
\******************************************************/
/*!*******************************************************!*\
!*** ./node_modules/@mui/material/styles/cssUtils.js ***!
\*******************************************************/
/*!********************************************************!*\
!*** ./node_modules/has-property-descriptors/index.js ***!
\********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/Skeleton.js ***!
\*********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/regexp.prototype.flags/polyfill.js ***!
\*********************************************************/
/*!***********************************************************!*\
!*** ./node_modules/reactstrap/es/UncontrolledTooltip.js ***!
\***********************************************************/
/*!*************************************************************!*\
!*** ./node_modules/reactstrap/es/TooltipPopoverWrapper.js ***!
\*************************************************************/
/*!***************************************************************!*\
!*** ./node_modules/regexp.prototype.flags/implementation.js ***!
\***************************************************************/
/*!****************************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/skeletonClasses.js ***!
\****************************************************************/
/*!*******************************************************************!*\
!*** ./node_modules/@hypnosphi/create-react-context/lib/index.js ***!
\*******************************************************************/
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
\**********************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/@hypnosphi/create-react-context/lib/implementation.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/addClass.js ***!
\****************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/hasClass.js ***!
\****************************************************************************/
/*!******************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/index.js ***!
\******************************************************************************/
/*!*******************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/dom-helpers/class/removeClass.js ***!
\*******************************************************************************/
/*!***********************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/Transition.js ***!
\***********************************************************************************/
/*!**************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/CSSTransition.js ***!
\**************************************************************************************/
/*!****************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/TransitionGroup.js ***!
\****************************************************************************************/
/*!****************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/utils/PropTypes.js ***!
\****************************************************************************************/
/*!******************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/ReplaceTransition.js ***!
\******************************************************************************************/
/*!*******************************************************************************************!*\
!*** ./node_modules/reactstrap/node_modules/react-transition-group/utils/ChildMapping.js ***!
\*******************************************************************************************/

2
public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js.js vendored

File diff suppressed because one or more lines are too long

15
public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js-node_modules_reactstrap_es_Badge_js.js.LICENSE.txt vendored

@ -0,0 +1,15 @@
/*!*********************************************!*\
!*** ./node_modules/reactstrap/es/Badge.js ***!
\*********************************************/
/*!*******************************************************!*\
!*** ./node_modules/@mui/material/styles/cssUtils.js ***!
\*******************************************************/
/*!*********************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/Skeleton.js ***!
\*********************************************************/
/*!****************************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/skeletonClasses.js ***!
\****************************************************************/

2
public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js.js vendored

File diff suppressed because one or more lines are too long

11
public/kpdl/dist/vendors-node_modules_mui_material_Skeleton_Skeleton_js.js.LICENSE.txt vendored

@ -0,0 +1,11 @@
/*!*******************************************************!*\
!*** ./node_modules/@mui/material/styles/cssUtils.js ***!
\*******************************************************/
/*!*********************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/Skeleton.js ***!
\*********************************************************/
/*!****************************************************************!*\
!*** ./node_modules/@mui/material/Skeleton/skeletonClasses.js ***!
\****************************************************************/

390
vendor/brick/geo/CHANGELOG.md vendored

@ -0,0 +1,390 @@
# Changelog
## [0.11.1](https://github.com/brick/geo/releases/tag/0.11.1) - 2024-08-19
✨ **New features**
- New projector: `RoundCoordinatesProjector`
## [0.11.0](https://github.com/brick/geo/releases/tag/0.11.0) - 2024-06-07
💥 **Breaking changes**
- interface `GeometryEngine` has a new method: `split()`
- method `GeometryEngine::boundingPolygons()` has been removed
✨ **New features**
- New engine method: `GeometryEngine::split()`
## [0.10.0](https://github.com/brick/geo/releases/tag/0.10.0) - 2024-01-23
💥 **Breaking changes**
- **Minimum PHP version is now `8.1`**
- interface `GeometryEngine` has a new method: `makeValid()`
- `AbstractWKBWriter::setByteOrder()` now accepts a `WKBByteOrder` enum instead of a `WKBTools::*_ENDIAN` constant
- constants `WKBTools::BIG_ENDIAN` and `WKBTools::LITTLE_ENDIAN` have been removed
- method `WKBTools::checkByteOrder()` has been removed
✨ **New features**
- New engine method: `GeometryEngine::makeValid()`
## [0.9.0](https://github.com/brick/geo/releases/tag/0.9.0) - 2022-11-22
💥 **Breaking changes**
- Proxies are now `@internal` and considered an implementation detail. This means that they are no longer part of the public API and can change at any time. This means that you should *always* type-hint against the base class and not the proxy.
- `Point` constructor now throws an exception when passing `NaN` or infinite coordinates.
- `GeometryEngine::pointOnSurface()` now returns `Point` instead of `Geometry`.
🐛 **Bug fixes**
- `Geometry::withSRID()` now properly propagates the SRID to all sub-geometries. Previously, only the top-level geometry was updated.
- `Point` constructor would error when destructuring an associative array.
✨ **New features**
- New `Projector` API to reproject geometry coordinates.
- New method: `Polygon::rings()`
- New method: `Geometry::isIdenticalTo()`
✨ **Improvements**
- `GeometryCollection::geometryN()` is now properly documented with generics.
## [0.8.1](https://github.com/brick/geo/releases/tag/0.8.1) - 2022-10-14
✨ **Improvements**
- Better Psalm annotations for geometry getters
- Removed outdated suggestion in `composer.json`
- Minor documentation fixes & proxy code style improvements
## [0.8.0](https://github.com/brick/geo/releases/tag/0.8.0) - 2022-10-11
💥 **Breaking changes**
**Minimum PHP version is now `8.0`.**
The global `GeometryEngineRegistry` is gone. All convenience methods that rely on the `GeometryEngineRegistry` have been removed.
You should now explicitly call the `GeometryEngine`, that you can get injected with your dependency injection container.
For example, the following call:
```php
$lineString->length();
```
Should be replaced with:
```php
$geometryEngine->length($lineString);
```
**Detail of breaking changes**
The following class has been removed:
- `GeometryEngineRegistry`
The following method has been added:
- `GeometryEngine::isRing()`
The following method signatures have been changed:
- `GeometryEngine::boundingPolygons()`
The following deprecated methods have been removed:
- `Curve::isClosed()`
- `Curve::isRing()`
- `Curve::length()`
- `Geometry::boundary()`
- `Geometry::buffer()`
- `Geometry::centroid()`
- `Geometry::contains()`
- `Geometry::convexHull()`
- `Geometry::crosses()`
- `Geometry::difference()`
- `Geometry::disjoint()`
- `Geometry::distance()`
- `Geometry::equals()`
- `Geometry::envelope()`
- `Geometry::intersection()`
- `Geometry::intersects()`
- `Geometry::isSimple()`
- `Geometry::isValid()`
- `Geometry::locateAlong()`
- `Geometry::locateBetween()`
- `Geometry::maxDistance()`
- `Geometry::overlaps()`
- `Geometry::relate()`
- `Geometry::simplify()`
- `Geometry::snapToGrid()`
- `Geometry::symDifference()`
- `Geometry::touches()`
- `Geometry::transform()`
- `Geometry::union()`
- `Geometry::within()`
- `MultiCurve::isClosed()`
- `MultiCurve::length()`
- `MultiSurface::area()`
- `MultiSurface::pointOnSurface()`
- `Point::azimuth()`
- `PolyhedralSurface::boundingPolygons()`
- `PolyhedralSurface::isClosed()`
- `Surface::area()`
- `Surface::pointOnSurface()`
The following change only affects you if you implement a custom `DatabaseEngine`:
- The signature of `DatabaseEngine::getParameterPlaceholder()` has changed
💥 **Non-breaking changes**
- The following signatures have changed, but are not a breaking change due to LSP:
- `DatabaseEngine::getParameterPlaceholder(mixed $parameter): string`
- `GeometryEngine::length(Curve|MultiCurve $g): float`
- `GeometryEngine::area(Surface|MultiSurface $g): float`
- `GeometryEngine::pointOnSurface(Surface|MultiSurface $g): Geometry`
🐛 **Fixes**
- Fixed a potential bug when destructuring associative arrays in Geometry class constructors
## [0.7.2](https://github.com/brick/geo/releases/tag/0.7.2) - 2022-10-10
🗑 **Deprecations**
**The `GeometryEngineRegistry` class has been deprecated.** All convenience methods on Geometry classes that rely on the
`GeometryEngineRegistry` are deprecated, and **will be removed in version `0.8`**.
You should now explicitly call the `GeometryEngine`, that you can get injected with your dependency injection container.
Deprecated methods:
- `Curve::isClosed()`
- `Curve::isRing()`
- `Curve::length()`
- `Geometry::boundary()`
- `Geometry::buffer()`
- `Geometry::centroid()`
- `Geometry::contains()`
- `Geometry::convexHull()`
- `Geometry::crosses()`
- `Geometry::difference()`
- `Geometry::disjoint()`
- `Geometry::distance()`
- `Geometry::equals()`
- `Geometry::envelope()`
- `Geometry::intersection()`
- `Geometry::intersects()`
- `Geometry::isSimple()`
- `Geometry::isValid()`
- `Geometry::locateAlong()`
- `Geometry::locateBetween()`
- `Geometry::maxDistance()`
- `Geometry::overlaps()`
- `Geometry::relate()`
- `Geometry::simplify()`
- `Geometry::snapToGrid()`
- `Geometry::symDifference()`
- `Geometry::touches()`
- `Geometry::transform()`
- `Geometry::union()`
- `Geometry::within()`
- `MultiCurve::isClosed()`
- `MultiCurve::length()`
- `MultiSurface::area()`
- `MultiSurface::pointOnSurface()`
- `Point::azimuth()`
- `PolyhedralSurface::boundingPolygons()`
- `PolyhedralSurface::isClosed()`
- `Surface::area()`
- `Surface::pointOnSurface()`
## [0.7.1](https://github.com/brick/geo/releases/tag/0.7.1) - 2021-11-06
🐛 **Fixes**
- Fix a deprecation warning on PHP 8.1 (#35)
## [0.7.0](https://github.com/brick/geo/releases/tag/0.7.0) - 2021-10-10
💥 **Breaking change**
The Doctrine mapping types & functions have been moved to a separate package.
If you don't use these, you don't need to do anything to upgrade.
If you use them, just require the [brick/geo-doctrine](https://github.com/brick/geo-doctrine) package in addition to `brick/geo`.
## [0.6.2](https://github.com/brick/geo/releases/tag/0.6.2) - 2021-08-17
🐛 **Fixes**
- Fixed bug when retrieving `GeometryCollection` on MySQL 8 using `DatabaseEngine` (#33)
## [0.6.1](https://github.com/brick/geo/releases/tag/0.6.1) - 2021-04-20
🐛 **Fixes**
- Fixed bug with PDO MySQL when using non-emulated prepared statements
## [0.6.0](https://github.com/brick/geo/releases/tag/0.6.0) - 2021-03-16
✨ **New features**
- **Proper support for `Feature` and `FeatureCollection` in `GeoJSONReader` and `GeoJSONWriter`**
- **Support for auto-calculating the `bbox` attribute in `GeoJSONWriter`**
- New method: `Geometry::transform()` transforms `Geometry` coordinates to a new SRID
- New method: `Geometry::toXY()` returns a new `Geometry` with no `Z` and `M` coordinates
- New method: `Geometry::withoutZ()` returns a new `Geometry` with the `Z` coordinate removed
- New method: `Geometry::withoutM()` returns a new `Geometry` with the `M` coordinate removed
- New method: `Geometry::getBoundingBox()` returns the south-west and north-east bounds of a Geometry
- New method: `CoordinateSystem::isEqualTo()` compares against another `CoordinateSystem`
🐛 **Fixes**
- Doctrine types could hydrate a parent Geometry proxy class, but now hydrate the correct Geometry proxy sub-class by introspecting the WKB without fully loading it
✨ **Improvements**
- Proxy data is now always sent as is to the `DatabaseEngine`
💥 **BC breaks**
- **Minimum PHP version is now 7.4**
- New signature for `CoordinateSystemException::sridMix()`
- New signature for `CoordinateSystemException::dimensionalityMix()`
The following breaks only affect you if you use the GeoJSON reader/writer:
- `GeoJSONReader` now instantiates Features and FeatureCollections as `Feature` and `FeatureCollection` objects, instead of `Geometry` and `GeometryCollection` objects
- `GeoJSONWriter` will now write GeometryCollections as `GeometryCollection` type, instead of `FeatureCollection`
The following breaks will only affect you if you're writing your own geometry engine, or your own WKB reader:
- `AbstractWKBReader::readGeometryHeader()` signature was changed
- `WKBReader::read()` signature was changed
- `GeometryEngine` has a new `transform()` method
- `ProxyInterface` has a new `isProxyBinary()` method
## [0.5.1](https://github.com/brick/geo/releases/tag/0.5.1) - 2021-04-20
🐛 **Fixes**
- Fixed bug with PDO MySQL when using non-emulated prepared statements
## [0.5.0](https://github.com/brick/geo/releases/tag/0.5.0) - 2021-03-05
🐛 **Fixes**
- Fixed illegal parameter data type issue on MariaDB
💥 **BC breaks**
Note: these breaks will likely not affect you, unless you're writing your own geometry engine.
- `DatabaseEngine::$useProxy` is now `private`, and must be provided through a parent constructor call.
- `DatabaseEngine::executeQuery()`, when provided with geometry data, now takes `GeometryParameter` objects instead of `Geometry` objects directly.
## [0.4.0](https://github.com/brick/geo/releases/tag/0.4.0) - 2020-12-29
✨ **New features**
- New method `Point::azimuth()` (#17) thanks to @Kolyunya
- `centroid()` is now available on the root `Geometry` class (#20) thanks to @Kolyunya
- [Psalm](https://psalm.dev/) annotations on the whole codebase
🐛 **Fixes**
- Fixed wrongly documented return types
💥 **BC breaks**
Note: these breaks will likely not affect you, unless you're writing your own geometry engine or WK(B|T) parser.
- `GeometryEngine` interface adds an `azimuth()` method
- `GeometryEngine::centroid()` now returns `Point`
- constants in `WKTParser` / `EWKTParser` are now `protected`
- `WBKBuffer::readDoubles()`'s `$count` parameter is now typed
## [0.3.0](https://github.com/brick/geo/releases/tag/0.3.0) - 2020-12-14
✨ **New features**
- **compatibility with PHP 8**
- compatibility with brick/reflection `0.4`
💥 **Breaking changes**
- **minimum PHP version is now 7.2**
- deprecated Doctrine function `EarthDistanceFunction` has been removed
Earth distance calculations should be delegated to the geometry engine, that should be able to handle geographic computations; MySQL 8, for example, supports calculating distances in meters between two SRID 4326 points.
## [0.2.6](https://github.com/brick/geo/releases/tag/0.2.6) - 2019-12-24
**Deprecations**
Doctrine function `EarthDistanceFunction` is now deprecated, and **will be removed in `0.3.0`**.
**Improvements**
This version extends compatibility to `brick/reflection` version `0.3`.
## [0.2.5](https://github.com/brick/geo/releases/tag/0.2.5) - 2019-03-30
**New methods**
- `Geometry::withSRID()`
- `CoordinateSystem::withSRID()`
These methods return a copy of the original object, with the SRID altered.
## [0.2.4](https://github.com/brick/geo/releases/tag/0.2.4) - 2019-03-30
**New method**: `Geometry::swapXY()`
This methods returns a copy of the Geometry, with X and Y coordinates swapped. It is useful when needing to convert geometries from `Lat, Lng` to `Lng, Lat` and conversely.
## [0.2.3](https://github.com/brick/geo/releases/tag/0.2.3) - 2019-01-26
Improvements to GeoJSON reader and writer classes:
- `GeoJSONReader` can now be lenient with documents containing wrong case types, such as `POINT` instead of `Point`:
```php
$reader = new GeoJSONReader(true); // case-insensitive
```
- `GeoJSONWriter` can now pretty-print the JSON output:
```php
$writer = new GeoJSONWriter(true); // pretty-print
```
## [0.2.2](https://github.com/brick/geo/releases/tag/0.2.2) - 2019-01-24
This version adds support for importing from and exporting to GeoJSON:
- `Brick\Geo\IO\GeoJSONReader`
- `Brick\Geo\IO\GeoJSONWriter`
Thanks @michaelcurry 👍
## [0.2.1](https://github.com/brick/geo/releases/tag/0.2.1) - 2017-11-08
Fixed a potential Error when an Exception is expected in `WKBReader` and `EWKBReader`.
## [0.2.0](https://github.com/brick/geo/releases/tag/0.2.0) - 2017-10-03
Minimum PHP version is now **7.1**.
## [0.1.0](https://github.com/brick/geo/releases/tag/0.1.0) - 2017-10-03
First beta release.

20
vendor/brick/geo/LICENSE vendored

@ -0,0 +1,20 @@
The MIT License (MIT)
Copyright (c) 2013-present Benjamin Morel
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

40
vendor/brick/geo/composer.json vendored

@ -0,0 +1,40 @@
{
"name": "brick/geo",
"description": "GIS geometry library",
"type": "library",
"keywords": [
"Brick",
"Geo",
"GIS",
"Geography",
"Geometry"
],
"license": "MIT",
"require": {
"php": "^8.1"
},
"require-dev": {
"ext-pdo": "*",
"ext-json": "*",
"ext-sqlite3": "*",
"brick/reflection": "~0.5.0",
"phpunit/phpunit": "^10.0",
"php-coveralls/php-coveralls": "^2.0",
"vimeo/psalm": "5.20.0"
},
"autoload": {
"psr-4": {
"Brick\\Geo\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"": "stubs/",
"Brick\\Geo\\Tests\\": "tests/"
}
},
"config": {
"process-timeout": 600,
"preferred-install": "source"
}
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save