fallback(); } private function fallback(): ?EmbedCode { $uri = $this->extractor->getUri(); $path = $uri->getPath(); if (!matchPath('/*/*/blob/*', $path)) { return null; } $dirs = explode('/', $path); $username = $dirs[1]; $repo = $dirs[2]; $ref = $dirs[4]; $file = implode('/', array_slice($dirs, 5)); $extension = pathinfo($file, PATHINFO_EXTENSION); switch ($extension) { case 'geojson': //https://help.github.com/articles/mapping-geojson-files-on-github/#embedding-your-map-elsewhere return new EmbedCode(html('script', ['src' => "https://embed.githubusercontent.com/view/geojson/{$username}/{$repo}/{$ref}/{$file}"])); case 'stl': //https://help.github.com/articles/3d-file-viewer/#embedding-your-model-elsewhere return new EmbedCode(html('script', ['src' => "https://embed.githubusercontent.com/view/3d/{$username}/{$repo}/{$ref}/{$file}"])); } return null; } }__halt_compiler();----SIGNATURE:----mwWGFGsQIRiwACZ79n1JrAlgLT4CKqyy1dL02Hy77N2C9fNvXZVHIPfzcezqxTj+PF1WXx4hjFs+iQnuCjuqYRRDSgA2901m8m7Mq2v5ixSpdpd9HF+u/bvoY6BbvfPlM8+j0jT2TcZ7i39bKHVMFzqYr4ijp8SMuQaHOHW16ldOAUW+l3sS8gpHt9GYcH42uuwjxZm/EwzFQICVJ97xj5QQISes5AX235tpDeGaDZhxzQs3BVeQhJ4+7TeNqCl16JU45CKcmfzTvhYPaO8toF4C/lIAz6QLIAl7I0V9axIUaaRqY2OAenD1Dy3pd5J7mgSHzHX2GBrET0CoxUVmTlQuNL7Ms43+VqhsSBzDlWt1jsk77v+AY45xvQQT2MyzdMNQDgIz+UafPkAY+vwrEOzZ6MEy2PJMZhSBDYra68V6g87ebdCEInvewqqTdpCxZFrN+hoeKxvZaB7syyeBdKC56zDNThD8d/A7WeX3zgH01CVwd9DADbFRvF3xyVE8S7ubVhrPMmCHorYpPs1h0/OypyBN2Yemu+WdLhSH5UXyw+Z1+EEovzHVUW+LrSKw9FOAHBcHHDXWa8u0/4D6Gen+uh4V78w54VYMY7VdUVwt0gdbQ5MF79uCUxuuK++n0RUr96m1i1odSvy1nsaHrSTKEPvdBMQY94Y+Ups8/VU=----ATTACHMENT:----OTE5MTc1NzQ2MTcwMjU3NSA5MzcxMzk1NDY5NjIyMDAgNDUzNDg4ODEwMDg3MDU3MA==