/* Decoded by unphp.net */ RxBN_ = $y3Hvb ?? new xnExR(); } public function b_EH2(string $pi85d) : bool { return array_key_exists($this->RDqHD($pi85d), $this->lYmUW); } public function write(string $pi85d, string $Qoaf2, ITjbp $Peq5r) : void { goto HBJur; HBJur: $pi85d = $this->RDQhD($pi85d); goto mY6qu; cjcBN: $e2ODR->k2unq($Qoaf2, $Peq5r->get("timestamp")); goto GQbVa; xH8km: $e2ODR->Mi4Ri($ickAY); goto QOvFg; GQbVa: $ickAY = $Peq5r->get(itjBp::s_jax, $this->hXa9s); goto xH8km; mY6qu: $e2ODR = $this->lYmUW[$pi85d] = $this->lYmUW[$pi85d] ?? new Yt7KB(); goto cjcBN; QOvFg: } public function mNkOJ(string $pi85d, $Qoaf2, iTjBP $Peq5r) : void { $this->write($pi85d, (string) stream_get_contents($Qoaf2), $Peq5r); } public function read(string $pi85d) : string { goto oELNZ; DCM6B: LxGaz: goto YtZLO; onfT5: if (!(array_key_exists($pi85d, $this->lYmUW) === false)) { goto LxGaz; } goto c1Wn8; YtZLO: return $this->lYmUW[$pi85d]->read(); goto BuhPn; c1Wn8: throw kKPai::MNSyJ($pi85d, "file does not exist"); goto DCM6B; oELNZ: $pi85d = $this->RdQHD($pi85d); goto onfT5; BuhPn: } public function VWERY(string $pi85d) { goto XkGNP; B6NSs: throw KkPAI::MnSYJ($pi85d, "file does not exist"); goto U2rt4; XkGNP: $pi85d = $this->Rdqhd($pi85d); goto kJCLf; kJCLf: if (!(array_key_exists($pi85d, $this->lYmUW) === false)) { goto b6TDN; } goto B6NSs; LB3lK: return $this->lYmUW[$pi85d]->vWERY(); goto MlUnH; U2rt4: b6TDN: goto LB3lK; MlUnH: } public function delete(string $pi85d) : void { unset($this->lYmUW[$this->RDqHD($pi85d)]); } public function nNWHn(string $pi85d) : void { goto wF23W; M4gv_: $pi85d = rtrim($pi85d, "/") . "/"; goto g64zi; wF23W: $pi85d = $this->rdqHD($pi85d); goto M4gv_; RBzBq: Xpzls: goto IV1Io; g64zi: foreach (array_keys($this->lYmUW) as $JpiG5) { goto V_7RD; V_7RD: if (!str_starts_with($JpiG5, $pi85d)) { goto cVeuZ; } goto Eaj8q; Q__Ou: cVeuZ: goto zQk8D; zQk8D: BUy1T: goto aDBc5; Eaj8q: unset($this->lYmUW[$JpiG5]); goto Q__Ou; aDBc5: } goto RBzBq; IV1Io: } public function aKnmW(string $pi85d, iTJBP $Peq5r) : void { $JpiG5 = rtrim($pi85d, "/") . "/" . Z7Uyw::z3AD4; $this->write($JpiG5, '', $Peq5r); } public function jOtCw(string $pi85d) : bool { goto fp2zf; X9v2n: $pi85d = rtrim($pi85d, "/") . "/"; goto rDD1X; EkPYT: dmh0C: goto NS5so; rDD1X: foreach (array_keys($this->lYmUW) as $JpiG5) { goto j40Zj; tGkFY: return true; goto U4AGL; vK7oc: PPm_H: goto skj8O; U4AGL: OSDmC: goto vK7oc; j40Zj: if (!str_starts_with($JpiG5, $pi85d)) { goto OSDmC; } goto tGkFY; skj8O: } goto EkPYT; fp2zf: $pi85d = $this->RDQhD($pi85d); goto X9v2n; NS5so: return false; goto R9O6U; R9O6U: } public function mi4rI(string $pi85d, string $ickAY) : void { goto c04NI; vU8p2: $this->lYmUW[$pi85d]->Mi4RI($ickAY); goto FO_Yo; c04NI: $pi85d = $this->rDQHd($pi85d); goto Zjusy; mVM66: JVTl3: goto vU8p2; tLZIK: throw vGruY::bttgz($pi85d, "file does not exist"); goto mVM66; Zjusy: if (!(array_key_exists($pi85d, $this->lYmUW) === false)) { goto JVTl3; } goto tLZIK; FO_Yo: } public function He_YZ(string $pi85d) : FileAttributes { goto G9T7l; z1RxC: vKENF: goto qzTeS; iaLgJ: throw b3dLT::He_YZ($pi85d, "file does not exist"); goto z1RxC; R_zkH: if (!(array_key_exists($pi85d, $this->lYmUW) === false)) { goto vKENF; } goto iaLgJ; G9T7l: $pi85d = $this->rdQhd($pi85d); goto R_zkH; qzTeS: return new id6cP($pi85d, null, $this->lYmUW[$pi85d]->he_Yz()); goto DqrrE; DqrrE: } public function Ig8oX(string $pi85d) : FileAttributes { goto OKp7K; w6w2q: sUWtD: goto kW6f_; kW6f_: $d2n9T = $this->RxBN_->hFTcL($pi85d, $this->lYmUW[$SzXIA]->read()); goto JW1T1; SdEAE: throw b3DLt::Ig8Ox($pi85d, "file does not exist"); goto w6w2q; Myne5: return new id6Cp($SzXIA, null, null, null, $d2n9T); goto Vx1w5; d7bsE: if (!(array_key_exists($SzXIA, $this->lYmUW) === false)) { goto sUWtD; } goto SdEAE; OKp7K: $SzXIA = $this->RdqhD($pi85d); goto d7bsE; JW1T1: if (!($d2n9T === null)) { goto yF_sZ; } goto qc7W4; qc7W4: throw B3Dlt::iG8oX($pi85d); goto v982n; v982n: yF_sZ: goto Myne5; Vx1w5: } public function puLMW(string $pi85d) : FileAttributes { goto Nroi9; Nroi9: $pi85d = $this->RdQhd($pi85d); goto bBBIl; DaA8t: throw b3dlT::pUlmw($pi85d, "file does not exist"); goto lNUQu; XH79c: return new iD6cP($pi85d, null, null, $this->lYmUW[$pi85d]->PuLMw()); goto kH_LJ; lNUQu: t2C2J: goto XH79c; bBBIl: if (!(array_key_exists($pi85d, $this->lYmUW) === false)) { goto t2C2J; } goto DaA8t; kH_LJ: } public function fileSize(string $pi85d) : FileAttributes { goto xC4iE; oUnbx: throw B3Dlt::fileSize($pi85d, "file does not exist"); goto rSTXT; xC4iE: $pi85d = $this->rdqhd($pi85d); goto lzHWT; wU2Rw: return new ID6cp($pi85d, $this->lYmUW[$pi85d]->fileSize()); goto i7Yeq; lzHWT: if (!(array_key_exists($pi85d, $this->lYmUW) === false)) { goto gln1F; } goto oUnbx; rSTXT: gln1F: goto wU2Rw; i7Yeq: } public function Z76ar(string $pi85d, bool $gIHSI) : iterable { goto M9pEm; mhN2u: $iOwC7 = []; goto VtkU3; lWkdh: $nYjke = strlen($VWOmI); goto mhN2u; ijZ10: fFTNl: goto cbl34; VtkU3: foreach ($this->lYmUW as $JpiG5 => $e2ODR) { goto ON_Qp; Fc_Up: $Ti8x0 = dirname($MhV9U); goto CaN2p; ZSKCF: (yield new iD6cp(ltrim($JpiG5, "/"), $e2ODR->fileSize(), $e2ODR->HE_YZ(), $e2ODR->PuLmw(), $e2ODR->ig8Ox())); goto WttOF; WttOF: tGkZ0: goto AzEHt; CaN2p: if (!($Ti8x0 !== ".")) { goto SaDkd; } goto nD5rk; HZTvg: goto IYrH8; goto kf0jk; TUq2q: OZVSh: goto stsXm; zDOyz: $BICm0 = Z7UyW::z3AD4; goto uSSym; ON_Qp: if (!str_starts_with($JpiG5, $VWOmI)) { goto FDoqW; } goto WRMW5; v23pL: foreach ($cHddd as $Ha5Nu => $y1pdW) { goto OgWFK; A3UYk: goto OZVSh; goto lKXlP; KsREy: $iOwC7[] = $Ezu3b; goto Hti67; lKXlP: Wsnw_: goto QvsbN; H7uWU: WeCtL: goto JbRpX; QAkwX: kBEO5: goto H7uWU; QvsbN: $Ezu3b .= $y1pdW . "/"; goto dmzPU; dmzPU: if (in_array($Ezu3b, $iOwC7, true)) { goto kBEO5; } goto KsREy; OgWFK: if (!($gIHSI === false && $Ha5Nu >= 1)) { goto Wsnw_; } goto A3UYk; Hti67: (yield new Rvijr(trim($VWOmI . $Ezu3b, "/"))); goto QAkwX; JbRpX: } goto TUq2q; q9ngW: IYrH8: goto LLvBr; WRMW5: $MhV9U = substr($JpiG5, $nYjke); goto Fc_Up; kf0jk: YLogS: goto XB0R0; MMbE3: $Ezu3b = ''; goto v23pL; nD5rk: $cHddd = explode("/", $Ti8x0); goto MMbE3; XB0R0: if (!($gIHSI === true || !str_contains($MhV9U, "/"))) { goto tGkZ0; } goto ZSKCF; stsXm: SaDkd: goto zDOyz; AzEHt: FDoqW: goto q9ngW; uSSym: if (!str_ends_with($JpiG5, $BICm0)) { goto YLogS; } goto HZTvg; LLvBr: } goto ijZ10; M9pEm: $VWOmI = rtrim($this->rdqhd($pi85d), "/") . "/"; goto lWkdh; cbl34: } public function EQSg1(string $zix9r, string $z5Qxj, ITjBP $Peq5r) : void { goto Ryhb3; mXrr4: $iJQbT = $this->RDQhd($z5Qxj); goto bwe9R; ndnje: VmLgV: goto Uk9_W; GhmGC: cuW4m: goto YI9Ex; f7Uh3: $this->Mi4rI($z5Qxj, $ickAY); goto GhmGC; d91Fa: if (!($ickAY = $Peq5r->get(iTjbP::s_jax))) { goto cuW4m; } goto f7Uh3; bwe9R: if (!(!$this->B_EH2($zix9r) || $this->B_eh2($z5Qxj))) { goto VmLgV; } goto CvDOs; zMj_r: unset($this->lYmUW[$RWwIJ]); goto d91Fa; Ryhb3: $RWwIJ = $this->Rdqhd($zix9r); goto mXrr4; CvDOs: throw RGN6c::QtozS($zix9r, $z5Qxj); goto ndnje; Uk9_W: $this->lYmUW[$iJQbT] = $this->lYmUW[$RWwIJ]; goto zMj_r; YI9Ex: } public function copy(string $zix9r, string $z5Qxj, ItjbP $Peq5r) : void { goto CORPl; LzuxU: if (!($ickAY = $Peq5r->get(iTjbp::s_jax))) { goto AGgOS; } goto TyVcg; sXSQ_: $z5Qxj = $this->RdqHd($z5Qxj); goto qT6lI; qT6lI: if ($this->b_eh2($zix9r)) { goto t3cDN; } goto PqnF6; E5u_S: AGgOS: goto BlOYM; juLve: $OW36h = $Peq5r->get("timestamp", time()); goto qyIiI; qyIiI: $this->lYmUW[$z5Qxj] = $this->lYmUW[$zix9r]->QLFpS($OW36h); goto LzuxU; CORPl: $zix9r = $this->rdQhd($zix9r); goto sXSQ_; PqnF6: throw YQSlW::QTOzs($zix9r, $z5Qxj); goto R0W0B; R0W0B: t3cDN: goto juLve; TyVcg: $this->Mi4RI($z5Qxj, $ickAY); goto E5u_S; BlOYM: } private function rdQhD(string $pi85d) : string { return "/" . ltrim($pi85d, "/"); } public function g7FVY() : void { $this->lYmUW = []; } } ?>