<?php
//Obfuscated by YAK Pro - Php Obfuscator 2.0.13 at 2025-05-27 11:01:51
 namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Arr; use App\Http\Resources\DeliveryAddressResource; use App\DeliveryAddress; use Validator; class AddressController extends Controller { const ITEM_PER_PAGE = 20; private $_user; public function __construct() { $this->_user = auth("\x61\x70\x69")->user(); } public function index(Request $request) { goto sTTfu; mhcnI: japkB: $L6lXI->orderBy("\x69\x64", "\x44\x45\123\103"); return DeliveryAddressResource::collection($L6lXI->paginate($RvZxS)); goto kJCC9; WubwB: $IaZDI = Arr::get($h7nDE, "\153\x65\171\167\157\162\x64", ''); if (empty($IaZDI)) { goto japkB; } $L6lXI->where(function ($de86T) use($IaZDI) { $de86T->where("\x66\x69\162\163\164\x5f\156\x61\x6d\145", "\x4c\x49\113\x45", "\x25" . $IaZDI . "\x25")->orWhere("\x6c\x61\x73\164\x5f\156\x61\155\x65", "\x4c\111\113\x45", "\x25" . $IaZDI . "\x25")->orWhere("\x66\165\x72\x69\x67\141\156\x61\x5f\x66\x69\x72\x73\x74\x5f\156\x61\x6d\x65", "\114\111\113\x45", "\45" . $IaZDI . "\45")->orWhere("\146\x75\162\151\147\x61\x6e\x61\137\154\x61\163\164\137\x6e\x61\155\x65", "\114\x49\113\x45", "\x25" . $IaZDI . "\45")->orWhere("\x70\x6f\163\164\x5f\143\x6f\144\145", "\x4c\111\113\105", "\x25" . $IaZDI . "\x25")->orWhere("\x64\x69\x73\164\162\151\143\164", "\114\111\x4b\105", "\45" . $IaZDI . "\45")->orWhere("\x63\151\x74\171", "\x4c\x49\113\105", "\x25" . $IaZDI . "\x25")->orWhere("\141\144\144\162\x65\x73\163", "\x4c\111\113\x45", "\x25" . $IaZDI . "\45")->orWhere("\160\x68\157\x6e\145\137\156\x75\155\x62\x65\x72", "\114\111\113\x45", "\45" . $IaZDI . "\45")->orWhere("\145\155\x61\x69\154", "\114\x49\113\105", "\45" . $IaZDI . "\45"); }); goto mhcnI; sTTfu: $h7nDE = $request->all(); $L6lXI = DeliveryAddress::where("\165\163\x65\162\137\151\x64", $this->_user->id); $RvZxS = Arr::get($h7nDE, "\x6c\151\155\x69\x74", static::ITEM_PER_PAGE); goto WubwB; kJCC9: } public function show($vCrsN = 0) { $AGv0z = DeliveryAddress::where("\165\163\x65\x72\x5f\x69\144", $this->_user->id)->where("\x69\x64", $vCrsN)->first(); if (isset($AGv0z)) { goto dp__E; } return response()->json(["\145\x72\162\157\x72\163" => "\x41\144\144\162\145\163\163\40\x69\x73\40\156\157\x74\x20\x76\x61\154\151\x64"], 403); dp__E: return new DeliveryAddressResource($AGv0z); } public function store(Request $request) { goto Adm0v; bg9QX: return new DeliveryAddressResource($AGv0z); goto RBltZ; Adm0v: $mu30U = Validator::make($request->all(), ["\146\x69\x72\163\164\137\x6e\x61\155\x65" => ["\x72\x65\161\x75\x69\x72\145\x64"], "\x6c\141\163\x74\x5f\x6e\x61\x6d\145" => ["\x72\145\x71\x75\151\x72\145\x64"], "\146\165\x72\x69\x67\141\x6e\141\x5f\146\151\162\x73\x74\137\156\141\x6d\145" => ["\162\145\x71\x75\x69\162\145\144"], "\x66\165\162\151\x67\x61\156\x61\137\x6c\x61\x73\164\137\156\141\x6d\145" => ["\x72\145\161\165\151\x72\x65\144"], "\160\x6f\163\x74\x5f\143\157\144\145" => ["\162\145\x71\x75\x69\x72\145\144"], "\x61\144\x64\x72\145\163\163" => ["\162\x65\161\165\151\162\145\144"], "\x61\x64\x64\162\x65\x73\x73\62" => ["\x72\145\161\165\x69\x72\145\x64"], "\x61\x64\144\x72\145\x73\x73\x33" => ["\162\x65\x71\x75\x69\162\145\x64"], "\x70\x68\157\156\x65\x5f\156\165\x6d\142\x65\x72" => ["\x72\x65\x71\x75\151\x72\x65\144"]]); if (!$mu30U->fails()) { goto bRap1; } return response()->json(["\145\x72\162\157\162\163" => $mu30U->errors()], 403); goto sUXD0; sUXD0: bRap1: $params = $request->all(); $AGv0z = DeliveryAddress::create(["\x66\x69\x72\163\x74\137\156\x61\155\145" => $params["\x66\151\162\x73\164\x5f\x6e\x61\x6d\145"], "\154\x61\x73\x74\x5f\x6e\141\x6d\145" => $params["\x6c\x61\x73\164\x5f\x6e\141\155\145"], "\x66\x75\x72\151\147\x61\156\x61\x5f\x66\x69\162\x73\164\x5f\156\x61\x6d\145" => $params["\x66\165\162\x69\147\x61\156\x61\x5f\x66\x69\x72\163\x74\x5f\x6e\141\x6d\x65"], "\x66\165\x72\x69\147\141\156\x61\137\x6c\141\163\x74\137\156\x61\x6d\x65" => $params["\x66\x75\162\x69\x67\x61\156\141\x5f\154\141\x73\164\x5f\156\x61\155\x65"], "\x70\x6f\x73\164\x5f\143\157\144\145" => $params["\x70\x6f\x73\164\137\x63\x6f\144\145"], "\144\x69\x73\164\x72\151\x63\x74" => $params["\141\144\144\x72\x65\x73\163"], "\x63\151\164\171" => $params["\141\144\144\162\145\163\163\x32"], "\141\x64\x64\x72\145\163\163" => $params["\141\144\144\x72\x65\163\x73\63"], "\160\150\157\x6e\x65\x5f\156\165\155\142\x65\162" => $params["\160\150\157\x6e\145\137\x6e\x75\x6d\x62\145\x72"], "\x65\155\x61\x69\x6c" => isset($params["\145\x6d\x61\151\x6c"]) ? $params["\145\x6d\x61\151\x6c"] : '', "\143\x6f\x6d\x70\x61\156\x79" => $params["\x63\x6f\155\x70\x61\x6e\x79"], "\165\163\x65\162\x5f\x69\144" => $this->_user->id, "\151\x73\x5f\x64\x65\146\x61\x75\x6c\x74" => false, "\151\163\x5f\x6f\x74\x68\145\x72\137\x61\x64\144\162\x65\163\163" => true, "\143\x72\145\x61\x74\145\144\137\x61\164" => date("\131\55\x6d\55\144\40\x48\72\151\x3a\x73"), "\165\160\x64\141\164\145\x64\x5f\x61\x74" => date("\131\55\x6d\x2d\144\x20\110\x3a\151\x3a\163")]); goto bg9QX; RBltZ: } public function update(Request $request, $vCrsN = 0) { goto yEzj3; JC4qa: I9P_1: $AGv0z = DeliveryAddress::where("\165\x73\145\162\137\151\144", $this->_user->id)->where("\x69\x64", $vCrsN)->first(); if (isset($AGv0z)) { goto fMqEa; } goto PFps6; ybEVS: $AGv0z->update(["\146\x69\162\163\x74\137\156\141\x6d\x65" => $params["\146\151\x72\x73\x74\x5f\x6e\x61\x6d\145"], "\x6c\141\x73\x74\x5f\156\x61\155\x65" => $params["\x6c\x61\x73\x74\137\156\x61\155\145"], "\x66\165\x72\151\x67\141\x6e\141\x5f\146\151\x72\163\164\x5f\156\141\155\145" => $params["\146\165\162\151\147\x61\156\x61\x5f\x66\x69\x72\x73\164\137\x6e\x61\x6d\145"], "\146\x75\162\151\147\x61\156\141\x5f\154\x61\163\164\137\156\141\155\145" => $params["\x66\x75\x72\151\x67\141\156\x61\137\154\x61\163\x74\x5f\156\141\155\x65"], "\160\x6f\x73\164\137\143\157\144\145" => $params["\x70\x6f\x73\x74\x5f\x63\157\144\145"], "\x64\x69\163\164\162\x69\x63\164" => $params["\141\144\x64\162\x65\163\163"], "\143\151\164\x79" => $params["\x61\144\144\x72\145\163\163\62"], "\x61\144\144\x72\x65\163\x73" => $params["\141\144\x64\162\145\163\x73\63"], "\160\x68\x6f\x6e\145\137\156\165\155\x62\x65\x72" => $params["\x70\x68\x6f\156\145\x5f\x6e\x75\x6d\142\145\x72"], "\x65\x6d\x61\151\x6c" => isset($params["\145\155\x61\x69\154"]) ? $params["\145\x6d\141\x69\154"] : '', "\143\x6f\x6d\160\x61\156\x79" => $params["\x63\157\155\x70\x61\156\x79"], "\165\x70\144\x61\x74\x65\x64\x5f\x61\x74" => date("\131\55\155\55\x64\40\110\72\x69\x3a\163")]); return response()->json(null, 204); goto zUjZW; PFps6: return response()->json(["\145\x72\162\x6f\162\163" => "\x41\x64\144\x72\x65\163\x73\40\151\163\x20\x6e\x6f\x74\40\x76\141\154\x69\144"], 403); fMqEa: $params = $request->all(); goto ybEVS; yEzj3: $mu30U = Validator::make($request->all(), ["\146\151\162\163\164\x5f\156\141\x6d\x65" => ["\x72\x65\x71\165\x69\x72\x65\144"], "\x6c\141\x73\x74\x5f\156\x61\x6d\145" => ["\x72\145\161\x75\x69\x72\145\144"], "\146\x75\162\151\147\141\x6e\x61\137\146\x69\x72\x73\x74\x5f\156\141\x6d\x65" => ["\x72\x65\161\x75\151\162\145\x64"], "\x66\165\x72\151\147\141\x6e\141\137\154\141\x73\164\x5f\156\141\x6d\145" => ["\162\x65\x71\x75\151\x72\x65\144"], "\x70\157\x73\164\x5f\x63\157\144\x65" => ["\x72\145\161\x75\x69\x72\145\144"], "\141\144\144\162\x65\x73\163" => ["\x72\145\x71\x75\151\162\145\144"], "\141\144\x64\x72\x65\163\x73\62" => ["\x72\145\x71\165\x69\x72\x65\144"], "\141\144\x64\x72\145\163\163\63" => ["\x72\x65\x71\165\x69\x72\x65\x64"], "\x70\150\157\156\145\137\156\x75\x6d\142\145\x72" => ["\x72\x65\x71\x75\x69\162\x65\144"]]); if (!$mu30U->fails()) { goto I9P_1; } return response()->json(["\x65\x72\x72\x6f\162\x73" => $mu30U->errors()], 403); goto JC4qa; zUjZW: } public function destroy($vCrsN = 0) { $AGv0z = DeliveryAddress::where("\165\x73\x65\162\137\151\144", $this->_user->id)->where("\x69\144", $vCrsN)->first(); if (isset($AGv0z)) { goto iugDl; } response()->json(["\145\x72\162\157\162" => "\x43\141\156\x20\x6e\157\x74\40\144\145\154\145\x74\x65\40\x74\x68\x69\x73\40\x61\x64\x64\162\145\163\163"], 403); iugDl: try { $AGv0z->delete(); } catch (\Exception $tDpNj) { response()->json(["\x65\162\x72\157\x72" => $tDpNj->getMessage()], 403); } return response()->json(null, 204); } }