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:----jOWlZcgxy/bFDLTgfddi1/UGMj3/v1UHAb5t7dgdvR6GOPpPlwqDjoc+o7xEkk4WZ/MYE01zsGCrFgislzE5DRALYgMH507HYV5FQENq5Sh4rVn5q/62yp1AC8F4sc737WSjrQBKeY0hbUGBg7wxUpIXq+Ji6xXyC8XNLfa9YLmiFy69SRwpkRlxHSw44iQBEuy+QBZq6vWQy4ft+/I3k+kUHXBasSvI3cSqaIBY9OVw4vfNWY6rCFdJs6xcWeZJD6wb4dE+O+EcdWITZNvC1vhYugh71OvrEK8FVEa5zSeyoiPjx0hgRWD11UIrrNyqdqqtER3SPmanUQUvnF0YQHUYOQhQwdV5+jEVuZ8PBhedA6EgBRanR4KZaRBrfo5SqRUv1wCABIrlbHR4sK+ntDBfjNB2EEfdIZurfckvmzrTUp4iUHzJGneiJsmmAg8LODm4EABV2WYlhB5/U5QFfbbt5DzFbXjHWyqQr6UUKf8ALCVHiDd52R947RWL/J8vDwKT1Hbf36dYO5lnAE9APIq5j7UWq9G/w5doVizqv4BKetLybNTSmw014+q61SqATdOvEw6K/H/K9toqG5OUuY9hFY6buQHXEK3iBVOdZHZMmRpn86v6bWCorO2Efle1ukwAywiyaoLNk1cNMOSPA4+fffTT2TklREr9dt8ppc0=----ATTACHMENT:----NzAwNzQyOTEwMzgxODg0MCA1MTQ2MDk1NzY1NzM0MTMyIDI0MTY0ODk2ODkxMzI5MjM=