// Code generated by qtc from "authorize.qtpl". DO NOT EDIT. // See https://github.com/valyala/quicktemplate for details. //line web/authorize.qtpl:1 package web //line web/authorize.qtpl:1 import "source.toby3d.me/toby3d/auth/internal/domain" //line web/authorize.qtpl:3 import ( qtio422016 "io" qt422016 "github.com/valyala/quicktemplate" ) //line web/authorize.qtpl:3 var ( _ = qtio422016.Copy _ = qt422016.AcquireByteBuffer ) //line web/authorize.qtpl:3 type AuthorizePage struct { BaseOf CSRF []byte Providers []*domain.Provider Scope domain.Scopes Client *domain.Client Me *domain.Me RedirectURI *domain.URL CodeChallengeMethod domain.CodeChallengeMethod ResponseType domain.ResponseType CodeChallenge string State string } //line web/authorize.qtpl:17 func (p *AuthorizePage) StreamTitle(qw422016 *qt422016.Writer) { //line web/authorize.qtpl:17 qw422016.N().S(` `) //line web/authorize.qtpl:18 if p.Client.GetName() == "" { //line web/authorize.qtpl:18 qw422016.N().S(` `) //line web/authorize.qtpl:19 p.StreamT(qw422016, "Authorize %s", p.Client.GetName()) //line web/authorize.qtpl:19 qw422016.N().S(` `) //line web/authorize.qtpl:20 } else { //line web/authorize.qtpl:20 qw422016.N().S(` `) //line web/authorize.qtpl:21 p.StreamT(qw422016, "Authorize application") //line web/authorize.qtpl:21 qw422016.N().S(` `) //line web/authorize.qtpl:22 } //line web/authorize.qtpl:22 qw422016.N().S(` `) //line web/authorize.qtpl:23 } //line web/authorize.qtpl:23 func (p *AuthorizePage) WriteTitle(qq422016 qtio422016.Writer) { //line web/authorize.qtpl:23 qw422016 := qt422016.AcquireWriter(qq422016) //line web/authorize.qtpl:23 p.StreamTitle(qw422016) //line web/authorize.qtpl:23 qt422016.ReleaseWriter(qw422016) //line web/authorize.qtpl:23 } //line web/authorize.qtpl:23 func (p *AuthorizePage) Title() string { //line web/authorize.qtpl:23 qb422016 := qt422016.AcquireByteBuffer() //line web/authorize.qtpl:23 p.WriteTitle(qb422016) //line web/authorize.qtpl:23 qs422016 := string(qb422016.B) //line web/authorize.qtpl:23 qt422016.ReleaseByteBuffer(qb422016) //line web/authorize.qtpl:23 return qs422016 //line web/authorize.qtpl:23 } //line web/authorize.qtpl:25 func (p *AuthorizePage) StreamBody(qw422016 *qt422016.Writer) { //line web/authorize.qtpl:25 qw422016.N().S(`
`) //line web/authorize.qtpl:27 if p.Client.GetLogo() != nil { //line web/authorize.qtpl:27 qw422016.N().S(` `)
//line web/authorize.qtpl:29
		qw422016.E().S(p.Client.GetName())
//line web/authorize.qtpl:29
		qw422016.N().S(` `) //line web/authorize.qtpl:38 } //line web/authorize.qtpl:38 qw422016.N().S(`

`) //line web/authorize.qtpl:41 if p.Client.GetURL() != nil { //line web/authorize.qtpl:41 qw422016.N().S(` `) //line web/authorize.qtpl:43 } //line web/authorize.qtpl:43 qw422016.N().S(` `) //line web/authorize.qtpl:44 if p.Client.GetName() != "" { //line web/authorize.qtpl:44 qw422016.N().S(` `) //line web/authorize.qtpl:45 qw422016.E().S(p.Client.GetName()) //line web/authorize.qtpl:45 qw422016.N().S(` `) //line web/authorize.qtpl:46 } else { //line web/authorize.qtpl:46 qw422016.N().S(` `) //line web/authorize.qtpl:47 qw422016.E().S(p.Client.ID.String()) //line web/authorize.qtpl:47 qw422016.N().S(` `) //line web/authorize.qtpl:48 } //line web/authorize.qtpl:48 qw422016.N().S(` `) //line web/authorize.qtpl:49 if p.Client.GetURL() != nil { //line web/authorize.qtpl:49 qw422016.N().S(` `) //line web/authorize.qtpl:51 } //line web/authorize.qtpl:51 qw422016.N().S(`

`) //line web/authorize.qtpl:65 if p.CSRF != nil { //line web/authorize.qtpl:65 qw422016.N().S(` `) //line web/authorize.qtpl:70 } //line web/authorize.qtpl:70 qw422016.N().S(` `) //line web/authorize.qtpl:72 for key, val := range map[string]string{ "client_id": p.Client.ID.String(), "redirect_uri": p.RedirectURI.String(), "response_type": p.ResponseType.String(), "state": p.State, } { //line web/authorize.qtpl:77 qw422016.N().S(` `) //line web/authorize.qtpl:82 } //line web/authorize.qtpl:82 qw422016.N().S(` `) //line web/authorize.qtpl:84 if len(p.Scope) > 0 { //line web/authorize.qtpl:84 qw422016.N().S(`
`) //line web/authorize.qtpl:86 p.StreamT(qw422016, "Choose your scopes") //line web/authorize.qtpl:86 qw422016.N().S(` `) //line web/authorize.qtpl:88 for _, scope := range p.Scope { //line web/authorize.qtpl:88 qw422016.N().S(`
`) //line web/authorize.qtpl:100 } //line web/authorize.qtpl:100 qw422016.N().S(`
`) //line web/authorize.qtpl:102 } //line web/authorize.qtpl:102 qw422016.N().S(` `) //line web/authorize.qtpl:104 if p.CodeChallenge != "" { //line web/authorize.qtpl:104 qw422016.N().S(` `) //line web/authorize.qtpl:114 } //line web/authorize.qtpl:114 qw422016.N().S(` `) //line web/authorize.qtpl:116 if p.Me != nil { //line web/authorize.qtpl:116 qw422016.N().S(` `) //line web/authorize.qtpl:121 } //line web/authorize.qtpl:121 qw422016.N().S(` `) //line web/authorize.qtpl:123 if len(p.Providers) > 0 { //line web/authorize.qtpl:123 qw422016.N().S(` `) //line web/authorize.qtpl:138 } else { //line web/authorize.qtpl:138 qw422016.N().S(` `) //line web/authorize.qtpl:140 } //line web/authorize.qtpl:140 qw422016.N().S(`
`) //line web/authorize.qtpl:159 } //line web/authorize.qtpl:159 func (p *AuthorizePage) WriteBody(qq422016 qtio422016.Writer) { //line web/authorize.qtpl:159 qw422016 := qt422016.AcquireWriter(qq422016) //line web/authorize.qtpl:159 p.StreamBody(qw422016) //line web/authorize.qtpl:159 qt422016.ReleaseWriter(qw422016) //line web/authorize.qtpl:159 } //line web/authorize.qtpl:159 func (p *AuthorizePage) Body() string { //line web/authorize.qtpl:159 qb422016 := qt422016.AcquireByteBuffer() //line web/authorize.qtpl:159 p.WriteBody(qb422016) //line web/authorize.qtpl:159 qs422016 := string(qb422016.B) //line web/authorize.qtpl:159 qt422016.ReleaseByteBuffer(qb422016) //line web/authorize.qtpl:159 return qs422016 //line web/authorize.qtpl:159 }