Seehttps://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}function h(){c(f).forEach(function(y){delete f[y]})}var o=u(74).default,c=u(60).default,E=u(1).default;i.__esModule=!0,i.createProtoAccessControl=r,i.resultIsAllowed=n,i.resetLoggedProperties=h;var s=u(76),v=u(72),p=E(v),f=o(null)},function(g,i,u){g.exports={default:u(75),__esModule:!0}},function(g,i,u){var r=u(9);g.exports=function(n,l){return r.create(n,l)}},function(g,i,u){"use strict";function r(){for(var d=arguments.length,h=Array(d),o=0;o<d;o++)h[o]=arguments[o];return l.extend.apply(void 0,[n(null)].concat(h))}var n=u(74).default;i.__esModule=!0,i.createNewLookupObject=r;var l=u(5)},function(g,i){"use strict";function u(r){this.string=r}i.__esModule=!0,u.prototype.toString=u.prototype.toHTML=function(){return""+this.string},i.default=u,g.exports=i.default},function(g,i,u){"use strict";function r(P){var _=P&&P[0]||1,I=D.COMPILER_REVISION;if(!(_>=D.LAST_COMPATIBLE_COMPILER_REVISION&&_<=D.COMPILER_REVISION)){if(_<D.LAST_COMPATIBLE_COMPILER_REVISION){var F=D.REVISION_CHANGES[I],W=D.REVISION_CHANGES[_];throw new w.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+F+") or downgrade your runtime to an older version ("+W+").")}throw new w.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+P[1]+").")}}function n(P,_){function I($,H,M){M.hash&&(H=T.extend({},H,M.hash),M.ids&&(M.ids[0]=!0)),$=_.VM.resolvePartial.call(this,$,H,M);var z=T.extend({},M,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),U=_.VM.invokePartial.call(this,$,H,z);if(U==null&&_.compile&&(M.partials[M.name]=_.compile($,P.compilerOptions,_),U=M.partials[M.name](H,z)),U!=null){if(M.indent){for(var Q=U.split(`
`+o+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var h,o,c,E,s;this._more||(this.yytext="",this.match="");for(var v=this._currentRules(),p=0;p<v.length&&(c=this._input.match(this.rules[v[p]]),!c||o&&!(c[0].length>o[0].length)||(o=c,E=p,this.options.flex));p++);return o?(s=o[0].match(/(?:\r\n?|\n).*/g),s&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+o[0].length},this.yytext+=o[0],this.match+=o[0],this.matches=o,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(o[0].length),this.matched+=o[0],h=this.performAction.call(this,this.yy,this,v[E],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),h||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`.Unrecognizedtext.
*/var r=function(n){var l=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,d=0,h={},o={manual:n.Prism&&n.Prism.manual,disableWorkerMessageHandler:n.Prism&&n.Prism.disableWorkerMessageHandler,util:{encode:functionA(w){returnwinstanceofc?newc(w.type,A(w.content),w.alias):Array.isArray(w)?w.map(A):w.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(A){returnObject.prototype.toString.call(A).slice(8,-1)},objId:function(A){returnA.__id||Object.defineProperty(A,"__id",{value:++d}),A.__id},clone:functionA(w,D){D=D||{};varN,B;switch(o.util.type(w)){case"Object":if(B=o.util.objId(w),D[B])returnD[B];N={},D[B]=N;for(varRinw)w.hasOwnProperty(R)&&(N[R]=A(w[R],D));returnN;case"Array":returnB=o.util.objId(w),D[B]?D[B]:(N=[],D[B]=N,w.forEach(function(P,_){N[_]=A(P,D)}),N);default:returnw}},getLanguage:function(A){for(;A;){varw=l.exec(A.className);if(w)returnw[1].toLowerCase();A=A.parentElement}return"none"},setLanguage:function(A,w){A.className=A.className.replace(RegExp(l,"gi"),""),A.classList.add("language-"+w)},currentScript:function(){if(typeofdocument=="undefined")returnnull;if("currentScript"indocument&&1<2)returndocument.currentScript;try{thrownewError}catch(N){varA=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(N.stack)||[])[1];if(A){varw=document.getElementsByTagName("script");for(varDinw)if(w[D].src==A)returnw[D]}returnnull}},isActive:function(A,w,D){for(varN="no-"+w;A;){varB=A.classList;if(B.contains(w))return!0;if(B.contains(N))return!1;A=A.parentElement}return!!D}},languages:{plain:h,plaintext:h,text:h,txt:h,extend:function(A,w){varD=o.util.clone(o.languages[A]);for(varNinw)D[N]=w[N];returnD},insertBefore:function(A,w,D,N){N=N||o.languages;varB=N[A],R={};for(varPinB)if(B.hasOwnProperty(P)){if(P==w)for(var_inD)D.hasOwnProperty(_)&&(R[_]=D[_]);D.hasOwnProperty(P)||(R[P]=B[P])}varI=N[A];returnN[A]=R,o.languages.DFS(o.languages,function(F,W){W===I&&F!=A&&(this[F]=R)}),R},DFS:functionA(w,D,N,B){B=B||{};varR=o.util.objId;for(varPinw)if(w.hasOwnProperty(P)){D.call(w,P,w[P],N||P);var_=w[P],I=o.util.type(_);I==="Object"&&!B[R(_)]?(B[R(_)]=!0,A(_,D,null,B)):I==="Array"&&!B[R(_)]&&(B[R(_)]=!0,A(_,D,P,B))}}},plugins:{},highlightAll:function(A,w){o.highlightAllUnder(document,A,w)},highlightAllUnder:function(A,w,D){varN={callback:D,container:A,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};o.hooks.run("before-highlightall",N),N.elements=Array.prototype.slice.apply(N.container.querySelectorAll(N.selector)),o.hooks.run("before-all-elements-highlight",N);for(varB=0,R;R=N.elements[B++];)o.highlightElement(R,w===!0,N.callback)},highlightElement:function(A,w,D){varN=o.util.getLanguage(A),B=o.languages[N];o.util.setLanguage(A,N);varR=A.parentElement;R&&R.nodeName.toLowerCase()==="pre"&&o.util.setLanguage(R,N);varP=A.textContent,_={element:A,language:N,grammar:B,code:P};functionI(W){_.highlightedCode=W,o.hooks.run("before-insert",_),_.element.innerHTML=_.highlightedCode,o.hooks.run("after-highlight",_),o.hooks.run("complete",_),D&&D.call(_.element)}if(o.hooks.run("before-sanity-check",_),R=_.element.parentElement,R&&R.nodeName.toLowerCase()==="pre"&&!R.hasAttribute("tabindex")&&R.setAttribute("tabindex","0"),!_.code){o.hooks.run("complete",_),D&&D.call(_.element);return}if(o.hooks.run("before-highlight",_),!_.grammar){I(o.util.encode(_.code));return}if(w&&n.Worker){varF=newWorker(o.filename);F.onmessage=function(W){I(W.data)},F.postMessage(JSON.stringify({language:_.language,code:_.code,immediateClose:!0}))}elseI(o.highlight(_.code,_.grammar,_.language))},highlight:function(A,w,D){varN={code:A,grammar:w,language:D};if(o.hooks.run("before-tokenize",N),!N.grammar)thrownewError('The language "'+N.language+'" has no grammar.');returnN.tokens=o.tokenize(N.code,N.grammar),o.hooks.run("after-tokenize",N),c.stringify(o.util.encode(N.tokens),N.language)},tokenize:function(A,w){varD=w.rest;if(D){for(varNinD)w[N]=D[N];deletew.rest}varB=newv;returnp(B,B.head,A),s(A,B,w,B.head,0),y(B)},hooks:{all:{},add
`),S.hasAttribute("data-start")||S.setAttribute("data-start",String(_+1))}T.textContent=B,r.highlightElement(T)},function(B){S.setAttribute(o,s),T.textContent=B})}}),r.plugins.fileHighlight={highlight:function(S){for(var T=(S||document).querySelectorAll(v),A=0,w;w=T[A++];)r.highlightElement(w)}};var y=!1;r.fileHighlight=function(){y||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),y=!0),r.plugins.fileHighlight.highlight.apply(this,arguments)}}()},4912:(C,g,i)=>{const u=Symbol("SemVer ANY");class r{static get ANY(){return u}constructor(v,p){if(p=n(p),v instanceof r){if(v.loose===!!p.loose)return v;v=v.value}v=v.trim().split(/\s+/).join(" "),o("comparator",v,p),this.options=p,this.loose=!!p.loose,this.parse(v),this.semver===u?this.value="":this.value=this.operator+this.semver.version,o("comp",this)}parse(v){const p=this.options.loose?l[d.COMPARATORLOOSE]:l[d.COMPARATOR],f=v.match(p);if(!f)throw new TypeError(`Invalidcomparator:${v}`);this.operator=f[1]!==void 0?f[1]:"",this.operator==="="&&(this.operator=""),f[2]?this.semver=new c(f[2],this.options.loose):this.semver=u}toString(){return this.value}test(v){if(o("Comparator.test",v,this.options.loose),this.semver===u||v===u)return!0;if(typeof v=="string")try{v=new c(v,this.options)}catch(p){return!1}return h(v,this.operator,this.semver,this.options)}intersects(v,p){if(!(v instanceof r))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new E(v.value,p).test(this.value):v.operator===""?v.value===""?!0:new E(this.value,p).test(v.semver):(p=n(p),p.includePrerelease&&(this.value==="<0.0.0-0"||v.value==="<0.0.0-0")||!p.includePrerelease&&(this.value.startsWith("<0.0.0")||v.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&v.operator.startsWith(">")||this.operator.startsWith("<")&&v.operator.startsWith("<")||this.semver.version===v.semver.version&&this.operator.includes("=")&&v.operator.includes("=")||h(this.semver,"<",v.semver,p)&&this.operator.startsWith(">")&&v.operator.startsWith("<")||h(this.semver,">",v.semver,p)&&this.operator.startsWith("<")&&v.operator.startsWith(">")))}}C.exports=r;const n=i(667),{safeRe:l,t:d}=i(3542),h=i(3407),o=i(5368),c=i(6084),E=i(4743)},4743:(C,g,i)=>{const u=/\s+/g;class r{constructor(M,z){if(z=d(z),M instanceof r)return M.loose===!!z.loose&&M.includePrerelease===!!z.includePrerelease?M:new r(M.raw,z);if(M instanceof h)return this.raw=M.value,this.set=[[M]],this.formatted=void 0,this;if(this.options=z,this.loose=!!z.loose,this.includePrerelease=!!z.includePrerelease,this.raw=M.trim().replace(u," "),this.set=this.raw.split("||").map(U=>this.parseRange(U.trim())).filter(U=>U.length),!this.set.length)throw new TypeError(`InvalidSemVerRange:${this.raw}`);if(this.set.length>1){const U=this.set[0];if(this.set=this.set.filter(Q=>!S(Q[0])),this.set.length===0)this.set=[U];else if(this.set.length>1){for(const Q of this.set)if(Q.length===1&&T(Q[0])){this.set=[Q];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let M=0;M<this.set.length;M++){M>0&&(this.formatted+="||");const z=this.set[M];for(let U=0;U<z.length;U++)U>0&&(this.formatted+=" "),this.formatted+=z[U].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(M){const U=((this.options.includePrerelease&&y)|(this.options.loose&&m))+":"+M,Q=l.get(U);if(Q)return Q;const ne=this.options.loose,se=ne?E[s.HYPHENRANGELOOSE]:E[s.HYPHENRANGE];M=M.replace(se,G(this.options.includePrerelease)),o("hyphen replace",M),M=M.replace(E[s.COMPARATORTRIM],v),o("comparator trim",M),M=M.replace(E[s.TILDETRIM],p),o("tilde trim",M),M=M.replace(E[s.CARETTRIM],f),o("caret trim",M);let q=M.split(" ").map(Be=>w(Be,this.options)).join(" ").split(/\s+/).map(Be=>W(Be,this.options));ne&&(q=q.filter(Be=>(o("loose invalid filter",Be,this.options),!!Be.match(E[s.COMPARATORLOOSE])))),o("range list",q);const ve=new Map,ye=q.map(Be=>new h(Be,this.options));for(const Be of ye){if(S(Be))return[Be];ve.set(Be.value,Be)}ve.size>1&&v
`+lt),J.find(".sample-request-response").is(":visible")&&J.find(".sample-request-response").fadeTo(1,.1),J.find(".sample-request-response").fadeTo(250,1),J.find(".sample-request-response-json").text(et),v().highlightAll()}}function I(Le,he,Re){const _e=g()('article[data-group="'+Le+'"][data-name="'+he+'"][data-version="'+Re+'"]');_e.find(".sample-request-response-json").html(""),_e.find(".sample-request-response").hide(),_e.find(".sample-request-input").each((Ee,de)=>{de.value=de.placeholder!==de.dataset.name?de.placeholder:""});const J=_e.find(".sample-request-url");J.val(J.prop("defaultValue"))}const F={"Allowed values:":"Valors permesos:","Compare all with predecessor":"Comparar tot amb versi\xF3 anterior","compare changes to:":"comparar canvis amb:","compared to":"comparat amb","Default value:":"Valor per defecte:",Description:"Descripci\xF3",Field:"Camp",General:"General","Generated with":"Generat amb",Name:"Nom","No response values.":"Sense valors en la resposta.",optional:"opcional",Parameter:"Par\xE0metre","Permission:":"Permisos:",Response:"Resposta",Send:"Enviar","Send a Sample Request":"Enviar una petici\xF3 d'exemple","show up to version:":"mostrar versi\xF3:","Size range:":"Tamany de rang:","Toggle navigation":"Canvia la navegaci\xF3",Type:"Tipus",url:"url",Copy:"Copiar","Press Ctrl+C to copy":"Premeu Ctrl+C per copiar","copied!":"Copiat!"},W={"Allowed values:":"Povolen\xE9 hodnoty:","Compare all with predecessor":"Porovnat v\u0161e s p\u0159edchoz\xEDmi verzemi","compare changes to:":"porovnat zm\u011Bny s:","compared to":"porovnat s","Default value:":"V\xFDchoz\xED hodnota:",Description:"Popis",Field:"Pole",General:"Obecn\xE9","Generated with":"Vygenerov\xE1no pomoc\xED",Name:"N\xE1zev","No response values.":"Nebyly vr\xE1ceny \u017E\xE1dn\xE9 hodnoty.",optional:"voliteln\xE9",Parameter:"Parametr","Permission:":"Opr\xE1vn\u011Bn\xED:",Response:"Odpov\u011B\u010F",Send:"Odeslat","Send a Sample Request":"Odeslat uk\xE1zkov\xFD po\u017Eadavek","show up to version:":"zobrazit po verzi:","Size range:":"Rozsah velikosti:","Toggle navigation":"P\u0159epnout navigaci",Type:"Typ",url:"url",Copy:"Kop\xEDrovat","Press Ctrl+C to copy":"Stisknut\xEDm kombinace kl\xE1ves Ctrl+C zkop\xEDrujte","copied!":"Zkop\xEDrovan\xFD!"},G={"Allowed values:":"Erlaubte Werte:","Compare all with predecessor":"Vergleiche alle mit ihren Vorg\xE4ngern","compare changes to:":"vergleiche \xC4nderungen mit:","compared to":"verglichen mit","Default value:":"Standardwert:",Description:"Beschreibung",Field:"Feld",General:"Allgemein","Generated with":"Erstellt mit",Name:"Name","No response values.":"Keine R\xFCckgabewerte.",optional:"optional",Parameter:"Parameter","Permission:":"Berechtigung:",Response:"Antwort",Send:"Senden","Send a Sample Request":"Eine Beispielanfrage senden","show up to version:":"zeige bis zur Version:","Size range:":"Gr\xF6\xDFenbereich:","Toggle navigation":"Navigation ein-/ausblenden",Type:"Typ",url:"url",Copy:"Kopieren","Press Ctrl+C to copy":"Dr\xFCcken Sie Ctrl+C zum kopieren","Copied!":"Kopiert!"},$={"Allowed values:":"Valores permitidos:","Compare all with predecessor":"Comparar todo con versi\xF3n anterior","compare changes to:":"comparar cambios con:","compared to":"comparado con","Default value:":"Valor por defecto:",Description:"Descripci\xF3n",Field:"Campo",General:"General","Generated with":"Generado con",Name:"Nombre","No response values.":"Sin valores en la respuesta.",optional:"opcional",Parameter:"Par\xE1metro","Permission:":"Permisos:",Response:"Respuesta",Send:"Enviar","Send a Sample Request":"Enviar una petici\xF3n de ejemplo","show up to version:":"mostrar a versi\xF3n:","Size range:":"Tama\xF1o de rango:","Toggle navigation":"Alternar navegaci\xF3n",Type:"Tipo",url:"url",Copy:"Copiar","Press Ctrl+C to copy":"Presione Ctrl+C para copiar","copied!":"\xA1Copiado!"},H={"Allowed values:":"Valeurs autoris\xE9es :",Body:"Corps","Compare all with predecessor":"Tout comparer avec ...","compare changes to:":"comparer les changements \xE0 :","compared to":"comparer \xE0","Default value:":"Valeur par d\xE9faut
]`,type:"json"}]},filename:"events/event.routes.v4.js",groupTitle:"Entidades"},{type:"get",url:"/api/v4/web/events/:id/check_capacity?group_size=xx",title:"Verificar Capacidad del Evento (CheckEventCapacity)",name:"CheckEventCapacity",group:"Eventos",version:"4.0.0",description:"<p>Determina si hay aforo suficiente para el tama\xF1o de grupo que se ha indicado.</p>",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"id",isArray:!1,description:"<p>ID \xFAnico del evento.</p>"},{group:"Parameter",type:"Number",optional:!0,field:"group_size",isArray:!1,defaultValue:"10",description:"<p>Tama\xF1o del grupo para el cual se verifica el aforo (Par\xE1metro de consulta).</p>"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"String",optional:!1,field:"eventId",isArray:!1,description:"<p>ID \xFAnico del evento.</p>"},{group:"Success 200",type:"Number",optional:!1,field:"group_size",isArray:!1,description:"<p>Tama\xF1o del grupo para el cual se verifica el aforo.</p>"},{group:"Success 200",type:"Boolean",optional:!1,field:"allow",isArray:!1,description:"<p>Indica si el grupo puede inscribirse al evento.</p>"},{group:"Success 200",type:"Boolean",optional:!1,field:"allow_overflow",isArray:!1,description:"<p>Indica si el grupo puede inscribirse a la lista de espera del evento.</p>"}]},examples:[{title:"Ejemplo de Respuesta:",content:`HTTP/1.1200OK
}`,type:"json"}]},filename:"events/event.routes.v4.js",groupTitle:"Eventos"},{type:"get",url:"/api/v4/web/events/:eventId/reservations/:encodedCode",title:"Verificar C\xF3digo de Invitaci\xF3n (CheckInvitationCode)",name:"CheckInvitationCode",group:"Eventos",version:"4.0.0",description:"<p>Este endpoint verifica si un c\xF3digo de invitaci\xF3n es aplicable a un evento concreto. El c\xF3digo de invitaci\xF3n est\xE1 codificado en Base64.</p>",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"eventId",isArray:!1,description:"<p>Identificador \xFAnico del evento.</p>"},{group:"Parameter",type:"String",optional:!1,field:"encodedCode",isArray:!1,description:"<p>C\xF3digo de invitaci\xF3n codificado en Base64. Ejemplo, el c\xF3digo "MD22-4939" se codifica como "TUQyMi00OTM5"</p>"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Boolean",optional:!1,field:"applicable",isArray:!1,description:"<p>Indica si el c\xF3digo de invitaci\xF3n es aplicable (true) o no (false).</p>"}]},examples:[{title:"Ejemplo de Respuesta Exitosa:",content:`HTTP/1.1200OK
false`,type:"json"}]},filename:"events/event.routes.v4.js",groupTitle:"Eventos"},{type:"get",url:"/api/v4/web/events",title:"Obtener Eventos Disponibles (GetAvailableEvents)",name:"GetAvailableEvents",group:"Eventos",version:"4.0.0",description:"<p>Este endpoint devuelve una lista de eventos disponibles, incluyendo su estado de aforo.</p>",success:{fields:{"Success 200":[{group:"Success 200",type:"Object[]",optional:!1,field:"events",isArray:!0,description:"<p>Lista de eventos disponibles.</p>"},{group:"Success 200",type:"String",optional:!1,parentNode:{path:"events",field:"events",type:"Object[]",isArray:!0},field:"events.id",isArray:!1,description:"<p>Identificador \xFAnico del evento.</p>"},{group:"Success 200",type:"String",optional:!1,parentNode:{path:"events",field:"events",type:"Object[]",isArray:!0},field:"events.name",isArray:!1,description:"<p>Nombre del evento.</p>"},{group:"Success 200",type:"Object",optional:!1,parentNode:{path:"events",field:"events",type:"Object[]",isArray:!0},field:"events.location",isArray:!1,description:"<p>Ubicaci\xF3n del evento.</p>"},{group:"Success 200",type:"String",optional:!1,parentNode:{path:"events.location",parentNode:{path:"events",field:"events",type:"Object[]",isArray:!0},field:"events.location",type:"Object",isArray:!1},field:"events.location.country",isArray:!1,description:"<p>Pa\xEDs donde se realiza el evento.</p>"},{group:"Success 200",type:"String",optional:!1,parentNode:{path:"events.location",parentNode:{path:"events",field:"events",type:"Object[]",isArray:!0},field:"events.location",type:"Object",isArray:!1},field:"events.location.city",isArray:!1,description:"<p>Ciudad donde se realiza el evento.</p>"},{group:"Success 200",type:"String",optional:!1,parentNode:{path:"events.location",parentNode:{path:"events",field:"events",type:"Object[]",isArray:!0},field:"events.location",type:"Object",isArray:!1},field:"events.location.country_code",isArray:!1,description:"<p>C\xF3digo del pa\xEDs del evento.</p>"}]},examples:[{title:"Ejemplo de Respuesta:",content:`[
]`,type:"json"}]},filename:"events/event.routes.v4.js",groupTitle:"Eventos"},{type:"get",url:"/api/v4/web/events/:eventId",title:"Obtener Datos del Evento (GetEventDetails)",name:"GetEventDetails",group:"Eventos",version:"4.0.0",description:"<p>Este endpoint devuelve los detalles de un evento espec\xEDfico.</p>",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"eventId",isArray:!1,description:"<p>Identificador \xFAnico del evento.</p>"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"String",optional:!1,field:"stateCode",isArray:!1,description:"<p>C\xF3digo del estado del evento.</p>"},{group:"Success 200",type:"String",optional:!1,field:"stateText",isArray:!1,description:"<p>Descripci\xF3n del estado del evento.</p>"},{group:"Success 200",type:"String",optional:!1,field:"id",isArray:!1,description:"<p>Identificador \xFAnico del evento.</p>"},{group:"Success 200",type:"String",optional:!1,field:"name",isArray:!1,description:"<p>Nombre del evento.</p>"},{group:"Success 200",type:"String",optional:!1,field:"description",isArray:!1,description:"<p>Descripci\xF3n del evento.</p>"},{group:"Success 200",type:"String",optional:!1,field:"campaign_text",isArray:!1,description:"<p>Texto de campa\xF1a (si aplica).</p>"},{group:"Success 200",type:"String",optional:!1,field:"init_date",isArray:!1,description:"<p>Fecha y hora de inicio del evento (ISO 8601).</p>"},{group:"Success 200",type:"String",optional:!1,field:"end_date",isArray:!1,description:"<p>Fecha y hora de finalizaci\xF3n del evento (ISO 8601).</p>"},{group:"Success 200",type:"Object",optional:!1,field:"location",isArray:!1,description:"<p>Ubicaci\xF3n del evento.</p>"},{group:"Success 200",type:"String",optional:!1,parentNode:{path:"location",field:"location",type:"Object",isArray:!1},field:"location.country",isArray:!1,description:"<p>Pa\xEDs donde se realiza el evento.</p>"},{group:"Success 200",type:"String",optional:!1,parentNode:{path:"location",field:"location",type:"Object",isArray:!1},field:"location.city",isArray:!1,description:"<p>Ciudad donde se realiza el evento.</p>"},{group:"Success 200",type:"String",optional:!1,parentNode:{path:"location",field:"location",type:"Object",isArray:!1},field:"location.country_code",isArray:!1,description:"<p>C\xF3digo del pa\xEDs del evento.</p>"}]},examples:[{title:"Ejemplo de Respuesta:",content:`{
"description":"Palacio Municipal de Congresos de Madrid, Campo de las Naciones, Avenida de la Capital de Espa\xF1a s/n\\n\\nENTREGA PREMIO ALGO+Q1 CANCI\xD3N",
}`,type:"json"}]},filename:"events/event.routes.v4.js",groupTitle:"Eventos"},{type:"get",url:"/api/v4/web/reservations/code/:encodedCode",title:"Recupera la reserva asociada al C\xF3digo de Invitaci\xF3n (GetReservationFromCode)",name:"GetReservationFromCode",group:"Eventos",version:"4.0.0",description:"<p>Este endpoint verifica un c\xF3digo de reserva devolviendo al evento y entidad a la que pertenece. El c\xF3digo de invitaci\xF3n est\xE1 codificado en Base64.</p>",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"encodedCode",isArray:!1,description:"<p>C\xF3digo de invitaci\xF3n codificado en Base64. Ejemplo, el c\xF3digo "MD22-4939" se codifica como "TUQyMi00OTM5"</p>"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"String",optional:!1,field:"id",isArray:!1,description:"<p>indica si el Id de la reserva.</p>"},{group:"Success 200",type:"String",optional:!1,field:"stateText",isArray:!1,description:"<p>indica la situaci\xF3n de la reserva.</p>"},{group:"Success 200",type:"String",optional:!1,field:"code",isArray:!1,description:"<p>el c\xF3digo de la reserva sin codificar.</p>"},{group:"Success 200",type:"String",optional:!1,field:"eventId",isArray:!1,description:"<p>indica el id del evento al que pertenece la reserva.</p>"},{group:"Success 200",type:"String",optional:!1,field:"eventName",isArray:!1,description:"<p>indica el nombre del evento al que pertenece la reserva.</p>"},{group:"Success 200",type:"String",optional:!1,field:"entityId",isArray:!1,description:"<p>indica el id de la entidad a la que pertenece la reserva.</p>"},{group:"Success 200",type:"String",optional:!1,field:"entityName",isArray:!1,description:"<p>indica el nombre de la entidad a la que pertenece la reserva.</p>"}]},examples:[{title:"Ejemplo de Respuesta Exitosa:",content:`HTTP/1.1200OK
{
"id":"d8af01cf-b86d-4e10-9c84-442cd31a7fb8",
"stateText":"Inscripciones abiertas a la reserva",
"entityName":"Alianza para la FP Dual - Barcelona"
}`,type:"json"}]},error:{fields:{"Error 404":[{group:"Error 404",optional:!1,field:"NotFound",isArray:!1,description:"<p>C\xF3digo de reserva no encontrado.</p>"}]},examples:[{title:"Ejemplo de Respuesta Fallida:",content:`HTTP/1.1404NotFound
}`,type:"json"}]},filename:"events/event.routes.v4.js",groupTitle:"Eventos"},{type:"get",url:"/api/v4/web/events/:id/inscriptions/:email",title:"Comprobar Inscripci\xF3n (CheckInscription)",name:"CheckInscription",group:"Inscriptions",version:"4.0.0",description:"<p>Este endpoint verifica si el correo electr\xF3nico proporcionado tiene una inscripci\xF3n para el evento concreto.</p>",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"id",isArray:!1,description:"<p>Identificador \xFAnico del evento.</p>"},{group:"Parameter",type:"String",optional:!1,field:"email",isArray:!1,description:"<p>Correo electr\xF3nico a comprobar.</p>"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"String",optional:!1,field:"message",isArray:!1,description:"<p>Mensaje que indica el estado de la inscripci\xF3n.</p>"}]},examples:[{title:"Ejemplo de Respuesta Exitosa:",content:`HTTP/1.1200OK
}`,type:"json"}]},error:{fields:{"Error 404":[{group:"Error 404",optional:!1,field:"NotFound",isArray:!1,description:"<p>No hay inscripci\xF3n con el correo electr\xF3nico proporcionado.</p>"}]},examples:[{title:"Ejemplo de Respuesta Fallida:",content:`HTTP/1.1404NotFound
}`,type:"json"}]},filename:"events/event.routes.v4.js",groupTitle:"Inscriptions"},{type:"post",url:"/api/v4/web/events/:eventId/inscriptions/",title:"Dar de Alta una Inscripci\xF3n (CreateEventInscription)",name:"CreateEventInscription",group:"Inscriptions",version:"4.0.0",description:"<p>Este endpoint permite registrar una inscripci\xF3n a un evento espec\xEDfico.</p>",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"eventId",isArray:!1,description:"<p>Identificador \xFAnico del evento.</p>"}]}},body:[{group:"Body",type:"String",optional:!1,field:"code",isArray:!1,description:"<p>C\xF3digo opcional para la inscripci\xF3n - Si viene c\xF3digo.</p>"},{group:"Body",type:"String",optional:!1,field:"email",isArray:!1,description:"<p>Email del participante, debe ser v\xE1lido.</p>"},{group:"Body",type:"String",optional:!1,field:"name",isArray:!1,description:"<p>Nombre del participante.</p>"},{group:"Body",type:"String",optional:!1,field:"Apellido",isArray:!1,description:"<p>del participante.</p>"},{group:"Body",type:"String",optional:!1,field:"profile",isArray:!1,description:"<p>Tipo de participante (student/tutor/guest/free).</p>"},{group:"Body",type:"String",optional:!1,field:"country",isArray:!1,description:"<p>Pa\xEDs del participante (ES/MX).</p>"},{group:"Body",type:"String",optional:!0,field:"entityId",isArray:!1,description:"<p>Entidad del participante - Opcional - solo si son student/tutor/guest.*</p>"},{group:"Body",type:"number",optional:!0,field:"group_size",isArray:!1,description:"<p>Cantidad participantes a solicitar - Opcional - solo si son tutores.*</p>"}],success:{fields:{"Success 200":[{group:"Success 200",type:"String",optional:!1,field:"id",isArray:!1,description:"<p>ID de la inscripci\xF3n.</p>"},{group:"Success 200",type:"String",optional:!1,field:"stateText",isArray:!1,description:"<p>Estado de la inscripci\xF3n.</p>"},{group:"Success 200",type:"String",optional:!1,field:"type",isArray:!1,description:"<p>Tipo de asistencia.</p>"},{group:"Success 200",type:"String",optional:!1,field:"code_ticket",isArray:!1,description:"<p>C\xF3digo del ticket generado.</p>"},{group:"Success 200",type:"Boolean",optional:!1,field:"validated",isArray:!1,description:"<p>Estado de validaci\xF3n de la inscripci\xF3n.</p>"}]},examples:[{title:"Ejemplo de Respuesta 1:",content:`ENVIO
}`,type:"json"}]},filename:"events/event.routes.v4.js",groupTitle:"Inscriptions"},{type:"delete",url:"/api/v4/web/inscriptions/:id",title:"Eliminar inscripcion (DeleteInscription)",name:"DeleteInscription",group:"Inscriptions",version:"4.0.0",description:"<p>Este endpoint elimina inscripci\xF3n.</p>",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"id",isArray:!1,description:"<p>Identificador \xFAnico de la inscripcion.</p>"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"String",optional:!1,field:"message",isArray:!1,description:"<p>Mensaje que indica resultado.</p>"}]},examples:[{title:"Ejemplo de Respuesta Exitosa:",content:`HTTP/1.1200OK
}`,type:"json"}]},error:{fields:{"Error 404":[{group:"Error 404",optional:!1,field:"NotFound",isArray:!1,description:"<p>Error al eliminar inscripci\xF3n.</p>"}]},examples:[{title:"Ejemplo de Respuesta Fallida:",content:`HTTP/1.1404NotFound
}`,type:"json"}]},filename:"events/event.routes.v4.js",groupTitle:"Inscriptions"},{type:"get",url:"/api/v4/web/inscriptions/:id",title:"Obtener datos de la Inscripci\xF3n (GetInscription)",name:"GetInscription",group:"Inscriptions",version:"4.0.0",description:"<p>Este endpoint devuelve la inscripci\xF3n correspondiente al id proporcionado.</p>",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"id",isArray:!1,description:"<p>Identificador \xFAnico de la inscripcion.</p>"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"String",optional:!1,field:"message",isArray:!1,description:"<p>datos de la inscripci\xF3n.</p>"}]},examples:[{title:"Ejemplo de Respuesta Exitosa:",content:`HTTP/1.1200OK
}`,type:"json"}]},error:{fields:{"Error 404":[{group:"Error 404",optional:!1,field:"NotFound",isArray:!1,description:"<p>No hay inscripci\xF3n con el id proporcionado.</p>"}]},examples:[{title:"Ejemplo de Respuesta Fallida:",content:`HTTP/1.1404NotFound
}`,type:"json"}]},filename:"events/event.routes.v4.js",groupTitle:"Inscriptions"},{type:"get",url:"/api/v4/web/entities/partners",title:"Lista de Partners (GetPartners)",name:"GetPartners",group:"Partners",version:"4.0.0",description:"<p>Este endpoint devuelve una lista de partners disponibles, incluyendo su nombre, nivel y pa\xEDs.</p>",success:{fields:{"Success 200":[{group:"Success 200",type:"Object[]",optional:!1,field:"partners",isArray:!0,description:"<p>Lista de partners disponibles.</p>"},{group:"Success 200",type:"String",optional:!1,parentNode:{path:"partners",field:"partners",type:"Object[]",isArray:!0},field:"partners.id",isArray:!1,description:"<p>Identificador \xFAnico del partner.</p>"},{group:"Success 200",type:"String",optional:!1,parentNode:{path:"partners",field:"partners",type:"Object[]",isArray:!0},field:"partners.name",isArray:!1,description:"<p>Nombre del partner.</p>"},{group:"Success 200",type:"String",optional:!1,parentNode:{path:"partners",field:"partners",type:"Object[]",isArray:!0},field:"partners.country",isArray:!1,description:"<p>C\xF3digo del pa\xEDs del partner.</p>"}]},examples:[{title:"Ejemplo de Respuesta:",content:`[
]`,type:"json"}]},filename:"events/event.routes.v4.js",groupTitle:"Partners"}];const he={name:"APP2-API",version:"4.0.0",description:"Descripci\xF3n de la API de la APP LQDVI",title:"Documentaci\xF3n de la API",url:"https://devapi.loquedeverdadimporta.org",sampleUrl:!1,template:{forceLanguage:"es"},defaultVersion:"0.0.0",apidoc:"0.3.0",generator:{name:"apidoc",time:"Wed Jan 15 2025 11:53:13 GMT+0100 (hora est\xE1ndar de Europa central)",url:"https://apidocjs.com",version:"1.2.0"}};dt();const Re=l().compile(g()("#template-header").html()),_e=l().compile(g()("#template-footer").html()),J=l().compile(g()("#template-article").html()),Ee=l().compile(g()("#template-compare-article").html()),de=l().compile(g()("#template-generator").html()),me=l().compile(g()("#template-project").html()),Fe=l().compile(g()("#template-sections").html()),Ke=l().compile(g()("#template-sidenav").html()),Ue={aloneDisplay:!1,showRequiredLabels:!1,withGenerator:!0,withCompare:!0};he.template=Object.assign(Ue,(Ge=he.template)!=null?Ge:{}),he.template.forceLanguage&&At(he.template.forceLanguage);const Ve=(0,i.groupBy)(Le,ie=>ie.group),et={};g().each(Ve,(ie,re)=>{et[ie]=(0,i.groupBy)(re,ue=>ue.name)});const lt=[];g().each(et,(ie,re)=>{let ue=[];g().each(re,(le,De)=>{const $e=De[0].title;$e&&ue.push($e.toLowerCase()+"#~#"+le)}),ue.sort(),he.order&&(ue=Ie(ue,he.order,"#~#")),ue.forEach(le=>{const $e=le.split("#~#")[1];re[$e].forEach(Ne=>{lt.push(Ne)})})}),Le=lt;let gt={};const Bt={};let Ot={};Ot[he.version]=1,g().each(Le,(ie,re)=>{gt[re.group]=1,Bt[re.group]=re.groupTitle||re.group,Ot[re.version]=1}),gt=Object.keys(gt),gt.sort(),he.order&&(gt=Ce(Bt,he.order)),Ot=Object.keys(Ot),Ot.sort(r().compare),Ot.reverse();const _t=[];gt.forEach(ie=>{_t.push({group:ie,isHeader:!0,title:Bt[ie]});let re="";Le.forEach(ue=>{ue.group===ie&&(re!==ue.name?_t.push({title:ue.title,group:ie,name:ue.name,type:ue.type,version:ue.version,url:ue.url}):_t.push({title:ue.title,group:ie,hidden:!0,name:ue.name,type:ue.type,version:ue.version,url:ue.url}),re=ue.name)})});function pn(ie,re,ue){let le=!1;if(!re)return le;const De=re.match(/<h(1|2).*?>(.+?)<\/h(1|2)>/gi);return De&&De.forEach(function($e){const Ne=$e.substring(2,3),ut=$e.replace(/<.+?>/g,""),xt=$e.match(/id="api-([^-]+)(?:-(.+))?"/),Rt=xt?xt[1]:null,vt=xt?xt[2]:null;Ne==="1"&&ut&&Rt&&(ie.splice(ue,0,{group:Rt,isHeader:!0,title:ut,isFixed:!0}),ue++,le=!0),Ne==="2"&&ut&&Rt&&vt&&(ie.splice(ue,0,{group:Rt,name:vt,isHeader:!1,title:ut,isFixed:!1,version:"1.0"}),ue++)}),le}let hn;if(he.header&&(hn=pn(_t,he.header.content,0),hn||_t.unshift({group:"_header",isHeader:!0,title:he.header.title==null?yt("General"):he.header.title,isFixed:!0})),he.footer){const ie=_t.length;hn=pn(_t,he.footer.content,_t.length),!hn&&he.footer.title!=null&&_t.splice(ie,0,{group:"_footer",isHeader:!0,title:he.footer.title,isFixed:!0})}const _n=he.title?he.title:"apiDoc: "+he.name+" - "+he.version;g()(document).attr("title",_n),g()("#loader").remove();const Fn={nav:_t};g()("#sidenav").append(Ke(Fn)),g()("#generator").append(de(he)),(0,i.extend)(he,{versions:Ot}),g()("#project").append(me(he)),he.header&&g()("#header").append(Re(he.header)),he.footer&&(g()("#footer").append(_e(he.footer)),he.template.aloneDisplay&&document.getElementById("api-_footer").classList.add("hide"));const kt={};let Bn="";gt.forEach(function(ie){const re=[];let ue="",le={},De=ie,$e="";kt[ie]={},Le.forEach(function(Ne){ie===Ne.group&&(ue!==Ne.name?(Le.forEach(function(ut){ie===ut.group&&Ne.name===ut.name&&(Object.prototype.hasOwnProperty.call(kt[Ne.group],Ne.name)||(kt[Ne.group][Ne.name]=[]),kt[Ne.group][Ne.name].push(ut.version))}),le={article:Ne,versions:kt[Ne.group][Ne.name]}):le={article:Ne,hidden:!0,versions:kt[Ne.group][Ne.name]},he.sampleUrl&&he.sampleUrl===!0&&(he.sampleUrl=window.location.origin),he.url&&le.article.url.substr(0,4).toLowerCase()!=="http"&&(le.article.url=he.url+le.article.url),oe(le,Ne),Ne.groupTitle&&(De=Ne.groupTitle),Ne.groupDescription&&($e=Ne.groupDescription),re.push({article:J(le),group:Ne.group,name:Ne.name,aloneDisplay:he.template.aloneDisplay}),ue