2
0
forked from Wavyzz/dolibarr
Files
dolibarr-fork/htdocs/public/api/explorer/swagger-ui.min.js

1 line
27 KiB
JavaScript

$(function(){$.fn.vAlign=function(){return this.each(function(c){var a=$(this).height();var d=$(this).parent().height();var b=(d-a)/2;$(this).css("margin-top",b)})};$.fn.stretchFormtasticInputWidthToParent=function(){return this.each(function(b){var d=$(this).closest("form").innerWidth();var c=parseInt($(this).closest("form").css("padding-left"),10)+parseInt($(this).closest("form").css("padding-right"),10);var a=parseInt($(this).css("padding-left"),10)+parseInt($(this).css("padding-right"),10);$(this).css("width",d-c-a)})};$("form.formtastic li.string input, form.formtastic textarea").stretchFormtasticInputWidthToParent();$("ul.downplayed li div.content p").vAlign();$("form.sandbox").submit(function(){var a=true;$(this).find("input.required").each(function(){$(this).removeClass("error");if($(this).val()==""){$(this).addClass("error");$(this).wiggle();a=false}});return a})});function clippyCopiedCallback(b){$("#api_key_copied").fadeIn().delay(1000).fadeOut()}function log(){if(window.console){console.log.apply(console,arguments)}}var Docs={shebang:function(){var b=$.param.fragment().split("/");b.shift();switch(b.length){case 1:var d="resource_"+b[0];Docs.expandEndpointListForResource(b[0]);$("#"+d).slideto({highlight:false});break;case 2:Docs.expandEndpointListForResource(b[0]);$("#"+d).slideto({highlight:false});var c=b.join("_");var a=c+"_content";Docs.expandOperation($("#"+a));$("#"+c).slideto({highlight:false});break}},toggleEndpointListForResource:function(b){var a=$("li[id^=resource_"+Docs.escapeResourceName(b)+"] ul.endpoints");if(a.is(":visible")){Docs.collapseEndpointListForResource(b)}else{Docs.expandEndpointListForResource(b)}},expandEndpointListForResource:function(b){$("[id^=resource_"+b+"]").addClass("active");var a=$("li[id^=resource_"+Docs.escapeResourceName(b)+"] ul.endpoints");a.slideDown()},collapseEndpointListForResource:function(b){$("[id^=resource_"+b+"]").removeClass("active");var a=$("li[id^=resource_"+Docs.escapeResourceName(b)+"] ul.endpoints");a.slideUp()},expandOperationsForResource:function(a){Docs.expandEndpointListForResource(a);$("li[id^=resource_"+Docs.escapeResourceName(a)+"] li.operation div.content").each(function(){Docs.expandOperation($(this))})},collapseOperationsForResource:function(a){Docs.expandEndpointListForResource(a);$("li[id^=resource_"+Docs.escapeResourceName(a)+"] li.operation div.content").each(function(){Docs.collapseOperation($(this))})},escapeResourceName:function(a){return a.replace(/[!"#$%&'()*+,.\/:;<=>?@\[\\\]\^`{|}~]/g,"\\$&")},expandOperation:function(a){a.slideDown()},collapseOperation:function(a){a.slideUp()}};(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.main=b(function(e,l,d,k,j){d=d||e.helpers;var h="",c,g,f="function",i=this.escapeExpression;h+="<div class='container' id='resources_container'>\n <ul id='resources'>\n </ul>\n\n <div class=\"footer\" style=\"float:right; margin-top: 100px\">\n <h4 style=\"color: #AAAAAA;\"> ";g=d.basePath;if(g){c=g.call(l,{hash:{}})}else{c=l.basePath;c=typeof c===f?c():c}h+=i(c)+' - <span style="font-variant: small-caps"> powered by <a target="_blank" href="http://luracast.com/products/restler/">Luracast Restler</a> and\n <a target="_blank" href="http://swagger.wordnik.com/">Swagger UI</a></span>\n </h4>\n </div>\n</div>';return h})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.operation=b(function(h,o,g,n,m){g=g||h.helpers;var k="",d,j,i="function",r=this,l=this.escapeExpression;function f(x,w){var u="",v,t;u+="\n <h4>Implementation Notes</h4>\n <p>";t=g.notes;if(t){v=t.call(x,{hash:{}})}else{v=x.notes;v=typeof v===i?v():v}if(v||v===0){u+=v}u+="</p>\n ";return u}function c(w,v){var t="",u;t+="\n <h4>Response Information</h4>\n ";u=w.responseClassSignature;u=g["if"].call(w,u,{hash:{},inverse:r.program(6,q,v),fn:r.program(4,s,v)});if(u||u===0){t+=u}t+="\n ";return t}function s(x,w){var u="",v,t;u+='\n <p><span class="model-signature">';t=g.responseClassSignature;if(t){v=t.call(x,{hash:{}})}else{v=x.responseClassSignature;v=typeof v===i?v():v}if(v||v===0){u+=v}u+="</span></p>\n ";return u}function q(x,w){var u="",v,t;u+="\n <p>";t=g.responseClass;if(t){v=t.call(x,{hash:{}})}else{v=x.responseClass;v=typeof v===i?v():v}if(v||v===0){u+=v}u+="</p>\n ";return u}function p(u,t){return"\n "}function e(u,t){return"\n <div class='sandbox_header'>\n <input class='submit' name='commit' type='button' value='Try it out!' />\n <a href='#' class='response_hider' style='display:none'>Hide Response</a>\n <img alt='Throbber' class='response_throbber' src='images/throbber.gif' style='display:none' />\n </div>\n "}k+="\n <ul class='operations' >\n <li class='";j=g.httpMethod;if(j){d=j.call(o,{hash:{}})}else{d=o.httpMethod;d=typeof d===i?d():d}k+=l(d)+" operation' id='";j=g.resourceName;if(j){d=j.call(o,{hash:{}})}else{d=o.resourceName;d=typeof d===i?d():d}k+=l(d)+"_";j=g.nickname;if(j){d=j.call(o,{hash:{}})}else{d=o.nickname;d=typeof d===i?d():d}k+=l(d)+"_";j=g.httpMethod;if(j){d=j.call(o,{hash:{}})}else{d=o.httpMethod;d=typeof d===i?d():d}k+=l(d)+"'>\n <div class='heading'>\n <h3>\n <span class='http_method'>\n <a href='#!/";j=g.resourceName;if(j){d=j.call(o,{hash:{}})}else{d=o.resourceName;d=typeof d===i?d():d}k+=l(d)+"/";j=g.nickname;if(j){d=j.call(o,{hash:{}})}else{d=o.nickname;d=typeof d===i?d():d}k+=l(d)+"_";j=g.httpMethod;if(j){d=j.call(o,{hash:{}})}else{d=o.httpMethod;d=typeof d===i?d():d}k+=l(d)+'\' class="toggleOperation">';j=g.httpMethod;if(j){d=j.call(o,{hash:{}})}else{d=o.httpMethod;d=typeof d===i?d():d}k+=l(d)+"</a>\n </span>\n <span class='path'>\n <a href='#!/";j=g.resourceName;if(j){d=j.call(o,{hash:{}})}else{d=o.resourceName;d=typeof d===i?d():d}k+=l(d)+"/";j=g.nickname;if(j){d=j.call(o,{hash:{}})}else{d=o.nickname;d=typeof d===i?d():d}k+=l(d)+"_";j=g.httpMethod;if(j){d=j.call(o,{hash:{}})}else{d=o.httpMethod;d=typeof d===i?d():d}k+=l(d)+'\' class="toggleOperation">';j=g.path;if(j){d=j.call(o,{hash:{}})}else{d=o.path;d=typeof d===i?d():d}k+=l(d)+"</a>\n </span>\n </h3>\n <ul class='options'>\n <li>\n <a href='#!/";j=g.resourceName;if(j){d=j.call(o,{hash:{}})}else{d=o.resourceName;d=typeof d===i?d():d}k+=l(d)+"/";j=g.nickname;if(j){d=j.call(o,{hash:{}})}else{d=o.nickname;d=typeof d===i?d():d}k+=l(d)+"_";j=g.httpMethod;if(j){d=j.call(o,{hash:{}})}else{d=o.httpMethod;d=typeof d===i?d():d}k+=l(d)+'\' class="toggleOperation">';j=g.summary;if(j){d=j.call(o,{hash:{}})}else{d=o.summary;d=typeof d===i?d():d}if(d||d===0){k+=d}k+="</a>\n </li>\n </ul>\n </div>\n <div class='content' id='";j=g.resourceName;if(j){d=j.call(o,{hash:{}})}else{d=o.resourceName;d=typeof d===i?d():d}k+=l(d)+"_";j=g.nickname;if(j){d=j.call(o,{hash:{}})}else{d=o.nickname;d=typeof d===i?d():d}k+=l(d)+"_";j=g.httpMethod;if(j){d=j.call(o,{hash:{}})}else{d=o.httpMethod;d=typeof d===i?d():d}k+=l(d)+"_content' style='display:none'>\n ";d=o.notes;d=g["if"].call(o,d,{hash:{},inverse:r.noop,fn:r.program(1,f,m)});if(d||d===0){k+=d}k+="\n ";d=o.responseClass;d=g["if"].call(o,d,{hash:{},inverse:r.noop,fn:r.program(3,c,m)});if(d||d===0){k+=d}k+="\n <form accept-charset='UTF-8' class='sandbox'>\n <div style='margin:0;padding:0;display:inline'></div>\n <h4>Parameters</h4>\n <table class='fullwidth'>\n <thead>\n <tr>\n <th>Parameter</th>\n <th>Value</th>\n <th style=\"width:50%\">Description</th>\n </tr>\n </thead>\n <tbody class=\"operation-params\">\n\n </tbody>\n </table>\n ";d=o.isReadOnly;d=g["if"].call(o,d,{hash:{},inverse:r.program(10,e,m),fn:r.program(8,p,m)});if(d||d===0){k+=d}k+="\n </form>\n <div class='response' style='display:none'>\n <h4>Request URL</h4>\n <div class='block request_url'></div>\n <h4>Response Body</h4>\n <div class='block response_body'></div>\n <h4>Response Code</h4>\n <div class='block response_code'></div>\n <h4>Response Headers</h4>\n <div class='block response_headers'></div>\n </div>\n </div>\n </li>\n </ul>\n";return k})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.param=b(function(g,n,f,m,l){f=f||g.helpers;var j="",c,i,h="function",k=this.escapeExpression,r=this;function e(w,v){var t="",u;t+="\n ";u=w.defaultValue;u=f["if"].call(w,u,{hash:{},inverse:r.program(4,s,v),fn:r.program(2,d,v)});if(u||u===0){t+=u}t+="\n \n ";return t}function d(x,w){var u="",v,t;u+="\n <textarea class='body-textarea' name='";t=f.name;if(t){v=t.call(x,{hash:{}})}else{v=x.name;v=typeof v===h?v():v}u+=k(v)+"'>";t=f.defaultValue;if(t){v=t.call(x,{hash:{}})}else{v=x.defaultValue;v=typeof v===h?v():v}u+=k(v)+"</textarea>\n ";return u}function s(x,w){var u="",v,t;u+="\n <textarea class='body-textarea' name='";t=f.name;if(t){v=t.call(x,{hash:{}})}else{v=x.name;v=typeof v===h?v():v}u+=k(v)+"'></textarea>\n ";return u}function q(w,v){var t="",u;t+="\n ";u=w.defaultValue;u=f["if"].call(w,u,{hash:{},inverse:r.program(9,o,v),fn:r.program(7,p,v)});if(u||u===0){t+=u}t+="\n ";return t}function p(x,w){var u="",v,t;u+="\n <input minlength='0' name='";t=f.name;if(t){v=t.call(x,{hash:{}})}else{v=x.name;v=typeof v===h?v():v}u+=k(v)+"' placeholder='' type='text' value='";t=f.defaultValue;if(t){v=t.call(x,{hash:{}})}else{v=x.defaultValue;v=typeof v===h?v():v}u+=k(v)+"'/>\n ";return u}function o(x,w){var u="",v,t;u+="\n <input minlength='0' name='";t=f.name;if(t){v=t.call(x,{hash:{}})}else{v=x.name;v=typeof v===h?v():v}u+=k(v)+"' placeholder='' type='text' value=''/>\n ";return u}j+="<td class='code'>";i=f.name;if(i){c=i.call(n,{hash:{}})}else{c=n.name;c=typeof c===h?c():c}j+=k(c)+": <tag>";i=f.dataType;if(i){c=i.call(n,{hash:{}})}else{c=n.dataType;c=typeof c===h?c():c}j+=k(c)+"</tag></td>\n<td>\n ";c=n.isBody;c=f["if"].call(n,c,{hash:{},inverse:r.program(6,q,l),fn:r.program(1,e,l)});if(c||c===0){j+=c}j+="\n</td>\n<td>";i=f.description;if(i){c=i.call(n,{hash:{}})}else{c=n.description;c=typeof c===h?c():c}if(c||c===0){j+=c}j+="</td>";return j})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.param_list=b(function(f,r,p,k,t){p=p||f.helpers;var q="",i,h,o=this,d="function",c=this.escapeExpression;function n(v,u){return"\n "}function m(x,w){var u="",v;u+="\n ";v=x.defaultValue;v=p["if"].call(x,v,{hash:{},inverse:o.program(6,j,w),fn:o.program(4,l,w)});if(v||v===0){u+=v}u+="\n ";return u}function l(v,u){return"\n "}function j(v,u){return"\n <option selected=\"\" value=''></option>\n "}function g(x,w){var u="",v;u+="\n ";v=x.isDefault;v=p["if"].call(x,v,{hash:{},inverse:o.program(11,s,w),fn:o.program(9,e,w)});if(v||v===0){u+=v}u+="\n ";return u}function e(y,x){var v="",w,u;v+="\n <option value='";u=p.value;if(u){w=u.call(y,{hash:{}})}else{w=y.value;w=typeof w===d?w():w}v+=c(w)+"'>";u=p.value;if(u){w=u.call(y,{hash:{}})}else{w=y.value;w=typeof w===d?w():w}v+=c(w)+" (default)</option>\n ";return v}function s(y,x){var v="",w,u;v+="\n <option value='";u=p.value;if(u){w=u.call(y,{hash:{}})}else{w=y.value;w=typeof w===d?w():w}v+=c(w)+"'>";u=p.value;if(u){w=u.call(y,{hash:{}})}else{w=y.value;w=typeof w===d?w():w}v+=c(w)+"</option>\n ";return v}q+="<td class='code'>";h=p.name;if(h){i=h.call(r,{hash:{}})}else{i=r.name;i=typeof i===d?i():i}q+=c(i)+": <tag>";h=p.dataType;if(h){i=h.call(r,{hash:{}})}else{i=r.dataType;i=typeof i===d?i():i}q+=c(i)+"</tag></td>\n<td>\n <select name='";h=p.name;if(h){i=h.call(r,{hash:{}})}else{i=r.name;i=typeof i===d?i():i}q+=c(i)+"'>\n ";i=r.required;i=p["if"].call(r,i,{hash:{},inverse:o.program(3,m,t),fn:o.program(1,n,t)});if(i||i===0){q+=i}q+="\n ";i=r.allowableValues;i=i==null||i===false?i:i.descriptiveValues;i=p.each.call(r,i,{hash:{},inverse:o.noop,fn:o.program(8,g,t)});if(i||i===0){q+=i}q+="\n </select>\n</td>\n<td>";h=p.description;if(h){i=h.call(r,{hash:{}})}else{i=r.description;i=typeof i===d?i():i}if(i||i===0){q+=i}q+="</td>";return q})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.param_readonly=b(function(g,n,f,m,l){f=f||g.helpers;var j="",d,i,h="function",k=this.escapeExpression,o=this;function e(t,s){var q="",r,p;q+="\n <textarea class='body-textarea' readonly='readonly' name='";p=f.name;if(p){r=p.call(t,{hash:{}})}else{r=t.name;r=typeof r===h?r():r}q+=k(r)+"'>";p=f.defaultValue;if(p){r=p.call(t,{hash:{}})}else{r=t.defaultValue;r=typeof r===h?r():r}q+=k(r)+"</textarea>\n ";return q}function c(t,s){var q="",r,p;q+="\n ";p=f.defaultValue;if(p){r=p.call(t,{hash:{}})}else{r=t.defaultValue;r=typeof r===h?r():r}q+=k(r)+"\n ";return q}j+="<td class='code'>";i=f.name;if(i){d=i.call(n,{hash:{}})}else{d=n.name;d=typeof d===h?d():d}j+=k(d)+": <tag>";i=f.dataType;if(i){d=i.call(n,{hash:{}})}else{d=n.dataType;d=typeof d===h?d():d}j+=k(d)+"</tag></td>\n<td>\n ";d=n.isBody;d=f["if"].call(n,d,{hash:{},inverse:o.program(3,c,l),fn:o.program(1,e,l)});if(d||d===0){j+=d}j+="\n</td>\n<td>";i=f.description;if(i){d=i.call(n,{hash:{}})}else{d=n.description;d=typeof d===h?d():d}if(d||d===0){j+=d}j+="</td>\n";return j})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.param_readonly_required=b(function(g,n,f,m,l){f=f||g.helpers;var j="",d,i,h="function",k=this.escapeExpression,o=this;function e(t,s){var q="",r,p;q+="\n <textarea class='body-textarea' readonly='readonly' placeholder='(required)' name='";p=f.name;if(p){r=p.call(t,{hash:{}})}else{r=t.name;r=typeof r===h?r():r}q+=k(r)+"'>";p=f.defaultValue;if(p){r=p.call(t,{hash:{}})}else{r=t.defaultValue;r=typeof r===h?r():r}q+=k(r)+"</textarea>\n ";return q}function c(t,s){var q="",r,p;q+="\n ";p=f.defaultValue;if(p){r=p.call(t,{hash:{}})}else{r=t.defaultValue;r=typeof r===h?r():r}q+=k(r)+"\n ";return q}j+="<td class='code required'>";i=f.name;if(i){d=i.call(n,{hash:{}})}else{d=n.name;d=typeof d===h?d():d}j+=k(d)+": <tag>";i=f.dataType;if(i){d=i.call(n,{hash:{}})}else{d=n.dataType;d=typeof d===h?d():d}j+=k(d)+"</tag></td>\n<td>\n ";d=n.isBody;d=f["if"].call(n,d,{hash:{},inverse:o.program(3,c,l),fn:o.program(1,e,l)});if(d||d===0){j+=d}j+="\n</td>\n<td>";i=f.description;if(i){d=i.call(n,{hash:{}})}else{d=n.description;d=typeof d===h?d():d}if(d||d===0){j+=d}j+="</td>";return j})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.param_required=b(function(g,n,f,m,l){f=f||g.helpers;var j="",c,i,h="function",k=this.escapeExpression,r=this;function e(w,v){var t="",u;t+="\n ";u=w.defaultValue;u=f["if"].call(w,u,{hash:{},inverse:r.program(4,s,v),fn:r.program(2,d,v)});if(u||u===0){t+=u}t+="\n \n ";return t}function d(x,w){var u="",v,t;u+="\n <textarea class='body-textarea' placeholder='(required)' name='";t=f.name;if(t){v=t.call(x,{hash:{}})}else{v=x.name;v=typeof v===h?v():v}u+=k(v)+"'>";t=f.defaultValue;if(t){v=t.call(x,{hash:{}})}else{v=x.defaultValue;v=typeof v===h?v():v}u+=k(v)+"</textarea>\n ";return u}function s(x,w){var u="",v,t;u+="\n <textarea class='body-textarea' placeholder='(required)' name='";t=f.name;if(t){v=t.call(x,{hash:{}})}else{v=x.name;v=typeof v===h?v():v}u+=k(v)+"'></textarea>\n ";return u}function q(w,v){var t="",u;t+="\n ";u=w.defaultValue;u=f["if"].call(w,u,{hash:{},inverse:r.program(9,o,v),fn:r.program(7,p,v)});if(u||u===0){t+=u}t+="\n ";return t}function p(x,w){var u="",v,t;u+="\n <input class='required' minlength='1' name='";t=f.name;if(t){v=t.call(x,{hash:{}})}else{v=x.name;v=typeof v===h?v():v}u+=k(v)+"' placeholder='(required)' type='text' value='";t=f.defaultValue;if(t){v=t.call(x,{hash:{}})}else{v=x.defaultValue;v=typeof v===h?v():v}u+=k(v)+"'/>\n ";return u}function o(x,w){var u="",v,t;u+="\n <input class='required' minlength='1' name='";t=f.name;if(t){v=t.call(x,{hash:{}})}else{v=x.name;v=typeof v===h?v():v}u+=k(v)+"' placeholder='(required)' type='text' value=''/>\n ";return u}j+="<td class='code required'>";i=f.name;if(i){c=i.call(n,{hash:{}})}else{c=n.name;c=typeof c===h?c():c}j+=k(c)+": <tag>";i=f.dataType;if(i){c=i.call(n,{hash:{}})}else{c=n.dataType;c=typeof c===h?c():c}if(c||c===0){j+=c}j+="</tag></td>\n<td>\n ";c=n.isBody;c=f["if"].call(n,c,{hash:{},inverse:r.program(6,q,l),fn:r.program(1,e,l)});if(c||c===0){j+=c}j+="\n</td>\n<td>\n <strong>";i=f.description;if(i){c=i.call(n,{hash:{}})}else{c=n.description;c=typeof c===h?c():c}if(c||c===0){j+=c}j+="</strong>\n</td>";return j})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.resource=b(function(e,l,d,k,j){d=d||e.helpers;var h="",c,g,f="function",i=this.escapeExpression;h+="<div class='heading'>\n <h2>\n <a href='#!/";g=d.name;if(g){c=g.call(l,{hash:{}})}else{c=l.name;c=typeof c===f?c():c}h+=i(c)+"' onclick=\"Docs.toggleEndpointListForResource('";g=d.name;if(g){c=g.call(l,{hash:{}})}else{c=l.name;c=typeof c===f?c():c}h+=i(c)+"');\">/";g=d.name;if(g){c=g.call(l,{hash:{}})}else{c=l.name;c=typeof c===f?c():c}h+=i(c)+"</a>\n </h2>\n <ul class='options'>\n <li>\n <a href='#!/";g=d.name;if(g){c=g.call(l,{hash:{}})}else{c=l.name;c=typeof c===f?c():c}h+=i(c)+"' id='endpointListTogger_";g=d.name;if(g){c=g.call(l,{hash:{}})}else{c=l.name;c=typeof c===f?c():c}h+=i(c)+"'\n onclick=\"Docs.toggleEndpointListForResource('";g=d.name;if(g){c=g.call(l,{hash:{}})}else{c=l.name;c=typeof c===f?c():c}h+=i(c)+"');\">Show/Hide</a>\n </li>\n <li>\n <a href='#' onclick=\"Docs.collapseOperationsForResource('";g=d.name;if(g){c=g.call(l,{hash:{}})}else{c=l.name;c=typeof c===f?c():c}h+=i(c)+"'); return false;\">\n List Operations\n </a>\n </li>\n <li>\n <a href='#' onclick=\"Docs.expandOperationsForResource('";g=d.name;if(g){c=g.call(l,{hash:{}})}else{c=l.name;c=typeof c===f?c():c}h+=i(c)+"'); return false;\">\n Expand Operations\n </a>\n </li>\n <li>\n <a href='";g=d.url;if(g){c=g.call(l,{hash:{}})}else{c=l.url;c=typeof c===f?c():c}h+=i(c)+"' target=\"_blank\">Raw</a>\n </li>\n </ul>\n</div>\n<ul class='endpoints' id='";g=d.name;if(g){c=g.call(l,{hash:{}})}else{c=l.name;c=typeof c===f?c():c}h+=i(c)+"_endpoint_list' style='display:none'>\n\n</ul>\n";return h})})();(function(){var d,h,b,g,a,f,c={}.hasOwnProperty,e=function(l,j){for(var i in j){if(c.call(j,i)){l[i]=j[i]}}function k(){this.constructor=l}k.prototype=j.prototype;l.prototype=new k();l.__super__=j.prototype;return l};f=(function(j){e(i,j);function i(){return i.__super__.constructor.apply(this,arguments)}i.prototype.dom_id="swagger_ui";i.prototype.options=null;i.prototype.api=null;i.prototype.headerView=null;i.prototype.mainView=null;i.prototype.initialize=function(k){var l=this;if(k==null){k={}}if(k.dom_id!=null){this.dom_id=k.dom_id;delete k.dom_id}if(!($("#"+this.dom_id)!=null)){$("body").append('<div id="'+this.dom_id+'"></div>')}this.options=k;this.options.success=function(){return l.render()};this.options.progress=function(m){return l.showMessage(m)};this.options.failure=function(m){return l.onLoadFailure(m)};this.headerView=new d({el:$("#header")});return this.headerView.on("update-swagger-ui",function(m){return l.updateSwaggerUi(m)})};i.prototype.updateSwaggerUi=function(k){this.options.discoveryUrl=k.discoveryUrl;this.options.apiKey=k.apiKey;return this.load()};i.prototype.load=function(){var k;if((k=this.mainView)!=null){k.clear()}this.headerView.update(this.options.discoveryUrl,this.options.apiKey);return this.api=new SwaggerApi(this.options)};i.prototype.render=function(){var k=this;this.showMessage("Finished Loading Resource Information. Rendering Swagger UI...");this.mainView=new h({model:this.api,el:$("#"+this.dom_id)}).render();this.showMessage();switch(this.options.docExpansion){case"full":Docs.expandOperationsForResource("");break;case"list":Docs.collapseOperationsForResource("")}if(this.options.onComplete){this.options.onComplete(this.api,this)}return setTimeout(function(){return Docs.shebang()},400)};i.prototype.showMessage=function(k){if(k==null){k=""}$("#message-bar").removeClass("message-fail");$("#message-bar").addClass("message-success");return $("#message-bar").html(k)};i.prototype.onLoadFailure=function(k){var l;if(k==null){k=""}$("#message-bar").removeClass("message-success");$("#message-bar").addClass("message-fail");l=$("#message-bar").html(k);if(this.options.onFailure!=null){this.options.onFailure(k)}return l};return i})(Backbone.Router);window.SwaggerUi=f;d=(function(j){e(i,j);function i(){return i.__super__.constructor.apply(this,arguments)}i.prototype.events={"click #show-pet-store-icon":"showPetStore","click #show-wordnik-dev-icon":"showWordnikDev","click #explore":"showCustom","keyup #input_baseUrl":"showCustomOnKeyup","keyup #input_apiKey":"showCustomOnKeyup"};i.prototype.initialize=function(){};i.prototype.showPetStore=function(k){return this.trigger("update-swagger-ui",{discoveryUrl:"http://petstore.swagger.wordnik.com/api/resources.json",apiKey:"special-key"})};i.prototype.showWordnikDev=function(k){return this.trigger("update-swagger-ui",{discoveryUrl:"http://api.wordnik.com/v4/resources.json",apiKey:""})};i.prototype.showCustomOnKeyup=function(k){if(k.keyCode===13){return this.showCustom()}};i.prototype.showCustom=function(k){if(k!=null){k.preventDefault()}return this.trigger("update-swagger-ui",{discoveryUrl:$("#input_baseUrl").val(),apiKey:$("#input_apiKey").val()})};i.prototype.update=function(l,m,k){if(k==null){k=false}$("#input_baseUrl").val(l);$("#input_apiKey").val(m);if(k){return this.trigger("update-swagger-ui",{discoveryUrl:l,apiKey:m})}};return i})(Backbone.View);h=(function(i){e(j,i);function j(){return j.__super__.constructor.apply(this,arguments)}j.prototype.initialize=function(){};j.prototype.render=function(){var n,m,k,l;$(this.el).html(Handlebars.templates.main(this.model));l=this.model.resourcesArray;for(m=0,k=l.length;m<k;m++){n=l[m];this.addResource(n)}return this};j.prototype.addResource=function(l){var k;k=new a({model:l,tagName:"li",id:"resource_"+l.name,className:"resource"});return $("#resources").append(k.render().el)};j.prototype.clear=function(){return $(this.el).html("")};return j})(Backbone.View);a=(function(j){e(i,j);function i(){return i.__super__.constructor.apply(this,arguments)}i.prototype.initialize=function(){};i.prototype.render=function(){var l,n,k,m;$(this.el).html(Handlebars.templates.resource(this.model));m=this.model.operationsArray;for(n=0,k=m.length;n<k;n++){l=m[n];this.addOperation(l)}return this};i.prototype.addOperation=function(k){var l;l=new b({model:k,tagName:"li",className:"endpoint"});return $(".endpoints",$(this.el)).append(l.render().el)};return i})(Backbone.View);b=(function(j){e(i,j);function i(){return i.__super__.constructor.apply(this,arguments)}i.prototype.events={"submit .sandbox":"submitOperation","click .submit":"submitOperation","click .response_hider":"hideResponse","click .toggleOperation":"toggleOperationContent"};i.prototype.initialize=function(){};i.prototype.render=function(){var l,o,n,k,m;l=jQuery.inArray(this.model.httpMethod,this.model.supportedSubmitMethods())>=0;if(!l){this.model.isReadOnly=true}$(this.el).html(Handlebars.templates.operation(this.model));m=this.model.parameters;for(n=0,k=m.length;n<k;n++){o=m[n];this.addParameter(o)}return this};i.prototype.addParameter=function(l){var k;k=new g({model:l,tagName:"tr",readOnly:this.model.isReadOnly});return $(".operation-params",$(this.el)).append(k.render().el)};i.prototype.submitOperation=function(w){var A,z,m,y,B,k,n,u,p,s,r,x,l,t,q,v=this;if(w!=null){w.preventDefault()}m=$(".sandbox",$(this.el));z=true;m.find("input.required").each(function(){var o=this;$(this).removeClass("error");if(jQuery.trim($(this).val())===""){$(this).addClass("error");$(this).wiggle({callback:function(){return $(o).focus()}});return z=false}});if(z){k={};t=m.serializeArray();for(s=0,x=t.length;s<x;s++){n=t[s];if((n.value!=null)&&jQuery.trim(n.value).length>0){k[n.name]=n.value}}A=null;q=this.model.parameters;for(r=0,l=q.length;r<l;r++){p=q[r];if(p.paramType==="body"){A=k[p.name]}}log("bodyParam = "+A);y=null;B=this.model.supportHeaderParams()?(y=this.model.getHeaderParams(k),this.model.urlify(k,false)):this.model.urlify(k,true);log("submitting "+B);$(".request_url",$(this.el)).html("<pre>"+B+"</pre>");$(".response_throbber",$(this.el)).show();u={type:this.model.httpMethod,url:B,headers:y,data:A,dataType:"json",error:function(C,D,o){return v.showErrorStatus(C,D,o)},success:function(o){return v.showResponse(o)},complete:function(o){return v.showCompleteStatus(o)}};if(u.type.toLowerCase()==="post"||u.type.toLowerCase()==="put"||u.type.toLowerCase()==="patch"){u.contentType="application/json"}jQuery.ajax(u);return false}};i.prototype.hideResponse=function(k){if(k!=null){k.preventDefault()}$(".response",$(this.el)).slideUp();return $(".response_hider",$(this.el)).fadeOut()};i.prototype.showResponse=function(k){var l;l=JSON.stringify(k,null,"\t").replace(/\n/g,"<br>");return $(".response_body",$(this.el)).html(l)};i.prototype.showErrorStatus=function(k){return this.showStatus(k)};i.prototype.showCompleteStatus=function(k){return this.showStatus(k)};i.prototype.showStatus=function(m){var l;try{if(m.responseText.length>0){l="<pre>"+JSON.stringify(JSON.parse(m.responseText),null,2).replace(/\n/g,"<br>")+"</pre>"}else{l="<pre style='color:dimgrey'>[No Content]</pre>"}}catch(k){l="<span style='color:red'>&nbsp;&nbsp;&nbsp;[unable to parse as json; raw response below]</span><br><pre>"+m.responseText+"</pre>"}$(".response_code",$(this.el)).html("<pre>"+m.status+" "+m.statusText+"</pre>");$(".response_body",$(this.el)).html(l);$(".response_headers",$(this.el)).html("<pre>"+m.getAllResponseHeaders()+"</pre>");$(".response",$(this.el)).slideDown();$(".response_hider",$(this.el)).show();return $(".response_throbber",$(this.el)).hide()};i.prototype.toggleOperationContent=function(){var k;k=$("#"+this.model.resourceName+"_"+this.model.nickname+"_"+this.model.httpMethod+"_content");if(k.is(":visible")){return Docs.collapseOperation(k)}else{return Docs.expandOperation(k)}};return i})(Backbone.View);g=(function(j){e(i,j);function i(){return i.__super__.constructor.apply(this,arguments)}i.prototype.initialize=function(){};i.prototype.render=function(){var k;if(this.model.paramType==="body"){this.model.isBody=true}k=this.template();$(this.el).html(k(this.model));return this};i.prototype.template=function(){if(this.model.isList){return Handlebars.templates.param_list}else{if(this.options.readOnly){if(this.model.required){return Handlebars.templates.param_readonly_required}else{return Handlebars.templates.param_readonly}}else{if(this.model.required){return Handlebars.templates.param_required}else{return Handlebars.templates.param}}}};return i})(Backbone.View)}).call(this);