1/*! For license information please see OAuth.1d2f3dfca0bfbd326c93.js.LICENSE.txt */ 2"use strict";(self.webpackChunkfoodsharing_frontend=self.webpackChunkfoodsharing_frontend||[]).push([[618],{28556:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>l});var n=r(61366),i=r(83886),o=r(14486),s=e([i]);i=(s.then?(await s)():s)[0];const l=(0,o.A)(i.A,n.X,n.Y,!1,null,"eb205216",null).exports;a()}catch(e){a(e)}})},30194:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>l});var n=r(85471),i=r(91817),o=r(17041),s=e([i,o]);[i,o]=s.then?(await s)():s;const l={__name:"OAuthAuthorize",props:{clientName:{type:String,required:!0},clientIdentifier:{type:String,required:!0},scopes:{type:Array,default:function(){return[]}},actionUrl:{type:String,required:!0},redirectUri:{type:String,default:null},csrfToken:{type:String,required:!0},error:{type:String,default:null},hint:{type:String,default:null}},setup:function(e){var t=e,r=(0,n.KR)(!0),a=(0,n.EW)(function(){var e=new Set(t.scopes);return Array.from(e)});return{__sfc:!0,props:t,rememberChoice:r,cleanScopes:a,scopeTitle:function(e){return(0,i.Ay)("oauth.scopes.".concat(e,".title"))||e},scopeDescription:function(e){return(0,i.Ay)("oauth.scopes.".concat(e,".md"))!=="oauth.scopes.".concat(e,".md")?(0,i.Ay)("oauth.scopes.".concat(e,".md")):""},getErrorMessage:function(){return t.error.startsWith("oauth.error.")?(0,i.Ay)(t.error,{clientName:t.clientName,clientId:t.clientIdentifier}):(0,i.Ay)("oauth.error.unknown_error")},Markdown:o.A}}};a()}catch(e){a(e)}})},31921:(e,t,r)=>{r.a(e,async(e,t)=>{try{var a=r(51497),n=r(4956),i=r(94440),o=r(65577),s=r(28556),l=e([a,n,i,o,s]);[a,n,i,o,s]=l.then?(await l)():l,(0,i.Sz)({OAuthAuthorize:o.A,OAuthClientsAdmin:s.A}),document.addEventListener("DOMContentLoaded",function(){(0,i.NK)("#oauth-authorize"),(0,i.NK)("#oauth-clients-admin")}),t()}catch(e){t(e)}})},54105:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>o});var n=r(30194),i=e([n]);const o=(n=(i.then?(await i)():i)[0]).A;a()}catch(e){a(e)}})},54461:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>F});var n=r(85471),i=r(91817),o=r(74926),s=r(53962),l=r(90226),u=r(75532),c=r(66704),d=r(99426),v=r(12044),f=r(30968),_=r(11442),m=r(35950),p=r(52236),h=r(87331),g=r(75127),y=r(69982),b=e([i,o,g,y]);function k(e){return B(e)||x(e)||w(e)||C()}function C(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function w(e,t){if(e){if("string"==typeof e)return A(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?A(e,t):void 0}}function x(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function B(e){if(Array.isArray(e))return A(e)}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}function S(){var e,t,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",n=r.toStringTag||"@@toStringTag";function i(r,a,n,i){var l=a&&a.prototype instanceof s?a:s,u=Object.create(l.prototype);return $(u,"_invoke",function(r,a,n){var i,s,l,u=0,c=n||[],d=!1,v={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,r){return i=t,s=0,l=e,v.n=r,o}};function f(r,a){for(s=r,l=a,t=0;!d&&u&&!n&&t<c.length;t++){var n,i=c[t],f=v.p,_=i[2];r>3?(n=_===a)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=f&&((n=r<2&&f<i[1])?(s=0,v.v=a,v.n=i[1]):f<_&&(n=r<3||i[0]>a||a>_)&&(i[4]=r,i[5]=a,v.n=_,s=0))}if(n||r>1)return o;throw d=!0,a}return function(n,c,_){if(u>1)throw TypeError("Generator is already running");for(d&&1===c&&f(c,_),s=c,l=_;(t=s<2?e:l)||!d;){i||(s?s<3?(s>1&&(v.n=-1),f(s,l)):v.n=l:v.v=l);try{if(u=2,i){if(s||(n="next"),t=i[n]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+n+"' method"),s=1);i=e}else if((t=(d=v.n<0)?l:r.call(a,v))!==o)break}catch(t){i=e,s=1,l=t}finally{u=1}}return{value:t,done:d}}}(r,n,i),!0),u}var o={};function s(){}function l(){}function u(){}t=Object.getPrototypeOf;var c=[][a]?t(t([][a]())):($(t={},a,function(){return this}),t),d=u.prototype=s.prototype=Object.create(c);function v(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,$(e,n,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=u,$(d,"constructor",u),$(u,"constructor",l),l.displayName="GeneratorFunction",$(u,n,"GeneratorFunction"),$(d),$(d,n,"Generator"),$(d,a,function(){return this}),$(d,"toString",function(){return"[object Generator]"}),(S=function(){return{w:i,m:v}})()}function $(e,t,r,a){var n=Object.defineProperty;try{n({},"",{})}catch(e){n=0}$=function(e,t,r,a){function i(t,r){$(e,t,function(e){return this._invoke(t,r,e)})}t?n?n(e,t,{value:r,enumerable:!a,configurable:!a,writable:!a}):e[t]=r:(i("next",0),i("throw",1),i("return",2))},$(e,t,r,a)}function D(e,t,r,a,n,i,o){try{var s=e[i](o),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(a,n)}function q(e){return function(){var t=this,r=arguments;return new Promise(function(a,n){var i=e.apply(t,r);function o(e){D(i,a,n,o,s,"next",e)}function s(e){D(i,a,n,o,s,"throw",e)}o(void 0)})}}[i,o,g,y]=b.then?(await b)():b;const F={__name:"OAuthClients",setup:function(e){var t=(0,n.KR)(null),r=(0,n.KR)([]),a=(0,n.KR)(!1),b=(0,n.KR)(null),C=(0,n.KR)(null),w=(0,n.KR)(!1),x=(0,n.KR)(!1),B=(0,n.KR)(null),A=(0,n.KR)(null),$=(0,n.KR)(null),D=(0,n.KR)(!1),F=(0,n.KR)([]),R=(0,n.EW)(function(){return[{key:"identifier",label:(0,i.Ay)("oauth.admin.identifier"),sortable:!0},{key:"name",label:(0,i.Ay)("oauth.admin.name"),sortable:!0},{key:"active",label:(0,i.Ay)("oauth.admin.active"),sortable:!0},{key:"confidential",label:(0,i.Ay)("oauth.admin.type"),sortable:!0},{key:"scopes",label:(0,i.Ay)("oauth.admin.scopes")}
2,{key:"required_region_ids",label:(0,i.Ay)("oauth.admin.restrictions")},{key:"actions",label:(0,i.Ay)("oauth.admin.actions")}]});var M=(0,n.EW)(function(){return!O.value.redirect_uris||0===O.value.redirect_uris.length||O.value.redirect_uris.every(function(e){if("string"!=typeof e)return!1;if(!/^https?:\/\//.test(e))return!1;try{return new URL(e),!0}catch(e){return!1}})}),G=(0,n.EW)(function(){return!(!O.value.identifier||!O.value.name)&&(!!M.value&&!(!O.value.redirect_uris||0===O.value.redirect_uris.length))});function T(){return{identifier:"",name:"",confidential:!0,active:!0,redirect_uris:[],scopes:["openid","profile","email"],grant_types:["authorization_code","refresh_token"],required_region_ids:null,regenerate_secret:!1}}var O=(0,n.KR)({identifier:"",name:"",confidential:!0,active:!0,redirect_uris:[],scopes:["openid","profile","email"],grant_types:["authorization_code","refresh_token"],required_region_ids:null,regenerate_secret:!1});function z(){return K.apply(this,arguments)}function K(){return(K=q(S().m(function e(){return S().w(function(e){for(;;)switch(e.p=e.n){case 0:return a.value=!0,e.p=1,e.n=2,(0,o.Jt)("/admin/oauthclients");case 2:r.value=e.v,e.n=4;break;case 3:e.p=3,e.v,b.value=(0,i.Ay)("oauth.admin.load_error");case 4:return e.p=4,a.value=!1,e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}))).apply(this,arguments)}function j(){return j=q(S().m(function e(t){var r;return S().w(function(e){for(;;)switch(e.n){case 0:return B.value=t,O.value={identifier:t.identifier,name:t.name,confidential:t.confidential,active:t.active,redirect_uris:k(t.redirect_uris),scopes:k(t.scopes),grant_types:k(t.grant_types),required_region_ids:t.required_region_ids?k(t.required_region_ids):[],regenerate_secret:!1},$.value=null,w.value=!0,e.n=1,Promise.all((null!==(r=t.required_region_ids)&&void 0!==r?r:[]).map(function(){var e=q(S().m(function e(t){var r;return S().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,(0,y.M_)(t);case 1:return r=e.v,e.a(2,{id:r.id,name:r.name})}},e)}));return function(t){return e.apply(this,arguments)}}()));case 1:F.value=e.v;case 2:return e.a(2)}},e)})),j.apply(this,arguments)}function E(e){return P.apply(this,arguments)}function P(){return(P=q(S().m(function e(t){var r,n,s,l;return S().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),M.value){e.n=1;break}return b.value=(0,i.Ay)("oauth.admin.redirect_uris_invalid"),e.a(2);case 1:if(a.value=!0,e.p=2,!B.value){e.n=5;break}return r={name:O.value.name,active:O.value.active,redirect_uris:O.value.redirect_uris,scopes:O.value.scopes,grant_types:O.value.grant_types,required_region_ids:O.value.required_region_ids&&O.value.required_region_ids.length>0?O.value.required_region_ids:null,regenerate_secret:O.value.regenerate_secret},e.n=3,(0,o.F6)("/admin/oauthclients/".concat(B.value.identifier),r);case 3:if(!(n=e.v).secret){e.n=4;break}return $.value=n.secret,D.value=!1,e.a(2);case 4:C.value=(0,i.Ay)("oauth.admin.update_success"),e.n=8;break;case 5:return e.n=6,(0,o.bE)("/admin/oauthclients",{identifier:O.value.identifier,name:O.value.name,confidential:O.value.confidential,redirect_uris:O.value.redirect_uris,scopes:O.value.scopes,grant_types:O.value.grant_types,required_region_ids:O.value.required_region_ids&&O.value.required_region_ids.length>0?O.value.required_region_ids:null});case 6:if(!(s=e.v).secret){e.n=7;break}return $.value=s.secret,D.value=!1,e.a(2);case 7:C.value=(0,i.Ay)("oauth.admin.create_success");case 8:return w.value=!1,e.n=9,z();case 9:e.n=11;break;case 10:e.p=10,l=e.v,b.value=l.message||(0,i.Ay)("oauth.admin.save_error");case 11:return e.p=11,a.value=!1,e.f(11);case 12:return e.a(2)}},e,null,[[2,10,11,12]])}))).apply(this,arguments)}function U(){return(U=q(S().m(function e(){return S().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,o.TF)("/admin/oauthclients/".concat(A.value.identifier));case 1:return C.value=(0,i.Ay)("oauth.admin.delete_success"),e.n=2,z();case 2:e.n=4;break;case 3:e.p=3,e.v,b.value=(0,i.Ay)("oauth.admin.delete_error");case 4:return e.p=4,A.value=null,e.f(4);case 5:return e.a(2)}},e,null,[[0,3,4,5]])}))).apply(this,arguments)}return(0,n.sV)(z),{__sfc:!0,selectedRegion:t,clients:r,loading:a,error:b,success:C,showModal:w,showDeleteModal:x,editingClient:B,deletingClient:A,newSecret:$,confirmSaveSecret:D,selectedRegionsList:F,availableScopes:[{value:"openid",text:"openid"},{value:"profile",text:"profile"},{value:"email",text:"email"},{value:"regions",text:"regions"}],availableGrantTypes:[{value:"authorization_code",text:"authorization_code"},{value:"refresh_token",text:"refresh_token"},{value:"client_credentials",text:"client_credentials"}],fields:R,onRegionTreeChange:function(e){e&&e.states&&e.states.id?t.value={id:e.states.id,name:e.text}:t.value=null},redirectUrisValid:M,formValid:G,addSelectedRegion:function(){t.value&&(O.value.required_regi
2on_ids||(O.value.required_region_ids=[]),O.value.required_region_ids.includes(t.value.id)||O.value.required_region_ids.push(t.value.id),F.value.push({id:t.value.id,name:t.value.name}))},removeRegion:function(e){O.value.required_region_ids&&(O.value.required_region_ids=O.value.required_region_ids.filter(function(t){return t!==e}),F.value=F.value.filter(function(t){return t.id!==e}))},getEmptyFormData:T,formData:O,loadClients:z,showCreateModal:function(){B.value=null,O.value={identifier:"",name:"",confidential:!0,active:!0,redirect_uris:[],scopes:["openid","profile","email"],grant_types:["authorization_code","refresh_token"],required_region_ids:null,regenerate_secret:!1},$.value=null,w.value=!0},editClient:function(e){return j.apply(this,arguments)},saveClient:E,handleModalOk:function(e){!$.value||D.value?$.value?(w.value=!1,D.value=!1,$.value=null,C.value=null,b.value=null,z()):E(e):e.preventDefault()},confirmDelete:function(e){A.value=e,x.value=!0},deleteClient:function(){return U.apply(this,arguments)},BAlert:s.D,BBadge:l.M,BButton:u.P,BForm:c.Z,BFormCheckbox:d.G,BFormCheckboxGroup:v.z,BFormGroup:f.a,BFormInput:_.b,BFormTags:m.E,BModal:p.i,BTable:h.B,RegionTree:g.A}}};a()}catch(R){a(R)}})},61366:(e,t,r)=>{r.d(t,{X:()=>a,Y:()=>n});var a=function(){var e,t=this,r=t._self._c,a=t._self._setupProxy;return r("div",{staticClass:"oauth-clients-admin card"},[r("div",{staticClass:"card-header"},[r("h3",[t._v(t._s(t.$t("oauth.admin.title")))]),t._v(" "),r(a.BButton,{attrs:{variant:"primary"},on:{click:a.showCreateModal}},[r("i",{staticClass:"fas fa-plus"}),t._v(" "+t._s(t.$t("oauth.admin.create_client"))+"\n ")])],1),t._v(" "),r("div",{staticClass:"card-body"},[a.error?r(a.BAlert,{attrs:{variant:"danger",dismissible:""},on:{dismissed:function(e){a.error=null}}},[t._v("\n "+t._s(a.error)+"\n ")]):t._e(),t._v(" "),a.success?r(a.BAlert,{attrs:{variant:"success",dismissible:""},on:{dismissed:function(e){a.success=null}}},[t._v("\n "+t._s(a.success)+"\n ")]):t._e(),t._v(" "),r(a.BTable,{attrs:{items:a.clients,fields:a.fields,busy:a.loading,striped:"",hover:"",responsive:""},scopedSlots:t._u([{key:"cell(active)",fn:function(e){return[r(a.BBadge,{attrs:{variant:e.value?"success":"secondary"}},[t._v("\n "+t._s(e.value?t.$t("yes"):t.$t("no"))+"\n ")])]}},{key:"cell(confidential)",fn:function(e){return[r(a.BBadge,{attrs:{variant:e.value?"info":"secondary"}},[t._v("\n "+t._s(e.value?t.$t("oauth.admin.confidential"):t.$t("oauth.admin.public"))+"\n ")])]}},{key:"cell(scopes)",fn:function(e){return t._l(e.value,function(e){return r(a.BBadge,{key:e,staticClass:"mr-1",attrs:{variant:"secondary"}},[t._v("\n "+t._s(e)+"\n ")])})}},{key:"cell(required_region_ids)",fn:function(e){return[e.value&&0!==e.value.length?r(a.BBadge,{attrs:{variant:"warning",title:t.$t("oauth.admin.region_restriction_tooltip")}},[t._v("\n "+t._s(e.value.length)+" "+t._s(t.$t("oauth.admin.regions"))+"\n ")]):r("span",[r("i",{staticClass:"text-muted"},[t._v(t._s(t.$t("oauth.admin.no_restrictions")))])])]}},{key:"cell(actions)",fn:function(e){return[r(a.BButton,{attrs:{size:"sm",variant:"outline-primary"},on:{click:function(t){return a.editClient(e.item)}}},[r("i",{staticClass:"fas fa-edit"})]),t._v(" "),r(a.BButton,{staticClass:"ml-1",attrs:{size:"sm",variant:"outline-danger"},on:{click:function(t){return a.confirmDelete(e.item)}}},[r("i",{staticClass:"fas fa-trash"})])]}}])})],1),t._v(" "),r(a.BModal,{attrs:{title:a.editingClient?t.$t("oauth.admin.edit_client"):t.$t("oauth.admin.create_client"),size:"lg","no-close-on-backdrop":"","hide-header-close":a.newSecret&&!a.confirmSaveSecret,"cancel-disabled":a.newSecret&&!a.confirmSaveSecret,"ok-disabled":!a.formValid||a.newSecret&&!a.confirmSaveSecret},on:{ok:a.handleModalOk},model:{value:a.showModal,callback:function(e){a.showModal=e},expression:"showModal"}},[a.loading||a.newSecret?t._e():r(a.BForm,[r(a.BFormGroup,{attrs:{label:t.$t("oauth.admin.identifier"),"label-for":"identifier"}},[r(a.BFormInput,{attrs:{id:"identifier",disabled:!!a.editingClient,required:""},model:{value:a.formData.identifier,callback:function(e){t.$set(a.formData,"identifier",e)},expression:"formData.identifier"}})],1),t._v(" "),r(a.BFormGroup,{attrs:{label:t.$t("oauth.admin.name"),"label-for":"name"}},[r(a.BFormInput,{attrs:{id:"name",required:""},model:{value:a.formData.name,callback:function(e){t.$set(a.formData,"name",e)},expression:"formData.name"}})],1),t._v(" "),a.editingClient?t._e():r(a.BFormGroup,[r(a.BFormCheckbox,{model:{value:a.formData.confidential,callback:function(e){t.$set(a.formData,"confidential",e)},expression:"formData.confidential"}},[t._v("\n "+t._s(t.$t("oauth.admin.confidential_client"))+"\n ")]),t._v(" "),r("small",{staticClass:"text-muted"}
2,[t._v(t._s(t.$t("oauth.admin.confidential_help")))])],1),t._v(" "),a.editingClient?r(a.BFormGroup,[r(a.BFormCheckbox,{model:{value:a.formData.active,callback:function(e){t.$set(a.formData,"active",e)},expression:"formData.active"}},[t._v("\n "+t._s(t.$t("oauth.admin.active"))+"\n ")])],1):t._e(),t._v(" "),r(a.BFormGroup,{attrs:{label:t.$t("oauth.admin.redirect_uris"),"label-for":"redirect_uris"}},[r(a.BFormTags,{attrs:{id:"redirect_uris",separator:" ,;",placeholder:"https://example.com/callback","add-on-change":!0,state:a.redirectUrisValid},model:{value:a.formData.redirect_uris,callback:function(e){t.$set(a.formData,"redirect_uris",e)},expression:"formData.redirect_uris"}}),t._v(" "),a.redirectUrisValid?t._e():r("b-form-invalid-feedback",[t._v("\n "+t._s(t.$t("oauth.admin.redirect_uris_invalid"))+"\n ")]),t._v(" "),r("small",{staticClass:"text-muted"},[t._v(t._s(t.$t("oauth.admin.redirect_uris_help")))])],1),t._v(" "),r(a.BFormGroup,{attrs:{label:t.$t("oauth.admin.scopes"),"label-for":"scopes"}},[r(a.BFormCheckboxGroup,{attrs:{id:"scopes",options:a.availableScopes,stacked:""},model:{value:a.formData.scopes,callback:function(e){t.$set(a.formData,"scopes",e)},expression:"formData.scopes"}})],1),t._v(" "),r(a.BFormGroup,{attrs:{label:t.$t("oauth.admin.grant_types"),"label-for":"grant_types"}},[r(a.BFormCheckboxGroup,{attrs:{id:"grant_types",options:a.availableGrantTypes,stacked:""},model:{value:a.formData.grant_types,callback:function(e){t.$set(a.formData,"grant_types",e)},expression:"formData.grant_types"}})],1),t._v(" "),r(a.BFormGroup,{attrs:{label:t.$t("oauth.admin.required_regions"),"label-for":"required_region_ids"}},[r("div",{staticClass:"d-flex gap-2 justify-content-between"},[r(a.RegionTree,{attrs:{"include-working-groups":!0},on:{change:a.onRegionTreeChange}}),t._v(" "),r("div",{staticClass:"d-flex flex-column align-items-end"},[r(a.BButton,{staticClass:"mb-2",attrs:{size:"sm",variant:"success",disabled:!a.selectedRegion||a.formData.required_region_ids&&a.formData.required_region_ids.includes(a.selectedRegion.id)},on:{click:a.addSelectedRegion}},[r("i",{staticClass:"fas fa-plus"}),t._v(" "+t._s(t.$t("add"))+"\n ")]),t._v(" "),r("b-list-group",t._l(a.selectedRegionsList,function(e){return r("b-list-group-item",{key:e.id,staticClass:"d-flex justify-content-between align-items-center"},[r("span",[t._v(t._s(e.name))]),t._v(" "),r("div",{staticClass:"ml-2 d-flex align-items-center"},[r("code",{staticClass:"text-muted"},[t._v(t._s(e.id))]),t._v(" "),r(a.BButton,{staticClass:"ml-1 py-0 px-1",attrs:{size:"xs",variant:"danger"},on:{click:function(t){return a.removeRegion(e.id)}}},[r("i",{staticClass:"fas fa-times"})])],1)])}),1)],1)],1),t._v(" "),r("small",{staticClass:"text-muted"},[t._v(t._s(t.$t("oauth.admin.required_regions_help")))])]),t._v(" "),a.editingClient&&a.editingClient.confidential?r(a.BFormGroup,[r(a.BFormCheckbox,{model:{value:a.formData.regenerate_secret,callback:function(e){t.$set(a.formData,"regenerate_secret",e)},expression:"formData.regenerate_secret"}},[t._v("\n "+t._s(t.$t("oauth.admin.regenerate_secret"))+"\n ")]),t._v(" "),r("small",{class:a.formData.regenerate_secret?"text-danger":"text-muted"},[t._v(t._s(t.$t("oauth.admin.regenerate_secret_warning")))])],1):t._e()],1),t._v(" "),a.newSecret?r(a.BAlert,{staticClass:"mt-3",attrs:{variant:"warning",show:""}},[r("h5",[t._v(t._s(t.$t("oauth.admin.secret_generated")))]),t._v(" "),r("p",[t._v(t._s(t.$t("oauth.admin.secret_save_warning")))]),t._v(" "),r("pre",{staticClass:"bg-dark text-light p-2"},[t._v(t._s(a.newSecret))]),t._v(" "),r(a.BFormCheckbox,{model:{value:a.confirmSaveSecret,callback:function(e){a.confirmSaveSecret=e},expression:"confirmSaveSecret"}},[t._v("\n "+t._s(t.$t("oauth.admin.confirm_save_secret"))+"\n ")])],1):t._e()],1),t._v(" "),r(a.BModal,{attrs:{title:t.$t("oauth.admin.confirm_delete")},on:{ok:a.deleteClient},model:{value:a.showDeleteModal,callback:function(e){a.showDeleteModal=e},expression:"showDeleteModal"}},[r("p",[t._v(t._s(t.$t("oauth.admin.delete_warning",{name:null===(e=a.deletingClient)||void 0===e?void 0:e.name}
2)))])])],1)},n=[]},63826:(e,t,r)=>{r.d(t,{X:()=>a,Y:()=>n});var a=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return t("b-container",{staticClass:"py-4"},[t("b-row",{staticClass:"justify-content-center"},[t("b-col",{attrs:{cols:"12",lg:"8"}},[e.error?t("b-alert",{attrs:{show:"",variant:"danger"}},[t(r.Markdown,{attrs:{source:r.getErrorMessage()}}),e._v(" "),t("small",{staticClass:"mt-2"},[e._v(" "+e._s(e.error))]),e._v(" "),e.hint?t("pre",{staticClass:"mt-2"},[t("code",[e._v(e._s(e.hint))])]):e._e()],1):t("b-card",{attrs:{"body-class":"p-4"}},[t("header",{staticClass:"mb-4"},[t("h1",{staticClass:"h4 mb-2"},[e._v("\n "+e._s(e.$t("oauth.authorize.title",{clientName:e.clientName}))+"\n ")])]),e._v(" "),t("section",{staticClass:"mb-4"},[t("h2",{staticClass:"h6 text-muted mb-2"},[e._v("\n "+e._s(e.$t("oauth.authorize.requested_permissions"))+"\n ")]),e._v(" "),t("b-list-group",e._l(r.cleanScopes,function(a){return t("b-list-group-item",{key:a},[t("div",{staticClass:"d-flex flex-column"},[t("span",[t("strong",[e._v(e._s(r.scopeTitle(a)))])]),e._v(" "),t(r.Markdown,{staticClass:"text-muted",attrs:{source:r.scopeDescription(a)}})],1)])}),1)],1),e._v(" "),e.redirectUri?t("b-alert",{staticClass:"mb-4",attrs:{show:"",variant:"info"}},[t("small",[e._v(e._s(e.$t("oauth.authorize.redirect_notice",{redirectUrl:e.redirectUri})))])]):e._e(),e._v(" "),t("b-form",{attrs:{action:e.actionUrl,method:"post"}},[t("input",{attrs:{type:"hidden",name:"_csrf_token"},domProps:{value:e.csrfToken}}),e._v(" "),t("b-form-group",{attrs:{label:e.$t("oauth.remember.title"),"label-for":"remember-choice"}},[t("b-form-checkbox",{attrs:{id:"remember-choice",name:"remember",value:"1"},model:{value:r.rememberChoice,callback:function(e){r.rememberChoice=e},expression:"rememberChoice"}},[e._v("\n "+e._s(e.$t("oauth.remember.md",{clientName:e.clientName}))+"\n ")])],1),e._v(" "),t("div",{staticClass:"d-flex flex-column flex-md-row gap-2"},[t("b-button",{staticClass:"mb-2 mb-md-0 mr-md-2",attrs:{type:"submit",name:"decision",value:"approve",variant:"success"}},[e._v("\n "+e._s(e.$t("oauth.action.authorize"))+"\n ")]),e._v(" "),t("b-button",{attrs:{type:"submit",name:"decision",value:"deny",variant:"outline-secondary"}},[e._v("\n "+e._s(e.$t("oauth.action.deny"))+"\n ")])],1)],1)],1)],1)],1)],1)},n=[]},65577:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>l});var n=r(63826),i=r(54105),o=r(14486),s=e([i]);i=(s.then?(await s)():s)[0];const l=(0,o.A)(i.A,n.X,n.Y,!1,null,null,null).exports;a()}catch(e){a(e)}})},83886:(e,t,r)=>{r.a(e,async(e,a)=>{try{r.d(t,{A:()=>o});var n=r(54461),i=e([n]);const o=(n=(i.then?(await i)():i)[0]).A;a()}catch(e){a(e)}})}},e=>{e.O(0,[3279,1083,5896,1945,9504,2131,8328,2568,1202,3715,466,282,1651,9492,8200,901,1638,5314,1584,7650,5871,7364,8912,6391,7235,1302,1465,6944,5471,3324,7962,2922,5865,6630,9099,3874,5280,3216,3040,9617,6288,4393,9634,9392,2919,7847,9478,6517,4775,5407,2479,5284,4387,9110,5520,3220,5460,5089,982,7252,2325,6754,3979],()=>{return t=31921,e(e.s=t);var t});e.O()}]); 3//# sourceMappingURL=OAuth.1d2f3dfca0bfbd326c93.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.