<?php
//Obfuscated by YAK Pro - Php Obfuscator 2.0.13 at 2025-06-18 09:19:21
 namespace Database\Seeders; use Illuminate\Database\Seeder; use App\Laravue\Models\Role; use App\Laravue\Models\Permission; use App\Laravue\Acl; use App\RolePermission; class ReloadPermission extends Seeder { public function run() { goto E7x1L; Qi5Z7: $Bk_b6->givePermissionTo(Acl::permissions()); $UBRb_->givePermissionTo(Acl::permissions([Acl::PERMISSION_PERMISSION_MANAGE])); $p3ANy->givePermissionTo(Acl::permissions([Acl::PERMISSION_PERMISSION_MANAGE])); goto m_Hhs; E7x1L: $ElJ4O = Acl::permissionsIgnore(); $b85iE = Permission::whereIn("\156\141\155\x65", $ElJ4O)->pluck("\x69\144"); RolePermission::whereIn("\160\145\x72\155\x69\163\163\x69\157\156\x5f\151\144", $b85iE)->delete(); goto Nvzy1; Nvzy1: Permission::whereIn("\x69\144", $b85iE)->delete(); $umUkW = []; $LNuWC = []; goto TpGZ6; TpGZ6: $ZN7kL = Permission::all(); foreach ($ZN7kL as $Wz8lP) { goto qsDjW; qsDjW: $n5Fqc = str_replace("\55", "\137", $Wz8lP->name); if (!in_array($n5Fqc, $umUkW)) { goto jK7gk; } $LNuWC[] = $Wz8lP->id; goto Cwv2i; Cwv2i: goto Pcc40; jK7gk: $umUkW[] = $n5Fqc; goto AAU9F; AAU9F: Pcc40: FgWpl: goto hNTYj; hNTYj: } OWWrW: goto T6Lcv; gYItX: $Bk_b6 = Role::findByName(Acl::ROLE_ADMIN); $UBRb_ = Role::findByName(Acl::ROLE_MANAGER); $p3ANy = Role::findByName(Acl::ROLE_HR_MANAGER); goto Gf2CQ; m_Hhs: $s6nR5->givePermissionTo(Acl::permissions([Acl::PERMISSION_PERMISSION_MANAGE])); $f4W4f = Role::all(); foreach ($f4W4f as $DRgcm) { $DRgcm->givePermissionTo(Acl::PERMISSION_MEDIA_ONLY_MANAGE); $DRgcm->givePermissionTo(Acl::PERMISSION_MEDIA_CREATE_MANAGE); $DRgcm->givePermissionTo(Acl::PERMISSION_MEDIA_EDIT_MANAGE); SiHn9: } goto H8i8E; T6Lcv: if (!(count($LNuWC) > 0)) { goto xEeC8; } RolePermission::whereIn("\x70\145\162\x6d\151\163\163\x69\x6f\156\x5f\x69\144", $LNuWC)->delete(); Permission::whereIn("\151\144", $LNuWC)->delete(); goto oB2tl; Gf2CQ: $s6nR5 = Role::findByName(Acl::ROLE_ACCOUNTANT); foreach (Acl::permissions() as $V3Aep) { Permission::findOrCreate($V3Aep, "\x61\160\151"); ts3di: } U1saS: goto Qi5Z7; H8i8E: LT_mA: goto nR9XR; oB2tl: xEeC8: foreach (Acl::roles() as $iqV5D) { Role::findOrCreate($iqV5D); IACPh: } S11kE: goto gYItX; nR9XR: } }