1
0
mirror of https://github.com/StackExchange/dnscontrol.git synced 2024-05-11 05:55:12 +00:00
Files
stackexchange-dnscontrol/pkg/js/static.go
2021-03-07 15:01:03 -05:00

344 lines
14 KiB
Go

// Code generated by "esc"; DO NOT EDIT.
package js
import (
"bytes"
"compress/gzip"
"encoding/base64"
"fmt"
"io"
"io/ioutil"
"net/http"
"os"
"path"
"sync"
"time"
)
type _escLocalFS struct{}
var _escLocal _escLocalFS
type _escStaticFS struct{}
var _escStatic _escStaticFS
type _escDirectory struct {
fs http.FileSystem
name string
}
type _escFile struct {
compressed string
size int64
modtime int64
local string
isDir bool
once sync.Once
data []byte
name string
}
func (_escLocalFS) Open(name string) (http.File, error) {
f, present := _escData[path.Clean(name)]
if !present {
return nil, os.ErrNotExist
}
return os.Open(f.local)
}
func (_escStaticFS) prepare(name string) (*_escFile, error) {
f, present := _escData[path.Clean(name)]
if !present {
return nil, os.ErrNotExist
}
var err error
f.once.Do(func() {
f.name = path.Base(name)
if f.size == 0 {
return
}
var gr *gzip.Reader
b64 := base64.NewDecoder(base64.StdEncoding, bytes.NewBufferString(f.compressed))
gr, err = gzip.NewReader(b64)
if err != nil {
return
}
f.data, err = ioutil.ReadAll(gr)
})
if err != nil {
return nil, err
}
return f, nil
}
func (fs _escStaticFS) Open(name string) (http.File, error) {
f, err := fs.prepare(name)
if err != nil {
return nil, err
}
return f.File()
}
func (dir _escDirectory) Open(name string) (http.File, error) {
return dir.fs.Open(dir.name + name)
}
func (f *_escFile) File() (http.File, error) {
type httpFile struct {
*bytes.Reader
*_escFile
}
return &httpFile{
Reader: bytes.NewReader(f.data),
_escFile: f,
}, nil
}
func (f *_escFile) Close() error {
return nil
}
func (f *_escFile) Readdir(count int) ([]os.FileInfo, error) {
if !f.isDir {
return nil, fmt.Errorf(" escFile.Readdir: '%s' is not directory", f.name)
}
fis, ok := _escDirs[f.local]
if !ok {
return nil, fmt.Errorf(" escFile.Readdir: '%s' is directory, but we have no info about content of this dir, local=%s", f.name, f.local)
}
limit := count
if count <= 0 || limit > len(fis) {
limit = len(fis)
}
if len(fis) == 0 && count > 0 {
return nil, io.EOF
}
return fis[0:limit], nil
}
func (f *_escFile) Stat() (os.FileInfo, error) {
return f, nil
}
func (f *_escFile) Name() string {
return f.name
}
func (f *_escFile) Size() int64 {
return f.size
}
func (f *_escFile) Mode() os.FileMode {
return 0
}
func (f *_escFile) ModTime() time.Time {
return time.Unix(f.modtime, 0)
}
func (f *_escFile) IsDir() bool {
return f.isDir
}
func (f *_escFile) Sys() interface{} {
return f
}
// _escFS returns a http.Filesystem for the embedded assets. If useLocal is true,
// the filesystem's contents are instead used.
func _escFS(useLocal bool) http.FileSystem {
if useLocal {
return _escLocal
}
return _escStatic
}
// _escDir returns a http.Filesystem for the embedded assets on a given prefix dir.
// If useLocal is true, the filesystem's contents are instead used.
func _escDir(useLocal bool, name string) http.FileSystem {
if useLocal {
return _escDirectory{fs: _escLocal, name: name}
}
return _escDirectory{fs: _escStatic, name: name}
}
// _escFSByte returns the named file from the embedded assets. If useLocal is
// true, the filesystem's contents are instead used.
func _escFSByte(useLocal bool, name string) ([]byte, error) {
if useLocal {
f, err := _escLocal.Open(name)
if err != nil {
return nil, err
}
b, err := ioutil.ReadAll(f)
_ = f.Close()
return b, err
}
f, err := _escStatic.prepare(name)
if err != nil {
return nil, err
}
return f.data, nil
}
// _escFSMustByte is the same as _escFSByte, but panics if name is not present.
func _escFSMustByte(useLocal bool, name string) []byte {
b, err := _escFSByte(useLocal, name)
if err != nil {
panic(err)
}
return b
}
// _escFSString is the string version of _escFSByte.
func _escFSString(useLocal bool, name string) (string, error) {
b, err := _escFSByte(useLocal, name)
return string(b), err
}
// _escFSMustString is the string version of _escFSMustByte.
func _escFSMustString(useLocal bool, name string) string {
return string(_escFSMustByte(useLocal, name))
}
var _escData = map[string]*_escFile{
"/helpers.js": {
name: "helpers.js",
local: "pkg/js/helpers.js",
size: 27773,
modtime: 0,
compressed: `
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
XJweqgOc/wkAAP//kV6oFn1sAAA=
`,
},
}
var _escDirs = map[string][]os.FileInfo{}