2 changed files with 1 additions and 211 deletions
@ -1,211 +0,0 @@ |
|||
// Code generated by "esc -o tmpls.go -pkg tmpls -include ^*\.tmpl ."; DO NOT EDIT.
|
|||
|
|||
package tmpls |
|||
|
|||
import ( |
|||
"bytes" |
|||
"compress/gzip" |
|||
"encoding/base64" |
|||
"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) { |
|||
return nil, 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 |
|||
} |
|||
|
|||
// FS returns a http.Filesystem for the embedded assets. If useLocal is true,
|
|||
// the filesystem's contents are instead used.
|
|||
func FS(useLocal bool) http.FileSystem { |
|||
if useLocal { |
|||
return _escLocal |
|||
} |
|||
return _escStatic |
|||
} |
|||
|
|||
// Dir 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 Dir(useLocal bool, name string) http.FileSystem { |
|||
if useLocal { |
|||
return _escDirectory{fs: _escLocal, name: name} |
|||
} |
|||
return _escDirectory{fs: _escStatic, name: name} |
|||
} |
|||
|
|||
// FSByte returns the named file from the embedded assets. If useLocal is
|
|||
// true, the filesystem's contents are instead used.
|
|||
func FSByte(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 |
|||
} |
|||
|
|||
// FSMustByte is the same as FSByte, but panics if name is not present.
|
|||
func FSMustByte(useLocal bool, name string) []byte { |
|||
b, err := FSByte(useLocal, name) |
|||
if err != nil { |
|||
panic(err) |
|||
} |
|||
return b |
|||
} |
|||
|
|||
// FSString is the string version of FSByte.
|
|||
func FSString(useLocal bool, name string) (string, error) { |
|||
b, err := FSByte(useLocal, name) |
|||
return string(b), err |
|||
} |
|||
|
|||
// FSMustString is the string version of FSMustByte.
|
|||
func FSMustString(useLocal bool, name string) string { |
|||
return string(FSMustByte(useLocal, name)) |
|||
} |
|||
|
|||
var _escData = map[string]*_escFile{ |
|||
|
|||
"/token.tmpl": { |
|||
local: "token.tmpl", |
|||
size: 506, |
|||
modtime: 1510088653, |
|||
compressed: ` |
|||
H4sIAAAAAAAC/2RRwW7qMBC8R8o/7PMFkEjyeqtoHAml9NoeQCpHx16RFY6dJptEFeLfqwCl0M7FMzvr |
|||
ka1J/z2/5uvt2wpKrmwWBul4glVuJwU6kYXBOENlsjAAAEgrZAW6VE2LLMVm/RI9ijvPqQql6AmH2jcs |
|||
QHvH6FiKgQyX0mBPGqOTmAM5YlI2arWyKB/i//dZJXMd4UdHvRTv0WYZ5b6qFVNh8SaYUKLZ4fUqE1vM
|
|||
tr6DgayFAqFBQw1qRpMmZ/ey2uqGar6oEQM544fY1+iwiQ21tWJdrnp0PHU4QN617Kuznni37LjMlbWF |
|||
0vvJHA4/QSMMsiK7+D0ewX6PbgGHA8QnCsfj/dKNPM5mT39eqK1vcfptpMn1J2lyqSsM0sKbzzNLbuip |
|||
6q8AAAD//46JN836AQAA
|
|||
`, |
|||
}, |
|||
|
|||
"/": { |
|||
isDir: true, |
|||
local: "", |
|||
}, |
|||
} |
|||
Loading…
Reference in new issue