// Code generated by qtc from "template.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
//line web/template/template.qtpl:1
package template
//line web/template/template.qtpl:3
import (
"golang.org/x/text/language"
"golang.org/x/text/message"
"source.toby3d.me/toby3d/pay/internal/domain"
)
//line web/template/template.qtpl:10
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
//line web/template/template.qtpl:10
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
//line web/template/template.qtpl:10
type Page interface {
//line web/template/template.qtpl:10
body() string
//line web/template/template.qtpl:10
streambody(qw422016 *qt422016.Writer)
//line web/template/template.qtpl:10
writebody(qq422016 qtio422016.Writer)
//line web/template/template.qtpl:10
dir() string
//line web/template/template.qtpl:10
streamdir(qw422016 *qt422016.Writer)
//line web/template/template.qtpl:10
writedir(qq422016 qtio422016.Writer)
//line web/template/template.qtpl:10
lang() string
//line web/template/template.qtpl:10
streamlang(qw422016 *qt422016.Writer)
//line web/template/template.qtpl:10
writelang(qq422016 qtio422016.Writer)
//line web/template/template.qtpl:10
t(format message.Reference, v ...any) string
//line web/template/template.qtpl:10
streamt(qw422016 *qt422016.Writer, format message.Reference, v ...any)
//line web/template/template.qtpl:10
writet(qq422016 qtio422016.Writer, format message.Reference, v ...any)
//line web/template/template.qtpl:10
title() string
//line web/template/template.qtpl:10
streamtitle(qw422016 *qt422016.Writer)
//line web/template/template.qtpl:10
writetitle(qq422016 qtio422016.Writer)
//line web/template/template.qtpl:10
head() string
//line web/template/template.qtpl:10
streamhead(qw422016 *qt422016.Writer)
//line web/template/template.qtpl:10
writehead(qq422016 qtio422016.Writer)
//line web/template/template.qtpl:10
}
//line web/template/template.qtpl:20
type Context struct {
language language.Tag
printer *message.Printer
amount uint64
processors domain.ConfigProcessors
}
func NewContext(processors domain.ConfigProcessors, lang language.Tag, amount uint64) *Context {
return &Context{
language: lang,
printer: message.NewPrinter(lang),
amount: amount,
processors: processors,
}
}
//line web/template/template.qtpl:38
func (ctx Context) streamhead(qw422016 *qt422016.Writer) {
//line web/template/template.qtpl:38
qw422016.N().S(``)
//line web/template/template.qtpl:50
}
//line web/template/template.qtpl:50
func (ctx Context) writehead(qq422016 qtio422016.Writer) {
//line web/template/template.qtpl:50
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:50
ctx.streamhead(qw422016)
//line web/template/template.qtpl:50
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:50
}
//line web/template/template.qtpl:50
func (ctx Context) head() string {
//line web/template/template.qtpl:50
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:50
ctx.writehead(qb422016)
//line web/template/template.qtpl:50
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:50
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:50
return qs422016
//line web/template/template.qtpl:50
}
//line web/template/template.qtpl:52
func (ctx Context) streambody(qw422016 *qt422016.Writer) {
//line web/template/template.qtpl:52
qw422016.N().S(`
`)
//line web/template/template.qtpl:53
ctx.streamtitle(qw422016)
//line web/template/template.qtpl:53
qw422016.N().S(`
`)
//line web/template/template.qtpl:59
ctx.streamt(qw422016, `Donate`)
//line web/template/template.qtpl:59
qw422016.N().S(`
`)
//line web/template/template.qtpl:175
}
//line web/template/template.qtpl:175
func (ctx Context) writebody(qq422016 qtio422016.Writer) {
//line web/template/template.qtpl:175
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:175
ctx.streambody(qw422016)
//line web/template/template.qtpl:175
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:175
}
//line web/template/template.qtpl:175
func (ctx Context) body() string {
//line web/template/template.qtpl:175
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:175
ctx.writebody(qb422016)
//line web/template/template.qtpl:175
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:175
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:175
return qs422016
//line web/template/template.qtpl:175
}
//line web/template/template.qtpl:177
func (ctx Context) streamdir(qw422016 *qt422016.Writer) {
//line web/template/template.qtpl:178
switch ctx.language {
//line web/template/template.qtpl:179
default:
//line web/template/template.qtpl:179
qw422016.N().S(`ltr`)
//line web/template/template.qtpl:181
case language.Arabic, language.Persian, language.Hebrew, language.Urdu:
//line web/template/template.qtpl:181
qw422016.N().S(`rtl`)
//line web/template/template.qtpl:183
}
//line web/template/template.qtpl:184
}
//line web/template/template.qtpl:184
func (ctx Context) writedir(qq422016 qtio422016.Writer) {
//line web/template/template.qtpl:184
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:184
ctx.streamdir(qw422016)
//line web/template/template.qtpl:184
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:184
}
//line web/template/template.qtpl:184
func (ctx Context) dir() string {
//line web/template/template.qtpl:184
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:184
ctx.writedir(qb422016)
//line web/template/template.qtpl:184
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:184
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:184
return qs422016
//line web/template/template.qtpl:184
}
//line web/template/template.qtpl:186
func (ctx Context) streamlang(qw422016 *qt422016.Writer) {
//line web/template/template.qtpl:187
base, _ := ctx.language.Base()
//line web/template/template.qtpl:188
qw422016.E().S(base.String())
//line web/template/template.qtpl:189
}
//line web/template/template.qtpl:189
func (ctx Context) writelang(qq422016 qtio422016.Writer) {
//line web/template/template.qtpl:189
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:189
ctx.streamlang(qw422016)
//line web/template/template.qtpl:189
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:189
}
//line web/template/template.qtpl:189
func (ctx Context) lang() string {
//line web/template/template.qtpl:189
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:189
ctx.writelang(qb422016)
//line web/template/template.qtpl:189
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:189
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:189
return qs422016
//line web/template/template.qtpl:189
}
//line web/template/template.qtpl:191
func (ctx Context) streamt(qw422016 *qt422016.Writer, format message.Reference, v ...any) {
//line web/template/template.qtpl:192
qw422016.E().S(ctx.printer.Sprintf(format, v...))
//line web/template/template.qtpl:193
}
//line web/template/template.qtpl:193
func (ctx Context) writet(qq422016 qtio422016.Writer, format message.Reference, v ...any) {
//line web/template/template.qtpl:193
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:193
ctx.streamt(qw422016, format, v...)
//line web/template/template.qtpl:193
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:193
}
//line web/template/template.qtpl:193
func (ctx Context) t(format message.Reference, v ...any) string {
//line web/template/template.qtpl:193
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:193
ctx.writet(qb422016, format, v...)
//line web/template/template.qtpl:193
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:193
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:193
return qs422016
//line web/template/template.qtpl:193
}
//line web/template/template.qtpl:195
func (ctx Context) streamtitle(qw422016 *qt422016.Writer) {
//line web/template/template.qtpl:195
qw422016.N().S(`NotDotPay`)
//line web/template/template.qtpl:197
}
//line web/template/template.qtpl:197
func (ctx Context) writetitle(qq422016 qtio422016.Writer) {
//line web/template/template.qtpl:197
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:197
ctx.streamtitle(qw422016)
//line web/template/template.qtpl:197
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:197
}
//line web/template/template.qtpl:197
func (ctx Context) title() string {
//line web/template/template.qtpl:197
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:197
ctx.writetitle(qb422016)
//line web/template/template.qtpl:197
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:197
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:197
return qs422016
//line web/template/template.qtpl:197
}
//line web/template/template.qtpl:199
func StreamTemplate(qw422016 *qt422016.Writer, p Page) {
//line web/template/template.qtpl:199
qw422016.N().S(`NotDotPay`)
//line web/template/template.qtpl:209
p.streamhead(qw422016)
//line web/template/template.qtpl:209
qw422016.N().S(``)
//line web/template/template.qtpl:213
p.streambody(qw422016)
//line web/template/template.qtpl:213
qw422016.N().S(``)
//line web/template/template.qtpl:221
}
//line web/template/template.qtpl:221
func WriteTemplate(qq422016 qtio422016.Writer, p Page) {
//line web/template/template.qtpl:221
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:221
StreamTemplate(qw422016, p)
//line web/template/template.qtpl:221
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:221
}
//line web/template/template.qtpl:221
func Template(p Page) string {
//line web/template/template.qtpl:221
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:221
WriteTemplate(qb422016, p)
//line web/template/template.qtpl:221
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:221
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:221
return qs422016
//line web/template/template.qtpl:221
}
//line web/template/template.qtpl:223
func streamicon(qw422016 *qt422016.Writer, id string) {
//line web/template/template.qtpl:224
switch id {
//line web/template/template.qtpl:225
case "liberapay":
//line web/template/template.qtpl:225
qw422016.N().S(``)
//line web/template/template.qtpl:236
case "paypal":
//line web/template/template.qtpl:236
qw422016.N().S(``)
//line web/template/template.qtpl:252
case "yoomoney":
//line web/template/template.qtpl:252
qw422016.N().S(``)
//line web/template/template.qtpl:264
case "kofi":
//line web/template/template.qtpl:264
qw422016.N().S(``)
//line web/template/template.qtpl:285
case "da":
//line web/template/template.qtpl:285
qw422016.N().S(``)
//line web/template/template.qtpl:296
}
//line web/template/template.qtpl:297
}
//line web/template/template.qtpl:297
func writeicon(qq422016 qtio422016.Writer, id string) {
//line web/template/template.qtpl:297
qw422016 := qt422016.AcquireWriter(qq422016)
//line web/template/template.qtpl:297
streamicon(qw422016, id)
//line web/template/template.qtpl:297
qt422016.ReleaseWriter(qw422016)
//line web/template/template.qtpl:297
}
//line web/template/template.qtpl:297
func icon(id string) string {
//line web/template/template.qtpl:297
qb422016 := qt422016.AcquireByteBuffer()
//line web/template/template.qtpl:297
writeicon(qb422016, id)
//line web/template/template.qtpl:297
qs422016 := string(qb422016.B)
//line web/template/template.qtpl:297
qt422016.ReleaseByteBuffer(qb422016)
//line web/template/template.qtpl:297
return qs422016
//line web/template/template.qtpl:297
}